@charset "utf-8";
/* --------------------------------------------------
 	Campsite Contents
 -------------------------------------------------- */

#contents.campsite {
	border:none;
	margin: 0 0 0 180px;
	padding:0 0 0 20px;
}

#contents.campsite table {
	font-size:87.5%;
}

#contents.campsite table h3 {
	border:none;
	margin:0;
	font-weight:normal;
	font-size:115%;
}

/* --------------------------------------------------
 	Ad
 -------------------------------------------------- */

div.csAd3 {
	background:#fff8dd;
	padding:15px;
}

div.csAd3 a {
	color:#0000FF;
}

div.csAd3 p {
	margin-bottom:0;
}

/* --------------------------------------------------
 	Navigation
 -------------------------------------------------- */

ul#icon {list-style:none; border-bottom:1px solid #c9c9c8; border-top:1px solid #c9c9c8; padding-top:1.5em; margin-top:20px; padding-bottom:0.5em;}
ul#icon li {padding-left:20px;}
ul#icon li.location {background:url(../img/icon_location.gif) no-repeat 0 2px;}
ul#icon li.shower {background:url(../img/icon_shower.gif) no-repeat 0 2px;}
ul#icon li.toilet {background:url(../img/icon_toire.gif) no-repeat 0 2px;}
ul#icon li.power {background:url(../img/icon_ac.gif) no-repeat 0 2px;}
ul#icon li.bonfire {background:url(../img/icon_jikabi.gif) no-repeat 0 2px;}
ul#icon li.hanabi {background:url(../img/icon_hanabi.gif) no-repeat 0 2px;}

#lNav p.caution{
	clear:both;
	font-size:87.5%;
	color:#E10000;
	background:#FEFADE;
	padding:10px;
	margin-left:-5px;
}

/* --------------------------------------------------
 	Box
 -------------------------------------------------- */
#contents.campsite div#boxCS {
	margin-bottom:2em;
}

div#boxCS:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents.campsite div#boxCS div{
	float:right;
	margin-top:-30px;
	width:300px; height:250px;
	background:#f3f3f3;
}

#contents.campsite div#boxCS li{
	margin-bottom:0.75em;
}
