@charset "utf-8";
/* CSS Document */


#maincontent{
	padding:0 0 35px;
	background:url(images/back.jpg) repeat-y;
}

#maincontent .hide{
	display:none;
}

.cp_bm_title{
	width:800px;
	height:428px;
	background:url(images/cp_bm_top_upper.jpg) no-repeat;
	text-indent:-9999px;
}



.intro_box{
	width:800px;
	height:112px;
	padding-top:80px;
	margin: auto 0px;
	background: url(images/cp_bm_top_under.jpg) no-repeat;
}




.intro_box p{
	width:596px;
	margin:0 auto;
	font-size:16px;
	color:#036;
	line-height:1.5;
	font-weight:bold;
}


.box_wrap{
	width:750px;
	margin:0 auto 35px;
	padding:5px;
}


.oubo {
	background: url(images/oubo_back_big.jpg) repeat-y;
	width: 800px;
	margin: 0px auto;
	padding: 15px 0px 1px;
}

.application_course_box{
	width:751px;
	height:580px;
	padding-top:10px;
	background: url(images/oubo_back.jpg) repeat-y;
	margin: 0px;
}


.application_course_box h3 {
	background: url(images/oubo_title.jpg) no-repeat;
	width: 270px;
	height: 65px;
	text-indent: -9999px;
	margin: 0px auto 10px;
}

.application_course_premium{
	width:728px;
	margin:0 0 0 15px;
}

.application_course_premium li{
	float:left;
	width:240px;
	margin-right:4px;
	height:235px;
	list-style:none;
}

.application_course_premium li.list_end{
	margin:0;
}

.application_course_premium li dl .attention{
	font-size:10px;
	color:#000;
	margin-bottom:8px;
}

.to_method_link{
	margin:10px 0;
	text-align:center;
}

#maincontent .to_method_link a{
	font-size:17px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

#maincontent .to_method_link a:hover{
	text-decoration:none;
}



.koukan {
	background: url(images/koukan_back_big.jpg) repeat-y;
	width: 800px;
	margin: 0px auto;
	padding: 15px 0px 1px;
}

.exchange_course_box{
	width:750px;
	height:470px;
	padding-top:10px;
	background: url(images/koukan_back.jpg) repeat-y;
}



.exchange_course_box h3 {
	background: url(images/koukan_title.gif) no-repeat;
	width: 389px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px auto 10px;
}

.exchange_course_premium{
	width:731px;
	margin:0 0 0 12px;
}

.exchange_course_premium li{
	float:left;
	list-style:none;
	width: 238px;
	margin-right: 4px;
}

.exchange_course_premium li dl{
	width:364px;
}

.exchange_course_premium li dl.premium02{
	width:356;
}

.exchange_course_premium li dl .attention{
	font-size:10px;
	color:#000;
	padding-top: 6px;
}

.exchange_course_text{
	margin:10px 0 10px;
	padding:0 40px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	line-height: 1.2;
}

.exchange_course_text em{
	display:inline-block;
	margin-bottom:10px;
	font-size:20px;
	font-style:normal;
	line-height:1.2;
}

.master_box{
	width:750px;
	height:335px;
	margin:0px auto;
	background:url(images/master.jpg) no-repeat;
	position:relative;
}

.master_box h3{
	width:750px;

	text-indent:-9999px;
	margin-top: 0px;

	
}



.master_box_under{
	width:750px;
	position:absolute;
	top:200px;
	left:auto;
	}

.master_box_under p{
	margin-bottom:10px;
	text-align:center;
	color:#000;
	line-height:1.5;
}

.master_box_under p.to_master_link{
	margin:25px 0 0;
}

#maincontent .master_box_under p.to_master_link a{
	font-size:15px;
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

#maincontent .master_box_under p.to_master_link a:hover{
	text-decoration:none;
}

.master_box_under span{
	font-size:18px;
	line-height:1.2;
	color:#F00;
	font-weight:bold;
}

.method_box{
	width:750px;
	height:434px;
	margin:35px auto 0;
	padding:100px 0 0 0px;
	background:url(images/method_back.jpg) no-repeat;
}

.method_text{
	font-size:13px;
	color:#fff;
	line-height:1.2;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-left: 40px;
}


#maincontent p.naruto_link {
	margin-left: 100px;
	margin-bottom:10px;
} 


#maincontent p.naruto_link a:link {
	color: #C00;
	font-size: 13px;
	text-decoration: underline;
}


#maincontent p.naruto_link a:hover {
	color: #F60;
	font-size: 13px;
	text-decoration: none;
}

#maincontent p.naruto_link a:visited {
	color: #C30;
	font-size: 13px;
	text-decoration: underline;
}



#maincontent p.naruto_link_top {
	font-size: 12px;
	margin-bottom:10px;
	text-align: center;
	font-weight: bold;
}


#maincontent p.naruto_link_top a:link {
	color: #0E0763;
	font-size: 13px;
	text-decoration: underline;
}


#maincontent p.naruto_link_top a:hover {
	text-decoration: none;
}

.txtype_min{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

#shio_end{background:#000000; width:770px; padding:15px;}
#shio_end_uchi{ border:#FF0000 2px solid; width:766px; height:auto;text-align:center;}
#shio_end_uchi img{margin:20px 0px 0px 0px;}
#shio_end_uchi p{color:#bb0000; margin-bottom:15px; font-size:16px; line-height:150%;}
#shio_end_uchi .end_ttl{color:#FFF; font-size:26px; line-height:1.4; margin:15px 0px 8px 0px; }
#shio_end_uchi a:link {font-size:18px; font-weight:bold; color:#bb0000; text-decoration: underline;}
#shio_end_uchi a:visited {font-size:18px; font-weight:bold; color:#bb0000; text-decoration: underline;}
#shio_end_uchi a:hover {font-size:18px; font-weight:bold; color: #ff0000;text-decoration: underline;}
