@charset "Shift_JIS";

*{
	margin						:0px;
	padding						:0px;
}
body{
	background					:#333333;
	text-align					:center;
	line-height					:140%;
	font-family					:"ＭＳ Ｐゴシック",sans-serif;
	font-size					:90%;
	color						:#444444;
}
img{
	border						:0px;
}
ul,ol{
	list-style					:none;
}
strong,em{
	font-weight					:normal;
	font-style					:normal;
}
td,th{
	color						:#444444;
}
.bold{
	font-weight					:bold;
	color						:#666666;
}
.left{
	float						:left;
}
.right{
	float						:right;
}
.clear{
	clear						:both;
}

/*--- 構造 -----------------------------------------------*/
#container{
	margin						:0 auto 0 auto;
	width						:900px;
	background					:#222222 url("/images/bg_onsen.jpg") top left no-repeat;
	border-left					:solid 1px #444444;
	border-right				:solid 1px #444444;
}
#head{
	position					:relative;
	text-align					:left;
}
#content{
	background					:#222222;
}
#main{
	position					:relative;
	background					:url("/images/bg_bamboo.gif") top left no-repeat;
	width						:100%;
	overflow					:auto;
}
#content #main{
	text-align					:left;
}
#foot{
	clear						:both;
	padding						:10px;
	background					:#222222;
	border-top					:solid 8px #333333;
}

/*--- head -----------------------------------------------*/
#head h1{
	float						:right;
	line-height					:110%;
	font-size					:90%;
	font-weight					:normal;
	color						:#ffffff;
}
#head h1 a{
	text-decoration				:none;
	color						:#999999;
}
#head img{
	float						:left;
	_margin-left				:-3px;
}
.gnavi_onsen{
	position					:relative;
	top							:-30px;
	padding						:3px 10px 1px 10px;
	text-align					:right;
}
.gnavi_onsen li{
	display						:inline;
}
.gnavi_onsen a{
	padding						:0 0 0 15px;
	text-decoration				:none;
	font-size					:9pt;
	color						:#aaaaaa;
}
.gnavi_onsen a span{
	position					:relative;
	top							:-9px;
	margin						:0 0 0 4px;
}

/*--- main -----------------------------------------------*/
h2{
	position					:relative;
	top							:-30px;
	padding						:0 10px 0 10px;
	width						:100%;
	text-align					:left;
	font-size					:90%;
	font-weight					:normal;
	color						:#aaaaaa;
}
h2 a{
	color						:#dddddd;
}
h3{
	margin						:0 0 10px 0;
	padding						:4px 10px 2px 10px;
	background					:#444444;
	font-size					:90%;
	font-weight					:normal;
	color						:#eeeeee;
}
.midashi{
	position					:relative;
	margin						:0 0 40px 0;
	padding						:8px 10px 5px 100px;
	background					:#333333;
	border-bottom				:solid 4px #666699;
	line-height					:100%;
	font-size					:160%;
	font-weight					:normal;
	color						:#666666;
}
#main p{
	padding						:0 5px 12px 5px;
	color						:#bbbbbb;
}
.onsen_main{
	margin						:0 80px 30px 100px;
}
div.onsen_right{
	float						:right;
	width						:410px;
}
.onsen_left{
	float						:left;
	width						:290px;
}
.onsen_left th{
	line-height					:140%;
	padding						:3px 3px 3px 5px;
	border-right				:solid 2px #888888;
	vertical-align				:top;
	text-align					:left;
	font-size					:10pt;
	color						:#dddddd;
}
.onsen_left td{
	padding-left				:7px;
	width						:210px;
	line-height					:140%;
	font-size					:10pt;
	color						:#dddddd;
}
.onsen_left ul{
	margin						:50px 0 10px 0;
}
.onsen_left li{
	padding						:0 0 8px 0;
	font-size					:90%;
	color						:#bbbbbb;
}

/*--- foot -----------------------------------------------*/
#foot ul{
	width						:570px;
	margin						:10px auto 10px auto;
}
#foot li{
	display						:inline;
	padding						:0 5px 0 7px;
	border-left					:solid 1px #bbbbbb;
	font-size					:90%;
}
#foot a{
	text-decoration				:none;
	color						:#bbbbbb;
}
#foot p{
	font-size					:90%;
	color						:#999999;
}
/* レビュー---------------------------------*/
.ImgLeft{
	margin-top		:30px;
}
