@charset "utf-8";

/* ****************************************************************************

	sch.css
	
-------------------------------------------------------------------------------

　01. search-form
　02. center
　03. prefecture-list
　04. lesson (form)

	
******************************************************************************* */


#site-n-contents .padB0{
	padding-bottom:0 !important;
}

/* ==

　01. search-form

=============================================================================== */

#site-n-contents #search-form{
	padding-bottom: 15px;
	line-height: 1.4;
	position:relative;
}

#site-n-contents #search-form span.size-s {
	font-size:91.9%;
}

#site-n-contents #search-form .box-l {
	width: 374px;
	float: left;
}
#site-n-contents #search-form .box-r {
	width: 374px;
	float: right;
}

#site-n-contents #search-form .title-block {
	padding: 5px 0 5px;
	margin-bottom: 5px;
	background: url(../../common/img/rms_border_dotted.gif) repeat-x left bottom;
}

#site-n-contents #search-form .title-block span {
	padding-left: 33px;
	background: url(../img/ico_note.jpg) no-repeat left center;
	line-height: 27px;
	font-size: 116.8%;
	display: block;
	height: 27px;
}

#site-n-contents #search-form .box-r form {
	padding-bottom:15px;
}

#site-n-contents #search-form .box-r td {
	vertical-align: middle;
}

#site-n-contents #search-form .box-r td span.num-01,
#site-n-contents #search-form .box-r td span.num-02 {
	padding-left:16px;
	background:url(../img/ico_num_01.gif) no-repeat left center;
	display: block;
	height:14px;
	line-height:14px;
}

#site-n-contents #search-form .box-r td span.num-02 {
	background:url(../img/ico_num_02.gif) no-repeat left center;
}

#site-n-contents #search-form .box-r input.text {
	background: url(../img/input_bg.jpg) no-repeat;
	border:1px solid #CCC;
	padding:3px;
}


#site-n-contents #search-form .course-block {
	border: 4px solid #CCC;
	margin-bottom:30px;
}

#site-n-contents #search-form .course-block .title {
	background: #FDF8E7;
	border-bottom: 1px solid #CCC;
	text-align:center;
	color: #EF8200;
	font-size: 116.8%;
	font-weight: bold;
	line-height: 28px;
}

#site-n-contents #search-form .course-block .tbl-wrap {
	padding: 5px 0;
	width: 620px;
	margin: 0 auto;
}

#site-n-contents #search-form .course-block td {
	text-align: center;
}

#site-n-contents #search-form .course-block td td img {
	margin-left: 5px;
	margin-bottom:10px;
}

/* -------- 地図エリア -------- */

/* 地域図 */
img#areaMapTopImg {
	width: 355px;
	height: 304px;
	margin-top: 5px;
	border: 4px solid #C0C0C0;
}

/* 地域図 ポップアップ(北海道) */
#site-n-contents #search-form div#mapLargeHokkaido {
	width: 176px;
	height: 144px;
	position: absolute;
	top: -5px;
	left: 200px;
	z-index: 300;
	display:none;
}
#site-n-contents #search-form div#mapLargeHokkaido img {
	background:url(../img/area_map_dtl_hokkaido.png) no-repeat;
	width:176px;
	height:144px;
}
* #site-n-contents #search-form div#mapLargeHokkaido img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}

/* 地域図 ポップアップ(東北) */
#site-n-contents #search-form div#mapLargeTohoku {
	width: 123px;
	height: 181px;
	position: absolute;
	top: 0px;
	left: 220px;
	z-index: 310;
	display:none;
}
#site-n-contents #search-form div#mapLargeTohoku img {
	background:url(../img/area_map_dtl_tohoku.png) no-repeat;
	width: 123px;
	height: 181px;
}
* #site-n-contents #search-form div#mapLargeTohoku img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(関東) */
#site-n-contents #search-form div#mapLargeKanto {
	width: 123px;
	height: 137px;
	position: absolute;
	top: 170px;
	left: 240px;
	z-index: 320;
	display:none;
}
#site-n-contents #search-form div#mapLargeKanto img {
	background:url(../img/area_map_dtl_kanto.png) no-repeat;
	width: 123px;
	height: 137px;
}
* #site-n-contents #search-form div#mapLargeKanto img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(中部) */
#site-n-contents #search-form div#mapLargeChubu {
	width: 175px;
	height: 192px;
	position: absolute;
	top: 110px;
	left: 140px;
	z-index: 330;
	display:none;
}
#site-n-contents #search-form div#mapLargeChubu img {
	background:url(../img/area_map_dtl_chubu.png) no-repeat;
	width: 175px;
	height: 192px;
}
* #site-n-contents #search-form div#mapLargeChubu img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(近畿) */
#site-n-contents #search-form div#mapLargeKinki {
	width: 132px;
	height: 129px;
	position: absolute;
	top: 180px;
	left: 140px;
	z-index: 340;
	display:none;
}
#site-n-contents #search-form div#mapLargeKinki img {
	background:url(../img/area_map_dtl_kinki.png) no-repeat;
	width: 132px;
	height: 129px;
}
* #site-n-contents #search-form div#mapLargeKinki img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(中国) */
#site-n-contents #search-form div#mapLargeChugoku {
	width: 123px;
	height: 84px;
	position: absolute;
	top: 150px;
	left: 90px;
	z-index: 350;
	display:none;
}
#site-n-contents #search-form div#mapLargeChugoku img {
	background:url(../img/area_map_dtl_chugoku.png) no-repeat;
	width: 123px;
	height: 84px;
}
* #site-n-contents #search-form div#mapLargeChugoku img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(四国) */
#site-n-contents #search-form div#mapLargeShikoku {
	width: 130px;
	height: 79px;
	position: absolute;
	top: 220px;
	left: 90px;
	z-index: 360;
	display:none;
}
#site-n-contents #search-form div#mapLargeShikoku img {
	background:url(../img/area_map_dtl_shikoku.png) no-repeat;
	width: 130px;
	height: 79px;
}
* #site-n-contents #search-form div#mapLargeShikoku img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}
/* 地域図 ポップアップ(九州) */
#site-n-contents #search-form div#mapLargeKyushu {
	width: 129px;
	height: 161px;
	position: absolute;
	top: 140px;
	left: 20px;
	z-index: 370;
	display:none;
}
#site-n-contents #search-form div#mapLargeKyushu img {
	background:url(../img/area_map_dtl_kyushu.png) no-repeat;
	width: 129px;
	height: 161px;
}
* #site-n-contents #search-form div#mapLargeKyushu img {
	behavior: expression(this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",this.style.backgroundImage = "none",this.style.behavior = "none"));
}

/* ==

　02. center

=============================================================================== */

#site-n-contents #center-map {
	background:url(../img/center_bg_01.gif) no-repeat 38px top;
	margin-left:51px;
	position:relative;
	width:624px;
	height:463px;
	margin-bottom:20px;
}

#site-n-contents #center-map #center-hokkaido {
	position:absolute;
	top:49px;
	left:266px;
}

#site-n-contents #center-map #center-shutoken {
	position:absolute;
	top:263px;
	right:0;
}

#site-n-contents #center-map #center-kitayamata {
	position:absolute;
	top:347px;
	right:58px;
}

#site-n-contents #center-map #center-tokai {
	position:absolute;
	bottom:0;
	right:151px;
}

#site-n-contents #center-map #center-osaka {
	position:absolute;
	bottom:35px;
	left:128px;
}

#site-n-contents #center-map #center-hiroshima {
	position:absolute;
	top:143px;
	left:136px;
}

#site-n-contents #center-map #center-fukuoka {
	position:absolute;
	top:215px;
	left:0;
}

/* ==

　03. prefecture-list

=============================================================================== */
#site-n-contents .prefecture-list li {
	float:left;
	margin-right:20px;
}
 


 /* ==

　04. lesson (form)

=============================================================================== */

#site-n-contents .lesson-area {
	background-color:#d2f6db;
	padding:10px;
	text-align:center;
}

#site-n-contents .lesson-area form {
	margin-left:auto;
	margin-right:auto;
}

#site-n-contents div.title-text-box.green-title .title {
color: #39A64C;
}