/*@import url(https://near.lolipop.jp/onlinestore/css/item.css);*/

/******************************************************


near nippon STORE ITEM
130618 / 140311

******************************************************/

#container.item{
	margin:160px auto 30px auto;
	width:960px;
}

#sub_title{
	margin:64px auto 47px auto;
	width:33px;
	height:9px;
	}

#cap_rec{
	margin-left:-28px;
}

#pankuzu{
	font-size:85%;
	line-height:1.6;
	width:100%;
	margin-bottom:27px;
}

#item_wrapper{
	width:100%;
	margin-bottom:60px;
}

/******************************************************

TXT

******************************************************/

#text_wrapper{
	width:460px;
	float:right;
}

#item_no{
	font-size:85%;
	margin-bottom:10px;
	line-height:1;
}

#item_name{
	font-size:131%;
	margin-bottom:20px;
}

#item_price{
	font-size:93%;
	font-weight:normal;
	margin-bottom:30px;
	color:#999;
}

#item_txt{
	font-size:100%;
	line-height:20px;
}

#item_txt small{
	font-size:93%;
	display:block;
	margin:15px 0;
	padding:20px 0;
	border-top:1px dotted #dedede;	
	border-bottom:1px dotted #dedede;	
}

/******************************************************

SIZE SPEC

******************************************************/

#sizespec_wrapper{
	width:480px;
	margin:40px auto;
}

#cap_sizespec{
	font-size:116%;
	font-weight:bold;
	line-height:1.6;
}

#sizespec {
     border-collapse:collapse;
     margin:0 auto 10px auto;
     border-top:1px solid #dedede;
     border-left:1px solid #dedede;
     width:100%;
	 font-size:85%;
}

#sizespec th {
     background:#f4f4f4;
}

#sizespec td,
#sizespec th {
     padding:15px;
     text-align:center;
     border-bottom:1px solid #dedede;
     border-right:1px solid #dedede;
}

.sizespec_item{
	width:80px;
}

/******************************************************

OPTION

******************************************************/

#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #dedede;
     border-left:1px solid #dedede;
     width:100%;
	 font-size:85%;
}

#option_tbl th{
     padding:5px;
	 text-align:center;
     border-bottom:1px solid #dedede;
     border-right:1px solid #dedede;
}

#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}

#option_tbl th,
#option_tbl td.none {
     background:#f4f4f4;
}

#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #dedede;
     border-right:1px solid #dedede;
}

.stock_zero {
     color:#f00;
 }
 
#sk_link_other{
	font-size:85%;
	margin-top:20px;
	line-height:1.6;
}

/******************************************************

BTN

******************************************************/

#btn_cart{
	margin:40px 0;
}

#btn_submit{
	width:360px;
	height:45px;
	background:url(https://img15.shop-pro.jp/PA01241/080/etc/btn_cart_off.gif?cmsp_timestamp=20170627113605) no-repeat;
	text-indent:-9999px;
	border-style: none;
	cursor: pointer;
	display:block;
}
#btn_submit:hover{
	width:360px;
	height:45px;
	background:url(https://img15.shop-pro.jp/PA01241/080/etc/btn_cart_on.gif?cmsp_timestamp=20170627113605) no-repeat;
	text-indent:-9999px;
	border-style: none;
	cursor: pointer;
	display:block;
}

/******************************************************

SLIDE

******************************************************/

#slides{
	width:450px;
	float:left;
	position:relative;
}

.slides_container{
	width:450px;
	height:600px;
	display:block;
	background:none;
	margin-bottom:10px;
}

.pagination{
	width:450px;
}

.pagination span a{
	margin-bottom:8px;
	cursor:pointer;
	width:48px;
	border:1px solid #f3f0cc;
	display:inline-block;
}

.pagination .current a{
	border:1px solid #333;
}

.pagination a:hover{
	border:1px solid #000;
}

.prev{
	font-size:20px;
	position:absolute;
	z-index:999;
	width:225px;
	height:600px;
	display:block;
	top:0;
	left:0;
	text-indent:-999px;
	background:#fff;
	opacity:0;
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
}

.next{
	font-size:20px;
	position:absolute;
	z-index:999;
	width:225px;
	height:600px;
	display:block;
	top:0;
	left:225px;
	text-indent:-999px;
	background:#fff;
	opacity:0;
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
}

.prev:hover,
.next:hover{
	opacity:.3;
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
}

/******************************************************

SHARE

******************************************************/

#item_share{
	border-bottom:1px dotted #dedede;
	border-top:1px dotted #dedede;
	padding-top:10px;
}

#item_share li{
	float:left;
	margin-right:5px;
}