@charset "UTF-8";

#m_contents { margin: 0 15px 30px; !important; padding-top: 5px; }

/*----------------------------------------
(1) index
(2) theme
----------------------------------------*/

#m_contents { font-family:'メイリオ',Meiryo,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; }

#honeymoon, #hm-theme { width: 800px; }

#hm-theme .ptop { clear: both; width: 77px; padding-top: 10px; margin-left: 723px; }
#hm-theme .ptop a { display: block; width: 77px; height: 10px; background: url(../images/btn_ptop.gif) no-repeat; font-size: 1px; text-indent: -9999px; }
#hm-theme .ptop a:hover { background-position: bottom; }


/*--------------- (1) index ---------------*/
#honeymoon #mainimage { margin-bottom: 15px; }

#honeymoon #toptxt { margin-bottom: 22px; }
#honeymoon #toptxt p { margin-bottom: 8px; }

#honeymoon #topbn { float: right; width: 250px; padding-top: 5px; }

#honeymoon #hm-left { float: left; width: 393px; background: url(../images/frame01_body.gif) repeat-y; }
#honeymoon #hm-right { float: right; width: 393px; }

#honeymoon #hm-left h3 { width: 393px; height: 118px; background: url(../images/tit_ranking.gif) no-repeat; text-indent: -9999px; }
#honeymoon #hm-right h3 { width: 393px; height: 53px; margin-bottom: 10px; background: url(../images/tit_themeosusume.gif) no-repeat; text-indent: -9999px; }

#honeymoon #hm-left ol { margin: 0; margin-top: -55px; padding: 0 20px; background: url(../images/frame01_bottom.gif) no-repeat 0px bottom }
#honeymoon #hm-left ol li { list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #7f7f7f; background-repeat: no-repeat; }

#honeymoon #hm-left ol li#rank-end { margin-bottom: 0; padding-bottom: 20px; border-bottom: none; }

#honeymoon #hm-left ol li.toprank { padding-left: 67px; }
#honeymoon #hm-left ol li.rank01 { background-image: url(../images/rank01.gif); }
#honeymoon #hm-left ol li.rank02 { background-image: url(../images/rank02.gif); }
#honeymoon #hm-left ol li.rank03 { background-image: url(../images/rank03.gif); }

#honeymoon #hm-left ol li.topten { padding-left: 39px; }
#honeymoon #hm-left ol li.rank04 { background-image: url(../images/rank04.gif); }
#honeymoon #hm-left ol li.rank05 { background-image: url(../images/rank05.gif); }
#honeymoon #hm-left ol li.rank06 { background-image: url(../images/rank06.gif); }
#honeymoon #hm-left ol li.rank07 { background-image: url(../images/rank07.gif); }
#honeymoon #hm-left ol li.rank08 { background-image: url(../images/rank08.gif); }
#honeymoon #hm-left ol li.rank09 { background-image: url(../images/rank09.gif); }
#honeymoon #hm-left ol li.rank10 { background-image: url(../images/rank10.gif); }

#honeymoon #hm-left a { color: #000099; text-decoration: underline; line-height: 1.3em; }

#honeymoon #hm-right li { margin-bottom: 5px; margin-left: 20px; }
#honeymoon #hm-right li a { display: block; width: 353px; height: 82px; text-indent: -9999px; }
#honeymoon #hm-right li a.btn01 { background-image: url(../images/btn_cottage.gif); }
#honeymoon #hm-right li a.btn02 { background-image: url(../images/btn_europe.gif); }
#honeymoon #hm-right li a.btn03 { background-image: url(../images/btn_asia.gif); }
#honeymoon #hm-right li a.btn04 { background-image: url(../images/btn_nature.gif); }
#honeymoon #hm-right li a.btn05 { background-image: url(../images/btn_hikyou.gif); }
#honeymoon #hm-right li a.btn06 { background-image: url(../images/btn_cruise.gif); }
#honeymoon #hm-right li a.btn07 { background-image: url(../images/btn_wedding.gif); }
#honeymoon #hm-right li a.btn08 { background-image: url(../images/btn_standard.gif); }


/*--------------- (2) theme ---------------*/
#hm-theme #hm-header { margin-bottom: 12px; }

#hm-theme #menu { margin-bottom: 20px; }
#hm-theme #menu li { float: left; width: 100px; height: 45px; }
#hm-theme #menu li a { display: block; width: 100px; height: 45px; text-indent: -9999px; }
#hm-theme #menu li a:hover, #hm-theme #menu li.here a { background-position: bottom; }

#hm-theme #menu li.menu01 a { background-image: url(../images/menu_cottage.gif); }
#hm-theme #menu li.menu02 a { background-image: url(../images/menu_europe.gif); }
#hm-theme #menu li.menu03 a { background-image: url(../images/menu_asia.gif); }
#hm-theme #menu li.menu04 a { background-image: url(../images/menu_nature.gif); }
#hm-theme #menu li.menu05 a { background-image: url(../images/menu_hikyou.gif); }
#hm-theme #menu li.menu06 a { background-image: url(../images/menu_cruise.gif); }
#hm-theme #menu li.menu07 a { background-image: url(../images/menu_wedding.gif); }
#hm-theme #menu li.menu08 a { background-image: url(../images/menu_standard.gif); }

#hm-theme #intro { min-height: 198px; _height: 198px; margin-bottom: 20px; background-position: right 58px; background-repeat: no-repeat; }
#hm-theme #intro h3 { width: 800px; height: 43px; margin-bottom: 15px; text-indent: -9999px; }
#hm-theme #intro p { padding: 0 217px 1em 20px; }

#hm-theme .intro-cottage { background-image: url(../images/pht_cottage.jpg); }
#hm-theme .intro-europe { background: url(../images/pht_europe.jpg); }
#hm-theme .intro-asia { background: url(../images/pht_asia.jpg); }
#hm-theme .intro-nature { background: url(../images/pht_nature.jpg); }
#hm-theme .intro-hikyou { background: url(../images/pht_hikyou.jpg); }
#hm-theme .intro-standard { background: url(../images/pht_standard.jpg); }

#hm-theme .intro-cottage h3 { background: url(../images/tit_cottage.gif); }
#hm-theme .intro-europe h3 { background: url(../images/tit_europe.gif); }
#hm-theme .intro-asia h3 { background: url(../images/tit_asia.gif); }
#hm-theme .intro-nature h3 { background: url(../images/tit_nature.gif); }
#hm-theme .intro-hikyou h3 { background: url(../images/tit_hikyou.gif); }
#hm-theme .intro-standard h3 { background: url(../images/tit_standard.gif); }

#hm-theme .dst { margin-bottom: 30px; }
#hm-theme .dst h4 { width: 400px; height: 34px; background-repeat: no-repeat; text-indent: -9999px; }

#hm-theme #mv h4 { background-image: url(../images/tit_mv.gif); }
#hm-theme #pf h4 { background-image: url(../images/tit_pf.gif); }
#hm-theme #nc h4 { background-image: url(../images/tit_nc.gif); }
#hm-theme #fj h4 { background-image: url(../images/tit_fj.gif); }
#hm-theme #it h4 { background-image: url(../images/tit_it.gif); }
#hm-theme #fr h4 { background-image: url(../images/tit_fr.gif); }
#hm-theme #gr h4 { background-image: url(../images/tit_gr.gif); }
#hm-theme #es h4 { background-image: url(../images/tit_es.gif); }
#hm-theme #mt h4 { background-image: url(../images/tit_mt.gif); }
#hm-theme #lk h4 { background-image: url(../images/tit_lk.gif); }
#hm-theme #ph h4 { background-image: url(../images/tit_ph.gif); }
#hm-theme #bl h4 { background-image: url(../images/tit_bl.gif); }
#hm-theme #tb h4 { background-image: url(../images/tit_tb.gif); }
#hm-theme #my h4 { background-image: url(../images/tit_my.gif); }
#hm-theme #au h4 { background-image: url(../images/tit_au.gif); }
#hm-theme #us h4 { background-image: url(../images/tit_us.gif); }
#hm-theme #ke h4 { background-image: url(../images/tit_ke.gif); }
#hm-theme #za h4 { background-image: url(../images/tit_za.gif); }
#hm-theme #pe h4 { background-image: url(../images/tit_pe.gif); }
#hm-theme #cl h4 { background-image: url(../images/tit_cl.gif); }
#hm-theme #kh h4 { background-image: url(../images/tit_kh.gif); }
#hm-theme #eg h4 { background-image: url(../images/tit_eg.gif); }
#hm-theme #sc h4 { background-image: url(../images/tit_sc.gif); }
#hm-theme #hi h4 { background-image: url(../images/tit_hi.gif); }
#hm-theme #cun h4 { background-image: url(../images/tit_cun.gif); }
#hm-theme #ae h4 { background-image: url(../images/tit_ae.gif); }
#hm-theme #mu h4 { background-image: url(../images/tit_mu.gif); }
#hm-theme #nz h4 { background-image: url(../images/tit_nz.gif); }

#hm-theme ul.dst-menu { margin-top: -17px; margin-bottom: 15px; padding-right: 20px; padding-bottom: 10px; background: url(../images/border01.gif) repeat-x bottom; color: #cccccc; text-align: right; }
#hm-theme .dst-menu li { display: inline; }

#hm-theme .dst-left { float: left; width: 197px; }
#hm-theme .dst-left img { margin-bottom: 15px; }

#hm-theme .dst-right { float: right; width: 583px; margin-bottom: 15px; }
#hm-theme .dst-right p { margin-bottom: 1em; }
#hm-theme .dst-right p.dst-right-p { margin-bottom: 12px; }

#hm-theme .dst-info { width: 583px; background: url(../images/frame02_body.gif) repeat-y; }
#hm-theme .dst-info dl { padding-top: 10px; background: url(../images/frame02_top.gif) no-repeat; }

#hm-theme .dst-info dl dt { height: 13px; margin-left: 21px; background-repeat: no-repeat; text-indent: -9999px; }
#hm-theme .dst-info dl dt.season { background-image: url(../images/txt_season.gif); }
#hm-theme .dst-info dl dt.price { background-image: url(../images/txt_price.gif); }
#hm-theme .dst-info dl dt.stay { background-image: url(../images/txt_stay.gif); }
#hm-theme .dst-info dl dt.spot { background-image: url(../images/txt_spot.gif); }

#hm-theme .dst-info dl dd { margin-top: -13px; margin-bottom: 10px; padding: 0 21px 10px 121px; background: url(../images/border02.gif) no-repeat 21px bottom; }
#hm-theme .dst-info dl dd.end { margin-bottom: 0; background: url(../images/frame02_bottom.gif) no-repeat 0px bottom; }

#hm-theme .dst-tour { clear: both; padding-bottom: 20px; background: url(../images/frame03_bottom.gif) no-repeat 0px bottom; }
#hm-theme .dst-tour h5 { width: 800px; height: 20px; margin: 0; background: url(../images/frame03_top.gif) no-repeat; text-indent: -9999px; } 
#hm-theme .dst-tour dl { padding: 10px 21px 0; background: url(../images/frame03_body.gif) repeat-y; }

#hm-theme .dst-tour dt { width: 56px; height: 13px; background-repeat: no-repeat; text-indent: -9999px; }
#hm-theme .dst-tour dt.leaving-t { background-image: url(../images/txt_tokyo.gif); }
#hm-theme .dst-tour dt.leaving-h { background-image: url(../images/txt_haneda.gif); }
#hm-theme .dst-tour dt.leaving-k { background-image: url(../images/txt_kansai.gif); }
#hm-theme .dst-tour dt.leaving-n { background-image: url(../images/txt_nagoya.gif); }
#hm-theme .dst-tour dt.leaving-f { background-image: url(../images/txt_fukuoka.gif); }
#hm-theme .dst-tour dt.leaving-s { background-image: url(../images/txt_sapporo.gif); }
#hm-theme .dst-tour dt.leaving-i { background-image: url(../images/txt_hiroshima.gif); }
#hm-theme .dst-tour dt.leaving-o { background-image: url(../images/txt_okayama.gif); }
#hm-theme .dst-tour dt.leaving-kuma { background-image: url(../images/txt_kumamoto.gif); }
#hm-theme .dst-tour dt.leaving-m { background-image: url(../images/txt_miyazaki.gif); }
#hm-theme .dst-tour dt.leaving-kago { background-image: url(../images/txt_kagoshima.gif); }
#hm-theme .dst-tour dt.leaving-hako { background-image: url(../images/txt_hakodate.gif); }
#hm-theme .dst-tour dt.leaving-matsu { background-image: url(../images/txt_matsuyama.gif); }
#hm-theme .dst-tour dt.leaving-u { background-image: url(../images/txt_ube.gif); }
#hm-theme .dst-tour dt.leaving-oita { background-image: url(../images/txt_oita.gif); }
#hm-theme .dst-tour dt.leaving-toyama { background-image: url(../images/txt_toyama.gif); }
#hm-theme .dst-tour dt.leaving-komatsu { background-image: url(../images/txt_komatsu.gif); }

#hm-theme .dst-tour { margin-bottom: 20px; }
#hm-theme .dst-tour dd { margin-top: -13px; padding-left: 56px;}
#hm-theme .dst-tour dd.tour-pt { margin-top: 0; margin-bottom: 8px; padding-bottom: 8px; background: url(../images/border02.gif) repeat-x 0px bottom; }
#hm-theme .dst-tour dd.end { margin-top: 0;}
#hm-theme .dst-tour a { color: #000099; text-decoration: underline; }

#hm-theme .dst-btn { margin-left: 83px; }
#hm-theme .dst-btn li { float: left; margin-right: 25px; }
#hm-theme .dst-btn li a { display: block; width: 187px; height: 38px; text-indent: -9999px; }

#hm-theme .dst-btn li a:hover { background-position: bottom; }

#hm-theme .dst-btn li.btn-tour a { background-image: url(../images/btn_tour.gif); }
#hm-theme .dst-btn li.btn-info a { background-image: url(../images/btn_info.gif); }
#hm-theme .dst-btn li.btn-concierge a { width: 210px; background-image: url(../images/btn_concierge.gif); }

#hm-theme #footer { padding-top: 20px; background: url(../images/border01.gif) repeat-x; text-align: center; }
#hm-theme #footer li { display: inline; color: #cccccc; }
#hm-theme #footer li a { font-weight: bold; text-decoration: underline; }
#hm-theme #footer li a.here { color: #333333; text-decoration: none; }

