@charset "UTF-8";

.contents { position: relative;}

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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	box-sizing: border-box;
}

/*テストカラー*/
/*.osa-i .smSearchI_Blk{ background:#f5fcfc;}
.osa-i .smSearchD_Blk{ background:#fff7f7;}*/

body {-webkit-text-size-adjust: 100%;}
h2 { clear: both; font-size: 24px; line-height: 1;max-height: 999999px;}
h2 span { font-size: 14px; line-height: 1.5; font-weight: bold; margin-left: 2rem;}
h3 { clear: both; border-bottom: solid 1px #d3d3d3 ; font-size: 22px; line-height: 1;}

.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb20i { margin-bottom: 20px !important;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}

.pb10{ padding-bottom: 10px;}
.pb20{ padding-bottom: 20px;}
.pb30{ padding-bottom: 30px;}

.bdr_rgt01 { border-right: solid 1px #d3d3d3;}
.bdr_lft01 { border-left: solid 1px #d3d3d3;}

.FClear{clear:both;}

/* 最近見たツアー */
.idx_icn01 { background: url(/attending/kokunai/nagashima/images/idx_icn01.png) no-repeat; padding:8px 0 10px 50px;}
.idx_box01 { width: 480px; height: auto;}
.recentBx{margin-bottom:30px; border-bottom:1px solid #d3d3d3; overflow:hidden;}
.recently { position: relative;}
.recently .sld_prev { position: absolute; top:85px ; left:0 ;}
.recently .sld_next { position: absolute; top:85px ; right:19px ;}
.recently .disabled { opacity:0.5;}
.recently h2 { margin-bottom: 15px;}
.recently a,.rc_tour a { font-size:14px; color: #1d3994; cursor: pointer; display: block; height: auto; text-decoration: none;/* margin-left: 37px;*/ margin-right: 3px; width: 153px; z-index:100;}
.recently a:link dt,.rc_tour a:link dt { font-size:14px; color:#1D3994; text-decoration:none;}
.recently a:hover dt,.rc_tour a:hover dt { color:#FF9933; text-decoration:underline;}
.recently a:visited dt,.rc_tour a:visited dt { color:#9933CC; text-decoration:underline;}
.recently a:hover .pht,.rc_tour a:hover .pht{ filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

.recently dl { float: left; width: 144px; height: auto; margin-right: 14px;}
.recently dl:last-child { /*margin-right: 0;*/ }
.recently dl dt { padding: 5px 0;}
.recently dl dt a { font-size: 14px; line-height: 1.3;}
.recently dl .pht { width: 144px; height: 108px; background:url(/attending/kokunai/nagashima/images/tourNoimg240.png) no-repeat; -moz-background-size:100% 100%; background-size:100% 100%;}
.recently dl .pht img { width: 100%; height: auto;}
.recently dl .fee { font-size: 12px; line-height: 1.5; font-weight: bold; color: #e60012;}

.js-carousel-box .js-slide-controller { z-index: 999999; background-color:transparent; padding:0; margin:0; border-width:0;}

.js-carousel-container { width:460px; overflow: hidden; position: relative;}

.js-carousel {
/* position: absolute; top: 0; left: 0;
*/ overflow:hidden; _zoom:1;}
/*.js-carousel ul{ overflow:hidden; _zoom:1;}
.js-carousel li{ float:left;}
.js-carousel li:first-child a{margin-left: 0;}
.js-carousel li:last-child a{ margin-right: 0;}
.js-carousel li.blank1,
.js-carousel li.blank2{ background-color:#eee; display:table;}
.js-carousel li.blank1 span,
.js-carousel li.blank2 span{ text-align:center; font-size:1.2rem; display:table-cell; vertical-align:middle;}
.js-carousel li.blank1{ width:144px; height:108px; margin-right: 14px;}
.js-carousel li.blank2{ width:302px; height:108px;}*/

/*160404修正*/
.js-carousel ul{ /*overflow:hidden;*/ _zoom:1; display: table}
.js-carousel li{ /*float:left;*/ display: table-cell; vertical-align: top;height: 108px; width: 144px;}
.js-carousel li:first-child a{margin-left: 0;}
.js-carousel li:last-child a{ margin-right: 0;}
.js-carousel li.blank1,
.js-carousel li.blank2{display:table-cell;}
.js-carousel li.blank1 span{ text-align:center; font-size:1.2rem; display:block; vertical-align:middle; margin: 0 auto; width: 144px; height: 108px; background-color: #eee; padding-top: 33px;}
.idx_box01 .js-carousel li.blank1 span{padding-top: 33px;}
.idx_box02 .js-carousel li.blank1 span{padding-top: 20px;}
.js-carousel li.blank2 span{ text-align:center; font-size:1.2rem; display:block; vertical-align:middle; margin: 0 auto; width: 144px; height: 108px; background-color: #eee; padding-top: 33px;}
.js-carousel li.blank1{ /*width:144px; height:108px;*/ padding: 0 7px 0 7px;}
.js-carousel li.blank1:nth-of-type(3){padding-right: 0;}
.js-carousel li.blank2{ width:302px; height:108px;}
.js-carousel li.blank2:nth-of-type(3){padding-right: 0;}


.scrollbar { margin: 1em 0 0 0; padding: 2px; height: 12px; line-height: 0; border: 1px solid #ccc; opacity:0;}
.scrollbar .handle { width: 100px; height: 100%; background: #ccc; cursor: pointer; border-radius:5px;}
.scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px;}

/* あなたへのおすすめツアー */
.idx_icn02 { background: url(/attending/kokunai/nagashima/images/idx_icn02.png) no-repeat; padding:8px 0 10px 50px;}
.idx_box02 { width: 460px; height: auto;}
.rc_tour { position: relative;}
.rc_tour .sld_prev { position: absolute; top:85px ; left:0 ;}
.rc_tour .sld_next { position: absolute; top:85px ; right:0 ;}
.rc_tour .disabled {opacity:0.5;}
.rc_tour .firstThin { opacity:0.5;}
.rc_tour h2 { margin-bottom: 15px;}
.rc_tour dl { float: left; width: 144px; height: auto; margin-right: 14px;}
.rc_tour a:last-child { /*margin-right: 0;*/ }
.rc_tour dl dt { padding: 5px 0;}
.rc_tour dl dt a { font-size: 14px; line-height: 1.3;}
.rc_tour dl .pht { width: 144px; height: 108px;}
.rc_tour dl .pht img{ width: 100%; height: auto;}
.rc_tour dl .fee { font-size: 12px; line-height: 1.5; font-weight: bold; color: #e60012;}


/* ブランド別 */
.idx_box11 { width: 180px; height: auto;}
.idx_icn11 { background: url(/attending/kokunai/nagashima/images/idx_icn11.png) 10px 6px no-repeat #c4def1; padding:13px 0 12px 60px;}
.idx_bar01 { background-color: #eef6fe !important; border-top: solid 4px #c4def1;}
.brand h2 { margin-bottom: 15px;}
.brand div { margin-right: 10px;}
.brand > h2+div { margin-left: 10px;}
.brand div:nth-child(6) { border-right:none; margin-right: 0;}
.brand dl { float: left; width: 160px; height: auto;}
.brand dl dt { text-align: center; padding: 5px 0;}
.brand dl dt a { font-size: 14px; line-height: 1.5;}
.brand dl .tx { font-size: 12px; line-height: 1.5; padding: 0 5px;}
.brd02 dl{ float: left; width: 160px; height: auto; margin-left:65px;}
.brd03 dl{ float: left; width: 440px; height: auto; display:table;}
.brd03 dl dt { text-align: center; padding: 5px 0; float:left;}
.brd03 dl .tx { font-size: 12px; line-height: 1.5; padding: 0 5px; display:table-cell;vertical-align: middle;}
.brd03 dl .tx a { font-size: 14px; line-height: 1.5;}

/* ブランド別 海外関西のみ対応 */
/*.osa-i .idx_box11 { width: 227px; height: auto;}
.osa-i .brand .idx_box11 div:nth-child(6) { border-right:none; margin-right: 0;}
.osa-i .brand .idx_box11 dl { float: left; width: 227px; height: auto;}
.osa-i .brand div:nth-last-child(1) {border-right:none;}*/

/* 国内旅行傷害保険 ほか */
.idx_box12 { width: 960px; height: auto; border-top: solid 4px #c4def1; border-bottom: solid 4px #c4def1; padding: 15px 0;}
.faq ul { display: table; float: left; width: 240px; height: auto;}
.faq ul li { display: table-cell; vertical-align: middle;}
.faq ul .img { width: 61px; height: 61px;}
.faq ul .txt { font-size: 12px; line-height: 1.5; padding: 0 20px 0 10px;}

/* 企業・学校・団体のお客様へ */
.idx_box06 { width: 710px; height: auto;}
.idx_icn17 { background: url(/attending/kokunai/nagashima/images/idx_icn17.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
div.corp { width: 470px;}
.corp .corp01 { float: left; width: 175px; height: auto; margin-right: 20px;}
.corp .corp02 { float: left; width: 500px; height: auto;}
.corp .corp02 li { float: left; white-space: nowrap; margin-right: 20px;}
.corp .corp01 .tx a,
.corp .corp02 .tx a { background: url(/attending/kokunai/nagashima/images/arrw03.png) center left no-repeat; font-size: 12px; line-height: 1.5; padding-left: 15px;}

/* SNS */
.wrapSns { border: solid 1px #d3d3d3; padding: 10px 10px 10px;}
.wrapSns .snsBn ul { margin-right: 10px;}
.wrapSns .snsBn ul li:first-child { margin-bottom: 10px;}
.wrapSns .snsBn ul li { width: 200px;}
.wrapSns .snsBn ul li img { width: 100%;}
.wrapSns .snsBn ul li dd { text-align: center; font-size: 12px;}

.idx_box09 { width: 230px; height: auto;}
.idx_icn18 { background: url(/attending/kokunai/nagashima/images/idx_icn18.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 5px;}
/*.sns { border: solid 1px #d3d3d3; padding: 10px 15px 20px;}*/
.sns h3 { border: none; font-size:14px; line-height: 1.5;}
.sns ul { float: left; width: 90px; height: auto; margin-bottom: 10px;}
.sns > h3+ul { margin-left: 10px;}
.sns ul .lg { text-align: center; margin-bottom: 5px;}
.sns ul .tx { text-align: center;}
.sns ul .tx a { font-size: 12px; line-height: 1.5;}
.sns p { clear: both; font-size: 12px; line-height: 1.5; text-align: center;}

/* 関連リンク */
.idx_icn19 { background: url(/attending/kokunai/nagashima/images/idx_icn19.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.relation h3 { margin-bottom: 15px;}
.relation ul { float: left; width: 192px; height: auto;}
.relation ul .bn {height:50px;}
.relation ul li { text-align: center;}
.relation a ul li.tx { color:#1d3994; font-size:1.2rem; line-height:1.4rem;}
.relation a:hover ul li.tx { color:#ff9933; text-decoration:underline;}
.relation ul { float: left; width: 192px; height: auto; height:90px; margin-bottom:5px;}

/* カテゴリーリンク */
.idx_icn21 { background: url(/attending/kokunai/nagashima/images/idx_icn21.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.category h3 { margin-bottom: 15px;}
.category ul { overflow: hidden; width: 750px; height: auto;}
.category ul li { float: left; white-space: nowrap; margin-right: 20px;}
.category ul li a { background: url(/attending/kokunai/nagashima/images/arrw03.png) center left no-repeat; font-size: 1.4rem; line-height: 1.5; padding-left: 15px;}


/* ◯◯発以外の出発地の情報を見る */
.idx_icn20 { background: url(/attending/kokunai/nagashima/images/idx_icn20.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.otDeptSbBox { position:relative; width:960px; height:auto; font-size:12px; font-size:1.2rem; padding:0px; border-top:none;}
.departure ul { /*overflow: hidden;*/}
.departure ul li { /*float: left;*/ white-space: nowrap; /*margin-right: 10px;*/}
.departure ul li a { background:url(/attending/kokunai/nagashima/images/arrw03.png) no-repeat scroll left center; font-size: 1.4rem; padding-left: 15px;}
.departure ul li ul a { background:none;}
.kyoten_menu{width:960px;}
.kyoten_menuli{float:left; background:none; margin-right: 30px; padding:0px; text-align: left;}
.kyoten_menuli a{  display:block;  margin:0;  padding:10px 0;  color:#666;  font-size:12px;  font-size:1.2rem;  line-height:1; color: #1d3994;}
.kyoten_menu ul li {background:#fff; border-left: 1px solid #3394d6; border-right: 1px solid #3394d6; color: #666666; padding: 0 5px;}
.Js_kyotenHover a{color: #1d3994;}

.Js_kyotenGray{background:#ccc;}

.Js_kyoten_menu_sub{position:relative;}
.Js_kyoten_menu_sub ul{  position:absolute;  top:35px;  left:15px;
	background:url(/sharing/common14/images/otDeptSubTop.gif) left top no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
	white-space:nowrap;
}

.kyoten_menu ul li {
	background:#fff url(/sharing/common14/images/arrw01.gif) 5px center no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	color:#666666;
}
.kyoten_menu ul li a{border-bottom:dotted 1px #cccccc;  padding:10px;  text-align:left;  font-size:12px;  font-weight:normal;}
.kyoten_menu ul li a:hover { color:#ff9933;}
.Js_kyoten_menu_sub ul li:hover > a{}
.kyoten_menu li:hover ul li:last-child{border-bottom:0;}

.kyoten_menu li.Js_kyotenGrayB span { display:block; font-size:14px; font-size:1.4rem; font-weight:bold; line-height:1; text-align:center; padding:10px 0;}

.kyoten_menu li.Js_kyotenGray { background:#fff url(/sharing/common14/images/arrw01.png) 5px center no-repeat;}
.kyoten_menu li.Js_kyotenGray span { display:block; border-bottom:dotted 1px #CCCCCC; font-size:12px; font-size:1.2rem; font-weight:bold; color:#4C4C4C; text-align:left; padding:10px; line-height:1;}

/* ニュースリリース */
.idx_icn33 { background: url(/attending/kokunai/nagashima/images/idx_icn33.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.pr h3 { margin-bottom: 15px;}
.pr ul { overflow: hidden;}
.pr ul li { float: left; width: 480px; height: auto;}
.pr ul li a { background: url(/attending/kokunai/nagashima/images/arrw03.png) center left no-repeat; font-size: 12px; line-height: 1.5; padding-left: 15px;}
.btn_newsrelease {
    float: right;
    display: inline-block;
    border: solid 1px #bbc3df;
	margin-top:0px;
}
.btn_newsrelease a {
    display: block;
    font-size: 14px;
    line-height: 1.7;
    padding: 2px 11px ;
    color: #1d3597;
    text-align: center;
}
.btn_newsrelease a span{
    font-size: 12px;
}

.btn_newsrelease a span.icon-arr-left{width:6px;height:7px;background-position:-73px -5px}
.btn_newsrelease a span.icon{width:6px;height:7px;background-position:-73px -5px}
/*.btn_newsrelease a span.icon{background-image:url(/attending/senmon_kokunai/images/main_icon.png);background-repeat:no-repeat;display:inline-block}
*/
.btn_newsrelease a span.icon{background-image:url(/attending/kokunai/nagashima/images/main_icon.png);background-repeat:no-repeat;display:inline-block}

/* お客様へのお知らせ */
.idx_icn22 { background: url(/attending/kokunai/nagashima/images/idx_icn22.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.news h3 { margin-bottom: 15px;}
.news ul { overflow: hidden;}
.news ul li { float: left; width: 460px; height: auto; margin-right: 20px;}
.news ul li a { background: url(/attending/kokunai/nagashima/images/arrw03.png) center left no-repeat; font-size: 12px; line-height: 1.5; padding-left: 15px;}

/* お問い合わせ */
.idx_icn23 { background: url(/attending/kokunai/nagashima/images/idx_icn23.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.contact h3 { margin-bottom: 15px;}
.contact .icn_tel { border-bottom: solid 1px #d3d3d3 ; background: url(/attending/kokunai/nagashima/images/icn_tel.png) 10px -4px no-repeat; font-size: 14px; font-weight: 900; line-height: 1.5; padding-left: 45px; margin-bottom: 2px;}
.contact .icn_str { border-bottom: solid 1px #d3d3d3 ; background: url(/attending/kokunai/nagashima/images/icn_str.png) 8px -4px no-repeat; font-size: 14px; font-weight: 900; line-height: 1.5; padding-left: 45px; margin-bottom: 2px;}
.contact .cntctRecpBlk { border: solid 1px #d2d2d2; border-top: none; overflow: hidden;}
.contact .cntctTelKaigai,
.contact .cntctTelKokunai { padding: 10px 0;}
.contact .cntctTelKaigai dl,
.contact .cntctTelKokunai dl { display: table; width: 920px; height: auto; margin: 0 auto; border-bottom:solid 1px #d1d1d1; padding: 5px 0;}
.contact .cntctTelKaigai dl dt,
.contact .cntctTelKaigai dl dd,
.contact .cntctTelKokunai dl dt,
.contact .cntctTelKokunai dl dd { display: table-cell; vertical-align: middle;}
.contact .cntctTelKaigai dl dt,
.contact .cntctTelKokunai dl dt { width: 210px; height: auto; font-size: 16px; line-height: 1.5; font-weight: bold; color: #003698; padding-right: 10px;}
.contact .cntctTelKaigai dl .icn,
.contact .cntctTelKokunai dl .icn { width: 70px; height: 45px;}
.contact .cntctTelKaigai dl .icn img,
.contact .cntctTelKokunai dl .icn img { width: 60px; height: 45px;}
.contact .cntctTelKaigai dl .tel,
.contact .cntctTelKokunai dl .tel { background: url(/attending/kokunai/nagashima/images/icn_tel.png) left center no-repeat; font-size: 26px; line-height: 1.5; font-family: Arial,Helvetica,sans-serif; font-weight: bold; padding-left: 32px; padding-right: 10px;}
.contact .cntctTelKaigai dl .acceptance ul,
.contact .cntctTelKokunai dl .acceptance ul { overflow: hidden;}
.contact .cntctTelKaigai dl .acceptance ul li,
.contact .cntctTelKokunai dl .acceptance ul li { float: left; font-size: 12px; line-height: 1.5; margin-right: 10px;}
.contact .cntctTelKaigai dl .acceptance ul .time span,
.contact .cntctTelKaigai dl .acceptance ul .day span,
.contact .cntctTelKokunai dl .acceptance ul .time span,
.contact .cntctTelKokunai dl .acceptance ul .day span{ background-color: #b3b3b3 ; border-radius: 2px; font-size: 12px; line-height: 1; color: #fff; padding: 2px 5px; margin-right:5px;}

.contact .cntctTelKaigai dl.lg_n,
.contact .cntctTelKokunai dl.lg_n { padding: 15px 0;}
.contact .cntctTelKaigai dl.lg_n dt,
.contact .cntctTelKokunai dl.lg_n dt { width: 280px; height: auto; font-size: 16px; line-height: 1.5; font-weight: bold; color: #003698; vertical-align: top;}
.contact .cntctTelKaigai dl.lg_n .tel,
.contact .cntctTelKokunai dl.lg_n .tel { background: url(/attending/kokunai/nagashima/images/icn_tel.png) left -1px no-repeat; font-size: 26px; line-height: 1; font-family: Arial,Helvetica,sans-serif; font-weight: bold; padding-left: 32px; padding-right: 10px;}
.contact .cntctTelKaigai dl.lg_n .tel span,
.contact .cntctTelKokunai dl.lg_n .tel span { display: block;font-size: 10px; line-height: 1.5; font-weight: normal;}
.contact .cntctTelKaigai dl.lg_n .acceptance,
.contact .cntctTelKokunai dl.lg_n .acceptance { padding-top: 3px; vertical-align: top;}

.SlideBox { overflow: hidden; padding-bottom: 20px; position: relative;}
p.icn_tel + .cntctRecpBlk .SlideBox { padding-bottom: 0;}
.cntctRecpBlk .SlideBox:after {
    content: "";
    width: 960px;
    position: absolute;
    background-color: white;
    height: 42px;
    bottom: 0;
    left: 0;
}
.SlideBox dl.osaMapTel { width: 920px; margin-top: 20px; border-bottom: solid 1px #D1D1D1;}
.SlideBox dl { float: left; width: 450px; height: auto; margin: 20px 0 20px 20px;}
.SlideBox span.w { float: left; display: inline-block; font-size: 12px; font-size: 1.2rem; color: #ffffff; background-color: #999999; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 0px 5px; margin-right: 5px; width: 106px; behavior: url(/sharing/common14/js/PIE.htc);}

.cntctHeight.cntctTelStore {
    margin-bottom: 30px;
}

/* お電話でのお申込み・お問い合わせ */
.cntctBdrBox { clear:both; background:url(/sharing/common14/images/cntctRecpOutLine.gif) repeat-x; width:100%; height:auto; padding-top:30px;}

.cntctSbttl { font-size:14px; font-size:1.4rem; font-weight:bold; color:#4c4c4c; margin:10px 0 10px 15px;}
.cntctSbttl span { float:right; font-size:12px; font-size:1.2rem; font-weight:normal; color:#FF0000;}
.contactMdsKaigai, .contactMdsKokunai, .contactMdsHtl {}

.cntctRecpBox {
	overflow:hidden;
	width:958px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-top-left-radius:5px; /* CSS3 */
	-webkit-border-top-left-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:5px; /* Firefox用 */ 
	border-top-right-radius:5px; /* CSS3 */
	-webkit-border-top-right-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:5px; /* Firefox用 */ 
	margin:0 auto 20px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}

.cntctTelKaigaiBox dl, .cntctTelKokunaiBox dl { float:left; overflow:hidden; width:450px; height:auto; border-bottom:solid 1px #d1d1d1; margin:20px 0 20px 20px; padding-bottom:20px;}
.cntctMds01 { font-size:16px; font-size:1.6rem; color:#1d3994; margin-bottom:7px;}
.cntctLogo { float:left; width:110px; height:85px;}
.cntctTel { float:right; background:url(/sharing/common14/images/icn_tel.gif) 0 -2px no-repeat; width:308px; height:auto; font-size:26px; font-size:2.6rem; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:32px; margin-bottom:10px;}

.cntctLogo{display:none;}
.tyo-i .cntctLogo,.osa-i .cntctLogo,.tyo-d .cntctLogo,.osa-d .cntctLogo{display:block;}
.cntctTel ,.cntctTelBox .cntctBox01,.cntctHeight .cntctBox01 { float:left;}

.cntctBox01 { float:right; width:340px; margin-bottom:5px;}
.cntctBox01 li { font-size:12px; font-size:1.2rem; margin-bottom:5px;}
.cntctBox01 span {
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}
.cntctNavi { clear:both; padding-top:15px;}
.cntctNavi img { margin:3px 10px 0 0;}
.cntctNavi span { width:405px; height:auto; font-size:12px; font-size:1.2rem; line-height:16px; line-height:1.6rem; color:4c4c4c;}
.cntctNavi img, .cntctNavi span { display:block; float:left;}


/* 関東・関西以外 お電話でのお申込み・お問い合わせ */

.cntctRecpOtBox {
	overflow:hidden;
	width:958px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius:5px; /* Firefox用 */ 
	margin:0 auto 20px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}
	
.cntctNaigaiMds {
	width:933px;
	height:auto;
	background-color:#EBEBEB;
	font-size:14px; font-size:1.4rem;
	padding:5px 0 5px 25px;
	margin-bottom:15px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.cntctRecpOtBox dl { display:table; width:938px; height:auto; margin:0 auto 15px; padding-bottom:10px; border-bottom:solid 1px #d1d1d1;}
.cntctRecpOtBox dt, .cntctRecpOtBox dd { display:table-cell; vertical-align:middle;}
.cntctRecpOtBox dd ul { clear:both; overflow:hidden;}

.cntctOtMds { width:200px; height:auto; font-size:16px; font-size:1.6rem; color:#1d3994; line-height:1;}
.cntctOtLogo { width:80px; height:60px; margin-right:10px;}
.cntctOtLogo img { width:80px; height:60px;}
.cntctOtTel { width:300px; height:auto; line-height:1;}
.cntctOtTel span.telIcnNum { background:url(/sharing/common14/images/icn_tel.gif) 0 3px no-repeat; font-size:26px; font-size:2.6rem; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:32px;}
.cntctOtTel span.telD { display:block; clear:both; font-size:10px; font-size:1.0rem; line-height:1; font-weight:normal; margin-top:3px; padding-right:10px;}
.cntctOtBox { width:438px;}
.cntctOtBoxli { font-size:12px; font-size:1.2rem;}
.cntctOtBox span.cntHoursBg,
.cntctOtBox span.cntHoliBg {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.cntctOtBox span.cntHoursTxt,
.cntctOtBox span.cntHoliTxt {
	float:left;
	display:inline-block;
	width:370px;
	height:auto;
	font-size:12px; font-size:1.2rem;
}


/* ご来店でのお申し込み・お問い合わせ  */
.cntctShopBox, .cntctDeptBox, .cntctShopOtBox {
	overflow:hidden;
	width:960px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius:5px; /* Firefox用 */
	margin:0 auto 20px;
	padding-bottom:20px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}

.cntctShopBox dl { float:left; width:450px; height:auto; margin-left:30px;}
.cntctMds02 { font-size:16px; font-size:1.6rem; font-weight:bold; color:#1d3994; margin-bottom:10px;}
.cntctBox02 { width:450px; margin-bottom:5px;}
.cntctBox02 li { float:left; margin-bottom:5px;}
.cntctBox02 li p { float:left; width:385px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}
/*.cntctDeptBox { padding-bottom:10px;}*/
.cntctDeptBox { padding-bottom: 20px; width: 950px; border: none; border-top: 1px solid #d1d1d3; border-radius: 0; -webkit-border-radius: 0; -moz-border-raduis: 0; margin: 20px auto 0 auto;}
.cntctDeptBox dl { margin-bottom:10px; height: 50px;}
.cntctDeptBox dl dt { margin-bottom:5px;}
.cntctDeptBox dl dd { width:120px; height:25px;}

.OsaCntctMapBox02 { width:900px; margin-bottom:5px; overflow:hidden;}
.OsaCntctMapBox02 li { float:left; margin-bottom:5px;}
.OsaCntctMapBox02 li p.Bhours { float:left; width:339px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctMapBox02 li p { float:left; width:430px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctMapBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.OsaCntctMapBox02 .ShiHNote span {
	background:none;
	width:auto;
	
}

.OsaCntctBox02 { width:450px; margin-bottom:5px;}
.OsaCntctBox02 li { float:left; margin-bottom:5px;}
.OsaCntctBox02 li p.Bhours { float:left; width:339px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctBox02 li p { float:left; width:385px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}
.OsaCntctBox02 span.w {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:106px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.OfficeList_osa2{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #D1D1D1;
	}

.OsaCntctDeptBox { padding-bottom:10px;}
.OsaCntctDeptBox dl { margin-bottom:15px;}
.OsaCntctDeptBox dl dt { margin-bottom:5px;}
.OsaCntctDeptBox dl dd { width:120px; height:25px;}

.OsaCntctShopOtBox dl { float:left; width:500px; height:auto; margin-left:20px;}

.cntctShopOtBox dl { float:left; width:500px; height:auto; margin-left:20px;}
.cntctBox03 { width:500px; margin-bottom:5px;}
.cntctBox03 li { float:left; margin-bottom:5px;}
.cntctBox03 li.koMds01 p { float:left; width:435px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds02 p { float:left; width:385px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds01 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.cntctBox03 li.koMds02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:110px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.cntctBox04 { float:right; width:375px; height:auto; margin-right:20px; margin-top: 20px;}
.cntctInfoBtn, .cntctGglBtn { width:165px; height:25px;}
.cntctInfoBtn { margin:95px 0 5px;}

dl.TyoShitenBb {
	border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* 関東地区各支店へのお問い合わせ */
.cntctDeptBox dl { float:left; width:280px; height:auto; margin-left:28px; clear:both;}


/* 下部バナー枠 */
.fn_bn ul { display: table;}
.fn_bn ul li { /*display: table-cell;*/ display: inline-block; vertical-align: middle; padding-right: 15px; margin-bottom: 10px;}
.fn_bn ul li:last-child { padding: 0;}


.cntctBox01 span { width: 58px;}
.cntctTelKaigaiBox dl, .cntctTelKokunaiBox dl { float: left; overflow: hidden; width: 450px; height: auto; border-bottom: solid 1px #d1d1d1; margin: 20px 0 20px 20px; padding-bottom: 20px;}
.cntctTel { width: 340px;}
.SlideBox_osa dl { width: auto; clear:both;}

.SlideBox_opened { overflow: hidden; padding-bottom: 20px; position: relative;}
p.icn_tel + .cntctRecpBlk .SlideBox_opened { padding-bottom: 0;}
.cntctRecpBlk .SlideBox_opened:after {
    content: "";
    width: 960px;
    position: absolute;
    background-color: white;
    height: 42px;
    bottom: 0;
    left: 0;
}
.SlideBox_opened dl.osaMapTel { width: 920px; margin-top: 20px; border-bottom: solid 1px #D1D1D1;}
.SlideBox_opened dl { float: left; width: 450px; height: auto; margin: 20px 0 20px 20px;}
.SlideBox_opened span.w { float: left; display: inline-block; font-size: 12px; font-size: 1.2rem; color: #ffffff; background-color: #999999; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 0px 5px; margin-right: 5px; width: 106px; behavior: url(/sharing/common14/js/PIE.htc);}

/*スマートフォンサイトはこちら*/
.smphBtn{background: url(/attending/kokunai/nagashima/images/btnToSmp.png) center no-repeat; width: 1280px; margin:20px auto 0;}
.smphBtn a{display:block; text-align:center; font-size:2.6rem; line-height:80px; vertical-align:middle;}


/*160630_フェーズ2残件*/
.kaigai.osa-i .brand dl {float: left; height: auto; width: 220px;}
.kaigai.osa-i .brand div:nth-child(5) {border-right: medium none; margin-right: 0;}

/* スマホサイトはこちらボタン崩れ対策 */
.smpBtnDiv { width:100% !important; margin:0 auto;}
@charset "utf-8";
/* CSS Document */

