
/*-----------------------------------------------------
	prdctList
-----------------------------------------------------*/
#prdctList h1.ctgry01 {
	background: url(../images/prdct/title_ctgry01.jpg) no-repeat left top;
}
#prdctList h1.ctgry02 {
	background: url(../images/prdct/title_ctgry02.jpg) no-repeat left top;
}
#prdctList h1.ctgry03 {
	background: url(../images/prdct/title_ctgry03.jpg) no-repeat left top;
}
#prdctList h1.ctgry04 {
	background: url(../images/prdct/title_ctgry04.jpg) no-repeat left top;
}
#prdctList h1.ctgry05 {
	background: url(../images/prdct/title_ctgry05.jpg) no-repeat left top;
}
#prdctList h1.ctgry06 {
	background: url(../images/prdct/title_ctgry06.jpg) no-repeat left top;
}
#prdctList h1.ctgry07 {
	background: url(../images/prdct/title_ctgry07.jpg) no-repeat left top;
}
#prdctList h1.ctgry08 {
	background: url(../images/prdct/title_ctgry08.jpg) no-repeat left top;
}
#prdctList h1.ctgry09 {
	background: url(../images/prdct/title_ctgry09.jpg) no-repeat left top;
}
#prdctList h1.ctgry10 {
	background: url(../images/prdct/title_ctgry10.jpg) no-repeat left top;
}
#prdctList .searchFocus {
	background:#eee;
	border: #999999 solid 1px;
	padding: 5px 2px 10px;
	margin: 1em 0 0.5em 0;
}
#prdctList .serchtit{
	background:#333;
	width:678px;
	height:22px;
	line-height:22px;
	font-size:13px;
	text-indent:0.5em;
	color:#FFF;
	font-weight:800;
}
#prdctList .serchtit span{
	font-size:10px;
	font-weight:500;
	margin-left:40px;
}


#prdctList .searchFocus table {
	margin: 10px 15px;
}
#prdctList .searchFocus td {
	text-align: left;
	padding: 2px 0;
}
#prdctList .searchFocus th {
	text-align: right;
	padding: 2px 0;
}
#prdctList #btnArea {
	margin: 0;
}
#prdctList .btn_focusSearch {
	background: url(../images/prdct/search/btn_focusSearch.jpg) no-repeat left top;
	width: 190px;
	height: 30px;
}
#prdctList .sort {
	margin: 0.5em 0 1em 0;
}
#prdctList .sort dd {
	width: 20%;
}
#prdctList .sort dd select {
	margin: 2px 0 0 0;
}
#prdctList .sort dd.fL {
	float: left;
}
#prdctList .sort dd.fR {
	float: right;
	width: 30%;
}
#prdctList .pageNo {
	background-color: #E0E0E0;
	clear: both;
	padding: 3px 10px;
}
#prdctList .pageNo .Allpage {
	float: left;
	text-align: left;
}
#prdctList h1.pageTitle02	{
	border-left:#333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left,  #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#808080), color-stop(50%,#808080), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #808080 0%,#808080 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #808080 0%,#808080 50%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #808080 0%,#808080 50%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #808080 0%,#808080 50%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 900;
    height: 23px;
    padding: 5px 0 0 10px;
	}

/*-----------------------------------------------------
	#prdctList prdctBox
-----------------------------------------------------*/
#prdctList .prdctBox {
	border-top: #000000 solid 3px;
	margin: 1em 0;
	padding: 5px;
}
#prdctList .leftArea {
	width: 50%;
	float: left;
}
#prdctList .rightArea {
	width: 49%;
	float: right;
}
#prdctList .makerName {
	font-weight: bold;
	margin: 0.5em 0;
}
#prdctList .prdctName {
	font-size: 140%;
	font-weight: bold;
	margin: 0.5em 0 1em;
}
#prdctList .leftArea table {
	width: 100%;
}
#prdctList .leftArea td {
	padding: 0 0 3px 10px;
}
#prdctList .prdctImg {
	width: 145px;
}
#prdctList .prdctImg img {
	border: #999999 solid 1px;
	padding: 1px;
}
#prdctList .amount {
	margin: 0 3px 0 0;
}
#prdctList .btn_prdctDetail {
	text-align: center;
	margin: 1em 0;
}
#prdctList .icon img {
	margin: 0 0 0 2px;
}
#prdctList .prdctOutline {
	margin: 3.5em 0 0 1em;
}
#prdctList .prdctOutline dd {
	padding: 0 5px;
}
#prdctList .prdctOutline dd.border {
	border-top: #000000 solid 1px;
	margin: 5px 0 0 0;
	padding: 5px 5px 10px 5px;
}
#prdctList .txArea {
	clear: both;
	border-top: #999999 dashed 1px;
	padding: 5px;
	margin: 1em 0;
}
#prdctList .txArea .note {
	margin: 0.5em 0 0 0;
}
#prdctList .remark li {
	background: url(../images/common/dot.gif) no-repeat left center;
	margin: 0;
	padding: 0 0 0 1em;
}
#prdctList .cartBtn {
	float: right;
	margin: 1em 0 0 0;
}
#prdctList .price {
	color: #E6007E;
	font-weight: bold;
}
#prdctList .price em {
	padding: 0 0.2em 0 0.5em;
	font-size: 160%;
}
#prdctList .time {
	font-weight: bold;
}
/*-----------------------------------------------------
	#prdctList prdctImgBox
-----------------------------------------------------*/
.prdctImgBox {
	border: #999999 solid 1px;
	width: 210px;
	float: left;
	padding: 5px;
	margin: 3px 3px;
	height: 320px;
	_width: 208px;
}

.prdctImgBox .imp {
	width:87px;
	font-size:12px;
	font-weight:900;
	text-indent:0.5em;
	line-height:20px;
	background:#454545;
	color:#fff;
	border-style: none;
	border-radius: 3px;
	border:#666 solid 1px;
	position:relative;
	box-shadow:0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
}
.prdctImgBox .imp:active{
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.prdctImgBox .imp p{
	width:0px;
	height:0px;
	position:absolute;
	top:6px;
	left:5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:9px solid #fff;
	border-right: 0px solid transparent;
}

.prdctArea {
	margin: 1em 0;
}
.prdctImgBox .prdctImgBottom {
	text-align: center;
	border-bottom: #000000 solid 2px;
	padding: 5px 0 10px;
}
#prdctList .prdctImgBox .makerName {
	font-size: 80%;
	font-weight: bold;
	margin: 0.5em 0 1em;
}
#prdctList .prdctImgBox .prdctName {
	height: 40px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0.5em 0;
	margin: 0;
	border-bottom: #999999 dashed 1px;
}
#prdctList .prdctImgBox .size {
	font-size: 80%;
	margin: 0 0 1em 0;
}
#prdctList .prdctImgBox .price {
	color: #E6007E;
	font-weight: bold;
	text-align: right;
	margin: 0.5em 0 0.5em 0;
}
#prdctList .prdctImgBox .price em {
	padding: 0 0.2em 0 0.5em;
	font-size: 120%;
}
/*------------------------------*/

.footCtgryList {
	padding: 10px;
	font-size: 80%;
	margin: 1em 0;
}
.footCtgryList dt {
	margin: 0 0 0.5em 0;
}
.footCtgryList dd {
	margin: 1px 0;
}
/*-----------------------------------------------------
	prdctDetail
-----------------------------------------------------*/
#prdctDetail {
}
#price_status_99 {
	display: block;
	text-align: center;
	border: #ff0000 solid 2px;
	color: #ff0000;
	font-size: 140%;
	padding: 5px;
	width: 80%;
	margin: 0 auto;
}
/*-----------------------------------------------------
	#prdctDetail prdctBox
-----------------------------------------------------*/
.prdctBoxDetail {
	border-top: #000000 solid 3px;
	margin: 0 0 2em 0;
	padding: 5px;
}
.prdctBoxDetail .detailbt {
	width:125px;
	margin-left:15px;
	font-size:12px;
	font-weight:900;
	text-indent:0.5em;
	line-height:20px;
	background:#DD1A83;
	color:#fff;
	border-style: none;
	border-radius: 3px;
	position:relative;
	box-shadow:0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
}

.prdctBoxDetail .detailbt:active{
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
	text-decoration:none;
}
.prdctBoxDetail .detailbt p{
	width:0px;
	height:0px;
	position:absolute;
	top:6px;
	left:5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:9px solid #fff;
	border-right: 0px solid transparent;
}
.prdctBoxDetail .detabtg {
	width:175px;
	font-size:12px;
	font-weight:900;
	text-indent:4.5em;
	line-height:20px;
	background:#999;
	color:#fff;
	border-style: none;
	border-radius: 3px;
	position:relative;
	box-shadow:0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
}
.prdctBoxDetail .detabtg:active{
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.prdctBoxDetail .detabtg p{
	width:0px;
	height:0px;
	position:absolute;
	top:6px;
	left:40px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:9px solid #fff;
	border-right: 0px solid transparent;
}
.outlineArea {
	border-bottom: #999999 dashed 1px;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
}
.outlineArea .outlineImg {
	width: 160px;
	margin: 0 auto;
}
/*
.outlineArea .outlineImg img{
	margin:0 0 1em 0;
	}
*/
.tireDetail {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	border-top: #999999 solid 1px;
	clear: both;
}
.outlineArea .leftBox {
	width: 30%;
	float: left;
	text-align: center;
}
.outlineArea .leftBox a{
	text-decoration:none;
}
.outlineArea .rightBox {
	width: 68%;
	float: right;
}
.outlineArea_bottom {
	clear: both;
}
/*-----------------------
	left
----------------------**/
.prdctBoxDetail .leftBox dd {
	width: 160px;
	margin: 0 auto;
}
.prdctBoxDetail .prdctImg {
	margin: 0 0 8px 0;
}
.prdctBoxDetail .thumbImg {
	float: left;
	margin: 5px;
}
/*-----------------------
	agreementModel
----------------------**/
.prdctBoxDetail .agreementModel {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	border-top: #999999 solid 1px;
	clear: both;
}
.prdctBoxDetail .agreementModel dt {
	border-left: #E6007E solid 3px;
	padding: 0 0 0 5px;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.prdctBoxDetail .agreementModel td {
	padding: 3px;
	border: #999999 solid 1px;
}
/*-----------------------
	select
----------------------**/
.prdctBoxDetail .select {
	margin: 0 0 0.5em 0;
}
.prdctBoxDetail .select select {
	margin: 0 0 5px 0;
}
.inqBtn {
	margin: 0.5em 0;
}
.inqBtn {
	background: url(../images/prdct/ico_mail.jpg) no-repeat left center;
	display: block;
	padding: 0 0 0 1.5em;
	float: right;
}
/*-----------------------
	bottom
----------------------**/
.prdctBoxDetail .txArea {
	clear: both;
	border-bottom: #999999 dashed 1px;
	padding: 0 0 10px 0;
	margin: 1em 0;
}
.prdctBoxDetail .prdctData {
	margin: 0 0 10px 0;
	clear: both;
}
.prdctBoxDetail .prdctData dt {
	border-left: #E6007E solid 3px;
	padding: 0 0 0 5px;
	font-weight: bold;
	margin: 0 1em 5px 0;
}
.prdctBoxDetail .prdctData dt h2{
	font-weight:900;
}
.prdctBoxDetail .prdctDataTire {
	clear: both;
	margin: 0 0 10px;
}
.prdctBoxDetail .prdctDataTire dt {
	border-left: 3px solid #E6007E;
	float: left;
	font-weight: bold;
	margin: 0 1em 0 0;
	padding: 0 0 0 5px;
	width: 8.5em;
}
.prdctBoxDetail .prdctDataTire dd {
	border-left: 1px solid #909090;
	float: left;
	padding: 0 0 0 5px;
	width: 70%;
}
/*-----------------------
	salvageValue
----------------------**/
.salvageValue {
	padding: 10px 5px;
	background-color: #FEE7E7;
	clear: both;
	margin: 2em auto 2em;
	width: 93%;
}
.salvagePrice {
	color: #E6007E;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
.salvagePriceTxt {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
.txattention {
	line-height: 120%;
	color: #444444;
}
/*-----------------------
	outlineArea_detail
----------------------**/
.outlineArea_price {
	margin: 1em 0;
}
.outlineArea_price .leftArea {
	width: 50%;
	float: left;
	border: #ff0000 solid 1px;
	padding: 5px;
}
.outlineArea_price .leftAreaStock {
	width: 50%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 2px;
}
.outlineArea_price .leftAreaStock .stockTitle {
	width: 100%;
	background-color: #A62A2A;
	color: #ffffff;
	text-align: center;
	padding: 2px 6px;
	margin: 0px;
}
.outlineArea_price .rightArea {
	width: 46%;
	float: right;
	text-align: right;
}
.priceTxt02 {
	font-size: 90%;
}
dd.deadline_box a {
	font-size: 80%;
}
/*-----------------------
	conditionList
----------------------**/
.prdctBoxDetail .outlineArea_price .conditionList dd {
	color: #ff0000;
	background: url(../images/prdct/ico_dot.gif) no-repeat left 0.5em;
	padding: 0 0 0 0.75em;
}
.prdctBoxDetail .outlineArea_price .stockList {
	border: 1px solid #A62A2A;
	width: 100%;
	padding: 2px 5px;
}
.prdctBoxDetail .outlineArea_price .stockList dd {
	color: #A62A2A;
	text-align: center;
	padding: 0 0 0 0.75em;
}
.prdctBoxDetail .infoTx {
	border: #6a5acd solid 1px;
	padding: 5px;
	color: #6a5acd;
	clear: both;
	margin: 10px 0;
}
#prdctList .prdctBoxDetail .soldOutTxt {
	border: #ff0000 solid 2px;
	padding: 5px;
	color: #ff0000;
	clear: both;
	font-weight: bold;
	font-size: 120%;
	margin: 0.5em 0;
}
#prdctDetail .prdctBoxDetail .soldOutTxt {
	border: #ff0000 solid 2px;
	padding: 5px;
	color: #ff0000;
	clear: both;
	font-weight: bold;
	font-size: 120%;
	margin: 1.25em 0 1.5em 0;
}
/*-----------------------
	cart
----------------------**/
.prdctBoxDetail .cart {
	background-color: #E0E0E0;
	padding: 5px;
	clear: both;
	margin: 1.5em 0 0.5em;
}
.prdctBoxDetail .cart a{
	text-decoration:none
}
.prdctBoxDetail .cart table {
	width: 100%;
}
/*-----------------------
	price
----------------------**/
.prdctBoxDetail .price {
	color: #E6007E;
	font-weight: bold;
	clear: both;
	text-align: right;
	font-size: 100%;
}
.prdctBoxDetail .price em {
	padding: 0 0.2em 0 0.5em;
	font-size: 200%;
}
/*.prdctBoxDetail .infoBtn {
	margin: 0.5em 0;
	text-align: right;
	clear: both;
}*/
.prdctBoxDetail .infoBtn{
	overflow:hidden;
}
.prdctBoxDetail .infoBtn a{
	float:right;
	margin:0 3px;
	padding: 3px 6px;
	background:#fff;
	color:#333;
	border:#666 solid 1px;
	border-radius: 3px;
	font-size:0.8em;
	text-decoration:none;
	transition-duration: 0.3s;
    transition-property: background;
	
}
.prdctBoxDetail .infoBtn a:hover{
	background:#666;
	color:#fff;
}

.infoBtn a i{
	vertical-align:middle;
}
.prdctBoxDetail .infoBtn img {
	margin: 0 0 0 2px;
}
.prdctBoxDetail .txtLink {
	margin: 0.5em 0;
}
.prdctBoxDetail .makerName {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.prdctBoxDetail .prdctName {
	font-size: 140%;
	font-weight: bold;
	margin: 0.5em 0 0 0;
}
.prdctBoxDetail .makerNo {
	margin: 2px 0 0.5em 0;
}
.prdctBoxDetail .icon {
	margin: 0 0 5px 0;
	text-align: right;
}
.prdctBoxDetail .icon img {
	margin: 0 0 0 2px;
}
.icon .osusume{
	background:#F60;
	color:#FFF;
	font-size:12px;
	font-weight:900;
	text-align:center;
	line-height:25px;
	width:88px;
	border-radius:4px;
}

/*-----------------------
	detailPage
-----------------------**/
.detailPage {
	margin: 1em 0;
}
#prdctDetail .variation {
	clear: both;
	margin: 2em 0 1em;
}
#prdctDetail .variation .variationImg {
	width: 16%;
	float: left;
	font-size: 80%;
	text-align: center;
	margin: 0 2px;
}
#prdctDetail .variation .variationImg img {
	margin: 0 0 0.5em 0;
}
#prdctDetail .recomendItem {
	margin: 0 0 2em 0;
}
#prdctDetail .review {
	margin: 1em 0;
}
.reviewBox {
	border-bottom: #999999 dashed 1px;
	clear: both;
	padding: 5px 0 0 0;
}
.reviewBox dt {
	width: 95px;
	float: left;
}
.reviewBox dd {
	float: left;
	line-height: 21px;
	margin: 0 1em 0 0;
}
.reviewBox .reviewTitle {
	font-weight: bold;
}
.reviewBox .starArea {
	background: url(../images/mypage/icon_star.jpg) repeat-x center left;
	line-height: 21px;
	height: 21px;
}
.reviewBox dd.tx {
	clear: both;
	padding: 5px 0;
	margin: none;
	float: none;
}
.shoppingInfo table {
	width: 100%;
	border-collapse: collapse;
	margin: 0.5em 0 0 0;
}
.shoppingInfo td {
	width: 20%;
	vertical-align: top;
}
.shoppingInfo .info01 {
	background: url(../images/prdct/info/conveni_bg.jpg) no-repeat left top;
}
.shoppingInfo .info02 {
	background: url(../images/prdct/info/card_bg.jpg) no-repeat left top;
}
.shoppingInfo .info03 {
	background: url(../images/prdct/info/bank_bg.jpg) no-repeat left top;
}
.shoppingInfo .info04 {
	background: url(../images/prdct/info/correct_bg.jpg) no-repeat left top;
}
.shoppingInfo .info05 {
	background: url(../images/prdct/info/price_bg.jpg) no-repeat left top;
}
.shoppingInfo td .box {
	padding: 35px 8px 0;
	height: 200px;
}
.shoppingInfo td .txBold {
	margin: 0 0 0.5em 0;
	text-align: center;
}
.shoppingInfo td .txtxMin {
	margin: 0 0 0.5em 0;
}
.shoppingInfo td .txMin {
	line-height: 150%;
}
#simplemodal-overlay {
	background-color: #000;
}
#simplemodal-container {
	background-color: #333;
	border: 8px solid #444;
	padding: 12px;
}
/*-----------------------------------------------------
	attrDetailTbl
----------------------------------------------------**/
.attrDetailTbl {
	width: 100%;
}
.attrDetailTbl th {
	padding: 0 5px 0 10px;
	border-left: #E6007E 3px solid;
	text-align: left;
}
.attrDetailTbl td {
	padding: 0 5px;
	border-left: 1px solid #909090;
}
.prdctHistory {
	padding: 1em 0;
}
.prdctHistory table {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0;
}
.prdctHistory table th {
	border: #999999 solid 1px;
	padding: 5px 10px;
	background: url(../images/common/tbl_bg.jpg) repeat-x left top;
	font-weight: bold;
}
.prdctHistory table td {
	border: #999999 solid 1px;
	padding: 3px 10px;
}
.prdctHistory table td.line {
	border: #999999 solid 1px;
	padding: 3px 10px;
	background: #efefef;
}
.topPrdctList .price, .topPrdctList .time {
	display: block;
}
.topPrdctList .price em {
	color: #E6007E;
	font-weight: bold;
}
.sidePrdctList .price {
	color: #E6007E;
	font-weight: bold;
}
.prdctDiscount table {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0;
}
.prdctDiscount table th {
	border: #999999 solid 1px;
	padding: 5px 10px;
	background: url(../images/common/tbl_bg.jpg) repeat-x left top;
	font-weight: bold;
}
.prdctDiscount table td {
	border: #999999 solid 1px;
	padding: 3px 10px;
	text-align: right;
}
.prdctDiscount table td.line {
	border: #999999 solid 1px;
	padding: 3px 10px;
	background: #efefef;
	text-align: right;
}
.Aprice {
	color: #E6007E;
	font-weight: bold;
	font-size: 120%;
}
.countDown {
	text-align: right;
	color: #E6007E;
	font-weight: bold;

}
.countDown .countdown_amount {
	font-size: 171%;
}
.header_line4 {
	margin-top:5px;
}
