@charset "UTF-8";
/* CSS Document */

/*---------------
書式のクリア
-----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 12px;
vertical-align: baseline;
background: transparent;
color:#4c4c4c;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {
color:#0066CC;
text-decoration:none;
}

a:visited {
color: #9933CC;
text-decoration:none;
}

a:hover {
color:#ff9933;
text-decoration:underline;
}

.BlogLine {
border-bottom:1px solid #e9e8e2;
padding-bottom:5px;
}

.BaseFrame {
    width:960px;
    margin:auto;
    padding:0;
    text-align:left;
 }

.breadcrumbsBox {
    background:url(http://blog.hankyu-travel.com/main/images/header_footer.png) no-repeat -5px -910px;
    height: 13px;
    margin: 0 auto 10px;
    padding-left: 10px;
    width: 950px;
}

.breadcrumbsBox p.ArcTemp {
    float: left;
    height: auto;
    width: auto;
}
 
.breadcrumbsBox p.ArcTemp span {
    margin-left:5px;
    margin-right:5px;
}
.ContentsBox {
width:740px;
height:auto;
margin-left:20px;
}

.Bottom10 {
margin-bottom:10px;
}

.Bottom20 {
margin-bottom:20px;
}

.Bottom30 {
margin-bottom:30px;
}

#HomeTitle {
width:960px;
height:120px;
background:url(http://blog.hankyu-travel.com/main/images/home_title_img.png) no-repeat right;
margin-bottom:20px;
}

#CategoryTitle {
width:960px;
height:120px;
background:url(http://blog.hankyu-travel.com/main/images/category_title_img.png) no-repeat right;
margin-bottom:20px;
}

.TitleArea {
width:200px;
height:120px;
}

.MenuList {
width:200px;
height:auto;
}

.MenuListKaigai, .MenuListKokunai, .MenuListbus, .MenuListOyado, .MenuListAir, .MenuListZakka, .MenuListCampaign {
width:200px;
height:auto;
margin-bottom:10px;
}

.MenuListKaigai dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/menu_kaigai.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListKokunai dt {
background:url(http://blog.hankyu-travel.com/main/images/menu_kokunai.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListbus dt {
background:url(http://blog.hankyu-travel.com/main/images/menu_bus.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListOyado dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/menu_oyado.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListAir dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/menu_air.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListZakka dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/menu_zakka.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListCampaign dt {
display:block;
background:url(../images/menu_campaign.png) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
}

.MenuListKaigai dt a, .MenuListKokunai dt a, .MenuListbus dt a, .MenuListOyado dt, .MenuListAir dt a, .MenuListZakka dt a, .MenuListCampaign dt {
display:block;
width:200px;
height:25px;
}

.KyTopNews {
border:1px dotted #CCCCCC;
clear:both;
height:auto;
margin-bottom:15px;
padding:5px;
width:728px;
}

.KyTopNews p {
background:url(http://blog.hankyu-travel.com/main/images/top_cts.png) no-repeat;
background-position: 0 -26px;
float:left;
height:20px;
text-indent:-9999px;
width:120px;
}

.KyTopNews ul.KytKey {
float:right;
font-size:10px;
height:auto;
margin:0 auto;
padding-top:5px;
width:600px;
}

.KyTopNews ul.KytKey li {
display:inline;
margin-right:1em;
white-space:nowrap;
}

.KyTopNews ul.KytKey li a {
    background:url(http://blog.hankyu-travel.com/main/images/right_box.png) no-repeat 0 -696px;
    padding-left:7px;
}

/*人気キーワードハック*/
*:first-child+html .KyTopNews ul.KytKey li{
float:left;
}
* html .KyTopNews ul.KytKey li{
overflow:hidden;
}
* html .KyTopNews ul.KytKey li{
float:left;
}
/*人気キーワードハック ここまで*/

dd.menu_footer {
background:url(http://blog.hankyu-travel.com/main/images/menu_footer.png) no-repeat bottom;
width:200px;
height:auto;
padding-bottom:5px;
}

ul.menu_side {
border-left:solid 1px #d3d2c6;
border-right:solid 1px #d3d2c6;
}

ul.menu_side_blank {
border-left:solid 1px #d3d2c6;
border-right:solid 1px #d3d2c6;
padding-top:5px;
}

ul.menu_side li.blank {
padding-top:5px;
}

ul.menu_side_blank li.nolist {
background:url(http://blog.hankyu-travel.com/main/images/line2.gif) no-repeat 0 0;
line-height:20px;
padding-left:28px;
}

/*便利ツール*/

.BnrBox, .RboxFrm .RTtl, .BnrBox .Tb8 dt,.BnrBox .Tb8 dd,.BnrBox .Sbm dt,.BnrBox .Yahoo {
background:url(http://blog.hankyu-travel.com/main/images/right_box.png) no-repeat;
}

.RboxFrm, .FrmBox {
background:url(http://blog.hankyu-travel.com/main/images/frm.png) no-repeat;
}

.BnrBox {
width:200px;
height:auto;
}

.BnrBox dd {
width:180px;
height:auto;
padding:10px 10px 0px 10px;
}

.BnrBox .Tb8 {
width:180px;
height:auto;
border-bottom:1px dotted #CCCCCC;
}

.BnrBox .Tb8 dt {
width:180px;
height:20px;
background-position:0px -560px;
text-indent:-9999px;
}

.BnrBox .Tb8 dd {
width:170px;
height:auto;
padding:0px 0px 10px 10px;
background-position:0px -695px;
}

.BnrBox .Sbm {
width:180px;
height:auto;
}

.BnrBox .Sbm dt {
width:180px;
height:20px;
background-position:0px -590px;
text-indent:-9999px;
}

.BnrBox .Sbm dd {
width:180px;
height:auto;
line-height:1.8em;
padding:0px;
}

.BnrBox .Yahoo {background-position:1px -626px}
.BnrBox .Toroku {background-position:0px -660px}

.RboxFrm{
background:url(http://blog.hankyu-travel.com/main/images/frm.png) no-repeat;
}

/*ライトボック　パターン2のやつ*/

/*ライトボックスの共通フレーム*/
.RboxFrm {
padding-bottom:10px;
background-position:bottom left;
}

/*ライトボックスの共通タイトルバーサイズ*/
.RboxFrm .RTtl {
display:block;
width:200px;
height:25px;
text-indent:-9999px;
}

/*ライトボックスタイトルバー集*/
.RboxFrm .Zak {background-position:0px -440px}
.RboxFrm .Mob {background-position:0px -480px}
.RboxFrm .Bnr {background-position:0px -520px}
.RboxFrm .Kan {background-position:0px -951px}
.RboxFrm .Kgy {background-position:0px -760px}
.RboxFrm .Yyk {background-position:0px -981px}　/*ご予約のお手続き*/
.RboxFrm .Tur {background-position:0px -1771px}　/*ツアーを探す*/
.RboxFrm .Keisai {background-position:0px -1541px}
.RboxFrm .Ich,.RboxFrm .Tan {background-position:0px -1270px}
.RboxFrm .Szi {background-position:0px -1481px}
.RboxFrm .Info {background-position:0px -1571px}
.RboxFrm .Hoka {background-position:0px -1011px}
.RboxFrm .Onsen {background-position:0px -1801px}
.RboxFrm .Hch {background-position:0px -2501px}
.RboxFrm .KitaHch {background-position:0px -3851px}


.RboxFrm .Ich,.RboxFrm .Tan {
height:15px;
font-size:14px;
font-weight:bold;
padding:5px 0px;
text-align:center;
color:#0099ff;
text-indent:0px;
}

.AllDescription {
margin: 0 0 15px;
padding: 0;
}

.AllDescription dl {
width:740px;
height:auto;
text-align:left;
}

.AllDescription dl dt {
display:block;
width:740px;
height:29px;
}

.AllDescription dl dt.CategoryDescriptionTitle {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/category_description_title.png) no-repeat;
width:740px;
height:29px;
margin: 0;
}

.AllDescription dl dt.CategoryDescriptionTitle p {
padding:4px 0 0 275px;
color: #ffffff;
font-size: 12px;
line-height: 24px;
}


.AllDescription dl dd {
background:url(http://blog.hankyu-travel.com/main/images/home_description_footer.png) no-repeat bottom;
background-color:#e7f1fa;
width:720px;
height:auto;
padding:10px;
}

.HomeContentsLeftWide {
width:545px;
height:auto;
}

.HomeContentsLeftWide dl {
width:545px;
height:auto;
}

.HomeContentsLeftWide dl dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/home_subtitle_new.png) no-repeat;
width:545px;
height:40px;
text-indent:-9999px;
}

.HomeContentsLeftWide dl dd {
background:url(http://blog.hankyu-travel.com/main/images/home_dl1_footer.png) no-repeat bottom;
width:545px;
height:auto;
padding-bottom:15px;
}

.HomeContentsLeftWide dl dd ul {
background:url(http://blog.hankyu-travel.com/main/images/home_dl1_middle.png) repeat-y;
width:505px;
height:auto;
line-height:30px;
padding:0 20px;
}

.HomeContentsLeftWide dl dd ul li {
width:505px;
height:auto;
color:#0066cc;
}

.HomeContentsLeftWide dl dd ul li.bg {
background-color:#ebf3fb;
}

.HomeContentsRightNarrow {
width:180px;
height:auto;
}

.HomeContentsRightNarrow dl {
width:180px;
height:auto;
}

.HomeContentsRightNarrow dl dt {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/home_subtitle_pr.png) no-repeat;
width:180px;
height:31px;
margin-bottom:10px;
text-indent:-9999px;
}

.HomeContentsRightNarrow dl dd {
width:180px;
height:135px;
margin-bottom:15px;
text-align: center;
}

.HomeContentsRightNarrow dl dd img{
width:180px;
}

.InfoTravel {
clear:both;
width:740px;
height:30px;
}

.SbttlL {
width:725px;
}

.SbttlL, .SbttlS {
background-position:0 -560px;
color:#4C4C4C;
font-size:14px;
height:27px;
line-height:27px;
padding-left:15px;
vertical-align:middle;
}

.SbttlL span, .SbttlS span {
font-size: 10px;
font-weight: normal;
}

.Guide {
float:left;
width:350px;
height:auto;
}

.CtsI .Guide {
border-right:1px solid #EEEEEE;
padding:0 9px 0 10px;
}

.BtmLne {
border-bottom:1px solid #EEEEEE;
padding-bottom:5px;
}

.CtsD .Guide {
padding:0 10px;
}

.LocalInfo {
position:relative;
width:350px;
height:auto;
}

.CtsI .LocalInfo dt, .CtsD .LocalInfo dt {
display: block;
font-weight: bold;
height: auto;
margin-bottom: 5px;
text-indent: 0.5em;
width: 200px;
}

.CtsI .Guide .TourGuide,.CtsD .Guide .TourGuide {
width:350px;
height:auto;
float:left;
padding-bottom:10px;
margin-left:0px;
}

.CtsI .Guide .TourGuide,.CtsD .Guide .TourGuide {
width:350px;
}

.CtsI .Guide .LocalInfo,.CtsD .Guide .LocalInfo {
width:350px;
margin-top:10px;
}



.CtsI .Guide .LocalInfo .Nico, .CtsI .Guide .TourGuide dt {
border-left:3px solid #28B1A7;
}

.CtsD .Guide .LocalInfo .Nico, .CtsD .Guide .TourGuide dt {
border-left:3px solid #DB747B;
}

.CtsI .Guide .LocalInfo .Nico2, .CtsD .Guide .LocalInfo .Nico2 {
border-left:3px solid #99c4e9;
}

.CtsI .LocalInfo .Nico span {
background:url(http://blog.hankyu-travel.com/main/images/top_cts.png) no-repeat;
background-position: 3px -271px;
padding-left: 20px;
}

.CtsD .LocalInfo .Nico span {
background:url(http://blog.hankyu-travel.com/main/images/top_cts.png) no-repeat;
background-position: 3px -301px;
padding-left: 20px;
}

.TourGuide .GuideBtn {
width:105px;
height:22px;
text-indent:-9999px;
margin-bottom:10px;
}

.TourGuide .GuideBtn a {
background:url(http://www.hankyu-travel.com/sharing/images/share_btn.gif) no-repeat;
background-position:0px -950px;
display:block;
width:105px;
height:22px;
}

.TourGuide .GuideBtn a:hover {
background-position:0px -980px;
}

.TourGuide .GuideBtn a:active {
background-position:0px -1010px;
}

.TourGuide .GuidePhoto {
width:140px;
height:105px;
}

.TourGuide .GuideTxt,.TourGuide .GuideLink {
width:200px;
height:auto;
margin-left:10px;
margin-bottom:5px;
}



.LocalInfoBtn {
position:absolute;
right:5px;
text-indent:-9999px;
top:-3px;
}

.LocalInfoBtn a {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/BtnBlog.png) no-repeat;
height:22px;
width:105px;
}

.LocalInfoBtn a:hover {
background-position:0 -30px;
}

.LocalInfoBtn a:active {
background-position:0 -60px;
}

.LoIink li {
line-height:18px;
margin-left:5px;
}

.LoIink li a {
background:url(http://blog.hankyu-travel.com/main/images/right_box.png) no-repeat 0 -695px;
padding-left:10px;
}

.InfoTravel {
clear:both;
width:740px;
height:auto;
}

.ThemesBox {
width:720px;
height:auto;
}

.ThemesBox span.ThemesI {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/top_cts.png) no-repeat 0 -550px;
width:350px;
height:15px;
text-indent:-9999px;
margin-bottom:10px;
}

.ThemesBox span.ThemesD {
display:block;
background:url(http://blog.hankyu-travel.com/main/images/top_cts.png) no-repeat 0 -570px;
width:350px;
height:15px;
text-indent:-9999px;
margin-bottom:10px;
}

.TopBnWaku {
height: auto;
padding-bottom: 5px;
text-align: center;
width: 350px;
}

.LineR {
border-right:1px solid #E9E8E2;
padding-right:9px;
}

.ThemesBox p {
clear:both;
width:720px;
height:110px;
padding-top:10px;
}

/*.TourGuide dl {
width:205px;
height:auto;
}
*/
.CtsI .Guide .TourGuide dt, .CtsD .Guide .TourGuide dt {
width:180px;
height:auto;
display:block;
font-weight:bold;
margin-bottom:5px;
text-indent:0.5em;
}
 
.CtsI .Guide .TourGuide dd, .CtsD .Guide .TourGuide dd {
/*width:180px;*/
height:auto;
margin-bottom:5px;
}

.TourGuide dl dd a {
background:url(http://blog.hankyu-travel.com/main/images/right_box.png) no-repeat 0 -696px;
padding-left:10px;
}


/*
Sitemap Styler  
*/

#sitemap0, #sitemap0 ul, #sitemap0 li, #sitemap1, #sitemap1 ul, #sitemap1 li, #sitemap2, #sitemap2 ul, #sitemap2 li {
margin:0;
padding:0;
list-style:none;
}
#sitemap0, #sitemap1, #sitemap2 { background:url(http://blog.hankyu-travel.com/main/images/line1.gif) repeat-y;}
#sitemap0 li, #sitemap1 li, #sitemap2 li, #sitemap0 li.nolink, #sitemap1 li.nolink, #sitemap2 li.nolink {
line-height:20px;
position:relative;
width:auto;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap0 li, * html #sitemap1 li, * html #sitemap2 li,　* html #sitemap0 li.nolink, * html #sitemap1 li.nolink, * html #sitemap2 li.nolink {
float:left;
width:auto;
display:inline;
}

#sitemap0 li, #sitemap1 li, #sitemap2 li { clear:both; width:auto; padding-left:28px;}
#sitemap0 li.nolink , #sitemap1 li.nolink , #sitemap2 li.nolink { clear:both; width:auto; padding-left:28px;}
#sitemap0 li span, #sitemap1 li span, #sitemap2 li span { float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap0 li span, #sitemap0 li span.collapsed, #sitemap1 li span, #sitemap1 li span.collapsed, #sitemap2 li span, #sitemap2 li span.collapsed { background:url(http://blog.hankyu-travel.com/main/images/collapsed.gif) no-repeat 0 0;}
#sitemap0 li span.expanded, #sitemap1 li span.expanded, #sitemap2 li span.expanded { background:url(http://blog.hankyu-travel.com/main/images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap0 li ul, #sitemap1 li ul, #sitemap2 li ul {
background:url(http://blog.hankyu-travel.com/main/images/line1.gif) repeat-y;
}

#sitemap0 li, #sitemap1 li, #sitemap2 li {
background:url(http://blog.hankyu-travel.com/main/images/line2.gif) no-repeat 0 0;
}

#sitemap0 li li, #sitemap1 li li, #sitemap2 li li {
background:url(http://blog.hankyu-travel.com/main/images/line2.gif) no-repeat 0 0;
}

/* etc. */

* #sitemap0 li li, * #sitemap1 li li, * #sitemap2 li li, * #sitemap0 li li.nolink, * #sitemap1 li li.nolink, * #sitemap2 li li.nolink  { clear:both; width:142px; padding-left:28px;}

/* float fix */

#sitemap0:after, #sitemap0 ul:after, #sitemap1:after, #sitemap1 ul:after, #sitemap2:after, #sitemap2 ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#sitemap0, #sitemap0 ul, #sitemap1, #sitemap1 ul, #sitemap2, #sitemap2 ul { display:block;}
/*  \*/
#sitemap0, #sitemap0 ul, #sitemap1, #sitemap1 ul, #sitemap2, #sitemap2 ul { width:auto; min-height:1%;}
* html #sitemap0, * html #sitemap0 ul, * html #sitemap1, * html #sitemap1 ul, * html #sitemap2, * html #sitemap2 ul { width:auto; height:1%;}
 /*  */
#sitemap0 ul, #sitemap1 ul, #sitemap2 ul { display:none;}

.amazon_style {
    text-align:center;
    }

/*---------------
記事ページ
-----------------*/

.EntrySepa {
    margin: 0 15px 15px 0;
    padding: 0;
    text-align: center;
}

dl.CategoryList {
    width:740px;
    margin: 0;
    padding: 0;
}

dl.CategoryList dt {
    background-image: url("http://blog.hankyu-travel.com/main/images/category_dl_tab.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: bold;
    width:710px;
    height: 27px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 30px;
    vertical-align: middle;
}

dl.CategoryList dd.Link {
    background-color: #FFFFFF;
    background-position: center bottom;
    background-repeat: no-repeat;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    width:698px;
    padding: 10px 20px 18px;
}

dl.CategoryList dd.Category {
    background-color: #FFFFFF;
    border-bottom: 1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 15px;
    width:698px;
    padding: 10px 20px;
    text-align: right;
}


/* 担当者オススメ */
.recommend740 .commonBox740 { width:740px; height:auto; background:url(/sharing/common14/images/recommendBtm.png) bottom no-repeat; padding-bottom:10px;}
.recommend740 .commonSbBox740 { width:738px; padding:0;}

.line4box{
border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
.recoColumn { float:left; width:184px; height:auto;}
.recoCtsBox { float:left; width:160px; height:auto; border-right:solid 1px #EEEEEE; padding:10px 12px 0 11px; background-color:#fff;}
.recoDest { width:160px; height:37px; margin-bottom:1px;}
.recoBn { background:url(/sharing/common14/images/noimage160.png) no-repeat; width:160px; height:auto; margin-bottom:5px;}
.recoBn img { width:160px; height:auto;}
.recoName { width:160px; height:auto; font-size:12px; color:#1D3994; line-height:16px; line-height:1.6rem;}
.recoPrice { width:160px; height:auto; font-size:12px; font-weight:bold; color:#C00; line-height:16px; line-height:1.6rem;}
.recoTxt { width:160px; height:auto; font-size:12px; padding-bottom:20px; line-height:16px; line-height:1.6rem;}

.recoColumnLast { width:186px;}
.recoCtsBoxLast { width:160px; height:auto; border-right:none; padding:10px 13px 0; background-color:#fff;}

.recoColumn a {
cursor:pointer;
overflow:hidden;
display:block;
width:184px;
height:auto;
color:#1d3994;
text-decoration:none;
}

.recoColumnLast a {
cursor:pointer;
overflow:hidden;
display:block;
width:186px;
height:auto;
color:#1d3994;
text-decoration:none;
font-size:12px;
line-height:16px; line-height:1.6rem;
 }

.recoColumn a:link .recoName, .recoColumnLast a:link .recoName {
color:#1D3994;
text-decoration:none;
}

.recoColumn a:visited .recoName, .recoColumnLast a:visited .recoName {
color:#9933CC;
text-decoration:underline;
}

.recoColumn a:visited .recoTxt, .recoColumnLast a:visited .recoTxt {
text-decoration:none;
}

.recoColumn a:hover .recoName, .recoColumnLast a:hover .recoName {
color:#FF9933;
text-decoration:underline;
}

.recoColumn a:hover .recoTxt, .recoColumnLast a:hover .recoTxt {
text-decoration:none;
}

.recoColumn a:hover .recoBn img, .recoColumnLast a:hover .recoBn img {
filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}

