@charset "UTF-8";
/* カタログメージ */
.img .main {padding:1px 0; margin:0 0 10px; border:#666666 solid 1px; text-align:center;}

/* パーツリスト テスト用 */
.list-nav a {text-decoration:none; border-radius:3px; color:#666666; text-decoration:none;}
.list-nav ul {list-nav-style:none; padding:0; margin:0;} 
.list-nav li {display:table; padding:10px 0;} 
.list-nav li div {display:table-cell; vertical-align:middle;} 
.list-nav li .box1 span {width:20px; display:block; padding:4px 0; background:#404040; font-size:12px; color:#FFFFFF; text-align:center; word-break:break-all;} 
.list-nav li .box2 {line-height:1.5em;} 
.list-nav li .cartbox {width:120px; padding:0 0 0 10px;} 
.list-nav li .cartbox input {width:30px; height:22px; float:left; padding:0 4px; margin-right:5px; margin-left:5px; border:#666666 solid 1px; text-align:right; vertical-align:middle;} 


.list-nav li .cartbox a:hover { opacity:0.75;} 
.list-nav li .cartbox .up {height:18px; display:block; float:left; padding:4px 4px 0; margin:0 5px 0 10px; border:#666666 solid 1px; font-size:18px;} 
.list-nav li .cartbox .down {height:14px; display:block; float:left; padding:2px 4px 0; margin:6px 0 0; border:#666666 solid 1px;} 


/* 選択時色変更 */
/*.list-nav .rd {background:#FEDED1;} 
.list-nav .rd .box1 span {background:#FF0000;} 196B*/
.list-nav .rd {background:#EEEEFF;} 
.list-nav .rd .box1 span {background:#0077FF;}

.box-onmouse {padding:20px; background:rgba(0,0,0,0.75);}
.box-onmouse table span {display:block; text-align:center; line-height:1.0m;} 
.box-onmouse ul {padding:0; margin:0; list-style:none;}
.box-onmouse li {padding:6px 0; line-height:1.5em;}
.box-onmouse li img { vertical-align: middle;}

/* 吹き出し 
#fukidasi {
height: auto;
width: auto;
background-color: #666666;
border-radius:3px;
position: absolute;
padding: 10px;
font-size:14px; 
color:#FFFFFF;
text-align: left;
}
*/

/* パーツリスト
.list a {border-radius:3px; color:#666666; text-decoration:none;}
.list ul {list-style:none; padding:0; margin:0;}
.list li {display:table; padding:10px 0;}
.list li div {display:table-cell; vertical-align:middle;}
.list li .box1 span {width:20px; display:block; padding:4px 0; background:#404040; font-size:11px; color:#FFFFFF; text-align:center;}
.list li .box2 {line-height:1.5em;}
.list li .cartbox {width:120px; padding:0 0 0 10px;}
.list li .cartbox input {width:30px; height:22px; float:left; padding:0 4px; margin-right:5px; margin-left:5px; border:#666666 solid 1px; text-align:right; vertical-align:middle;}
.list li .cartbox a:hover { opacity:0.75;}
.list li .cartbox .up {height:18px; display:block; float:left; padding:4px 4px 0; margin:0 5px 0 10px; border:#666666 solid 1px; font-size:18px;}
.list li .cartbox .down {height:14px; display:block; float:left; padding:2px 4px 0; margin:6px 0 0; border:#666666 solid 1px;}


.list .rd { background:#FEDED1;}
.list .rd .box1 span {background:#FF0000;}
 */

.menu-link { text-align:right; margin:0 0 10px; position:fixed; bottom:20px; right:0;}



@media screen and (min-width: 0px) and (max-width: 760px){
.pc { display:none;}

/* カタログメージ */
.img {padding:0 20px 20px; margin:0;}
.img .main {max-width:738px;}
.img .main .catalog-img {max-height:738px;}

.img .sp {text-align:right;}
.img .pc {display:none;}

/* 買物カート 
.menu-link { text-align:right; margin:0 0 10px;}

.list .sp {margin:0 20px 10px; border-bottom:#404040 solid 1px;}
.list .sp .ta_r img {margin:10px 0;}
.list .sp .pt20 {color:#000000; margin:0 0 10px;}
.list .sp .cart-nav {padding:0; float:right;}
.list .sp .cart-nav .box-cart,
.list .sp .cart-nav .box-price {float:left; font-weight:bold; color:#FF2727;}
.list .sp .cart-nav .box-cart span {
	width:60px; height:38px; display:block; padding:12px 0 0; background:url(../images/icon-cart_w60.gif);
	font-size:17px; font-weight:bold; color:#FF2727; text-align:center; text-decoration:none;
	}
.list .sp .cart-nav .box-price {margin:20px 0 0; font-size:16px}
*/

/* パーツリスト 
.list {display:none;}
.list li {width:100%; padding:10px 0px;}
.list li .box1 {width:40px; padding:0 0 0 20px;}
.list li .box2 {padding:0 20px 0 0;}
.list li .cartbox {display:none;}
*/

/* 買物カート */
.list-nav .sp {margin:0 20px 10px;}
.list-nav .sp .ta_r img {margin:10px 0;}
.list-nav .sp .pt20 {color:#000000; margin:0 0 10px;}
.list-nav .sp .cart-nav {padding:0; float:right;}
.list-nav .sp .cart-nav .box-cart,
.list-nav .sp .cart-nav .box-price {float:left; font-weight:bold; color:#FF2727;}
.list-nav .sp .cart-nav .box-cart span {
	width:60px; height:38px; display:block; padding:12px 0 0; background:url(../images/icon-cart_w60.gif);
	font-size:17px; font-weight:bold; color:#FF2727; text-align:center; text-decoration:none;
	}
.list-nav .sp .cart-nav .box-price {margin:20px 0 0; font-size:16px}

/* パーツリスト */
.list-nav {background:#E5E5E5;}
.list-nav li {width:100%; padding:10px 0px; word-break:break-all;}
.list-nav li .box1 {width:40px; padding:0 0 0 20px;} 
.list-nav li .box2 {padding:0 20px 0 0;} 
/*.list-nav li .cartbox {display:none;}  */
.list-nav li .sp {margin:0 20px 10px; border-bottom: none;}
/*.list-nav .rd {padding:0px 0;} */
ul.parts-list li:nth-child(odd) {background:#D5D5D5;}
ul.parts-list li:nth-child(even) {background:#E5E5E5;}


.box-onmouse {font-size:16px;}
.box-onmouse .box-wh { padding:10px 20px 40px; background:#FFFFFF;}
.box-onmouse .frame {padding:10px 20px; margin:5px 0 20px; border:#404040 solid 1px;}
.box-onmouse table {width:100%; font-size:20px; line-height:1.5em;}
.box-onmouse table a { border-radius:3px; color:#666666; line-height:1.0em; text-decoration:none;}
.box-onmouse table span {width:34px; display:block; padding:2px 0; background:#404040; font-size:20px; color:#FFFFFF;} 
.box-onmouse table .box {height:28px; float:left; padding:2px 0 0;} 
.box-onmouse input {width:58px; height:28px; float:left; margin-right:5px; margin-left:10px; border:#666666 solid 1px; text-align:right;} 
.box-onmouse table a:hover { opacity:0.75;} 
.box-onmouse table .up {height:24px; display:block; float:left; padding:6px 6px 0; margin:0 10px 0 20px; border:#666666 solid 1px; font-size:18px;} 
.box-onmouse table .down {height:20px; display:block; float:left; padding:4px 4px 0; margin:6px 0 0; border:#666666 solid 1px;} 

.box-onmouse .sp .ta_c img { margin:40px 0 0;}

.cart-link {display:block; position:fixed; width:100%; right:0; bottom:0; text-align:center; background-color:#ffd141;}
}

@media screen and (min-width: 761px){
.sp { display:none;}

section {max-width:1280px; margin:0 0 40px;}
.table {width:100%; display:table; table-layout:fixed; margin:0 0 40px;}

/* カタログメージ */
.img {max-width:780px; display:table-cell; padding:0 0 0 40px; vertical-align:top;}
.img .main {max-width:778px;}
.img .main .catalog-img {max-height:778px;}

.img .sp {display:none;}
.img .pc {text-align:right;}

/* パーツリスト 
.menu-link {display:none;}
.list .sp {display:none;}

.list {width:410px; display:table-cell; padding:0 40px 0 10px; vertical-align:top;}
.list li {width:400px;}
.list li .box1 {width:30px; padding:0 0 0 5px;}
.list li .box2 { font-size:11px;}
*/

/* パーツリスト */
.menu-link {display:none;}
.list-nav .sp {display:none;}

.list-nav {width:410px; display:table-cell; padding:0 40px 0 20px; vertical-align:top;}
.list-nav li {width:400px;} 
.list-nav li .box1 {width:30px; padding:0 0 0 5px;} 
.list-nav li .box2 { font-size:13px;} 


.move-text{display:none;}  

.box-onmouse {width:200px; float:right; font-size:14px; color:#FFFFFF;}
.box-onmouse .ta_r {display:none;}
.box-onmouse table {width:200px;} 
.box-onmouse table span {width:20px; padding:4px 0; border:#FFFFFF solid 1px; font-size:12px;} 
.box-onmouse li {width:200px;}
.box-onmouse .frame {width:168px; padding:3px 16px; margin:5px 0 0; border:#FFFFFF solid 1px;}
.box-onmouse .sp {display:none;}

.cart-link {display:block; position:fixed; padding:5px; right:0; bottom:25px; background-color:#ffd141;}

}

@media print {
.sp { display:none;}

section {max-width:1140px; margin:0 0 40px;}
.table {width:100%; display:table; table-layout:fixed; margin:0 0 40px;}

/* カタログメージ */
.img {max-width:780px; display:table-cell; padding:0 0 0 40px; vertical-align:top;}
.img .main {max-width:778px;}
.img .main .catalog-img {max-height:778px;}

.img .sp {display:none;}
.img .pc {text-align:right;}

/* パーツリスト 
.menu-link {display:none;}
.list .sp {display:none;}

.list {width:400px; display:table-cell; padding:0 0 0 20px; vertical-align:top;}
.list li {width:400px;}
.list li .box1 {width:30px; padding:0 0 0 5px;}
.list li .box2 { font-size:13px;}
*/

/* パーツリスト */
.menu-link {display:none;}
.list-nav .sp {display:none;}

.list-nav {width:400px; display:table-cell; padding:0 40px 0 20px; vertical-align:top;}
.list-nav li {width:400px;} 
.list-nav li .box1 {width:30px; padding:0 0 0 5px;} 
.list-nav li .box2 { font-size:13px;} 


.move-text{display:none;}  

.box-onmouse {width:200px; float:right; font-size:14px; color:#FFFFFF;}
.box-onmouse .ta_r {display:none;}
.box-onmouse table {width:200px;} 
.box-onmouse table span {width:20px; padding:4px 0; border:#FFFFFF solid 1px; font-size:12px;} 
.box-onmouse li {width:200px;}
.box-onmouse .frame {width:168px; padding:3px 16px; margin:5px 0 0; border:#FFFFFF solid 1px;}
.box-onmouse .sp {display:none;}

.cart-link { position:fixed; right:0; bottom:25px;}

}
#parts > div.table > div.img > div.main {
  cursor: url(/genuine/images/zoom-out.cur),url(/genuine/images/zoom-out.png),default;
}

/* 完売時文字表示用 */
div.soldout {}
div.soldoutsp {padding:5px; width:100%; text-align:center; color:#333; border:1px solid #666;}
