@charset "utf-8";
@import url("parts_list_style.css");


/*-----------------------------------

	パーツ周辺機器 詳細ページスタイル
	
-------------------------------------*/

#parts-detail-style {
	
}

/* 全体包括 */
#container {
	overflow: hidden;
	width: 970px;
	height: auto;
}

/* メニュー包括 */
#menu {
	width: 148px;
	/*_width: 150px;*/
	float: left;
	display: block;
	background: url(/5include/menu/img/icon/menu_back.gif);
	padding: 0 0 32767px 0;
	margin: 0 0 -32767px 0;
	_height: 1px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

/* 右側メイン部分包括 */
#main-contents {
	width: 804px;
	/*_width: 820px;*/
	float: right;
	padding: 15px 0 0 15px !important;
	/padding-left: 10px;
}

.content {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #888888;
}

/* リストの余白、マーク指定 */
#parts-detail-style ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* パンくずリスト */
#bread-crumbs {
	font-size: 12px;
	color: #333333;
	margin-bottom: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka,Verdana,Arial,Helvetica,sans-serif;
}

/* パーツの犬、ドライバ情報等の訴求アイコン */
#parts-detail-icon {
	margin-bottom: 5px;
}

	#parts-detail-icon li {
		display: inline;
	}

/* 商品メイン画像 */
#parts-detail-style #item-image {
	float: left;
	width: 200px;
	margin: 2px 15px 0 0;
	border: 1px solid #cccccc;
}

/* 商品名全体包括 */
#parts-detail-item-title {
	width: 585px;
	float: right;
}

/* 商品名（メーカー） */
#parts-detail-item-title p {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

/* 商品名 */
#parts-detail-style h1 {
	font-size: 18px;
	color: #333333;
	border-bottom: 1px dashed #888888;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

	#parts-detail-style h1 span {
		font-size: 12px;
	}

/* ISOP入力コメント部分包括 */
#parts-detail-note-cart-wrapper {
	float: right;
	width: 585px;
}

/* ISOP入力コメント部分 */
p#parts-detail-note {
	clear: both;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
}

/* レビューを書いてみませんか？包括 */
.parts-detail-write-review {
	border: 1px solid #cccccc;
	padding: 13px 0 0 20px;
	/padding: 11px 0 10px 20px;
	width: 301px;
	/width: 325px;
	height: 47px;
	line-height: 20px;
}

	.parts-detail-write-review p {
		color: #333333;
		font-size: 12px;
		line-height: 1.5;
	}

/* eval.tpl内上部のレビューを書いてみませんか */
.eval-tpl {
	float: left;
}

.parts-detail-write-review p a,
p#parts-detail-note a,
#bread-crumbs a {
	color: #0000cc;
	text-decoration: underline;
}

.write-review-img {
	float: left;
	width: 16px;
	margin: 2px 5px 0 0;
}

/* レビューを書いてみませんか？文言 */
.write-review-catch {
	float: left;
	width: 280px;
}

/*
.icon-text img {
	margin: 0 5px 5px 0;
	vertical-align: middle;
}*/

/* 情報更新日 */
.parts-detail-update-code {
	font-size: 12px;
	color: #333333;
	margin: 0 0 5px 1px;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}

/* 出荷予定日 */
.parts-detail-nouki {
	font-size: 14px;
	margin-bottom: 30px;
	clear: both;
}

	.parts-detail-nouki span {
		color: #112b6f;
		font-weight: bold;
	}


/* 価格包括 */
.parts-detail-price-wrapper {
	
}

/* 限定、お一人様など */
.parts-detail-special {
	font-size: 14px;
	color: #333333;
}

	.parts-detail-special span {
		color: #cc0000;
		font-weight: bold;
	}

/* 価格 */
.parts-detail-price {
	font-size: 14px;
	color: #333333;
	float: left;
	width: 280px;
	margin-right: 5px;
}

	.parts-detail-price span {
		font-size: 30px;
		color: #cc0000;
		font-weight: bold;
	}

/* 限定数完売、法人部へ問い合わせ */
.parts-detail-price-soldout,
.parts-detail-price-hojin {
	font-weight: bold;
	padding-top: 13px;
	text-align: center;
}

	.parts-detail-price-hojin a {
		color: #0000cc;
		text-decoration: underline;
	}

/* カートに入れる */
#parts-detail-cart-button {
	/margin-bottom: 0;
	padding-top: 10px;
	float: left;
	font-size: 12px;
	width: 230px;
}

/* カートイン個数入力部分 */
#cart-txt-in,
.parts-list-cart-txt-in {
	text-align: right;
	font-size: 12px;
	width: 30px;
	margin-right: 5px;
}

/* 関連商品全体包括 */
#parts-detail-style #etc-item {
	overflow: hidden;
	display: block;
}

/* 関連商品１つ１つの包括 */
.etc-item-wrapper {
	width: 190px;
	float: left;
	margin-right: 10px;
	/*border-right: 1px solid #cccccc;*/
}

	.etc-item-wrapper p {
		font-size: 12px;
	}

		.etc-item-wrapper p img {
			margin-left: 20px;
		}

.money {
	color: #ff3300;
}

/* 各種イメージ部分の画像リンク枠削除 */
#parts-detail-style #etc-item a img,
.parts-detail-write-review a img {
	border: none;
}

/* コンテンツ中段包括 */
#parts-detail-content-box2 {
	/*padding-top: 15px;*/
}

/* 製品スペック・詳細包括 */
#parts-detail-spec {
	margin-bottom: 5px;
	border-collapse: collapse;
}

/* 製品スペック・詳細、関連商品などの見出し */
#parts-detail-spec caption,
#main-contents h2 {
	color: #0066cc;
	text-align: left;
	padding-bottom: 15px;
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	clear: both;
}

/* 製品スペック部分項目名 */
#parts-detail-spec th {
	white-space: nowrap;
	background: #eeeeee;
}

#parts-detail-spec td {
	width: 100%;
}

#parts-detail-spec th,
#parts-detail-spec td {
	color: #333333;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	line-height: 1.5;
	border: 1px solid #cccccc !important;
	font-family: Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
}

/* メーカーページ、商品情報ページ */
ul#parts-detail-item-maker-list {
	clear: both;
}

#parts-detail-item-maker-list li,
.parts-list-item-maker-list li {
	line-height: 1.5;
	margin-bottom: 3px;
}

#parts-detail-item-maker-list li img,
.parts-list-item-maker-list li img {
	vertical-align: middle;
}

.parts-detail-item-maker-url a,
.parts-list-item-maker-list a {
	font-size: 12px;
	color: #0000cc;
	text-decoration: underline;
}

/* レビュー無し時見出し */
h2#parts-detail-item-no-review {
	color: #333333;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	clear: both;
}

/* お客様のレビュー全体包括 */
#parts-detail-item-review-wrapper {
	width: 400px;
	/width: 380px;
	height: 50px;
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	margin: 0 15px 15px 0;
	float: left;
}

	#parts-detail-item-review-wrapper p {
		font-size: 12px;
		color: #333333;
	}

/* お勧め度の顔アイコン */
#parts-detail-review-graph-face {
	width: 20px;
	float: left;
}

/* お勧め度％ */
p#parts-detail-item-review-par {
	color: #125295;
	font-size: 12px;
}

#parts-detail-review-graph {
	width: 95%;
	float: left;
	margin-top: 6px;
	background: #c4c4c4;
}

	#parts-detail-review-graph span {
		background: #3c93ec;
		display: inline-block;
	}

/* 評価者数 */
#parts-detail-review-num {
	/*padding-top: 10px;*/
	clear: both;
	text-align: right;
}

#parts-detail-item-eval-more-show a,
#parts-detail-item-eval-more-hidden a,
#login a {
	color: #0000cc;
	text-decoration: underline;
}

/* お客様のレビュー部分包括 */
#parts-detail-item-review-s-wrapper {
	padding: 10px 0 0 15px;
	margin-bottom: 15px;
	color: #333333;
	font-size: 12px;
	line-height: 1.5;
}

/* 小見出し */
#parts-detail-style h3 {
	clear: both;
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
	text-indent: 8px;
	border-left: 3px solid #8fc7ff;
}

/* レビュー投稿者名 */
#parts-detail-style h4 {
	font-size: 12px;
}

/* 投稿者お勧め度 */
#parts-detail-item-review-star {
	color: #125295;
	margin-bottom: 5px;
}

.parts-detail-user-review {
	margin-bottom: 30px;
}

	.parts-detail-user-review p span {
		font-weight: bold;
	}

.parts-detail-user-comment {
	margin-bottom: 5px;
}

.parts-detail-user-review a {
	color: #0000cc;
	text-decoration: underline;
}

/* セール・キャンペーン情報 */
#parts-detail-sale p img {
	margin-bottom: 15px;
}

	#parts-detail-sale a img {
		border: none;
	}


/* DJ Club訴求包括 */
#parts-detail-djclub-wrapper {
	
}

#parts-detail-djclub-wrapper dl {
	margin: 0 0 5px 10px;
	font-size: 12px;
	color: #333333;
}

dl.list-last {
	margin-bottom: 15px !important;
}

	#parts-detail-djclub-wrapper dt {
		font-weight: bold;
		line-height: 1.5;
	}

	#parts-detail-djclub-wrapper dd {
		line-height: 1.5;
		text-indent: 30px;
	}

#parts-detail-djclub-wrapper a {
	color: #0000cc;
	font-size: 12px;
	text-decoration: underline;
}

/* フッター上注意書き */
.parts_include2 {
	margin-bottom: 15px;
}

	.parts_include2 li {
		line-height: 1.5;
	}

/* フッター */
#footer {
	display: block;
	clear: both;
	width: 970px;
}

/* ボックスが伸びるおまじない */
.cl {
	display: inline-block;
}

.cl:after {
	content: "";
    display: block;
    clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


