﻿@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */
.open_mtitle {
	background: url(../images/openschool/open_mtitle.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding: 35px 0 0 0;
	width: 630px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.open_lead {
	background: url(../images/openschool/open_mimage.jpg) no-repeat;
	margin: 0;
	padding: 277px 0 0 0;
	width: 630px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:277px;/* for ie5.x */
	}
	
.school_area1 {
	margin:0 15px 25px 0;
	height:100px;
	}
	
.op_navi {
	width:630px;
	top:5px;
	margin:0;
	list-style-type: none;
	}
	
.op_navi li {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.0;
	float:left;
	}
	
.op_snavi1 a{
	background: url(../images/openschool/open2_tab01.jpg) no-repeat;
	margin: 0;
	padding: 91px 0 0 0;
	width: 218px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:91px;/* for ie5.x */
	}

.op_snavi2 a{
	background: url(../images/openschool/open2_tab02.jpg) no-repeat;
	margin: 0;
	padding: 91px 0 0 0;
	width: 146px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:91px;/* for ie5.x */
	}

.op_snavi3 a{
	background: url(../images/openschool/open2_tab03.jpg) no-repeat;
	margin: 0;
	padding: 91px 0 0 0;
	width: 146px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:91px;/* for ie5.x */
	}

.op_snavi4 a{
	background: url(../images/openschool/open2_tab04.jpg) no-repeat;
	margin: 0;
	padding: 91px 0 0 0;
	width: 120px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:91px;/* for ie5.x */
	}

.op_navi a:hover {
	background-position: 0 -91px;
	}
	

.school_area1title {
	background: url(../images/openschool/open_area1title.jpg) no-repeat;
	margin: 10px 0 10px 0;
	padding: 26px 0 0 0;
	width: 486px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}


.school_area1ex {
	width:610px;
	background:url(../images/openschool/line.jpg) repeat-x ;
	padding:8px 0 15px 0;
	margin:0 20px 0 0;
	font-size:1.4em;
	}
	

.school_pointtitle {
	background: url(../images/openschool/open_pointtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 24px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
.school_pointarea {
	margin:0 0 20px 0;
	}
	
.school_point1 {
	background: url(../images/openschool/open_point1.jpg) no-repeat;
	margin:0;
	padding:150px 10px 0 10px;
	width:181px;
	height:90px;
	float:left;
	font-size:1.2em;
	}

.school_point2 {
	background: url(../images/openschool/open_point2.jpg) no-repeat;
	margin:0;
	padding:150px 10px 0 20px;
	width:180px;
	height:90px;
	float:left;
	font-size:1.2em;
	}
	
.school_point3 {
	background: url(../images/openschool/open_point3.jpg) no-repeat;
	margin:0;
	padding:150px 10px 0 20px;
	width:169px;
	height:90px;
	float:left;
	font-size:1.2em;
	}
	


.school_tourtitle {
	background: url(../images/openschool/open_tour_title.jpg) no-repeat;
	margin: 0;
	padding: 70px 0 0 0;
	width: 620px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:70px;/* for ie5.x */
	}
	

.tour1 {
	background: url(../images/openschool/open_tour_title1.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tour2 {
	background: url(../images/openschool/open_tour_title2.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tour3 {
	background: url(../images/openschool/open_tour_title3.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tour4 {
	background: url(../images/openschool/open_tour_title4.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tour5 {
	background: url(../images/openschool/open_tour_title5.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tour6 {
	background: url(../images/openschool/open_tour_title6.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 320px;	
	}
	
.tourbox {
	margin:0;
	padding:10px 10px 0 0;
	font-size:1.4em;
	height:140px;
	}

.tourbox.last {
	margin:0 0 45px 0;
	}
	
.tour1 .tourbox {
	background: url(../images/openschool/open_tour_voice1.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.tour2 .tourbox {
	background: url(../images/openschool/open_tour_voice2.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.tour3 .tourbox {
	background: url(../images/openschool/open_tour_voice3.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.tour4 .tourbox {
	background: url(../images/openschool/open_tour_voice4.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.tour5 .tourbox {
	background: url(../images/openschool/open_tour_voice5.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.tour6 .tourbox {
	background: url(../images/openschool/open_tour_voice6.jpg) no-repeat;
	background-position: 0 bottom;
	}
	


.school_stitle1 {
	background: url(../images/openschool/open_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 24px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
.school_area2 {
	background: url(../images/openschool/open_area2.jpg) no-repeat;
	margin:0 0 5px 0;
	width:610px;
	height:317px;
	position: relative;
	}
	
.school_area2-1 {
	position: absolute;
	top:23px;
	left:145px;
	font-size:1.6em;
	line-height: 1.3;
	}
	
.school_area2-2 {
	position: absolute;
	top:23px;
	left:380px;
	font-size:1.6em;
	line-height: 1.3;
	}
	
.school_area2-3 {
	position: absolute;
	top:150px;
	left:145px;
	font-size:1.6em;
	line-height: 1.3;
	}
	
.school_area2-4 {
	position: absolute;
	top:150px;
	left:380px;
	font-size:1.6em;
	line-height: 1.3;
	}
	
.school_area2-1 b,
.school_area2-2 b,
.school_area2-3 b,
.school_area2-4 b {
	margin: 0 0 5px 0;
	padding: 23px 0 0 0;
	width: 208px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:23px;/* for ie5.x */
	}
	
.school_area2-1 b {
	background: url(../images/openschool/open_area2title1.jpg) no-repeat;
	}
	
.school_area2-2 b {
	background: url(../images/openschool/open_area2title2.jpg) no-repeat;
	}
	
.school_area2-3 b {
	background: url(../images/openschool/open_area2title3.jpg) no-repeat;
	padding: 39px 0 0 0;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}
	
.school_area2-4 b {
	background: url(../images/openschool/open_area2title4.jpg) no-repeat;
	}
	
.school_stitle2 {
	background: url(../images/openschool/open_stitle2.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 24px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
	
.school_area3 {
	background: url(../images/openschool/open_area3.jpg) no-repeat;
	margin:0 0 35px 0;
	padding:20px 55px 0 175px;
	width:380px;
	height:138px;
	font-size:1.4em;
	}
	




.school_stitle3 {
	background: url(../images/openschool/open_stitle3.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 58px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:58px;/* for ie5.x */
	}

.school_sche {
	margin:0 0 20px 0;
	font-size:1.4em;
	}
	
.school_schetitle {
	background: url(../images/openschool/open_schetitle.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 39px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}
	
.sche_table {
	margin:0 0 25px 0;
	width:610px;
	}
	
.sche_table td {
	margin:0;
	padding:0;
	background-color: #FEEDF5;
	}
	
.oslist {
	margin:0;
	padding:0;
	list-style-type: none;
	width:610px;
	}
	
.oslist li {
	margin:0;
	padding:9px 10px;
	border-bottom:3px solid #FFF;
	color:#666;
	position: relative;
	}


.mon,
.tue,
.wed,
.thu,
.fri,
.sat,
.sun {
	margin:0 10px 0 0;
	padding:0 21px 0 0;
	width:37px;
	line-height:1.3;
	float:left;
	font-size:1.4em;
	font-weight: bold;
	}
	
.mon {
	background: url(../images/openschool/icon_mon.jpg) no-repeat;
	background-position: right 0;
	}
	
.tue {
	background: url(../images/openschool/icon_tue.jpg) no-repeat;
	background-position: right 0;
	}
	
.wed {
	background: url(../images/openschool/icon_wed.jpg) no-repeat;
	background-position: right 0;
	}
	
.thu {
	background: url(../images/openschool/icon_thu.jpg) no-repeat;
	background-position: right 0;
	}
	
.fri {
	background: url(../images/openschool/icon_fri.jpg) no-repeat;
	background-position: right 0;
	}
	
.sat {
	background: url(../images/openschool/icon_sat.jpg) no-repeat;
	background-position: right 0;
	}
	
.sun {
	background: url(../images/openschool/icon_sun.jpg) no-repeat;
	background-position: right 0;
	}
	
.os_body {
	margin:0;
	padding:0;
	width:299px;
	float:left;
	font-size:1.4em;
	}
	
.os_body p {
	margin:0;
	padding:0;
	}

.os_more {
	float:left;
	width:102px;
	height:41px;
	}
	
.os_more a {
	background: url(../images/openschool/open2_btn02.jpg) no-repeat;
	margin: 0;
	padding:41px 0 0 0;
	width: 102px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}
	
.os_more a:hover {
	background-position: 0 -41px;
	}	

.os_more2 {
	float:left;
	width:119px;
	height:41px;
	}
	
.os_more2 a {
	background: url(../images/openschool/open2_btn01.jpg) no-repeat;
	margin: 0;
	padding: 41px 0 0 0;
	width: 119px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}
	
.os_more2 a:hover {
	background-position: 0 -41px;
	}	

.os_welcome01 {
	background: url(../images/openschool/open2_stitle02.jpg) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 424px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}

.os_welcome02 {
	background:#F2F2F2;
	padding:10px;
	width:590px;
	list-style:none;
	height:50px;
	margin:0 0 10px 0;
	}
	
.os_welcome02_text01 {
	line-height:1.3;
	float:left;
	font-size:1.4em;
	width:455px;
	padding:0 10px 0 0 ;
	}
	
.os_welcome02_btn01 a {
	background: url(../images/openschool/open2_btn03.jpg) no-repeat;
	margin: 0;
	padding: 38px 0 0 0;
	width: 125px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:38px;/* for ie5.x */
	}
	
.os_welcome02_btn01 a:hover {
	background-position: 0 -38px;
	}	

.os_welcome03 {
	position:relative;
	background:url(../images/openschool/open2_img01.jpg) no-repeat;
	padding:25px 330px 25px 25px;
	width:254px;
	height:107px;
	line-height:1.3;
	font-size:1.4em;
	}

.oseve_title {
	background:url(../images/openschool/open2_img02.jpg) no-repeat;
	margin: 10px 0;
	padding: 63px 0 0 0;
	width: 190px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:63px;/* for ie5.x */
	}
	

.oseve_area01 {
	background:url(../images/openschool/eve001.jpg) no-repeat;
	border: solid 1px #999999;
	margin:0;
	padding:440px 0 5px 0 ;
	width:610px;
	}
	
.oseve_area01_text {
	line-height:1.3;
	font-size:1.4em;
	padding:10px;
	width:590px;
	}

.oseve_area01_text02 {
	border-top:solid 1px #999999;
	line-height:1.2;
	font-size:1.2em;
	padding:10px;
	width:590px;
	}

.oseve_area01_btn {
	background:url(../images/openschool/open2_eve02.jpg) no-repeat;
	padding:5px 5px 10px 415px;
	}
	
.oseve_area01_btn a{
	background: url(../images/openschool/open2_btn04.jpg) no-repeat;
	margin: 0;
	padding: 39px 0 0 0;
	width: 175px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}

.oseve_area01_btn a:hover {
	background-position: 0 -39px;
	}	

.oseve_area02 {
	background: url(../images/openschool/eve002.jpg) no-repeat;
	border: solid 1px #999999;
	margin:20px 0 20px 0;
	width:610px;
	}
	
.oseve_area02 a{
	background:url(../images/openschool/open2_btn05.jpg) no-repeat;
	margin: 350px 0 0 420px;
	padding: 38px 0 0 0;
	width: 175px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:38px;/* for ie5.x */
	}

.oseve_area02  a:hover {
	background-position: 0 -38px;
	}	

.oseve_area02_text01 {
	line-height:1.3;
	font-size:1.4em;
	padding:10px 10px 10px 10px;
	width:590px;
	}









.date_ex {
	margin:0 0 20px 0;
	font-size:1.2em;
	}

.school_barea {
	background: url(../images/openschool/open_blinkarea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:63px 0 0 260px;
	width:245px;
	height:77px;
	}
	
.school_barea a {
	background: url(../images/openschool/open_blink.jpg) no-repeat;
	margin: 0;
	padding: 60px 0 0 0;
	width: 225px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:60px;/* for ie5.x */
	}
	
.school_barea a:hover {
	background-position: 0 -60px;
	}
	
	
/* #
--------- --------- --------- --------- --------- */
.osorder_mtitle {
	background: url(../images/openschool/order_mtitle.jpg) no-repeat;
	margin: 0 0 30px 0;
	padding: 35px 0 0 0;
	width: 820px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.osorder_banner {
	background: url(../images/openschool/order_banner.jpg) no-repeat;
	margin: 0 0 30px 30px;
	padding: 100px 0 0 0;
	width: 758px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:100px;/* for ie5.x */
	}
	
.exex {
	margin:0 0 20px 30px;
	font-size:1.2em;
	}
	
.inq_table {
	margin:0 0 20px 30px;
	width:760px;
	font-size:1.2em;
	}
	
.inq_table th {
	margin:0;
	padding:5px 10px;
	width:190px;
	background-color: #EEF0ED;
	border-bottom:3px solid #FFF;
	vertical-align: top;
	line-height:1.6;
	}
	
.inq_table th b {
	color:#F00;
	}
	
.inq_table th span {
	background: url(../images/inquiry/inq_need.jpg) no-repeat;
	margin: 0;
	padding: 19px 0 0 0;
	width: 58px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:19px;/* for ie5.x */
	}
	
.inq_table td {
	margin:0;
	padding:5px 10px;
	border-bottom:3px solid #FFF;
	background-color: #DBDDF4;
	line-height:1.6;
	}
	

.input30 {
	width:30px;
	height:16px;
	}
	
.input80 {
	width:80px;
	height:16px;
	}


.input300 {
	width:350px;
	height:16px;
	}


.line1 {
	margin:0 0 10px 0;
	}
	
.area51 {
	width:350px;
	height:120px;
	}


.input1 {
	vertical-align: middle;
	}


.btn1 {
	margin:0 0 50px 0;
	padding:0 321px;
	}
	
.btn2 {
	margin:0 0 50px 0;
	padding:0 225px;
	}
	
.btn_1 {
	margin:0;
	padding:0;
	width:178px;
	height:58px;
	}
	
.btn_2 {
	margin:0;
	padding:0;
	width:178px;
	height:58px;
	float: right;
	}
	
.btn_3 {
	margin:0;
	padding:0;
	width:178px;
	height:58px;
	float: left;
	}

.btn_1 a,
.btn_2 a,
.btn_3 a {
	margin: 0;
	padding: 58px 0 0 0;
	width: 178px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:58px;/* for ie5.x */
	}
	
.btn_1 a {
	background: url(../images/inquiry/btn_03.jpg) no-repeat;
	background-position: 0 -58px;
	}
	
.btn_2 a {
	background: url(../images/inquiry/btn_02.jpg) no-repeat;
	background-position: 0 -58px;
	}
	
.btn_3 a {
	background: url(../images/inquiry/btn_01.jpg) no-repeat;
	background-position: 0 -58px;
	}

.btn_1 a:hover,
.btn_2 a:hover,
.btn_3 a:hover {
	background-position: 0 0;
	}







.thanks {
	margin:60px 100px 400px 100px;
	text-align: center;
	font-size:1.4em;
	}



/* #pop
--------- --------- --------- --------- --------- */
.pop {
	margin:0;
	background-color: #FFFFCD;	
	}
	
.pop_body {
	margin:0;
	padding:20px 25px;
	width:370px;
	text-align: left;
	}
	
.pop_mtitle {
	background: url(../images/openschool/pop_title.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 25px 0 0 0;
	width: 370px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:25px;/* for ie5.x */
	}
	
.pop_stitle {
	margin:0 0 3px 0;
	font-size:1.4em;
	color:#F06CAE;
	font-weight: bold;
	line-height:1.0;
	}
	
.pop_title {
	margin:0 0 5px 0;
	font-size:1.6em;
	color:#F06CAE;
	font-weight: bold;
	line-height:1.0;
	}
	
.pop_date {
	margin:0 0 15px 0;
	padding:3px 5px 1px 5px;
	font-size:1.2em;
	color:#4D4D4D;
	background-color: #F9C7E0;
	}
	
.os {
	margin:0 0 3px 0;
	padding:0;
	font-size:1.2em;
	color:#1018B8;
	font-weight: bold;
	}
	
.event {
	margin:0;
	padding:0;
	line-height:1.1;
	font-size:1.6em;
	color:#F06CAE;
	font-weight: bold;
	}
	
.event_ex {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.event_ex p {
	margin:0;
	padding:0;
	}
	
.event_ex2 {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.4em;
	color:#4D4D4D;
	}
	
.event_ex3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:1.4em;
	color:#4D4D4D;
	}

.map {
	margin:0 0 20px 0;
	width:180px;
	}

.map a {
	margin:0;
	padding:2px 24px 0 0;
	background: url(../images/openschool/pop_arrow.jpg) no-repeat;
	background-position: right 0;
	color:#F06CAE;
	font-weight: bold;
	line-height:1.0;
	font-size:1.4em;
	}
	
.map a:hover {
	background: url(../images/openschool/pop_arrow_s.jpg) no-repeat;
	background-position: right 0;
	color:#2CA6E0;
	font-weight: bold;
	line-height:1.0;
	}
	
.bus {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
	}
	
.bus li {
	margin:0;
	padding:0;
	font-size:1.0em;
	color:#F06CAE;
	font-weight: bold;
	}
	
.bus li b {
	margin:0;
	width:90px;
	display: block;
	float:left;
	color:#333;
	font-weight: normal;
	}
	
.btn {
	margin:0 0 15px 0;
	padding:0 0 0 81px;
	}
	
.btn a {
	background: url(../images/openschool/pop_order.jpg) no-repeat;
	margin: 0;
	padding: 47px 0 0 0;
	width: 207px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}
	
.close {
	margin:0 0 150px 0;
	padding:0;
	text-align: center;
	}
	
.close b {
	background: url(../images/openschool/pop_close.jpg) no-repeat;
	margin:0;
	padding:4px 0 2px 22px;
	font-size:1.2em;
	cursor: pointer;
	}
