@import url(../../js/style.css);

/*▼タイトル▼*/
#bg_title { background:url(../images/bg_title.gif) repeat-x top left;}


/*▼サイト内検索▼*/
#search_form { border:1px solid #600;}


/*▼ヘッダ▼*/
#h_contact li { background:url(../images/hi_menu.gif) no-repeat center left;}


/*▼MAINエリア▼*/
#bg_main { background:url(../images/bg_main.gif) top left;}
#main_box { width:760px; padding-top:5px; margin:auto; margin-bottom:10px;}
#main_box img { border:0px;}
.main_left { float:left; width:370px; margin-bottom:10px;}
.main_right { float:right; width:370px; margin-bottom:10px;}
.mm01 { margin-bottom:5px;}
.mm02 { margin:0px 5px 5px 5px;}


/*▼プルダウン▼▼*/
#pulldown { clear:both; width:760px; height:40px; background:#933; margin:auto; margin-bottom:20px;}
ul.main { width:760px; padding:0; margin:0px; position:absolute; text-align:left; font-size:1.4em; z-index:5;}
ul.main li { list-style-type:none; margin:0; padding:0; width:190px; 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; padding:8px; font-weight:bold; width:174px; background: url(../images/bg_pull01.gif); text-indent:0em; }
.c02 { display:block; padding:8px; font-weight:bold; width:174px; background: url(../images/bg_pull02.gif); text-indent:0em;}
ul.main li li a:visited { color:#fff; text-decoration:none;}
ul.main li li a:hover { color:#ee8; text-decoration:underline;}
ul.main li li span { width:174px;}
li.on ol { display:block;}
li.off ol { display:none;}

#pull_spot { background:url(../images/hm_spot01.gif); height:40px;}
#pull_genre { background:url(../images/hm_genre01.gif); height:40px;}
#pull_season { background:url(../images/hm_season01.gif); height:40px;}
#pull_access { background:url(../images/hm_access01.gif); height:40px;}


/*▼新着情報▼*/
#news_other { font-size:1.2em; line-height:1; text-align:right; padding:10px 5px 8px 0px; background: url(../images/tm_new.gif) no-repeat;}
#news_bg { width:370px; height:240px; background:#ddc url(../images/bg_new01.gif) no-repeat right top; overflow:auto;}
#news_box { padding:5px;}
ul.news_index { margin:0px; padding:0; list-style-type:none;}
ul.news_index li { padding:5px;}
.news_img { float:left; border:1px solid #000; margin-right:5px;}
.news_date { font-size:1.2em; font-weight:bold; line-height:1.2;}
.news_title { font-size:1.4em; font-weight:bold; line-height:1.4;}
.l_news { height:11px; background:url(../images/l_news.gif) center center no-repeat;}
#kanko_column_index { text-align:right;vertical-align:bottom; }


/*▼コラム▼*/
ul.column_index { margin:0px; padding:0; list-style-type:none;}
ul.column_index li { padding:5px;}
#column_name { font-size:1.4em; font-weight:bold; line-height:1.4;}
.column_img { float:left; border:1px solid #333; margin-right:5px;}
.column_date { font-size:1.2em; font-weight:bold; line-height:1.2;}
.column_title { font-size:1.4em; font-weight:bold; line-height:1.4;}


/*▼ガイドメニュー▼*/
.guide { margin:0px; padding:0px; list-style: none;}
.guide li { float: left;}
.guide01 { margin:0px 10px 10px 0px;}
.guide01 img { width:180px; height:80px;}
.guide02 { margin:0px 0px 10px 0px;}
.guide02 img { width:180px; height:80px;}


/*▼コース・プラン▼*/
#course ul { margin:0px; padding:0px; list-style: none;}
#course li { float: left;}
#course_other { font-size:1.2em; line-height:1; text-align:right; padding:10px 5px 8px 0px; background: url(../images/tm_course.gif) no-repeat;}


/*▼特集情報▼*/
#special ul {margin:0px; padding:0px; list-style: none;}
#special li {float: left;}
#special_other { font-size:1.2em; line-height:1; text-align:right; padding:10px 5px 8px 0px; background: url(../images/tm_special.gif) no-repeat;}


/*▼バナーエリア▼*/
#b_area { border-top:1px dotted #ddc; border-bottom:1px dotted #ddc; padding:10px 0px; text-align:center;}


/*▼LEFTエリア▼*/
.m02 li a { background:url(../images/bg_menu.gif) repeat-y top left;}


/*▼フッタ▼*/
#f_menu_box { border-bottom:2px solid #933;}
#f_address { float: left; width:500px;}
#f_mobile { float: right; width:180px;}