﻿@charset "utf-8";

/* ----------------------------------------
 *   共通


 * ---------------------------------------- */

BODY {
	color: #1E1E1E;
	height: 100%;
	width: 100%;
	position: relative;
	/*overflow-x : hidden; */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 1.4;
}

#header {
}

#container {
	width: 950px;
	background: url(../Image/Parts/parts_container_bg_shadow.gif) no-repeat;
	margin: 0px auto;
	padding-right: 10px;
	padding-left: 10px;
}

#contents {
	width: 920px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px; 	/*6/29amend */
}

.top-contents {
	background: url(../Image/Parts/parts_contents_gra_bg.gif) repeat-x left top;
	height: auto;
}


A {
	color:#1E1E1E;
}

A:hover {
	color:#666666;
}

.pb5 {
	padding-bottom: 5px;
}

.pb10 {
	padding-bottom: 10px;
}


/* ----------------------------------------
 *   reset
 * ---------------------------------------- */

/* MacIE */
@media screen,print{ 
/*
body, td, tr {
	letter-spacing:0.1em;
}
*/
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

address, caption, em, strong, th {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

img {
	border: none;
	vertical-align: bottom;
}

a:hover img {  
	opacity:0.8;  
	filter: alpha(opacity=80);  
	-ms-filter: "alpha( opacity=80 )";  
	background: #fff;  
} 



#extra {

}
.subhead {
	width:710px;
	clear: both;
	margin:10px 0;
}


.clearfix{
	zoom:1;
}



/*for modern browser*/
	.clearfix:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
	clear:both;
}
/* End hide from IE-mac */
/* //////////Topic Path/////////// */
/*修正*/
#topicpath {
	clear: both;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*修正*/
#topicpath ul {
	float: left;
}
#topicpath li {
	display: inline;
}
.last  {
	font-weight: bold;
}

#topicpath a {
	text-decoration:underline;
	color:#0033cc;	
}
#topicpath a:hover {
	text-decoration: underline;
}
/* //////////Topic Path/////////// */

/* //////////Topic Path02/////////// */

#topicpath02 {
	clear: both;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FDEAE1;
}

#topicpath02 ul {
	float: left;
}
#topicpath02 li {
	display: inline;
}

#topicpath02 a {
	text-decoration: none;
	font-weight: bold;
	color: #CC3366;
}
#topicpath02 a:hover {
	text-decoration: underline;
}
/* //////////Topic Path02/////////// */
/* //////////txt category navigation/////////// */
#txt_catenavi {
	background-color: #CD1076;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 5px;
	color: #FFFFFF;
	height: 50px;
}
#txt_catenavi ul {
	float: left;
	list-style-type: none;
	margin-bottom: 5px;
}
#txt_catenavi li {
	display: block;
	float: left;
	width: 165px;

}
#txt_catenavi a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#txt_catenavi a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
/* //////////txt category navigation/////////// */
/* //////////txt item navigation/////////// */
#txt_itemnavi {
	background-color: #FBEDE8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 5px;
	color: #333333;
}
#txt_itemnavi ul {
	float: left;
}
#txt_itemnavi li {
	display: inline;
}
#txt_itemnavi a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#txt_itemnavi a:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}
/*//////////txt item navigation/////////// */
/* //////////search/////////// */

#pdtsearch {
	background-color: #FDF3F0;
	padding: 5px;

}
.boldtxt {
	font-size: 150%;
	font-weight: bold;
}
#brandsearch{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#brandsearch p{
	float: left;
	padding-right: 10px;
}
/*商品詳細＆カテ用バナー*/
.bnrAreaitempage {
	margin: 0px;
	padding: 0px;
}
.bnrbox {
	text-align: center;
	width: 236px;
	float: left;
}

/*商品詳細＆カテ用バナー*/
/*サムネイル用ボタン*/
.btn_sml {
	text-align: center;
	padding-top: 3px;
}
#hourstxtarea {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/*ピックアップブランド*/

.brandall ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

.brandall li {
	margin: 0px;
	padding: 0px;
}
.brandall a {
	background-image: url(../Image/Colum/next.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 90%;
	margin: 0px;
}
#brandlistall {
	padding: 5px;
	width: 168px;
	border:solid 1px #dfdfdf;
}
/*サムネイル用ボタン*/

/*戻るボタン用*/
.bot_goback {
	width: 673px;
	height: 50px;
	margin-left: 224px;
}

/*休日告知バナー*/
#holiday_bunner {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

/*左カラム上バナー*/
#sub_bunner ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

#sub_bunner li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/*clearfix*/

.spacer {
	width: 100%;
	height: 1px;
	clear: both;
}
/*テキスト不可視*/
.no_txt {
	visibility: hidden;
}


