@charset "Shift_JIS";

/* 共通ブロック大囲み */
.equipBlockArea {
	width:100%;
	margin:0 auto;
	/*padding-top:60px; original*/
	
	padding-top:115px;
	
	position:relative;
}

.equipBlockAreaW900 {
	width:900px;
	margin:0 auto;
}

.equipBlockArea .cationTxt {
	font-size:85.7%;
	line-height:1.5;
	padding-top:10px;
}

.sup_cap {
	font-size:80%;
	vertical-align: top;
}

.sub_cap {
	font-size:80%;
	vertical-align: bottom;
}

.b_txt {
	font-weight:bold;
}

/* ブロックメインビジュアル背景囲み */
.BlockColorBg {
	width:100%;
	background: url(/auto-archive/freed/2014/images/areashadow.png) repeat-x left bottom;
}

.BlockColor {
	width:100%;
	margin:0 auto;
}

/* ブロックタイトル */
h2.galleryCornerTtl {
	width:900px;
	line-height:0;
	background: url(/auto-archive/freed/2014/webcatalog/images/cornerline.gif) no-repeat center bottom;
	padding-top: 40px;
	padding-bottom:4px;
	margin: 0 auto;
}

h2.equipCornerTtl {
	width:900px;
	line-height:0;
	background: url(/auto-archive/freed/2014/webcatalog/images/cornerline.gif) no-repeat center bottom;
	padding-top: 20px;
	padding-bottom:4px;
	margin: 0 auto;
}

/* 主要装備 */
.BlockMainEquipConte {
	width:900px;
	min-height:540px;
	margin:30px auto 0 auto;
	overflow:hidden;
}

.BlockMainEquipLeft {
	width:350px;
	padding-right:35px;
	float:left;
}

.BlockMainEquipLeft .photoBox {
	position: relative;
	width:350px;
	height:233px;
	padding-bottom:10px;
	line-height:0;
}

.BlockMainEquipLeft .naviBox {
	padding-bottom:10px;
	line-height:0;
	text-align:center;
	position: relative;
	overflow: hidden;
}

.BlockMainEquipLeft .naviBox ul.naviItem {
	overflow:hidden;
	margin:0 auto;
	display: inline-block;
	/* IE */
	*display: inline;
	*zoom: 1;
}

.BlockMainEquipLeft .naviBox li.naviItem {
	padding-right:4px;
	line-height:0;
	float:left;
	width: 24px;
}

.BlockMainEquipLeft .naviBox li.naviItemArrow {
	padding-top:5px;
	padding-right:4px;
	line-height:0;
	float:left;
	width: 14px;
}

.BlockMainEquipLeft h3 {
	width:350px;
	font-size:100%;
	line-height:1.2;
	padding-bottom:7px;
	font-weight:bold;
}

.BlockMainEquipLeft h4 {
	width:350px;
	font-size:125%;
	line-height:1.2;
	padding-bottom:3px;
	font-weight:bold;
}

.BlockMainEquipLeft h5 {
	width:350px;
	font-size:85.7%;
	padding-bottom:3px;
	line-height:1.2;
	font-weight:bold;
}

.BlockMainEquipLeft p {
	width:350px;
	font-size:90%;
	line-height:1.5;
	padding-top:7px;
}

.BlockMainEquipLeft p.typeLine {
	margin-bottom:3px;
}

.BlockMainEquipLeft p .typeset {
	font-size:90%;
	line-height:1.1;
	padding: 0 2px 0 2px;
	border: 1px solid #747474;
}

.BlockMainEquipLeft p.cationBox {
	width:350px;
	font-size:80%;
	line-height:1.4;
}

.BlockMainEquipRight {
	width:515px;
	overflow:hidden;
	float:left;
}

.BlockMainEquipRight h3 {
	font-size:114.3%;
	line-height:1.2;
	padding-bottom:10px;
}

.BlockMainEquipRight ul {
	width:515px;
	padding-bottom:10px;
	line-height:0;
	overflow:hidden;
	/* IE6 & IE7 */
	*line-height: 1px;
	*font-size: 1px;
}

.BlockMainEquipRight li {
	padding-right:7px;
	float:left;
}

.BlockMainEquipRight li.btnR {
	padding-right:0;
	float:left;
}

.BlockMainEquipRight h3.specific {
	font-size:114.3%;
	line-height:1.2;
	padding-bottom:10px;
	padding-top:40px;
}

/* 主要装備─ツールチップ */
.mainEquipToolTips {
	padding:3px;
	font-size:85%;
	line-height:1.4;
	color:#ffffff;
	background: #555555;
}

/* 便利な収納 */
.BlockUsefulConte {
	width:900px;
	margin:30px auto 0 auto;
	overflow:hidden;
}

.BlockUsefulLeft {
	width:280px;
	float:left;
}

.BlockUsefulLeft .img-container {
	position: relative;
	width:280px;
	height: 225px;
}

.BlockUsefulRight {
	width:620px;
	height:297px;
	float:left;
	position:relative;
	background: url(/auto-archive/freed/2014/webcatalog/equipment/images/second/storage.gif) no-repeat;
}

.BlockUsefulRight .btn01 {
	position:absolute;
	top:30px;
	left:191px;
}

.BlockUsefulRight .btn02 {
	position:absolute;
	top:93px;
	left:121px;
}

.BlockUsefulRight .btn02-2 {
	position:absolute;
	top:202px;
	left:40px;
}


.BlockUsefulRight .btn03 {
	position:absolute;
	top:155px;
	left:75px;
}

.BlockUsefulRight .btn04 {
	position:absolute;
	top:211px;
	left:104px;
}

.BlockUsefulRight .btn05 {
	position:absolute;
	top:204px;
	left:147px;
}

.BlockUsefulRight .btn06 {
	position:absolute;
	top:161px;
	left:148px;
}

.BlockUsefulRight .btn07 {
	position:absolute;
	top:134px;
	left:206px;
}

.BlockUsefulRight .btn08 {
	position:absolute;
	top:124px;
	left:315px;
}

.BlockUsefulRight .btn09 {
	position:absolute;
	top:98px;
	left:465px;
}

.BlockUsefulRight .btn10 {
	position:absolute;
	top:197px;
	left:272px;
}

.BlockUsefulRight .btn11 {
	position:absolute;
	top:152px;
	left:287px;
}

.BlockUsefulRight .btn12 {
	position:absolute;
	top:158px;
	left:454px;
}

.BlockUsefulConteName {
	width:900px;
	height:95px;
	margin:0 auto;
	position:relative;
}

.BlockUsefulConteName .btn01 {
	position:absolute;
	top:0;
	left:0;
}

.BlockUsefulConteName .btn02 {
	position:absolute;
	top:0px;
	left:242px;
}

.BlockUsefulConteName .btn03 {
	position:absolute;
	top:0px;
	left:502px;
}

.BlockUsefulConteName .btn04 {
	position:absolute;
	top:0px;
	left:665px;
}

.BlockUsefulConteName .btn05 {
	position:absolute;
	top:34px;
	left:0;
}

.BlockUsefulConteName .btn06 {
	position:absolute;
	top:34px;
	left:242px;
}

.BlockUsefulConteName .btn07 {
	position:absolute;
	top:34px;
	left:502px;
}

.BlockUsefulConteName .btn08 {
	position:absolute;
	top:34px;
	left:665px;
}

.BlockUsefulConteName .btn09 {
	position:absolute;
	top:68px;
	left:0px;
}

.BlockUsefulConteName .btn10 {
	position:absolute;
	top:68px;
	left:242px;
}

.BlockUsefulConteName .btn11 {
	position:absolute;
	top:68px;
	left:502px;
}

.BlockUsefulConteName .btn12 {
	position:absolute;
	top:68px;
	left:665px;
}

/* Lパッケージ */
.BlockLpackConte {
	width:900px;
	margin:30px auto 0 auto;
	overflow:hidden;
	padding-bottom:50px;
}

.BlockLpackConte .typeBox {
	width:900px;
	overflow:hidden;
}

.BlockLpackConte .typeBox .Ttl {
	width:878px;
	height:33px;
	padding:0 10px;
	border: 1px solid #1a7aab;
}

.BlockLpackConte .typeBox .infoBox {
	width:878px;
	padding:10px;
	background-color:#ffffff;
	overflow:hidden;
	border: 1px solid #1a7aab;
}

.BlockLpackConte .typeBox .infoBox .pBoxWrap {
	width:860px;
	overflow:hidden;
	margin:0 auto;
}
	
.BlockLpackConte .typeBox .infoBox .pBox {
	padding-right:30px;
	float:left;
}

.BlockLpackConte .typeBox .infoBox .pBoxR {
	padding-right:0;
	float:left;
}

.BlockLpackConte .typeBox .infoBox .pBox h3,
.BlockLpackConte .typeBox .infoBox .pBoxR h3 {
	font-size:92.9%;
	line-height:1.4;
	padding-top:5px;
	padding-bottom:5px;
}

.BlockLpackConte .typeBox .infoBox .sBox {
	width:840px;
	padding:5px 10px;
	background-color:#f3f3f3;
	font-size:85%;
	margin:0 auto;
}

.BlockLpackConte .typeBox .infoBox .sCaution {
	width:860px;
	padding:10px 0 10px 0;
	font-size:85.7%;
	margin:0 auto;
}

/* メーカーオプション */
.BlockMakeropkConte {
	width:900px;
	margin:0 auto 0 auto;
	overflow:hidden;
	padding-bottom:50px;
}

.BlockMakeropkConte .txtLbox {
	width:585px;
	padding-right:50px;
	float:left;
}

.BlockMakeropkConte .pRbox {
	width:265px;
	float:left;
}

.BlockMakeropkConte .Lbox {
	width:430px;
	padding-right:40px;
	padding-bottom:15px;
	overflow:hidden;
	float:left;
}

.BlockMakeropkConte .Rbox {
	width:430px;
	padding-bottom:15px;
	overflow:hidden;
	float:left;
}

.BlockMakeropkConte .naviPhotoBox {
	width:180px;
	padding-right:15px;
	float:left;
}

.BlockMakeropkConte .naviTxtBox {
	width:235px;
	float:left;
}

.BlockMakeropkConte .naviTxtBox p {
	font-size:90%;
	line-height:1.4;
	overflow:hidden;
}

.BlockMakeropkConte .naviTxtBox p.btn {
	height:27px;
	overflow:hidden;
}

/* アクセサリー */
.accessoriesWrap {
	width:900px;
	margin:30px auto 0 auto;
	overflow:hidden;
}

.accessoriesWrap .imgBoxL {
	padding-right:30px;
	float:left;
}

.accessoriesWrap .imgBoxR {
	float:left;
}

.accessoriesWrap h4 {
	padding-bottom:10px;
	line-height:0;
}

.accessoriesWrap p {
	line-height:0;
}

.accessoriesWrap .btn01 {
	width:265px;
	float:left;
	padding:0 15px 0 170px;
}

.accessoriesWrap .btn02 {
	width:265px;
	float:left;
	padding:0 170px 0 15px;
}

/* ナビ＆オーディオ */

.BlockNaviaudioWrap {
	width:900px;
	margin:0 auto;
	padding-top:30px;
}

.BlockNaviaudioWrap .btn01 {
	width:900px;
	text-align:right;
}

.BlockNaviaudioWrap .copyTtl {
	width:900px;
	text-align:center;
	padding:30px 0;
}

.BlockNaviaudioWrap .copyTtlImg {
	width:900px;
	text-align:center;
	padding:0 0 50px; 0;
}

.BlockNaviaudioWrap .pointWrap {
	width:745px;
	margin:0 auto 45px auto;
	overflow:hidden;
}

.BlockNaviaudioWrap .point {
	width:170px;
	padding-right:25px;
	float:left;
}

.BlockNaviaudioWrap .pointTxt {
	width:550px;
	float:left;
}

.BlockNaviaudioWrap .pointTxt h3 {
	padding-bottom:20px;
}

.BlockNaviaudioBtnWrap {
	width:626px;
	margin:0 auto;
	overflow:hidden;
}

.BlockNaviaudioBtnWrap .btnL {
	width:308px;
	padding-right:10px;
	float:left;
}

.BlockNaviaudioBtnWrap .btnR {
	width:308px;
	float:left;
}

.naviCaution {
	width:900px;
	margin:60px auto 30px;
	font-size:78%;
	line-height:1.5;
}



/* 装備一覧 */
.BlockListConte {
	width:900px;
	margin:30px auto 0 auto;
	overflow:hidden;
}

.BlockListConte ul {
	width:450px;
	padding:15px 0 60px 0;
	float:left;
}

.BlockListConte ul.second {
	width:450px;
	padding:15px 0 20px 0;
	float:left;
}

.BlockListConte li {
	font-size:92.9%;
	list-style:disc inside;
}

.BlockListConte li.ttl {
	font-size:114.3%;
	font-weight:bold;
	list-style:none;
}

.BlockListConte li.none {
	font-size:92.9%;
	list-style:none;
	text-indent: 1em;
}

.BlockListConte ul.cationBox {
	width:900px;
	padding:15px 0 0 0;
	border-top: 1px solid #c7c7c7;
}

.BlockListConte li.cationBox {
	font-size:78%;
	list-style:none;
}

.cationGray {
	width:880px;
	background-color:#eeeeee;
	font-size:85.7%;
	line-height:1.5;
	padding:5px 10px;
	margin:10px auto 0 auto;
}

.BlockListConte ul.cationBox02 {
	width:900px;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

/* 表 */
.equipSpecConte {
	width:900px;
	overflow:hidden;
	margin:10px auto;
}

.typeSwichBtn {
	width:900px;
	margin:20px auto 0 auto;
	overflow:hidden;
}

.typeSwichBtn ul.typeSwichBtn {
	width:900px;
	overflow:hidden;
}

.typeSwichBtn li {
	margin:0;
	float:left;
}

.typeSwichBtn ul.typeSwichBtn li.typeSwich1 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/hbtn_on.gif") no-repeat scroll 0 0 transparent;
}
.typeSwichBtn ul.typeSwichBtn li.typeSwich2 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/gbtn_on.gif") no-repeat scroll 0 0 transparent;
}
.typeSwichBtn ul.typeSwichBtn li img {
    cursor: pointer;
}
.typeSwichBtn ul.typeSwichBtn li.selected img {
    opacity: 0;
    cursor: auto;
}

.equipSpecConte .dBtn {
	width:900px;
	padding-bottom:10px;
	text-align:right;
}

/*---------Hybrid、G切り替え---------*/
.equipSpecConte .specWrap {
	width:900px;
}
/*---------//Hybrid、G切り替え---------*/

.equipSpecConte .summaryWrap .tab_area {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_line_btm.gif") repeat-x scroll center bottom transparent;
    clear: both;
    height: 46px;
    width: 900px;
	padding-top:15px;
}
.equipSpecConte .summaryWrap .tab_area li.swich1 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_anzen_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .tab_area li.swich2 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_kankyo_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .tab_area li.swich3 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_kaiteki_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .tab_area li.swich4 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_interior_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .tab_area li.swich5 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_exterior_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .tab_area li.swich6 {
    background: url("/auto-archive/freed/2014/webcatalog/equipment/images/tab_driving_on.gif") no-repeat scroll 0 0 transparent;
}
.equipSpecConte .summaryWrap .disnon {
    display: none;
}
.equipSpecConte .summaryWrap .tab_area li {
    cursor: pointer;
}
.equipSpecConte .summaryWrap .tab_area li.selected img {
    opacity: 0;
}
/*
.equipSpecConte .specWrap #spec_wrap {
    padding: 40px 0;
}
*/
.equipSpecConte .summaryWrap .tab_area ul {
	width:900px;
    margin: 0;
	overflow:hidden;
}
.equipSpecConte .summaryWrap .tab_area ul li {
    border-bottom: 1px solid #999999;
    float: left;
    line-height: 0;
    /*margin-bottom: -1px;*/
    margin-right: 0;
}
.equipSpecConte .summaryWrap .tab_area ul li.selected {
    border-bottom: 1px solid #e5e5e5;
}
/*.equipSpecConte .summaryWrap  #spec_top {
    width: 900px;
}
.equipSpecConte .summaryWrap  #spec_top ul {
    float: right;
    height: 45px;
    width: 422px;
}
.equipSpecConte .summaryWrap  #spec_top ul li {
    background: url("/auto-archive/freed/2014/common/image_common/icon_pdf.gif") no-repeat scroll left center transparent;
    float: right;
    margin-left: 15px;
    padding: 5px 0 0 18px;
}
.equipSpecConte .summaryWrap  #spec_top ul li.dimension {
    background: url("/auto-archive/freed/2014/common/image_common/icon_dimension.gif") no-repeat scroll left center transparent;
}*/

/*.equipSpecConte .specBox .specCont {
	width: 890px;
	height: 422px;
	overflow-x: hidden;
	overflow-y: scroll;
}*/

/* PDF */
ul.pdffile {
	width:900px;
	overflow:hidden;
	text-align:right;
	padding-bottom:7px;
}

li.pdffile {
	font-size:100%;
	float:right;
	background: url(/auto-archive/freed/2014/webcatalog/performance/images/icon_pdf.gif) no-repeat left center;
	text-indent: 17px;
}

p.listRight {
	width:900px;
	text-align:right;
}


/* ナビページ */
.naviBlockArea {
	width:100%;
	margin:0 auto;
	/*padding-top:80px; original*/
	padding-top:135px;
}

.BlockNaviConte {
	width:900px;
	margin:0 auto 0 auto;
	overflow:hidden;
	padding-bottom:50px;
}

.BlockNaviConte h3 {
	width:900px;
	padding-bottom:20px;
}

.BlockNaviConte .naviPhoto {
	width:300px;
	padding-right:20px;
	padding-bottom:30px;
	float:left;
}

.BlockNaviConte .naviTxt {
	width:580px;
	float:left;
}

.BlockNaviConte h4 {
	width:900px;
	padding-bottom:10px;
}

.BlockNaviConte .iconWrap {
	width:900px;
	overflow:hidden;
}

.BlockNaviConte .iconWrap .Licon {
	width:140px;
	padding-right:12px;
	float:left;
}

.BlockNaviConte .iconWrap .Ricon {
	width:140px;
	float:left;
}

.BlockNaviConte .btnWrap {
	width:900px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:right;
}

.BlockNaviConte .naviPhotoItemL {
	width:210px;
	padding-right:20px;
	float:left;
}

.BlockNaviConte .naviPhotoItemR {
	width:210px;
	float:left;
}

/*装備一覧20131107*/
/* 早見表
=========================================*/
.summaryWrap {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}

h2.typeSummaryTtl {
    background: url("/auto-archive/freed/2014/webcatalog/images/cornerline.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    line-height: 0;
    margin: 0 auto 15px auto;
    padding-bottom: 4px;
    padding-top: 20px;
    width: 900px;
}




.summaryWrap table {
	border-collapse:collapse;
	table-layout:fixed;
}

.summaryWrap th.name {
	width:326px;
	vertical-align:middle;
	font-size:16px;
	color:#555555;
	padding-right:2px;
	padding-left:3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.summaryWrap td.nameCell {
	width:234px;
	vertical-align:middle;
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
	color:#555555;
	padding-right:2px;
	padding-left:3px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.summaryWrap td.photo {
	width:87px;
	vertical-align:middle;
	padding:3px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.summaryWrap th.explain {
	width:329px;
	vertical-align:middle;
	font-size:16px;
	color:#555555;
	padding-right:2px;
	padding-left:2px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.summaryWrap th.explainAllcol {
	font-size:14px;
	color:#555555;
	padding-right:2px;
	padding-left:2px;
	border: 1px solid #999999;
}

.summaryWrap td.explain {
	width:386px;
	vertical-align:middle;
	font-size:10px;
	line-height:1.3;
	padding:3px;
	border: 1px solid #999999;
}

.summaryWrap td.explain01 {
	vertical-align:middle;
	font-size:10px;
	line-height:1.3;
	padding-right:2px;
	padding-left:2px;
	border-bottom: 1px solid #999999;
	border-right: none;
	border-left: 1px solid #999999;
}

.summaryWrap th.explainSub01 {
	width:60px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.summaryWrap th.explainSub02 {
	width:70px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.summaryWrap td.explainSub03 {
	width:70px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
}

/*Hybridタイプcol*/
.summaryWrap th.type_Hybrid {
	width:164px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: none;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.summaryWrap th.type02_Hybrid {
	width:164px;
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	border: 1px solid #999999;
}

.summaryWrap th.type2col_Hybrid {
	width:320px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
}

.summaryWrap th.type1col_Hybrid {
	width:84px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
}

.summaryWrap th.typeCell_Hybrid {
	text-align:center;
	width:84px;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	border: 1px solid #999999;
}

.summaryWrap th.typeCell2col_Hybrid {
	text-align:center;
	width:164px;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	border: 1px solid #999999;
}

.summaryWrap td.mark_Hybrid {
	text-align:center;
	font-size:10px;
	line-height:1.2;
	width:160px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid #999999;
}

.summaryWrap td.mark_Hybrid_half {
	text-align:center;
	font-size:10px;
	line-height:1.2;
	width:79px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid #999999;
}
/* Hybridタイプcolここまで */

/*Gタイプcol*/
.summaryWrap th.type {
	width:100px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: none;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.summaryWrap th.type02 {
	width:100px;
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	border: 1px solid #999999;
}

.summaryWrap th.type2col {
	width:200px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
}

.summaryWrap th.type1col {
	width:100px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
}

.summaryWrap th.typeCell {
	text-align:center;
	width:49px;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	border: 1px solid #999999;
}

.summaryWrap th.typeCell_half {
	text-align:center;
	width:24px;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	border: 1px solid #999999;
}

.summaryWrap th.typeCell2col {
	text-align:center;
	width:100px;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	border: 1px solid #999999;
}

.summaryWrap td.mark {
	text-align:center;
	font-size:10px;
	line-height:1.2;
	width:100px;
	vertical-align:middle;
	padding:3px 0;
	border: 1px solid #999999;
}

.summaryWrap td.mark_half {
	text-align:center;
	font-size:10px;
	line-height:1.2;
	width:50px;
	vertical-align:middle;
	padding:3px 0;
	border: 1px solid #999999;
}

.summaryWrap td.mark_quarter {
	text-align:center;
	font-size:10px;
	line-height:1.2;
	width:24px;
	vertical-align:middle;
	padding:3px 0;
	border: 1px solid #999999;
}
/* Gタイプcolここまで */


/* 調整スタイル */
.planetxt {
	font-weight:normal;
}

.priceAlign {
	vertical-align:top;
	text-align:center;
	border: 1px solid #999999;
}

/* tableカラー */
.typename {
	background:#e5e5e5;
}

.typename_sub {
	background:#ececec;
}

.seat6 {
	background:#e2f6f7;
}

.seat7 {
	background:#daf7db;
}

.mark_op {
	background:#fffada;
}

.mark_st {
	background:#f7f7f7;
}

/* line */
.typeRightLine {
	border-right: 1px solid #999999;
}

.summaryWrap table tr.table-hover .over {
	background: none repeat scroll 0 0 #FFE5F7 !important;
}

