body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; 
margin:0; padding:0; background:#e4d0a9 url(../images/bg01.jpg) center; text-align:center; color:#333; line-height:1em; font-size:10px; /font-size:62.5%;}

a:link { color:#069; text-decoration:underline; }
a:visited { color:#906; text-decoration:underline;}
a:hover { color:#960; text-decoration:underline; }
h1,h2 { font-size:1.4em; margin:0px; line-height:1.5;}
h3,h4,h5,h6,h7 { font-size:1.2em; margin:0px; line-height:1.5;}
p { margin:0px; line-height:1.5;}
form { margin:0px; padding:0;}
hr { color:#ccc; border:0; height:1px; background:#cc9;}
td { font-size:12px; line-height:1.5;}
img { border:0px; }

.f_b { font-size:1.4em; line-height:1.5; }
.f_m { font-size:1.2em; line-height:1.5; }
.f_s { font-size:1.0em; line-height:1.5; }


/*▼ALL▼*/
#bg { width:100%; background: url(../images/bg02.gif) no-repeat center 70px; text-align:center; }
#all { width:780px; margin:auto; background:#fff; text-align:center;}
.contents01 { width:750px; text-align:left; margin:auto; }
.contents02 { width:760px; text-align:left; margin:auto; }
.clear { clear:both;}
.margin5 { height:5px; width:5px; padding:0px; margin:0px; line-height:0;}
.margin10 { height:10px; width:10px; padding:0px; margin:0px; line-height:0;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.line01 { width:750px; height:10px; background:#fff url(../images/l_green.gif) repeat-x left center; margin:auto; margin-bottom:10px;}


/*▼タブ▼*/
#h_bar { background:#000; padding:5px; margin-bottom:5px; font-size:10px; color:#ccc; clear:both;}

#h_tab { margin-bottom:5px;}
#h_dial { float:left; width:450px; margin:5px 0px;}
#tab { float:right; padding:0; margin:0px; padding-top:10px; list-style-type:none; width:255px; height:70px; line-height:1.0;}
#tab li { float:left; text-indent:-9999px;}
#tab li a { display:block; background-repeat:no-repeat; width:60px; height:60px; text-decoration:none; outline-style:none;}

#tabGyosei { background:url(../../images/tab01.gif) no-repeat left 0px; margin-right:5px;}
#tabKanko { background:url(../../images/tab01.gif) no-repeat right -60px; margin-right:5px;}
#tabInaka { background:url(../../images/tab01.gif) no-repeat left -120px; margin-right:5px;}
#tabMegumi { background:url(../../images/tab01.gif) no-repeat left -180px;}

#tabGyosei:hover { background:url(../../images/tab01.gif) no-repeat right 0px; margin-right:5px;}
#tabKanko:hover { background:url(../../images/tab01.gif) no-repeat right -60px; margin-right:5px;}
#tabInaka:hover { background:url(../../images/tab01.gif) no-repeat right -120px; margin-right:5px;}
#tabMegumi:hover { background:url(../../images/tab01.gif) no-repeat right -180px;}


/*▼サイト内検索▼*/
#search_box { background:#000; padding:5px; font-size:1.2em; color:#fff; overflow:auto;}
#sitesearch { float:left; width:160px; margin-right:10px; line-height:1.0;}
#search_form { width:120px; height:20px; border:1px solid #fff;}
#search_btn { border:1px solid #fff;}
#update { float:left; font-size:12px; color:#ff0; width:220px; margin:3px; line-height:1.0;}
#rss { vertical-align:middle;}

#h_contact { float:right; width:280px; text-align:right; line-height:1.0; margin:5px; color:#690;}
#h_contact a:link { color:#fff; text-decoration:underline; }
#h_contact a:hover { color:#fff; text-decoration:underline; }
#h_contact a:visited { color:#fff; text-decoration:underline; }


/*▼メイン画像▼*/
#topimage { }


/*▼旅の窓口▼*/
#window_box { background:#000; padding:10px; overflow:hidden;}

#win { float:left; padding:0; margin:0px; list-style-type:none; width:530px; height:50px; line-height:1.0;}
#win li { float:left; text-indent:-9999px;}
#win li a { display:block; background-repeat:no-repeat; background-position:top left; width:120px; height:50px; text-decoration:none; outline-style:none; }
#win li a:hover { background-position:top right;}
#winWindow { background:url(../images/m_window01.gif); margin-right:10px;}
#winCamera { background:url(../images/m_livecamera01.gif); margin-right:10px;}
#winBBS { background:url(../images/m_bbs01.gif); margin-right:10px;}
#winWeather { background:url(../images/m_weather01.gif);}

#gal { float:right; padding:0; margin:0px; list-style-type:none; width:180px; height:50px; line-height:1.0;}
#gal li { float:left; text-indent:-9999px;}
#gal li a { display:block; background-repeat:no-repeat; background-position:top left; width:180px; height:50px; text-decoration:none; outline-style:none; }
#gal li a:hover { background-position:top right;}
#gal_summer { background:url(../images/m_gallery01.gif);}


/*▼プルダウン▼*/
#pulldown { clear:both; width:750px; height:40px; background:#690; margin:auto; margin-bottom:10px;}
ul.main { width:748px; padding:0; margin:1px; position:absolute; text-align:left; font-size:1.2em;z-index:5;}
ul.main li { list-style-type:none; margin:0; padding:0; width:187px; text-indent:-9999px; line-height:1.2; }
ul.main a { display:block; background-repeat:no-repeat; background-position:top left; color:#fff; text-decoration:none; outline-style:none;}
ul.main a:hover { background-position:top right;}
li.on,li.off { float:left;}
ul.main li ol { margin:0em; padding:0em; position:relative;}
ul.main li li { list-style:none; margin:0;}
.c01 { display:block; color:#fff; padding:8px; width:171px; font-weight:bold; background:#343; text-indent:0em; }
.c02 { display:block; color:#fff; padding:8px; width:171px; font-weight:bold; background:#232; text-indent:0em;}
ul.main li li a:visited { color:#fff; text-decoration:none;}
ul.main li li a:hover { color:#fff; background:#690 url(../images/bg_pull.gif) no-repeat right center; text-decoration:underline;}
ul.main li li span { width:171px;}
li.on ol { display:block;}
li.off ol { display:none;}

#pull_spot { background:url(../images/hm_spot01.gif); height:38px;}
#pull_mokuteki { background:url(../images/hm_mokuteki01.gif); height:38px;}
#pull_area { background:url(../images/hm_area01.gif); height:38px;}
#pull_situation { background:url(../images/hm_situation01.gif); height:38px;}


/*▼新着情報▼*/
#news_bg { float:left; width:370px; margin-bottom:10px; margin-right:10px; background:#eda url(../images/tm_news.gif) no-repeat top left; overflow:auto; /margin-bottom:0px; }
#news_other { font-size:1.0em; text-align:right; margin:36px 5px 37px 0px; /margin-bottom:32px;}
#news_box { margin:5px;}
ul.news_index { margin:0px; padding:0; list-style-type:none; width:360px; height:347px; overflow:auto; /height:355px; }
ul.news_index li { padding:5px;}
.news_img { float:left; border:1px solid #000; margin-right:5px;}
.news_date { color:#960; font-size:1.0em; font-weight:bold; line-height:1.2;}
.news_title { font-size:1.2em; font-weight:bold; line-height:1.5;}


/*▼ガイドメニュー▼*/
#guide_box { float:right; margin-bottom:10px; /margin-bottom:0px; }
#gui { float:left; padding:0; margin:0px; list-style-type:none; width:370px; line-height:1.0;}
#gui li { float:left; text-indent:-9999px;}
#gui li a { display:block; background-repeat:no-repeat; background-position:top left; text-decoration:none; outline-style:none;}
#gui li a:hover { background-position:top right;}

#guide00 { background:url(../images/tm_guormet01.jpg); width:370px; height:60px; margin-bottom:10px;}
#guide01 { background:url(../images/tm_pedia01.jpg); width:180px; height:150px; margin:0px 10px 10px 0px;}
#_guide01 { background:url(../images/tm_daisenji01.jpg); width:180px; height:150px; margin:0px 10px 10px 0px;}
#_guide01 { background:url(../images/tm_kaika01.jpg); width:180px; height:150px; margin:0px 10px 10px 0px;}
#_guide01 { background:url(../images/tm_gelande01.jpg); width:180px; height:150px; margin:0px 10px 10px 0px;}
#guide02 { background:url(../images/tm_about01.jpg); width:180px; height:150px; margin-bottom:10px;}
#guide03 { background:url(../images/tm_event01.jpg); width:180px; height:60px; margin:0px 10px 10px 0px;}
#guide04 { background:url(../images/tm_qa01.jpg); width:180px; height:60px; margin-bottom:10px;}
#_guide04 { background:url(../images/tm_dial01.jpg); width:180px; height:60px; margin-bottom:10px;}
#guide05 { background:url(../images/tm_pamphlet01.jpg); width:180px; height:60px; margin:0px 10px 10px 0px;}
#guide06 { background:url(../images/tm_tozan01.jpg); width:180px; height:60px; margin-bottom:10px;}
#guide07 { background:url(../images/tm_daisen01.jpg); width:180px; height:60px; margin:0px 10px 0px 0px;}
#_guide07 { background:url(../images/tm_kodou01.jpg); width:180px; height:60px; margin:0px 10px 0px 0px;}
#guide08 { background:url(../images/tm_mukibanda01.jpg); width:180px; height:60px;}


/*▼特集情報▼*/
#special_bg { background:url(../images/tm_special.gif) no-repeat top center; margin-bottom:10px;}
#special_other { font-size:1.0em; text-align:right; padding:25px 5px 25px 0px;}
#special_box { margin-bottom:10px; margin:auto; clear:both; text-align:center;}
.b01 { border:2px solid #f30; margin:3px;}
.b02 { border:2px solid #000; margin:3px;}
.b03 { border:2px solid #ccc; margin:3px;}


/*▼コース・プラン▼*/
#plan_bg { background:url(../images/tm_course.gif) no-repeat top center; margin-bottom:10px;}
#plan_other { font-size:1.0em; text-align:right; padding:25px 5px 25px 0px;}
#plan_box { margin-bottom:10px; margin:auto; clear:both; text-align:center;}


/*▼バナーエリア▼*/
#bnr_bg { background:url(../images/bg_bnr.gif) no-repeat top center; padding:0px 10px 15px 30px; margin-bottom:15px; overflow:auto;}
#bnr_box { float:left; width:570px; margin-bottom:10px; margin:auto; clear:both;}
#bnr_space01 { height:35px; line-height:0;}
#bnr_box img { border:0px; margin:3px;}
#bnr_panda { float:right; width:120px;}


/*▼フッタ▼*/
#f_contact { float:left; width:550; font-size:1.2em; color:#999; padding:5px;}
#f_count { float:right; width:140px; text-align:right; padding:5px;}
.count { color:#f30; font-weight:bold; font-size:1.2em;}

#f_line { width:750px; height:10px; background:#fff url(../images/l_foot.gif) repeat-x left center; margin:auto; margin-bottom:5px; clear:both;}

#f_address { float:left; width:540px; margin-bottom:10px;}
#address { padding:8px 0px 8px 70px; margin-bottom:5px; background:url(../images/f_mark.gif) no-repeat left center; font-size:1.4em; line-height:1.5;}
#f_mobile { float:right; width:200px; margin-bottom:10px;}
#f_bar { background:#000; padding:5px; font-size:1.0em; color:#ccc; text-align:right;}
