/* CSS Document */



/*-01_kamiguse
----------------------------------------*/

#contText .copy {
	padding-top: 10px;
}

#contText .contKamiguse {
	padding: 30px 0px 50px 0px;
}

#contText .kamiguseIE {
	margin-bottom: 30px;
}

#contText contKamiguse :after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contText contKamiguse {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}




#contText .contKamiguse .boxLeft {
	float: left;
	padding: 0px 20px 0px 0px;

}



#contText .contKamiguse p {
	text-align: left;
	line-height: 1.5;
}


#contText .contKamiguse .boxRight{
	text-align: right;
	padding-right: 10px;

}

#contText .contKamiguse .leftText {
	width: 310px;
	float: left;
}

#contText .contKamiguse .smallTitleTop {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../01_kamiguse/images/01_line.gif) no-repeat bottom right;
	margin-bottom: 8px;
}

#contText .contKamiguse .smallTitle {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../01_kamiguse/images/01_line.gif) no-repeat bottom left;
	margin-bottom: 8px;
}

#contText .contKamiguse h5 {
	margin-left: 20px;
}

/* 02_shitsuke
--------------------------------------------------*/

#contText .contShitsuke {
	width: 605px;
	margin: 40px 0px 30px 0px;
}



#contText .contShitsuke :after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contText .contShitsuke {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contText .contShitsuke .boxLeft {
	float: left;
	width: 243px;
	margin-bottom: 80px;

}


#contText .contShitsuke .boxRight {
	width: 350px;
	float: right;
	margin-bottom: 80px;

}

#contText .contShitsuke .boxLeft02 {
	float: left;
	width: 350px;
	margin-bottom:80px;

}


#contText .contShitsuke .boxRight02 {
	float: right;
	margin-bottom: 80px;

}


#contText .contShitsuke .smallTitleTop {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../01_kamiguse/images/01_line.gif) no-repeat bottom left;
	margin-bottom: 8px;
}


#contText .contShitsuke .smallTitle {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../01_kamiguse/images/01_line.gif) no-repeat bottom left;
	margin-bottom: 8px;
}


#contText .contShitsuke .osusumeBanner {
	padding-top: 30px;
}



/* 03_yotaku
--------------------------------------------------*/

#contText .contKamiguse .check {
	background: url(../03_yotaku/images/check.gif) no-repeat left top;
	padding: 3px 0px 0px 25px;
	margin-bottom: 5px;
}

#plactice {
	width: 605px;
	margin-bottom: 20px;
}

#plactice :after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #plactice {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#plactice .P_block {
	height: 220px;
	background: url(../03_yotaku/images/dot_yoko.gif) no-repeat bottom left;
	padding: 0px 20px 10px 20px;
	margin-top: 20px;
}

#plactice .leftside {
	float: left;
	background: url(../03_yotaku/images/dot_tate.gif) no-repeat right top;
	padding: 15px 70px 10px 0px;
}

#plactice .rightside {
	float: right;
	padding: 15px 0px 10px 0px;
}

#price {
	background: url(../03_yotaku/images/waku_buttum.gif) no-repeat bottom left;
	padding-bottom: 6px;
	margin-bottom: 10px;
}


/* 04_syutyo
--------------------------------------------------*/

#contText .school {
	padding: 10px 0px 0px 0px;
}


/* 05_lesson
--------------------------------------------------*/

#contText .underImges {
	padding: 10px 0px 20px 0px;
}


/* 06_hotel
--------------------------------------------------*/

#contText .visit {
	background: url(../06_hotel/images/buttumLine.gif) no-repeat bottom left;
	padding-bottom: 6px;
	margin: 120px 0px 20px 0px;
	width: 329px;
}



#contText .contKamiguse .HotelboxRight{
	text-align: right;
	padding-right: 10px;
	margin-right: 0px !important;
	margin-right/**/: -40px; 

}

/* 07_koinu
--------------------------------------------------*/


#contText contKoinu :after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contText contKoinu {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#contText .koinuText01 {
	margin-bottom: -20px;
}

#contText .bunjo {
	padding: 80px 0px 0px 0px;
}

.contKamiguse .koinuRight {
	float: right;
	width: 297px;
}

.contKamiguse table {
	margin-bottom: 10px !important;
	margin-bottom/**/: 0px;
}

#contText .syussanPlane {
	margin: 20px 0px -20px 0px;
	width: 605px;
}



.contKamiguse .leftkoinuText {
	width: 253px;
	float: left;
}

.contKamiguse .bunnjouRight {
	width: 352px;
	float: left;
}


.contKamiguse .bunnjouRight table{
	margin-bottom: 10px;
}





/* 08_info
--------------------------------------------------*/

#contText .map {
	padding: 20px 0px 20px 0px;
}

#contText .map .yahooMap {
	text-align: right;
	margin: -25px 0px 0px 0px !important;
	margin/**/: -25px -30px 0px 0px;
}

#contText .infomation {
	line-height: 2.3;
	font-size: 105%;
}

#contText .infoTitle {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 110%;
}

#contText .kugiri {
	padding: 100px 0px 20px 0px;
}

/* 09_quiz
--------------------------------------------------*/

#Qcontent {
	width: 684px;
	background: url(../09_quiz/images/quizContentBack.gif) repeat-y top left;
	margin: 0px auto;
	text-align: center;
}


#Qcontent .smallContent {
	width: 600px;
	text-align: left;
	padding: 0px 42px 0px 42px;
}

#Qcontent h1 {
	padding: 0px 0px 10px 0px;
}

#Qcontent h2 {
	padding: 30px 0px 10px 0px;
}

#Qcontent h3 {
	padding: 10px 0px 10px 0px;
}

#Qcontent ul {
	padding: 10px 0px 30px 0px;
}

#Qcontent li {
	display: inline;
}

#Qcontent .present {
	padding-bottom: 30px;
}

#Qcontent .close {
	text-align: right;
}

#Qcontent .ouboText {
	color: #373737 ;
}

#Qfoot {
	background: url(../09_quiz/images/QuizFoot.jpg) no-repeat bottom left;
	border-bottom: 35px;
	width: 600px;
}






















