@charset "utf-8";

@import url("../../../css/common.css");
/* CSS Document */

/* --------------------------------------------------

bTabContents

-------------------------------------------------- */
#bTabContents {
	width: 960px;
	background: url(../event/img/b_tab_back.jpg) no-repeat left top;
	margin: 0 auto 40px auto;
	padding-top: 10px;
}


/* --------------------------------------------------

featureBox

-------------------------------------------------- */
.featureBox{
	width: 960px;
	margin: 15px auto;
} 

.featureOut {
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	padding-top: 10px;
}
.haru08ken{
	padding-top: 440px;
	padding-left: 8px;
	background:url(../../summer_teiban/img/haru08_top_bg.jpg);
}

.haruFlash {
	height: 158px;
	width: 193px;
	float: right;
	margin-top: 230px;
	padding-right: 50px;
}


.haru08ken td{
	width: 98px;
	padding-right: 2px;
	padding-left: 2px;
}


#haru08{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	padding: 0 20px;
	text-align: left;
}


#tokusyu_kenlist{
	margin-top: 10px;
	width: 730px;
}

#tokusyu_kenlist ul{
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}

#tokusyu_kenlist li{
	float: left;
	height: 31px;
	margin-left: 5px;
}

#tokusyu_kenlist li img{
	vertical-top: bottom;
}

.h1 img{
	vertical-align: top;
}

#aki_left_box{
	width: 580px;
	float: left;
}

.marginB20 {
	margin-bottom: 20px;
}

#rightList{
	width: 140px;
	float: right;
	border: 1px solid #F8EAAD;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 15px;
	background: #F8EAAD;
}

#rightList div {
	width: 121px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
	margin-top: 5px;

}



#rightList div strong {
	color: #407E27;
	font-size: 0.9em;
}

#rightList div  p {
	font-size: 0.8em;
/*	margin-bottom: 10px;
*/}

#rightList div  p span{
	color: #407E27;
}


#rightList div dl {
	width: 120px;
	margin-top: 5px;
}

#rightList div dt {
	color: #634523;
	font-weight: bold;
/*	float: left;
*/	clear: left;
	font-size: 0.8em;
}

#rightList div dd {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

#rightList div img {
	padding-bottom: 10px;
	margin-top: 3px;
}


.repo {
/*	padding-bottom: 5px;
*/	clear: both;
	margin-top: 20px;
	width: 574px;
}


.repo p {
	line-height: 1.5;
}

.repo_photo{
	float: right;
	width: 267px;
	border: 1px solid #CCCCCC;
}

.repo_in{
	float: left;
	width: 292px;
}


/*------------------------------------taki*/

.repo_in .taki{
	width: 292px;
	background-image: url(img/taki_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .taki span{
	border-left: 4px solid #96BDDD;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}


/*------------------------------------keikoku*/

.repo_in .keikoku{
	width: 292px;
	background-image: url(img/keikoku_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .keikoku span{
	border-left: 4px solid #A1D2CA;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}


/*------------------------------------doukutsu*/

.repo_in .doukutsu{
	width: 292px;
	background-image: url(img/doukutsu_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .doukutsu span{
	border-left: 4px solid #F5BF87;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}

/*------------------------------------onsen*/

.repo_in .onsen{
	width: 292px;
	background-image: url(img/onsen_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .onsen span{
	border-left: 4px solid #FFB7B8;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}

/*------------------------------------pool*/

.repo_in .pool{
	width: 292px;
	background-image: url(img/pool_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .pool span{
	border-left: 4px solid #90B6D4;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}

/*------------------------------------sinrin*/

.repo_in .sinrin{
	width: 292px;
	background-image: url(img/sinrin_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .sinrin span{
	border-left: 4px solid #B2DD9D;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

/*------------------------------------mizuumi*/

.repo_in .mizuumi{
	width: 292px;
	background-image: url(img/mizuumi_back.jpg);
	background-repeat: repeat-y;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.repo_in .mizuumi span{
	border-left: 4px solid #87D8D6;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}




/*------------------------------------gotouchi*/


.repo_photo_gotouchi{
	float: right;
	width: 203px;
	border: 1px solid #CCCCCC;
}

.repo_in_gotouchi{
	float: left;
	width: 343px;
}

.repo_in_gotouchi .shoku01{
	width: 288px;
	height: 36px;
	background-image: url(img/shoku_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 17px;
	padding-left: 55px;
	padding-top: 11px;
}

.repo_in_gotouchi .ama01{
	width: 288px;
	height: 36px;
	background-image: url(img/ama_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 17px;
	padding-left: 55px;
	padding-top: 11px;
}








.repo_photo5{
	float: left;
	width: 267px;
	border: 1px #E0D1AD solid;
}

.repo_in5{
	float: right;
	width: 300px;
}


.repo_photoTate{
	float: left;
	width: 180px;
}

.repo_inTate{
	float: right;
	width: 390px;
}

.repo_inTate p{
	text-indent: 1em;
}


.repo_photoTate2{
	float: right;
	width: 180px;
}

.repo_inTate2{
	float: left;
	width: 390px;
}

.repo_inTate2 p{
	text-indent: 1em;
}

.textIndent {
	text-indent: 1em;
}



.migoro{
	background-color: #FFDDDE;
	padding: 5px;
}

.read{
	color: #3366CC;
	margin-top: 10px;
	margin-bottom: 5px;
}

.title{
	color: #FF6666;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.hyakka{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.haru08ken02{
	padding-top: 20px;
}

.haru08ken02 li{
	float: left;
}

.marginR13 {
	margin-right: 13px;
}

/*------------------------------------area*/

.repoArea{
	clear: both;
	margin-top: 20px;
	padding: 0;
}

.repoArea ul{
	padding: 0;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 5px;
}

.repoArea li {
	padding: 0;
	float: none;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}

.repoMap {
	float: left;
	height: 370px;
	width: 415px;
	margin-left: 9px;
	margin-top: 15px;
}

#repoSpot {
	float: right;
	width: 290px;
	margin-top: 15px;
}

.circleMidasi {
	color: #0099CC;
}

.photoTable {
	width: 580px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.photoTable th {
	width: 188px;
}

.photoTable th img{
	border: 1px #E0D1AD solid;
}



/*------------------------------------dataBoxTaki*/

.dataBoxTaki {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #E1F1F7;
	padding: 2px;
}

.dataBoxTaki .dataIn{
	background: #E1F1F7;
	border: 1px solid #A6D2E6;
	margin: 5px;
	padding: 5px;
}


.dataBoxTaki div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxTaki div dt {
	float: left;
	clear: left;
	color: #2266AD;
	font-weight: bold;

}

/*------------------------------------dataBoxKeikoku*/

.dataBoxKeikoku {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #ECF9F2;
	padding: 2px;
}

.dataBoxKeikoku .dataIn{
	background: #ECF9F2;
	border: 1px solid #9DE0C0;
	margin: 5px;
	padding: 5px;
}


.dataBoxKeikoku div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxKeikoku div dt {
	float: left;
	clear: left;
	color: #38A08E;
	font-weight: bold;

}

/*------------------------------------dataBoxDoukutsu*/

.dataBoxDoukutsu {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #FFF9E8;
	padding: 2px;
}

.dataBoxDoukutsu .dataIn{
	background: #FFF9E8;
	border: 1px solid #FAD8B5;
	margin: 5px;
	padding: 5px;
}


.dataBoxDoukutsu div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxDoukutsu div dt {
	float: left;
	clear: left;
	color: #EA6102;
	font-weight: bold;

}

/*------------------------------------dataBoxOnsen*/

.dataBoxOnsen {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #FFF4FA;
	padding: 2px;
}

.dataBoxOnsen .dataIn{
	background: #FFF4FA;
	border: 1px solid #FFD0EA;
	margin: 5px;
	padding: 5px;
}


.dataBoxOnsen div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxOnsen div dt {
	float: left;
	clear: left;
	color: #FE696C;
	font-weight: bold;

}

/*------------------------------------dataBoxPool*/

.dataBoxPool {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #DDEFFB;
	padding: 2px;
}

.dataBoxPool .dataIn{
	background: #DDEFFB;
	border: 1px solid #A8D6F4;
	margin: 5px;
	padding: 5px;
}


.dataBoxPool div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxPool div dt {
	float: left;
	clear: left;
	color: #1463A3;
	font-weight: bold;

}

/*------------------------------------dataBoxSinrin*/

.dataBoxSinrin {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #F2F8D1;
	padding: 2px;
}

.dataBoxSinrin .dataIn{
	background: #F2F8D1;
	border: 1px solid #CAE57F;
	margin: 5px;
	padding: 5px;
}


.dataBoxSinrin div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxSinrin div dt {
	float: left;
	clear: left;
	color: #597B00;
	font-weight: bold;

}

/*------------------------------------dataBoxMizuumi*/

.dataBoxMizuumi {
	width: 576px;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #E9FEFE;
	padding: 2px;
}

.dataBoxMizuumi .dataIn{
	background: #E9FEFE;
	border: 1px solid #9EDEDE;
	margin: 5px;
	padding: 5px;
}


.dataBoxMizuumi div dl {
	width: 520px;
	margin-top: 5px;
}

.dataBoxMizuumi div dt {
	float: left;
	clear: left;
	color: #00AEA8;
	font-weight: bold;

}



/*------------------------------------shokuCome*/


.shokuCome01{
	width: 485px;
	height: 44px;
	font-size: 0.8em;
	background: url(img/shoku_come01.gif) no-repeat;
	padding-top: 30px;
	font-weight: bold;
	color: #C07212;
	padding-left: 85px;
	padding-right: 10px;
	font-size: 13px;
}

.shokuCome02{
	width: 485px;
	height: 54px;
	font-size: 0.8em;
	background: url(img/shoku_come01.gif) no-repeat;
	padding-top: 20px;
	font-weight: bold;
	color: #C07212;
	padding-left: 85px;
	padding-right: 10px;
	font-size: 13px;
}

.shokuCome03{
	width: 485px;
	height: 67px;
	font-size: 0.8em;
	background: url(img/shoku_come03.gif) no-repeat;
	padding-top: 20px;
	padding-left: 85px;
	padding-right: 10px;
	font-weight: bold;
	color: #C07212;
	font-size: 13px;
}


/*------------------------------------amaCome*/


.amaCome01{
	width: 485px;
	height: 44px;
	font-size: 0.8em;
	background: url(img/ama_come01.gif) no-repeat;
	padding-top: 30px;
	font-weight: bold;
	color: #FD5531;
	padding-left: 85px;
	padding-right: 10px;
	font-size: 13px;
}

.amaCome02{
	width: 485px;
	height: 57px;
	font-size: 0.8em;
	background: url(img/ama_come02.gif) no-repeat;
	padding-top: 30px;
	padding-left: 85px;
	padding-right: 10px;
	font-weight: bold;
	color: #FD5531;
	font-size: 13px;
}




.paddingB30 {
	padding-bottom: 30px;
}

.paddingB50 {
	padding-bottom: 50px;
}


#iceBox {
	clear: both;
	padding-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.iceBack {
	background-image: url(img/ice_back.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.iceRepo {
	clear: both;
	width: 530px;
	line-height: 1.5;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.iceRepo_photo{
	float: right;
	width: 209px;
}

.iceRepo_in{
	float: left;
	width: 310px;
	text-align: 
}

/* --------------------------------------------------

backIndex

-------------------------------------------------- */
.backIndex{
	width: 960px;
	text-align: right;
	margin: 0 auto;
}



