@charset "UTF-8";

.cFix {
	min-height: 1px;
	_height: 1px;
	}
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.container {
	margin: -5px auto 15px;
	width: 980px;
	}

.CS_pankuzu {
	padding-bottom:20px;
}
/*.description {
	font-size: 10px;
	color: #999;
	font-weight: 400;
	text-align: right;
	}*/
.h_ttl {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-weight: 900;
	line-height: 22px;
	text-indent: 15px;
	background: url(/cmn/images/catalog/seo/sprite.png) -973px -78px no-repeat;
	}
h2.h_ttl {
	margin-top: 40px;
	}
h2.h_ttl_GradeTitle{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-weight: 900;
	line-height: 22px;
	text-indent: 15px;
	background: url(/cmn/images/catalog/seo/sprite.png) -973px -78px no-repeat;
}
.specBox {
	margin-top: 30px;
	width: 980px;
	}
.spcB1, .spcB2 {
	float: left;
	}
.spcB1 {
	width: 140px;
	}
.spcB2 {
	width: 840px;
	}
.spcB1 img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #eee;
	width: 120px;
	}

.nextLink {
	width: 840px;
	}
.nL1 {
	float: left;
	width: 90px;
	height: 20px;
	text-indent: -9999px;
	background: url(/cmn/images/catalog/seo/sprite.png) -883px -78px no-repeat;
	}
.nL2 {
	float: right;
	margin-left: 10px;
	position: relative;
	width: 739px;
	}
.nL2 a {
	position: absolute;
	right: 0px;
	padding-left: 8px;
	font-weight: 700;
	background: url(/cmn/images/catalog/seo/sprite.png) -973px -226px no-repeat;
	}
.specTable {
	margin-top: 16px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 840px;
	}
.specTable th, .specTable td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 1px;
	height: 30px;
	}
.sTth1 { width: 22%;}
.sTth2 { width: 13%;}
.sTth3 { width: 11%;}
.specTable th {
	font-weight: 400;
	background-color: #eee;
	}
.specTable td {
	width: 18%;
	text-align: center;
	}

.specTable th {
text-align:center;
}

.tblHead {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 980px;
	}
.tblHead p {
	float: left;
	padding: 5px 0 4px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
	height: 30px;
	text-align: center;
	background-color: #eee;
	overflow: hidden;
	}
.tblh1 { width: 229px; line-height: 30px;}
.tblh2, .tblh6, .tblh7, .tblh8 { width: 90px; line-height: 30px;}
.tblh3, .tblh4 { width: 40px; line-height: 15px;}
.tblh5 { width: 110px; line-height: 30px;}
.tblh9 { width: 60px; line-height: 15px;}
.tblh10 { width: 131px; line-height: 30px; text-indent: -15px;}

.tblBody {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 979px;
	height: 95px;
	background: url(/cmn/images/catalog/seo/16.png) right top #fcfcfc repeat-y;
	overflow: auto;
	}
.bodyTable {
	}
.trB1 td {
	background-color: #fff;
	}
.trB2 td {
	background-color: #f9f9f9;
	}
.bodyTable td {
	padding: 1px 5px 0;
	height: 26px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.bT1 { width: 219px; text-align: center;}
.bT2 { width: 80px; text-align: right;}
.bT3, .bT4 { width: 30px; text-align: center;}
.bT5 { width: 100px; text-align: center;}
.bT6, .bT7, .bT8 { width: 80px; text-align: center;}
.bT9 { width: 50px; text-align: center;}
.bT10 { border-right: 0 !important; width: 105px; text-align: center; font-weight: 700;}

.bklistBox {
	margin-top: 50px;
	border: 1px solid #f0f0f0;
	width: 978px;
	height: 364px;
	background: url(/cmn/images/catalog/seo/sprite.png) 0 -760px #fdf9f0 no-repeat;
	}
.bklB1, .bklB2 {
	float: left;
	}
.bklB1 {
	padding-left: 10px;
	width: 679px;
	height: 291px;
	}
.bklB2 {
	width: 281px;
	height: 291px;
	}
.bklBp {
	height: 24px;
	font-size: 11px;
	line-height: 13px;
	}
.bkMain {
	position: relative;
	top: 0px;
	left: 10px;
	width: 659px;
	height: 195px;
	}
.bkMain h3, .bkMain .bkM1, .bkMain .bkM2, .bkMain span.bkMainpref {
	position: absolute;
	left: 250px;
	}
.bkMain p img {
	width: 240px;
	}
.bkMain h3 {
	top: 3px;
	width: 400px;
	}
.bkMain h3 a {
	line-height: 14px;
	}
.bkM1, .bkM2 {
	font-size: 11px;
	letter-spacing: -1px;
	}
.bkM1 span, .bkM2 span {
	margin-left: 5px;
	margin-right: 3px;
	font-family: arial;
	font-weight: 900;
	color: #c00;
	letter-spacing: 0px;
	}
.bkMain .bkM1 span, .bkMain .bkM2 span {
	font-size: 18px;
	}
.bkMain .bkM1 {
	top: 52px;
	}
.bkMain .bkM2 {
	top: 72px;
	}
.bkMain span.bkMainpref {
	top: 102px;
	font-weight:bold;
	}
.bkSmall {
	margin-left: 10px;
	width: 664px;
	}
.bkSmall li {
	position: relative;
	float: left;
	width: 219px;
	height: 64px;
	overflow: hidden;
	}
.bkSmall li p {
	height: 64px;
	}
.bkSmall li p a img {
	width: 80px;
	}
.bkSmall .bkM1, .bkSmall .bkM2 {
	position: absolute;
	left: 86px;
	display: block;
	}
.bkSmall span.bkSmallpref {
	position: absolute;
	display: block;
	top: 47px;
	left: 86px;
	font-size: 10px;
	font-weight:bold;
	}
.bkSmall .bkM1 {
	top: 13px;
	}
.bkSmall .bkM2 {
	top: 28px;
	}
.p_notice {
	margin-left: 12px;
	height: 15px;
	font-size: 10px;
	}
.bklB2 dl {
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 12px;
	line-height: 13px;
	}
.bklB2 dt, .bklB2 dd {
	position: absolute;
	height: 14px;
	}
.bklB2 dd {
	color: #777;
	}
.bklB2 dl a {
	font-weight: 700;
	}
.dl01 { top: 8px; left: 13px;}
.dl02 { top: 8px; left: 90px;}
.dl03 { top: 24px; left: 13px;}
.dl04 { top: 24px; left: 90px; color: #333 !important;}
.dl05 { top: 54px; left: 160px;}
.dl06 { top: 54px; left: 207px;}
.dl07 { top: 100px; left: 203px;}
.dl08 { top: 113px; left: 203px;}
.dl09 { top: 150px; left: 205px;}
.dl10 { top: 163px; left: 205px;}
.dl11 { top: 90px; left: 20px; width: 100px; text-align: right;}
.dl12 { top: 90px; left: 122px;}
.dl13 { top: 200px; left: 135px; width: 60px; text-align: right;}
.dl14 { top: 200px; left: 195px;}
.dl15 { top: 115px; left: 30px; width: 80px; text-align: right;}
.dl16 { top: 115px; left: 113px;}
.dl17 { top: 140px; left: 0px; width: 80px; text-align: right;}
.dl18 { top: 140px; left: 80px;}
.dl19 { top: 215px; left: 20px; width: 80px; text-align: right;}
.dl20 { top: 215px; left: 100px;}
.dl21 { top: 240px; left: 10px; width: 75px; text-align: right;}
.dl22 { top: 240px; left: 87px;}
.bklistLink {
	width: 970px;
	text-align: right;
	}

.voice ul {
	margin-top: 5px;
	padding-bottom: 1px;
	width: 980px;
	background: url(/cmn/images/catalog/seo/10.png) left bottom no-repeat;
	}
.voice ul li h3 {
	padding: 17px 10px 3px 30px;
	width: 940px;
	background: url(/cmn/images/catalog/seo/sprite.png) 0 -690px no-repeat;
	}
.vicL, .vicR {
	float: left;
	padding-bottom: 10px;
	}
.vicL {
	padding-left: 30px;
	width: 849px;
	}
.vicR {
	width: 100px;
	text-align: right;
	}
.vicL {
	line-height: 16px;
	}
.vicL span {
	display: block;
	margin: 1px 0 2px 0;
	color: #666;
	}
.vicL a {
	margin-left: 10px;
	font-weight: 700;
	}
.v_action {
	padding: 20px 18px;
	background: url(/cmn/images/catalog/seo/10.png) 0 0 no-repeat;
	}
.vaL, .vaR {
	float: left;
	}
.vaL {
	width: 450px;
	font-size: 14px;
	}
.vaR {
	margin-left: 10px;
	width: 210px;
	}
.vaR a {
	display: block;
	width: 210px;
	height: 53px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(/cmn/images/catalog/seo/sprite.png) -711px -366px no-repeat;
	}

.pageFooter {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: right;
	}
.pageFooter p a strong {
	font-weight: 400;
	}
.pageFooter em {
	display: block;
	margin-top: 5px;
	}
.pageFooter em i {
	font-style: normal;
	color: #999;
	}

#recommendCont {
    overflow: hidden;
    background-color: #E8E8E8;
    padding: 22px;
    width: 980px !important;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 936px !important;
    margin:0 0 0 15px;
}

#recommendCont a {
line-height:15px;
}

#recommendContTtl,
#recommendCont h2 {
	font-weight: bold;
}
#recommendContTtl{
width:936px;
height:18px;
margin-bottom:13px;
padding-bottom:10px;
padding-left:0;
text-indent:0;
font-size:12px;
border: solid #999;
border-width:0 0 1px;
background-color:#e8e8e8;
color:#000;

}

#recommendCont h2 {
	font-size: 12px;
	border: none;
	color: #333;
	margin-bottom: 8px;
	padding-left: 12px;
    line-height: 2;
    background: url(/cmn/images/arrow02.gif) no-repeat left center;
}

#recommendCont ul {
	margin-left: 12px;
/*	font-size: 85%;*/
}

#recommendCont .Sec1,
#recommendCont .Sec2,
#recommendCont .Sec3,
#recommendCont .Sec4 {
	float: left;
}

#recommendCont .Sec1 {
	width: 204px;
}

#recommendCont .Sec2 {
	width: 237px;
}

#recommendCont .Sec3 {
	width: 231px;
}

#recommendCont .Sec4 {
	width: 264px;
}

#recommendCont .Sec3 .Inner {
	margin-bottom: 30px;
}
	
.gradeList {
	margin-top: 50px;
	}

.gradeFrame {
	border: 1px solid #ccc;
	padding: 10px 0px 10px 10px;
	height: 100px;
	overflow: auto;
	}
.gradeFrame ul {
	width: 679px;
	}
.gradeFrame li {
	margin-bottom: 3px;
	padding-left: 10px;
	line-height: 14px;
	background: url(/cmn/images/catalog/seo/sprite.png) -973px -226px no-repeat;
	}
	
/*他ページCSSマージ*/
	.new_review {
    padding-left: 1px;
    width: 680px;
}
	.review_date {
	line-height:15px;
/*	line-height: 31px;*/
}

.review_t {
    background-image: url("/cmn/images/catalog/CTLG_bg.png");
    background-position: -549px 0;
    background-repeat: no-repeat;
    line-height: 31px;
    padding-left: 45px;
}

.review_photo {
	width: 100px;
	margin-right: 10px;
}

.review_detail {
	width: 360px;
}

.star_box span.hyoka {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
}
.star_box span.star {
    background-image: url("/cmn/images/catalog/ico_star.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    text-indent: 93px;
}

.small_star_box span.star {
	background-image: url("/cmn/images/catalog/ico_small_star.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	text-indent: 80px;
}
span.star0, span.small_star0 {
    background-position: 0 0px;
}
span.star1, span.small_star1 {
    background-position: 0 -21px;
}
span.star2, span.small_star2 {
    background-position: 0 -42px;
}
span.star3, span.small_star3 {
    background-position: 0 -63px;
}
span.star4, span.small_star4 {
    background-position: 0 -84px;
}
span.star5, span.small_star5 {
    background-position: 0 -105px;
}
.hyokaMainCount {
    color: #CC0000;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    vertical-align: -1px;
}
.review_table {
	width: 188px;
	
}


.review_table table {
	font-size: 10px !important;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-collapse: collapse;
}
.review_table table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-collapse: collapse;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size:10px;
}

.bg_gray {
	background-color: #EEEEEE;
}

.w35p {
    width: 35%;
}

.fs10{font-size:10px;}
.tag {
    margin-right: 2px;
}

.mB10{
	margin-bottom:10px;
}

/*グレード一覧環境マージ*/
.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; }


/*ページトップリンク*/
.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;}
.mB5 {
	margin-bottom: 5px;
}
.mB6 {
	margin-bottom: 6px;
}
.mB10 {
	margin-bottom: 10px;
}
.mT5 {
	margin-top: 5px;
}
.mR8 {
	margin-right: 8px;
}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}


