@charset "euc-jp";
/* [0]もくじ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
=======================================================================
[1] ボディー・リンク
[2] ヘッダー・ベース（トップ・中それぞれ）
[3] 左メニュー
[4] トップページ（センター＆ライト）
[5] フッター・コピーライト
[6] 汎用
   [6-1] hタグ
   [6-2] フォント
   [6-3] リスト
   [6-4] テーブル
   [6-5] その他（「ページの先頭へ」、回り込み解除、余白0など）
[7] 中ページ
   [7-1] xoops
   [7-2] xoops weblinks_link_single,weblinks_links_list用
   [7-3] xoops googlemap用
[8] ノーマル中ページ
   [8-1] 観光協会概要
   [8-2] 観光ガイドボランティア概要
   [8-3] パンフレットダウンロード
   [8-4] お問い合わせ
   [8-5] サイトのご利用について
   [8-6] サイトマップ
   
   [8-7] イベントカレンダー
   [8-8] ミス富士山
   [8-9] いずみ
   [8-10] 勘助
   [8-11] 関連リンク
   [8-12] 登録申請
   [8-13] やきそば
   [8-14] かみ灯りコンテスト
	 [8-15] あさぎり高原まつり
ガイドブック
=======================================================================
*/

/* [1] ボディー
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
body{
margin:0;
padding:0;
background-color:#EEEEEE;
background-image:url(../imgs/base/bg_body.jpg);
text-align:center;
font-size:90%;
line-height:1.4em;
}
a{
color:#0066CC;
text-decoration:none;
}
a:hover{
color:#FF6600;
text-decoration:underline;
}
a img{
border:0;
}
/* [2] ヘッダー・ベース（トップ・中それぞれ）
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
#topheader{
background-image:url(../imgs/base/bg_header.jpg);
background-position:top;
background-repeat:repeat-x;
}
#header{
background-image:url(../imgs/base/bg_header02.jpg);
background-position:top;
background-repeat:repeat-x;
}

#headerin{
width:930px;
padding:15px 0 7px 0;
margin:0 auto;
/* 回り込み */
display:inline-table;
height:1%;
display:block;
}
#headerin:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#headerin img{
vertical-align:bottom;
}

h1{
float:left;
font-size:100%;
color:#FFFFFF;
margin:0 0 0 5px;
padding:0;
width:360px;
text-align:left;
}
h2{
margin:0;
padding:0;
}
h3{
margin:0;
padding:0;
}

#headerbtn{
float:right;
width:365px;
text-align:right;
}
#headerbtn ul{
list-style-type:none;
margin:0;
padding:0 0 0 10px;
/* 回り込み */
display:inline-table;
height:1%;
display:block;
}
#headerbtn ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#headerbtn ul li{
margin:0;
padding:0;
display:inline;
float:left;
}

#base{
background-image:url(../imgs/base/bg_base.jpg);
background-position:center;
background-repeat:repeat-y;
width:930px;
margin:0 auto;
/* 回り込み */
display:inline-table;
height:1%;
display:block;
}
#base:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#inbase{
background-image:url(../imgs/base/bg_base.jpg);
background-position:center;
background-repeat:repeat-y;
width:930px;
margin:0 auto;
padding-top:15px;
/* 回り込み */
/*display:inline-table;
height:1%;
display:block;
}
#inbase:after {
content:".";
display:block;
*height:0;
clear:both;
visibility:hidden;
*/
}
/* [3] 左メニュー
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
#left{
width:195px;
text-align:right;
float:left;
}
dl#leftdl{
margin:0 0 0 15px;
padding:0;
text-align:left;
}
#leftdl dt{
margin:0;
padding:0;
}
#leftdl dt img{
vertical-align:bottom;
}
#leftdl dd{
margin:0 0 10px 0;
text-align:center;
padding:0;
}
#leftdl dd.one{
background-color:#0066CC;
padding:5px 0;
}
#leftdl dd.two{
background-image:url(../imgs/left/left_02_bg.gif);
border:1px #99CCFF solid;
}
#leftdl dd.two ul{
list-style-type:none;
margin:0;
padding:0;
}
#leftdl dd.two ul li{
list-style-type:none;
margin:6px 0;
padding:0;
}
#leftdl dd.two ul .searchicon{
background-image:url(../imgs/gaiyou/navi_icon.gif);
background-repeat:no-repeat;
background-position:5px center;
padding:0 10px 0 25px;
text-align:left;
}
#leftdl dd.two ul li img{
vertical-align:bottom;
}
#leftdl dd.three ul{
list-style-type:none;
margin:0;
padding:0;
}
#leftdl dd.three ul li{
margin:0;
padding:0;
}
#leftdl dd.three ul li img{
vertical-align:bottom;
}
ul.button{
list-style-type:none;
margin:0;
padding:0;
}
.button li{
list-style-type:none;
margin:20px 0;
padding:0;
}
/* [4] トップページ（レフト＆センター＆ライト）
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
#flash{
clear:both;
}

#topcenter{
width:500px;
text-align:right;
float:left;
}
.newsbox{
border:1px #FF3300 solid;
margin:0px 0px 15px 20px;
padding:10px 10px 10px 17px;
text-align:left;
}

.newsbox dl{
overflow:auto;
/*height:200px;
*/list-style-type:none;
margin:0;
padding:0;
scrollbar-face-color:#FF3300;
scrollbar-track-color:#FFD6CC;
scrollbar-arrow-color:#FFFFFF;
scrollbar-3dlight-color:#FFD6CC;
scrollbar-highlight-color:#FF3300;
scrollbar-shadow-color:#FF3300;
scrollbar-darkshadow-color:#FFD6CC;
}
.newsbox dt{
	background-image:url(../imgs/top/center_01_icon.gif);
	background-position:left center;
	float:left;
	padding:7px 0 7px 18px;
	margin:0;
	width:75px;
}
.newsbox dd{
	padding:7px 0;
	margin:0 8px 0 95px;
	border-bottom:1px #FFD6CC dashed;
}
.newsbox ul{
overflow:auto;
height:140px;
list-style-type:none;
margin:0;
padding:0;
scrollbar-face-color:#FF3300;
scrollbar-track-color:#FFD6CC;
scrollbar-arrow-color:#FFFFFF;
scrollbar-3dlight-color:#FFD6CC;
scrollbar-highlight-color:#FF3300;
scrollbar-shadow-color:#FF3300;
scrollbar-darkshadow-color:#FFD6CC;
}
.newsbox ul li{
background-image:url(../imgs/top/center_01_icon.gif);
background-position:left center;
display: block;
padding:7px 0 7px 18px;
margin:0 10px 0 0;
border-bottom:1px #FFD6CC dashed;
}
#blogbox{
overflow:auto;
height:310px;
scrollbar-face-color:#FF3300;
scrollbar-track-color:#FFD6CC;
scrollbar-arrow-color:#FFFFFF;
scrollbar-3dlight-color:#FFD6CC;
scrollbar-highlight-color:#FF3300;
scrollbar-shadow-color:#FF3300;
scrollbar-darkshadow-color:#FFD6CC;
color:#666666;
padding:0
margin:0;
}
#blogbox h3{
color:#FF3300;
font-size:120%;
padding-bottom:2px;
padding-left:10px;
margin:0 0 10px 0;
border-left:5px #0066CC solid;
}
.blogtxt{
margin:0 5px 25px 0;
clear:both;
border-bottom:1px #99CCFF dashed;
padding:5px 0 20px 0;
line-height:1.2em;
}
.blogtxt img{
margin:5px 10px 5px 0;
}
.irohabox{
clear:both;
margin:14px 0px 15px 20px;
text-align:left;
}
.irohaimg{
width:185px;
float:left;
}
.irohatxt{
margin-left:187px;
}
.irohatxt p{
margin:7px;
padding:0;
}
.irohapre{
text-align:center;
padding-bottom:10px;
}
.topibn{
margin-bottom:10px;
}
.mapbox{
clear:both;
margin:14px 0px 15px 20px;
text-align:left;
}
#topright{
width:220px;
text-align:right;
float:left;
}
dl#rightdl{
margin:0 0 20px 20px;
padding:0;
text-align:left;
}
#rightdl dt{
clear:both;
margin:0;
padding:0;
}
#rightdl dt img{
vertical-align:bottom;
}
#rightdl dd{
	background-color:#D6EFD6;
	padding:5px;
	overflow: hidden;
	zoom: 1;
	/*　回り込み
display:inline-table;
	height:1%;　*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
/*#rightdl dd:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}*/
#rightdl dd p{
margin:0;
padding:0;
}

ul#link{
text-align:left;
list-style-type:none;
margin:5px 0;
padding:0;
}
#link li{
background-image:url(../imgs/top/right_02_icon.jpg);
background-position:20px center;
margin:0;
padding:4px 0 3px 35px;
}

/* [5] フッター・コピーライト
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
#footer{
width:930px;
margin:0 auto;
text-align:left;
padding:10px 0;
}
#copyright{
background-image:url(../imgs/base/bg_copyright.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
#copyrighttxt{
padding:10px 0;
margin:0 auto;
width:920px;
text-align:left;
color:#FFFFFF;
}
/* [6] 汎用
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
/* [6-1] hタグ
==================================================================== */
/* [6-2] フォント
==================================================================== */
.fontbig{
font-size:110%;
}
.fontorange{
color:#FF6600;
}
a.fontorange{
color:#FF6600;
text-decoration:underline;
}
a.fontorange:hover{
text-decoration:none;
}
.fontgreen{
color:#009900;
}
.fontred,
.msg{
color:#FF0000;
}
.fontgray{
color:#999999;
}
.fontblue{
	color:#69F;
	font-size: 120%;
}
/* [6-3] リスト
==================================================================== */
dl{
font-size:100%;
line-height:1.4em;
color:#333333;
margin:0;
padding:0;
}
dt{
margin:0;
padding:0;
}
dd{
margin:0;
padding:0;
}
ul.normali{
margin:0 0 0 10px;
padding:0 0 0 10px;
}
ul.normali li{
margin:0;
padding:0;
}

/* [6-4] テーブル
==================================================================== */
table{
font-size:100%;
line-height:1.4em;
color:#333333;
}
/* [6-5] その他（「ページの先頭へ」、回り込み解除、余白0など）
==================================================================== */
.clear{
clear:both;
}
.pagetop{
text-align:right;
margin:15px 0;
}
form{
margin:0;
padding:0;
}

/* [7] 中ページ
==================================================================== */
#main{
text-align:left;
width:704px;
float:right;
}
#main h2{
margin-bottom:15px;
}
#mainxoops{
	text-align:left;
	width:694px;
	float:right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainxoops h2{
margin-bottom:15px;
}
.freearea{
padding:5px 0 40px 0;
}
#pankuzu{
padding-bottom:10px;
}
/* [7-1] xoops block用
==================================================================== */
.leftcolumn {
margin:0 0 0 15px;
padding:0;
text-align:left;
}

.leftcolumn th {
	vertical-align: middle;
}

.leftblockTitle {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding: 0px;
	margin:0 0 0 15px;
	text-align: left;
}

.leftblockContent {
	line-height: 2em;
	font-size: 14px;
	padding: 0px;
	margin:0 0 0 15px;
}

.centeroutline {
	margin: 0;
	padding: 0px;
}

.centercolumn {
	margin: 0px;
	text-align: left;
	padding: 0px;
}

.centercolumn th {
	vertical-align: middle;
}

.centerCcolumn {
	padding: 0px;
	margin: 0;
}

.centerCblockTitle {
	color: #000000; 
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	padding: 0px;
	margin: 0;
	text-align: left;
}

.centerCblockContent {
	margin: 0;
	padding: 0px;
	line-height: 1.4;
	text-align: left;
}

.centerLcolumn {
	width: 300px;
	padding: 0px;
	margin: 0;
}

.centerLblockTitle {
	width: 300px;
	color: #000000; 
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	padding: 0px;
	margin: 0;
	text-align: left;
}

.centerLblockContent {
	width: 300px;
    line-height: 1.4;
	text-align: left;
}

.centerRcolumn {
	padding: 0px;
	margin: 0;
}

.centerRblockTitle {
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0px;
}

.centerRblockContent {
	line-height: 1.6em;
	font-size: 14px;
	padding: 0px;
	margin: 0;
}

.content {
	text-align: left;
	padding: 0px;
	margin: 0;
}

.rightcolumn {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.rightcolumn th {
	vertical-align: middle;
}

.rightblockTitle {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
	margin: 0;
	text-align: left;
}

.rightblockContent {
	line-height: 1.6em;
	font-size: 14px;
	margin: 0;
	text-align: left;
}




/* [7-2] xoops weblinks_link_single,weblinks_links_list用
==================================================================== */
.xpage{
margin:10px 0;
}
/*　weblinks.cssのdiv.weblinks_viewcat_frameと重なるから使用しない
#xoopscenter{ 	
width:450px;
margin-right:18px;
float:left;
}
*/
/*詳細表示*/
.xtabbox{
	background-image:url(../xspot/modules/weblinks/images/parts/xborder.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	padding:10px;
	background-color:#FFE0CC;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
}
.xtabbox h3{
	background-image:url(../xspot/modules/weblinks/images/parts/icon_point.gif);
	background-position:left 5px;
	padding:15px 0 15px 20px;
	width:290px;
	float:left;
	font-size:130%;
	background-repeat: no-repeat;
}
.xtabbox h3 a{
color:#000000;
}
.xtabbox .icon{
float:right;
text-align:right;
padding-top:13px;
}

.xtabbox table {
margin-top:5px;
border-collapse:collapse;
width:430px;
}
.xtabbox table th{
background-color:#FFBDA3;
text-align:left;
padding:5px 10px;
border-top:1px #FFE0CC solid;
border-right:1px #FFE0CC solid;
border-bottom:1px #FFE0CC solid;
width:70px;
}
.xtabbox table td{
background-color:#FFFFFF;
text-align:left;
padding:5px 10px;
border-top:1px #FFE0CC solid;
border-bottom:1px #FFE0CC solid;
}
.more
{
	color: #000000;
	margin:  0px;
	padding: 0px;
	text-align: right;
	font-size:90%;
}
.weblinks_viewcat_frame {
	width: 690px;
	display: inline;
}
.xtabbox2 {
	vertical-align: text-top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 200px;
	border: #E0E0E0 solid 1px;
	margin-right: 7px;
	margin-bottom: 20px;
	padding: 9px;
	background-color: #FFE0CC;
}
.xtabbox2 .photo {
	width: 200px;
	height: 150px;
}
.xtabbox2 .nophoto {
	width: 200px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	background-color: #E4E4F1;
	font-weight: bold;
	font-size: 16px;
}
.xtabbox2 .icon {
	height: 30px;
}
.xtabbox2 .icon a img {
	margin-top: 4px;
	margin-right: 3px;
}
.xtabbox2 h3 {
	font-size: 16px;
	color: #E14900;
	height: 40px;
	line-height: 20px;
	border-bottom: #E0E0E0 solid 1px;
	margin-bottom: 9px;
	overflow: hidden;
}
.xtabbox2 .btn a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	opacity: 0.75;
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
}
.weblinks_pagenavi {
	width: 690px;
	display: inline-block;
}


/* [7-3] xoops googlemap用
==================================================================== */
.gmap{
	width:220px;
}
.gmapbox{
border:1px #FF3300 solid;
margin:1px 0;
height: 220px;
}
.gmapbutton{
text-align:center;
background-color:#FFCC00;
padding:3px;
}
.gmapbutton img{
vertical-align:bottom;
}
.gmap_s{	/* single link の時に地図を右側に表示させるため。 */
width:220px;
float: right;
margin-right: 10px;
}

/* scrollmap start */
#tfmenu   {
	width:220px;
	visibility: hidden;
}
/* scrollmap end */

/* [8] ノーマル中ページ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================================== */
#inmain{
padding-right:15px;
margin:15px 0;
}
#adobe{
margin:20px 0 0 0;
padding:5px 5px 5px 0px;
font-size:80%;
line-height:1.4em;
border:1px #999999 solid;
background-color:#EEEEEE;
}
#adobe img{
margin:0 10px 0 5px;
}
/* [8-1] 観光協会概要
==================================================================== */
#gaiyoutab{
margin:15px 0;
}
#gaiyoutab th{
padding:5px 10px;
border:1px #CCCCCC solid;
background-color:#DDDDDD;
}
#gaiyoutab td{
padding:5px 10px;
border:1px #CCCCCC solid;
}
#gaiyoutab ol{
margin:0 15px;
padding:0 15px;
}
#gaiyoutab ol li{
margin:0;
padding:0;
}
#gaiyoutab ul{
margin:0 0 10px 15px;
padding:0 0 0 15px;
}
#gaiyoutab ul li{
margin:2px 0;
padding:0;
}
.gaiyoumap{
margin-bottom:10px;
}
/* [8-2] 観光ガイドボランティア
==================================================================== */
#navitab{
margin:15px 0;
}
#navitab th{
padding:5px 10px;
border:1px #B1DBF1 solid;
background-color:#D3E9FA;
}
#navitab td{
padding:5px 10px;
border:1px #B1DBF1 solid;
}
#navitab .navicon{
background-image:url(../imgs/gaiyou/navi_icon.gif);
background-repeat:no-repeat;
background-position:10px 9px;
padding:5px 10px 5px 28px;
}

/* [8-3] パンフレットダウンロード
==================================================================== */
/* [8-4] お問い合わせ
==================================================================== */
/* [8-5] サイトのご利用について
==================================================================== */
/* [8-6] サイトマップ
==================================================================== */
/* [8-7] イベントカレンダー
==================================================================== */
.karendatab{
margin:5px 0;
}
.karendatab th{
padding:5px;
background-color:#009900;
border:1px #009900 solid;
color:#FFFFFF;
text-align:center;
}
.karendatab td{
padding:5px 7px;
border:1px #99D699 solid;
vertical-align: middle;
}
.karendatab td img{
position: relative;
top: 5px;	
}
.karendatab .day{
background-color:#D9F0D9;
font-weight:bold;
}
.karendatab .daywidth{
	width: 12em;
}
.karendain{
padding-left:15px;
}
h4.karendain{
border-bottom:1px #3399FF solid;
color:#0066CC;
padding:5px 0;
font-size:100%;
}
.karendain h4{
border-bottom:1px #3399FF solid;
color:#0066CC;
padding:5px 0;
font-size:100%;
}
.oyamatab{
font-size:100%;
}
.oyamatab img{
margin:5px 10px 5px 0
}
.oyamatab th{
text-align:left;
border-left:5px #CCCCCC solid;
color:#999999;
padding:3px 10px;
}
.oyamatab .thsub{
border-left:none;
color:#999999;
padding:5px 0px 0px 0px;
text-align:center;
}
.oyamatab td{
padding-bottom:15px
}

/* [8-8] ミス富士山
==================================================================== */
#msmain{
margin:0 0 20px 0;
width:350px;
float:left;
}
dl#msmaintxt{
margin:10px 0 20px 355px;
}
#msmaintxt dt{
padding:2px 5px 5px 10px;
border-bottom:1px #FFCCCC solid;
border-left:5px #FFCCCC solid;
font-weight:bold;
color:#FF6666;
}
#msmaintxt dd{
padding:5px 5px 10px 5px;
}
h3.mf{
margin:0;
padding:2px 5px 3px 10px;
color:#FF6666;
clear:both;
font-size:100%;
border-left:5px #FFCCCC solid;
}
h3.mf2{
margin: 10px 0 0;
padding:2px 5px 3px 10px;
color:#3AB9D6;
clear:both;
font-size:100%;
border-left:5px #D5EEF5 solid;
}
.mftab{
margin:10px 0 15px 0;
}
.mftab2{
margin:10px 0 30px 0;
border:1px #D5EEF5 solid;
}
.mftab th{
background-color:#FFE8E8;
padding:5px 10px;
text-align:left;
border-bottom:1px #FFCCCC solid;
}
.mftab2 th{
background-color:#D5EEF5;
padding:5px 10px;
text-align:left;
border-bottom:1px #D5EEF5 solid;
}
.mftab .nendai{
background-color:#FFFFFF;
border-bottom:1px #FFCCCC solid;
border-left:2px #FFCCCC solid;
}
.nendai2{
width: 70px;
background-color:#FFFFFF;
border-bottom:1px #D5EEF5 solid;
border-left:2px #D5EEF5 solid;
}
.mftab td{
border-bottom:1px #FFCCCC solid;
padding:5px 10px;
}
.mftab2 td{
border-top:1px #D5EEF5 solid;
border-bottom:1px #D5EEF5 solid;
padding:5px 10px;
}
.miss_prize {
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.miss_prize2 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.miss_prize li {
	margin-left: 10px;
}
.miss_prize2 li {
	margin-left: 10px;
}
dl#mfinterview {
	padding: 5px 10px 30px 10px;
}
dl#mfinterview dt {
	padding: 5px 10px;
	font-weight:bold;
	color:#009900;
}
dl#mfinterview dd {
	margin: 0px 5px 5px 20px;
	padding: 5px;
}
dl#mfinterview dd p {
	margin: 0;
	padding: 2px 0 10px 2em;
}


/* [8-9] いずみ
==================================================================== */
.izumiarea{
}
.izumibox{
width:229px;
text-align:center;
float:left;
margin-bottom:15px;
}
/* [8-10] 勘助
==================================================================== */
/* [8-11] 関連リンク
==================================================================== */
ul.link{
margin-top:10px;
margin-bottom:30px;
}
.link li{
margin-bottom:10px;
}
ul.link a{
font-weight:bold;
}
/* [8-12] 登録申請
==================================================================== */
h3.touh{
font-size:120%;
border-bottom:3px #DDD solid;
border-left:5px #DDD solid;
padding:7px 10px;
margin:15px 0;
}
dl#touroku{
}
#touroku dt{
	float:left;
	width:60px;
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#touroku dd{
margin-left:65px;
margin:0 0 10px 0;
}
ol#tourokuli{
color:#CC6666;
margin-bottom:15px;
}
#tourokuli li{
margin-top:7px;
margin-bottom:7px;
}
#toufourtxt{
font-weight:normal;
color:#FF0000;
text-align:left;
width:200px;
margin:0 auto;
}

/* [8-12] やきそば
==================================================================== */
h3.yakisoba{
margin:0 0 20px 0;
padding:2px 5px 3px 10px;
color:#CC6600;
clear:both;
font-size:120%;
border-bottom:1px #FFCC00 solid;
border-left:5px #FFCC00 solid;
}
dl.yakishop{
padding:10px 15px;
margin:0 0 10px 0;
}
.yakishop dt{
font-weight:bold;
border-left:5px #FFCC00 solid;
padding:0 0 0 10px;
font-size:120%;
color:#660000;
}
.yakishop dd{
padding:0 0 0 15px;
margin:4px 0 30px 0
}

/* [8-13] すすき
==================================================================== */
h3.susuki{
margin:0 0 20px 0;
padding:2px 5px 3px 10px;
color:#003366;
clear:both;
font-size:120%;
border-bottom:1px #6699CC solid;
border-left:5px #6699CC solid;
}
dl.susukishop{
padding:10px 15px;
margin:0 0 10px 0;
}
.susukishop dt{
font-weight:bold;
border-left:5px #6699CC solid;
padding:0 0 0 10px;
font-size:120%;
color:#003366;
}
.susukishop dd{
padding:0 0 0 15px;
margin:4px 0 30px 0
}

/* [8-14] かみ灯りコンテスト
==================================================================== */
h3.kamiakari{
	color:#1F6D56;
	clear:both;
	font-size:120%;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #1F6D56;
	border-left-color: #1F6D56;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.kamiakarimain{
	width:350px;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
dl.kamiakarimaintxt{
margin:40px 0 20px 355px;
}
.kamiakarimaintxt dt{
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:120%;
	color:#333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1F6D56;
}
.kamiakarimaintxt dd{
padding:5px 5px 10px 5px;
}
.kamiakarimaincoments {
	padding: 10px;
	border: 1px dotted #1F6D56;
	margin-top: 20px;
	color: #1F6D56;
}
.kamiakarisub{
	width:220px;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
dl.kamiakarisubtxt{
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 225px;
}
.kamiakarisubtxt dt{
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:120%;
	color:#333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1F6D56;
}
.kamiakarisubtxt dd{
padding:5px 5px 10px 5px;
}
/*.kamiakarisubcoments {
	padding: 10px;
	border: 1px dotted #1F6D56;
	margin-top: 20px;
	color: #1F6D56;
}*/
.kamiakarisonota{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.kamiakarisonota table {
	font-size: 12px;
	color: #666666;
	padding: 0px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 690px;
}
.kamiakarisonota th {
	background-color: #E8FFE8;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 200px;
	text-align: left;
	color: #1F6D56;
}
.kamiakarisonota td {
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

/* [8-15] あさぎり高原まつり
==================================================================== */
.asagiri {
	margin: -15px 0 -5px;
}
.asagirievent {
	width: 690px;
	margin: 0;
	padding: 0;
}
.asagirievent li {
	vertical-align: top;
	list-style-type: none;
	margin: 0 0 -5px;
	padding: 0;
}
.asagirievent li:nth-child(odd) {
	float: left;
}
.asagirievent li:nth-child(even) {
	float: right;
}
.asagirievent li img {
	margin: 0;
	padding: 0;
}


/* ガイドブック
==================================================================== */
ul#gb_mn{
text-align:center;
list-style-type:none;
}
ul#gb_mn li{
display:inline;
margin-right:30px;
}

/* 富士宮鮨商組合の加盟店用リスト
==================================================================== */
div.gaiyolist {
	border: 1px dotted #999;
	width: 320px;
}
div.gaiyolist p{
	margin: 0px;
	padding: 10px;
}
div.gaiyolist dl{
	margin: 0px;
	padding: 10px;
}
div.gaiyolist dl dt {
	font-weight: bold;
}
div.gaiyolist dl dd{
	margin: 0px;
	padding: 0px 0 10px 0;
}
div.gaiyolist dl dd ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.gaiyolist dl dd ul li {
	padding: 2px 0;
}
/* 富士登山FAQ
==================================================================== */
ul#tozanfaqli {
	list-style:none;
}
ul#tozanfaqli li {
	background: url(../imgs/faq/iconq.gif) no-repeat;
	padding: 5px 5px 5px 20px;
	margin: 0 0 5px 0;
	color:#000033;
	font-weight:bold;
	border-bottom:#666 dotted 1px;
}
dl.tozanfaq {
	padding: 10px;
}
dl.tozanfaq dt {
	padding: 5px 10px;
	font-weight:bold;
	border-bottom:#003366 dotted 1px;
	background-color: #ddeeff;
	color: #003366;
}
dl.tozanfaq dd {
	margin: 10px 5px 5px 20px;
	padding: 5px;
}
/* [2013.12.16] 富士宮観光協会 誘客大使館
==================================================================== */
h3.taishi{
	margin:0 0 20px 0;
	padding:2px 5px 3px 10px;
	color:#999900;
	clear:both;
	font-size:120%;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999900;
	border-left-color: #999900;
}
dl.taishishop{
padding:10px 15px;
margin:0 0 10px 0;
}
.taishishop dt{
font-weight:bold;
border-left:5px #6699CC solid;
padding:0 0 0 10px;
font-size:120%;
color:#003366;
}
.taishishop dd{
padding:0 0 0 15px;
margin:4px 0 30px 0
}

.taishi{
margin:10px 0 15px 0;
}
.taishi td{
	padding:5px 10px;
	border: 1px solid #EBEBEB;
}
.migi {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}


.clearfix {zoom:1;}
	.clearfix:after {
		content: ""; 
		display: block; 
		clear: both;}
		* html .clearfix { height: 1%; }

/* [2014.08.25] 富士宮特産品コンテスト
==================================================================== */
.contestVote {
	background-color: #FFEDA4;
	padding: 0 0 0 15px;
	}
.contestVote h2 {
	margin: 0 -15px !important;
	}
.contestVote dl {
	background-color: #FFF;
	margin: 0 13px 15px 0;
	padding: 12px 10px 6px 10px;
	width: 190px;
	float: left;
	overflow: hidden;
	/* 影 */
	-webkit-box-shadow: 3px 3px 2px 0px #B7AD87;
	   -moz-box-shadow: 3px 3px 5px 0px #B7AD87;
	     -o-box-shadow: 3px 3px 5px 0px #B7AD87;
	        box-shadow: 3px 3px 5px 0px #B7AD87;
	position: relative;
	}
.contestVote dl dt {
	text-align: center;
	}
.contestVote dl dd {
	padding-top: 10px;
	font-size: 13px;
	text-align: center;
	display: block;
	}
.contestVote dl dd span {
	display: block;
	border: solid 1px #CCCCCC;
	padding: 7px 0;
	}
.contestVote dl dd label {cursor: pointer;}
.contestVote input:checked + label {font-weight: bold;}
	.contestVote dl dd img.ribbon {
		position: absolute;
		top: 0;
		right: 0;
		}
	.contestVote dl dd p {
		margin: 6px 0 0 0;
		padding: 0;
		}
		
.contestSurvey {
	clear: both;
	margin-top: 40px;
	margin-bottom: 20px; 
	border: solid 1px #8EC7FF;
	}
.contestSurvey h3 {
	text-align: center;
	padding: 10px;
	background-color: #8EC7FF;
	}
.contestSurvey-inner {
	padding: 0 20px 20px;
	}
	.contestSurvey-inner h4 {
		font-weight: normal;
		font-size: inherit;
		margin: 20px 0 2px 0;
		padding: 0;
		}
	.contestSurvey-inner h5 {
		font-weight: normal;
		font-size: inherit;
		margin: 10px 0 2px 0;
		}
.votebtn {text-align: center;}
.votebtn .votebtn {
	cursor: pointer;
	display: block;
	width: 320px;
	height: 52px;
	margin: 0 auto;
	border: none;
	text-indent: -9999px;
	background-image: url(../imgs/contest/vote.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
.contestDetail h3 { /*title*/
	border-bottom: solid 2px #ECBD00;
	padding: 13px;
	font-size: 17px;
	margin-bottom: 10px;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF5D0', endColorstr = '#FFE786');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF5D0', endColorstr = '#FFE786')";
	background-image: -moz-linear-gradient(top, #FFF5D0, #FFE786);
	background-image: -ms-linear-gradient(top, #FFF5D0, #FFE786);
	background-image: -o-linear-gradient(top, #FFF5D0, #FFE786);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5D0), to(#FFE786));
	background-image: -webkit-linear-gradient(top, #FFF5D0, #FFE786);
	background-image: linear-gradient(top, #FFF5D0, #FFE786);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	}
.contestDetail h3 span { /*NO*/
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 5px;
	margin-right: 10px;
	background-color: #CC0000;
	color: #FFFFFF;
	}
.contestDetail ul {
	margin-bottom: 0 !important;
	}
	
/* [2015.01.19] スマートフォン用アプリ「災害時ナビ」の観光客の活用について
==================================================================== */
.saigaiText {
	margin: 0 0 30px 30px;
	line-height: 24px;
}
.saigaiSP {
	float: right;
}
.saigaiQR {
	width: 580px;
	height: 100px;
	margin: 20px 40px 20px 30px;
	border: #99D699 solid 5px;
	padding: 15px;
	display: table;
}
.saigaiQR dt {
	float: left;
	clear: both;
	width: 115px;
}
.saigaiQR dd {
	line-height: 24px;
	padding: 1em 0 0;
}
.saigaiLink {
	margin: 0 0 20px 30px;
	padding: 0 0 0 45px;
	background: url(../imgs/saigai/saigaiLink.gif) no-repeat;
	line-height: 21px;
}

/* [2015.06.18] 白糸ノ滝紹介ページ
==================================================================== */
#shiraitotxt {
	margin-bottom: 15px;
	}