@charset "utf-8";
body {
	font-size:14px;
	margin:0px auto 10px;
	background:#CFB186;
	background-image:url(../images/back_img.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding:0;
	text-align:center;
	color:#000000;
	}
	
a 	{text-decoration: none;color:#0033ff;}
a:link	{text-decoration:none;color:#0033ff;}
a:visited	{text-decoration:none;color:#0033ff;}
a:active	{text-decoration:none;color:#0033ff;}
a:hover	{text-decoration:underline;color:#000099;}

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

h3{margin-bottom:3px;}

p {
	margin: 0px;
	padding: 0px;
	text-align:left;
	}

td {font-size: 14px;line-height: 1.2em;margin:0 auto;}


#head	{text-align:center;width:100%;height:289px;
        background-image:url(../images/hd_back.gif);background-repeat:no-repeat; background-position:center center;}
		
#head h1{padding-top: 29px;width:780px;margin:0 auto 0;}

#tbody{
	text-align: center;
	width: 100%;
	margin: 0 auto 30px;
	padding: 0;
}

#container {
	line-height: 140%;
	text-align: center;
	margin: 0 auto 0px;
	padding: 0;
	width:780px;
	}
#container{content:".";display:block;clear:both;visibilty:hidden;}
#container{display:inline-table;}
#center{
	float:right;
	width:572px;
	overflow: hidden;
	text-align:center;
	padding: 0;
	margin:0 0 0 21px;
	}
.content {
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	}

#footer{
	height:40px;margin-top:-20px;
	background-image: url(../images/footer-bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#right {
	float: right;
	width: 187px;
	overflow: hidden;
	text-align:left;
	margin:5px auto 0;
	}

.sidebar {text-align:left;}	

#navi{
	width:177px;
	clear:left;
	margin:0 auto 0;
}

#navi ul{margin:0;padding:0;}
#navi li{display:block;list-style:none;text-indent:-99999px;margin:2px auto 0;padding:0;position: relative;background-repeat: no-repeat;text-decoration: none;}
#navi a{display:block;width:177px;background-position: 0px 0px;}


#navi .nav1 a{height:37px;background-image: url(../images/nv_bt1.gif);}
#navi .nav2 a{height:37px;background-image: url(../images/nv_bt2.gif);}
#navi .nav3 a{height:37px;background-image: url(../images/nv_bt3.gif);}
#navi .nav4 a{height:48px;background-image: url(../images/nv_bt4.gif);}
#navi .nav5 a{height:37px;background-image: url(../images/nv_bt5.gif);}
#navi .nav6 a{height:47px;background-image: url(../images/nv_bt6.gif);}
#navi .nav7 a{height:47px;background-image: url(../images/nv_bt7.gif);}
#navi .nav8 a{height:29px;background-image: url(../images/nv_bt8.gif);}
#navi .nav9 a{height:29px;background-image: url(../images/nv_bt9.gif);}
#navi .nav10 a{height:29px;background-image: url(../images/nv_bt10.gif);}

#navi .nav1 a:hover{background-position: 0 -37px;text-decoration: none;}
#navi .nav2 a:hover{background-position: 0 -37px;text-decoration: none;}
#navi .nav3 a:hover{background-position: 0 -37px;text-decoration: none;}
#navi .nav4 a:hover{background-position: 0 -48px;text-decoration: none;}
#navi .nav5 a:hover{background-position: 0 -37px;text-decoration: none;}
#navi .nav6 a:hover{background-position: 0 -47px;text-decoration: none;}
#navi .nav7 a:hover{background-position: 0 -47px;text-decoration: none;}
#navi .nav8 a:hover{background-position: 0 -29px;text-decoration: none;}
#navi .nav9 a:hover{background-position: 0 -29px;text-decoration: none;}
#navi .nav10 a:hover{background-position: 0 -29px;text-decoration: none;}

#navi .nav1s {background-position: 0 -74px;height:37px;background-image: url(../images/nv_bt1.gif);}
#navi .nav2s {background-position: 0 -74px;height:37px;background-image: url(../images/nv_bt2.gif);}
#navi .nav3s {background-position: 0 -74px;height:37px;background-image: url(../images/nv_bt3.gif);}
#navi .nav4s {background-position: 0 -96px;height:48px;background-image: url(../images/nv_bt4.gif);}
#navi .nav5s {background-position: 0 -74px;height:37px;background-image: url(../images/nv_bt5.gif);}
#navi .nav6s {background-position: 0 -94px;height:47px;background-image: url(../images/nv_bt6.gif);}
#navi .nav7s {background-position: 0 -94px;height:47px;background-image: url(../images/nv_bt7.gif);}
#navi .nav8s {background-position: 0 -58px;height:29px;background-image: url(../images/nv_bt8.gif);}
#navi .nav9s {background-position: 0 -58px;height:29px;background-image: url(../images/nv_bt9.gif);}
#navi .nav10s {background-position: 0 -58px;height:29px;background-image: url(../images/nv_bt10.gif);}


#mobil{width:177px;height:142px;padding:0;margin:0 5px;text-align:center;font-size:13px;font-style:normal;
background-image:url(../images/nv_bt11.gif);background-repeat:no-repeat;background-position:top center;}
#mobil h2	{text-indent:-9999px;}
#mobil .com {text-align:right;padding-right:6px;}
#mobil .com p{text-indent:-9999px;}
#mobil address{height:18px;margin:0;padding:0;clear:left;}
#mobil address a{text-indent:-9999px;display:block;width:177px;height:18px;background-image: url(../images/nv_bt11-add.gif);background-position: 0px 0px;}
#mobil address a:hover{background-position: 0 -18px;text-decoration: none;}

#cont{width:177px;height:320px;padding:0;margin:0 5px;text-align:center;font-size:13px;font-style:normal;
background-image:url(../images/nv_bt12.gif);background-repeat:no-repeat;background-position:top center;}
#cont h2	{text-indent:-9999px;}
#cont .com {text-indent:-9999px;}
#cont address{font-style:normal;font-weight:normal;text-indent:5px;}

/*パンくずリスト*/
#plist{text-align:left;font-size:13px;margin:10px 0 20px 0;}
/*ページトップへリンク*/
#plist-sty{text-align:right;font-size:13px;margin:30px 2px 0 0;}
#plist-sty span{color:#9966CC;}
#plist-cen{text-align:right;font-size:13px;margin:30px 2px 0 0;}
#plist-cen span{color:#009900;}
#plist-ons{text-align:right;font-size:13px;margin:30px 2px 0 0;}
#plist-ons span{color:#ff4400;}
#plist-san{text-align:right;font-size:13px;margin:30px 2px 0 0;}
#plist-san span{color:#ff9900;}

/*各ぺージコンテンツ*/
#ppage #center .content .topi{margin:0 0 20px;text-align:left;}
#ppage #center .content .topi img{margin:2px;}

/*外枠*/
#ppage #center .content .box{width:572px;float:none;margin-top:20px;}/*上20*/
#ppage #center .content .box2{width:572px;float:none;}/*なし*/
#ppage #center .content .box3{width:572px;float:none;margin-top:8px;}/*上8*/
#ppage #center .content .box-com{width:572px;float:none;text-align:left;margin-top:30px;}
#ppage #center .content .box-com img{margin:2px 0;}

/*コメント用 テキスト左・写真右*/
#ppage #center .content .cbox-l{float:left;width:276px;text-align:left;padding-right:10px;}
#ppage #center .content .cbox-l img{margin:2px 0;}
#ppage #center .content .cbox-l table{padding:3px 0;}

/*コメント用 写真左・テキスト右*/
#ppage #center .content .cbox-r{float:left;width:276px;text-align:left;padding-left:10px;}
#ppage #center .content .cbox-r h2{margin-bottom:8px;}
#ppage #center .content .cbox-r img{margin:2px 0;}
#ppage #center .content .cbox-r table{padding:3px 0;}

/*写真用*/
#ppage #center .content .pbox{float:left;width:286px;text-align:left;}
#ppage #center .content .pbox img{margin:2px;}

/*写真用3枚・説明文用*/
#ppage #center .content .pbox3{float:left;width:191px;text-align:left;}
#ppage #center .content .pbox3 img{margin:2px;}
#ppage #center .content .pbox3 p{padding:2px 5px;}

#ppage #center .content .pbox3a{float:left;width:190px;text-align:left;}
#ppage #center .content .pbox3a img{margin:2px;}
#ppage #center .content .pbox3a p{padding:2px 5px;}

/*写真用2枚・説明文用*/
#ppage #center .content .pbox2{float:left;width:572px;}
#ppage #center .content .pbox2 img{margin:2px;}

/*写真用4枚・説明文用*/
#ppage #center .content .pbox4{float:left;width:141px;text-align:left;}
#ppage #center .content .pbox4 img{margin:2px;}

/*写真用4枚間無し・説明文用*/
#ppage #center .content .box-lodge{
	width:572px;
	height:560px;
	float:none;
	margin-top:20px;
	background-image: url(../tomaru/images/pbox-lodge-back.gif);
	background-repeat: repeat-y;
	background-position: center top;
}/*上20*/
#ppage #center .content .pbox-lodge{float:left;width:282px;text-align:left;}
#ppage #center .content .pbox-lodge img{margin:0 0 4px;}
#ppage #center .content .pbox-lodge .pbox4s{float:left;width:139px;text-align:left;}
#ppage #center .content .pbox-lodge .pbox4s img{margin:0 0;}


/*温泉・健康センター泉質・効能*/
#ppage #center .content .ex{width:263px;height:77px;border:1px solid #ff9900;}
#ppage #center .content .ex p{margin-top:5px;text-align:center;}
#ppage #center .content .ex img{margin:0;padding:0;}
#ppage #center .content .link-cen span{color:#009900;}
/*温泉規約用テーブル*/
#ppage #center .content .ons-t{padding-bottom:15px;}

/*泊まる*/
#ppage #center .content .link-sty{width:572px;float:none;margin:20px auto 30px;}
#ppage #center .content .link-sty ul{margin:0;padding:0;}
#ppage #center .content .link-sty li{display:block;list-style:none;float:left;text-decoration:none;margin:0 15px 0 10px;}
#ppage #center .content .link-sty span{color:#9966CC;}

#ppage #center .content .fac{float:left;}
#ppage #center .content .fac-com{float:left;width:400px;padding-left:20px;text-align:left;}

/*ロッジ予約*/
#ppage #center .content .yo-com{margin:20px 0 10px;text-align:left;}
#ppage #center .content .yo-com p{padding:5px 0;}
#ppage #center .content .yo-com h3{margin-top:15px;float:left;font-size:14px;}
#ppage #center .content .yo-com h3 img{vertical-align:middle;}

#ppage #center .content .yo-map{margin:30px auto 0;}
#ppage #center .content .yo-map .mpi{padding:0;border:none;}
#ppage #center .content .yo-map table{margin-top:5px;background-color:#000;}
#ppage #center .content .yo-map th{padding:2px 5px;text-align:left;background-color:#ffbb3f;}
#ppage #center .content .yo-map td{padding:2px 5px 2px 20px;text-align:left;background-color:#fff}

#ppage #center .content .ybox{margin-top:30px;}
#ppage #center .content .ybox table{background-color:#000;} 
#ppage #center .content .ybox th{background-color:#f79910;} 
#ppage #center .content .ybox td{background-color:#fff;} 
#ppage #center .content .ybox .yt{background-color:#ffe9c8;text-align:left;padding-left:15px;} 

a.bu-tm-plink{display:block;width:141px;height:29px;text-indent:-99999px;background-image: url(../tomaru/images/bu-plink.gif);background-position: 0px 0px;text-decoration: none;}
a.bu-tm-plink:hover{background-position: 0 -29px;text-decoration: none;}

a.bu-tm-plink2{display:block;width:231px;height:29px;text-indent:-99999px;background-image: url(../tomaru/images/bu-plink2.gif);background-position: 0px 0px;text-decoration: none;}
a.bu-tm-plink2:hover{background-position: 0 -29px;text-decoration: none;}


/*産地直送*/
#ppage #center .content .san-l{float:left;width:338px;text-align:left;}
#ppage #center .content .san-l p{padding:2px 10px 2px 5px;}
#ppage #center .content .san-r{float:right;width:234px;}
#ppage #center .content .san-r img{margin:2px;}

a.bu-si-plink{display:block;width:230px;height:39px;text-indent:-99999px;background-image: url(../santyokuichi/images/bu-plink1.gif);background-position: 0px 0px;text-decoration: none;}
a.bu-si-plink:hover{background-position: 0 -39px;text-decoration: none;}

a.bu-si-plink2{display:block;width:230px;height:39px;text-indent:-99999px;background-image: url(../santyokuichi/images/bu-plink2.gif);background-position: 0px 0px;text-decoration: none;}
a.bu-si-plink2:hover{background-position: 0 -39px;text-decoration: none;}


/*健康センター*/
#ppage #center .content .rule p{
	margin:0 1em;
}
#ppage #center .content .rule h4{
	color:#FFFFFF;font-size:16px;font-weight:bold;
	margin-bottom:5px;padding:2px 5px 2px;
	background-color: #9966CC;
	border:1px solid #5B367F;
}

/*地図・プライバシー・会社案内・サイトマップ---ppage2*/
#ppage2 #head	{text-align:center;width:100%;height:258px;
	background-image:url(../images/hd_back2.gif);background-repeat:no-repeat; background-position:center center;}
#ppage2 .content {width:568px;padding: 0;font-family: Verdana, Arial, sans-serif;}
		
#ppage2 #head h1{padding-top: 58px;width:780px;margin:0 auto 0;}
#ppage2 #center .content h2{margin:10px 0;text-align:left;}
#ppage2 #center .content h3{margin:10px 0 0;text-align:left;font-weight:bold;font-size:15px;}
#ppage2 #center .content h4{margin:15px 0 0;text-align:left;font-weight:bold;font-size:14px;}
#ppage2 #center .content p{margin-bottom:10px;text-align:left;}
#ppage2 #center .content table{margin:10px auto;}

/*健康センター*/
#ppage2.map #center .content h4{
	color:#FFFFFF;font-size:14px;font-weight:bold;
	margin-bottom:5px;padding:1px 3px;
	background-color: #339933;
	border:1px solid #006600;
}


/*サイトマップ*/
.sitemap #mapbox{margin:20px 40px 40px;text-align:left;}
.sitemap .cat-box{margin-bottom:1em;width:100%;}
.sitemap .cat-ti{border-bottom:1px dotted #666666;margin:1.5em 0 0.5em;}
.sitemap .cat-tip{padding:12px 0 3px 2em;border-bottom:1px dotted #666666;}