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

a {
	color:#2787c4;
}

.wrap {
	width: 100%;
	max-width: 980px;
	min-width: 980px;
	z-index: 10;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}

#subMenu {
	position: fixed;
	top: 0px;
	height: 50px;
	z-index: 1000;
	width: 100%;
	max-width: 980px;
	min-width: 980px;
	background: #2387c3;
}

* html #subMenu {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop+0));
}

#inner {
	diaplay:block;
}

#inner li {
	float:left;
}

#inner li.homebtn {
	margin-right:79px;
}

/* SECTIONS */


.sTop {
	margin-top:50px;
	height: 650px;
	background: url(../img/top.jpg) no-repeat;	
	
}

#title {
	padding-top:500px;
	padding-bottom:9px;
}

#title_midashi {
	float:left;
	width:150px;
	padding-left:40px;
	padding-top:15px;
}
#title_schedule {
	float:left;
	width:700px;
}

#title_midashi_new {
	float:left;
	width:106px;
	padding-left:20px;
	padding-right:14px;
	padding-top:15px;
}

#title_schedule_new {
	float:left;
	width:320px;
}

#title_midashi_new2 {
	float:left;
	width:106px;
	padding-left:40px;
	padding-right:14px;
	padding-top:15px;
}

#title_schedule_new2 {
	float:left;
	width:320px;
}

#title_schedule2 {
	padding-left:160px;
	float:left;
	width:393px;
}
.block_top,
.block_map,
.block_ex,
.block_profile {
   padding-top:50px;
   margin-top:-50px;
}

.s1 {
	min-height: 650px;
	background: url(../img/map.jpg) no-repeat;	
}

#schedule {
	padding-top:605px;
	margin-left:65px;
	position:relative;
}

#schedule_box {
	margin-top:15px;
	margin-bottom:20px;
	font-size: 14px; font-size: 1.4rem; /* =14px */
	line-height:18px;
	height:162px;
	width:469px;
	border:1px #6ca1d2 solid;
	overflow-y:scroll;
	background:#f3f8fd;
	padding:20px 15px 20px 10px; 
}

#schedule_header {
	font-size: 14px; font-size: 1.4rem; /* =14px */
	margin-bottom:10px;
}

#schedule_list {
	margin-bottom:15px;
}

#schedule_box ul li {
	background:#f3f8fd url(../img/schedule_mark.png) no-repeat;
	padding-left:20px;
	background-position:left center;
	margin-bottom:4px;
}

#kazari1 {
	position:absolute;
	top:670px;
	left:580px;
}


.s2 {
	background: url(../img/detailall.jpg) no-repeat;
	height:650px;

}


.s3 {
	margin-bottom:30px;
	min-height: 650px;
	font-size: 14px; font-size: 1.4rem; /* =14px */

}

#s3_1 {

}

#s3_1_left {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents1.jpg) no-repeat;
}

#s3_1_right {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents1_photo.jpg) no-repeat;
}

#s3_1_text {
	padding-top:70px;
	padding-left:60px;	
	line-height:28px;
}

#s3_2 {

}
#s3_2_left {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents2_photo.jpg) no-repeat;
}
#s3_2_right {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents2.jpg) no-repeat;
}

#s3_2_text {
	padding-top:70px;
	padding-left:60px;
	line-height:26px;
}

#s3_3 {

}
#s3_3_left {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents3.jpg) no-repeat;
}
#s3_3_right {
	float:left;
	width:490px;
	height:216px;
	background: url(../img/contents3_photo.jpg) no-repeat;
}

#s3_3_text {
	padding-top:70px;
	padding-left:60px;	
	line-height:22px;
}

.s4 {
	margin-bottom:120px;
	position:relative;

}
#s4_upper {
	height:345px;
}

#s4_midashi1 {
	float:left;
	margin-top:30px;
	margin-left:40px;
}
#s4_photo1 {
	margin-top:100px;
	margin-left:25px;
	float:left;
	width:241px;
	height:217px;
	background: url(../img/profile_photo.png) no-repeat;
}
#s4_textarea1 {
	margin-top:100px;
	margin-left:20px;
	float:left;
	width:450px;

}
#s4_name1 {
	margin-bottom:25px;
}
#s4_text1 {
	font-size: 14px; font-size: 1.4rem; /* =14px */

	line-height:28px;
}

#s4_lower {
	height:310px;
}

#s4_photo2 {
	margin-left:350px;
	margin-top:30px;
	
	float:left;
	background: url(../img/midashi_book.png) no-repeat;
	width:270px;
	height:275px;
	background-position : left top;
}

#s4_photo2 img {
	padding-top:90px;
	padding-left:115px;
}

#s4_textarea2 {
	float:left;
	width:225px;
	margin-top:155px;
	margin-left:20px;
}
#s4_name2 {
	margin-bottom:55px;
}
#s4_text2 {
	font-size: 12px; font-size: 1.2rem; /* =12px */

	line-height:18px;
}

#kazari2 {
	position:absolute;
	top:535px;
	left:80px;
}
#kazari3 {
	position:absolute;
	top:370px;
	left:860px;
}
#s4_banner {
	position:absolute;
	top:90px;
	left:770px;
}

.footer{
	height: 20px;
	background:#2487c4;
	color:#ffffff;
	font-size: 10px; font-size: 1.0rem; /* =10px */
	padding-top:8px;
	text-align:center;
}
