@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0; padding:0; text-decoration: none; font-style:normal;
}
table{/*border-collapse:collapse;*/ border-spacing:0;}
caption, th{text-align:left;}

ol,ul{list-style:none;}

fieldset,img{border:0;}
a img{border:0;}

img{vertical-align:bottom;}

body{font-size:12px;}
div#container{clear:both; width:980px; margin:5px 0 15px 15px;}

div#footer_catalog {clear:both; width:980px; margin:20px 0 0 15px; z-index:1;}
div#footer_catalog ul.footerLink{width:980px; margin:0; font-size:11px; clear:both;}
div#footer_catalog ul.footerLink li{float:left; height:18px; line-height:18px; word-break:keep-all; white-space:nowrap; list-style:none; font-size:11px; padding-right:12px;}

div#footer_catalog ul.footerLink a{height:15px; line-height:1.5em; font-size:11px;}

p#pagetop { font-size:12px; margin:10px 0; text-align:right; width:980px;}
p#pagetop a {background:transparent url(/cmn/seoCatalog-images/sankakuMini.gif) no-repeat scroll left center; padding-left:12px;}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div#container {
	clear:both;
	margin:-5px auto 15px;
	width:980px;
}
.CS_pankuzu {
	padding-bottom:20px;
}
.main_gradelist {
	width:980px;
	position:relative;
	line-height:1.4;
	z-index:1;
}
/*↓2012_5-23修正_高橋 */
/*.main_gradelist h1{
	background:transparent url(/cmn/images/headfoot/v1.0_04.gif) no-repeat scroll 0 0;
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:19px;
	font-weight:900;
	line-height:20px;
	margin-bottom:10px;
	text-indent:15px;
	height:26px;
	overflow:hidden;
}*/
h2.GradeTitle{
	background:transparent url(/cmn/images/headfoot/v1.0_04.gif) no-repeat scroll 0 0;
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:19px;
	font-weight:900;
	line-height:20px;
	margin-bottom:10px;
	text-indent:15px;
	height:26px;
	overflow:hidden;
	margin-top:0px;
	display:inline-block;
	float:left;
}
/*↑2012_5-23修正_高橋 */
h2{
	clear:both;
	font-size:12px;
	line-height:2.8;
	background:transparent url(/cmn/seoCatalog-images/h2_bg.png) repeat-x;
	padding-left:10px;
	height:37px;
	margin:20px 0 15px;
	color:#333;
}
.main_gradelist p.newest {
	text-indent:-9999px;
	background:transparent url(/cmn/seoCatalog-images/newest.png) no-repeat;
	width:40px;
	height:17px;
/*	position:absolute;
	top:-5px;
	right:10px;*/
	margin-left:10px;
}
.sub {
	font-size:10px;
	color:#999;
	line-height:1.4;
}
.go_other {
	clear:both;
	text-align:right;
	margin-right:5px;
}
.go_other a {
	padding:1px 0 2px 16px;
	background:transparent url(/cmn/seoCatalog-images/mc_sprite.png) -437px -0px no-repeat;
	line-height:1.5;
	font-weight:bold;
}
.go_other a:hover {
	background:transparent url(/cmn/seoCatalog-images/mc_sprite.png) -437px -40px no-repeat;
}
a span.photo img {
	border:1px solid #06c;
}
a:hover span.photo img {
	border:1px solid #f90;
}


/*
##################################################################
モデル詳細情報
################################################################## */

ul.model {
	border-bottom:1px solid #fff;
}
ul.model li {
	float:left;
}
ul.model li.photo {
	width:102px;
	margin-right:8px;
}
ul.model li.photo img {
	border:1px solid  #999;
}
ul.model li.detail {
	width:240px;
	margin-right:10px;
	position:relative;
}
ul.model li.detail .bld {
	display:block;
}
ul.model li.detail p {
	clear:both;
	border-bottom:1px dotted #555;
	line-height:1.4;
	text-align:center;
}
ul.model li.detail p.gCount {
	width:140px;
	position:absolute;
	top:54px;
	left:0;
}

/*↓2012_5-23修正_高橋 */
ul.model li.detail p.bCount {
	width:160px;
	/*position:absolute;*/
	top:54px;
	right:2px;
}
/*↑2012_5-23修正_高橋 */
ul.model li.detail p span {
	padding:0 8px;
	font-weight:bold;
	font-size:16px;
	color:#900;
}
ul.model li.detail p span a {
	font-weight:bold;
	font-size:16px;
}
ul.model li.sohyo {
	width:610px;
	color:#666666;
	font-size:12px;
	line-height:1.5;
}
* html ul.model li.sohyo {
	margin-bottom:0px;
}
ul.model li.sohyo .bld {
	color:#555555;
	display:block;
	margin-bottom:5px;
}


/*
##################################################################
グレード一覧
################################################################## */

.tbBlock {
	clear:both;
/*	overflow:hidden;*/
	position:relative;
}
table.t_grade_all {
    clear:both;
    margin-left: 0px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    width: 978px;
    color: #333;
    z-index:1;
}
table.t_grade_all th, table.t_grade_all td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
table.t_grade_all th {
    padding: 5px 5px 3px 5px;

}
table.t_grade_all td {
    padding: 7px 5px 5px 5px;
}
thead.g_header th {
	background:transparent url(/cmn/seoCatalog-images/table_h_bg.png) bottom center repeat-x;
	padding:8px 0;
	height:56px;
}
thead.g_header th {
    text-align: center;
}

tbody.g_body tr.odd {
	background-color:#eee;
}
tbody.g_body tr.even {
	background-color:#fff;
}

/* 幅設定 */
td.grd1 { width: 32%;}
td.grd2 { width: 12%;}
td.grd3 { width: 8%;}
td.grd4 { width: 7%;}
td.grd5 { width: 11%;}
td.grd6 { width: 8%;}
td.grd7 { width: 8%;}
td.grd8 { width: 10%;}
td.grd9 { width: 4%;}

/* グレード名称 */
table.t_grade_all td.grd1 {
    /*---font-weight: 700;---*/
}
table.t_grade_all td.grd1 a {
   font-weight: 700;
}
/* 発売期間 */
table.t_grade_all td.grd2 {
    line-height: 101%;
}
table.t_grade_all td.grd2 span {
    display: block;
    text-align: right;
}

/* 価格 */
table.t_grade_all td.grd3 {
    text-align: right;
    line-height: 101%;
}
table.t_grade_all td.grd3 span {
    display: block;
}

/* 駆動方式・ミッション */
table.t_grade_all td.grd4, table.t_grade_all td.grd5,
table.t_grade_all td.grd6, table.t_grade_all td.grd7,
table.t_grade_all td.grd8, table.t_grade_all td.grd9 {
    text-align: center;
}
table.t_grade_all td.grd9 .bknCount {
	display:block;
}


/* ソート→ */
th a.off {
	padding:5px 2px 4px 1px;
	line-height:1.8;
	vertical-align:baseline;
}
th a.on {
	color:#555;
	text-decoration:none;
	cursor:default;
	padding:0px 2px 4px 1px;
	line-height:1.4;
	font-size:15px;
	vertical-align:baseline;
}
th a.on:hover {
	color:#555;
	text-decoration:none;
}
.sort {
	background-color:#FFFFE0;
}
/*↓2012_5-23修正_高橋 */
/*a.reset {
	clear:both;
	display:block;
	width:125px;
	height:32px;
	background:transparent url(/cmn/seoCatalog-images/grade_sprite.png) -360px 0 no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom:2px;
}*/

a.reset {
	clear:both;
	display:block;
	float:right;
	margin-bottom:2px;
}
/*a.reset:hover {
	display:block;
	width:125px;
	height:32px;
	background:transparent url(/cmn/seoCatalog-images/grade_sprite.png) -360px -35px no-repeat;
}*/

/*↑2012_5-23修正_高橋 */
a.reset:active { outline: none; }
a.reset:focus { -moz-outline-style: none; }


/*
##################################################################
モデル一覧
################################################################## */

.mcBlock {
	position:relative;
	clear:both;
	margin-bottom:20px;
}
 ul.mcDescription {
 	float:right;
    position:relative;
    top:-10px;
    margin-bottom:-10px;
}
 ul.mcDescription li {
	padding-left:10px;
	display:inline;
}
ul.mcDescription li span {
	font-size:10px;
	line-height:1.3;
	color:#666;
}
ul.mcDescription li span.typeF {
	background:transparent url(/cmn/seoCatalog-images/mc_c_bg.gif) -0px -9px no-repeat;
	padding-left:14px;
}
ul.mcDescription li span.typeM {
	background:transparent url(/cmn/seoCatalog-images/mc_c_bg.gif) -0px -49px no-repeat;
	padding-left:14px;
}
ul.mcDescription li span.typeP {
	background:transparent url(/cmn/seoCatalog-images/mc_c_bg.gif) -0px -89px no-repeat;
	padding-left:14px;
}
ul.mcDescription li span.typeN {
	background:transparent url(/cmn/seoCatalog-images/mc_c_bg.gif) -0px -129px no-repeat;
	padding-left:14px;
}
ul.historyLst {
	clear:both;
	margin-left:5px;
}
ul.historyLst li {
	float:left;
	width:116px;
	height:105px;
	margin-right:5px;
}
* html ul.historyLst li {
	margin-right:1px;
}
ul.historyLst li a {
	display:block;
	width:108px;
	height:100px;
    position:relative;
    padding:5px 6px 0 6px;
}
/*↓2012_5-23修正_高橋 */
ul.historyLst li a .typeF {
	padding-top:15px;
	/*border-top:15px solid #33A980;*/
	display:block;
}
ul.historyLst li a .typeM {
	padding-top:15px;
	display:block;
}
ul.historyLst li a .typeP {
	padding-top:15px;
	display:block;
}
ul.historyLst li a .typeN {
	padding-top:15px;
	display:block;
}
ul.historyLst li a.off {
	background:transparent url(/cmn/seoCatalog-images/grade_sprite.png) -0px -0px no-repeat;
}
ul.historyLst li a.on {
	background:transparent url(/cmn/seoCatalog-images/grade_sprite.png) -120px -0px no-repeat;
}

ul.historyLst li a:hover.off ,
ul.historyLst li a:hover.on  {
	background:transparent url(/cmn/seoCatalog-images/grade_sprite.png) -240px -0px no-repeat;
}
ul.historyLst li a .date {
	font-size:10px;
    font-weight:bold;
    position:relative;
    left:0px;
    top:2px;
    text-align:center;
    display:block;
}
/*↓2012_5-23修正_高橋 */
ul.historyLst li .newest {
	text-indent:-9999px;
	position:absolute;
	top:8px;
	right:12px;
	background:transparent url(/cmn/seoCatalog-images/newest.png) no-repeat;
	width:40px;
	height:17px;
	z-index:10;
}
/*↑2012_5-23修正_高橋 */
ul.historyLst li a img {
	border:1px solid #ccc;
	display:block;
	position:relative;
	top:-10px;
	left:7px;
	margin-bottom:-10px;
}
ul.historyLst li a:active { outline: none; }
ul.historyLst li a:focus { -moz-outline-style: none; }

.waiting {
	clear:both;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	position:absolute;
	top:0px;
	left:0px;
	width:980px;
	background-image:url('/cmn/lib/protoload/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 50px;
	background-color:white;
	z-index:100;
	height:100%;
}
* html .waiting {
	padding-bottom:4000px;
}


/*フッター上em i*/
.btmCtlg{margin-left:10px; text-align:right;}
.btmCtlg em{margin:5px 0 0 0; padding:0;}
.btmCtlg em i{color:#9B9B9B;}
/*ページトップリンク*/
.l, .i {
    background-image: url("/cmn/images/sprite/l.png");
    background-repeat: no-repeat;
}
.arrowPageTop {
    background-position: left -602px;
    padding-left: 12px;
}

/*調整*/
.mT10{margin-top:10px;}
.taR{text-align:right;}
