@charset "shift_jis";
/* CSS Document */

body {
	margin:0;
	padding:0;
}


/* y€iy[WzbNzΒ
==================================================================*/
#rack_j {
    width: 825px !important;
    margin:20px auto 60px !important;
    padding: 0 !important;
    font-size: 0px !important;
}
#rack_j ul.p-bg {
    padding:5px 0  !important;
    list-style-type: none !important;
	display:block;
	margin-top:0px;
	background-color:#eee;
    border: 0;
}
#rack_j ul {
    padding:5px 0  !important;
    list-style-type: none !important;
	display:block;
	margin-top:0px;
    border-bottom: 1px solid #D5D5D5;
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
}
#rack_j li {
    width: 200px !important;
    padding: 10px 0 !important;
    float: left !important;
    text-align: center;
    margin: 0 0 0 5px;
}
#rack_j li img {
    width: 198px !important;
    margin:0 0 2px !important;
    border: 1px solid #eae9e5;
}
#rack_j li.noitem img {
    border: 0 !important;
}
#rack_j p {
	margin:0;
	line-height:1.4 !important;
	font-size:12px !important;
}
#rack_j li.same_text {
    width: 200px !important;
    height: 205px;
    text-align: left !important;
    border: 0 !important;
}
#rack_j li.noitem {
    width: 200px !important;
    height: 255px;
    float: left !important;
    text-align: center;
    border: 0px !important;
}
.r_j_title {
	margin:8px 0 0 0;
}
.same_title {
	font-size:22px;
	display:block;
	margin:-5px 0 10px 0;
	font-weight:bold;
}
.same_point {
	display:block;
	margin:10px 0 10px 0 !important;
}
.same_price {
	font-size:20px;
}
.j_price {
	color:#ff0000 !important;
	font-weight:bold !important;
}

/* y€iy[Wzp[c―«
==================================================================*/
#doukon_j {
    width: 825px !important;
    margin: 15px 0 !important;
    padding: 255px 0 10px !important;
    display: table !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.free {
	background-image:url(https://vegasiku.com/j/j_partsbg_free.gif);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:top center;
}
.y5000 {
	background-image:url(https://vegasiku.com/j/j_partsbg_5000.gif);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:top center;
}
#doukon_j ul {
    margin: 0 auto !important;
    padding: 0px 0 0 15px;
}
#doukon_j li {
    width: 180px !important;
    height: 295px !important;
    list-style-type: none !important;
    padding: 0 0 10px 15px !important;
    float: left;
    margin: 0 0 10px 0;
}
#doukon_j li img {
	display:block;
	width:178px !important;
	height:178px !important;
	border:1px solid #cccccc;
}
#doukon_j p {
	margin:0;
	padding:0;
	font-size:12px !important;
}
#doukon_j p.d_itemname {
	text-align:center;
	font-weight:bold !important;
}

#doukon_j p.d_price {
	color:#ff0000 !important;
	text-align:right !important;
	font-weight:bold !important;
	font-size:14px !important;
}
#doukon_j .cart {
 text-align:center !important;
}
#doukon_j input[type="submit"] {
    background: url(https://vegasiku.com/perfect-space/in/kago_lp.jpg) left top no-repeat !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
    -o-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
    width: 111px !important;
    height: 30px !important;
    text-indent: -9999px !important;
    border: none !important;
    cursor: pointer !important;
    position: absolute !important;
    left: 70px !important;
    top: 8px !important;
}
#doukon_j .unit {
    font-size: 12px;
    position: absolute !important;
    left: 0px !important;
    top: 15px !important;
}
#doukon_j form {
    text-align: center;
    position: relative !important;
}
#doukon_j select {
    position: absolute !important;
    left: 27px !important;
    top: 13px !important;
}


/* y€iy[Wzp[c―«_20160725VΕ
==================================================================*/
#doukon_j_0725 {
    width: 825px !important;
    margin: 0 !important;
    padding: 78px 0 10px !important;
    display: table !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    background-image: url(https://vegasiku.com/perfect-space/in/custom_lp.jpg) !important;
    background-repeat: no-repeat;
    background-position: top center;
}

#doukon_j_0725 ul {
    margin: 0 auto !important;
    padding: 0px 0 0 15px;
}

#doukon_j_0725 li {
    width: 180px !important;
    height: 270px !important;
    list-style-type: none !important;
    padding: 0 0 10px 15px !important;
    float: left;
    margin: 0 0 10px 0;
}

#doukon_j_0725 li img {
    display: block;
    width: 178px !important;
    height: 178px !important;
    border: 1px solid #cccccc;
}

#doukon_j_0725 p {
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 12px !important;
}

#doukon_j_0725 p.d_itemname {
    text-align: center;
    font-weight: bold !important;
}

#doukon_j_0725 p.d_price {
    color: #ff0000 !important;
    text-align: right !important;
    margin-bottom: 15px;
	/*font-weight:bold !important;*/
	/*font-size:14px !important;*/
}

#doukon_j_0725 input[type="submit"]:hover {
    opacity: 0.7;
}
#doukon_j_0725 .cart {
 text-align:center !important;
}
#doukon_j_0725 input[type="submit"] {
    background: url(https://vegasiku.com/perfect-space/in/kago_lp.jpg) left top no-repeat !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
    -o-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
    width: 111px !important;
    height: 30px !important;
    text-indent: -9999px !important;
    border: none !important;
    cursor: pointer !important;
    position: absolute !important;
    left: 70px !important;
    top: -6px !important;
}
#doukon_j_0725 .unit {
    font-size: 12px;
    position: absolute !important;
    left: 0px !important;
    top: 3px !important;
}
#doukon_j_0725 form {
    text-align: center;
    position: relative !important;
}
#doukon_j_0725 select {
    position: absolute !important;
    left: 27px !important;
    top: 2px !important;
}


/* y€iy[WzVFtzΒ
==================================================================*/
a:hover {
	opacity: 0.8;/*vfΜ§Ύxπwθ*/
	filter: alpha(opacity=80); /*ie6A7Μ§Ύxwθ*/
	-ms-filter: "alpha(opacity=80)";
	position:relative;
/* 	top:-3px; */
}

#shelf_j {
    width: 825px !important;
    margin: 0 !important;
    padding: 65px 0 10px !important;
    display: table !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
		background-image: url(https://vegasiku.com/perfect-space/in/shelf_lp.jpg) !important;
		background-repeat:no-repeat;
		background-position:top center;
}
#shelf_j ul {
    margin: 0 auto !important;
    padding: 20px 0 15px 5px;
    height: 350px !important;
    background: #F1F1F1;
}
#shelf_j li {
    width: 250px !important;
    height: 270px !important;
    list-style-type: none !important;
    padding: 0 0 10px 15px !important;
    float: left;
    margin: 0 0 10px 0;
}
#shelf_j li a img {
	display:block;
	width:248px !important;
	height:248px !important;
	border:1px solid #cccccc;
}
#shelf_j li .d_weight {
    margin: 5px 0;
    display: inline-block;
    width: 248px;
    text-align: center;
}
#shelf_j li .d_weight img + img {
    margin-left: 15px !important;
}
#shelf_j p {
	color:#333;
	margin:0;
	padding:0;
	font-size:12px !important;
	text-align:center;
}
#shelf_j p.d_itemname {
	text-align:center;
	font-weight:bold !important;
}

#shelf_j p.d_price {
	color:#ff0000 !important;
	text-align:center;
	margin-bottom: 10px;
	/*font-weight:bold !important;*/
	/*font-size:14px !important;*/
}

#shelf_j input[type="submit"]:hover {
	opacity:0.7;
}
#shelf_j .cart {
 text-align:center !important;
}
#shelf_j input[type="submit"] {
		background: url(https://vegasiku.com/perfect-space/in/kago_lp.jpg) left top no-repeat !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
    -o-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
    width: 111px !important;
    height: 30px !important;
    text-indent: -9999px !important;
    border: none !important;
    cursor: pointer !important;
    position: absolute !important;
    left: 110px !important;
    top: -6px !important;
}
#shelf_j form {
    text-align: center;
    position: relative !important;
}
#shelf_j .unit {
    font-size: 12px;
    position: absolute !important;
    left: 25px !important;
    top: 3px !important;
}
#shelf_j select {
    position: absolute;
    left: 55px !important;
}

#shelf_j02 {
    width: 825px !important;
    margin: 0 !important;
    padding: 65px 0 10px !important;
    display: table !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
		background-image: url(https://vegasiku.com/perfect-space/in/shelf_lp.jpg) !important;
		background-repeat:no-repeat;
		background-position:top center;
}
#shelf_j02 ul {
    margin: 0 auto !important;
    padding: 20px 0 15px 5px;
    height: 350px !important;
    background: #F1F1F1;
    position: relative;
}
#shelf_j02 li {
    width: 250px !important;
    height: 270px !important;
    list-style-type: none !important;
    padding: 0 0 10px 15px !important;
    float: left;
    margin: 0 0 10px 0;
    position: relative;
    left: 33%;
}
#shelf_j02 li a img {
	display:block;
	width:248px !important;
	height:248px !important;
	border:1px solid #cccccc;
}
#shelf_j02 li .d_weight {
    margin: 5px 0;
    display: inline-block;
    width: 248px;
    text-align: center;
}
#shelf_j02 li .d_weight img + img {
    margin-left: 15px !important;
}
#shelf_j02 p {
	color:#333;
	margin:0;
	padding:0;
	font-size:12px !important;
	text-align:center;
}
#shelf_j02 p.d_itemname {
	text-align:center;
	font-weight:bold !important;
}

#shelf_j02 p.d_price {
	color:#ff0000 !important;
	text-align:center;
	margin-bottom: 10px;
	/*font-weight:bold !important;*/
	/*font-size:14px !important;*/
}

#shelf_j02 input[type="submit"]:hover {
	opacity:0.7;
}
#shelf_j02 .cart {
 text-align:center !important;
}
#shelf_j02 input[type="submit"] {
		background: url(https://vegasiku.com/perfect-space/in/kago_lp.jpg) left top no-repeat !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
    -o-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
    width: 111px !important;
    height: 30px !important;
    text-indent: -9999px !important;
    border: none !important;
    cursor: pointer !important;
    position: absolute !important;
    left: 110px !important;
    top: -6px !important;
}
#shelf_j02 form {
    text-align: center;
    position: relative !important;
}
#shelf_j02 .unit {
    font-size: 12px;
    position: absolute !important;
    left: 25px !important;
    top: 3px !important;
}
#shelf_j02 select {
    position: absolute;
    left: 55px !important;
}

/* AfBViΗΑp4€iΐΤΕ_20160920
==================================================================*/
#shelf_03 {
    width: 825px !important;
    margin: 0 !important;
    padding: 65px 0 10px !important;
    display: table !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
		background-image: url(http://image.rakuten.co.jp/perfect-space/cabinet/in/shelf_lp.jpg) !important;
		background-repeat:no-repeat;
		background-position:top center;
}
#shelf_03 ul {
    margin: 0 auto !important;
    padding: 20px 0 15px 5px;
    height: 300px !important;
    background: #F1F1F1;
}
#shelf_03 li {
    width: 170px !important;
    height: 20px !important;
    list-style-type: none !important;
    padding: 0 0 10px 27px !important;
    float: left;
    margin: 0 0 10px 0;
}
#shelf_03 li a img {
	display:block;
	width: 170px !important;
	height: 170px !important;
	border:1px solid #cccccc;
}
#shelf_03 li .d_weight_ael {
    margin: 5px 0;
    display: inline-block;
    width: 170px;
    text-align: center;
}
#shelf_03 li .d_weight_ael img + img {
    margin-left: 15px !important;
}
#shelf_03 p {
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
}
#shelf_03 p.d_itemname {
	text-align:center;
	font-weight:bold !important;
}

#shelf_03 p.d_price {
	color:#ff0000 !important;
	text-align:center;
	margin-bottom: 10px;
	/*font-weight:bold !important;*/
	/*font-size:14px !important;*/
}

#shelf_03 input[type="submit"]:hover {
	opacity:0.7;
}
#shelf_03 .cart {
 text-align:center !important;
}
#shelf_03 input[type="submit"] {
    background: url(http://image.rakuten.co.jp/perfect-space/cabinet/in/kago_lp.jpg) left top no-repeat !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
    -o-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
    width: 100px !important;
    height: 30px !important;
    text-indent: -9999px !important;
    border: none !important;
    cursor: pointer !important;
    position: absolute !important;
    left: 75px !important;
    top: 1px !important;
}
#shelf_03 form {
    text-align: center;
    position: relative !important;
}
#shelf_03 .unit {
    font-size: 12px;
    position: absolute !important;
    left: 5px !important;
    top: 3px !important;
}
#shelf_03 select#units {
    position: absolute;
    left: 30px !important;
}

.d_weight_ael img {
    width: 45%;
}

.d_comment_02 {
	font-size: 11.3px!important;
}


/* ySzΒzfloatπ
==================================================================*/
.j_clearfix:after { /*floatΜπA±±ͺ|Cg*/
	display:block !important;
	clear:both !important;
	height:0px !important;
	visibility:hidden !important;
	content:"." !important;
}
.j_clearfix {
	min-height: 1px !important; /*IE6A7Ξτ*/
}

