/*  slide-btm  */
.cont_cat {
	width: 100%;
	background: #F0F0F0;
	margin-bottom: 10px;
}

ul.cat_list {
	width: 1100px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-align: center;
}

ul.cat_list li {
	list-style: none;
	display: inline-block;
	/zoom: 1;
	margin: 0px 13px 0px 13px;
}

ul.cat_list li a:hover {
	opacity:0.5;
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	zoom:1;
}

ul.gp_list {
	width: 1100px;
	margin: 0px auto 0px auto;
  	display: table;
  	table-layout: fixed;
  	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

ul.gp_list li {
	list-style: none;
	border-right: 1px solid #fff;
	display: table-cell;
	vertical-align: middle;
}

ul.gp_list li:last-child {
  	border-right: 0;
}

ul.gp_list li a {
	color: #333;
  	display: block;
  	font-size: 11px;
  	text-decoration: none;
  	padding: 10px 0;
}

ul.gp_list li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #777;
}

/*
ul.gp_list li.on {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_on.png) no-repeat;
	padding: 5px 0px 0px 20px;
}
ul.gp_list li.to {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_to.png) no-repeat;
	padding: 5px 0px 0px 25px;
}
ul.gp_list li.bo {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_bo.png) no-repeat;
	padding: 5px 0px 0px 20px;
}
ul.gp_list li.ou {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_ou.png) no-repeat;
	padding: 5px 0px 0px 25px;
}
ul.gp_list li.ba {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_ba.png) no-repeat;
	padding: 5px 0px 0px 23px;
}
ul.gp_list li.sh {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_sh.png) no-repeat;
	padding: 5px 0px 0px 27px;
}
ul.gp_list li.ac {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_ac.png) no-repeat;
	padding: 5px 0px 0px 20px;
}
ul.gp_list li.go {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/rn_ico_go.png) no-repeat;
	padding: 5px 0px 0px 24px;
}
*/



/*トップバナーホバー*/

.top_banner_adj5 {
	width: 100%;
	float: none;
	margin: 30px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	text-align: center;
}

.top_banner_adj5 ul:after {
	padding-bottom: 20px;
}

.top_banner_adj5 li {
	width: 350px;
	height: 150px;
	list-style: none;
	display: inline-block;
	/*float: left;*/
	/zoom: 1;
	margin: 0px 10px 0px 0px;
	padding-bottom: 0px;
	border: none;
	/*background: #CCC;*/
	vertical-align:top;
	text-align: left;
	overflow: hidden;
	position: relative;
}
.top_banner_adj5 li img {
	width: 350px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: none;
}

.top_banner_adj5 .banner_tl {
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.04em;
	line-height: 160%;
	color: #FFF;
	margin: 15px 15px 15px 15px;
}

.top_banner_adj5 li:nth-child(3n) {
	margin: 0px 0px 10px 0px;
}

.top_banner_adj5 li:last-child {
	margin-bottom: 15px;
}

.top_banner_adj5 li .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);	/* マスクは半透明 */
	-webkit-transition:	all 0.5s ease;
	transition:		all 0.5s ease;
}

.top_banner_adj5 li:hover .mask {
	opacity:		1;	/* マスクを表示する */
}

/*.top_banner_adj .banner_tl {
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.02em;
}*/

/*STYLE追加*/
.cont_style_box {
	width: 100%;
	background: #F0F0F0;
	clear: both;
	padding: 10px 0px 30px 0px;
}
.cont_style_box_slick {
	width: 100%;
	background: #FFF;
	clear: both;
	padding: 10px 0px 0px 0px;
}
.cont_style {
	width: 1100px;
	margin: 0px auto 0px auto;
	text-align: center;
	clear: both;
}
.cont_style_slick {
	width: 100%;
	margin: 0px auto 20px auto;
	text-align: center;
	clear: both;
}

.cont_style ul:after {
	padding-bottom: 20px;
}

.cont_style li {
	width: 220px;
	list-style: none;
	display: inline-block;
	/*float: left;*/
	/zoom: 1;
	margin: 0px 8px 15px 0px;
	border: none;
	/*background: #CCC;*/
	vertical-align:top;
	text-align: left;
}

.cont_style li img {
	width: 220px;
	height: auto;
	padding-bottom: 5px;
}

.cont_style .banner_tl {
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.cont_style a:hover .banner_tl {
	text-decoration: underline;
}

.cont_style li:nth-child(4n) {
	margin: 0px 0px 10px 0px;
}

.cont_style li:last-child {
	margin-bottom: 15px;
}

.cont_style li img {
	margin: 0px;
	border: none;
}

.cont_style li a {
	text-decoration: none;
}

.cont_style li a:hover {
	opacity:0.5;
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	zoom:1;
}



h2.top_blog,
h2.top_topics {
	color: #333;
	text-align: center;
	font-family: 'Lora', Serif;
	font-size: 16px;
	/*font-weight: normal;*/
	letter-spacing: 0.03em;
	line-height: 150%;
	margin: 0px auto 50px auto;
	padding: 40px 0px 0px 0px;
}

h2.top_rank {
	color: #333;
	text-align: center;
	font-family: 'Lora', Serif;
	font-size: 16px;
	/*font-weight: normal;*/
	letter-spacing: 0.02em;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
}

.cont_arrivals {
	width: 100%;
	background: #FFF/*#F0F0F0*/;
	clear: both;
}

.box_arrivals {
	width: 1100px;
	margin: 0px auto 0px auto;
	padding: 25px 0px 40px 0px;
}

.box_arrivals h2 {
	color: #333;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.02em;
	margin: 0px auto 50px auto;
}


#contents p.tl_reco {
	clear: both;
	background: none;
	color: #333;
	text-align: center;
	font-family: 'Lora', Serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom: none;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 60px 0px;
	text-indent: 0;
	letter-spacing: 0.03em;
	line-height: 150%;
}

/* ul.new_box 新着商品 */

ul.new_box {
margin-top: 30px;
}
 
ul.new_box li {
width: 200px;
margin: 0px 21px 25px 0px;
color:#333;
text-align: center;
display:inline-block; 
/display:inline; 
/zoom:1;
vertical-align:top;
line-height: 130%;
}

ul.new_box li:nth-child(5n) {
	margin: 0px 0px 25px 0px;
}

ul.new_box li img.item {
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
}

.new_box .new_box img.item {
max-width: 100%;
}

.new_box .new_detail {
margin: 0px 5px 5px 5px;
}

ul.new_box li p.new_name {
font-size: 12px;
margin-bottom: 5px;
}

ul.new_box li a {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

ul.new_box li a:hover {
	text-decoration: underline;
}

ul.new_box li p.new_name a {
	text-decoration: none;
	font-weight: normal;
}

ul.new_box li p.new_name a:hover {
	text-decoration: underline;
}

ul.new_box li p.exp {
	margin-bottom: 1px;
	font-size: 11px;
}

ul.new_box li p.price {
	margin-bottom: 3px;
	font-size: 11px;
	line-height: 180%;
}

ul.new_box li p.price span.sold_out {
	width: 150px;
	color: #FFF;
	font-size: 10px;
	background: #999;
	margin: 5px 0px 0px 0px;
	padding: 3px 20px 1px 20px;
}

ul.new_box li span.sold_out {
	width: 150px;
	color: #FFF;
	font-size: 10px;
	background: #999;
	margin: 5px 0px 0px 0px;
	padding: 3px 20px 1px 20px;
}

/* ul.new_box 新着商品 ここまで*/


.cont_rank {
	width: 100%;
	background: #EEEEEE;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.num_t {
	color: #999;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}



/*  org  */

#main {
	float: left;
	width: 100%;
}
#sub {
	float: right;
	width: 170px;
}
#contents div.pickup div.top-half {
	display: none;
}
#inn-box div.free {
	margin-bottom: 20px;
}

#inn-box div.info {
	width: 100%;
}

#inn-box div.info h2 {
	/*background: url(https://img.shop-pro.jp/tmpl_img/38/0303_info_h2.gif);*/
	padding: 0px;
	/*height: 30px;*/
	/*text-indent: -9999px;*/
	margin-bottom: 10px;
}

#inn-box div.info .info_sc {
	margin-bottom: 50px;
	width: 100%;
	height: 315px;
	overflow: auto;
}

.info_box {
	width: 100%;
	border-bottom: 1px dotted #E3E3E3;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	overflow: hidden;
}
.info_date {
	float: left;
	width: 80px;
	color: #666;
}
.info_matter {
	float:right;
	width: 630px;
}

.info_tl {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#inn-box div.info hr {
	color: #E3E3E3;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #E3E3E3;
}
#inn-box div.info ul {
	margin: 0px 0px 10px 10px;
}
#inn-box div.arrival {
	float: right;
	width: 360px;
	margin-bottom: 15px;
}
#inn-box div.arrival h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_arrival_h2.gif);
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#inn-box div.arrival ul {
	height: 200px;
	overflow: auto;
	margin: 0px;
}
#inn-box div.arrival ul li {
	background: url(none);
	clear: both;
	font-size: 10px;
	line-height: 1.3em;
	margin: 0px;
	padding: 5px 0px;
}
#inn-box div.arrival ul li a {
	text-decoration: none;
}

#inn-box div.arrival ul li img {
	margin: 0px 5px 4px 0px;
	float: left;
	width: 50px;
	border-style: none;
}
#inn-box div.arrival p {
	line-height: 200px;
	text-align: center;
}

#inn-box div.arrival ul li span {
	display: block;
	text-align: right;
}
#inn-box div.arrival ul li span.none {
	height: 48px;
	width: 48px;
	float: left;
	line-height: 48px;
	text-align: center;
	font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	margin: 0px 5px 4px 0px;
	cursor: pointer;
}
#inn-box div.arrival ul li span.regular {
	font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-decoration: line-through;
	color: #818181;
}
#inn-box div.arrival ul li span.price {
	font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #333;
	font-weight: normal;
}
#inn-box div.arrival ul li span.soldout {
	font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.4em;
	font-weight: bold;
	color: #FFF;
	background: #999;
}
/*#inn-box div.recommend h2 {
	background: none;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #E3E3E3;
	padding: 0px 0px 2px 0px;
	text-indent: 0;
}*/

#main div.info {
	width: 100%;
}

#main div.info a {
	color: #333;
	text-decoration: none;
}
#main div.info a:hover {
	color: #0079BD;
	text-decoration: underline;
}

/*#main div.info h2 {
	background: none;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #E3E3E3;
	padding: 0px 0px 2px 0px;
	text-indent: 0;
}*/
#main div.info p {
	margin: 0px;
}
#main div.arrival {
	width: 265px;
}
#main div.arrival h2 {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/main_h2_arrival_140109.gif?20140109180104);
}


#main div.recommend {
	margin-bottom: 20px;
	clear: both;
}
#main div.recommend h2 {
	/*background: url(https://img15.shop-pro.jp/PA01241/952/etc/main_recommend_h2_pickup_140707.gif?20140707133853);*/
}
#sub div.push {
	margin-bottom: 20px;
	background: #F9F6F3;
}
#sub div.push h2 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/sub_push_h2_01.gif?20130716011740);
	text-indent: -9999px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}

#sub div.seller {
	background: #F4F3ED;
	margin-bottom: 20px;
}
#sub div.seller h2 {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/sub_h2_ranking_140109.gif?20140109175514);
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
}
#sub div.seller ul {
	padding: 8px 0px 20px;
}
#sub div.seller ul li span.num {
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	margin: 0px auto 5px;
	height: 25px;
}
#sub div.seller ul li.no1 span.num {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/sub_ranking_1_140109.gif?20140109122428) center;
}
#sub div.seller ul li.no2 span.num {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/sub_ranking_2_140109.gif?20140109122440) center;
}
#sub div.seller ul li.no3 span.num {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/sub_ranking_3_140109.gif?20140109122453) center;
}
#sub div.seller ul li.no4 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_sub_seller_4.gif) center;
}
#sub div.seller ul li.no5 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_sub_seller_5.gif) center;
}


/* NEW ARRIVAL */

.new {
	background: url(https://img15.shop-pro.jp/PA01241/952/etc/main_recommend_h2_pickup_140712.gif?20140712101027);
	padding: 0px;
        margin-bottom: 10px;
	height: 30px;
	text-indent: -9999px;
}
.space01 {
	margin-bottom: 20px;
}


/*カラー追加*/
ul.new_box li p.exp span {
	font-size: 14px;
	letter-spacing: 0.035em;
}