@charset "UTF-8";

#dst { width: 800px; margin-left: 15px; padding-bottom: 20px; }

#dst .ptop { margin-left: 696px; margin-bottom: 30px; }

#dst #dsthead { width: 800px; margin-bottom: 20px; padding: 13px 5px 5px 18px; border: 1px solid #cccccc; text-indent: -9999px; }
#dst > #dsthead { width: 775px; }
#dst #dsthead h1 { float: left; width: 234px; height: 74px; background: url(../images/tit_sotsutabi.gif); }

#dst #dsthead h2 { float: left; width: 541px; height: 36px; margin-top: 18px; background-repeat: no-repeat; background-position: 49px 0px; }
#dst #dsthead h2#me { background-image: url(../images/tit_me.gif); }
#dst #dsthead h2#asia { background-image: url(../images/tit_asia.gif); }
#dst #dsthead h2#higu { background-image: url(../images/tit_hi.gif); }
#dst #dsthead h2#oc { background-image: url(../images/tit_oc.gif); }
#dst #dsthead h2#uscarib { background-image: url(../images/tit_us.gif); }
#dst #dsthead h2#eu { background-image: url(../images/tit_eu.gif); }
#dst #dsthead h2#diving { background-image: url(../images/tit_diving.gif); }
#dst #dsthead h2#surf { background-image: url(../images/tit_surf.gif); }

#dst #dsthead .top { float: right; width: 82px; height: 11px; margin-top: 15px; }
#dst #dsthead .top a { display: block; width: 82px; height: 11px; background-image: url(../images/btn_top.gif); overflow: hidden; }

#dst .deplist li { float: left; width: 156px; height: 30px; margin-right: 5px; background-position: bottom; text-indent: -9999px; }
#dst .deplist li.tyo { background-image: url(../images/tab_tyo.jpg); }
#dst .deplist li.osa { background-image: url(../images/tab_osa.jpg); }
#dst .deplist li.ngo { background-image: url(../images/tab_ngo.jpg); }
#dst .deplist li.fuk { background-image: url(../images/tab_fuk.jpg); }
#dst .deplist li.spk { background-image: url(../images/tab_spk.jpg); margin-right: 0; }

#dst .deplist li.here { background-position: top; }

#dst .deplist li a { display: block; width: 156px; height: 30px; background-position: 0px -30px; overflow: hidden; }
#dst .deplist li a:hover { background-position: 0px top; }
#dst .deplist li.tyo a { background-image: url(../images/tab_tyo.jpg); }
#dst .deplist li.osa a { background-image: url(../images/tab_osa.jpg); }
#dst .deplist li.ngo a { background-image: url(../images/tab_ngo.jpg); }
#dst .deplist li.fuk a { background-image: url(../images/tab_fuk.jpg); }
#dst .deplist li.spk a { background-image: url(../images/tab_spk.jpg); }

#dst .dep { width: 800px; padding: 20px 9px 0; border: 1px solid #006631; }
#dst > .dep { width: 780px; }

#dst .dep .dstlist { margin-bottom: 5px; text-align: right; }
#dst .dep .dstlist li { display: inline; padding-left: 22px; background: url(../images/ico_under.gif) no-repeat 10px 4px; font-weight: bold; font-size: 120%; white-space: nowrap; }

/* dep h3 */
#dst .dep h3 { width: 780px; height: 36px; margin-bottom: 10px; text-indent: -9999px; }

#dst .dep #bl h3 { background: url(../images/tit_bl.jpg); }
#dst .dep #tb h3 { background: url(../images/tit_tb.jpg); }
#dst .dep #tc h3 { background: url(../images/tit_tc.jpg); }
#dst .dep #vn h3 { background: url(../images/tit_vn.jpg); }
#dst .dep #kh h3 { background: url(../images/tit_kh.jpg); }
#dst .dep #ph h3 { background: url(../images/tit_ph.jpg); }
#dst .dep #in h3 { background: url(../images/tit_in.jpg); }
#dst .dep #lk h3 { background: url(../images/tit_lk.jpg); }
#dst .dep #asia_shuyu h3 { background: url(../images/tit_asia_shuyu.jpg); }
#dst .dep #hk h3 { background: url(../images/tit_hk.jpg); }
#dst .dep #mo h3 { background: url(../images/tit_mo.jpg); }
#dst .dep #tw h3 { background: url(../images/tit_tw.jpg); }
#dst .dep #my h3 { background: url(../images/tit_my.jpg); }

#dst .dep #mv h3 { background: url(../images/tit_mv.jpg); }
#dst .dep #dxb h3 { background: url(../images/tit_dxb.jpg); }
#dst .dep #eg h3 { background: url(../images/tit_eg.jpg); }
#dst .dep #yd h3 { background: url(../images/tit_yd.jpg); }
#dst .dep #tn h3 { background: url(../images/tit_tn.jpg); }
#dst .dep #ma h3 { background: url(../images/tit_ma.jpg); }

#dst .dep #hi h3 { background: url(../images/tit_hi.jpg); }
#dst .dep #pw h3 { background: url(../images/tit_pw.jpg); }
#dst .dep #gu h3 { background: url(../images/tit_gu.jpg); }

#dst .dep #nc h3 { background: url(../images/tit_nc.jpg); }
#dst .dep #au h3 { background: url(../images/tit_au.jpg); }
#dst .dep #fj h3 { background: url(../images/tit_fj.jpg); }
#dst .dep #nz h3 { background: url(../images/tit_nz.jpg); }
#dst .dep #pf h3 { background: url(../images/tit_pf.jpg); }
#dst .dep #vu h3 { background: url(../images/tit_vu.jpg); }

#dst .dep #us h3 { background: url(../images/tit_us.jpg); }
#dst .dep #pe h3 { background: url(../images/tit_pe.jpg); }
#dst .dep #mx h3 { background: url(../images/tit_mx.jpg); }
#dst .dep #cruise h3 { background: url(../images/tit_cruise.jpg); }
#dst .dep #cl h3 { background: url(../images/tit_cl.jpg); }

#dst .dep #fr h3 { background: url(../images/tit_fr.jpg); }
#dst .dep #gb h3 { background: url(../images/tit_gb.jpg); }
#dst .dep #it h3 { background: url(../images/tit_it.jpg); }
#dst .dep #es h3 { background: url(../images/tit_es.jpg); }
#dst .dep #n_eur h3 { background: url(../images/tit_n_eur.jpg); }
#dst .dep #c_eur h3 { background: url(../images/tit_c_eur.jpg); }

#dst .dep #fi h3 { background: url(../images/tit_fi.jpg); }
#dst .dep #eur_shuyu h3 { background: url(../images/tit_eur_shuyu.jpg); }
#dst .dep #eur_shuyu2 h3 { background: url(../images/tit_eur_shuyu2.jpg); }
#dst .dep #eur_shuyu3 h3 { background: url(../images/tit_eur_shuyu3.jpg); }

#dst .dep #surf_bl h3 { background: url(../images/tit_surf_bl.jpg); }
#dst .dep #surf_tw h3 { background: url(../images/tit_surf_tw.jpg); }
#dst .dep #surf_pw h3 { background: url(../images/tit_surf_pw.jpg); }
#dst .dep #surf_us h3 { background: url(../images/tit_surf_us.jpg); }

#dst .dep #dv_thai h3 { background: url(../images/tit_dv_thai.jpg); }
#dst .dep #dv_ph h3 { background: url(../images/tit_dv_ph.jpg); }
#dst .dep #dv_spn h3 { background: url(../images/tit_dv_spn.jpg); }
#dst .dep #dv_bl h3 { background: url(../images/tit_dv_bl.jpg); }
#dst .dep #dv_gu h3 { background: url(../images/tit_dv_gu.jpg); }
#dst .dep #dv_tb h3 { background: url(../images/tit_dv_tb.jpg); }
#dst .dep #dv_nc h3 { background: url(../images/tit_dv_nc.jpg); }
#dst .dep #dv_pw h3 { background: url(../images/tit_dv_pw.jpg); }
#dst .dep #dv_manado h3 { background: url(../images/tit_dv_manado.jpg); }


/* end dep h3 */

#dst .dep h4 { width: 770px; height: 21px; margin-bottom: 10px; text-indent: -9999px; }
#dst .dep .ichi h4 { background: url(../images/tit_ichioshi.gif); }
#dst .dep .toku h4 { margin-bottom: 5px; margin-left: 5px; background: url(../images/tit_tokuten.gif); }
#dst .dep .theme h4 { background: url(../images/tit_theme.gif); }

#dst .dep .ichi { margin: 0 5px; }
#dst .dep .ichi li { clear: both; _height: 140px; min-height: 140px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #c21009; }
#dst .dep .ichi .tour-tit { float: left; width: 554px; margin-left: 5px; margin-bottom: 10px; font-weight: bold; font-size: 120%; }
#dst .dep .ichi .tour-tit a { text-decoration: underline; }
#dst .dep .ichi dl { clear: left; margin-left: 5px; }
#dst .dep .ichi dt { width: 51px; height: 51px; background: url(../images/ico_point.gif); text-indent: -9999px; }
#dst .dep .ichi dd { width: 490px; margin-top: -51px; margin-left: 61px; }
#dst .dep .ichi dd div { margin-bottom: 0.8em; }

#dst .dep .ichi .pht { float: right; width: 186px; height: 140px; }

#dst .dep .ichi .btn-more { margin-left: 602px; margin-bottom: 10px; }
#dst .dep .ichi .btn-more a { display: block; width: 168px; height: 38px; background-image: url(../images/btn_moretour.gif); text-indent: -9999px; overflow: hidden; }
#dst .dep .ichi .btn-more a:hover { background-position: bottom; }

#dst .dep .ichi .btn-more02 { margin-left: 414px; margin-bottom: 10px; }
#dst .dep .ichi .btn-more02 a.feature { display: block; float: left; width: 168px; height: 38px; margin-right: 20px; background-image: url(../images/btn_feature.gif); text-indent: -9999px; overflow: hidden; }
#dst .dep .ichi .btn-more02 a.more { display: block; float: left; width: 168px; height: 38px; background-image: url(../images/btn_moretour.gif); text-indent: -9999px; overflow: hidden; }
#dst .dep .ichi .btn-more02 a:hover { background-position: bottom; }

#dst .dep .toku { margin-bottom: 20px; }
#dst .dep .toku li { float: left; }

#dst .dep .theme { margin: 0 5px 20px; }
#dst .dep .theme ul { margin: 0 5px; }
#dst .dep .theme ul li { float: left; margin-bottom: 5px; padding-right: 0.5em; white-space: nowrap; }

#dst #end { padding: 100px 0; text-align: center; }
#dst #end p { margin-bottom: 1.3em; }
#dst #end a { padding: 0 0.3em; font-weight: bold; text-decoration: underline; }