@charset "shift_jis";

/* #############################################################
[ Layout ]
Additional authority person of parts : Web master
############################################################# */

/* [ Reset ] */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td {margin: 0;padding: 0;}
body {font:100%/1 "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;color:#666666;}
img {border: 0;/* vertical-align: bottom; */}
h1,h2,h3,h4,h5,h6 {clear: none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,address,ul,dl,ol,th,strong,em {font-size: 100%;font-weight: normal;font-style: normal;}
ul,dl,ol {list-style-type: none;list-style-position: outside;text-indent: 0;}
table {border:none;border-collapse: collapse;border-spacing: 0;font-size: 100%;}
th,td {text-align: left;vertical-align: top;}
input,select,textarea {font-size: 100%;font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;}
pre,code,kbd,samp,tt {font-family: monospace;}
.clear {clear: both;height: 0;overflow: hidden;}

/* ###################################################
[ Structure ]
################################################### */
/* wrapper */
#wrapper {margin: 0 auto;width:960px;}
/*  main container */
#mainContainer {position:relative;width: 960px;z-index:2;}
#mainContainer:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
/* content */
#content{float:left;display:inline;width:740px;}
#content:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
/* インフォメーション（/info/以下） bodyId：dirInfo */
body#dirInfo #content {margin-left:105px;}
/* 2 column */
#content #content_left {float:left;display:inline;width:300px;}
#content #content_right {float:right;display:inline;width:435px;}
/* sideなし */
#content.wide {width:960px;}
/* side */
#side {float:right;display:inline;width:215px;}

/* ###################################################
[ Header ]
################################################### */
/* Structure */
#header {position:relative;width: 960px;background:url(../images/header/bg_header.gif) no-repeat left bottom;}
#header .inner {padding:0 5px 5px 5px;}
/* サブカテゴリ無し（+nosub） */
#header.nosub {background:url(../images/header/bg_header_nosub.gif) no-repeat left bottom;}
/* utility */
#header ul.utility {zoom:1;position:absolute;top:13px;left:277px;z-index:1;}
#header ul.utility:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header ul.utility li {float:left;padding:0 15px 0 0;display:inline;}
#header ul.utility li img {display:block;}
/* font size */
#header #fontSize {position:absolute;top:8px;left:806px;z-index:2;}
#header #fontSize dl {zoom:1;}
#header #fontSize dl:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header #fontSize dl dt {clear:left;float:left;width:50px;line-height:0;}
#header #fontSize dl dt img {display:block;}
#header #fontSize dl dt {padding:4px 0 0 0;}
#header #fontSize dl dd {margin: 0 0 0 50px;}
/* size list */
#header #fontSize dl dd ul {zoom:1;background:url(../images/header/bg_fontsize.gif) no-repeat 6px bottom;}
#header #fontSize dl dd ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header #fontSize dl dd ul li {float:left;display: inline;padding:0 0 0 6px;line-height:0;}
#header #fontSize dl dd ul li a {display: block;}
/* link */
#header #fontSize dl dd ul li.cur a,
#header #fontSize dl dd ul li a:hover {background-color:transparent;}
#header #fontSize dl dd ul li.cur a img,
#header #fontSize dl dd ul li a:hover img {visibility:hidden;}
/* grobal navigation */
#header #globalNavigation {width:732px;position:absolute;top:38px;left:204px;z-index:3;}
#header #globalNavigation:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header #globalNavigation ul {zoom:1;float:left;}
#header #globalNavigation ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header #globalNavigation ul li {float:left;display: inline;}
#header #globalNavigation ul li a {display: block;}
/* link */
#header #globalNavigation ul li.cur a,
#header #globalNavigation ul li a:hover {background-color:transparent;}
#header #globalNavigation ul li.cur a img,
#header #globalNavigation ul li a:hover img {visibility:hidden;}

/* 国内 */
#header #globalNavigation ul.gnKokunai {background:url(../images/header/bg_btn_kokunai_main.gif) no-repeat;}
/* カレント */
body#dirKokunai #header #globalNavigation ul.gnKokunai.cur {background:url(../images/header/bg_btn_kokunai_main_cur.gif) no-repeat;}

/* 海外 */
#header #globalNavigation ul.gnKaigai {background:url(../images/header/bg_btn_kaigai_main.gif) no-repeat;}
/* カレント */
body#dirKaigai #header #globalNavigation ul.gnKaigai.cur {background:url(../images/header/bg_btn_kaigai_main_cur.gif) no-repeat;}

/* 店舗一覧 */
#header #globalNavigation p {float:right;display: inline;margin-top:17px;}
#header #globalNavigation p.two {float:right;display: inline;margin-top:5px;}

/* sub navigation */
#header #subNavigation {zoom:1;background:url(../images/header/bg_btn_kokunai.gif) no-repeat left bottom;}
#header #subNavigation:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#header #subNavigation li {float:left;display: inline;}
#header #subNavigation li a {display: block;}
/* link */
#header #subNavigation li.cur a,
#header #subNavigation li a:hover {background-color:transparent;}
#header #subNavigation li.cur a img,
#header #subNavigation li a:hover img {visibility:hidden;}

/* 海外 */
body#dirKaigai #header #subNavigation {zoom:1;background:url(../images/header/bg_btn_kaigai.gif) no-repeat left bottom;}

/* 発地別 */
body#hatchi #header #subNavigation {zoom:1;background:url(../images/header/bg_btn_hatchi.gif) no-repeat left bottom;}

/* ###################################################
[ footer ]
################################################### */

/*  content Bottom */
#contentBottom {margin:0;padding:20px 0 0 0;}
#contentBottom .backgroundFix p.pageTop {margin:0 auto;width:955px;}
#contentBottom .backgroundFix p.pageTop:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#contentBottom .backgroundFix p.pageTop a {display:block;float:right;width: 118px;height:42px;background-color: red;background:url(../images/contentBottom/btn_pagetop.gif) no-repeat right center;}
#contentBottom .backgroundFix p.pageTop a img {display:none;}
/* footer */
#footer {border-top:1px solid #D9D9D9;padding:0 0 10px 0;}
#footer #footer-linkscopy {width:960px;margin:0 auto;}
/* footer utility */
#footer #footer-utility {padding:15px 0;background:url(../images/footer/bg_footer_utility.jpg) repeat-x left bottom;text-align:center;}
#footer #footer-utility ul li {padding:0 10px;display:inline;border-left:1px solid #0077b2;}
#footer #footer-utility ul li.firstChild {border-left:none;}
/* footer banner */
#footer #footerBanner {width:879px;margin:15px auto 0;}
#footer #footerBanner ul {zoom:1;margin:0 0 0 -11px;}
#footer #footerBanner ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#footer #footerBanner ul li {float:left;display:inline;padding: 10px 0 0 10px;}
/* wandering links */
#footer #footer-linkscopy dl {zoom:1;}
#footer #footer-linkscopy dl.footer-kokunaiList {margin:20px 0 0 0;}
#footer #footer-linkscopy dl.footer-kaigaiList {margin:15px 0 0 0;}
#footer #footer-linkscopy dl dt {clear:left;float:left;width:6em;padding:3px 0 0 0;}
#footer #footer-linkscopy dl dt:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#footer #footer-linkscopy dl dt a {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet.gif) no-repeat 0 0.25em;}
#footer #footer-linkscopy dl dd {zoom:1;/* margin:0 0 0 6em; */border-left:1px dotted #0077b2;overflow: hidden;}
#footer #footer-linkscopy dl dd ul {zoom:1;margin:0 0 0 -1px;}
#footer #footer-linkscopy dl dd ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#footer #footer-linkscopy dl dd ul li {float:left;display: inline;margin:3px 0;padding:0 10px;border-left:1px solid #0077b2;}

/* catch copy */
#footer #footer-linkscopy p.catch {margin:16px 0 0 0;}
/* copyright */
#footer #footer-linkscopy #copyright {margin:30px 0 0 0;padding:15px 0 0 0;border-top:1px solid #d9d9d9;text-align:center;}
#footer #footer-linkscopy #copyright address {display:inline;}

/* ###################################################
[ content ]
################################################### */
/* zone（シャドウのないエリア） */
/* h1の下エリアをパディングするzone（710px） */
#content .zoneH1 {width:710px;margin:0 0 0 15px;}
/* h2の下エリアをパディングするzone（700px） */
#content .zoneH2 {width:700px;margin:0 0 0 5px;}
/* information */
#content #content_right .section.information {padding:0 15px;}
#content #content_right .section.information ul {width:405px;padding:10px 0 0 0;}
#content #content_right .section.information ul li.caution {padding:5px 0 0 30px;min-height:20px;height: auto !important;height: 20px;background:url(../images/icon_mark/icon_caution.gif) no-repeat;}
#content #content_right .section.information ul li.caution a {color:#ed3516;}
/* recommend */
/* recommend flash */
.recommendFlash {height:205px;}
.recommendFlash ul {width:390px;margin:0 0 0 7px;}
.recommendFlash ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
.recommendFlash ul li a {display:block;}
.recommendFlash ul li.Rimage {float:right;display:inline;margin:5px 0 0 0;}
.recommendFlash ul li.Limage {float:left;display:inline;margin:5px 0 0 0;}
/* recommend newest info */
.recommendNewestInfo {margin-top:10px;width:405px;}
/* title */
.recommendNewestInfo div.newestInfoTitle {width:405px;min-height: 23px;height:auto !important;height:23px;background:url(../images/content/bg_recommend_newestinfo.gif) no-repeat;}
.recommendNewestInfo div.newestInfoTitle:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
.recommendNewestInfo div.newestInfoTitle img {float:left;display:inline;}
.recommendNewestInfo div.newestInfoTitle p {float:right;display:inline;padding:5px 10px 5px 0;}
/* list */
.recommendNewestInfo ul {width:403px;margin:5px 0 0 2px;}
.recommendNewestInfo ul li {text-indent:-60px;padding:5px 0 0 60px;font-size:113%;}
.recommendNewestInfo ul li img.icon {margin-right:7px;vertical-align:top;}
/* veiw more */
.viewMore {margin:10px 15px 0;padding:10px 5px 15px;border-top:1px dotted #b3b3b3;text-align:right;}
/* specials layout */
#content #content_right .sectionMedium.specials .inner {padding:0 0 15px 15px !important;}
#content #content_right .sectionMedium.specials ul {zoom:1;}
#content #content_right .sectionMedium.specials ul li {width:195px;margin:10px 10px 0 0;display: -moz-inline-box;display: inline-block;vertical-align:top;/display: inline;/zoom: 1;}
#content #content_right .sectionMedium.specials ul li > div.unit {width:195px;display:block;
}
#content #content_right .sectionMedium.specials ul li .unit {zoom:1;}
#content #content_right .sectionMedium.specials ul li .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_right .sectionMedium.specials ul li .unit .img {float:left;display: inline;width:90px;}
#content #content_right .sectionMedium.specials ul li .unit .txt {float:left;display: inline;width:105px;}
#content #content_right .sectionMedium.specials ul li .unit .txt h4 {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet_darkblue.gif) no-repeat 0 0.25em;font-weight:bold;}
#content #content_right .sectionMedium.specials ul li .unit .txt p {margin:5px 0 0 0;}
/* pickup plan layout */
#content #content_right .sectionMedium#pickupPlan .inner {padding-bottom:5px;}
#content #content_right .sectionMedium#pickupPlan ul li {margin-top:-1px;padding:10px 0;border-top:1px dotted #b3b3b3;}
#content #content_right .sectionMedium#pickupPlan ul li .unit {zoom:1;}
#content #content_right .sectionMedium#pickupPlan ul li .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_right .sectionMedium#pickupPlan ul li .unit .img {float:left;display: inline;width:130px;}
#content #content_right .sectionMedium#pickupPlan ul li .unit .txt {float:left;display: inline;width:270px;}
#content #content_right .sectionMedium#pickupPlan ul li .unit .txt dl {margin-bottom:10px;}
#content #content_right .sectionMedium#pickupPlan ul li .unit .txt dl dt {float:left;display: inline;width:40px;}
#content #content_right .sectionMedium#pickupPlan ul li .unit .txt dl dd {margin-left:40px;}
/* 発地別：hatchi */
#content #content_right .sectionMedium.hatchi {margin:10px 0 0 0;}
/* レイアウト1 */
#content #content_right .sectionMedium.hatchi .inner {padding:0 0 15px 15px !important;}
#content #content_right .sectionMedium.hatchi ul.layout1 {margin:5px 0 0 0;zoom:1;}
#content #content_right .sectionMedium.hatchi ul.layout1 li {width:195px;margin:10px 10px 0 0;display: -moz-inline-box;display: inline-block;vertical-align:top;/display: inline;/zoom: 1;}
#content #content_right .sectionMedium.hatchi ul.layout1 li > div.unit {width:195px;display:block;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit {zoom:1;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit .img {float:left;display: inline;width:90px;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit .txt {float:left;display: inline;width:105px;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit .txt h4 {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet_darkblue.gif) no-repeat 0 0.25em;font-weight:bold;}
#content #content_right .sectionMedium.hatchi ul.layout1 li .unit .txt p {margin:5px 0 0 0;}
/* レイアウト2 */
#content #content_right .sectionMedium.hatchi ul.layout2 {margin-top:15px;}
#content #content_right .sectionMedium.hatchi ul.layout2 li {margin-top:5px;}
#content #content_right .sectionMedium.hatchi ul.layout2 li a {font-size:113%;}
/* veiw more */
#content #content_right .sectionMedium.hatchi .viewMore {margin:10px 15px 0 0;padding:10px 5px 0;border-top:1px dotted #b3b3b3;text-align:right;}
#content #content_right .sectionMedium.hatchi .viewMore a {padding:0 0 0 15px;background:url(../images/icon_mark/mark_arrow.gif) no-repeat 0 0.1em;font-weight:bold;color: #295ba6;}
/* 検索タブ（.searchTab .selectTab） */
/* selectTab */
#content .searchTab .selectTab {width:300px;background:url(../images/content/left_tab/bg_tab_shadow.gif) no-repeat;}
#content .searchTab .selectTab ul {margin: 0 5px;zoom: 1;}
#content .searchTab .selectTab ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}

/* ボタン */
#content .searchTab .selectTab ul li {width:93px;float:left;background: url(../images/content/left_tab/bg_tab_ov.gif) no-repeat 0 0;}
#content .searchTab .selectTab ul li a {display:block;}
#content .searchTab .selectTab ul li a:hover img {visibility:hidden;}

/* カレント処理 */

/* ボタン */
#content .searchTab .selectTab ul.curKokunaiTour li.kokunaiTour a img,
#content .searchTab .selectTab ul.curKaigaiTour li.kaigaiTour a img,
#content .searchTab .selectTab ul.curKokunaiStaying li.kokunaiStaying a img {visibility:hidden;}
/* ボーダー（オレンジ） */
#content .searchTab .selectTab ul.curKokunaiTour,
#content .searchTab .selectTab ul.curKokunaiStaying {border-bottom:5px solid #ed5624;}
/* ボーダー（青） */
#content .searchTab .selectTab ul.curKaigaiTour {border-bottom:5px solid #2a95cb;}

/* 国内ツアー ---------------*/
#content .searchTab .selectTab ul li.kokunaiTour {margin: 0 6px 0 0;background-position:0 0;}
/* 海外ツアー ---------------*/
#content .searchTab .selectTab ul li.kaigaiTour {margin: 0 5px 0 0;background-position:-99px 0;}
/* 国内宿泊 -----------------*/
#content .searchTab .selectTab ul li.kokunaiStaying {background-position:-197px 0;}
/* searchMap */
#content #content_left .sectionSmall.searchTab .searchMap {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchMap div {margin:5px 0 0 0;height:295px;}
/* 条件から */
#content #content_left .sectionSmall.searchTab .searchCondition {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchCondition form {width:200px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchCondition table {width: 200px;margin:10px 0 0 0;}
#content #content_left .sectionSmall.searchTab .searchCondition table th {width: 80px;}
#content #content_left .sectionSmall.searchTab .searchCondition table td select {width: 120px;}
#content #content_left .sectionSmall.searchTab .searchCondition table th,
#content #content_left .sectionSmall.searchTab .searchCondition table td {padding:5px 0;}
#content #content_left .sectionSmall.searchTab .searchCondition .btn {display:block;margin:10px auto 0;}
/* 条件から（レイアウト２） */
#content #content_left .sectionSmall.searchTab .searchCondition2 {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchCondition2 .inner {width:245px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table {width: 245px;margin:10px 0 0 0;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table th {width: 65px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table th,
#content #content_left .sectionSmall.searchTab .searchCondition2 table td {padding:5px 0;}
/* table内table */
#content #content_left .sectionSmall.searchTab .searchCondition2 table td table {width: 180px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table td table th {width: 60px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table td table td select {width: 120px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 .btn {display:block;margin:10px auto 0;}
/* selectサイズ */
#content #content_left .sectionSmall.searchTab .searchCondition2 table td select.sizeS {width:63px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table td select.sizeM {width:105px;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table td select.sizeL {width:120px;}
/* キーワードから */
#content #content_left .sectionSmall.searchTab .searchKeyword {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchKeyword form {width:200px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchKeyword form input.inputTxt {width:120px;vertical-align:middle;}
#content #content_left .sectionSmall.searchTab .searchKeyword form input.btn {vertical-align:middle;}
#content #content_left .sectionSmall.searchTab .searchKeyword p {margin: 10px 0 0 0;}
/* searchSchedule */
#content #content_left .sectionSmall.searchTab .searchSchedule {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchSchedule ul {margin:15px 0 0 7px;}
#content #content_left .sectionSmall.searchTab .searchSchedule ul li {margin:5px 0 0 0;font-size:113%;}
/* 目的から、世界遺産から */
#content #content_left .sectionSmall.searchTab .searchPurpose,
#content #content_left .sectionSmall.searchTab .searchWorldheritage {padding:10px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall.searchTab .searchPurpose ul,
#content #content_left .sectionSmall.searchTab .searchWorldheritage ul {margin:10px 0 0 10px;}
#content #content_left .sectionSmall.searchTab .searchPurpose ul li,
#content #content_left .sectionSmall.searchTab .searchWorldheritage ul li {display: inline;line-height:1.3;font-size:113%;}
#content #content_left .sectionSmall.searchTab .searchPurpose ul li span,
#content #content_left .sectionSmall.searchTab .searchWorldheritage ul li span {padding:0 2px;color:#3c97c5;}
/* searchNumber */
#content #content_left .sectionSmall.searchTab .searchNumber {padding:10px 0;}
#content #content_left .sectionSmall.searchTab .searchNumber form {width:200px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchNumber form input.inputTxt {width:120px;vertical-align:middle;}
#content #content_left .sectionSmall.searchTab .searchNumber form input.btn {vertical-align:middle;}
#content #content_left .sectionSmall.searchTab .searchNumber p {margin: 10px 0 0 0;}
/* パンフレットから */
#content #content_left .sectionSmall.searchTab .searchPamph {padding:10px 0;}
#content #content_left .sectionSmall.searchTab .searchPamph form {width:245px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchPamph table {width:255px;}
#content #content_left .sectionSmall.searchTab .searchPamph table th {width:75px;padding-bottom:5px;}
#content #content_left .sectionSmall.searchTab .searchPamph table td {width:180px;padding-bottom:5px;}
/* サイズ */
#content #content_left .sectionSmall.searchTab .searchPamph table td select.sizeS {width:60px;}
#content #content_left .sectionSmall.searchTab .searchPamph table td select.sizeM {width:100px;}
#content #content_left .sectionSmall.searchTab .searchPamph table td input {width:160px;}
/* ボタン */
#content #content_left .sectionSmall.searchTab .searchPamph p.btn {padding:12px 0 0 0;text-align:center;}
/* pamphNews */
#content #content_left .section.pamphNews {margin:10px 0 0 0;}
/* 重要なお知らせ（#subImporantInfomation） */
#content #content_left .sectionSmall#subImporantInfomation {margin:10px 0 0 0;background:url(../images/content/bg_important_information.gif) no-repeat left bottom;}
#content #content_left .sectionSmall#subImporantInfomation .inner {padding-top:10px;background:none;}
#content #content_left .sectionSmall#subImporantInfomation .inner ul {margin-left:8px;}
#content #content_left .sectionSmall#subImporantInfomation .inner ul li {background-position:0 0.5em;line-height:1.5;}
/* banners */
#content #content_left .sectionSmall#subBanners {margin:10px 0 0 0;}
#content #content_left .sectionSmall#subBanners .inner {padding-bottom:5px;}
#content #content_left .sectionSmall#subBanners ul {overflow:hidden;zoom:1;margin-top:-5px;}
#content #content_left .sectionSmall#subBanners ul li {margin-top:-1px;padding:10px 0;border-top:1px dotted #b3b3b3;}
#content #content_left .sectionSmall#subBanners ul li .unit {zoom:1;}
#content #content_left .sectionSmall#subBanners ul li .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#subBanners ul li .unit .img {float:left;display: inline;width:178px;}
#content #content_left .sectionSmall#subBanners ul li .unit .txt {float:left;display: inline;width:92px;}
/* brand */
#content #content_left .sectionSmall#brands {margin:10px 0 0 0;}
#content #content_left .sectionSmall#brands ul {padding:0 0 7px 0;border-bottom:1px dotted #b3b3b3;}
#content #content_left .sectionSmall#brandsul li {padding:5px 0;}
#content #content_left .sectionSmall#brands ul li .unit {zoom:1;}
#content #content_left .sectionSmall#brands ul li .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#brands ul li .unit .img {float:left;display: inline;width:120px;}
#content #content_left .sectionSmall#brands ul li .unit .txt {float:left;display: inline;width:150px;}
#content #content_left .sectionSmall#brands p {margin:10px 0 0 0;}
/* インフォメーション（/info/以下） bodyId：dirInfo */
/* 一覧 */
body#dirInfo #content #infoList {zoom: 1;overflow:hidden;}
body#dirInfo #content #infoList dl {margin:-1px 0 0 0;}
body#dirInfo #content #infoList dl dt {clear: both;float:left;display:inline;width: 10em;}
body#dirInfo #content #infoList dl dd {margin:0 0 0 10em;}
body#dirInfo #content #infoList dl dd a {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet.gif) no-repeat 0 0.2em;}
/* line */
body#dirInfo #content #infoList dl dt,
body#dirInfo #content #infoList dl dd {padding:8px 0;border-top:1px dotted #c4c4c4;}
/* 詳細 */
/* 日付 */
body#dirInfo #content .zoneH1 p#infodate {padding-bottom:0.5em;text-align:right;}
/* フリーエリア（本文） */
body#dirInfo #content .zoneH1 .sectionMediumLarge #mainText {margin:10px 0 0 0;}
body#dirInfo #content .zoneH1 .sectionMediumLarge #mainText p {margin:0 0 1em 0;}
/* recommendエリアのiframe化による影響回避 */
body#recomendIframeBody {background:none;}
iframe#recommendIframeArea {visibility:hidden;overflow:hidden;}

/* ###################################################
[ side ]
################################################### */
/* basic section */
#side .section {margin-top:5px;zoom:1;background:url(../images/side/bg_section.gif) no-repeat left bottom;}
#side .section .inner {zoom:1;padding:0 10px 15px;}
/* お買い得（#side-saleKokunai） */
#side .section#side-saleKokunai ul li {padding: 10px 5px;border-bottom: 1px dotted #b3b3b3;}
#side .section#side-saleKokunai ul li dl {zoom:1;}
#side .section#side-saleKokunai ul li dl dt {font-weight: bold;}
#side .section#side-saleKokunai ul li dl dt img { margin-right:5px;vertical-align:middle;}
#side .section#side-saleKokunai ul li dl dd {padding-top:5px;}
/* price */
#side .section#side-saleKokunai ul li dl dd span.price {font-weight:bold;color:#ed3516;}
#side .section#side-saleKokunai p {margin-top:10px;text-align:right;}
/* ツアーランキング（#side-tourRanking）、宿泊ランキング（#side-stayingRanking）、プランランキング（#side-planRanking） */
#side .section#side-planRanking .inner,
#side .section#side-tourRanking .inner,
#side .section#side-stayingRanking .inner {padding-top:10px;}
#side .section#side-planRanking ol li,
#side .section#side-tourRanking ol li,
#side .section#side-stayingRanking ol li {padding:5px 15px 5px 37px;}
#side .section#side-planRanking ol li.no1,
#side .section#side-tourRanking ol li.no1,
#side .section#side-stayingRanking ol li.no1 {background:url(../images/side/mark_ranking_no1.gif) no-repeat 5px 0;}
#side .section#side-planRanking ol li.no2,
#side .section#side-tourRanking ol li.no2,
#side .section#side-stayingRanking ol li.no2 {background:url(../images/side/mark_ranking_no2.gif) no-repeat 5px 0;}
#side .section#side-planRanking ol li.no3,
#side .section#side-tourRanking ol li.no3,
#side .section#side-stayingRanking ol li.no3 {background:url(../images/side/mark_ranking_no3.gif) no-repeat 5px 0;}
#side .section#side-planRanking ol li.no4,
#side .section#side-tourRanking ol li.no4,
#side .section#side-stayingRanking ol li.no4 {background:url(../images/side/mark_ranking_no4.gif) no-repeat 5px 3px;}
#side .section#side-planRanking ol li.no5,
#side .section#side-tourRanking ol li.no5,
#side .section#side-stayingRanking ol li.no5 {background:url(../images/side/mark_ranking_no5.gif) no-repeat 5px 3px;}
/* プランランキング：タブ */
#side .section#side-planRanking ul {zoom:1;margin:0 0 0 6px;background:url(../images/side/bg_tab_planranking_ov.gif) no-repeat;}
#side .section#side-planRanking ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
/* ボタン共通 */
#side .section#side-planRanking ul li {float:left;}
#side .section#side-planRanking ul li a {display:block;}
/* ボタンオーバー */
#side .section#side-planRanking ul li a:hover img {visibility:hidden;}
/* ボタンカレント */
#side .section#side-planRanking ul.curKokunaiTour li.kokunaiTour a img,
#side .section#side-planRanking ul.curKaigaiTour li.kaigaiTour a img,
#side .section#side-planRanking ul.curKokunaiStaying li.kokunaiStaying a img {visibility:hidden;}

/* タブカレント */
/* 旅のひろば（#side-tabinoHiroba） */
#side .section#side-tabinoHiroba .inner {overflow:hidden;padding-bottom:5px;}
#side .section#side-tabinoHiroba ul {margin-top:-1px;}
#side .section#side-tabinoHiroba ul li {padding:8px 5px;border-top: 1px dotted #b3b3b3;}
#side .section#side-tabinoHiroba ul li.link {padding-left:25px;background-position:15px 10px;}
/* 旅のひろば：twitter */
#side .section#side-tabinoHiroba ul li .twitter {zoom:1;}
#side .section#side-tabinoHiroba ul li .twitter:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt {clear:both;padding:10px 0 0 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt h4 {font-weight:bold;color:#295ba6;}
#side .section#side-tabinoHiroba ul li .twitter .txt h4 a {padding-left:10px;background:url(../images/icon_mark/mark_linkbullet_darkblue.gif) no-repeat 0 3px;}
#side .section#side-tabinoHiroba ul li .twitter .txt div {padding:8px 0 8px 10px;}
#side .section#side-tabinoHiroba ul li .twitter .txt div li {padding:0;border: none;}
#side .section#side-tabinoHiroba ul li .twitter .txt p {text-align:right;}
#side .section#side-tabinoHiroba ul li .twitter .txt p:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt p img {margin:0 0 0 3px;}
/* お役立ちサービス（#side-usefullService） */
#side .section#side-usefullService .inner {overflow:hidden;padding-bottom:5px;}
#side .section#side-usefullService dl {margin-top:-1px;}
#side .section#side-usefullService dl dt {padding:8px 10px;border-top: 1px dotted #b3b3b3;color:#2e4973;}
#side .section#side-usefullService dl dd {padding:0 12px 8px;}
#side .section#side-usefullService dl dd ul li {background-position:0 0.5em;line-height:1.5;}
/* 大切なあの人に旅を贈ろう */
#side .section#side-usefullService dl dt.tabiGift {padding:10px 0 0 38px;min-height:20px;height:auto !important;height:20px;background:url(../images/side/icon_ribon.gif) no-repeat 5px 0;color:#d9629d;}
/* サイト内検索（#side-search） */
#side .section#side-search {margin:0;background:url(../images/side/bg_section_search.gif) no-repeat left bottom;}
#side .section#side-search input.inputTxt {width:120px;vertical-align:middle;ime-mode:active;}
#side .section#side-search input.btn {vertical-align:middle;}
/* 発地別旅行情報（#side-hatchi） */
#side .section#side-hatchi {background:url(../images/side/bg_section_hatchi.gif) no-repeat left bottom;}
#side .section.section#side-hatchi .inner {padding:0 0 15px 10px;}
#side .section.section#side-hatchi ul {zoom:1;margin:0 0 0 5px;}
#side .section.section#side-hatchi ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section.section#side-hatchi ul li {float:left;display:inline;padding:10px 0 0 0;width:60px;}
#side .section.section#side-hatchi ul li.long {width:70px;}
#side .section.section#side-hatchi ul li.chugokushikoku {width:130px;}
#side .section.section#side-hatchi ul li a {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet_darkblue.gif) no-repeat 0 0.25em;}
/* ご予約に関するよくあるご質問（#side-faq） */
#side .section#side-faq {margin-top:15px;background:none;}
#side .section#side-faq h3 {margin:0 0 0 15px;}
#side .section#side-faq ul {zoom:1;margin:10px 0 0 5px;}
#side .section#side-faq ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-faq ul li {float:left;display: inline;width:90px;}
#side .section#side-faq ul li a {padding:0 0 0 10px;background:url(../images/icon_mark/mark_linkbullet_darkblue.gif) no-repeat 0 0.25em;}
/* バナー（#side-banner） */
#side .section#side-banner {margin-top:5px;padding:0 0 10px;background-position:left bottom;}
#side .section#side-banner .inner {padding:20px 23px 0;background:url(../images/side/bg_section.gif) no-repeat;}
#side .section#side-banner .inner ul li {margin-bottom:10px;}
#side .section#side-banner .inner ul li p {margin:5px 0 0 0;}
#kokuchi {position:absolute; top:10px; left:300px;width: 530px;}