/*基本設定*/
*{line-height:150%;}
body{margin:0;padding:0;text-align:center;background-color:#fff;color:#000;}
img{border:none;vertical-align:bottom;}
.clear{clear:both;}
a,a:link,a:visited{color:#4469da;text-decoration:underline;}
a:active,a:hover{color:#4469da;text-decoration:none;}
.small{font-size:80%;}
.xsmall{font-size:60%;}
.large{font-size:120%;}
.xlarge{font-size:140%;}

#container{width:800px;text-align:left;margin:0 auto 20px;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;}

/*ヘッダー設定*/
#header{border-bottom:5px solid #d3d3d3;margin:0;padding:0;}
#header img{vertical-align:bottom;}

/*メニュー・パンくず設定*/
#menu{color:#555;font-size:80%;padding:8px 18px 6px;border-bottom:2px solid #d3d3d3;}
#pankuzu{color:#555;font-size:60%;padding:8px 18px 20px;}
#menu a,#menu a:link,#menu a:visited,#pankuzu a,#pankuzu a:link,#pankuzu a:visited{color:#555;text-decoration:underline;}
#menu a:active,#menu a:hover,#pankuzu a:active,#pankuzu a:hover{color:#555;text-decoration:none;}

/*コンテンツエリア設定*/
#contents{padding:0 5px 0 18px;}
#leftblock{width:570px;float:left;}
#rightblock{width:193px;float:right;}

h2{font-size:100%;margin:0 0 15px;padding:0;}
#lead{line-height:140%;font-size:80%;border-top:4px double #960;border-bottom:4px double #960;margin:0 0 15px;padding:6px 10px;color:#420;}
h3{font-size:100%;margin:0;padding:0;}
h3.index{margin-bottom:10px;}

/*サブページメニュー設定*/
#submenu{margin:3px 0 15px 0;padding:0;}
#submenu li{display:inline;float:right;background:url(images/submenu_cursor.gif) no-repeat left center;margin:0;padding:2px 15px 2px 14px;font-size:80%;}

/*山里のいで湯設定*/
#onsen_intro {margin:0 0 25px 0;padding:0;}
#onsen_intro dt{margin:0 0 6px 0;padding:3px 5px;border-top:1px dashed #960;border-bottom:1px dashed #960;font-weight:bold;background-color:#fff8cc;color:#630;}
#onsen_intro dd{font-size:80%;margin:0 0 15px 20px;padding:5px 8px;border-left:6px solid #c90;}

.onsen_spot{border:5px solid #e6c864;margin-bottom:10px;}
.onsen_name{font-weight:bold;border-bottom:3px solid #e6c864;padding:3px 8px;background-color:#960;color:#fff;}
.onsen_detail{width:100%;}
.onsen_detail td{vertical-align:top;}
.onsen_spot p{font-size:80%;margin:0 0 0.5em;}
.onsen_data{font-size:80%;width:100%;}
.onsen_data th{vertical-align:top;white-space:nowrap;text-align:right;background-color:#f5f0c8;color:#630;width:7em;}
.onsen_data th,.onsen_data td{padding:3px 10px;border-bottom:1px solid #999;}
h4.onsen_subtitle{font-size:100%;text-align:center;border-top:2px dashed #960;border-bottom:2px dashed #960;background-color:#fe9;margin:0 0 15px;padding:3px;}


/*山里めぐり設定*/
.yamazato_spot{border:5px solid #a0dc96;margin-bottom:10px;}
.yamazato_name{font-weight:bold;border-bottom:3px solid #a0dc96;padding:3px 8px;background-color:#462;color:#fff;}
.yamazato_detail td{vertical-align:top;}
.yamazato_spot p{font-size:80%;margin:0 0 0.5em;}
.yamazato_data{font-size:80%;width:100%;}
.yamazato_data th{vertical-align:top;white-space:nowrap;text-align:right;background-color:#dcf0d2;color:#063;}
.yamazato_data th,.yamazato_data td{padding:3px 10px;border-bottom:1px solid #999;}
.photo_flame{border:1px solid #999;padding:6px;}

/*周辺おすすめスポット設定*/
.osusume_spot{border:5px solid #78b4fa;margin-bottom:10px;}
.osusume_name{font-weight:bold;border-bottom:3px solid #78b4fa;padding:3px 8px;background-color:#036;color:#fff;}
.osusume_detail td{vertical-align:top;}
.osusume_spot p{font-size:80%;margin:0 0 0.5em;}
.osusume_data{font-size:80%;width:100%;}
.osusume_data th{vertical-align:top;white-space:nowrap;text-align:right;background-color:#cde6ff;color:#036;}
.osusume_data th,.osusume_data td{padding:3px 10px;border-bottom:1px solid #999;}
h4.osusume_subtitle{font-size:100%;text-align:center;border-top:2px dashed #36c;border-bottom:2px dashed #36c;background-color:#adf;margin:0 0 15px;padding:3px;}

/*金沢ガイドメニュー設定*/
#kanazawa_guide{list-style-type:none;margin:5px 0;padding:0;}
#kanazawa_guide li{font-weight:bold;background:url(../common/images/icon_01.gif) no-repeat left center;margin-left:5px;padding:0px 0px 4px 16px;}

/*フッター設定*/
#footer{border-top:1px solid #999;border-bottom:1px solid #999;background-color:#f5f5f5;text-align:center;font-size:80%;margin-top:15px;padding:1em;line-height:120%;}
h1{font-size:100%;margin:0 0 0.5em 0;}