@charset "utf-8";

/***************************************************
	COSMO DARTS スタイルシート
	goods.css
	ページレイアウトスタイル定義
***************************************************/
#gnavi li.n03 a {	background-position: 0 -40px;}

#headline {	margin-bottom: 20px;}

#contents {	background-image: none;}
#contents h3.title01 {	margin-bottom: 20px;}

#contents .item_box {
	margin-bottom: 10px;
	background-image: url(../img/temp/bg_dot02.gif);
	border: 1px solid #898989;
}
#contents .item_box .inner {	padding: 16px 13px;}
#contents .item_box table {	width: 100%;}
#contents .item_box th.ttl {
	height: 20px;
	padding-left: 20px;
	background: url(../img/goods/ttl_bg.gif) left center repeat-x;
}
#contents .item_box td.image {	width: 340px;	vertical-align: top;}
#contents .item_box td.image a {	display: block;	background-color: #000000;}
#contents .item_box td.image img {	zoom: 1;}
#contents .item_box td.image p {	padding-top: 5px;	font-size: 91%;}
#contents .item_box td.detail {	padding: 15px 0 15px 20px;	vertical-align: top;}
#contents .item_box td.jq_btn {	text-align: right;}
#contents .item_box td.jq_btn a.btn01 img {	margin-bottom: 10px;}

#contents .item_box td.image div {	zoom: 1;}

/* トップページ index.html
------------------------------------------------------------ */
#contents.index {	background-color: #282828;}
#contents.index .box01 {
	padding: 16px 0 6px 16px;
}
#contents.index .box01 td {	padding-right: 10px;	padding-bottom: 10px;}

/* 特殊コーティング special.html
------------------------------------------------------------ */
#contents.special .item_box th.ttl {	background: url(../img/goods/special/ttl_bg.gif) right center no-repeat;}
#contents.special .item_box th.ttl span {	padding: 0 3px 0 5px;	color: #646464;}
#contents.special .item_box th.ttl img {	vertical-align: middle;}

#contents.special .item_box td.detail p {	padding-bottom: 10px;}
#contents.special .item_box td.detail .item_list li {
	float: left;
	width: 115px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px 0;
	background-color: #b4b4b4;
	color: #323232;
	text-align: center;
	cursor: pointer;
}
#contents.special .item_box td.detail .item_list li span {
	padding-left: 10px;
	background: url(../img/temp/ico01.gif) left center no-repeat;
	text-decoration: underline;
}
#contents.special .item_box td.detail .item_list li:hover {	background-color: #c89696;}
#contents.special .item_box td.detail .item_list li:hover span {	color: #b23a3e;	text-decoration: none;}

#contents.special .item_box p.info {	padding: 7px 0 0 15px;	font-size: 83%;}

#contents.special .item_box dl {
	padding: 10px 25px;
	background-color: #000000;
}
#contents.special .item_box dt {
	color: #ac3439;
	font-size: 116%;
	font-weight: bold;
}
#contents.special .item_box dd dfn {	font-weight: bold;}
#contents.special .item_box dd a {	text-decoration: underline;}
#contents.special .item_box dd a:hover {	text-decoration: none;}

/* バレル barrel.html
------------------------------------------------------------ */
#contents.barrel .item_box th.ttl {
	font-size: 83%;
	font-weight: normal;
}
#contents.barrel .item_box th.ttl span {	padding: 0 3px 0 5px;	color: #646464;}
#contents.barrel .item_box th.ttl img {	vertical-align: middle;}

#contents.barrel .item_box td.detail table th {
	padding: 2px 10px;
	border: 1px solid #ffffff;
	background-color: #505050;
	text-align: center;
}
#contents.barrel .item_box td.detail table td {
	padding: 2px 10px;
	border: 1px solid #ffffff;
	background-color: #040000;
}
#contents.barrel .item_box td.detail table td span {	color: #dc6470;	font-weight: bold;}

#contents.barrel .item_box table.t02 {	background-color: #000000;}
#contents.barrel .item_box table.t02 .list {	padding: 15px 0 5px;}
#contents.barrel .item_box .item_list {}
#contents.barrel .item_box .item_list li {
	float: left;
	width: 210px;
	padding: 0 0 10px 16px;
	font-size: 116%;
	cursor: pointer;
}
#contents.barrel .item_box .item_list li img {	vertical-align: middle;}
#contents.barrel .item_box .item_list li img.photo {
	margin-right: 8px;
	border: 1px solid #dedede;
}
#contents.barrel .item_box table.t02 .jq_btn {	padding-right: 16px;}
#contents.barrel .item_box p.info {	padding: 7px 0 5px 25px;	font-size: 83%;}
#contents.barrel .item_box p.info02 {	padding: 5px 0;	font-size: 83%;}

/* パーツ parts.html
------------------------------------------------------------ */
#contents.parts .item_box.n01 td.detail {	padding-top: 0;}
/*#contents.parts .item_box.n01 td.detail p {	padding-bottom: 5px;}*/
#contents.parts .item_box.n01 td.banner {	width: 231px;	text-align: right;}
#contents.parts .item_box.n01 td.banner img {	padding-bottom: 5px;}
#contents.parts .item_box.n01 td.banner a.txt {
	padding-left: 10px;
	background: url(../img/temp/ico01.gif) left center no-repeat;
}
#contents.parts .item_box.n01 td.jq_btn {	vertical-align: bottom;}

#contents h3.title02 {	padding: 10px 0 20px;}
#contents.parts .item_box.n02 td.detail ol {	list-style-position: outside;	margin-left: 20px;}

#contents.parts .item_box.n02 table.t02 {	background-color: #000000;}
#contents.parts .item_box.n02 table.t02 td {	padding: 0 16px 5px;}
#contents.parts .item_box.n02 td.detail {	padding-top: 0;	padding-bottom: 5px;}
#contents.parts .item_box.n02 td .item_list01 dl.s01,
#contents.parts .item_box.n02 td .item_list01 dl.s02,
#contents.parts .item_box.n02 td .item_list01 dl.s03 {	float: left;	padding-right: 5px;}
#contents.parts .item_box.n02 td .item_list01 dl.s_end {	clear: both;}

#contents.parts .item_box.n02 td .item_list01 dt {
	padding: 5px 0 0;
	color: #dc6470;
	font-size: 116%;
	font-weight: bold;
}
#contents.parts .item_box.n02 td .item_list01 dd {
	display: inline;
	padding-left: 10px;
	padding-right: 25px;
	cursor: pointer;
	text-decoration: underline;
	background: url(../img/temp/ico01.gif) left center no-repeat;
}
#contents.parts .item_box.n02 td.jq_btn {	vertical-align: bottom;}
#contents.parts .item_box.n02 p.info {	padding: 5px 16px 3px;	font-size: 91%;}

#contents.parts .item_box.n03 td.detail {	padding-top: 0;	padding-bottom: 5px;}
#contents.parts .item_box.n03 .item_list li {
	float: left;
	width: 218px;
	padding-right: 10px;
	cursor: pointer;
	font-size: 91%;
	line-height: 1.3;
}
#contents.parts .item_box.n03 .item_list li img {
	display: block;
	margin-bottom: 5px;
	border: 1px solid #dcdcdc;
}
#contents.parts p.patent {	padding-top: 5px;}

/* アクセサリー accessory.html
------------------------------------------------------------ */
#contents.accessory .item_box .item_list dt {	padding-bottom: 10px;}
#contents.accessory .item_box .item_list dd {
	float: left;
	width: 148px;
	padding-right: 10px;
	cursor: pointer;
	font-size: 91%;
	line-height: 1.3;
}
#contents.accessory .item_box .item_list dd img {
	display: block;
	margin-bottom: 5px;
	border: 1px solid #dcdcdc;
}




