@charset "shift_jis";
/* CSS Document */

/* パンくず */

#breadCrumb {
    border-bottom: 1px dotted #000000;
    padding: 8px 10px;
}

#breadCrumb ul:after {
    clear: both;
    content: "";
    display: block;
}

#breadCrumb ul li {
    display: inline;
}

#breadCrumb ul li:after {
    content: ">";
    margin-left: 5px;
}

#breadCrumb ul li:last-child:after {
    content: "";
}

#breadCrumb a{
    text-decoration:underline;
}


/* 詳細ページ */

.h_type{}


.item-order {
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 10px;
}
.item-order select {
    float: right;
    width: 172px;
	padding: 5px 2px 2px 5px;
}
.item-order label {
    float: left;
    margin: 4px 0 0;
	text-decoration:underline;
}
.item-order .number {
    font-size: 18px;
}


.pageing {
    background-color: #EAEAEA;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
	padding: 8px 15px;
	border-bottom:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;

}

.pageing ul {
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    margin-bottom: 0;
    padding-bottom: 0;

}

.pageing li {
    display: block;
    float: left;
    height: 25px;
    padding-right: 20px;
    padding-top: 5px;
    text-align: center;
}
.pageing li a.active {
    background-color: #A9A9A9;
}
.pageing a {
    color: #555555;
    font-size: 15px;
    padding: 5px;
    text-decoration: underline;

}

.item-box {
    border-bottom: 1px solid #D5D5D5;
    overflow: hidden;
	padding:8px 6px;
}

.item-img {
    float: left;
    height: 90px;
    width: 90px;
}

.item-tit {
    padding-top: 8px;
    text-align: left;
}
.item-tit p{
    text-decoration:none;
}

.pl_price{color:#000000;}
.name a {
    color: #1F5FA8;
    font-size: 12px;
}
.item-text {
    float: left;
    width: 210px;
	padding-left:8px;
}
.txt12{color:#000000;}
.item-text p {
    font-size: 10px;
    line-height: 1.2em;
    margin-bottom: 0;
    padding-top: 5px;
	padding-bottom: 5px;
	color:#000000;
}
.price {
    font-size: 12px;
	color:#000000;
}
.DetailImg{
    margin:20px auto;
    text-align:center;
    padding: 0;
}
.product_name{
    font-weight: bold;
    font-size: 125%
}

.item_contents{

}

.DetailTitle{
background: -moz-linear-gradient(center top , #DDDDDD 0%, #FFFFFF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #555555;
    font-size: 125%;
    line-height: 1.2em;
    padding: 8px 5px;

}

.cart_area{
padding-bottom:10px;
margin-bottom:20px;
box-shadow:3px 4px 4px #999999;
-webkit-box-shadow:3px 4px 4px #999999;}

input[type="radio"] {
    margin-right: 5px;
}
.cart input[type="submit"] {
    background-color:#d6585b;
    background-image: -moz-linear-gradient(center top , #fe9b98, #d6585b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9b98), color-stop(100%,#d6585b));
    border: 1px solid #b01c2a;
	box-shadow: 0 1px 0 0 #FFE2E1 inset;
	-webkit-border-radius: 3px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;;
    top: 0;
    width: 296px;
	padding: 10px 0 10px;
}

.DeailForm li{
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    display: block;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 14px;
}

.h_style1{
   background: -moz-linear-gradient(center top , #2669AD, #4787C8) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2669ad), color-stop(100%,#4787c8));
    border-top: 1px solid #356AA0;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
	box-shadow: 0 1px 0 0 #83B3E5 inset;
}

.h_style1 > span{border-top: 1px solid
#83B3E5;
border-top: 1px solid #83B3E5;
    display: block;
    letter-spacing: -0.001em;
    padding: 4px 10px;}
.goods_info{margin: 10px;}

.info{margin: 10px;
}

.info a{text-decoration: underline;}
/* カテゴリindex */
.subTtl {
    background: none repeat scroll 0 0 #efede0;
    border-bottom: 1px solid #D2D1CD;
    display: table;
    text-align: left;
    width: 100%;
	height: 40px;
	padding-top:4px;
}
.subTtl h2 {
    display: table-cell;
    vertical-align: top;
    width: 70%;
}
.subTtl h2 span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 0 10px;
    padding: 7px 0 7px;
    text-shadow: 0 0 1px #CCCCCC;
}

.subTtl p.btn {
    display: table-cell;
    text-align: right;
    vertical-align: top;
    width: 30%;
}
.subTtl p.btn span {
    -moz-box-sizing: border-box;
    background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 45%, #EDEDED 55%, #EDEDED) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f4f4f4), color-stop(51%,#ededed), color-stop(100%,#e1e1e1));
    border: 1px solid #E1E1E1;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 2px 2px #CCCCCC;
    color: #E75613;
    display: table;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.1;
    margin: 9px 10px 9px auto;
    padding: 2px 5px 4px 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 1px #E6B49C;
    vertical-align: middle;
}

.categoryList li {
    border-bottom: 1px solid #DFDFDF;
}
.categoryList li a {
    background:url(../img/parts/blue_arrow.gif) no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    font-size: 16px;
    line-height: 1.1;
    margin: 0 10px;
	padding:13px 10px 0 10px;
	text-align: left;
    text-decoration: none;
    text-shadow: 0 0 1px #CCCCCC;
	height: 30px;
    min-height: 30px;
}
.categoryList li {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: medium none;
    border-top: 1px solid #DFDFDF;
}
.categoryList li:last-child:after{
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: medium none;
    border:none;
}

.jump_area{
    text-align:center;
}

.list_menu{
    margin-top:20px;
}

.list_menu li {
    border-top: 1px solid #E1E1E1;
    margin: 0 0 -1px;
		background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0%,#f2f2f2),
		color-stop(50%,#fff)
	);
	background-image: -webkit-linear-gradient(
		bottom,
		#f2f2f2 0%,
		#fff 50%
	);
	background-image: -moz-linear-gradient(
		bottom,
		#f2f2f2 0%,
		#fff 50%
	);
	background-image: linear-gradient(
		bottom,
		#f2f2f2 0%,
		#fff 50%
	);
}
.list_menu a {
    background: url("../../../img/g-arow.png") no-repeat scroll 98% 50% transparent;
    display: block;
    padding: 15px 16px 15px 6px;
	font-size: 16px;
    font-weight: bold;
}

.btn {
	background: #EEE;
	border: 3px solid #DDD;
	color: #111;
	width: 100px;
	padding: 10px 0;	margin:20px auto;
    text-align:center;
	padding:10px;
	display:block;
	width:70%;
}

.list_menu li:last-child {
    border-bottom: 1px solid #E1E1E1;
}

.tit1 {
    text-align: center;
	font-size: 18px;
    line-height: 22px;
    padding:20px 0;
}

.text_bk{
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #B4B4B4;
    margin-bottom: 10px;
    margin: 10px;
	padding:5px;
}

.text_bk a{text-decoration: underline;}


.campany_info_ {
    border-collapse: collapse;
    border-right: 1px solid #E5EFF8;
    border-top: 1px solid #E5EFF8;
    width: 100%;
}
.campany_info_ td {
    border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
    padding: 0.3em 1em;
}
.campany_info_ th {
    background-color: #F4F9FE;
    border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
    padding: 0.3em 1em;
	width:27%;
}
