.clearfix .pict {
	float: right;
	text-align: center;
}
.clearfix .desc {
	float: left;
	text-align: left;
}

#eravel a.flip {
	display: block;
	height: 25px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center top;
}
#eravel a.flip:hover {
	background-position: center bottom;
}
#eravel a.flip span {
	display: none;
}

#eravel #splash {
	text-align: center;
}
#eravel .guide {
	background-repeat: no-repeat;
	background-position: right top;
}
#eravel .guide .wrap {
	width: 400px;
}
#eravel #topic1 {
	margin-top: 25px;
}
#eravel p.attention {
	margin-top: 20px;
	color: #9A2D2D;
	font-weight: bold;
}
#eravel div.attention {
	line-height: 100%;
	margin-left: 15px;
}

#eravel h4 {
	font-size: 120%;
	margin-top: 40px;
}
#eravel p.sect2 {
	margin-top: 15px;
}
#eravel #list {
	background: #EEEEEE url(/jtbtabicard/img/cards/eravel_bg1s.gif) no-repeat right bottom;
	margin-left: 10px;
	padding: 10px 0 20px 0;
}
#eravel #list h5 {
	font-weight: bold;
	margin: 0; padding: 0;
	margin-left: 10px;
}
#eravel #list ul {
}
#eravel #list ul li {
	float: left;
	width: 180px;
	margin-left: 30px;
	/margin-left:10px;
}
#eravel #list ul li.odd {
	width: 110px;
}

#eravel .flink {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
#eravel .note {
	font-size: 90%;
}

#inst {
	background: url(http://www.jtb.co.jp/jtbcard/imgdir/c_club/bg_sozai.gif) no-repeat right bottom;
}
#inst.clearfix ul {
	width: 270px;
	float: left;
	padding-left: 30px;
	color: #000000;
}
#inst.clearfix ul li {
	line-height: 150%;
	font-size: 110%;
}
.link2site {
	text-align: center;
	font-size: 150%;
	margin-bottom: 20px;
}

dl#howtouse {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #9D2F28;
}
dl#howtouse dt,
dl#howtouse dd {
	line-height: 150%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #9D2F28;
}
dl#howtouse dt.first,
dl#howtouse dd.first {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}
dl#howtouse dt {
	clear: left;
	width: 140px;
	float: left;
	color: #9D2F28;
	font-weight: bold;
}
dl#howtouse dd {
	width: 550px;
	float: left;
}
dl#howtouse dd ul {
	padding-left: 1em;
}

#contact {
	text-align: center;
}
#contact h4 {
	color: #9D2F28;
}

#main_c p {
	padding-left: 14px;
	line-height: 150%;
}
#main_c p.alert {
	color: #FF0000;
	margin-left: 20px;
}
#main_c p.link {
	text-align: center;
	padding: 10px 0;
}
.note {
	font-size: 90%;
}

.c {
	text-align: center;
	margin-top: 20px;
	font-size: 150%;
}
.c a {
	display: block;
	margin: 0 auto;
	width: 50%;
	padding: 10px;
	background: #000000;
	color: #FFFFFF;
	text-align: center;
}

#main_c .q {
border-left:3px solid #9D2F28;
margin:15px auto;
padding:2px 10px;
overflow:hidden;
}

#main_c .q ul {
	margin:8px 10px 5px 0;
	padding-top:3px;
	padding-left:3px;
	border-top:1px solid #666666;
	list-style:none;
} 
#main_c .q ul li {
	float: left;
	display: block;
}
#main_c .q ul li.ll { width: 27%; }
#main_c .q ul li.lc { width: 32%; }
#main_c .q ul li.lr { width: 35%; }
#main_c .q ul li a {
	padding-left:17px;
	background:url(/jtbtabicard/img/common/listarw-ccc.gif) no-repeat;
	font-size:90%;
}

.intro { margin-bottom:30px; overflow:hidden; }

p.detail_p a { padding-left:20px; margin-top:15px; background:url(/jtbtabicard/img/common/listarw-ccc.gif) no-repeat; vertical-align:middle; font-size:90%; display:block; }

#main_c .p1 { float:right; }
#main_c .p2 { margin:10px auto; }


ul.ultxt { margin:10px; list-style:disc; }
ul.ultxt li { margin:10px auto 10px 20px; }
.hl_txt { color:#CC0000; font-weight:bold; }


a#btn_apply  {
display: block;
margin:20px auto;
	font-size:1pt;
	letter-spacing:-1000em;
	color:#9D2F28;
	height:25px;
}
a#btn_apply       { width:270px; height:25px; background:url(/jtbtabicard/img/cards/btn-apply.gif) top no-repeat; }
a#btn_apply:hover  { background:url(/jtbtabicard/img/cards/btn-apply.gif) bottom no-repeat; }


/*Gold Card*/
#main_c h2.card { margin-bottom:0; }
#main_c .c_box { margin:20px auto 10px; }
#main_c .c_box h4 { margin-bottom:10px; }
#main_c .c_box p { margin-bottom:20px; overflow:hidden; }
#main_c .c_box p img { float:right; margin-left:10px; display:inline; }

#main_c .cardboxes { width:680px; margin:10px auto 0 7px; background:url(/jtbtabicard/img/cards/cbox_bg-b_btm.gif) bottom no-repeat; overflow:hidden; }
#main_c .cardboxes .b01 { float:left; width:220px; margin:0 10px 10px 0; display:inline; overflow:hidden; }
#main_c .cardboxes .b02 { float:left; width:220px; margin-bottom:0 0 10px 0; display:inline; overflow:hidden; }
#main_c .cardboxes .b01 p,#main_c .cardboxes .b02 p { margin:0 8px; padding:0; padding-top:5px; }

#main_c .cardboxes1 { width:680px; margin:10px auto 0 7px; overflow:hidden; }

#main_c .cardboxes1 .b01 { float:left; width:220px; margin:0 10px 10px 0; padding-bottom:8px; display:inline; background:url(../img/cards/c_box1-bg_btm.gif) bottom left no-repeat; overflow:hidden; }
#main_c .cardboxes1 .p01 { float:left; display:inline; overflow:hidden; }
#main_c .cardboxes1 .b01 p, #main_c .cardboxes1 .b02 p { margin:0 8px; padding:0; padding-top:5px; }
#main_c .cardboxes1 .b02 { float:left; width:220px; margin-bottom:0 0 10px 0; display:inline; background:url(../img/cards/c_box1-bg_btm.gif) bottom left no-repeat; overflow:hidden; }

#spec table {
	border-collapse: collapse;
	width: 692px;
	margin: 1px 1px 20px 1px;
}
#spec th,
#spec td {
	border:1px solid #999999;
	padding: 3px;
	line-height: 140%;
}
#spec th {
	background: #bfbfbf;
	white-space: nowrap;
	vertical-align: top;
	padding: 10px 5px;
}
#spec thead th {
	text-align: center;
	vertical-align: middle;
}
#spec td {
	padding: 10px 5px;
}
#spec td.img {
	text-align: center;
}
#spec p {
	margin: 0;
}
#spec ol,
#spec ul {
	margin-left: 30px;
}
#spec ul li {
	width: 40%;
	float: left;
	display: list-item;
}
#spec dl {
	margin-left: 15px;
}
#spec dt {
	color:#CC0000; font-weight:bold;
	display: list-item;
	margin-left: 15px;
}
#spec dd {
	margin-left: 5px;
	margin-bottom: 5px;
}
#spec em {
	font-weight: bold;
	font-style: normal;
}

h5 { font-weight: bold; padding-bottom: 2px; padding-left: 5px; margin:10px 0 5px;}


.moredetail { margin-top:4px; text-align:center; }

/*super road*/
#main_c .icoboxes { margin-bottom:30px; }
#main_c .icoboxes .icobox { width:674px; margin:5px auto 5px 7px; overflow:hidden; }
#main_c .icoboxes .icobox .b01 { float:left; width:317px; margin:10px; display:inline; }
#main_c .icoboxes .icobox .b01 img { float:left; margin-right:5px; display:inline; }
#main_c .icoboxes .icobox .b01 p { float:left; width:245px; margin-top:3px; padding:0; display:inline; }
#main_c .icoboxes .icobox .b01 p img { margin-bottom:5px; }
#main_c .icoboxes .icoboxul { margin-left:20px; font-size:90%;}
#main_c .icoboxes .icoboxul ul { margin:5px; list-style:disc outside; font-size:90%; }
#main_c .icoboxes .icoboxul ul li {}

#main_c .ad_etc { text-align:center; margin-bottom:20px; }

#tp p {
}
#tp .layout {
	text-align: center;
}
#tp .clearfix .pic_r {
	float: right;
}
#tp .box {
	background: url(/jtbtabicard/img/cards/travelpoint/bg_sbox.gif) no-repeat scroll left bottom;
	padding-bottom: 10px;
}
#tp .box p {
	margin-top: 15px;
	margin-left: 15px;
}


div#main_c div#t02_list {
	padding-left:8px;
	margin:20px 0 0 0;
	border-left:3px solid #9D2F28;
}

div#main_c div#t02_list ul {
	margin-top:5px;
	padding-top:3px;
	border-top:1px solid #494949;
}

div#main_c div#t02_list ul li {
	padding:2px 0 2px 15px ;
	float:left;
	list-style:none;
	background:url(/jtbtabicard/img/cards/jtbtabicard/icon_arrow.gif) no-repeat left center;
}

div#main_c div#t02_list ul li.sWidth {
	width:192px;
}
