@charset "Shift_JIS";

/* タイプトップ
=========================================*/

.caption{
	font-size:78.6%;
}

.typePremiumWrap {
	width:900px;
	margin:0 auto;
	/*padding-top:100px; ←original*/
	
	padding-top:155px;
	overflow:hidden;
}

.typePremiumMain {
	width:900px;
	margin:0 auto;
}

.typePremiumLine {
	width:900px;
	height:2px;
	margin:20px auto;
	background: url(/auto-archive/freed/2016/premium/images/line.gif) no-repeat center top;
}
.typePremiumConte {
	width:900px;
	margin:20px auto;
	overflow:hidden;
}
.typePremiumConte .left{
	width:390px;
	float:left;
}
.typePremiumConte .left hr{
	height:0px;
	border-bottom:1px solid #595757;
	display:block;
	margin: 0;
}
.typePremiumConte .right{
	width:510px;
	float:left;
}
.typePremiumPointWrapTtl {
	margin:0 auto auto;
	background:#75a699;
	padding:5px;
}
.typePremiumPointWrapTtlG {
	margin:0 auto auto;
	background:#93b4c5;
	padding:5px;
}
.typePremiumPointWrap {
	width:880px;
	background:#ebf4e3;
	overflow:hidden;
	margin-bottom:30px;
	padding:10px;
}
.typePremiumPointWrapG {
	background:#dfeaf0;
}
.typePremiumPointWrap .prime {
	width:416px;
	margin-top:23px;
	background:#FFF;
	padding:7px;
}
.typePremiumPointWrap .primeG {
	margin-top:74px;
}
.typePremiumPointWrap .seat {
	float:left;
}
.typePremiumPointWrap .seatOption {
	float:left;
	width:430px;
	margin-left:20px;
}
.typePremiumPointWrap .seatOption ul {
	overflow:hidden;
}
.typePremiumPointWrap .seatOption ul li{
	float:left;
	display:block;
	width:210px;
	height:220px;
	line-height:1.5;
}
.typePremiumPointWrap .seatOption ul li img{
	margin-bottom:5px;
}

.typePremiumPointWrap .seatOption .sec1{
	height:250px;
}

.typePremiumPointWrap .plus {
	padding-top:105px;
	margin:0 8px;
	float:left;
}
.typePremiumPointWrap .point {
	float:left;
}
.typePremiumJust {
	width:900px;
	margin:30px auto;
}

.typePremiumNavi {
	width:900px;
	margin:20px auto;
	position:relative;
}
.typePremiumNavi .navibtn {
	position:absolute;
	top:159px;
	left:731px;
}

.typePremiumInternavi {
	width:900px;
	margin:20px auto;
}
.typePremiumColor {
	width:900px;
	margin:10px auto;
}
.typePremiumColor table{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc
}
.typePremiumColor table th{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#f8fdff;
}
.typePremiumColor table td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	font-size:10px;
	line-height:13px;
	padding:2px;
	width:101px;
}
.typePremiumColor table td.w45{
	width:41px;
}
.typePremiumColor table td.w90{
	width:86px;
}
.typePremiumColor table td.w136{
	width:130px;
}
.typePremiumColor table td.pt6{
padding-top: 12px;
padding-bottom: 12px;
}
.typePremiumColor table td.mt5{
	margin-top:5px;
}
.typePremiumColor table td.superplatinum{
	background:#dcdddd;
}
.typePremiumColor table td.modernsteel{
	background:#595757;
	color:#fff;
}
.typePremiumColor table td.premiumdeeprosso{
	background:#811c21;
	color:#fff;
}
.typePremiumColor table td.premiumsparkblack{
	background:#231815;
	color:#fff;
}
.typePremiumColor table td.cobaltblue{
	background:#00498b;
	color:#fff;
}
.typePremiumColor table td.premiumblue{
	background:#98afcd;
	color:#fff;
}
.typePremiumColor table td.black{
	background:#000;
	color:#fff;
}
.typePremiumColor table td.cinnamon{
	background:#dcd5bb;
}
.typePremiumColor table td.silver{
	background:#b5b5b6;
}

.typePremiumBtnwrap {
	width:900px;
	margin:20px auto;
	overflow:hidden;
}
.typePremiumBtnwrap ul {
	margin:0 auto;
}
.typePremiumBtnwrap li.btnL {
	float:left;
	margin-right:30px;
}
.typePremiumBtnwrap li.btnR {
	float:left;
}

.typeCautionInnerSecond {
	width:900px;
	padding:5px 0;
	margin-top:15px;
	margin-bottom:20px;
	border-bottom: 1px solid #cccccc;
	font-size:78.6%;
	line-height:1.5;
}

.sup_read {
	vertical-align: top;
}

.underline_read {
	text-decoration:underline;
}

.creditBtn {
	padding:10px 0;
}

.taAlign {
	text-align:right;
}



.gPremiumEquip{
	position:relative;
}
.gPremiumEquip .autoCruiseCopy{
	position:absolute;
	top:134px;
	left:252px;
	background:#575757;
	color:#fff;
	padding:3px;
	width:171px;
	font-size:12px;
}