/* ---------------------------------------------



	index







--------------------------------------------- */







.ml_10{



  margin-left:10px;



}



.ml_20{



  margin-left:20px;



}



.mt_15 {



  margin-top:15px



}

.mt_10 {
	margin: 10px 0 0 0;
}




.mt_40 {
	margin: 40px 0 0 0;
}









h2.h2_taishoku01 {



	margin:0;



	padding:20px 0 0 0;



	background:none;



}







.box_taishoku01 {



	width:578px;



}







.box_taishoku01_left {



	float:left;



	width:360px;



}



	.box_taishoku01_left .p_txt01 {



		font-size:80%;



		line-height:150%;



		padding:10px 0 0 10px;



	}



	







.box_taishoku01_right {



	float:right;



	width:195px;



  padding-top:20px;



}







div.box_course {



  clear:both;



  margin:10px 0;



}



ul#select {



	padding:0 ;



  margin:5px 0



	}



		#select li {



			padding:0;



			float:left;



		  margin:0;



		  list-style-type: none;



		}



		



.box_taishoku02 {



  clear:both;



}







.box_taishoku03 {



	width:578px;



	padding:50px 0 0 0;



}







#service {



	float:right;



	width:280px;



	border:1px solid #cacaca;



	text-align:left;



	height:140px;



}



	#service #service_left {



		float:left;



		width:165px;



	}



	



	#service #service_right {



		float:right;



		width:100px;



		overflow:hidden;



	}







#information {



	float:left;



	width:280px;



	border:1px solid #cacaca;



	text-align:left;



	height:140px;



}



	#information #information_left {



		float:left;



		width:128px;



	}



	#information #information_right {



		float:right;



		width:140px;



	}







p.arrow_black{



	font-size:65%;



	line-height:200%;



	float:left;



	padding-left:10px;



}



	p.arrow_black a {



		padding:2px 0 2px 14px;



		background:url(../img/a_arrow_black.gif) center left no-repeat;



	}















.h3_taishoku02 {



	margin:30px 0 20px 0;



}







.box_taishoku04 {



	text-align:center;



}















/* ---------------------------------------------



	toushi







--------------------------------------------- */







.box_toushi01 {



	width:578px;



  clear:both;



	margin:0 0 20px 0 ;



  padding-top:20px;



}







	.box_toushi01 h2 {



		padding:0;



	}



	



	



	.box_toushi01 .box_txt01 {



		background:url(../img/toushi_bg.png) right top no-repeat;



		padding-bottom:80px;



		margin:10px 25px 0 25px;



	}



		



		.box_toushi01 .box_txt01 .p_toushi01 {



			font-size:80%;



			line-height:150%;



			width:340px;



		}











/* ---------------------------------------------



	teiki







--------------------------------------------- */







.box_teiki01 {



	width:578px;



  clear:both;



	margin:20px 0 ;



}







	.box_teiki01 h2 {



		padding:0;



	}



	



	



	.box_teiki01 .box_txt01 {



		background:url(../img/teiki_bg.png) right top no-repeat;



		padding-bottom:120px;



		margin:10px 25px 0 25px;



	}



		



		.box_teiki01 .box_txt01 .p_teiki01 {



			font-size:80%;



			line-height:150%;



			width:340px;



		}























/* ---------------------------------------------



	taishokukin@bm







--------------------------------------------- */







#body_taishokukin {



	margin:0 28px;



}







.h1_taishokukin01 {



	margin:0;



	background:none;



	text-align:center;



	padding:14px 0 0 0;



}















.box_catch01 {



	margin:24px auto 0 auto;



	text-align:center;



}



	.box_catch01 .p_taishokukin01 {



		padding:24px;



		font-size:80%;



		line-height:150%;



		text-align:left;



	}



	















.h3_taishokukin01 {



	background:url(../img/bg_taishoku01.gif) left center no-repeat;



	font-size:16px;



	text-align:left;



	padding:20px 0 20px 7px;



	margin-top:25px;



}







.p_taishokukin02 {



	font-size:80%;



	line-height:150%;



}







.img_taishokukin01 {



	margin:10px 0;



}







.box_taishokukin01 {



	margin:10px 0 0 0;



}



	.box_taishokukin01 .box01 {



		width:160px;



		float:left;



		margin-right:18px;



	}



	



	.box_taishokukin01 .box02 {



		width:160px;



		float:left;



	}



	



	.box_taishokukin01 .h5_taishokukin01 {



		margin:10px 0 10px 0;



		padding:0;



	}



	



	.box_taishokukin01 .p_taishokukin03, .box_taishokukin01 .p_taishokukin04 {



		font-size:80%;



		line-height:150%;



	}



	



	.box_taishokukin01 .p_taishokukin03 {



		height:150px;



	}



	















.h3_taishoku03 {



	margin:30px 0 20px 0;



	padding:0;



	border:none;



	background:none;



	font-size:90%;



}







.list2 {



	padding-left:1em;



	text-indent:-1.25em;



	line-height:1.5em;



	margin-left:1.25em;



}







.komidashi2 {



	font-size:80%;



	font-weight:bold;



	margin:.5em 0 .5em 1em;



}







.shogo {



	border:1px #ccc solid;



	padding:5px;



	margin:5px 0;



	font-size:65%;



	text-align:center;



}







.underline {



	text-decoration:underline;



}







.mt01 {



	margin-top:1em;



}


.catch {
	margin: 0 0 25px 0;
	font-size: 85%;
}


h2.ttl {
	background: none;
	margin: 0;
	padding: 0;
}

h3.ttl {
	background: none;
	margin: 0;
	padding: 0;
}

h3.mt_40 {
	margin: 40px 0 0 0;
}


.btn_course {
	margin: 0 0 30px 0;
}

.btn_course .btn_unyou {
	width:279px;
	height:75px;
	float: left;
}

.btn_course .btn_unyou a {
	display: block;
	width:279px;
	height:75px;
	text-indent: -9999px;
	background: url(../img/btn_unyou_taisyoku.png) 0 0 no-repeat;	
}

.btn_course .btn_unyou a:hover,
.btn_course .btn_yokin a:hover{
	background-position: 0 -75px;
}

.btn_course .btn_yokin {
	width:279px;
	height:75px;
	float: right;
}

.btn_course .btn_yokin a {
	display: block;
	width:279px;
	height:75px;
	text-indent: -9999px;
	background: url(../img/btn_yokin_taisyoku.png) 0 0 no-repeat;	
}

.unyou_area .txt {
	font-size: 85%;
	width:335px;
	float: left;
	margin: 20px 0 0 0;
}

.unyou_area .img {
	width:202px;
	float: right;
}

.txt_unyou {
	font-size: 85%;
	margin: 15px 0 10px 0;
}

.list_taisyoku01 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}

.list_taisyoku02 {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}


ul.mt_10 {
	margin: 10px 0 0 0;
	font-size: 70%;
}

.list_taisyoku01 li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.list_taisyoku02 li {
	margin: 0 0 5px 0;
	padding: 0 0 0 2em;
	text-indent: -2em;
}


.txt_yokin {
	margin: 15px 0 15px 0;
	font-size: 85%;
}

.yokin_area {
	margin:0 0 20px 0 ;
}

.yokin_area .fl {
	width:391px;
	float: left;
}

.yokin_area .fR {
	width:162px;
	float: right;
}





/* ---------------------------------------------



	clearfix







--------------------------------------------- */







.clearfix {



	display: block;



	min-height: 1%;



}







.clearfix:after {



	clear: both;



	content:".";



	display: block;



	height: 0;



	visibility: hidden;



}







* html .clearfix {



	height: 1%;



	/*\*//*/



	height: auto;



	overflow: hidden;



	/**/







}