@charset "utf-8";
/*----------------------------------------------------------
 * Last Update:2016/09/23
 * Auther: nishina
 * Style info: リセット
----------------------------------------------------------*/
/*----------------------------------------------------------

 *Font-size Adjustment
	( http://developer.yahoo.com/yui/3/cssfonts/#fontsize )
 10px = 77% 		11px = 85%		 12px = 93% 		13px = 100%
 14px = 108%		15px = 116% 	 16px = 123.1%	17px = 131%
 18px = 138.5%	19px = 146.5%  20px = 153.9%? 21px = 161.6%
 22px = 167%		23px = 174% 	 24px = 182%		25px = 189%
 26px = 197%

--------------------------------------------------------------*/
/*フォント読み込み*/
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/*イズミカラー　#b30066*/
/*----------------------------------------
   ・ サンプル
-------------------------------------------*/

/* サンプル--------------------------------*/

/* ============================================================================== /*
   ■ 共通
/* ============================================================================== */
.sec { padding: 15px 0; background: #FFF; }
.sec2 { padding: 25px 0; background: #f2eee3; margin-bottom: 35px; }
.sec3 { margin-bottom: 10px; }
.sec4 { margin-bottom: 40px; }
.sec5 { /*background: rgba(255,255,255,0.7);*/ background: #FFFFFF; margin-bottom: 40px; border-radius: 10px 10px 0 0; }
.contentscover { position: relative; }
.w { background: #FFFFFF; }
/* ヘッダー--------------------------------*/
.header { background: url(../../img/front/bg_header.png) repeat 0 0; }
.headerinner { position: relative; margin: 0 auto; width: 1000px; height: 100px; }
.header .headtel { float: right; margin-top: 29px; }
/* メインナビ--------------------------------*/
.mainnav { background: #b30066; box-shadow: 0px 6px 6px 0px #4d4d4d; -moz-box-shadow: 0px 6px 6px 0px #4d4d4d; -webkit-box-shadow: 0px 6px 6px 0px #4d4d4d; position: relative; z-index: 1111; }
.mainnav li a { color: #FFF; }
.mainnavinner { margin: 0 auto; width: 1000px; height: 60px; }
.mainnavli li { float: left; border-right: 1px solid #FFF; background: #99004f; }
.mainnavli li:last-child { border-right: none; }
.mainnavli li a { display: block; width: 198px; text-align: center; height: 60px; line-height: 60px; font-size: 146.5%; font-weight: bold; background: #b30066; }
.mainnavli li a:hover { color: #FFF; }
.mainnavli .linkinner { display: none; width: 100%; position: absolute; top: 60px; left: 0; padding: 40px 0; }
.mainnavli #inner1 { background: url(../../img/front/bg_downnav.png) repeat rgba(0,164,105,0.95); border-top: 5px solid #9fd9b7; }
.mainnavli #inner2 { background: url(../../img/front/bg_downnav.png) repeat rgba(90, 163, 223, 0.95); border-top: 5px solid #9fd2ff; }
.mainnavli .linkinnerbody { width: 1000px; margin: 0 auto; }
.mainnavli .linkinnerbody a { width: auto; height: auto; margin-right: 10px; }
.mainnavli .linkinner ul { float: left; }
.mainnavli .linkinner ul li { float: left; background: transparent; border-right: none; }

.mainnavli .linkinner ul li span { float: none; border: none; background: transparent; font-weight: bold; font-size: 120%; display: inline-block; }
.mainnavli .linkinner ul li a { float: none; border: none; background: transparent; font-weight: bold; font-size: 120%; display: inline-block; }

/* サブナビ--------------------------------*/
.subnav { position: absolute; top: 65px; left:560px; }
.subnav li { float: left; border-right: 2px solid #363333; color: #363333; font-weight: bold; padding:0 15px; line-height: 13px; }
.subnav li:last-child { border-right: none; padding-right: 0; }
/* ページナビ--------------------------------*/
.pagemenu { border-bottom: 5px solid #b30066; margin-bottom: 20px; border-radius: 5px; }
.pagemenu li { float: left; width: 169px; border-right: 1px solid #e6c4ce; background: #dc4a81; text-align: center; }
.pagemenu li:first-child { border-radius: 5px 0 0 0; }
.pagemenu li:last-child { border-radius: 0 5px 0; }
.pagemenu li a { background: #faebf2 none repeat scroll 0 0; display: block; width: 100%; font-size: 120%; font-weight: normal; height: 45px; line-height: 45px; color: #b30066; }
.pagemenu li:first-child a { border-radius: 5px 0 0 0; }
.pagemenu li:last-child a { border-radius: 0 5px 0 0; }
/* フッターナビ--------------------------------*/
.footernav { }
.footer li { float: left; color: #363333; font-weight: bold; margin-right: 15px; line-height: 13px; }
.footer li:last-child { border-right: none; padding-right: 0; margin-right: 0; }
.footernav .arr { background: url(../../img/front/icon_arrow01.jpg) no-repeat left center; padding-left: 20px; min-height: 15px; }
/* パンクズ*/
.pankuzu { padding: 0 0 10px; color: #262626; font-size: 110%; margin-bottom: 20px; border-bottom: 5px solid #f0f0f0; }
.pankuzu a { color: #ff4a17; text-decoration: underline; font-weight: bold; }
/*----------------------------------------
   ・ ページャー
-------------------------------------------*/
#news .pagerbox { margin-top:10px; background:#c5bcb3; border-radius: 6px;}
#news .p_next { float: right;}
#news .p_back { float: left;}
#news .p_next,#news .p_back { margin-top:0 !important;}
#news .p_next a,#news .p_back a { color:#FFFFFF !important; padding:3px 15px !important; font-size:90%; margin-bottom:0 !important;}
/*----------------------------------------
   ・ ページ別カラー設定
-------------------------------------------*/
/* ホーム*/
#home .contents { margin: 0 auto 50px; width: 1000px; background: transparent; padding: 0; }
/* 国内*/
#kokunai .m_style01 { height: 125px; border-bottom: 3px solid #009352; position: absolute; top: 0; left: 0; width: 100%; background: #eaf3ea url(../../img/front/bg_underpagetitle_kokunai.png) repeat 0 0; }
#kokunai .m_style01 span { color: #009352; }
/* 海外*/
#kaigai .m_style01 { height: 125px; border-bottom: 3px solid #4070b8; position: absolute; top: 0; left: 0; width: 100%; background: #e4eaf6 url(../../img/front/bg_underpagetitle_kaigai.png) repeat 0 0; }
#kaigai .m_style01 span { color: #375daa; }
/* おすすめツアー*/
#osusume .m_style01 { height: 125px; border-bottom: 3px solid #eb7909; position: absolute; top: 0; left: 0; width: 100%; background: #fbdb00 url(../../img/front/bg_underpagetitle_osusume.png) repeat 0 0; }
#osusume .m_style01 span { color: #eb7909; }
/* コンテンツ--------------------------------*/
.contents { margin: 0 auto; width: 1000px; padding: 160px 20px 70px; background: #FFFFFF; }
.contentsleftbox { width: 680px; float: left; }
.contentsrightbox { width: 295px; float: right; }
/* フッター--------------------------------*/
.footer_cover { background: #686868; /* Old browsers */ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#686868+0,ffffff+3,ffffff+100 */ background: #686868; /* Old browsers */ background: -moz-linear-gradient(top, #686868 0%, #ffffff 3%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #686868 0%, #ffffff 3%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #686868 0%, #ffffff 3%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */}
.footer { font-size: 110%; background: url(../../img/front/bg_footer_scroll.jpg) repeat-x 0 bottom; box-shadow: 0px 6px 6px 0px #4d4d4d; -moz-box-shadow: 0px 6px 6px 0px #4d4d4d; -webkit-box-shadow: 0px 6px 6px 0px #4d4d4d; border-top: 3px solid #c22278; padding-bottom:}
.footerinner { padding: 25px 0 88px; height: 88px; width: 1000px; margin: 0 auto; background: url(../../img/front/bg_footer.jpg) no-repeat 0 bottom; position: relative; }
.sublist li { font-weight: normal; margin-top: 10px; font-size: 90%; }
.copyright { text-align: center; padding: 20px 0; }
/*----------------------------------------
   ・ 見出し関連
-------------------------------------------*/
h1.logo { background: url(../../img/front/logo.png) no-repeat 0 0; margin-top: 33px; }
h1.logo a { display: block; height: 47px; width: 385px; }
h1.logo a span { visibility: hidden; }
p.featuredtour { width: 680px; height: 52px; background: url(../../img/front/title_featuredtour.jpg) no-repeat 0 0; }
p.featuredtour span { visibility: hidden; }
p.information { width: 680px; height: 52px; background: url(../../img/front/title_information.jpg) no-repeat 0 0; }
p.information span { visibility: hidden; }
p.domestictravel { width: 295px; height: 72px; background: url(../../img/front/title_dmestictravel.png) no-repeat 0 0; }
p.domestictravel span { visibility: hidden; }
p.travelcompanies { width: 1000px; height: 72px; background: url(../../img/front/title_travelcompanies.jpg) no-repeat 0 0; }
p.travelcompanies span { visibility: hidden; }
.m_style01 { height: 125px; border-bottom: 3px solid #b30066; position: absolute; top: 0; left: 0; width: 100%; background: url(../../img/front/bg_underpagetitle.png) repeat 0 0; }
.m_style01 span { color: #b30066; font-weight: normal; }
.m_style01 img { float: left; }
.m_style01 span.m_style01inner { margin: 0 auto; height: 125px; width: 1000px; margin: 0 auto; display: block; }
.m_style01 span.m_style01titlecontiner { float: left; display: block; padding-left: 25px; }
.m_style01 span.m_style01title { font-family: 'Noto Sans Japanese'; font-weight: 600; font-size: 300%; display: block; line-height: 50px; padding-top: 25px; display: block; }
.m_style01 span.koku { color: #078e5c; }
.m_style01 span.kai { color: #314f8e; }
.m_style02 { background: #92363b; padding: 5px; color: #FFF; text-align: center; border-radius: 5px; margin-bottom: 20px; }
.mainnav p.m_style03 { font-size: 215%; font-weight: bold; padding: 11px 0 7px 40px; margin: 0 70px 0 0; color: #FFFFFF; float: left; }
.mainnav p.m_style03::before { width: 25px; height: 25px; -webkit-border-radius: 10%; border-radius: 10%; background: #FFFFFF; }
.mainnavli #inner1 .m_style03::after { left: 5px !important; width: 8px; height: 8px; border-top: 3px solid #0ba770; border-right: 3px solid #0ba770; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mainnavli #inner2 .m_style03::after { left: 5px !important; width: 8px; height: 8px; border-top: 3px solid #48a6ff; border-right: 3px solid #48a6ff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.arrow { position: relative; display: inline-block; vertical-align: middle; text-decoration: none; }
.arrow::before, .arrow::after { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; content: ""; vertical-align: middle; }
.mainnav a.m_style04 { padding: 0 0 0 20px; margin-right: 30px !important; }
.mainnav span.m_style04 { padding: 0 0 0 20px; margin-right: 30px !important; }

.m_style04::before { width: 12px; height: 12px; border: 1px solid #FFFFFF; box-sizing: border-box; -webkit-border-radius: 10%; border-radius: 10%; }
.m_style04::after { left: 2px; width: 3px; height: 3px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.m_style05 { font-family: 'Noto Sans Japanese'; font-weight: 800; font-size: 200%; color: #323232; margin-bottom: 20px; background: url(../../img/front/icon_search.png) no-repeat 0 0; padding: 5px 0 0 50px; min-height: 48px; }
.m_style06_kokunai { font-family: 'Noto Sans Japanese'; font-weight: 500; font-size: 170%; background: #008441; color: #FFFFFF; padding-left: 20px; margin-bottom: 20px; }
.m_style06_kaigai { font-family: 'Noto Sans Japanese'; font-weight: 500; font-size: 170%; background: #375daa; color: #FFFFFF; padding-left: 20px; margin-bottom: 20px; }
.m_style06_osusume { font-family: 'Noto Sans Japanese'; font-weight: 500; font-size: 170%; background: #f09100; color: #FFFFFF; padding-left: 20px; margin-bottom: 20px; }
.m_style07 {
    background: rgba(0, 0, 0, 0) url("../../img/front/icon_hikari.png") no-repeat scroll 0 0;
    color: #323232;
    font-family: "Noto Sans Japanese";
    font-size: 200%;
    font-weight: 800;
    margin-bottom: 20px;
    min-height: 48px;
    padding: 5px 0 0 50px;
}

.m_style08 {
    background: #b72672 none repeat scroll 0 0;
    color: #fff;
    font-size: 153.9%;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 2px 15px;
}

.mainnav .downnavicon { background: #FFFFFF !important; padding: 3px; box-shadow: 0px 5px 6px -2px #697a67; -moz-box-shadow: 0px 5px 6px -2px #697a67; -webkit-box-shadow: 0px 5px 6px -2px #697a67; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.linkinnerbody ul li:last-child .m_style04 { margin-right: 0 !important; }
/*----------------------------------------
   ・ テーブルデザイン
-------------------------------------------*/
.tbl_style01 td { padding: 10px 0; border-bottom: 1px dotted #999999; }
.tbl_style02 {
    width: 100%;
	border: 5px solid #c5bcb3;
	border-radius: 10px;
}
.tbl_style02 th {
    background-color: #b72973;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 10px !important;
    text-align: left;
    vertical-align: top;
	font-size:90% !important;
	vertical-align:middle;
}
.tbl_style02 td {
    background-color: #fbfaf8;
    border-bottom: 1px solid #c8c8c8;
    padding: 10px !important;
    vertical-align: top;
	font-weight:normal !important;
}

.tbl_style02 tr:last-child th, .tbl_style02 tr:last-child td { border:none;}

/*----------------------------------------
   ・ ボタンデザイン
-------------------------------------------*/
.btn_style01 { background: #de5425; border-radius: 6px; padding: 5px 70px; color: #FFFFFF; font-weight: bold; display: block; border: none; font-size: 130%; border: 3px solid #f6ba94; width: 40px; text-align: center; }
/*----------------------------------------
   ・ その他
-------------------------------------------*/
.more_link { text-align: right; padding-right: 35px; }
.more_link a { padding-left: 10px; color: #000; background: url(../../img/front/icon_arrow.png) no-repeat left center; }
.more_link a:hover { color: #b30066; }
.sidearea div { margin-bottom: 10px; }
/*----------------------------------------
   ・ テストクラス
-------------------------------------------*/
.testgennkou { border: 2px #b30066 solid; border-radius: 10px; height: 400px; text-align: center; line-height: 400px; color: #b30066; background: #fff7fd; font-size: 130%; font-weight: bold; }
/* ============================================================================== /*
   ■ トップページ
/* ============================================================================== */
#home .contents { margin-top: 30px; }
.pickupbox { background: #FFFFFF; padding-top: 20px; }
#home .pickupinner { position: relative; display: block; margin: 0; padding: 0; border: none; }
.pickupinner { position: relative; display: block; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #999; }
.pickupinner:last-child { border-bottom: none; }
.iconkokunai { background: #39b37c none repeat scroll 0 0; border-radius: 6px; }
.iconkaigai { background: #48a6ff none repeat scroll 0 0; border-radius: 6px; }
#home .iconkokunai, #home .iconkaigai { color: #ffffff; display: block; font-size: 70%; height: 20px; left: 0; line-height: 20px; padding: 5px 0; position: absolute; text-align: center; top: 0; width: 30px; }
.iconkokunai, .iconkaigai { color: #ffffff; display: block; font-size: 110%; height: 30px; left: 0; line-height: 30px; padding: 5px 0; position: absolute; text-align: center; top: 0; width: 40px; font-weight: bold; }
#home .tour_w { display: inline-block; font-weight: normal; font-size: 70%; padding-left: 40px; height: 30px; line-height: 30px; }
.tour_w { display: inline-block; font-weight: normal; font-size: 100%; padding-left: 50px; height: 40px; line-height: 40px; }
#home .tour_d { float: right; font-weight: normal; font-size: 70%; line-height: 30px; }
.tour_d { float: right; font-weight: normal; font-size: 100%; line-height: 40px; }
.pickup { padding: 35px; font-weight: bold; font-size: 116%; display: block; margin-top: -1px; }


.pickupbox a .pickup { border-right: none; border-bottom: 1px solid #999696;}

.pickupbox a:last-child .pickup { border-bottom: none; }
.headkaigai { display: block; background: #daedff; padding-right: 5px; border-radius: 6px; margin-bottom: 10px; position: relative; }
.headkaigai .tour_d { color: #1d6bff; }
#home .headkokunai { display: block; background: #d1ebdc; padding-right: 5px; border-radius: 6px; margin-bottom: 10px; position: relative; }
.headkokunai { display: block; background: #d1ebdc; padding-right: 10px; border-radius: 6px; margin-bottom: 10px; position: relative; }
.headkokunai .tour_d { color: #2e6b55; }


.od{margin-bottom:10px;}
.icon_o { background: #999999 none repeat scroll 0 0;color:#FFFFFF; display: inline-block; font-size: 70%;border-radius: 6px; padding: 2px 0; margin:2px 0; text-align: center;width: 40px; }
.icon_d { background: #999999 none repeat scroll 0 0;color:#FFFFFF; display: inline-block; font-size: 70%;border-radius: 6px; padding: 2px 0; margin:2px 0;  text-align: center;width: 40px; }



#home .pickupinner .inbox { width: 100%; }
.pickupinner .inbox { display: block; }
.inbox {
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
}

#modal-main .tour_w { display: inline-block; font-weight: normal; font-size: 140%; padding-left: 65px; height: 50px; line-height: 50px; }
#modal-main .tour_d { float: right; font-weight: normal; font-size: 140%; line-height: 50px; }
#modal-main .headkokunai, #modal-main .headkaigai { padding-right: 19px; }
#modal-main .iconkokunai, #modal-main .iconkaigai { font-size: 140%; height: 40px; left: 0; line-height: 40px; padding: 5px 0; position: absolute; text-align: center; top: 0; width: 50px; }
#modal-main .kijihonbun { font-size: 150%; padding: 10px 0; font-weight: bold; }
#home a.modalshousai { background: #de5425; border-radius: 6px; padding: 5px 50px; color: #FFFFFF; font-weight: bold; display: block; border: none; font-size: 110%; border: 3px solid #f6ba94; width: 175px; text-align: center; margin: 15px auto 0; }
a.modalshousai { background: #de5425; border-radius: 6px; padding: 5px 50px; color: #FFFFFF; font-weight: bold; display: block; border: none; font-size: 110%; border: 3px solid #f6ba94; width: 175px; text-align: center; margin: 0 auto; }
.kijishousai { color: #000000; }
#home .toriatukai { display: block; text-align: center; padding: 2px; background: #f0f0f0; margin-top: 20px; font-size: 90%; }
.toriatukai { display: block; text-align: center; padding: 2px; margin-top: 5px; font-size: 90%; }
#modal-main .kakaku { color: #b40066; text-align: right; font-weight: bold; font-size: 180%; }
#home .kijihonbun { font-size: 90%; margin-bottom: 0; color: #363333; }
.kijihonbun { font-size: 140%; font-weight: bold; color: #d1351d; margin-bottom: 15px; }
.kijibox { width: 401px; float: right; padding: 17px; background: #eaebeb; }
.pickup .inbox { display: block; }
#home .pickupinner .inbox img { float: none; width: 100%; }
.pickupinner .inbox img { float: left; width: 236px; display: block; }
.pickup p { word-break: break-all; }
.pickup .kakaku { color: #b40066; text-align: right; font-size: 120%; }
.kakaku { font-size: 120%; color: #b40066; }
.pickupinner .inbox img.osusumeicon { width: 127px; float: none; margin-bottom: 5px; }
.pickup img { margin-bottom: 10px; }
.informationinbox { padding: 20px 30px 0; }
.bannerarea { padding-left: 35px; }
.bannerarea a { margin-left: 8px; }
/* slidewrapper */
#slidewrapper { position: relative; height: 387px; overflow: hidden; }
#slidewrapper ul li { display: block; float: left; }
#images { overflow: hidden; }
#thumbs { height: 70px; overflow: hidden; }
#images { width: 585px; height: 270px; padding: 0 47px; }
.thumbscover { padding: 10px 47px; background: url(../../img/front/im_thumbs.png) repeat 0 0; margin-top: 20px; }
#thumbs img { width: 110px; height: 54px; margin: 0 10px 0 0; cursor: pointer; }
#thumbs img.selected { opacity: 0.8; -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); }
#prev { width: 47px; height: 270px; display: block; background: transparent url(../../img/front/bg_carousel_right.png) no-repeat 0 0; position: absolute; right: 0; top: 0; }
#next { width: 47px; height: 270px; display: block; background: transparent url(../../img/front/bg_carousel_left.png) no-repeat 0 0; position: absolute; left: 0; top: 0; }
/* モーダル コンテンツエリア */
#modal-main { display: none; width: 460px; margin: 0; padding: 0; background-color: #ffffff; color: #666666; position: fixed; z-index: 111111111; border-radius: 10px; padding: 20px; }
/* モーダル 背景エリア */
#modal-bg { display: none; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 1111111; }
#panel-btn { display: inline-block; position: absolute; width: 40px; height: 40px; margin: 20px 0 10px; border-radius: 50%; background: #FFFFFF; right: -22px; top: -42px; border: 2px solid #b30066; }
#panel-btn-icon:before, #panel-btn-icon:after { display: block; content: ""; position: absolute; top: 46%; left: 11%; width: 30px; height: 5px; background: #b30066; transition: .3s; }
#panel-btn-icon:before { margin-top: -6px; }
#panel-btn-icon:after { margin-top: 4px; }
#panel-btn .close { background: transparent; }
#panel-btn .close:before, #panel-btn .close:after { margin-top: 0; }
#panel-btn .close:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
#panel-btn .close:after { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
#panel-btn .close { background: transparent; }
#panel-btn .close:before, #panel-btn .close:after { margin-top: 0; }
#panel-btn .close:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
#panel-btn .close:after { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
/* ============================================================================== /*
   ■ 国内旅行
/* ============================================================================== */
.tabboxcover { margin-bottom: 40px; background: #b72672; padding: 5px; border-radius: 7px; }
#tabMenu ul { width: 600px; }
#tabMenu li { float: left; width: 223px; height: 58px; margin: 0 5px 0 0; }
#tabMenu li a { display: block; width: 100%; height: 100%; line-height: 58px; text-align: center; border-radius: 5px 5px 0 0; display: block; }
#tabMenu li:last-child { margin-right: 0; width: 214px; }
#tabBox1, #tabBox2, #tabBox3, #tabBox4, #tabBox5, #tabBox6 { width: 640px; padding: 15px; height: 200px; background: #FFFFFF; }
#tabBox1 iframe, #tabBox2 iframe, #tabBox3 iframe, #tabBox4 iframe, #tabBox5 iframe, #tabBox6 iframe { }
#tabBox1 { }
#tabBox2 { display: none; height: 420px; }
#tabBox3 { display: none; height: 335px; }
#tabBox4 { height: 780px; }
.tabBox4inner { margin: 0 auto; width: 300px; height: 734px; overflow: hidden; }
#tabBox5 { height: 243px; }
#tabBox6 { display: none; height: 495px; }
#tabMenu a { color: #464445; font-size: 135%; }
#tabMenu .click a { background: #d89fb9; color: #b72672; }
#tabMenu .click a:hover { background: #FFFFFF; font-weight: bold; }
#tabMenu .clicked a { background: #FFFFFF; color: #b72672; font-weight: bold; }
#tabBoxes { z-index: 11; position: relative; }
/* ============================================================================== /*
   ■ 海外旅行
/* ============================================================================== */
#kaigaikoukuuken_shukuhaku .pagemenu li, #kaigaitour .pagemenu li { width: 339px; }
#kaigaikoukuuken_shukuhaku a.kaigaitour { background: #e4c5cd; }
#kaigaitour a.kaigaikoukuuken_shukuhaku { background: #e4c5cd; }
#kokunai a.jr_shukuhaku, #kokunai a.kokunaikoukuuken_shukuhaku, #kokunai a.kokunaitour { background: #e4c5cd; }
#jr_shukuhaku a.kokunai, #jr_shukuhaku a.kokunaikoukuuken_shukuhaku, #jr_shukuhaku a.kokunaitour { background: #e4c5cd; }
#kokunaikoukuuken_shukuhaku a.kokunai, #kokunaikoukuuken_shukuhaku a.jr_shukuhaku, #kokunaikoukuuken_shukuhaku a.kokunaitour { background: #e4c5cd; }
#kokunaitour a.kokunai, #kokunaitour a.jr_shukuhaku, #kokunaitour a.kokunaikoukuuken_shukuhaku { background: #e4c5cd; }
#tabBox4 .iframecover { margin: 0 auto; overflow: hidden; width: 306px; height: 700px; display: block !important; }
#tabBox6 .iframecover { margin: 0 auto; overflow: hidden; width: 306px; height: 473px; display: block !important; }
/* ============================================================================== /*
   ■ おすすめツアー
/* ============================================================================== */
#osusume .keywordsearch { background: #fbeaf2; border: 5px solid #a60d5f; border-radius: 6px; display: table; vertical-align: middle; width: 100%; padding: 10px 20px; width: 630px; }
#osusume .keywordsearch p { font-size: 130%; font-weight: bold; color: #000000; padding-right: 10px; }
#osusume .keywordsearch p, #osusume .keywordsearch div { display: table-cell; vertical-align: middle; }
#osusume .keywordsearchtext { width: 310px; }
/* ============================================================================== /*
   ■ インフォメーション
/* ============================================================================== */
.informationlist { background:#eee9dd; padding:30px;}
.informationlist th, .informationlist td { padding:15px 0; font-weight:bold; font-size:110%;}
.informationlist tr:first-child th, .informationlist tr:first-child td { padding:0 0 15px;}
.informationlist tr:last-child th, .informationlist tr:last-child td { padding:15px 0 0;}
.informationlist a { color:#dc4b25;}
.informationlist a:hover { text-decoration:underline;}


.tokutenbox {
    margin-bottom: 60px;
    padding: 0 20px;
}
.tokutenborder {
    border-top: 5px solid #e5e6e6;
    padding-top: 40px;
}

.tell {
    background: rgba(0, 0, 0, 0) url("../../img/front/icon_tell.png") no-repeat scroll 0 0;
    margin-top: 20px;
    min-height: 79px;
    padding-left: 100px;
}
.tellnamber {
    display: block;
    font-size: 350%;
    font-weight: bolder;
    line-height: 120% !important;
}

p.btn_style02 {
    text-align: center;
}

p.btn_style03 {
    text-align: center;
}
p.btn_style02 a, p.btn_style02 a:hover {
    background: #fbdfca none repeat scroll 0 0;
    border: medium solid #dd5425;
    border-radius: 6px;
    color: #dd5425;
    display: inline-block;
    font-size: 131%;
    font-weight: bold;
    margin: 0 auto 40px;
    min-width: 330px;
    padding: 10px 20px;
}

.b_font02 {
    color: #000000;
    font-size: 115%;
    font-weight: bold;
}

.hosokuimg {
    display: block;
    margin: 0 auto 40px;
}

.hosoku {
    border: 5px solid #e5e6e6;
    margin: 10px 0 40px;
    padding: 15px;
}
p.btn_style03 a, p.btn_style03 a:hover {
    background: #dd5425 none repeat scroll 0 0;
    border: medium solid #f6ba94;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 131%;
    font-weight: bold;
    margin: 0 auto 40px;
    min-width: 330px;
    padding: 10px 20px;
}

.m_style11 {
    background: rgba(0, 0, 0, 0) url("../../img/front/bg_m_style11.jpg") no-repeat scroll 0 0;
    color: #323232;
    font-family: "Noto Sans Japanese";
    font-size: 200%;
    font-weight: 800;
    line-height: 60px;
    margin-bottom: 20px;
    min-height: 60px;
    padding: 0 0 0 20px;
}


.m_style09 {
    background: #009352 none repeat scroll 0 0;
    color: #fff;
    font-size: 153.9%;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 2px 15px;
}

.m_style10 {
    background: #4673b9 none repeat scroll 0 0;
    color: #fff;
    font-size: 153.9%;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 2px 15px;
}

.m_style12 {
    background: rgba(0, 0, 0, 0) url("../../img/front/icon_faq.png") no-repeat scroll 0 0;
    color: #323232;
    font-family: "Noto Sans Japanese";
    font-size: 200%;
    font-weight: 800;
    margin-bottom: 20px;
    min-height: 48px;
    padding: 5px 0 0 50px;
}


.serchbox {
    background: #dcdcdd none repeat scroll 0 0;
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 9px;
}

.serchbox li {
    float: left;
    margin-right: 8px;
}

.serchbox li:last-child {
    margin-right: 0;
}
.serchbox img {
    border: 1px solid #c9c9ca;
}

.q_title {
    background: #e1e1e1 url("../../img/front/icon_q.jpg") no-repeat scroll 4px 4px;
    font-size: 153.9%;
    height: 46px;
    line-height: 46px;
    margin-bottom: 15px;
    padding-left: 55px;
}

.a_more {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 6px;
    color: #000;
    display: inline-block;
    float: right;
    margin: 15px 0 5px 59px;
    padding: 5px 15px;
}

.a_more a {
    color: #b30066;
    font-weight: bold;
}
.minhei {
    font-size: 110%;
    min-height: 45px;
    padding-left: 4px;
}

.tbl_style03 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.tbl_style03 th {
    background: #f1dde7 none repeat scroll 0 0;
    font-weight: normal;
}
.tbl_style03 th, .tbl_style03 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 110%;
    padding: 18px;
}
.gosoudannav {
    margin-bottom: 20px;
}

