@charset "utf-8";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "メイリオ", Meiryo,"Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px;}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/*gadget*/
.search_kokunai_map_Bar .serchBox.kokunaiS > ul,
.search_kokunai_map_Bar .content_wrap.box_yado,
.search_kokunai_map_Bar .content_wrap.box_airset {display:none;!important}

/*759px以下*/
@media screen and (max-width: 759.9px) {
#wrapper {line-height: 1.4;}
.spnone{display:none;}

/* CSS */
#dirPathBlock,
#anchorLinkBlock {
	font-size: 10px;
	margin: 1% 1% 0 1%;
}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
article {
	width: 100%;
	margin: 0;
	padding: 0;
}

/* CSS初期設定 */
#bg {
	font-family: "メイリオ", Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}
#bg img {
	vertical-align:bottom;
}
#bg a img {
	border:0;
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
.smpnone{display:none;}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

div#wrapper{
	width:100%;
	margin:0;
	padding:0;
}
	
div#wrap div#wrapInner {
	width:100%;
}

/*ぱんくず*/
div#pastlist{
	display:block;
	line-height:1.34em;
	height:auto;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

h1 {
	font-family: "メイリオ", Meiryo,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0081c2;
	padding: 5px;
	margin: 5px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#ffffff));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #148aff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
		font-weight:normal;
		clear:both;
}

p.under_h1_text{
	font-size: 10px;
}

/* タイトル
------------------------------------------ */
#boxTitle {
	position:relative;
	margin-bottom:5px;
}
#boxTitle h2 {
	padding:0px;
	margin:0px;
}

#boxTitle h2 img{
	width:100%;
	height:auto;
}

#boxTitle ul {
	position:absolute;
	left:670px;
	top:253px;
	padding:0px;
	margin:0px;
}
#boxTitle li {
	padding:0px;
	margin:0px;
}

p#text{
	display:block;	
	font-size:1.2em;
	text-align:center;
}

/* 初めて日本旅行でJRセットプランを検討されている方へ
------------------------------------------ */
#boxGoannai {
	background-color: #FFF;
	border:10px solid #e6e6ff;
	margin-bottom:15px;
}
#boxGoannai h4 {
	font-family:"メイリオ", Meiryo;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:15px 0px 15px 0px;
}
#boxGoannai ul {
	padding:0px 0px 10px 10px;
	margin:0px;
	overflow:hidden;
}

@media screen and (max-width: 600px) {
#boxGoannai li {
	background-image: url(../images/new/ic_arrow1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1em;
	font-weight:bold;
	text-indent:27px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

}

@media screen and (min-width: 601px) {
#boxGoannai li {
	background-image: url(../images/new/ic_arrow1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1em;
	font-weight:bold;
	text-indent:27px;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:50%;
	float:left;
}

}

#boxCampaign {
	background-repeat: no-repeat;
	background-position: left bottom;
	border:8px solid #FFF9B7;
	margin-bottom:15px;
	padding:10px;
}
#boxCampaign dl {
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0;
}
#boxCampaign dt {
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	color:#ff5400;
	margin:0px 0px 5px 0px;
	padding:0;
	display:block;
	text-align:left;
}
#boxCampaign dd {
	margin:0px;
	padding:0;
	display:block;
}

/* JR・新幹線＋宿泊セットプランとは？
------------------------------------------ */
.titSetplan {
	background-image: url(../images/new/ti_setplan.png);
	background-repeat: no-repeat;
	height: 61px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
	display:block;
}
.txtSetplan {
	background-image: url(../images/new/bg_setplan.png);
	background-repeat: no-repeat;
	font-size:1em;
	line-height:28px;
	padding:17px 10px 0px 10px;
	margin:0px 0px 15px 0px;
}
.txtSetplan strong {
	font-size:1.2em;
	color:#f70000;
}

/* こんなにお得！料金比較！！
------------------------------------------ */
.titHikaku {

	background-image: url(../images/new/ti_setplan_s1.png);
	background-repeat: no-repeat;
	height: 61px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtHikaku {
	background-image: url(../images/new/im_setplan1.png);
	background-repeat: no-repeat;
	height: 202px;
	width: 320px;
	margin:0 auto;
	background-size:100%;
}
.txtHikaku p {
	width:170px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	padding:33px 0px 0px 0px;
	margin:0px 0px 0px 130px;
}
.txtHikaku p strong {
	color:#ff0000;
}
.imgHikaku {
	padding:0px;
	margin:-30px 0 0 0;
	text-align:center;
}

.imgHikaku img{
	width:100%;
	height:auto;
	max-width:584px;
}

#boxHikaku {
	clear:left;
	border:10px solid #ffe479;
	padding:10px;
	margin:0 0 15px 0
}
#boxHikaku h4 {
	font-family:"メイリオ", Meiryo;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px 0px 17px 0px;
	display:block;
}
#boxHikaku h4 span {
	background-image: url(../images/new/bg_tx_setplan1.png);
	background-repeat: repeat-x;
	background-position: left 13px;
}
#boxHikaku dl {
	padding:0px;
	margin: 0px;
}
#boxHikaku dt {
	background-image: url(../images/new/bg_tx_setplan2.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 235px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:29px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px 0px 5px 0px;
}
#boxHikaku dd {
	font-family:"メイリオ", Meiryo;
	text-align:center;
	padding:0px;
	margin:0px;
	display:block;
}
.txtHikaku1 {
	font-size:1em;
	font-weight:bold;
}
.txtHikaku2 {
	font-size:1.5em;
	color:#ff0000;
	font-weight:bold;
}
.txtHikaku3 {
	font-size:1.4em;
	font-weight:bold;
}
.txtHikaku4 {
	font-size:0.8em;
	font-weight:bold;
}
.txtHikaku5 {
	font-size:10px;
	line-height:28px;
}
.titArea {
	background-image: url(../images/new/ti_setplan_s2.png);
	background-repeat: no-repeat;
	height: 70px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	color:#282da5;
	font-weight:bold;
	text-indent:80px;
	padding:24px 0px 0px 0px;
	margin:0px 0px 17px 0;
}
.btnArea {
	padding:0px 10px 0px 10px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
}

@media screen and (min-width: 601px) {
.btnArea li {
	float:left;
	width: 33.3333333%;
	padding:0 5px 0 5px;
	margin:0px 0 10px 0px;
}
.btnArea li a {
	display:block;
	padding:10px 0;
	background: -moz-linear-gradient(
		top,
		#fffac1 0%,
		#fff690);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fffac1),
		to(#fff690));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffeb6c;
	-moz-box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
	background-size:100%;
	background-repeat: no-repeat;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	color:#12155f;
	text-align:center;
	text-decoration:none;
}

.btnArea li a:after{
	content:"";
	background:url(../images/new/smp/ic_arrow_g.png) no-repeat 0 50%;
	width:20px;
	height:15px;
	float:right;
	background-size:50%;
}
}

@media screen and (max-width: 600px) {
.btnArea li {
	padding:0px;
	margin:0px 0 10px 0px;
}
.btnArea li a {
	display:block;
	padding:10px 0;
	background: -moz-linear-gradient(
		top,
		#fffac1 0%,
		#fff690);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fffac1),
		to(#fff690));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffeb6c;
	-moz-box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 2px rgba(186,186,186,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
	background-size:100%;
	background-repeat: no-repeat;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	color:#12155f;
	text-align:center;
	text-decoration:none;
	margin:0 0 3px 0;
}

.btnArea li a:after{
	content:"";
	background:url(../images/new/smp/ic_arrow_g.png) no-repeat 0 50%;
	width:15px;
	height:15px;
	float:right;
	background-size:50%;
}

}

.btnKensaku {
	padding:0px;
	margin:0 0 10px 0;
}
.btnKensaku li {
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
}
.btnKensaku li a {
	display:block;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	letter-spacing:-0.05em;
	padding:15px 0;
	margin:0 10px 15px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	text-decoration:none;
	background: -moz-linear-gradient(
		top,
		#fed10b 0%,
		#fed10b 50%,
		#efc90a 50%,
		#efc90a 75%,
		#efc90a);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fed10b),
		color-stop(0.50, #fed10b),
		color-stop(0.50, #efc90a),
		color-stop(0.75, #efc90a),
		to(#efc90a));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #efc90a;
	-moz-box-shadow:
		0px 1px 2px rgba(189,189,189,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(189,189,189,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 2px rgba(189,189,189,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
}
.btnKensaku li a:after{
	content:"";
	background:url(../images/new/smp/ic_arrow_g.png) no-repeat 0 50%;
	width:20px;
	height:15px;
	float:right;
	background-size:50%;
}

/* こんなに簡単・便利♪決済方法
------------------------------------------ */
.titKessai {
	background-image: url(../images/new/ti_kessai.png);
	background-repeat: no-repeat;
	height: 64px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	text-indent:80px;
	padding:23px 0px 0px 0px;
	margin:0px;
}
.txtKessai {
	background-image: url(../images/new/bg_kessai1.png);
	background-repeat: no-repeat;
	font-size:1.1em;
	padding:10px 0px 0px 10px;
	margin:0px 0px 15px 0px;
	line-height:24px;
}
#boxKessai {
	background:#FFE479;
	background-repeat: no-repeat;
	margin: 0 10px 15px;
	padding:10px;
}
#boxKessai h4 {
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	min-height:30px;
}

#boxKessai h4 span{
	background:#F00;
	padding:5px;
	color:#FFF;
	margin:0 5px 0 0;
}

#boxKessai ul {
	padding:0;
	margin:0px;
	overflow:hidden;
}
#boxKessai li {
	width:300px;
	padding:0px;
	margin:0px 0 0px 0px;
	margin:0 auto;
}

#boxKessai li img{
	width:100%;
	height:auto;
}

/* セットプランを申し込む！インターネットでのお申込み方法
------------------------------------------ */
.txtNet {
	background-image: url(../images/new/bg_net.png);
	background-repeat: no-repeat;
	font-size:1em;
	line-height:24px;
	padding:10px 0px 0px 10px;
	margin:0px 0px 15px 0px;
}
#stepNet {
	padding:0px;
	margin:0px 10px 25px 10px;
}
#stepNet span {
	font-size:10px;
}

#stepNet span.pcnone{
	color:#F60;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
}

.step1 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:

		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step2 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step3 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step4 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step5 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step6 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}
.step7 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #c7c7c7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
	margin:0px 0px 20px 0px;
	padding:10px;
}

.sankaku{
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top: 20px solid #282DA5;
	margin:-10px auto;
}

/* セットプランに関するよくあるご質問
------------------------------------------ */
.titQA {
	background-image: url(../images/new/ti_QA.png);
	background-repeat: no-repeat;
	height: 65px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	text-indent:60px;
	padding:27px 0px 0px 0px;
	margin:0px;
}
.txtQA {
	background-image: url(../images/new/bg_QA.png);
	background-repeat: no-repeat;
	font-size:1em;
	line-height:24px;
	padding:10px 0px 0px 10px;
	margin:0px 0px 15px 0px;
}
#boxQA {
	border-top:2px solid #c7c7c7;
	margin:0 10px 15px;
}
#boxQA dl {
	border-left:2px solid #c7c7c7;
	border-right:2px solid #c7c7c7;
	border-bottom:2px solid #c7c7c7;
	padding:15px 0px 0px 0px;
	margin:0px;
}
#boxQA dt {
	background-image: url(../images/new/ic_Q.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px dotted #c7c7c7;
	font-size:16px;
	font-weight:bold;
	padding:10px 10px 15px 53px;
	margin:0px 0px 13px 13px;
}
#boxQA dd {
	background-image: url(../images/new/ic_A.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:14px;
	line-height:20px;
	padding: 0px 10px 15px 53px;
	margin:0px 0px 0px 13px;
}
.btnQA {
	padding:0px;
}

.btnQA li a{
	display:block;
	padding:10px 0;
	margin:0 10px 15px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 45%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.45, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
		text-decoration:none;
}

.btnQA li a:after{
	content:"";
	background:url(../images/new/smp/ic_arrow_g.png) no-repeat 0 50%;
	width:20px;
	height:10px;
	float:right;
	background-size:50%;
}

/* JR・新幹線＋宿泊セットプラン検索
------------------------------------------ */

.txtKensaku {
	background-image: url(../images/new/bg_kensaku.png);
	background-repeat: no-repeat;
	font-size:1em;
	line-height:24px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 15px 0px;
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. //yuilibrary.com/license/ */
html {
  font-size: 62.5%;
}

body {
  font-size: 1.4rem;
  font-family: "メイリオ", Meiryo,"Hiragino Kaku Gothic ProN", Helvetica, sans-serif;
  color: #333333;
}
body a {
  color: #0166cc;
  text-decoration: none;
}

p, h2, ul, dl, ol {
  margin: 0;
  padding: 0;
}

img {
  vertical-align: bottom;
}

li {
  list-style: none;
}

dd {
  margin-left: 0;
}

.service-list {
  margin-bottom: 10px;
}
.service-list li:first-child {
  border-top: none;
}

.service-list li i {
  position: absolute;
  top: 5px;
  left: 10px;
}

.service-list li i.service01 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
}
.service-list li i.service02 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -40px;
  width: 40px;
  height: 40px;
}
.service-list li i.service03 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -80px;
  width: 40px;
  height: 40px;
}
.service-list li i.service04 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -120px;
  width: 40px;
  height: 40px;
}
.service-list li i.service05 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -160px;
  width: 40px;
  height: 40px;
}
.service-list li i.service06 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position:  0 -200px;
  width: 40px;
  height: 40px;
}
.service-list li i.service07 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0 -240px;
  width: 40px;
  height: 40px;
}
.service-list li i.service08 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0 -280px;
  width: 40px;
  height: 40px;
}

.service-list li i.service09 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -320px;
  width: 40px;
  height: 40px;
}
.service-list li i.service10 {
  background-image: url(//www.nta.co.jp/sp/images/sprite_service.png);
  background-position: 0px -360px;
  width: 40px;
  height: 40px;
}

.service-list li {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #fff;
  height: 50px;
  line-height: 50px;
  font-size: 1.4rem;
  position: relative;
  background: url(//www.nta.co.jp/sp/images/icon/ico_arrow03.png) no-repeat 98% center #f5f5f5;
}

.service-list li a {
	color:#333333;
  padding: 0 10px 0 60px;
  background: url(//www.nta.co.jp/sp/images/arrow02.png) no-repeat 98% center;
	background-size:3%;
	display:block;
}

.titleBar01 {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    text-align: center;
}

@media screen and (max-width: 600px) {
br.pcnone{
	display:block;
}
	
.titKensaku {
	background-image: url(../images/new/ti_kensaku.png);
	background-repeat: no-repeat;
	height: 76px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:12px 0px 0px 70px;
	margin:0px;
}

.titNet {
	background-image: url(../images/new/ti_net.png);
	background-repeat: no-repeat;
	height: 61px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0px 0px 75px;
	margin:0px;
	letter-spacing:-0.05em;
}

.titKento {
	background-image: url(../images/new/ti_kento.png);
	background-repeat: no-repeat;
	height: 67px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0px 0px 70px;
	margin:0px 0px 0px 0px;
}

}

@media screen and (min-width: 601px) {
br.pcnone{display:none;}
.titKensaku {
	background-image: url(../images/new/ti_kensaku.png);
	background-repeat: no-repeat;
	height: 68px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:20px 0px 0px 70px;
	margin:0px;
}

.titNet {
	background-image: url(../images/new/ti_net.png);
	background-repeat: no-repeat;
	height: 61px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:20px 0px 0px 75px;
	margin:0px;
}

.titKento {
	background-image: url(../images/new/ti_kento.png);
	background-repeat: no-repeat;
	height: 67px;
	font-family:"メイリオ", Meiryo;
	font-size:1.2em;
	font-weight:bold;
	padding:20px 0px 0px 70px;
	margin:0px 0px 0px 0px;
}

}

/*料金下ボタンの追加----------------------------------------
-----------------------------------------------------------*/
#detailBtn a{
	padding:13px 0;
		background: -moz-linear-gradient(
		top,
		#ff9900 0%,
		#ff9900 25%,
		#ff6600 50%,
		#ff6600);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ff9900),
		color-stop(0.25, #ff9900),
		color-stop(0.50, #ff6600),
		to(#ff6600));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ff6600;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		display:block;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		margin:0 20px;
}

#detailBtn a:after{
	content:"";
	background:url(../images/new/smp/ic_arrow.png) no-repeat 0 50%;
	width:20px;
	height:15px;
	float:right;
	background-size:50%;
}

/*行先　調整*/
#bg .btnArea {
    margin: 0 0 0 10px;
}

#bg ul.btnArea li {
    float: left;
    width: 47.5%;
    padding: 5px 0px;
    margin: 0px 2% 10px 0px;
}

#bg ul.btnArea li a {
    width: 100%;
    height: auto;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.1em;
    padding: 8px;
    border-radius: 5px;
    background-image: none;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    border: #dfdfdf 1px solid;
}

#bnlinks{display:none;}

}

/*760px以上*/
@media screen and (min-width: 760px) {
/* CSS */
#wrapper {line-height: 1.231;}
#dirPathBlock,
h1,
.iframe_end-content_gadget,
#anchorLinkBlock{
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: auto;
}

.pcnone{display:none;}

/*panlist&back*/
#dirPathBlock,
#anchorLinkBlock {
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size: 12px;
}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
article{
	width: 96%;
	max-width:950px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

/* CSS初期設定 */
main strong {
    font-weight: bold;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

/* タイトル
------------------------------------------ */
h1 {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	padding:3px;
	margin:0px;
}

p.under_h1_text{
	margin:0;
	padding:0;
}

#boxTitle {
	margin-bottom:24px;
	height:334px;
}

#boxTitle p#text{
	position:absolute;
	left: 17px;
	top: 275px;
	font-size:24px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
text-shadow: 2px  2px 5px #ffffff,
            -2px  2px 5px #ffffff,
             2px -2px 5px #ffffff,
            -2px -2px 5px #ffffff;
 filter:dropshadow(color=#ffffff,offX= 0,offY=-1)
        dropshadow(color=#ffffff,offX= 1,offY= 0)
        dropshadow(color=#ffffff,offX= 0,offY= 1)
        dropshadow(color=#ffffff,offX=-1,offY= 0);
}

#boxTitle p#text span{
	color:#ff0000;
}

#boxTitle h2 {
	padding:0px;
	margin:0px;
}
#boxTitle ul {
	position:absolute;
	left:670px;
	top:253px;
	padding:0px;
	margin:0px;
}
#boxTitle li {
	padding:0px;
	margin:0px;
}

/* 初めて日本旅行でJRセットプランを検討されている方へ
------------------------------------------ */
.titKento {
	background-image: url(../images/new/ti_kento.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	text-indent:80px;
	font-weight:bold;
	padding:17px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#boxGoannai {
	width:930px;
	background-color: #FFF;
	border:10px solid #e6e6ff;
	margin-bottom:25px;
}
#boxGoannai h4 {
	font-family:"メイリオ", Meiryo;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:15px 0px 15px 0px;
}
#boxGoannai ul {
	padding:0px 0px 10px 30px;
	margin:0px;
	overflow:hidden;
}
#boxGoannai li {
	float:left;
	width:450px;
	background-image: url(../images/new/ic_arrow1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:18px;
	font-weight:bold;
	text-indent:27px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#boxCampaign {
	background-image: url(../images/new/bg_campaign2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 950px;
	margin-bottom:40px;
}
#boxCampaign dl {
	width:940px;
	background-image: url(../images/new/bg_campaign1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 10px;
}
#boxCampaign dt {
	font-family:"メイリオ", Meiryo;
	font-size:20px;
	font-weight:bold;
	color:#ff5400;
	padding:25px 0px 0px 20px;
	margin:0px 0px 25px 0px;
}
#boxCampaign dd {
	font-size:18px;
	padding:0px 0px 7px 75px;
	margin:0px;
}

/* JR・新幹線＋宿泊セットプランとは？
------------------------------------------ */
.titSetplan {
	background-image: url(../images/new/ti_setplan.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtSetplan {
	background-image: url(../images/new/bg_setplan.png);
	background-repeat: no-repeat;
	font-size:14px;
	line-height:28px;
	padding:17px 0px 0px 20px;
	margin:0px 0px 40px 0px;
}
.txtSetplan strong {
	font-size:18px;
	color:#f70000;
}

/* こんなにお得！料金比較！！
------------------------------------------ */
.titHikaku {
	background-image: url(../images/new/ti_setplan_s1.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtHikaku {
	float:left;
	background-image: url(../images/new/im_setplan1.png);
	background-repeat: no-repeat;
	height: 202px;
	width: 366px;
}
.txtHikaku p {
	width:170px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	padding:43px 0px 0px 0px;
	margin:0px 0px 0px 160px;
}
.txtHikaku p strong {
	color:#ff0000;
}
.imgHikaku {
	float:left;
	padding:0px;
	margin:0px;
}
#boxHikaku {
	clear:left;
	width:890px;
	border:10px solid #ffe479;
	padding:15px 0px 15px 0px;
	margin:0px 0px 50px 30px;
}
#boxHikaku h4 {
	font-family:"メイリオ", Meiryo;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px 0px 17px 0px;
}
#boxHikaku h4 span {
	background-image: url(../images/new/bg_tx_setplan1.png);
	background-repeat: repeat-x;
	background-position: left 13px;
}
#boxHikaku dl {
	width:600px;
	padding:0px;
	margin:0px auto 0px auto;
}
#boxHikaku dt {
	background-image: url(../images/new/bg_tx_setplan2.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 235px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:29px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px 0px 17px 0px;
}
#boxHikaku dd {
	font-family:"メイリオ", Meiryo;
	text-align:right;
	padding:0px;
	margin:0px;
	display:block;
}
.txtHikaku1 {
	font-size:20px;
	line-height:28px;
	font-weight:bold;
}
.txtHikaku2 {
	font-size:49px;
	line-height:60px;
	color:#ff0000;
	font-weight:bold;
}
.txtHikaku3 {
	font-size:30px;
	line-height:28px;
	font-weight:bold;
}
.txtHikaku4 {
	font-size:16px;
	line-height:28px;
	font-weight:bold;
}
.txtHikaku5 {
	font-size:10px;
	line-height:28px;
}
.titArea {
	background-image: url(../images/new/ti_setplan_s2.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 890px;
	font-family:"メイリオ", Meiryo;
	font-size:18px;
	color:#282da5;
	font-weight:bold;
	text-indent:80px;
	padding:24px 0px 0px 0px;
	margin:0px 0px 17px 30px;
}

p#detailBtn a{
	width:257px;
	height:52px;
	display:block;
	text-decoration:none;
	line-height:52px;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0;
	font-size:14px;
	color:#FFF;
	background:url(../images/new/bt_setplan_syosai.png) no-repeat;
}

p#detailBtn a:hover{
	background:url(../images/new/bt_setplan_syosai_ov.png) no-repeat;
}

.btnArea {
	padding:0px 0px 0px 100px;
	margin:0px 0px 30px 0px;
	overflow:hidden;
}
.btnArea li {
	float:left;
	height: 108px;
	width: 223px;
	padding:0px;
	margin:0px 45px 10px 0px;
}
.btnArea li a {
	display:block;
	height: 72px;
	width: 198px;
	background-image: url(../images/new/bt_setplan_area.png);
	background-repeat: no-repeat;
	font-family:"メイリオ", Meiryo;
	font-size:24px;
	font-weight:bold;
	color:#12155f;
	text-decoration:none;
	padding:36px 25px 0px 0;
	text-align:center;
}
.btnArea li a:hover {
	background-image: url(../images/new/bt_setplan_area_ov.png);
	color:#12155f;
}
.btnKensaku {
	padding:0px;
	margin:0px 0px 50px 180px;
}
.btnKensaku li {
	background-image: url(../images/new/bt_kensaku.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 610px;
	padding:0px;
	margin:0px;
}
.btnKensaku li a {
	display:block;
	height: 80px;
	width: 610px;
	font-family:"メイリオ", Meiryo;
	font-size:22px;
	line-height:80px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	text-decoration:none;
}
.btnKensaku li a:hover {
	background-image: url(../images/new/bt_kensaku_ov.png);
	color:#000000;
}

/* こんなに簡単・便利♪決済方法
------------------------------------------ */
.titKessai {
	background-image: url(../images/new/ti_kessai.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtKessai {
	background-image: url(../images/new/bg_kessai1.png);
	background-repeat: no-repeat;
	font-size:16px;
	line-height:24px;
	padding:20px 0px 0px 30px;
	margin:0px 0px 15px 0px;
}
#boxKessai {
	background-image: url(../images/new/bg_kessai2.png);
	background-repeat: no-repeat;
	height: 154px;
	width: 890px;
	margin:0px 0px 50px 30px;
}
#boxKessai h4 {
	font-family:"メイリオ", Meiryo;
	font-size:18px;
	font-weight:bold;
	padding:30px 0px 0px 0px;
	margin:0px 0px 20px 260px;
}
#boxKessai ul {
	padding:0px 0px 0px 95px;
	margin:0px;
	overflow:hidden;
}
#boxKessai li {
	float:left;
	padding:0px;
	margin:0px 40px 0px 0px;
}

/* セットプランを申し込む！インターネットでのお申込み方法
------------------------------------------ */
.titNet {
	background-image: url(../images/new/ti_net.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtNet {
	background-image: url(../images/new/bg_net.png);
	background-repeat: no-repeat;
	font-size:16px;
	line-height:24px;
	padding:20px 0px 0px 30px;
	margin:0px 0px 15px 0px;
}
#stepNet {
	padding:0px;
	margin:0px 0px 25px 20px;
}
#stepNet span {
	font-size:10px;
}
.step1 {
	background-image: url(../images/new/im_net_step1.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:33px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step2 {
	background-image: url(../images/new/im_net_step2.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:75px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step3 {
	background-image: url(../images/new/im_net_step3.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:75px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step4 {
	background-image: url(../images/new/im_net_step4.png);
	background-repeat: no-repeat;
	height: 75px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:75px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step5 {
	background-image: url(../images/new/im_net_step5.png);
	background-repeat: no-repeat;
	height: 125px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:55px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step6 {
	background-image: url(../images/new/im_net_step6.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 790px;
	font-size:18px;
	line-height:24px;
	padding:62px 0px 0px 118px;
	margin:0px 0px 0px 0px;
}
.step7 {
	background-image: url(../images/new/im_net_step7.png);
    background-repeat: no-repeat;
    height: 80px;
    width: 790px;
    font-size: 16px;
    line-height: 24px;
    padding: 50px 0px 13px 118px;
    margin: 0px 0px 0px 0px;
}

/* セットプランに関するよくあるご質問
------------------------------------------ */
.titQA {
	background-image: url(../images/new/ti_QA.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:20px 0px 0px 0px;
	margin:0px;
}
.txtQA {
	background-image: url(../images/new/bg_QA.png);
	background-repeat: no-repeat;
	font-size:16px;
	line-height:24px;
	padding:20px 0px 0px 30px;
	margin:0px 0px 15px 0px;
}
#boxQA {
	width:930px;
	border-top:2px solid #c7c7c7;
	margin:0px 0px 20px 10px;
}
#boxQA dl {
	border-left:2px solid #c7c7c7;
	border-right:2px solid #c7c7c7;
	border-bottom:2px solid #c7c7c7;
	padding:15px 0px 0px 0px;
	margin:0px;
}
#boxQA dt {
	width:842px;
	background-image: url(../images/new/ic_Q.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px dotted #c7c7c7;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 15px 53px;
	margin:0px 0px 13px 13px;
}
#boxQA dd {
	background-image: url(../images/new/ic_A.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:14px;
	line-height:20px;
	padding: 0px 0px 15px 53px;
	margin:0px 0px 0px 13px;
}
.btnQA {
	padding:0px;
	margin:0px 0px 30px 600px;
}
.btnQA li {
	background-image: url(../images/new/bt_QA.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 340px;
	padding:0px;
	margin:0px;
}
.btnQA li a {
	display:block;
	height: 50px;
	width: 340px;
	font-family:"メイリオ", Meiryo;
	font-size:18px;
	line-height:50px;
	font-weight:bold;
	color:#12155f;
	text-decoration:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
.btnQA li a:hover {
	background-image: url(../images/new/bt_QA_ov.png);
	color:#12155f;
}

/* JR・新幹線＋宿泊セットプラン検索
------------------------------------------ */
.titKensaku {
	background-image: url(../images/new/ti_kensaku.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 950px;
	font-family:"メイリオ", Meiryo;
	font-size:25px;
	font-weight:bold;
	text-indent:80px;
	padding:17px 0px 0px 0px;
	margin:0px;
}
.txtKensaku {
	background-image: url(../images/new/bg_kensaku.png);
	background-repeat: no-repeat;
	font-size:16px;
	line-height:24px;
	padding:20px 0px 0px 30px;
	margin:0px 0px 15px 0px;
}

/*bnlinks*/
#bnlinks{
	float: left;
	display: inline;
	width: 950px;
	margin: 40px 0 20px;
	padding: 20px 0 0;
	background: #FFFFFF;
	border-top: 1px dashed #CCC;
}

#bnlinks ul{
	float: left;
	width: 950px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#bnlinks ul li{
	float: left;
	display: inline;
	width: 180px;
	margin: 0 5px;
	padding: 0;
	font-size: 10px;
}

#bnlinks ul li dl{
	margin: 0;
	padding: 0;
}

#bnlinks ul li dl dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#bnlinks ul li dl dd{
	margin: 0;
	padding: 0;
}

}