@charset "utf-8";

.txRe3 {color:#ee0000;}
.indent-2w {padding-left:2em; text-indent:-2em;}
.tourTxRe {color:#e3007e;text-decoration:underline;}
.tourTxBu {color:#44bcef;}
.mgt0 {margin-top:0 !important;}
.mgt10 {margin-top:10px !important;}
.mgt20 {margin-top:20px !important;}
.mgt28 {margin-top:28px !important;}
.mgt40 {margin-top:40px !important;}
.mgt80 {margin-top:80px !important;}
.pdt20 {padding-top: 20px;}
.pdt80 {padding-top: 80px;}
.pdb40 {padding-bottom:40px;}
.pdb10 {padding-bottom:10px;}
.clearBoth {clear:both;}
a:hover img.opa { opacity:0.8; filter:alpha(opacity=80);}

.arrow{margin:0 auto; font-size:0;}

.mi-info{font-size:1.14em; color:#cc0000; font-weight:bold; line-height:1.5em; margin-top:10px;}

/* .fullWidth
----------------------------------------------------- */
.fullWidth {background:url('../img/bg_title_19b.jpg') no-repeat center top #29c1d3; margin-top:0px; height:600px;}

/* headerArea */
.fullWidth .headerArea .centerBlock {margin:0 auto; width:950px; position:relative;}
.fullWidth .headerArea .centerBlock h2 {position: absolute; left:30px; top:27px; font-size:0;}
.fullWidth .headerArea .centerBlock .guid{position: absolute; left:68px; top:254px; font-size:0;}
.fullWidth .headerArea .centerBlock .point1{position: absolute; left:360px; top:252px; font-size:0;}
.fullWidth .headerArea .centerBlock .point2{position: absolute; left:480px; top:252px; font-size:0;}
.fullWidth .headerArea .centerBlock .point3{position: absolute; left:690px; top:252px; font-size:0;}
.fullWidth .headerArea .centerBlock .point4{position: absolute; left:20px; top:549px; font-size:0;}
.fullWidth .headerArea .centerBlock .panf{position: absolute; left:326px; top:430px; font-size:0;}
.fullWidth .headerArea .centerBlock .changeBtn{position: absolute; right:0px; top:212px; font-size:0;}
.fullWidth .headerArea .centerBlock .stxt{position: absolute; left:30px; top:530px; font-size:12px; line-height: 1.5em; color:#000;}

.fullWidth .headerArea .centerBlock .wifi{position: absolute; right:190px; top:560px; font-size:0;}
.fullWidth .headerArea .centerBlock .concent{position: absolute; right:0px; top:560px; font-size:0;}

/* headerArea */


.elevator {width: 910px; margin:20px auto 0; padding: 20px; background-color: #e5ecf8; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}

.elevator h3{margin: 0; font-size: 0; line-height: 0;}
.elevator .mov{margin: 20px 0 0 175px;}

.elevator .pos{display:flex;justify-content: space-between;}
.elevator .pos .guidance{margin-top:10px;}
.elevator .pos .guidance dl {width:550px;}
.elevator .pos .guidance dl dt,
.elevator .pos .guidance dl dd {line-height:1.4;}

.elevator .pos .guidance .lead {line-height:0; margin-top:9px;}
.elevator .pos .guidance dl {margin-top:5px;}
.elevator .pos .guidance dl dt,
.elevator .pos .guidance dl dd {font-size:88%; padding-left:1em; text-indent:-1em;}

.elevator .pos .photo{margin-top:10px;}
.elevator .pos .photo .ph1{margin-left: 15px; font-size: 0; line-height: 0; margin-bottom: 10px;}
.elevator .pos .photo .ph2{font-size: 0; line-height: 0;}

.pdfArea{width: 950px; margin: 20px auto;}
.coronaArea{width: 950px; margin: 40px auto 50px;}
.txtRed{color:#B10000; font-size:16px;}

.fullWidth2 {margin-top:30px; height:100px; background: #bdbdff; position: relative;}
.fullWidth2:before{ width: 50%; height: 100%; content: ""; position: absolute; top: 0; left: 50%; background:#ffd5ea;}
.fullWidth2 .tabArea{ position: absolute; left:50%; margin-left:-475px;}
.fullWidth2 .tabArea ul li {float:left; width:475px; padding-left:0px; line-height:0; font-size:0;}

.fullWidth3{background:#ebebff; margin-top:0px; padding-bottom:20px;}
.fullWidth3 .w950{width:950px; margin: 0 auto;}

/* leadArea */
.fullWidth3 .w950 .leadArea h3{ margin-top: 2px;line-height:0;}
.fullWidth3 .w950 .leadArea p {line-height:0; font-size:0;}

/* くるくる */
.fullWidth3 .w950 .leadArea .map16b {position:relative; width:910px; background:#fff; margin:0 20px;}

.fullWidth3 .w950 .leadArea .map16b area{border:none; outline:none; onFocus="this.blur();"}

.fullWidth3 .w950 .leadArea .nahaMap a:hover img{opacity:1;filter: alpha(opacity=100);}

.fullWidth3 .w950 .leadArea .nahaMap .lnk {position:absolute; left:156px; top:369px;}
.fullWidth3 .w950 .leadArea .nahaMap a .map {
	position:absolute;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	top: 117px;
	left: 237px;
	width: 0px;
	transition: .3s;
	-webkit-transform: rotateX(270deg);
	transform: rotateX(270deg);
}
.fullWidth3 .w950 .leadArea .nahaMap a:hover .map {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	top: 117px;
	width:685px;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.fullWidth3 .w950.leadArea .nahaMap a img {opacity: 1; filter:alpha(opacity=100);}

.fullWidth3 .w950.index2 .leadArea .nahaMap .lnk {left:162px; top:368px;}
.fullWidth3 .w950.index2 .leadArea .nahaMap a .map {left:237px; top:104px;}
.fullWidth3 .w950.index2 .leadArea .nahaMap a:hover .map {top:104px;}

.fullWidth3 .w950.index3 .leadArea .nahaMap .lnk {left:200px; top:399px;}
.fullWidth3 .w950.index3 .leadArea .nahaMap a .map {left:236px; top:201px;z-index:6;}
.fullWidth3 .w950.index3 .leadArea .nahaMap a:hover .map {top:201px;}

.fullWidth3 .w950.index4 .leadArea .nahaMap .lnk {left:222px; top:334px;}
.fullWidth3 .w950.index4 .leadArea .nahaMap a .map {left:238px; top:191px;z-index:6;}
.fullWidth3 .w950.index4 .leadArea .nahaMap a:hover .map {top:191px;}


.fullWidth3 .w950 .routeArea{width:910px; background:#fff; margin:30px 20px 0; padding-bottom:30px;}
.fullWidth3 .w950 .routeArea h4 {margin:0 0 0 -20px; line-height:0;}


.fullWidth3 .w950 .routeArea .arrow{margin:0 0 0 441px; font-size:0;}

.fullWidth3 .w950 .routeArea .abselect{margin:0 0 20px 28px; font-size:0;}


.fullWidth3 .w950 .routeArea .box{ width:848px; padding:10px; margin:0 20px; border: solid 1px #7777ff;}
.fullWidth3 .w950 .routeArea .box .centertext{text-align:center; margin-top:6px;}
.fullWidth3 .w950 .routeArea .box .bsbtn1{margin-left:624px; text-align:right; font-size:0; margin-top:-36px;}
.fullWidth3 .w950 .routeArea .box .rtxtime{margin-left:760px; text-align:right; font-size:14px;margin-top:-22px;}
.fullWidth3 .w950 .routeArea .box .lefttext{text-align:left; margin:6px 0 0 35px;}
.fullWidth3 .w950 .routeArea .box .lefttext span.ltx{margin-left:20px; font-size:14px;}
.fullWidth3 .w950 .routeArea .box .lefttext2{text-align:left; margin:6px 0 0 0;}
.fullWidth3 .w950 .routeArea .box .lefttext2 span.rtx{text-align:right; font-size:14px; padding-left: 100px;}
.fullWidth3 .w950 .routeArea .box .lefttext3{margin: 10px 0 0 20px; line-height: 1.5em;}


.fullWidth3 .w950 .routeArea .box .floatL{float:left; width:446px; font-size:0;}
.fullWidth3 .w950 .routeArea .box .floatR{float:right; width:402px; font-size:0;}

.fullWidth3 .w950 .routeArea .box .floatL2{float:left; width:402px; font-size:0;}
.fullWidth3 .w950 .routeArea .box .floatR2{float:right; width:446px; font-size:0;text-align:right;}
.fullWidth3 .w950 .routeArea .box .floatR2 .note{margin-top:10px; font-size:12px;}

.fullWidth3 .w950 .routeArea .box .kouriL{float:left; width:444px; font-size:0;}
.fullWidth3 .w950 .routeArea .box .kouriL .iruka{margin: 24px 20px 0px 210px;}
.fullWidth3 .w950 .routeArea .box .kouriR{float:right; width:414px; font-size:0; margin: -10px -10px -10px 0;}

.fullWidth3 .w950 .routeArea .box .funugi{position: relative;}
.fullWidth3 .w950 .routeArea .box .funugi .utapoint{position:absolute; top:110px; left:400px;}

.fullWidth3 .w950 .routeArea .mihamattl{margin:10px 20px 0 20px; font-size:0;}
.fullWidth3 .w950 .routeArea .mihamablock{width:826px; padding:20px; margin:0 20px; border: solid 2px #eb2686;}
.fullWidth3 .w950 .routeArea .mihamablock .mitxt{font-size:0; margin:0; padding:10px }
.fullWidth3 .w950 .routeArea .mihamablock .mitxt2{font-size:16px; line-height:1.5em; color: #000000; padding: 10px 0 10px 10px;}

.fullWidth3 .w950 .routeArea .mihamablock ul li{float:left; padding-right:20px; line-height:0; font-size:0; padding-left: 10px;}
.fullWidth3 .w950 .routeArea .mihamablock ul li .last{padding:0;}



.fullWidth3 .w950 .routeArea .minnajima{margin:60px 20px 0; padding:0; font-size:0;}

.fullWidth3 .w950 .routeArea .box2{ width:848px; padding:10px; margin:0 20px; border: solid 1px #e62686;}
.fullWidth3 .w950 .routeArea .box2 .centertext{text-align:center; margin-top:6px;}
.fullWidth3 .w950 .routeArea .box2 .bsbtn1{margin-left:624px; text-align:right; font-size:0; margin-top:-36px;}
.fullWidth3 .w950 .routeArea .box2 .rtx2{margin-left:780px; text-align:right; font-size:14px;margin-top:-22px;}

.fullWidth3 .w950 .routeArea .box2 .minnajimaroot{position: relative; height:514px; margin-top:10px;}

.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .phto1{position:absolute; top:210px; left: 0; font-size: 0; z-index: 0; }
.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .phto2{position:absolute; top:210px; left:165px; font-size: 0; z-index: 1; }
.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .phto3{position:absolute; top:146px; left:372px; font-size: 0; z-index: 1; }
.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .phto4{position:absolute; top:140px; left:562px; font-size: 0; z-index: 1; }
.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .phto5{position:absolute; top:95px; left:798px; font-size: 0; z-index: 1; }

.fullWidth3 .w950 .routeArea .box2 .minnajimaroot .mintxt{font-size: 16px; line-height: 1.5em;padding: 10px;}

.fullWidth3 .w950 .routeArea .box2 .minnajimaroot ul li{display: block; width: 800px; font-size: 14px; line-height: 1.5em;}


.fullWidth3 .w950 .busStopArea {width:910px; background:#fff; margin:30px 20px; padding-bottom: 30px;}
.fullWidth3 .w950 .busStopArea h4 {margin:0 0 0 -20px; line-height:0;}
.fullWidth3 .w950 .busStopArea p {line-height:0; font-size:0;}
.fullWidth3 .w950 .busStopArea .ttl {margin: 20px 0 0 20px;}
.fullWidth3 .w950 .busStopArea .txt {margin: 30px 0 0 67px;}
.fullWidth3 .w950 .busStopArea p.info {margin: 10px 0 0 67px; font-size:14px; line-height: 1.5em; }





/* index2 */

.fullWidth4{background:#ffebf5; margin-top:0px; padding-bottom:20px;}
.fullWidth4 .w950{width:950px; margin: 0 auto;}

/* leadArea */
.fullWidth4 .w950 .leadArea h3{ margin-top: 2px;line-height:0;}
.fullWidth4 .w950 .leadArea p {line-height:0; font-size:0;}

/* くるくる */
.fullWidth4 .w950 .leadArea .map16b {position:relative; width:910px; background:#fff; margin:0 20px;}

.fullWidth4 .w950 .leadArea .nahaMap a:hover img{opacity:1;filter: alpha(opacity=100);}
.fullWidth4 .w950 .leadArea .nahaMap .lnk {position:absolute; left:163px; top:332px;}
.fullWidth4 .w950 .leadArea .nahaMap a .map {
	position:absolute;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	top: 117px;
	left: 237px;
	width: 0px;
	transition: .3s;
	-webkit-transform: rotateX(270deg);
	transform: rotateX(270deg);
}
.fullWidth4 .w950 .leadArea .nahaMap a:hover .map {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	top: 117px;
	width:685px;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.fullWidth4 .w950.leadArea .nahaMap a img {opacity: 1; filter:alpha(opacity=100);}

.fullWidth4 .w950.index2 .leadArea .nahaMap .lnk {left:162px; top:368px;}
.fullWidth4 .w950.index2 .leadArea .nahaMap a .map {left:237px; top:104px;}
.fullWidth4 .w950.index2 .leadArea .nahaMap a:hover .map {top:104px;}

.fullWidth4 .w950.index3 .leadArea .nahaMap .lnk {left:200px; top:399px;}
.fullWidth4 .w950.index3 .leadArea .nahaMap a .map {left:236px; top:201px;z-index:6;}
.fullWidth4 .w950.index3 .leadArea .nahaMap a:hover .map {top:201px;}

.fullWidth4 .w950.index4 .leadArea .nahaMap .lnk {left:222px; top:334px;}
.fullWidth4 .w950.index4 .leadArea .nahaMap a .map {left:238px; top:191px;z-index:6;}
.fullWidth4 .w950.index4 .leadArea .nahaMap a:hover .map {top:191px;}


.fullWidth4 .w950 .anchorArea {background-color:#b2df4e; padding:0 15px;}
.fullWidth4 .w950 .anchorArea .linkBtnA01 {background-color:#d8efa6; padding:11px 15px;}
.fullWidth4 .w950 .anchorArea .linkBtnA01 ul.line li{margin-bottom:0;}



.fullWidth4 .w950 .routeArea{width:910px; background:#fff; margin:30px 20px 0; padding-bottom:30px;}
.fullWidth4 .w950 .routeArea h4 {margin:0 0 0 -20px; line-height:0;}

.fullWidth4 .w950 .routeArea ul li{float:left; width:425px; padding-left:20px; line-height:0; font-size:0;}
.fullWidth4 .w950 .routeArea ul li .last{padding-left:0px;}

.fullWidth4 .w950 .routeArea .arrow{margin:0 0 0 421px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow69{margin:0 0 0 755px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow69-2{margin:-99px 0 0 755px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow69-3{margin:-24px 0 -443px 755px; font-size:0;}

.fullWidth4 .w950 .routeArea .arrow2{margin:0 0 0 85px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow3{margin:0 0 0 85px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow4{margin:0 0 -74px 85px; font-size:0;}
.fullWidth4 .w950 .routeArea .box{width:848px; padding:10px; margin:0 20px; border: solid 1px #ff75ba;}

.fullWidth4 .w950 .routeArea .arrow_2{margin:0 0 0 220px; font-size:0;}
.fullWidth4 .w950 .routeArea .arrow_ture{margin:-25px 0 0 625px; font-size:0;}


.fullWidth4 .w950 .routeArea .box .centertext{text-align:center; margin-top:6px;}
.fullWidth4 .w950 .routeArea .box .bsbtn{margin-left:624px; text-align:right; font-size:0; margin-top:-30px;}

.fullWidth4 .w950 .routeArea .box .shuritext{text-align:left; margin:6px 0 0 0;}
.fullWidth4 .w950 .routeArea .box .shuritext span.rtx{text-align:right; font-size:14px; padding-left:80px;}



.fullWidth4 .w950 .routeArea .box .floatL{float:left; width:435px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .floatR{float:right; width:403px; font-size:0; padding-left:10px;}
.fullWidth4 .w950 .routeArea .box .floatR span.txtRed{font-size: 14px; line-height: 1.6em; color: #ff0000; font-weight: bold;}
.fullWidth4 .w950 .routeArea .box .floatR span.txtblack{font-size: 14px; line-height: 1.6em; color: #000000; padding-top:10px;}
.fullWidth4 .w950 .routeArea .select{margin:0 0 20px 30px; font-size:0;}
.fullWidth4 .w950 .routeArea .gentei{margin:0 0 0px 80px; font-size:0;}

.fullWidth4 .w950 .routeArea .box .worldtext{text-align:left; margin:6px 0 0 0;}
.fullWidth4 .w950 .routeArea .box .worldtext span.rtx{display: block; width: 840px; text-align:right; font-size:14px; line-height: 1.5em; margin-top: -36px;}

.fullWidth4 .w950 .routeArea .box .world {position: relative;}
.fullWidth4 .w950 .routeArea .box .worldL{float:left; width:425px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .worldR{float:right; width:415px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .world .utp{position: absolute; top: 50px; left: 198px; font-size: 0;}
.fullWidth4 .w950 .routeArea .box hr {margin-top:20px; background-color: #fff; border-top: 1px dashed #ff75b9; width: 848px;}


.fullWidth4 .w950 .routeArea .box .gangara{margin-top:40px;}
.fullWidth4 .w950 .routeArea .box .gangara .choicetb{margin: 0; font-size: 0;}
.fullWidth4 .w950 .routeArea .box .gangara .choicetb span.rtx{text-align:right; font-size:14px; padding-left:260px;}


.fullWidth4 .w950 .routeArea .box .gangara .choice{padding:10px; margin:0;}
.fullWidth4 .w950 .routeArea .box .gangara .choice .gangaraL{float:left; width:400px;}
.fullWidth4 .w950 .routeArea .box .gangara .choice .gangaraR{float:right; width:394px;}

.fullWidth4 .w950 .routeArea .box .gangara .choice .gangaraL .tph {margin-top: 20px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .gangara .choice .gangaraR .tph {margin-top: 20px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .gangara .choice .gangaraR ul li{text-indent:-1.2em; margin-left:0em; line-height:1.5em; font-size: 14px;}


.fullWidth4 .w950 .routeArea .box .onsen{margin-top:20px;}
.fullWidth4 .w950 .routeArea .box .onsen .iconarea{width: 420px;  position: relative; height: 50px;}
.fullWidth4 .w950 .routeArea .box .onsen .iconarea .icon01{position: absolute; top: 0; left: 0;}
.fullWidth4 .w950 .routeArea .box .onsen .iconarea .icon02{position: absolute; top: 0; left: 96px;}
.fullWidth4 .w950 .routeArea .box .onsen .iconarea .icon03{position: absolute; top: 0; left: 263px;}

.fullWidth4 .w950 .routeArea .box .onsen .iconarea ul li{float:left; padding-right: 10px; font-size: 0; display: inline-block;}
.fullWidth4 .w950 .routeArea .box .onsen .cttl{margin-top: 10px; font-size: 0;}
.fullWidth4 .w950 .routeArea .box .onsen .cttl span.rtx{text-align:right; font-size:14px; padding-left:190px;}
.fullWidth4 .w950 .routeArea .box .onsen .ctxt{margin-top: 10px; font-size: 14px; line-height: 1.6em;}

.fullWidth4 .w950 .routeArea .box .onsen .oncenL{float: left; width: 415px;}


.fullWidth4 .w950 .routeArea .box .onsen .oncenR{float: right; width: 410px;}

.fullWidth4 .w950 .routeArea .box .onsen .oncenR .lanchph p{display:-moz-inline-box; display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:0; margin:0; padding-left:12px;}
.fullWidth4 .w950 .routeArea .box .onsen .oncenR .ctxt2{margin-top: 5px; font-size: 14px; line-height: 1.6em; padding-left:1em; text-indent:-1em;}
.fullWidth4 .w950 .routeArea .box .onsen .oncenR .ctxt3{margin-top: 5px; font-size: 14px; line-height: 1.6em; padding-left:4em; text-indent:-4em;}



.fullWidth4 .w950 .routeArea .box2 {width:848px; padding:0 10px; margin:0 20px; border: solid 1px #ff75ba;}

.fullWidth4 .w950 .routeArea .box3 {width:668px; padding:0 10px; margin:0 20px; border: solid 1px #ff75ba;}

.fullWidth4 .w950 .routeArea .box .niraiL{float: left; width:500px; font-size: 0; padding-right:10px;}
.fullWidth4 .w950 .routeArea .box .niraiL span.ltx{margin-left:10px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box .niraiR{float: right; width:330px; font-size:0; margin:-10px;}

.fullWidth4 .w950 .routeArea .box .sefaL{float: left; width:508px; font-size: 0;}
.fullWidth4 .w950 .routeArea .box .sefaL span.ltx{margin-left:10px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box .sefaL .sefatxt{margin-top:50px; padding-left:10px; font-size: 14px; line-height:1.5em;}

.fullWidth4 .w950 .routeArea .box .sefaR{float: right; width:340px; font-size:0; margin:-10px;}


.fullWidth4 .w950 .routeArea .box .marketL{float: left; width: 518px; font-size: 0;}
.fullWidth4 .w950 .routeArea .box .marketL .marketttl{text-align:left; margin:0 10px 0 0;}
.fullWidth4 .w950 .routeArea .box .marketL .marketttl span.ltx{display: block; width: 500px; text-align:right; font-size:14px; line-height: 1.5em; margin-top: -18px;}
.fullWidth4 .w950 .routeArea .box .marketL .markettxt{margin-top: 10px; text-align:left; font-size: 14px; line-height: 1.5em;}
.fullWidth4 .w950 .routeArea .box .marketR{float: right; width: 330px; font-size: 0; margin:-10px;}


.fullWidth4 .w950 .routeArea .box69r{width:403px; padding:10px; margin:0 20px 0 465px; border: solid 1px #ff00a2;}
.fullWidth4 .w950 .routeArea .box69r .centertext{text-align:center; margin-top:6px;}

.fullWidth4 .w950 .routeArea .bibi{margin:60px 20px 0; padding:0; font-size:0;}
.fullWidth4 .w950 .routeArea .box4{width:848px; padding:10px; margin:0 20px; border: solid 1px #a933fc;}
.fullWidth4 .w950 .routeArea .box4 .centertext{text-align:center; margin-top:6px;}
.fullWidth4 .w950 .routeArea .box4 .bsbtn{margin-left:624px; text-align:right; font-size:0; margin-top:-30px;}

.fullWidth4 .w950 .routeArea .box4 .bibittl{text-align:left; margin:10px 0 0 10px;}
.fullWidth4 .w950 .routeArea .box4 .bibittl span.ltx{margin-left:80px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box4 .bibitxt{font-size: 16px; line-height:1.5em; padding: 10px;}

.fullWidth4 .w950 .routeArea .box4 .bibi{width:830px; margin-left:10px;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchL{float:left; width: 425px;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR{float:right; width: 405px;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchL .lanchtb{margin: 0; font-size: 0;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchL .lanch{border-left: solid 2px #c610aa; border-right: solid 2px #c610aa; padding:10px; margin: 0 20px 0 0;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchL .lanch .lanchtxt{font-size: 14px; line-height: 1.5em; margin: 0 5px;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchL ul li{display: block; width:385px; text-indent:-1.2em; margin-left:0em; line-height:1.5em; font-size: 14px;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbqtb{margin: 0; font-size: 0;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq{border-left: solid 2px #fbad32; border-right: solid 2px #fbad32; padding:10px; margin:0;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq dl{margin-top:5px;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq dd{display: block;  font-size: 14px; line-height: 1.5em; text-indent: -1.2em; margin-left:20px;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq .flL{float: left; width: 200px;}
.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq .flR{float: right; width: 180px; font-size: 0;}

.fullWidth4 .w950 .routeArea .box4 .bibi .lanchR .bbq .flL ul li{display: block; width: 170px; text-indent:-1.2em; line-height:1.5em; font-size: 14px;}



.fullWidth4 .w950 .routeArea .box4 .marketttl{text-align:left; margin:16px 0 0 35px;}
.fullWidth4 .w950 .routeArea .box4 .marketttl span.ltx{margin-left:30px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box4 .markettxt{text-align: right; font-size: 14px; line-height: 1.5em;}


.fullWidth4 .w950 .routeArea .potatoes{margin:40px 0px 0; padding:0; font-size:0;}
.fullWidth4 .w950 .routeArea .box .potatoes .exL{float:left; width: 415px;}
.fullWidth4 .w950 .routeArea .box .potatoes .exR{float:right; width: 415px;}
.fullWidth4 .w950 .routeArea .box .potatoes .exL .noexperience{border: solid 1px #fa8888; padding:10px; margin: 0 0px 0 0;}
.fullWidth4 .w950 .routeArea .box .potatoes .exL .noexperience span.rtx{margin-left:204px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box .potatoes .exR .experience{border: solid 1px #ac4bbb; padding:10px; margin: 0 0px 0 0;}
.fullWidth4 .w950 .routeArea .box .potatoes .exR .experience span.rtx{margin-left:150px; font-size:14px;}

.fullWidth4 .w950 .routeArea .box .okashi{position: relative;}
.fullWidth4 .w950 .routeArea .box .okashi .utapoint{position:absolute; top:170px; left:270px;}
.fullWidth4 .w950 .routeArea .box .okashi .okashiimg{position:absolute; top:130px; left:570px;}


.fullWidth4 .w950 .routeArea .lunchplan{margin:40px 0px 0; padding:0; font-size:0;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exL{float:left; width: 415px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exR{float:right; width: 415px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exL .noexperience{border: solid 1px #fb9b33; padding:10px; margin: 0 0px 0 0;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exL .noexperience span.rtx{margin-left:226px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exL .noexperience .text{font-size:14px; line-height:1.5; margin:20px 10px 0;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exR .experience{display: block; border: solid 1px #dc1a5a; padding:10px; margin: 0px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exR .experience span.rtx{margin-left:325px; font-size:14px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exR .experience .text{font-size:14px; line-height:1.5; margin:20px 10px 21px;}

.fullWidth4 .w950 .routeArea .box .lunchplan .exR ul li{display: block; width: 370px; text-indent:-1.2em; line-height:1.5em; font-size: 14px; margin-top: 5px;}
.fullWidth4 .w950 .routeArea .box .lunchplan .exR .ph4{margin-top:10px;}




.fullWidth4 .w950 .routeArea .box .expreience {margin:40px 0px 0; padding:0; font-size:0;}
.fullWidth4 .w950 .routeArea .box .expreience .experiencettl{margin-top: 40px; font-size: 0;}

.fullWidth4 .w950 .routeArea .expreienceblock{width:826px; padding:0 10px; margin:-10px 0 10px 0; border: solid 1px #ac4bbb;}

.fullWidth4 .w950 .routeArea .expreienceblock .experiencetxt{margin-top: 30px;  margin-left: 10px; font-size: 0;}


.fullWidth4 .w950 .routeArea .expreienceblock .choicetb{margin: 0; font-size: 0;}
.fullWidth4 .w950 .routeArea .expreienceblock .choicetb span.rtx{text-align:right; font-size:14px; padding-left:260px;}


.fullWidth4 .w950 .routeArea .expreienceblock .choice{padding:10px; margin:0;}
.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceL{float:left; width:390px;}
.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceR{float:right; width:394px;}

.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceL .tph {margin-top: 10px; font-size:0;}
.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceR .tph {margin-top: 20px; font-size:0;}
.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceL ul li{width: 376px; text-indent:-1.2em; margin-left:0em; line-height:1.5em; font-size: 14px; padding-right: 40px;}
.fullWidth4 .w950 .routeArea .expreienceblock .choice .expreienceL ul li.red{ color: #ff0a9a;}


.fullWidth4 .w950 .routeArea .box .manzatext span.ltx{text-align:left; font-size:14px; padding-left:10px;}
.fullWidth4 .w950 .routeArea .box .manzatext span.rtx{text-align:right; font-size:14px; padding-left:280px;}

.fullWidth4 .w950 .routeArea .box .okashitext span.rtx{text-align:right; font-size:14px; padding-left:410px;}
.fullWidth4 .w950 .routeArea .box .chatantext span.rtx{text-align:right; font-size:14px; padding-left:230px;}

.fullWidth4 .w950 .routeArea .box .kaichuL{float: left; width:250px; font-size: 0; margin:-10px 10px -10px 0;}
.fullWidth4 .w950 .routeArea .box .kaichuR{float: right; width:600px; font-size:0; margin:-10px;}
.fullWidth4 .w950 .routeArea .box .kaichuR .kaichuimg{margin:-87px 0 -10px 306px;}

.fullWidth4 .w950 .routeArea .box .floatL2{float:left; width:400px; font-size:0;}
.fullWidth4 .w950 .routeArea .box .floatR2{float:right; width:425px; font-size:0; padding-left:10px;}

.fullWidth4 .w950 .routeArea .box .floatL2 span.txtblack{font-size: 14px; line-height: 1.6em; color: #000000; padding-top:10px;}


.fullWidth4 .w950 .routeArea .sentaku{width: 870px; margin: 20px auto;}
.fullWidth4 .w950 .routeArea .sentaku .AfloatL{float: left; width: 425px; font-size: 0;} 
.fullWidth4 .w950 .routeArea .sentaku .BfloatR{float:right; width: 425px; font-size: 0;} 

.fullWidth4 .w950 .routeArea .sentaku .box5{border: solid 1px #fa8888; padding:10px; margin:0;}
.fullWidth4 .w950 .routeArea .sentaku .AfloatL .Attl span.ltx{text-align:left; font-size:14px; padding-left:0px;}
.fullWidth4 .w950 .routeArea .sentaku .AfloatL .Attl span.rtx{text-align:right; font-size:14px; padding-left:213px;}
.fullWidth4 .w950 .routeArea .sentaku .AfloatL .box5 span.txtblack{font-size: 14px; line-height: 1.6em; color: #000000; padding-top:10px;}

.fullWidth4 .w950 .routeArea .sentaku .BfloatR .Bttl span.rtx{text-align:right; font-size:14px; padding-left:28px;}
.fullWidth4 .w950 .routeArea .sentaku .BfloatR .ph3{margin: 98px 0 55px 0; font-size:0px;}


.fullWidth4 .w950 .routeArea .shurittl{margin:10px 20px 0 20px; font-size:0;}
.fullWidth4 .w950 .routeArea .shuriblock{width:826px; padding:20px; margin:0 20px; border: solid 2px #da1342; position: relative;}
.fullWidth4 .w950 .routeArea .shuriblock .ilust{position: absolute; top: 130px; left: 260px; font-size: 0; line-height: 0;}





.fullWidth4 .w950 .busStopArea {width:910px; background:#fff; margin:30px 20px; padding-bottom: 30px;}
.fullWidth4 .w950 .busStopArea h4 {margin:0 0 0 -20px; line-height:0;}
.fullWidth4 .w950 .busStopArea p {line-height:0; font-size:0;}
.fullWidth4 .w950 .busStopArea .ttl {margin: 20px 0 0 20px;}
.fullWidth4 .w950 .busStopArea .txt {margin: 30px 0 0 36px;}







/* departureArea
------------------------------------------ */
.contents .departureArea{width:848px; padding:10px; margin:0 20px; border: solid 1px #7777ff;zoom:1;}
.contents .departureArea h3 {background:url('../img/btn_bs_departure_n.gif') no-repeat right top;}
.contents .departureArea h3.active {background:url('../img/btn_bs_departure_o.gif') no-repeat right top;}
.contents .departureArea h3:hover {cursor:pointer;}

.contents .departureArea p{padding-top:20px; display:none; text-align: center; margin-top: 20px;}



/* landingArea
------------------------------------------ */
.contents .landingArea{width:848px; padding:10px; margin:0 20px; border: solid 1px #7777ff;zoom:1;}
.contents .landingArea h3 {background:url('../img/btn_bs_landing_n.gif') no-repeat right top;}
.contents .landingArea h3.active {background:url('../img/btn_bs_landing_o.gif') no-repeat right top;}
.contents .landingArea h3:hover {cursor:pointer;}

.contents .landingArea p{padding-top:15px; display:none; text-align: center; margin-top: 20px;}




/* commonInfoArea
------------------------------------------ */
.contents .commonInfoArea{margin-top:40px;padding:15px 10px 15px 10px;border:1px solid #c5c5c5;zoom:1;}
.contents .commonInfoArea h3 {background:url('../img/btn_ommmoninfo_n.gif') no-repeat right top;}
.contents .commonInfoArea h3.active {background:url('../img/btn_ommmoninfo_o.gif') no-repeat right top;}
.contents .commonInfoArea h3:hover {cursor:pointer;}

.contents .commonInfoArea ul{padding-top:15px; display:none;}
.contents .commonInfoArea ul li{display:inline;line-height:1.4;}
.contents .commonInfoArea ul li strong{color:#ff0000;font-weight:normal;}
.contents .commonInfoArea ul li span.blue{color:#00a0e9;}
.contents .commonInfoArea ul li span.red{color:#e4007f;text-decoration:underline;}



/* jepModulesBox
------------------------------------------- */
#wrapper .contents .jepModules940 .jepModulesBox .line_jep_002,
#wrapper .contents .jepModules620 .jepModulesBox .line_jep_002 {
    background: none;
    padding-top: 5px;
}

/* w910
------------------------------------------ */
.contents .w910 {width:930px; margin:15px auto 0;}
.contents .w910 .tabArea {width:930px; margin:0 auto;}
.contents .w910 .tabArea ul li {float:left; width:230px; padding-left:3px; line-height:0; font-size:0;}
.contents .w910 .tabArea ul li.first {padding-left:0px;}


/* panfArea
------------------------------------------- */
.contents .panfArea{margin:20px auto 0; width:950px; height: 230px;}
.contents .panfArea p{font-size: 0; line-height: 0;}
.contents .panfArea ul li{float:left; padding-right:10px; line-height:0; font-size:0; margin: 40px 0 ; height: 80px;}
.contents .panfArea ul li.last{padding-right:0px;}

