@charset "utf-8";
/* CSS Document */
img{vertical-align:bottom;}
.mgt35{margin-top:35px!important;}
.mgt40{margin-top:40px!important;}
.mgr0{margin-right:0!important;}
.mgl18{margin-left:18px!Important;}
.mgl13{margin-left:13px!Important;}
.mgb20{margin-bottom:20px!important;}
.pointDef{cursor:default!important;}
.leftInr{float:left;}
.rightInr{float:right;}
#JS_infoUnitMore{display:none;}

.mainPic{position:relative;height:250px;}
.mainPic .btnUnit{position:absolute;top:112px;right:20px;background:#fff;padding:14px 12px 10px; clear:both;z-index:10;}
.mainPic .btnUnit form{margin-top:10px;}
.mainPic .btnUnit form input{vertical-align:bottom;}
.JS_eelm_fade{height:250px;position:relative;}
.JS_eelm_fade li{left:0;position:absolute;top:0;height:250px;}
.JS_eelm_fade li img{height:250px;}
ul.navBtn{margin-bottom:32px;}
ul.navBtn li{float:left;}
.JS_enavi_all_fade{position:absolute;top:223px;left:713px;z-index:10;}
.JS_enavi_all_fade ul{height:10px;}
.JS_enavi_all_fade li{background:url(/tabitsumi/common/img/btn_panel_off.gif) no-repeat 0 0;float:left;width:60px;height:10px;margin-right:10px;cursor:pointer;}
.JS_enavi_all_fade li.on{background:url(/tabitsumi/common/img/btn_panel_on.gif) no-repeat 0 0;}
.infoUnit .inner{background:url(/tabitsumi/common/img/bg_info_unit.gif) no-repeat 0 bottom;padding:0 15px 8px;}
.infoUnit th,.infoUnit td{padding-top:10px;}
.infoUnit th{font-weight:normal;vertical-align:top;white-space:nowrap;}
.infoUnit td{padding-left:20px;}
.infoUnit .moreLink{font-size:88%;float:right;}
.infoUnit .moreLink img{vertical-align:0;padding-right:4px;}
.mainteUnit .inner{background:url(/tabitsumi/common/img/bg_info_unit.gif) no-repeat 0 bottom;padding:0 15px 8px;}
.mainteUnit td{padding-top:10px;}
.topBox{position:relative;background:url(/tabitsumi/common/img/bg_tabitsumi_toparw.gif) no-repeat 0 bottom #f0f0f0;padding-bottom:30px;}
.topBox .txt{padding-left:10px;}
.topBox li{position:absolute;top:413px;}
.topBox li img{vertical-align:top;}
.topBox .courseLink01{left:105px;}
.topBox .courseLink02{right:233px;}
.topBox .courseLink03{right:31px;}
.topBoxMde{position:relative;}
.topBoxMde a.moreLink{position:absolute;top:156px;left:512px;}
.topBoxBtm{background:url(/tabitsumi/common/img/bg_contents_btm.gif) no-repeat 0 bottom #f0f0f0;padding-bottom:9px;text-align:center;zoom:1;}
.simulatorBox{margin-top:20px;background:url(/tabitsumi/common/img/bg_r_simulator.gif) repeat-y;}
.simulatorBox .brt1{border-top:1px solid #adadad!important;}
.simulatorBox .innerBox{margin:13px 15px 0;padding:0 7px 12px;border-bottom:1px solid #adadad;}
.simulatorBox .pic{text-align:center;margin-top:10px;}
.simulatorBox .calculate dt{margin-top:8px;}
.simulatorBox .calculate dd{margin-top:8px;}
.simulatorBox .calculate dd select{font-size:100%!important;}
.simulatorBox .btnA{text-align:center;margin-top:13px;}
.simulatorBox .courseBox{width:122px;float:left;margin-right:12px;}
.simulatorBox .courseBox dl{margin-top:8px;}
.simulatorBox .courseBox dt{font-size:88%;clear:both;}
.simulatorBox .courseBox dd{padding:2px 0;line-height:1.9;}
.simulatorBox .courseBox dd span{background:#fff;border:1px solid #adadad;width:6em;padding:0 5px;float:left;text-align:right;margin-right:2px;font-weight:bold;line-height:1.5!important;}
.simulatorBox .courseBox dd span.txtRed{color:#cc0000;}
.simulatorBox .more{ background:url(/tabitsumi/common/img/bg_r_simulator_btm.gif) no-repeat 0 bottom;text-align:right;padding:8px 15px 10px;}
.quesBox{background:url(/tabitsumi/common/img/bg_r_question.gif) no-repeat 0 bottom;position:relative;margin-top:20px;padding-bottom:10px;zoom:1;}
.quesBox .more{position:absolute;top:15px;right:15px;font-size:88%;}
.quesBox ul{padding:5px 10px 0 15px;}
.quesBox ul li{margin-top:12px;}
.quesBox ul li a{line-height:1.3;}
.myPage{background:url(/tabitsumi/common/img/bg_mypage_btm.gif) no-repeat 0 bottom;}
.myPage .myPageBtn{background:url(/tabitsumi/common/img/bg_mypage_top.gif) no-repeat 0 top;text-align:center;padding-top:20px;}
.myPage .txt,.jmbJoin .txt{font-size:88%;padding:20px 22px 20px;}
.jmbJoin{margin-top:20px;background:url(/tabitsumi/common/img/bg_jmb_join_btm.gif) no-repeat 0 bottom;zoom:1;}
.jmbJoin .jmbJoinBtn{background:url(/tabitsumi/common/img/bg_jmb_join_top.gif) no-repeat 0 top;text-align:center;padding-top:20px;}
/* ご利用の流れ */
.flowBox .illuTxt{background:url(/tabitsumi/common/img/bg_illu_flow01.gif) no-repeat 97% top;padding-right:160px;margin-top:20px;height:115px;}
.flowBox .illuTxt span{padding-top:1em;display:block;}
.flowBox .illuTxt span.inText{display:inline;}
.flowBox .bgJalCard{background:url(/tabitsumi/common/img/bg_jalcard.jpg) no-repeat 95% top;}
.flowBox .flowPic{position:relative;margin-top:20px;}
.flowPic p img{vertical-align:top;}
.link01,.link02,.link03,.link04,.link05,.link06,.link07{position:absolute;}
.link01{top:194px;left:312px;}
.link02{top:367px;left:208px;}
.link03{top:283px;left:507px;}
.link04{top:372px;left:507px;}
.link05{top:463px;left:507px;}
.link06{top:518px;left:845px;}
.link07{top:521px;left:46px;}
.flowBox .inrTit01{font-size:120%;margin-top:20px;}
.flowBox .inrTit01 span{color:#ff9f23;padding-right:1em;}
.flowBox .benefits{margin-top:20px;}
.flowBox .benefits .leftInr{width:80px;}
.flowBox .benefits .rightInr{width:850px;}
.flowBox .benefits .rightInr ul{margin-top:0.8em;}
.flowBox .benefits .rightInr li{line-height:1.5;}
/* コースのご紹介 */
.courseBox .inrTit01{margin-top:20px;}
.courseBox .txtBigPi,.courseBox .txtBigGr,.courseBox .txtBigBl{font-size:118%;font-weight:bold;}
.courseBox .txtBigPi{color:#fd5757;}
.courseBox .txtBigGr{color:#83a91c;}
.courseBox .txtBigBl{color:#1699fe;}
.courseBox .courseInr{margin-top:25px;}
.courseBox .courseInr .leftInr{width:615px;}
.courseBox .courseInr .leftInr ul{margin-top:20px;}
.courseBox .courseInr .leftInr li{line-height:1.5;}
.courseBox .courseInr .rightInr{width:315px;text-align:right;}
.courseBox .simBtn{text-align:center;margin-top:20px;padding:16px 0;background:#f0f0f0;}
.methodPay .leftInr{width:80px;margin-right:10px;}
.methodPay .rightInr{width:850px;line-height:1.6;}
.methodPay .rightInr span{font-size:118%;font-weight:bold;}
/* JAL旅行券のご利用可能な商品・場所 */
.goodsBox .inrTit01{font-size:120%;}
.goodsBox li{line-height:1.5;}
.goodsBox .boxUnit{background: url(/tabitsumi/common/img/bg_goods_box.gif) repeat-y 0 0;margin-top:20px;}
.goodsBox .inrBg{background:url(/tabitsumi/common/img/bg_goods_box_btm.gif) no-repeat 0 bottom;padding-bottom:1px;}
.goodsBox .tblLay{width:100%;margin-top:20px;}
.goodsBox .boxUnit .leftInr{width:130px;border-top:1px solid #999;padding:15px 20px 0}
.goodsBox .boxUnit .leftInr h3{text-align:center;line-height:1.5;}
.goodsBox .boxUnit .rightInr{width:750px;background:#fff;}
.goodsBox .boxUnit .rightInr h4,.goodsBox h4.border{border-bottom:1px solid #999;padding:4px 0;}
.goodsBox .boxUnit .rightInr p{margin-top:10px;}
.goodsBox .tblPay{width:100%;margin-top:20px;table-layout:fixed;}
.goodsBox .tblPay th,.goodsBox .tblPay td{border:1px solid #999;text-align:center;padding:10px 0;}
.goodsBox .tblPay th{background:#e5e5e5;}
.goodsBox .tblPay th.titTbl{width:50%;}
.goodsBox .tblPay th.s_tit{ background:#f5f5f5; font-weight:normal;}
.goodsBox .tblPay td.iconA,.goodsBox .tblPay td.iconB,
.goodsBox .tblPay td.iconC,.goodsBox .tblPay td.iconD{background:no-repeat 20px center;text-align:left;padding-left:60px;}
.goodsBox .tblPay td.iconA{background-image:url(/tabitsumi/common/img/icon_tbl_homepage.gif);}
.goodsBox .tblPay td.iconB{background-image:url(/tabitsumi/common/img/icon_tbl_tel.gif);}
.goodsBox .tblPay td.iconC{background-image:url(/tabitsumi/common/img/icon_tbl_counter.gif);}
.goodsBox .tblPay td.iconD{background-image:url(/tabitsumi/common/img/icon_tbl_ticket.gif);}
.goodsBox .tblLay th,.goodsBox .tblLay td{border:1px solid #999;}
.goodsBox .tblLay th{background:#e5e5e5;padding:20px 35px;width:11.5em;text-align:center;}
.goodsBox .tblLay td{padding:20px;}
.goodsBox .tblLay td dt{float:left;width:7em;padding-top:3px;}
.goodsBox .tblLay td dd{padding-left:7em;}
.goodsBox .tblLay td span{color:#960;background:url(/tabitsumi/common/img/icon_navidial.gif) no-repeat 0 7px;padding-left:25px;font-weight:bold;font-size:118%;}
.goodsBox .tblLay td p{margin-top:0!important;}
.goodsBox .linkSide{margin-top:10px;}
.goodsBox .linkSide li{display:inline;margin-right:20px;}
.goodsBox .linkSide li.last{margin-right:0!important;}
.goodsBox ol{padding-left:2.25em;}
.goodsBox ol li{list-style-type:decimal;}
.goodsBox .textListA01 li span{background:none;padding-left:0;font-weight:normal;font-size:100%;}
.goodsBox .tblLay td span.freedial{background:url(/tabitsumi/common/img/icon_freedial.gif) no-repeat 0 center!important;padding-left:25px;}
.goodsBox .tblHotel{width:100%;table-layout:fixed;margin-top:3px;}
.goodsBox .tblHotel th,.goodsBox .tblHotel td{border:1px solid #999;padding:5px 0;}
.goodsBox .tblHotel th{background:#e5e5e5;line-height:1.2;text-align:center;}
.goodsBox .tblHotel .not td{background:#d3d3d3;}
.goodsBox .tblHotel td{padding-left:6px;padding-right:6px;}
.goodsBox .tblHotel th.w28P{width:28%!important;}
.goodsBox .tblHotel th.w40P{width:40%!important;}
/* 活用法 */
.spBox .spNav{margin-left:-20px;}
.spBox .spNav li{float:left;display:inline;margin:20px 0 0 20px;}
* html .spBox .spNav{width:960px;}
.spBox .leftInr,.spBox .rightInr{width:458px;}
.spBox a.iconLink{background-position:0 center!important;}

.spBox .product { position:relative;}
.spBox .product .pd01{ position:absolute; top:1px; left:0px;}
.spBox .product .pd02{ position:absolute; top:131px; left:255px;}
.spBox .product .pd03{ position:absolute; top:44px; right:0px;}
.spBox .product .pd04{ position:absolute; top:261px; left:0px;}
.spBox .product .pd05{ position:absolute; top:261px; right:1px;}
.spBox .product .pd06{ position:absolute; bottom:64px; left:20px;}
.spBox .product .pd07{ position:absolute; bottom:64px; left:302px;}
.spBox .product .pd08{ position:absolute; bottom:64px; right:273px;}
.spBox .product .pd09{ position:absolute; bottom:64px; right:23px;}
.spBox .product .pd10{ position:absolute; bottom:10px; left:20px;}
.spBox .product .pd11{ position:absolute; bottom:10px; left:258px;}
.spBox .product .pd12{ position:absolute; bottom:10px; right:290px;}
.spBox .product .pd13{ position:absolute; bottom:10px; right:23px;}
.spBox .product .pd14{ position:absolute; top:183px; left:255px;}
.spBox .product .pd01 img:hover, .spBox .product .pd02 img:hover, .spBox .product .pd03 img:hover, .spBox .product .pd04 img:hover, .spBox .product .pd05 img:hover, .spBox .product .pd06 img:hover, .spBox .product .pd07 img:hover, .spBox .product .pd08 img:hover, .spBox .product .pd09 img:hover, .spBox .product .pd10 img:hover, .spBox .product .pd11 img:hover, .spBox .product .pd12 img:hover, .spBox .product .pd13 img:hover, .spBox .product .pd14 img:hover{ opacity: 0.5;}

/* 支払いシュミレーション */
.simBox .simCalculation{background:url(/tabitsumi/common/img/bg_simbox.gif) no-repeat 0 0;height:100px;padding-top:20px;margin-top:20px;}
.simBox .step01,.simBox .step02{float:left;width:295px;padding-left:28px;}
.simBox .step01 p input{margin-top:10px;font-size:100%!important;padding-top:3px;}
.simBox .step02 ul{margin-top:8px;}
.simBox .step02 li{line-height:1.7;}
.simBox .step02 li label{padding-left:3px;}
.simBox .step02 li label span{font-size:72%;}
.simBox .step03{float:right;width:265px;padding-left:23px;}
.simBox .step03 p{margin-top:15px;padding-left:28px;}
.simBox .detailLi{padding:12px 13px;border:1px solid #999;margin-top:20px;}
.simBox .detailLi li{line-height:1.6;}
.simResBox{margin-left:-6px;}
.simResBox table{border-collapse:collapse;zoom:1;}
.resultblock{position:relative;margin:25px 0 0 16px;width:450px;float:left;display:inline;}
.resultblock .clearBtn{position:absolute;top:0;right:5px;}
.resultblock table{margin-top:10px!important;}
table.monthly td{ text-align:center; background-color:#ffebeb; }
table.onetime td{ text-align:center; background-color:#edffce;}
table.monthly td.term, table.onetime td.term{font-weight:bold; width:55px;}
table.monthly td.coursename{ font-weight:bold; font-size:110%; background-color:#ffebeb;}
table.monthly td.coursename span{ font-weight:normal; font-size:80%;}
table.onetime td.coursename{ font-weight:bold; font-size:110%; background-color:#edffce;}
.resultblock .svc{ color:#c00;}
.resultblock .price{padding-top:8px;font-weight:bold;border-bottom:solid 1px #ccc; font-size:110%;margin-bottom:10px;}
.resultblock .half td{background:#DDF1FB;}
/* Q&A */
.qaBox .tabUnit{background:url(/tabitsumi/common/img/bg_tab_unit.gif) no-repeat 0 bottom;padding-bottom:6px;}
.qaBox .tabUnit li{display:inline;}
.qaBox .inrBox{padding:0 20px 15px;border:1px solid #999;border-top:none;}
.qaList dt{background:url(/tabitsumi/common/img/icon_q.gif) no-repeat 0 15px;padding:20px 0 8px 30px;font-weight:bold;position:relative;border-bottom:1px dotted #adadad;}
.qaList dt a{color:#000;display:block;padding-right:100px;zoom:1;}
.qaList dt a:hover{text-decoration:none;}
.qaList dt a .withIcon{font-size:88%;font-weight:normal;padding-top:8px;position:absolute;top:18px;right:0;color:#0f0f69; cursor:pointer;}
* html .qaList dt .withIcon{right:20px;}
.qaList dt .withIcon img{padding-right:5px;vertical-align:0px;}
.qaList dd{background:url(/tabitsumi/common/img/icon_a.gif) no-repeat 0 10px;padding:15px 0 0 30px;}
.freecall {background:url(/tabitsumi/common/img/icon_freecall.gif) no-repeat left center;padding-left:25px;}
	
/* お問い合わせ・資料請求 */
.applyBox .inrTit01{margin-top:20px;}
.applyBox .applyTbl01,.applyBox .applyTbl02{width:100%;margin-top:20px;font-size:118%;}
.applyBox .applyTbl01 th,.applyBox .applyTbl01 td{border:1px solid #999;}
.applyBox .applyTbl01 th{background:#e5e5e5;padding:20px 40px;width:11em;text-align:center;}
.applyBox .applyTbl01 td{padding:20px;}
.applyBox .applyTbl01 li{line-height:1.5;}
.applyBox .applyTbl01 li.freecall{background:url(/tabitsumi/common/img/icon_freecall.gif) no-repeat left center;padding-left:20px;}
.applyBox .applyTbl01 li span{color:#960;font-weight:bold;}
.applyBox .applyTbl01 li a{text-decoration:underline;}
.applyBox .applyTbl01 p{margin-top:0.8em;padding-top:0.8em;border-top:1px solid #ccc;}
.applyBox .applyTbl02 td{text-align:center;border:1px solid #999;padding:20px 0;}
.applyBox .applyTbl02 li{display:inline;margin-right:30px;}
.applyBox .applyTbl02 li.last{margin-right:0;}
.applyBox .listRed{margin-top:10px;}
.applyBox .listRed li{color:#cc0000;line-height:1.5;}
.applyBox .dlTxt{width:730px;float:left;}
.applyBox .dlBtn{width:190px;float:right;text-align:center;}
/* 約款 */
.stipulBox h2,.stipulBox .inrTit01{margin-top:20px;}
.stipulBox p.txt{margin-top:10px;text-indent:1em;}
.stipulBox dd.txt{text-indent:1em;}
.stipulBox ul{margin-left:1em;}
.stipulBox ul li{text-indent:-1em;}
.stipulBox ol{margin-left:1.5em;}
.stipulBox ul li,.stipulBox ol li{margin-top:8px;line-height:1.5;}
.stipulBox ol li span{padding-right:1em;margin-left:-1.5em;}
.stipulBox table{margin-top:8px;}
.stipulBox th,.stipulBox td{padding:0 8px;}
/* キャンペーン */
.camUnit01{margin-top:20px;}
.camUnit01 .leftInr{width:570px;padding:0 30px 0 50px;}
.camUnit01 .rightInr{width:240px;padding-right:50px;}
.camBox .camTbl,.camBox .camTbl02{width:100%;}
.camBox .camTbl th,.camBox .camTbl td{padding:8px;border:1px solid #1c8300;font-size:118%;text-align:center;}
.camBox .camTbl th{color:#fff;background:#1c8300;}
.camBox .camTbl th.bbW{border-bottom:1px solid #fff;}
.camBox .camTbl td{background:#f2ffc5;}
.camBox .camTbl02 th,.camBox .camTbl02 td{border:1px solid #999;font-size:118%;padding:18px 25px;}
.camBox .camTbl02 th{background:#e5e5e5;width:9em;}
.camBox .camTbl02 li{line-height:1.5;}
.camBox .camTbl02 li.freecall{background:url(/tabitsumi/common/img/icon_freecall.gif) no-repeat left center;padding-left:20px;}
.camBox .camTbl02 li span{color:#960;font-weight:bold;}
.camBox .camTbl02 li a{text-decoration:underline;}
.camBox .camTbl02 p{margin-top:0.8em;}
/* 下層共通 */
.titUnit{position:relative;}
.signUpBtn{position:absolute; top:17px;left:541px;}
.signUpBtn02{position:absolute; top:17px;left:703px;}
.myPageBtn02{position:absolute; top:17px;left:740px;}
.inrTit01{background:url(/tabitsumi/common/img/bg_tit001.gif) no-repeat 0 bottom;padding:0 0 3px 15px;font-size:118%;line-height:1.3;}
.innerLink li{display:inline;border-left:2px solid #9c9c9c;padding:0 10px;font-size:118%;}
.innerLink li.last{border-right:2px solid #9c9c9c;}
#membersContents_000{display:inline;}