@charset "utf-8";


/* =============================================================== 
	*** school common*** 
=============================================================== */


#contents #mainB #title {
	background:url(../../images/common/title_btm.gif) no-repeat 0 bottom;
	padding:0 0 16px 0;
	margin:0;
	text-align:left;
}
#contents #mainB #titleHead{
	background:url(../../images/common/title_head.gif) no-repeat 0 top;
	padding:0;
	margin:0;
}
#contents #mainB #titleHead span.pan{
	display:block;
	color:#FFF;
	font-size:12px;
	padding:7px 7px;
	margin:0;
}
#contents #mainB #titleHead span.pan a{
	color:#FFF;
}
#contents #mainB #titleHead h2{
	display:block;
	color:#FB7700;
	font-size:140%;
	padding:22px 0 20px 22px;
	margin:0 0 0 24px;
	background:url(../../images/common/icon_orange_big.gif) no-repeat 0 22px;
	font-weight:bold;
	min-height:17px;
	float:left;
}

#contents #mainB #titleHead p{
	padding:2px 4px;
	background:#FB7700;
	color:#FFF;
	font-weight:normal;
	margin:20px 0 20px 5px;
	position:relative;
	float:left;
}
	
#contents #mainB #titleHead .btn {
	display:block;
	margin:12px 100px 0 95px;
	clear:both;
	position:relative;
}
#contents #mainB #titleHead .btn img {
	padding:0 4px;
}
#contents #mainB #schoolNavi {
	width:737px;
	margin:6px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	height:46px;
	text-align:left;
}
#contents #mainB #schoolNavi ul{
	margin:0;
	padding:0;
}
#contents #mainB #schoolNavi ul li{
	float:left;
	margin:0 4px 0 0;
	padding:0;
}
#contents #mainB #schoolNavi ul li img{
	vertical-align:bottom;
}
#contents #mainB #schoolNavi ul li.last{
	margin-right:3px;
}

#contents #mainB #mainCon .detailCon h3{
	padding:20px 8px 0 15px;
	background:url(../../images/school/icon_flower.gif) no-repeat 0 20px;
	margin:0;
	position:relative;
	display:block;
	clear:both;
	color:#F80C33;
	font-weight:bold;
	font-size:12px;
	width:665px;
}

#contents #mainB #mainCon .detailCon ul.carType {
	display:block;
	width:616px;
	margin:0;
padding:0 54px 0 0;
position:relative;
}
#contents #mainB #mainCon .detailCon ul li {
	float:left;
	padding:0 1px 1px 0;
	margin:0;
	display:block;
	height:19px;
	width:87px;
}

#contents #mainB #mainCon .detailCon .map_box {
width:696px;
height:568px;
border:2px solid #FA537E;
margin:3px 0 0 0;
}

/* =============================================================== 
	*** school plan list *** 
=============================================================== */

#contents #mainB #mainCon{
	background:url(../../images/common/bg_pink.gif) repeat-y 0 0;
	padding:1px 0 0 0;
	margin:0;
}
#contents #mainB #mainConBtm{
	background:url(../../images/common/bg_pink_btm.gif) no-repeat left bottom;
	padding:0 8px 0 8px;
	margin:0;
	width:721px;
}

/*search*/

#contents #mainB #mainCon .search {
	margin:0;
	background:url(../../images/school/bg_search.gif) no-repeat 0 0;
	display:block;
	padding:37px 10px 10px 5px;
	height:93px;
	margin:0 10px;
	position:relative;
	width:686px;
}
#contents #mainB #mainCon .search h2{
	text-indent:-9999px;
	font-size:5px;
}
#contents #mainB #mainCon .search dl{
	width:555px;
	float:left;
}
#contents #mainB #mainCon .search dl dt{
	background:url(../../images/common/icon_orange_m.gif) no-repeat 0 4px;
	padding:2px 0 0 18px;
	margin:0 0 15px 20px;
	color:#6A2300;
	font-weight:bold;
	height:15px;
	float:left;
	display:block;
	white-space:nowrap;
}

#contents #mainB #mainCon .search dl dd{
	padding:0;
	margin:0 0 15px 5px;
	height:20px;
	vertical-align:middle;
	float:left;
	display:block;
	white-space:nowrap;
}
#contents #mainB #mainCon .search dl dd input{
	margin:0 3px 0 0;
}
#contents #mainB #mainCon .search dl dd select{
	font-size:11px;
}
#contents #mainB #mainCon .search dl dd select.year{
	width:65px;
}
#contents #mainB #mainCon .search dl dd select.month,
#contents #mainB #mainCon .search dl dd select.date{
	width:55px;
}
#contents #mainB #mainCon .search .btn {
	margin:0;
	float:right;
	padding:40px 0 0 0;
}
#contents #mainB #mainCon .search .btn a {
	padding:0;
	margin:0;
}


/*sort*/
#contents #mainB #mainCon .sort {
	padding:0;
	margin:10px;
	display:block;
	position:relative;
	clear:both;
	height:20px;
	width:701px;
}
#contents #mainB #mainCon .sort .action {
	float:right;
	background:url(../../images/common/icon_pink.gif) no-repeat 0 5px;
	width:180px;
	padding:0;
	margin:0;
	display:block;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	position:relative;
}
#contents #mainB #mainCon .sort .action select {
	width:100px;
	font-weight:normal;
}

/*listCon*/
#contents #mainB #mainCon .listCon {
	padding:0;
	margin:10px 0;
	display:block;
	position:relative;
	width:721px;
	clear:both;
}
#contents #mainB #mainCon .listCon .plan {
	background:#FFF;
	padding:10px 15px 10px 13px;
	margin:0 0 5px 0;
	text-align:left;
	line-height:140%;
	display:block;
	position:relative;
	width:697px;
}
#contents #mainB #mainCon .listCon .plan h2 {
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	width:677px;
	display:block;
}
#contents #mainB #mainCon .listCon .plan h2 a{
	color:#E12B11;
	font-weight:bold;
	font-size:120%;
}
#contents #mainB #mainCon .listCon .plan .uText {
	position:relative;
	clear:both;
	display:block;
	width:697px;
}
#contents #mainB #mainCon .listCon .plan .uText .photo {
	float:left;
	padding:0 15px 10px 0;
	width:200px;
	display:block;
}
#contents #mainB #mainCon .listCon .plan .uText .rText{
	display:block;
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:482px;
}
#contents #mainB #mainCon .listCon .plan .uText .rText p{
	width:482px;
	display:block;
}
#contents #mainB #mainCon .listCon .plan .uText .rText h3{
	padding:0 0 0 15px;
	background:url(../../images/school/icon_flower.gif) no-repeat 0 2px;
	margin:5px 0 0 0;
	position:relative;
	display:block;
	color:#F80C33;
	font-weight:bold;
	font-size:12px;
}

#contents #mainB #mainCon .listCon .plan p.stay img {
	vertical-align:middle;
	padding:0 0 0 3px;
}

#contents #mainB #mainCon .listCon .plan .bText {
	position:relative;
	float:left;
	width:530px;
	margin:3px 0 0 0;
}
#contents #mainB #mainCon .listCon .plan .bText h3 {
padding:15px 0 0 15px;
margin:0;
background:url(../../images/school/icon_flower.gif) no-repeat 0 16px;
color:#F80C33;
font-weight:bold;
font-size:12px;
display:block;
clear:both;
float:none;
width:auto;
height:17px;
}
#contents #mainB #mainCon .listCon .plan .bText p.stay {
	width:682px;
	display:block;
	padding:0;
	margin:0;
}

#contents #mainB #mainCon .listCon .plan .bText ul.carType {
	position:relative;
	display:block;
	width:530px;
	margin:0;
	float:left;
padding:0;
}
#contents #mainB #mainCon .listCon .plan .bText ul li {
	float:left;
	padding:0 1px 1px 0;
	margin:0;
	display:block;
	height:19px;
}

#contents #mainB #mainCon .listCon .plan .btnDetail {
display:block;
position:relative;
	float:right;
width:119px;
height:30px;
padding:30px 0 0 0;
}
#contents #mainB #mainCon .listCon .plan .btnDetail .btn{
	width:119px;
}

#contents #mainB #mainCon .paging{
	display:block;
	color:#FF9999;
	padding:5px 0 20px 0;
	margin:0;
}
#contents #mainB #mainCon .paging span{
	color:#fff;
}
#contents #mainB #mainCon .paging a{
	color:#fff;
}


#contents #mainB #btmBtnCon {
	background:url(../../images/common/bg_btm_btn.gif) no-repeat 0 0;
	margin:5px 0 0 0;
	text-align:center;
	padding:14px 0;
}
#contents #mainB #btmBtnCon img {
	padding:0 4px;
}


/* =============================================================== 
	*** school detail *** 
=============================================================== */

/*detailCon*/
#contents #mainB #mainCon .detailCon {
	padding:0;
	margin:10px 0;
	display:block;
	position:relative;
	width:720px;
	clear:both;
	text-align:left;
}
#contents #mainB #mainCon .back{
	text-align:left;
	color:#FFF;
	font-size:12px;
	width:720px;
	padding:5px 0 0 0;
	display:block;
	clear:both;
	position:relative;
}
#contents #mainB #mainCon .back a{
	color:#FFF;
}

/* detailCon  plan */
#contents #mainB #mainCon .detailCon .plan {
	background:#FFF;
	padding:15px 1px 15px 11px;
	margin:0;
	line-height:140%;
	display:block;
	position:relative;
	width:708px;
}
#contents #mainB #mainCon .detailCon .plan h2 {
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 10px;
	padding:7px 0 11px 18px;
	margin:0;
	width:500px;
	display:block;
	color:#DF3772;
	font-weight:bold;
	font-size:130%;
	text-align:left;
	float:left;
	height:34px;
}
#contents #mainB #mainCon .detailCon .plan h2.catch {
	background:none;
	padding:0;
	margin:20px 8px 0 0;
	width:700px;
	font-size:140%;
	float:none;
	height:auto;
}
#contents #mainB #mainCon .detailCon .plan h2.catchAround {
	background:none;
	padding:0;
	margin:0 8px 0 0;
	width:700px;
	font-size:140%;
	float:none;
	height:auto;
}
#contents #mainB #mainCon .detailCon .plan .btnApply {
	float:right;
	width:180px;
	display:block;
	margin:0 8px 10px 0;
}
#contents #mainB #mainCon .detailCon .plan .btnApply .btn{
	width:170px;
	padding:0 0 0 10px;
	float:right;
}

#contents #mainB #mainCon .detailCon .plan .btnApplyBtm {
	width:360px;
	display:block;
	margin:15px 8px 0 0;
	padding:0 0 0 340px;
	clear:both;
	position:relative;
	height:34px;
}
#contents #mainB #mainCon .detailCon .plan .btnApplyBtm .btn{
	width:170px;
	padding:0 0 0 10px;
	float:right;
}
#contents #mainB #mainCon .detailCon .plan .planCon {
	clear:both;
}
#contents #mainB #mainCon .detailCon .plan .photo {
	margin:10px 8px 10px 0;
	width:700px;
	display:block;
	padding:0;
}
#contents #mainB #mainCon .detailCon .plan p{
	width:700px;
	padding:5px 8px 0 0;
	display:block;
	clear:both;
	position:relative;
}
#contents #mainB #mainCon .detailCon .plan p.stay {
	padding:2px 8px 0 0;
}
#contents #mainB #mainCon .detailCon .plan p.stay img {
	vertical-align:middle;
	padding:0 0 0 3px;
}
#contents #mainB #mainCon .detailCon .plan .btnDetail {
text-alignh:right;
display:block;
position:relative;
width:697px;
height:30px;
}
#contents #mainB #mainCon .detailCon .plan .btnDetail .btn{
	width:119px;
	float:right;
}


#contents #mainB #mainCon .detailCon .plan .catchPhoto{
	clear:both;
	display:block;
	position:relative;
	width:708px;
	margin:0;
	padding:5px 0 0 0;
}
#contents #mainB #mainCon .detailCon .plan .catchPhoto .bk{ 
width:346px;
float:left;
padding:0;
margin:5px 8px 0 0;
height:275px;
}
#contents #mainB #mainCon .detailCon .plan .catchPhoto .bk .photo{ 
width:330px;
padding:5px 8px;
margin:0;
background:url(../../images/common/bg_whitepink.gif) repeat-y 0 0;
}
#contents #mainB #mainCon .detailCon .plan .catchPhoto .bk .photo span{
	color:#F70044;
	font-weight:bold;
	display:block;
	font-size:12px;
	padding:5px 0 0 0;
	min-height:32px;
	line-height:14px;
}
#contents #mainB #mainCon .detailCon .plan .catchPhoto .bk .photo img{
	width:330px;
	height:220px;
}



#contents #mainB #mainCon .detailCon .plan .planCon table.ex {
	width:700px;
	margin:5px 8px 0 0;
	display:block;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr th {
	background:url(../../images/common/bg_pink.gif) repeat-y 0 0;
	color:#FFF;
	font-weight:bold;
	padding:10px 15px 10px 20px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	white-space:nowrap;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr td {
	text-align:center;
	padding:7px 3px;
	font-size:12px;
	border-bottom:1px solid #FFF;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr td.a {
	background:#FD8ECE;
	border-right:1px solid #FFF;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr td.b {
	background:#FFA72F;
	border-right:1px solid #FFF;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr td.c {
	background:#A3F064;
	border-right:1px solid #FFF;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr td.d {
	background:#5CADF5;
	border-right:1px solid #FFF;
}
#contents #mainB #mainCon .detailCon .plan .planCon table.ex tr.price td {
	font-size:130%;
	font-weight:bold;
}

#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow {
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:700px;
	clear:both;
	margin:5px 8px 0 0;
	position:relative;
	display:block;
}
#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow a {
	color:#FFF;
	text-decoration:none;
}
#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow .left{
	float:left;
}
#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow span{
	background:#CCC;
	display:block;
	width:80px;
	padding:3px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow a{
	background:#F70044;
	display:block;
	width:80px;
	padding:3px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalenderArrow .right{
	float:right;
}


#contents #mainB #mainCon .detailCon .plan .planConCalender{
	clear:both;
	display:block;
	position:relative;
	width:708px;
	margin:0;
	padding:5px 0 0 0;
}

#contents #mainB #mainCon .detailCon .plan .planConCalender .calender{ 
width:330px;
float:left;
padding:5px 8px;
margin:0 8px 0 0;
background:url(../../images/common/bg_pink.gif) repeat-y 0 0;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender span{
	color:#FFF;
	font-weight:bold;
	background:url(../../images/common/icon_pink_s.gif) 0 2px no-repeat;
	display:block;
	font-size:12px;
	padding:0 0 5px 15px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table{
	width:330px;
	background:#FFF;
	font-size:11px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td strong {
	color:#DF3772;
	font-weight:bold;
	padding-left:2px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr th{
	padding:3px;
	border-bottom:1px #F70044 solid;
	border-right:1px #F70044 solid;
	font-weight:bold;
	text-align:center;
	width:40px;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td{
	padding:6px;
	border-bottom:1px #F70044 solid;
	border-right:1px #F70044 solid;
	font-weight:bold;
	text-align:center;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr th.sat,
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.sat {
	color:#3366FF;
}

#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr th.sun,
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.sun {
	color:#FF0000;
}

#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.a {
	background:#FD8ECE;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.b {
	background:#FFA72F;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.c {
	background:#A3F064;
}
#contents #mainB #mainCon .detailCon .plan .planConCalender .calender table tr td.d {
	background:#5CADF5;
}


#contents #mainB #mainCon .detailCon p.sEx {
	font-size:12px;
}
#contents #mainB #mainCon .detailCon p.sEx strong {
	color:#DF3772;
	font-weight:bold;
}
	
#contents #mainB #mainCon .backBtm{
	text-align:left;
	color:#FFF;
	font-size:12px;
	width:720px;
	padding:0 0 10px 0;
	display:block;
	clear:both;
	position:relative;
}
#contents #mainB #mainCon .backBtm a{
	color:#FFF;
}


/* detailCon  stay (一部planと共通) */

#contents #mainB #mainCon .detailCon .plan h2.stay {
	width:690px;
	clear:both;
	position:relative;
	float:none;
	height:13px;
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 8px;
}

#contents #mainB #mainCon .detailCon .plan .stayCon {
	clear:both;
}


#contents #mainB #mainCon .detailCon .plan .stayCon table {
	width:700px;
	margin:5px 8px 0 0;
	padding:0;
	display:block;
	color:#504439;
	font-size:12px;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table tr th {
	background:#FFEAE4;
	font-weight:bold;
	padding:10px 5px 10px 10px;
	border-top:1px solid #FDBFCE;
	border-bottom:1px solid #FDBFCE;
	width:100px;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table tr td {
	padding:10px auto;
	border-bottom:1px solid #FDBFCE;
	border-top:1px solid #FDBFCE;
	text-align:center;
	width:86px;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table tr td.other {
	width:555px;
	padding:10px 10px 10px 15px;
	text-align:left;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table.stayDetail tr th {
	background:#FFEAE4;
	font-weight:bold;
	padding:10px 5px 10px 10px;
	border-top:1px solid #FDBFCE;
	border-bottom:1px solid #FDBFCE;
	width:150px;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table.stayDetail tr td {
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #FDBFCE;
	border-top:1px solid #FDBFCE;
	text-align:center;
	width:136px;
	text-align:left;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table.stayDetail tr td.other {
	width:465px;
}

#contents #mainB #mainCon .detailCon .plan .stayCon table.deposit tr th {
	background:#FFEAE4;
	font-weight:bold;
	padding:10px 5px 10px 10px;
	border-top:1px solid #FDBFCE;
	border-bottom:1px solid #FDBFCE;
	width:205px;
}
#contents #mainB #mainCon .detailCon .plan .stayCon table.deposit tr td {
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #FDBFCE;
	border-top:1px solid #FDBFCE;
	text-align:center;
	width:455px;
	text-align:left;
}


/* detailCon  stayList */
#contents #mainB #mainCon .detailCon .stayList {
	background:#FFF;
	padding:0 1px 23px 11px;
	margin:2px 0;
	line-height:140%;
	display:block;
	position:relative;
	clear:both;
	width:708px;
}
#contents #mainB #mainCon .detailCon .stayListCon {
	display:block;
	width:696px;
	padding:0;
	margin:0;
	position:relative;
}
#contents #mainB #mainCon .detailCon .stayList .stayListCon .con {
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 18px;
	padding:15px 8px 11px 18px;
	margin:0;
	width:670px;
	display:block;
	color:#DF3772;
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
#contents #mainB #mainCon .detailCon .stayList .stayListCon .con a{
	display:block;
	padding:0 0 2px 0;
}
#contents #mainB #mainCon .detailCon .stayList .stayListCon .con span{
	display:block;
}
#contents #mainB #mainCon .detailCon .stayList .stayListCon .con span img{
	padding:2px 2px 1px 0;
	float:left;
}

#contents #mainB #mainCon .detailCon .stayList h3{
	width:650px;
	font-size:11px;
	padding-top:10px;
	padding-right:5px;
	background:url(../../images/school/icon_flower.gif) no-repeat 0 12px;
}


/* detailCon  stayListIndex */
#contents #mainB #mainCon .detailCon .plan .stayListIndex table {
	width:700px;
}
#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr th {
	background:#FFEAE4;
	font-weight:bold;
	padding:22px 0;
	border-top:1px solid #FDBFCE;
	border-bottom:1px solid #FDBFCE;
	text-align:center;
	width:250px;
}
#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr th img {
	width:200px;
}
#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr td {
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #FDBFCE;
	border-top:1px solid #FDBFCE;
	text-align:left;
	width:425px;
	text-align:left;
}
#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr td span {
	display:block;
	width:425px;
}

#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr td h3 {
	display:block;
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 4px;
	padding:0 0 5px 17px;
	font-weight:bold;
	font-size:120%;
	width:408px;
	color:#DF2B11;
}
#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr td h3 a {
	color:#DF2B11;
}

#contents #mainB #mainCon .detailCon .plan .stayListIndex table tr td p {
	display:block;
	padding:0 0 5px 0;
	width:423px;
}
#contents #mainB #mainCon .detailCon .backBtm{

	padding-top:7px;
	padding-bottom:12px;
}
#contents #mainB #mainCon .titleList{
	background:url(../../images/common/icon_pink.gif) no-repeat 0 18px;
	text-align:left;
	color:#FFF;
	width:700px;
	padding:16px 0 10px 20px;
	display:block;
	clear:both;
	position:relative;
	font-weight:bold;
}




/* detailCon  around */

#contents #mainB #mainCon .detailCon dl.around_list {
	width:700px;
	margin:5px 8px 0 0;
	padding:0;
	display:block;
	font-size:12px;
	border-bottom:1px solid #FDBFCE;
}
#contents #mainB #mainCon .detailCon dl.around_list dt {
clear:both;
float:left;
	background:#FFEAE4;
	font-weight:bold;
	padding:10px 5px 10px 15px;
	border-top:1px solid #FDBFCE;
	width:155px;
	color:#F93F72;
}
#contents #mainB #mainCon .detailCon dl.around_list dd {
float:left;
	border-top:1px solid #FDBFCE;
	text-align:center;
	width:495px;
	padding:10px 10px 10px 20px;
	text-align:left;
	color:#504439;
}
#contents #mainB #mainCon .detailCon dl.around_list dt span {
padding:4px 0 6px 29px;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.leisure span {
width:22px;
background:url(../../images/common_icn/icn_list-leisure.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.atm span {
width:22px;
background:url(../../images/common_icn/icn_list-atm.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.comic span {
width:22px;
background:url(../../images/common_icn/icn_list-comic.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.game_dvd span {
width:22px;
background:url(../../images/common_icn/icn_list-game-dvd.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.internet span {
width:22px;
background:url(../../images/common_icn/icn_list-internet.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.no_smoking span {
width:22px;
background:url(../../images/common_icn/icn_list-no-smoking-area.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.karaoke span {
width:22px;
background:url(../../images/common_icn/icn_list-karaoke.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.rental_cycle span {
width:22px;
background:url(../../images/common_icn/icn_list-rental-cycle.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.game_center span {
width:22px;
background:url(../../images/common_icn/icn_list-game-center.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.convenience span {
width:22px;
background:url(../../images/common_icn/icn_list-convenience-stores.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.restaurant span {
width:22px;
background:url(../../images/common_icn/icn_list-restaurant.gif) no-repeat left top;
}
#contents #mainB #mainCon .detailCon dl.around_list dt.pachinko_slot span {
width:22px;
background:url(../../images/common_icn/icn_list-pachinko-slot.gif) no-repeat left top;
}


/* school basic detailCon evaluation */
#contents #mainB #mainCon .detailCon .plan .evaluation {
	position:relative;
	width:700px;
	padding:0 8px 0 0;
	line-height:100%;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .picture {
	float:right;
	padding:5px;
	_padding:5px 0 5px 3px;
	width:388px;
	display:block;
	background:url(../../images/common/bg_pink.gif) repeat-y 0 0;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .picture span.title {
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	background:url(../../images/common/icon_pink_s.gif) no-repeat 0 5px;
	padding:3px 0 5px 15px;
	display:block;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .picture span.about {
	background:#FFF;
	font-size:12px;
	padding:3px 5px 10px 0;
	display:block;
	width:380px;
	text-align:right;
	margin:0;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .picture span.about a {
	background:#FFF;
	background:url(../../images/common/icon_red.gif) right 0 no-repeat;
	display:block;
	padding-right:15px;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .lText{
	display:block;
	float:left;
	display:block;
	padding:0 10px 0 0;
	_padding:0 5px 0 0;
	margin:0;
	width:292px;
	line-height:150%;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .lText p{
	width:292px;
	display:block;
}
#contents #mainB #mainCon .detailCon .plan .evaluation .lText h3{
	width:277px;
	padding:16px 0 0 15px;
	background:url(../../images/school/icon_flower.gif) no-repeat 0 17px;
	margin:0;
	position:relative;
	display:block;
	color:#F80C33;
	font-weight:bold;
	font-size:12px;
}

/* school basic detailCon access */
#contents #mainB #mainCon .detailCon table.access {
	width:700px;
	margin:2px 8px 0 0;
	padding:0;
	display:block;
	text-align:left;
}
#contents #mainB #mainCon .detailCon table.access tr th {
	font-weight:bold;
	padding:7px 0 15px 9px;
	width:130px;
	color:#F70044;
	vertical-align:top;
	background:url(../../images/school/bk_access.gif) no-repeat 0 2px;
}
#contents #mainB #mainCon .detailCon table.access tr td {
	width:546px;
	padding:7px 5px 10px 10px;
	color:#504439;
	white-space:normal;
}



/* detailCon  photoAlbum */
#contents #mainB #mainCon .detailCon .photoAlbum {
	background:#FFF;
	padding:8px 3px 8px 9px;
	margin:0 0 3px 0;
	line-height:140%;
	display:block;
	position:relative;
	width:708px;
}
#contents #mainB #mainCon .detailCon .photoAlbum .flash {
	margin:0 5px 0 0;
	width:703px;
	display:block;
	padding:0;
}

/* detailCon  teacher */
#contents #mainB #mainCon .detailCon .teacher {
	background:#FFF;
	padding:15px 1px 15px 11px;
	margin:0;
	line-height:140%;
	display:block;
	position:relative;
	width:708px;
}
#contents #mainB #mainCon .detailCon .teacher .teacherDetail {
	margin:0 8px 0 0;
	width:700px;
	display:block;
	padding:0;
}
#contents #mainB #mainCon .detailCon .teacher .teacherDetail h2 {
	background:none;
	width:700px;
	font-size:140%;
	color:#DF3772;
	font-weight:bold;
	display:block;
	padding:0 0 10px 0;
}
#contents #mainB #mainCon .detailCon .teacher .teacherDetail p {
	padding:0 0 10px 0;
}
	