@charset "utf-8";
	
/*共通枠
----------------------------------------------------------------*/	
.contents{
	width:620px;
	padding:15px 0 0;
}
.content{
	width:610px;
	padding:10px 5px 0;
}
.recommend{
	width:604px;
	border:2px solid #cde9f8;
	padding:1px;
}
	.recommend h4{
		color:#fff;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		text-align:center;
		background-color:#71b1d3;
		border-bottom:1px solid #64a6cc;
		padding:2px 0 0;
	}
	.recommend .txt{
		width:580px;
		padding:10px 12px 7px;
	}
.about{
	width:580px;
	border:2px solid #cde9f8;
	padding:8px 13px;
}
	.about h4{
		color:#71b1d3;
		font-size:14px;
		background-image:url(../common_img/dot_line01.gif);
		background-repeat:repeat-x;
		background-position:0 bottom;
		padding:0 0 5px;
		margin-bottom:10px;
	}
		.about h4 span{
			background-image:url(../common_img/icon03.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			padding-left:20px;
		}

/*　共通みだし　
----------------------------------------------------------------*/
#pt {
	width:616px;
	border:1px solid #273c6d;
	padding:1px;
	margin:0;
	}
h4.km{
	color:#243965;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	background-color:#ccd6e9;
	border-left:5px solid #899ec6;
	padding:3px 7px 0;
}
h4.comp_name{
	color:#036;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
/* ページ内ナビ */
ul.p_nav{
	width:600px;
	text-align:center;
	line-height:15px;
	padding:0 10px;
	margin-bottom:15px
}
	ul.p_nav li{
		display:inline;
		color:#8396ba;
		font-size:11px;
		line-height:15px;
	}
		ul.p_nav li span{
			padding:0 5px;
		}
.p_nav a{
	color:#243965;
	font-weight:bold;
	white-space:nowrap;
	background-image:url(../common_img/arrow02.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:8px;
	text-decoration:underline;
}
.p_nav a:hover{
	color:#3e5481;
	background-position:1px center;
	text-decoration:underline;
}

/*　問い合わせ誘導バナー
----------------------------------------------------------------*/
.contact_bnr{
	position:relative;
	width:618px;
	height:98px;
	border:1px solid #b3c2e0;
}
	.contact_bnr h4{
		position:absolute;
		top:1px;
		left:1px;
	}
	.contact_bnr .name{
		position:absolute;
		top:39px;
		left:9px;
	}
	.contact_bnr .telfax{
		position:absolute;
		top:39px;
		left:254px;
	}
	.contact_bnr .btn{
		position:absolute;
		top:39px;
		right:9px;
	}

/*　共通表組
----------------------------------------------------------------*/
.common_tbl{
	width:610px;
	border-top:solid 1px #dadada;
}
	.common_tbl .td01{
		/*width:150px;*/
		font-weight:bold;
		background-color:#f4f4f4;
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}
	.common_tbl .td02{
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}

/*　業務内容
----------------------------------------------------------------*/
.ph_box{
	width:540px;
	padding:0 35px;
	margin-top:10px;
}
	.ph_box .left_ph{
		float:left;
	}
	.ph_box .right_ph{
		float:right;
	}
	.ph_box .left_ph img,
	.ph_box .right_ph img{
		border:3px solid #eaeaea;
		padding:1px;
	}
	.ph_box .left_ph span,
	.ph_box .right_ph span{
		display:block;
		color:#666;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		text-align:center;
		padding:5px 5px 0;
	}
.group{
	width:600px;
	background-repeat:no-repeat;
	background-position:right top;
	border:1px solid #dadada;
	padding:4px;
}
	.bg01{
		background-image:url(../business/images/business_group_bg_01.gif);
	}
	.bg02{
		background-image:url(../business/images/business_group_bg_02.gif);
	}
	.group p.name{
		font-size:14px;
		line-height:20px;
		font-weight:bold;
		padding:10px 5px 0;
	}
		.group p.name a{
			color:#036;
			text-decoration:none;
			background-image:url(../common_img/arrow04.gif);
			background-repeat:no-repeat;
			background-position:5px center;
			padding-left:20px;
		}
		.group p.name a:hover{
			color:#f90;
			background-position:6px center;
			text-decoration:underline;
		}
		.group .ph_box{
			width:540px;
			padding:0 30px;
		}

/*　教育システム
----------------------------------------------------------------*/
.training{
	background-image:url(../common_img/dot_line02.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	padding:10px 0;
	margin-bottom:20px;
}
.feature{
	float:left;
	width:344px;
	border:2px solid #cde9f8;
	padding:1px;
}
	.feature h4{
		color:#fff;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		text-align:center;
		background-color:#71b1d3;
		border-bottom:1px solid #64a6cc;
		padding:2px 0 0;
	}
	.feature .txt{
		width:330px;
		padding:5px 7px 2px;
	}

ul.list01 li{
	background-image:url(../common_img/icon02.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:13px;
}
ul.numlist01{
	padding:0 10px;
}
	ul.numlist01 li{
		background-repeat:no-repeat;
		background-position:0 2px;
		padding-left:20px;
	}
		ul.numlist01 li.nl01{
			background-image:url(../common_img/icon_numA_01.gif);
		}
		ul.numlist01 li.nl02{
			background-image:url(../common_img/icon_numA_02.gif);
		}
		ul.numlist01 li.nl03{
			background-image:url(../common_img/icon_numA_03.gif);
		}
		ul.numlist01 li.nl04{
			background-image:url(../common_img/icon_numA_04.gif);
		}
		ul.numlist01 li.nl05{
			background-image:url(../common_img/icon_numA_05.gif);
		}
		ul.numlist01 li.nl06{
			background-image:url(../common_img/icon_numA_06.gif);
		}
		ul.numlist01 li.nl07{
			background-image:url(../common_img/icon_numA_07.gif);
		}
		ul.numlist01 li.nl08{
			background-image:url(../common_img/icon_numA_08.gif);
		}
		ul.numlist01 li.nl09{
			background-image:url(../common_img/icon_numA_09.gif);
		}
		ul.numlist01 li.nl10{
			background-image:url(../common_img/icon_numA_10.gif);
		}

/*　営業拠点・スタッフ紹介
----------------------------------------------------------------*/
.profile{
	width:610px;
	padding:10px 0 0;
}
	.profile .ph{
		float:left;
	}
	.profile .txt{
		float:right;
		width:495px;
	}
	.profile .txt02{
	width:185px;
	padding-left: 0px;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	}
.frame{
	border:2px solid #ccd6e9;
	padding:8px 13px;
}

.box_l{
	float:left;
	width:300px;
	}
.box_r{
	float:right;
	width:300px;
	}
/*　会社概要
----------------------------------------------------------------*/
h4.greeting{
	width:460px;
}
.president{
	float:right;
	width:130px;
	border:1px solid #dadada;
	padding:1px;
	margin:0 0 10px 13px;
}

