@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/css?family=Pacifico);

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
object,embed{vertical-align:top;}
legend{display:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
img,abbr,acronym,fieldset{border:0;}

body{
	font: 14px/1.9 'Noto Sans JP', Arial, Verdana, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;
	font-weight: 300;
	-webkit-text-size-adjust:100%;
	overflow-x: hidden;
	color: #fff;
	background: #000;
}

a{
	color: #fff;
	text-decoration: none;
}

a:hover, .active{
  text-decoration: underline;
}

a:active, a:focus,input:active, input:focus{outline:0;}

#contents {
	padding: 8em 0 1em 0;
	margin: 0 1%;
}

header ~ #contents {
    padding-top: 51px;
    padding-bottom: 20px;
}

/* RESPONSIVE 設定
------------------------------------------------------------*/

@media only screen and (min-width: 1200px){
	.inner{
		width: 1024px;
	}
}

@media only screen and (min-width: 800px){
	body{
		font-size:14px;
	}
	
  a#menu{
		display:none;
	}	

	.panel{
		display:block !important;
	}

	#mainnav li{
		display: inline-block;
		padding: 50px 25px;
		font-size: 15px;
	}
	
  #footer{
		padding: 30px 10px 70px 0;
	}
}

@media only screen and (max-width: 640px){
	.innerS{
		width: 94%;
		padding-bottom: 70px;
	}
}

@media only screen and (max-width: 799px){
	#header{
		position: fixed;
		width: 100%;
		z-index: 500;
	}
	
	#headerWrap{
		position: relative;
		width: 100%;
		height: 45px;
		background: #000;
	}
	
	#header h1{
		padding-top: 10px;
	}
	
	#header h1 img{
		margin-top: 3px;
		max-height: 45px;
		width: 100px;
	}

  a#menu{
  	display: inline-block;
  	position: fixed;
  	width: 40px;
  	height: 40px;
  	margin: 0 10px 0;
	}

	#menuBtn{
  	display: block;
  	position: absolute;
  	top: 25%;
  	left: 50%;
  	width: 33px;
  	height: 1px;
  	margin: -35px 0 0 -7px;
  	background: #fff;
  	transition: .2s;
	}

	#menuBtn:before, #menuBtn:after{
  	display: block;
  	content: "";
  	position: absolute;
  	top: 50%;
  	left: 0;
  	width: 33px;
  	height: 1px;
  	background: #fff;
  	transition: .3s;
	}

	#menuBtn:before{
  	margin-top: -15px;
	}

	#menuBtn:after{
  	margin-top: 13px;
	}

	a#menu .close{
  	background: transparent;
	}

	a#menu .close:before, a#menu .close:after{
  	margin-top: 0;
	}

	a#menu .close:before{
  	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
	}

	a#menu .close:after{
  	transform: rotate(-135deg);
  	-webkit-transform: rotate(-135deg);
	}

	.panel{
		width: 100%;
		display: none;
		overflow-y: scroll;
		position: fixed;
		height: calc(100% - 100px);
		left: 0;
		top: 100px;
		z-index: 100;
		background: #000;
	}
    #mainnav {
		position: absolute;
		top: 3.7em;
		width: 100%;
		text-align: left;
		z-index:99;
		webkit-overflow-scrolling: touch;
	}
	
	

	#mainnav ul{
		background: #000;
		text-align: left;
		padding-bottom: 1px;
	}

	#mainnav li a{
	padding: 9px 25px 9px 15px;
    display: block;
    background: black url(../img/theme15/arrow2.png) no-repeat 95% center;
    color: white;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
	}

	#mainImg{
		padding-top: 100px;
		z-index: -100;
	}
	.col3 li{
		margin: 50px auto 0 auto;
		display: block;
	}
	section{
		padding: 1% 0 5% 0;
	}
	section h2{
		margin: 0 auto 20px;
	}
	section h2 span {
		padding: 0 30px;
	}
	.panel .member_info {
		margin-top: 1%;
	}
	
	#member_info .memberrank {
		border: solid 1px #494949;
		width: 60%;
		padding: 1% 3%;
		margin: 2% 0;
	}
	
	#mp_ta_free2 {
		text-align: center;
	}
}

/* ヘッダー
------------------------------------------------------------*/
#header{
	text-align: center;
}

#mainnav a{
	color: #fff;
}

#mainImg{
	position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
}

#mainImg img{
	position: absolute;
	max-width: 1280px;
  width: 100%;
}

#header_menu{
	background-color: #000;
	padding: 15px 0 15px;
	width: 100%;
	position: relative;
    z-index: 500;
	height: 30px;
}

#header_menu div {
	float: left;
    padding: 1% 3%;
    border-right: 0.2px solid #494949;
    width: 18%;
}

#header_menu div:last-child{
	border-right: none;
}

#header_menu:after {
	content: "";
	clear: both;
	display: block;
}
#cart_btn {
	position: absolute;
	top:0;
	right: 0;
	padding: 15px;
	width: 35px;
}
#cart_btn img {
	width: 100%;
}
.slide {
	width: 100%;
	margin-top: 1em;
	height: 250px;
	}

#newsframe {
	width: 1px;
    min-width: 100%;
    *width: 100%;
}

@media only screen and (max-width: 390px) {

#header_menu div:nth-child(2),
#header_menu div:last-child{
	font-size: 0.8em;
    padding-top: 1.7%;
    padding-bottom: 1.7%;
}
	
}

/*カートボタン*/

span.item_cnt {
	position: absolute;
    right: 45px;
    top: 5px;
    border-radius: 50%;
    background-color: #ff6f6f;
    width: 40%;
    text-align: center;
    color: #fff;
    min-width: 17px;
}

/*アコーディオンメニュー*/

.acd-check{
    display: none;
}
.acd-label{
    background: #000;
    position: relative;
    display: block;
    padding: 15px 25px;
    border-bottom: 1px solid #ccc;
    color: #fff;
    font-weight: 400;
}
.acd-label:before {
	display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.acd-content{
    max-height: 0;
    opacity: 0;
    transition: .5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
    max-height: 1500px;
    opacity: 1;
    visibility: visible;
}

.menu_returns a {
	background: #000;
    position: relative;
    display: block;
    padding: 15px 25px;
    border-bottom: 1px solid #ccc;
    color: #fff;
    font-weight: 400;
}

.menu_returns a:before {
	display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* フッター
------------------------------------------------------------*/

#footer{
	clear: both;
	text-align: center;
	font-size: 12px;
}

#footer li {
	display: inline-block;
	width: 70%;
	max-width: 350px;
	margin-bottom: 10px;
}

#contact_btn {
	font-size: 1.2em;
	border: solid 1px #494949;
	width: 100%;
	margin-bottom: 10px;
}

#contact_btn p {
	display: inline-flex;
	vertical-align: middle;
	margin: 0;
	padding: 8% 0px;
}
#ico_mail {
	width: 25px;
	padding-left: 2px;
}

#ico_mail img {
	width: 2em;
	height: 2em;
}

#ico_sns {
	width: 70%;
	max-width: 300px;
	margin: 0 auto;
}

#ico_sns img {
	width: 5em;
	height: auto;
}

#ico_sns li {
	display: inline-block;
	width: 20%;
	margin-right: 10%;
}

#ico_sns li:last-child {
	margin-right: 0;
}

#footer_menu {
	width: 94%;
	margin: 0 auto;
	max-width: 730px;
	margin-bottom: 3%;
}

#footer_menu li {
	display: inline-block;
	width: 45%;
	border: solid 1px #494949;
	margin-right: 3%;
	padding: 0.5% 0;
}

#footer_menu li:nth-child(2),
#footer_menu li:nth-child(4),
#footer_menu li:nth-child(6) {
	margin-right: 0;
}

#copy {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}

/* 共通
------------------------------------------------------------*/

img{
	max-width: 100%;
	height: auto;
}

section{
	clear:both;
}

section h2{
	font-family: 'Pacifico', cursive;
	margin: 0 auto 40px;
	font-size: 22px;
	font-weight:normal;
	text-align: center;
	background: url(../images/borderWhite.png) repeat-x 0 50%;
	background-size: 1px 1px;
}

section h2 span {
	background: #000;
	padding: 0 80px;
}

.inner{
	width: 94%;
	margin: 0 auto;
	padding-bottom: 10%;
}

.innerS{
	width: 60%;
	margin: 0 auto;
	padding-bottom: 80px;
}

#member_info {
	margin-left: 2%;
	margin-top: 12%;/**/
}


/* お店ページに会員カート情報表示（非表示設定） */
.member_info_cart_info {
    display: none;
}

.member_info_cart_info .account_guest {
    display: none;
}

.member_info_cart_info .rank_name_0 {
    display: none;
}

.member_info_cart_info .rankup_none {
    display: none;
}

.member_info_cart_info .nrank_prc_0 {
    display: none;
}

.member_info_cart_info .nrank_cnt_0 {
    display: none;
}

.member_info_cart_info .firstname_guest {
    display: none;
}

.member_info_cart_info .more_maru_1 {
    display: none;
}

.member_info_cart_info .free_shipping_0 {
    display: none;
}

.member_info_cart_info .shipping_box_none {
    display: none;
}

.member_info_cart_info .pointmember_none {
    display: none;
}

.member_info_cart_info .rankmember_none {
    display: none;
}

.member_info_cart_info .memberrank_none_none {
    display: none;
}

.member_info_cart_info #member_info_none_none {
    display: none;
}

/* title */
.title {
    text-align: center;
    font-size: 25px;
    font-family: 'Julius Sans One', sans-serif;
	font-family: 'Reem Kufi', sans-serif;
	line-height: 1.2;
	margin-bottom: 1%;
}

/* 新着情報　NEW */
.cataloglist ul {
    padding: 8px 5px 0;
    font-size: 0;
}
.cataloglist .box {
    font-size: 14px;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: left;
    margin: 0 2% 5% 0;
}
.cataloglist .box:nth-child(even) {
    margin-right: 0;
}
.cataloglist div.box .catalogimg {
    width: 100%;
    vertical-align: bottom;
}
.cataloglist .box a {
    text-decoration: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.cataloglist .bg {
    text-align: right;
}
.cataloglist .itemname {
    font-size: 0.8em;
    margin: 5px 0 6px;
    padding: 0 1%;
    line-height: 130%;
    text-align: left;
    width: 100%;
    overflow: hidden;
    height: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cataloglist a .itemname {
    color: #fff;
}
.cataloglist .price {
    line-height: 140%;
    font-size: 1em;
	text-align: left;
}
.cataloglist .price br {
    display: none;
}
.cataloglist .list_price, .cataloglist .sales_price {
    display: block;
    padding-left: 1%;
    padding-right: 1%;
}
.cataloglist .initial_price {
    display: block;
    margin: 5px 0 0;
    padding-left: 1%;
    padding-right: 1%;
}
.cataloglist .original_price {
    font-size: 0.9em;
    font-weight:normal;
    margin: 5px 0 0;
}
.cataloglist .recommend {
    margin: 7px 0;
    padding: 0 1%;
    display: block;
    font-size: 0.9em;
    text-align: right;
    font-weight: bold;
    line-height: 130%;
}
.cataloglist .soldout {
    font-size: 11px;
    float: none;
    margin: 5px 0 0;
    padding: 0 1%;
    text-align: right;
}
.cataloglist .soldout span{
    width: auto;
    text-align: center;
    padding: 5px;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 1;
}
.cataloglist .wish_area{
    text-align: center;
    margin: 5px 0 0;
    width:100%;
}
.cataloglist .wish_area .wish_add {
    font-size: 80%;
    font-weight: bold;
    padding: 5px 20px;
    background: url("../img/theme15/pagelist_bg.png") repeat-x scroll 0 0 black;
    border-radius: 2px;
    color: white;
    position: relative;
}
.cataloglist .wish_area .wish_add_ok{
    text-decoration: underline;
    font-size: 80%;
    position: relative;
    margin: 9px 0;
}

.cataloglist div:last-child,
.cataloglist div:nth-last-child(2) {
	margin-bottom: 0;
}
.n_item_btn {
	font-family: 'Julius Sans One', sans-serif;
	font-family: 'Reem Kufi', sans-serif;
    font-size: 25px;
    border: solid 0.2px #494949;
    text-align: center;
    padding: 5% 5% 4% 5%;
    margin: 3% 10% 15%;
}

.n_item_btn a {
	text-decoration: none;
}
.mp_txt_new_button {
display: none;
}
/* 再入荷 RESTOCK */
.mp_pickuplistpattern_layout4,
.mp_ranklistpattern_layout4 {
	width: 98%;
    margin: 0 auto;
}

.loadImgSliderpickup li,
.imgSliderrank li {
	display: inline-block;
    width: 47%;
    margin: 1% 0.9% 5% 0;
	font-size: 1em;
	line-height: 1.3;
}
 .imgSliderrank li {
    display: inline-block;
    width: 48%;
    margin: 1% 0.9% 5% 0;
    font-size: 1em;
    line-height: 1.3;
    /*float: left;*/
}
p.btn {
    clear: both;
    margin: 0 auto;
    text-align: center;
}
.loadImgSliderpickup li:nth-child(2),
.imgSliderrank li:nth-child(2),
.loadImgSliderpickup li:nth-child(4),
.imgSliderrank li:nth-child(4),
.loadImgSliderpickup li:nth-child(6),
.imgSliderrank li:nth-child(6),
.loadImgSliderpickup li:nth-child(8),
.imgSliderrank li:nth-child(8),
.loadImgSliderpickup li:nth-child(10),
.imgSliderrank li:nth-child(10){
	margin-right: 0;
}

.loadImgSliderpickup .li_r,
.imgSliderrank .li_r {
	font-size: 0.8em;
    margin: 5px 0 6px;
    padding: 0 1%;
    line-height: 130%;
    text-align: left;
    width: 90%;
    overflow: hidden;
    height: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loadImgSliderpickup .li_r .price,
.imgSliderrank .li_r .price {
	font-size: 1em;
}
.li_r div {
    text-decoration: none!important;
}

.loadImgSliderpickup .li_r div,
.imgSliderrank .li_r div {
	padding-bottom: 0;
}

/* TOPICS */

.topics {
	width: 90%;
    border: solid 0.2px #494949;
    padding: 3% 3% 2% 3%;
    margin: 0 auto;
}
.topics_l {
	width: 30%;
	float: left;
}
.topics_l img {
	width: 100%;
	height: 120px;
	object-fit: cover;
}
.topics_r {
	width: 65%;
	float: right;
}
.topics_ico span{
	color: #000;
    background: #fff;
    padding: 0 5% 0.5% 5%;
    display: inline-block;
    line-height: 1;
}
.topics_t {
	font-size: 120%;
    line-height: 1.2;
}
.topics_link {
	text-align: right;
	margin-top: 8%;
}
.topics_link a {
	text-decoration: underline;
}
.topics:after {
	content: "";
	clear: both;
	display: block;
}


/*  EVENT   */

#event {
	width: 95%;
    margin: 0 auto;
	line-height: 0;
	text-align: center;
}


#event li {
    margin-bottom: 3%;
}

#event img {
	width: 100%;
	max-width: 300px;
}

#event_img {
	width: 55%;
    margin: 0 auto;
    padding-top: 15%;
	padding-bottom: 10%;
}

/*  CATEGORY   */

.c_menu {text-align: center;}
.c_menu .c_inner {display: none;}
.c_menu .c_inner li ul{display: none;}
.c_menu p{cursor: pointer;}
.c_menu .c_inner li ul li{padding: 5px 15%; text-align: left;}
.c_menu .c_inner li > p{cursor: pointer;}

.c_m_01 {
	text-align: left;
	padding: 9px 25px 0 15px;
    display: block;
    background: black url(../img/theme15/arrow2.png) no-repeat 95% center;
    color: white;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}

.c_m_02 {
	display: block;
    color: white;
    background: black url(../img/theme15/arrow1.png) no-repeat 97% center;
    border: none;
    border-bottom: 1px solid #494949;
    padding: 3% 3% 0 3%;
    margin: 0 auto;
    -webkit-box-shadow: none;
    text-decoration: none;
    width: 70%;
	text-align: left;
}

.c_m_03 {
    margin: 5% 0px;
}
.c_inner li {
	margin-bottom: 3%;
}

.c_inner li:last-child {
	margin-bottom: 3%;
}
.c_m_top {
	text-align: left;
    padding: 9px 25px 5px 10px;
    display: block;
    background: black url(../img/theme15/arrow2.png) no-repeat 95% center;
    color: white;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
	font-size: 15px;
	border-bottom: 1px solid #494949;
}


/* 特定商取引法 */
#contents section .title_c {
	background:#eeeeee;
	padding:10px 0;
	border-top:3px double black;
	border-bottom:3px double black;
	vertical-align: middle;
	margin:31% auto 10px;text-align:center;
	float:left;width:100%;
}
#contents section .title_c h1 {font-size:16px;color:black;margin:0;padding:0;}
#contents section .title_c h2 {font-size:16px;color:black;margin:0;padding:0;}
#contents section .title_c h3 {font-size:16px;color:black;margin:0;padding:0;}

.formtable table {
	width: 95%;
	margin: 0 auto;
}
.formtable table , td, th {
	border-collapse: collapse;
}
.formtable td, th {
	padding: 3px;
	width: 30px;
	height: 25px;
}
.formtable .l {
	background: #f0e6cc;
	color: #D4D4D4;
    background-color: #282828;
	width: 38%;
}

/*  共通CATEGORY   */

#header .c_m_01 {
	background: #000;
    position: relative;
    display: block;
    padding: 15px 25px;
    border-bottom: 1px solid #ccc;
    color: #fff;
    font-weight: 400;
}

#header .c_m_02 {
	text-align: left;
    padding: 10px 25px 0 15px;
    display: block;
    background: black url(../img/theme15/arrow2.png) no-repeat 95% center;
    color: white;
    text-decoration: none;
    border-bottom: none;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}

#header #mainnav .c_m_03 li a {
	display: block;
    color: white;
    background: black url(../img/theme15/arrow1.png) no-repeat 97% center;
    border: none;
    border-bottom: 1px solid #494949;
    padding: 3% 3% 0 3%;
    margin: 0 auto;
    -webkit-box-shadow: none;
    text-decoration: none;
    width: 90%;
    text-align: left;
}

#header #mainnav li a {
	background: none;
	padding-left: 0;
	padding-right: 0;
}

.c_menu p:before {
	display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c_menu .pink_m p:before {
	border-top: solid 2px #EA9198;
    border-right: solid 2px #EA9198;
}

.c_menu .c_inner p:before {
	display: none;
}

.freearea .c_menu p:before {
	display: none;
}
}
.freearea {
padding-top: 5%!important;
} /*ピンクバー表示時に使用 */

/* 商品詳細 */
.detail_img {
width: 100%;
}
div#page {
    overflow: hidden;
}
#contents section.product_name {
	border-left:none;
	border-right:none;
	padding:10px 0;
	margin-bottom:10px;
}

.product_name ul {margin:0 15px;line-height:20px;text-align:left;list-style-type:none;color:black;}
.product_name li {margin:0;text-align:left;color:#fff;font-size:18px;}
.product_name li.catch {color:#fff;font-size:16px;line-height:1.5;padding-top:5px;text-align:left;font-weight: 300;}
.product_name li span.prize{vertical-align:middle;margin-right:10px;font-size:14px;}
.product_name dl {}
.product_name dt {
	width: 70px;
	padding: 5px 0;
	display: block;
	float: left;
	margin: 5px 0;
	text-align: left;
}
.product_name dd {
	text-align: left;
	width: 65%;
	padding: 5px 0;
	display: block;
	margin: 5px 0;
	float: left;
}

.product_img {padding-top:10px;width: 85%; margin: 0 auto;}
.product_img .nb {
	position:relative;
	overflow:hidden;
}

.product_img ul {
	position:relative;
	left:50%;
	float:left;list-style-type: none;
}

.product_img li{
	position:relative;
	left:-50%;
	float:left;margin: 0 3px
}
.product_img li p {display:table-cell;vertical-align:middle;height:200px;}
#sub_img {padding-top:10px;text-align:center;}
#imgRL {padding:10px 2px;text-align:center;}
#sub_img img {border:1px solid #f2e5ae;}
.imgRL {width:24%;margin-top:2px;}
#zoom .imgRL {width:42%;}

.description {
	padding:5px 0;
	margin:0 1% 10px;
}
.description #group {
	/*padding:10px 5px 0;*/
	border:none;
	background:black;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	margin:0 2% 0 1%;
}
.description #group h1 {
	font-size:15px;
	color:white;
	border-bottom:1px solid #dddddd;
	margin:0;
	padding:0 0 3px;
	display:block;
}

#contents .description aside {
	color:white;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	font-size:14px;
	line-height:1.5;
	text-align:left;height:120px;overflow:hidden;
	padding:10px;
	margin:0 5px;
	background:black;

}
#contents .description aside p {
	margin:0 0 12px;
}
.description aside ul {
	list-style-type: disc;
	padding: 0 25px;
}
.description .seemore {
	width:252px;
	height:30px;
	margin:15px auto;
	background:transparent url(../img/theme15/btn2_noarrow_bg.png) no-repeat;
	border:none;
	color:white;text-align:center;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);


	vertical-align: middle;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}

.productprice {padding:10px 10px 0;text-align:left;margin:0 10px;}
.productprice p {font-size:16px;font-weight: bold;margin:0;color:white;float:left;}
.productprice>div>span {float:right;}
.productprice div:last-child {font-size:10px;clear:left;}
.productprice:after {content:".";clear:both;display:block;height:10px;visibility: hidden;}

.stock .titlebar_g {
	color:black;
	background-image:url(../img/theme15/title_point.png),url(../img/theme15/title_bg.png);
	background-repeat:no-repeat,repeat-x;
	background-position:left top,left top;
	margin:10px 0 0;padding:9px 0 7px;
	vertical-align: middle;text-align:left;
}
.stock .titlebar_g h1{
	display:inline;font-size:14px;margin:0;padding:0 0 0 10px;text-align:left;font-weight:normal;
}
.titlebar_g_o {
	background: #eeeeee;
    margin: 5% 0;
    padding: 1% 0;
    border-top: 3px double black;
    border-bottom: 3px double black;
    vertical-align: middle;
    margin: 0 auto 10px;
    text-align: center;
    float: left;
    width: 100%;
    color: #000;
}
.titlebar_g_o h1{
	display:inline;font-size:16px;margin:0;padding:0 0 0 10px;text-align:left;font-weight:normal;
}

.stock table.variation1,.stock table.variation2 {
	border:none;
	margin-bottom:0px;
}
.stock .variation1 th,.stock .variation2 th {
	border:3px double black;
	border-bottom:3px double #eeeeee;
	background:#eeeeee;
	color: #000;
    font-weight: normal;
}
.stock .variation1 tr th:nth-child(1) {
	border-left:none;
}
.stock .variation1 tr th:nth-child(2) {
}
.stock .variation1 tr th:nth-child(3) {
	border-right:none;
}
.stock .variation1 tr td:nth-child(1) {
	border-left:none;
}
.stock .variation1 tr td:nth-child(2) {
}
.stock .variation1 tr td:nth-child(3) {
	border-right:none;
	padding: 3% 0;
    width: 40%;
}
.stock .variation2 tr th:nth-child(1) {
	border-left:none;
}
.stock .variation2 tr th:nth-child(2) {
	border-right:none;
}
.stock .variation1 td,.stock .variation2 td {
	border:1px solid #eaeaea;
	background:black;
}
.stock .variation2 tr td:nth-child(2) {
	border-right:none;
}
.stock .variation2 tr td:nth-child(3) {
	border-left:none;
}
.stock table.variation3 {
	border-collapse:separate;
	border:1px solid #eeeeee;
	background:#eeeeee;
	width: 30%;
	margin-top: 3%;
}
.stock .variation3 th {
	background: #757373;
}
.stock .variation3 td {
	background:black;
	padding: 0 3%;
}
.stock hr {border:none;}
.stock form {
	background:black;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	padding:1%;
	display:block;
	margin:0 1%;
}
.stock form[name="CARTIN"] {
	background:black;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	padding:10px 0 0;
	margin:10px 5px;
}
.stock form select {
	color:#666666;
	background:white;
	border:1px solid #cccccc;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.stock form input {
	color:#666666;
	background:#f5f5f5;
	border:1px solid #cccccc;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 0 3%;
	height: 20px;
}
.stock form input[type="submit"] {
	width:252px;height:29px;
	margin:5px auto 10px;
	background:url(../img/theme15/btn3_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align: middle;
	padding:0;text-decoration: none;
	font-size:14px;
}

.stock form .variation1 input {
	width: 100px;
    height: 30px;
    margin: 15px auto;
    background: transparent url(https://www.parisjenne.jp/images/va_btn2_noarrow_bg.png) no-repeat;
    border: none;
    color: white;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
    vertical-align: middle;
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
}
.ar_link_r {
	background:transparent;
	border:none;
	line-height:1;
	padding:0;
}
.ar_link_r a {
	display:block;
	color:white;
	background:black url(../img/theme15/arrow1.png) no-repeat 97% center;



	border:none;
	border-bottom:1px solid #dddddd;
	-webkit-border-radius:0;
	border-radius:0;
	padding:8px 10px;
	margin:0;
	font-size:11px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-decoration:none;
}

#btnKagoService {
	text-align: center;
    margin-top: 3%;
}

.form_menu .ar_link_r {
    width: 70%;
    margin: 0 auto;
    padding-top: 5%;
}

.form_menu .ar_link_r a {
	font-size: 14px;
}

#pi_std_price {
	padding-bottom: 0;
}




#pi_std_price .productprice .publish_point {
	font-weight: normal;
}

#pi_cart .titlebar_g_o {
	font-size: 15px;
    color: white;
    border-bottom: 1px solid #dddddd;
    margin: 0;
    padding: 0 0 3px;
    display: block;
	border-top: none;
	text-align:left;
	background:#000;
}

/* 商品詳細_メイン */

.detail_comment {
	margin: 5% 0 10%;
}

.detail_comment h3 {
	font-family: serif;
    font-size: 1.4em;
    margin-bottom: 3%;
    font-weight: bold;
}

.detail_comment .detail_var {
	font-family: serif;
    font-size: 1.2em;
    margin-bottom: 3%;
    font-weight: bold;
}

.detail_comment .detail_var span {
	font-weight: normal;
    font-family: "Hiragino Kaku Gothic ProN";
	margin-right: 5%;
	font-size: 14px;
}

/* セットアップ商品 */
.setup_main {
    width: 635px;
    margin: 0 auto;
}
.setup_main img {
	margin: 0;
    padding: 0;
    border: none;
    vertical-align: bottom;
	width: 30%;
}
.setup_p {
	border: none;
}
.setup_main > div {
    margin-bottom: 30px;
}

/* 商品詳細_サブ１ */

#pi_sub1 .acd-label {
	width: 80%;
	margin-bottom: 3%;
	padding: 5px 25px;
}

#pi_sub1 .acd-content img {
	width: 70%;
	max-width: 250px;
}

#pi_sub1 .size_img {
	text-align: center;
	margin: 3% 0;
}

#pi_sub1 .size_img img {
	width: 100%;
}

.material table {
	width: 100%;
}

.material table , td, th {
	border: 1px solid #494949;
	border-collapse: collapse;
	text-align: center;
}

.material th {
	width: 30%;
    background: #fff;
    color: #000;
    font-weight: normal;
}

.material .box ,
.material .check {
	color: #fff;	
	margin: 0 3%;
}

.material .check {
	color: #FF9900;
}

.material .box:before {
	font-family: "Font Awesome 5 Free";
	content: '\f0c8';
	margin-right: 2%;
}

.material .check:before {
	font-family: "Font Awesome 5 Free";
	content: '\f14a';
	margin-right: 2%;
	color: #FF9900;
}

.material td {
	width: 70%:
}

/* カート */
#sps-smp-cart #contents section .title_c {
	background:#eeeeee;
	margin:0 0 10px;padding:10px 0;
	border-top:3px double black;
	border-bottom:3px double black;
	vertical-align: middle;
	margin:8em auto 10px;text-align:center;
	float:left;width:100%;
}
#contents section .title_c h1 {font-size:16px;color:black;margin:0;padding:0;}
#contents section .title_c h2 {font-size:16px;color:black;margin:0;padding:0;}
#contents section .title_c h3 {font-size:16px;color:black;margin:0;padding:0;}
.info {background:black;padding:0 10px;text-align:left;color:white;font-size:14px;line-height:1.5;margin:0 1%;position:relative;top:2px;}
.info+div {background:black;padding:0 10px;text-align:left;color:white;font-size:11px;line-height:1.5;margin:0 10px;position:relative;top:2px;}
#contents section .info+div+p {box-sizing:border-box;margin:0 10px !important;position:relative;top:2px;padding:0 10px !important;}
.formtable {
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	margin:0 5px 5px;


	background:black;
	padding:5px;
}
.formtable h3 {margin:5px auto;text-align: left}
.formtable table {
	background:black;
	border:1px solid #dddddd;
	border-left:none;
	border-right:none;
	border-collapse:separate;
	border-spacing:1px;
	width:100%;font-size:14px;
	color:white;
	margin:10px auto;
}
.formtable table th {
	padding: 5px;
	border:3px double white;
	font-weight:bold;
	line-height:120%;color:black;
	text-align:left;
}
.formtable table td {
	border:3px double white;
	padding: 3px;
	border:none;
	text-align:left;
}
.formtable table .l {
	padding: 5px;
	text-align:left;
	width:40%;
	background:#eeeeee;color:black;
}
.formtable table .r {
	padding: 5px;
	text-align:left;
	width:60%;
	background:black;color:white;
	border-bottom:1px solid #eeeeee;
}
.formtable table tr:last-child .r {border-bottom:none;}

.table2 {margin:5px 0;}
.formtable table.table2 {border:none;}
.formtable table.table2 th {border:none;}
.formtable table.table2 td {border:none;}
.table2 td {color:white;font-size:14px;border-bottom:1px solid #dddddd;}
.formtable table.table2 td[rowspan="2"] {width: 100px;height:100px;vertical-align: middle;border-top:1px solid #dddddd;padding-top:10px;}
.formtable table.table2 td[rowspan="4"] {text-align:center;vertical-align:top;border-top:1px solid #dddddd;padding-top:10px;}
.formtable table.table2 tr:first-child td {padding-top:0px;border-top:none;}
.table2 td:only-of-type {vertical-align: middle;background: none;}
.table2 td.esy {color:white;border-bottom:none;}
.formtable table.table2 td:not(.esy) {border-top:1px solid #dddddd;padding-top:10px;}
.table2 input {
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.table2 .del input[type="submit"] {
	border:none;
	color:black;
	background:url(../img/theme15/btn_del_bg.png) no-repeat;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);
	width:75px;height:20px;
	padding:0 10px;
	margin-right:10px;
	font-size:10px;
}
.formtable .table3 td:nth-child(1){width: 48%;}
.formtable .table3 td:nth-child(2){width: 26%;text-align: center}
.formtable .table3 td:nth-child(3){width: 26%;text-align: center}
.formtable .table3 {background:#dddddd;border:1px solid white;color:#333333;}
.formtable .table3 th {
	border:1px solid #ffffff;
	text-align:center;
	padding:5px;
	background:#eeeeee;
	font-weight:normal;
}
.formtable .table3 th:first-child {
	text-align:left;
}
.formtable .table3 td {
	background:black;color:white;
	padding:5px;
}
.formtable .table3 .edit {
	margin:0;padding:0;
}
.formtable .table3 .edit input {
	border-radius:3px;
	background:#393939;
	color:white;
	width:58px;
	height:auto;
	padding:2px 0;
	margin:7px 0;
}
.formtable .table3 .del {
	margin:0;padding:0;
}
.formtable .table3 .del input {
	border:none;
	border-radius:3px;
	background:#969389;
	color:white;
	width:58px;
	height:auto;
	padding:2px 0;
	margin:7px 0;
}

.formtable .table4 {background:#dddddd;border:1px solid white;}
.formtable .table4 td:nth-child(1){width: 45%;vertical-align:top;}
.formtable .table4 td:nth-child(2){width: 18%;}
.formtable .table4 td:nth-child(3){width: 17%;}
.formtable .table4 td:nth-child(4){width: 20%;}
.formtable .table4 th {
	font-weight:normal;
	border:1px solid #ffffff;
	padding:5px;
	text-align: left;
	width:40%;
	background:#eeeeee;
}
.formtable .table4 td {
	padding:5px;
	text-align: left;
	width:60%;
	background:black;color:white;
}

.formbox .formtable {
	margin:0 10px 10px;
	border:none;
	background:black;color:white;
	padding:8px;
}
.formbox .info {
	padding:10px;
	text-align:left;
	line-height:1.5;
	font-size: 14px;
}
.formbox p {
	padding:0 10px;
	margin:5px auto;
	text-align:left;
	line-height:1.5;
}
.formbox p.submit {
	text-align:center;
}
.formbox p.btg_r {
	padding:0 10px;
	text-align:center;
}

.del,.edit{margin: 5px auto;}
.edit {
	text-align:center;
}
.edit input{
	width:250px;height:25px;margin:15px auto;
	background:transparent url(../img/theme15/btn1_bg.png) no-repeat;
	border:none;
	color:black;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);
	text-align:center;font-weight: bold;
	vertical-align: middle;
	padding:0;text-decoration: none;
	font-size:14px;
}
div.formbox{}
.formbar {
	color:black;
	background-image:url(../img/theme15/title_point.png),url(../img/theme15/title_bg.png);
	background-repeat:no-repeat,repeat-x;
	background-position:left top,left top;
	margin:10px 0 0;padding:5px 0 7px;
	vertical-align:middle;text-align:left;
}
.formbar>h3 {
	margin:0;font-size:14px;padding-left:14px;font-weight:normal;
}

.formbox_n{margin: 0 auto;padding-bottom:20px;text-align: center;}
.formbox input,textarea {border:1px solid #999;width: 252px;height: 25px;}
.formbox .form_t input,textarea {width: 95%;}
.formbox input[type="checkbox"] {border:none;width: auto;}
.formbox input[type="radio"] {border:none;}
.formbox input[type="submit"] {
	width:252px;height:29px;
	margin:5px auto 10px;
	background:url(../img/theme15/btn3_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align: middle;
	padding:0;text-decoration: none;
	font-size:12px;
}
.form_t {margin:0;text-align: left;}
.form_t p{
	margin:5px 0 5px;padding:0;
	font-size:14px;
	vertical-align: middle;text-align: left;
	color:white;
}
.formbox input.submit_or {
	width: 252px;
    height: 30px;
    margin: 5px auto;
    color: white;
    background: url(../img/theme15/btn4_bg.png) no-repeat center center;
    border: none;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
}

.formbox_n .formcontents .button_or input {
	width: 252px;
    height: 30px;
    margin: 5px auto;
    color: white;
    background: url(../img/theme15/btn4_bg.png) no-repeat center center;
    border: none;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
}
.sps-present-item-image {
	width: 20%!important;
}

/* 購入手続き */
.required {margin:0 auto;text-align: left;color:#3e3e3e;font-size:12px;}
.required .info {text-align: left;line-height:1.5;padding:0 10px;}
p.button_or input[type="submit"] {
	width:252px;height:29px;
	margin:5px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
.bto_r {
	text-align: center;
}
.bto_r input{
	width:252px;height:29px;
	margin:5px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
#cartButtonNewMemberSubmit,
#cartButtonNameSubmit,
#cartButtonNameLoginSubmit {
	text-align: center;
}
.formtable .r .text_1 {
	font-size: 14px;
}

/* 入荷連絡希望*/
.btg_r input[type="submit"] {
	width:252px;height:29px;
	margin:5px auto 10px;
	background:url(../img/theme15/btn3_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align: middle;
	padding:0;text-decoration: none;
	font-size:12px;
}
.btg_r button[type="button"] {
	width:252px;height:29px;
	margin:5px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
.btg_r button[type="submit"] {
	margin:5px auto;
	width:252px;height:29px;
	background:url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align: middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
.button .btg_r {
	margin:0;display:block;
}
.button .btg_r a {
	width: 252px;
    height: 25px;
    margin: 15px auto;
    background: url(../img/theme15/btn3_bg.png) no-repeat;
    border: none;
    color: white;
    text-align: center;
    vertical-align: middle;
    padding: 1% 0 0;
    text-decoration: none;
    font-size: 14px;
    display: block;
}











/* add comment */

.title_c+.text-center {margin-top:10px;}

.commentbox {
    margin: 10px;
    background: black;
    padding: 10px;
}


.commentbar {
	margin:0;padding:5px;text-align:left;background:black;border-bottom:3px solid #c4b468;color:white;
}
.commentbar h3.catch {
	color:white;font-weight:normal;font-size:12px;
	margin:0;padding:0;
}
.info h3.catch {color:white;}
.commentcontents {margin: 10px auto;width: 95%;text-align:left;font-size:12px;line-height:1.2;}
.commentcontents p {text-align:left;}
.commentcontents div {margin:10px auto 0;}
.commentcontents div.rightarrow>div {background:transparent;padding:0 0 5px;width:auto;}
.commentcontents div.rightarrow>div a {background:#b4b4b4;padding:4px 5px 5px;color:white;font-size:11px;}
.yet {color:#7E7E7E}

#selectaddressee {
	margin: 10% 0 ;
}

/* ポイントの利用 */

#contents>form>section>div.formbox {width:auto;margin:0 auto;}
#contents>form>section>div.formbox>.formcontents>.form_t:first-child>div:first-child {margin-top:20px;}

/*  備考購入数   */
.remark {margin:5% 0;text-align:left;}
.remark dl{font-size:120%;}
.remark dt{float: left;width:22%;margin: 5px 0;vertical-align:middle}
.remark dd{float: none;margin: 3px 0;white-space: nowrap}
.remark span{position:relative;top:5px;display: block}
.remark td {vertical-align:middle;text-align:left;font-size:16px;padding: 0 0 4% 4%;width: 150px;}
.remark .l{width: 30%;}
.remark .r{width: 70%;text-align:left;}
.input100{width: 80%}
.input10{width: 20%}
.stock hr {border-color: #939394}
.stock select { max-width: 100% }
.mailicon{width:24px;height:11px;}
.req {margin:5px 10px 20px; text-align:right;font-size:75%;}
.req img {vertical-align:bottom;}
.req span {color:white;}

/* search box */
#searchbox{
	display: none;position:absolute;top:0;background:#000;margin:0 auto;padding-bottom:10px;text-align:left;width:100%;color:#fff;z-index:1;
	background-color:rgba(0, 0, 0, 0.8);
}
#searchbox2 {margin: 0 auto;text-align: left;width: 100%;background:black;}
#searchbox2 .search_form {text-align: center;}
.search_form {
	margin:5px;padding:5px;background:black;color:white;font-size:12px;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
}
.search_form div.clearof {}
.search_form .input_l {}
.search_form .input_l .keyword_search {padding-bottom:5px;}
.search_form .input_s {}
.search_form .input_s .price_search {padding-bottom:5px;}
.search_form select {width:100%;}
.search_form .input_l input{
	width: 60%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom: 5%;
    height: 25px;
}
#searchbox .title {text-align: left;width: 95%;text-shadow: none;padding:10px 0;background: none;box-shadow:none;-webkit-box-shadow:none;}
#searchbox h1 {color:#fff;text-shadow: none;}
#search_form div {margin:10px 0;}
.search_form p.f_l  {
	margin:0;
}
.search_form .f_l select {
	border:1px solid #cccccc;
	background:white;
	color:#666666;
	margin-right:10px;
}
.search_form .submit {
	text-align:center;
	margin:5px auto;
}
.search_form .submit input {
	width:150px;height:25px;
	background:url(../img/theme15/btn1_bg.png) no-repeat;
	border:none;
	color:black;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);
	text-align:center;font-weight: bold;
	vertical-align: middle;
	padding:0;text-decoration: none;
	font-size:12px;
	border-radius: 5px;
}
.submit_gr{
	font-size:14px;
	padding:3px 10px;
	background:transparent;
	color:#6a4f0f;
	border:none;
}

#close{
	text-align: center;color: #282828;background: #FFF;position: absolute;padding: 16px 15px;
	top: 0px;right: 10px;font-size: 150%;
}
#close {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/* item list */
.itemlist {
	margin:0 7px 15px;
	background:transparent;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
}
.itemlist:before {
	content:".";
	height:0;
	visibility:hidden;
}

.itemlist li {
	list-style-type:none;text-align:left;border:none;background:transparent;
}
.itemlist li a {
	position:relative;
	display:block;



	-webkit-box-shadow:1px 1px 3px #000;
	background:black url(../img/theme15/itemlist_bg.png) no-repeat right center;
	-webkit-border-radius:0;
	border-radius:0;
	border:1px solid black;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	text-decoration:none;
	margin-bottom:13%;
}
.itemlist li a:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.product_search+section .btn button{
	width:250px;height:25px;
	margin:15px auto;
	background:transparent url(../img/theme15/btn1_bg.png) no-repeat;
	border:none;
	color:black;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);
	text-align:center;font-weight: bold;
	vertical-align:middle;



	padding:0;text-decoration: none;
	font-size:12px;
}

#newarrival .btn button{
	width:252px;height:29px;
	margin:15px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
#ranking .btn button{
	width:252px;height:29px;

	margin:15px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;

	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}
#recommended .btn button{
	width:252px;height:29px;
	margin:15px auto;
	background:transparent url(../img/theme15/btn2_bg.png) no-repeat;
	border:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	padding:0;text-decoration:none;
	font-size:12px;
}

/* prize */
.itemlist li.prize {
	color: white;
    font-size: 14px;
    padding-left: 25px;
    height: 20px;
    width: 60px;
    background: url(../img/theme15/crown_bg.png) no-repeat;
    line-height: 1;
}
.prize img {display:none;}
.itemlist li.rank{
	color:white;
	font-size:14px;
	padding:4px 8px 0;
	height:20px;
	background:url(../img/theme15/nocrown_bg.png) no-repeat;
}

/*************************************************/
/* お気に入り */
/*************************************************/
.wishBtnHidden{
    display:none;
}
/* 商品詳細_通常 */
.stock p[class^="wish_area"]{
    min-height: 30px;
    text-align: center;
}
.stock .wish_add{
    background: url("../img/theme15/btn5_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: white;
    font-size: 14px;
    height: 25px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 250px;
}
.stock .wish_add_ok{
    text-decoration: underline;
    padding-bottom: 20px;
}
.itemlist .wish_area {
	margin-bottom: 5%;
}

/* ランキング */
/* 商品検索 */
.product_search .pager .f_l {color:#ffffff;font-size:10px;line-height:1.5;float:none;}
.pager{margin:0 auto;padding:5px 0;color:#666666;text-align:left;font-size:80%;overflow:hidden;}
.product_search .pager div.clearof {overflow:visible;}
.product_search .pager .f_l br {display:none;}
.product_search .pager .f_r {padding-top:5px;}
.product_search .pager .f_r select {
	border:1px solid #cccccc;
	color:#666666;
}
.result {float:left;}
.result ul {list-style:none;margin:0;}
.result li {float:left;padding-left:10px;}

.sort {margin:5px auto 5px; padding: 0;width: 90%;text-align: center;}
.sortimg {width:46px;height:30px;}

/* pagelist */
.pagelist {margin:5px 10px 5px;text-align:center;font-size:80%;padding-top:10px;border-top:1px solid white;}
.pagelist2 {margin: 20px auto 5px; text-align: center;font-size:80%;}
.pagelist li,.pagelist2 li {
	display:inline;margin:0 2px;
}
.pagelist li span,.pagelist2 li span {
	display: -moz-inline-box;
	display: inline-block;
	padding:6px 8px;
	font-weight:bold;
	background:#c4b468;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	color:white;text-decoration:none;text-shadow:none;
}
.pagelist li a,.pagelist2 li a {
	display: -moz-inline-box;
	display: inline-block;
	padding:6px 8px;
	font-weight: bold;
	background:black url(../img/theme15/pagelist_bg.png) repeat-x;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	color:white;text-decoration:none;text-shadow:none;
}
.pagelist li a:hover,.pagelist2 li a:hover {
	background:#c4b468;
}
.pagelist li.back a,.pagelist2 li.back a {
	padding:6px 20px;
	background-color:transparent;
	background-image:url(../img/theme15/arrow3_l.png),url(../img/theme15/pagelist_bg.png);
	background-position:6px center,center top;
	background-repeat:no-repeat,repeat-x;
	color:white;
	text-decoration: none;
	text-align:center;
	margin-right:5px;
}
.pagelist li.back a:hover,.pagelist2 li.back a:hover{
	background:#c4b468 url(../img/theme15/arrow3_l.png) no-repeat 6px center;
	color:white;
}

.pagelist li.next a,.pagelist2 li.next a{
	padding:6px 20px;
	background-color:transparent;
	background-image:url(../img/theme15/arrow3_r.png),url(../img/theme15/pagelist_bg.png);
	background-position:51px center,center top;
	background-repeat:no-repeat,repeat-x;
	color:white;
	text-decoration: none;
	text-align:center;
	margin-left:5px;
}
.pagelist li.next a:hover,.pagelist2 li.next a:hover{
	background:#c4b468 url(../img/theme15/arrow3_r.png) no-repeat 51px center;
	color:white;
}

/* back disable */
.pagelist  .back_b,
.pagelist2 .back_b {
	visibility:hidden;
	width:64px;height:25px;
	margin-right:10px;
	display:inline-block;
}

/* next disable */
.pagelist  .next_b,
.pagelist2 .next_b {
	visibility:hidden;
	width:64px;height:25px;
	margin-left:10px;
	display:inline-block;
}
/* 商品一覧 リスト表示 */
.itemlist .wish_area{
    float: left;
    margin: -80px 10px 0;
    padding: 0;
}
.itemlist .itemlist_bottom a{
    padding-bottom:45px !important;
}
.itemlist .itemlist_bottom img {
	width: 90%;
}
.itemlist .wish_area .wish_add{
    margin: 10% 0;
    padding: 7px 7px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-size: 80%;
    font-weight: bold;
    background: url("../img/theme15/pagelist_bg.png") repeat-x scroll 0 0 black;
    border-radius: 2px;
    color: white;
}
.itemlist .wish_area .wish_add_ok{
    text-decoration: underline;
    padding: 15px;
    font-size: 80%;
    position: relative;
}
/* 商品一覧 カタログ表示 */
.cataloglist ul {
    padding: 8px 5px 0;
    font-size: 0;
}
.cataloglist .box {
    font-size: 12px;
    display: inline-block;
    width: 47%;
    vertical-align: top;
    text-align: left;
    margin: 0 2% 10% 2%;
}
.cataloglist .box:nth-child(even) {
    margin-right: 0;
}
.cataloglist div.box .catalogimg {
    width: 100%;
    vertical-align: bottom;
}
.cataloglist .box a {
    text-decoration: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.cataloglist .bg {
    text-align: right;
}
.cataloglist .itemname {
    font-size: 1em;
    font-weight: normal;
    margin: 5px 0 6px;
    padding: 0 1%;
    line-height: 130%;
    text-align: left;
}
.cataloglist a .itemname {
    color: #fff;
}
.cataloglist .price {
    line-height: 130%;
    font-size: 1em;
	margin-top: 1%;
}
.cataloglist .price br {
    display: none;
}
.cataloglist .list_price, .cataloglist .sales_price {
    display: block;
    padding-left: 1%;
    padding-right: 1%;
}
.cataloglist .initial_price {
    display: block;
    margin: 5px 0 0;
    padding-left: 1%;
    padding-right: 1%;
}
.cataloglist .original_price {
    font-size: 0.9em;
    font-weight:normal;
    margin: 5px 0 0;
}
.cataloglist .recommend {
    margin: 7px 0;
    padding: 0 1%;
    display: block;
    font-size: 0.9em;
    text-align: right;
    font-weight: bold;
    line-height: 130%;
}
.cataloglist .soldout {
    font-size: 11px;
    float: none;
    margin: 5px 0 0;
    padding: 0 1%;
    text-align: right;
}
.cataloglist .soldout span{
    width: auto;
    text-align: center;
    padding: 5px;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 1;
}
.cataloglist .wish_area{

    text-align: center;
    margin: 5px 0 0;
    width:100%;
}
.cataloglist .wish_area .wish_add {
    font-size: 80%;
    font-weight: bold;
    padding: 5px 20px;
    background: url("../img/theme15/pagelist_bg.png") repeat-x scroll 0 0 black;
    border-radius: 2px;
    color: white;
    position: relative;
}
.cataloglist .wish_area .wish_add_ok{
    text-decoration: underline;
    font-size: 80%;
    position: relative;
    margin: 9px 0;
}

.shopping_form .variation1 {
	margin-bottom: 10%!important;
}

.shopping_form table.variation1 {
	width: 100%;
}

/* tag */
.tag {text-align:right;text-align:left;margin:0 2px 3px;}
.tagline {color:white;font-size: 75%}
.recommend {color:#FF9900;margin-right: 3px;font-size: 75%}
.price {color:white;font-size:12px;}
.fixedprice {text-decoration: line-through !important;color:white;font-size:12px;}
.catch {display: block;font-weight: bold;color: #5d5d5d;text-shadow:none;}

.new {background:white;color:#f0365e;padding:2px 3px;display:inline-block;font-size:10px;margin-right: 3px;text-shadow: none !important;}
.pickup {background:white;color:#0c9abc;padding:2px 3px;display:inline-block;font-size:10px;margin-right: 3px;white-space: nowrap;text-shadow: none !important;}
.sale {background:white;color:#cf7200;padding:2px 3px;display:inline-block;font-size:10px;margin-right: 3px;white-space: nowrap;text-shadow: none !important;}
.member {background:white;color:#c0602b;padding:2px 3px;display:inline-block;font-size:10px;margin-right: 3px;text-shadow: none !important;}
.cool {background:white;color:#00b016;padding:2px 3px;display:inline-block;font-size:10px;margin-right: 3px;text-shadow: none !important;}
.soldout {font-size:11px;text-align:right;float:left;}
.soldout span{
	color:black;
	width:93%;text-align:center;
	background:white;padding:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	line-height:1;
}
.variation1 .soldout {text-align:center;float:none;}
.variation1 .soldout span{
	width:100px;
	line-height:1.5;
	font-size: 1.2em;
}
.product_name .new {padding:2px 5px;display:inline;font-size:12px;}
.product_name .pickup {padding:2px 5px;display:inline;font-size:12px;}
.product_name .sale {padding:2px 5px;display:inline;font-size:12px;}
.product_name .member {padding:2px 5px;display:inline;font-size:12px;}
.product_name .cool {padding:2px 5px;display:inline;font-size:12px;}
.li_l {margin:0;float: left;clear:both;}
.li_r {}
.li_r div {color:white;font-size:14px;padding-right:5px;padding-bottom:10px;line-height:1.5;}
.li_r div.tagline {color:white;height:auto;font-weight:normal;}
.li_r div.fixedprice {color:white;height:auto;margin-bottom:0px;text-align:right;padding-right:10px;font-weight:normal;padding-bottom:0px;}
.li_r div.price {color:white;height:auto;margin-bottom:0px;text-align:right;padding-right:10px;font-weight:normal;padding-bottom:0px;}
.li_r div.soldout {margin-top:18px;clear:right;font-weight:normal;}
.mp_ranklistpattern_layout4 .li_r div.soldout {
	display: none;
}
.mp_item_item1 {
	font-size: 14px;
}

/* accordion */
.accordion {
}
.accordion .titlebar {
	color:white;
	background:black;
	border-bottom:3px solid #c4b468;
	padding:6px 17px 5px 7px;
	margin:5px;
	vertical-align: middle;text-align:left;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
}
.accordion .titlebar h1 {
	font-size:12px;margin: 0;padding:2px 25px 2px 0;text-align: left;
}
.accordion .titlebar.sps-titleLinkBar h1 {
       padding:2px 10px 2px 0;
}
.accordion .titlebar_b {
	color:black;
	background-image:url(../img/theme15/title_point.png),url(../img/theme15/title_bg.png);
	background-repeat:no-repeat,repeat-x;
	background-position:left top,left top;
	margin:10px 0 0;
	vertical-align:middle;text-align:left;
}
.accordion .titlebar_b h1 {
	font-size:14px;margin:0;padding:0 0 0 10px;text-align:left;font-weight:normal;
}
.accordion .titlebar_b+aside {
	padding:5px 0;
}
.accordion .titlebar_b+aside>.formtable {

	margin:0 10px;
}
.accordion aside ul.listmenu {
	border:none;
	background:transparent;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
}
.accordion aside ul.listmenu li {
	background:transparent;
	border:none;
	line-height:1;
}
.accordion aside ul.listmenu li.categorylink {
	background:transparent;
}
.accordion aside ul.listmenu li a {
	color:white;
	background:black url(../img/theme15/arrow2.png) no-repeat 97% center;
	padding:7px 17px 7px;
	margin:5px;
	font-size:11px;
}
.accordion aside ul.listmenu li.categorylink a {
	color:white;border:1px solid white;
	background:black url(../img/theme15/arrow3_r.png) no-repeat 97% center;
	padding:6px 16px 6px 4px;
	margin:5px;
	font-size:11px;
}
/* 購入履歴 */
.mypagelist .formlist {
	padding:0;
}
.mypagelist .formlist .listmenu {
	margin:0 5px;
}
.period form {margin:0 10px;text-align:center;padding-top:15px;background:black url(../img/theme15/section3_bg.png) repeat-x;}
#contents>.pagelist2+section>ul.listmenu {padding-top:0px;}
#contents>.pagelist2+section>ul.listmenu>li>a>p.date {margin:0;color:#c4b468;}

/***** お気に入りリスト *****/

/* 画像ON */

.itemlist .wish_button_area { 
    float: right; 
    margin: -11% 15px 6%;
    padding: 0; 
}

.itemlist .wish_button_area .wish_add_cart {
    width: 87px;
    height: 25px;
    background: url(../img/theme15/btn_cart_bg.png) no-repeat;
    border: none;
    color: white;
    font-size: 10px;
    position: relative;
    margin-right: 2px;
}

.itemlist .wish_button_area .wish_del{
    text-decoration: underline;
    position: relative;
    vertical-align: middle;
    font-size: 12px;
    cursor: pointer;
}

.itemlist .wish_button_area .wish_text_black { 
    position: relative; 
    vertical-align: middle; 
    font-size: 11px;
    padding-right: 2px;
}

.itemlist .wish_text_red {
    color: red;
    font-size: 11px;
  	font-weight: bold;
}

/* カタログ表示 */

.cataloglist .wish_button_area { 
    margin-top: 10px;
    text-align: center;
    float: left;
    width: 100%;
}

.cataloglist .wish_button_area .wish_add_cart {
    width: 87px;
    height: 25px;
    background: url(../img/theme15/btn_cart_bg.png) no-repeat;
    border: none;
    color: white;
    font-size: 10px;
    margin-bottom: 5px;
}

.cataloglist .wish_button_area .wish_del {
    margin: 10px auto 0;
    width: 50px;
    height: 25px;
    text-decoration: underline;
    display: block;
    vertical-align: middle;
    font-size: 12px;
    cursor: pointer;
}

.cataloglist .wish_button_area .wish_text_black {
    position: relative; 
    vertical-align: middle; 
    font-size: 11px; 
    padding: 5px 0 7px 0;
    display: block;
}

.cataloglist .wish_text_red {
    font-size: 0.9em;
    color: red;
    font-weight: bold;
    text-align: right;
    padding: 0 0 6px;
    line-height: 130%;
}


/* コメント入力 */
#contents>section>.formbox>.formcontents {padding:0;margin:0;}
.info+form>.formtable {margin:0 10px 5px;}
.info+form>.formtable span.recommend {font-size:15px;color:white;}
.info+aside.formcontents {padding-top:0px;}
.info+aside.formcontents .button {margin-top:0px;}
.info+aside.formcontents>.button:first-child>p.btg_r {padding-top:1px;}

/* お知らせ一覧 */
section>.listmenu:first-child {padding-top:5px;}
section>div:not(.accordion):not(.customersbox):not(.titlebar_list):not(.footer):not(.period):not(.form_t):not(.formlist):not(.titlebar_g):not(.pager):not(.required):not(.title):not(.formbox):not(.formbox_n):not(.title_c):not(.comment):not(.commentbox):not(.titlebar_g_o):not(.product_img):not(#sub_img):not(#freearea):not([class^=mp_itemgroup_layout]):not([id^=mp_ta_free]):not([class^=mp_itemfreepage_layout]):not([class^=mp_itemcategory_layout]):not(.mp_subcategory1_layout1):not(.mp_subcategory2_layout1):first-child {background:black;padding:10px;}
section>div.mp_subcategory1_layout3 div.bgn2{background:black;padding:10px;}
section>div.mp_subcategory2_layout3 div.bgn2{background:black;padding:10px;}

/***** 複数カテゴリ対応用 *****/

/*トップページの見出し位置調整*/
#sortarea div.sps-itemCategoryGroup {width:100%;}
#sortarea div.sps-itemCategoryMidashi {margin:10px 0;}

/*トップページの見出しなしグループの調整*/
#sortarea section > div.sps-itemCategoryGroup:first-child,
#sortarea section > div.bgn2:first-child,
#sortarea section > div.accordion div.sps-itemCategoryGroup:first-child {margin-top:10px;background:none !important;padding:0 !important;}
#sortarea section div.sps-itemCategoryGroup:first-child > *:first-child:not([class="title sps-itemCategoryMidashi"]) {padding-top:5px;}

/*サイトマップの見出し位置調整*/
#contents nav.sps-itemCategoryGroup {width:100%;}
#contents nav.sps-itemCategoryGroup > div.titlebar_list {width:100%;}

/*サイトマップ用下層エリア*/

.listmenu li.sps-itemCategorySub {padding:0 0 2px 15px;}

/*サイトマップ用下層（第2階層以下）エリアの右線*/
.listmenu li.sps-itemCategorySub .titlebar,
.listmenu li.sps-itemCategorySub li {border-right:none;}

/*サイトマップ用リンクバー*/
.titlebar_list .accordion .sps-titleLinkBar {margin:5px;padding:0;}
.titlebar_list .accordion .sps-titleLinkBar h1 a {
	display:block;
	margin:0;
	padding:6px 0 5px 7px;
	background:black url(../img/theme15/arrow3_r.png) no-repeat 100% center;
	text-decoration:none;

	font-size:12px;
	color:#fff;
}

/*会員登録*/

.formcontents .ar_link_r {
	line-height: inherit;
	margin: 10% 0;
}

.formcontents .ar_link_r a {
	background: url(../img/theme15/btn5_bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: white;
    font-size: 14px;
    height: 25px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 250px;
	margin: 0 auto;
}

.formbox .formcontents dl {
	margin-bottom: 5%;
}


/* lists */
.bgn {margin:5px;}
.bgn li {
	list-style-type: none;text-align:left;font-size:14px;margin-bottom:5px;
}
.bgn li:last-child {
	margin-bottom:10px;
}
.bgn li a {
	padding:9px 25px 9px 15px;
	display:block;
	background:black url(../img/theme15/arrow2.png) no-repeat 95% center;
	color:white;
	text-decoration:none;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
}
.bgn li.categorylink a {
	border-bottom:0.2px solid #494949;
	padding-bottom:6px;
	padding-left:7px;
}
.bgn2 .categorylink {
	background:white url(../img/theme15/arrow7.png) no-repeat 97% center;
}
.bgn2 ul.bgn {
	margin-bottom:0;
}
.bgn2 ul.bgn li.categorylink a {
	background-color:black;
	border:none;
	border-bottom:3px solid #c4b468;
	color:white;
	text-decoration:none;display:block;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	padding:8px 17px 6px 5px;
	margin:5px 0;
	font-size:12px;
}
.bgn2 .listmenu2 .bgn li a {
	background-color:black;
	border:none;
	color:white;
	text-decoration:none;display:block;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.15);
	padding:6px 17px 6px 5px;
	margin:5px 0;
	font-size:11px;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 400!important;
}

/*マイページ*/
.formlist {margin:5px auto;padding:0;text-align: center;}
.formlist .bar {
	color:black;
	background-image:url(../img/theme15/title_point.png),url(../img/theme15/title_bg.png);
	background-repeat:no-repeat,repeat-x;
	background-position:left top,left top;
	margin:10px 0 0;padding:5px 0 7px;
	vertical-align:middle;text-align:left;
}
.formlist .bar h3 {
	font-size: 15px;margin: 0;padding: 0 0 0 20px;text-align: left;
}

.formbox .formbar .radio input {
	width: auto;
}

.form_t select {
	height: 25px;
}
.input_l [name=Addr99]{
	 width: 95%;
}
.formnavi .button .btg_r input[type="submit"] {
	margin-top: 10%;
}

.sps_entryForm .formnavi {
	text-align: center;
}

.mypagelist .formlist {
	    margin-bottom: 8%;
}

.mypagelist .formlist .listmenu li {
	width: 70%;
    margin: 0 auto;
    text-align: left;
}

.mypagelist .formlist .listmenu a {
  display: block;
    color: white;
    background: black url(../img/theme15/arrow1.png) no-repeat 97% center;
    border: none;
    border-bottom: 1px solid #dddddd;
    padding: 3% 3% 0 3%;
    margin: 0;
    -webkit-box-shadow: none;

    text-decoration: none;
}

/* 会員規約 */
aside.agreement {margin:0 10px;padding-top:5px;}
aside.agreement pre {
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}
aside.agreement .formcontents {padding:0;margin:0;}

/* アドレス帳 */
#contents>.pagelist2+section {padding-top:10px;}

/* 購入履歴 */
.mypagelist .formlist {
	padding:0;
}
.mypagelist .formlist .listmenu {
	margin:0 5px;
}
.period form {margin:0 10px;text-align:center;padding-top:15px;background:black url(../img/theme15/section3_bg.png) repeat-x;}
#contents>.pagelist2+section>ul.listmenu {padding-top:0px;}
#contents>.pagelist2+section>ul.listmenu>li>a>p.date {margin:0;color:#c4b468;}

/* コメント入力 */
#contents>section>.formbox>.formcontents {padding:0;margin:0;}
.info+form>.formtable {margin:0 10px 5px;}
.info+form>.formtable span.recommend {font-size:15px;color:white;}
.info+aside.formcontents {padding-top:0px;}
.info+aside.formcontents .button {margin-top:0px;}
.info+aside.formcontents>.button:first-child>p.btg_r {padding-top:1px;}

/* コメント入力 */
.topi_iframe {
    width:100%;
    height:0;
}

.topi_iframe iframe{
    width:100%;
    height:100%;
}

/* 閲覧履歴 */

.history_title {
	font-size: 1.0em;
    margin: 8% 0 2% 2%;
}

.scroll {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.history_sp {
	width: 1095px;
	height: 200px;
	margin: 0 2%;
}

/* カートページ */

.ar_link_l {}
.ar_link_l a {
	background:black url(../img/theme15/arrow1_l.png) no-repeat 7px center;
	color:white;
	border-bottom:1px solid #dddddd;
	padding:5px 10px 5px 20px;
	text-decoration:none;
	display:block;
	text-align:left;
	font-size: 1em;
}
.ar_link_r {
	background:transparent;
	border:none;
	line-height:1;
	padding:0;
}
.ar_link_r a {
	display:block;
	color:white;
	background:black url(../img/theme15/arrow1.png) no-repeat 97% center;
	border:none;
	border-bottom:1px solid #dddddd;
	-webkit-border-radius:0;
	border-radius:0;
	padding:8px 10px;
	margin:0;
	font-size:11px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-decoration:none;
}

#selectaddressee .radio_addr + div::before {
	border: 1px #fff solid!important;
}

#selectaddressee .radio_addr:checked + div::after {
	background: #fff!important;
}

#sps-smp-cart #contents {
	padding: 0 0 1em 0;
}

/* カラーバリエーション */

#pi_relate .mp_txt_relate h1 {
	background: #eeeeee;
    padding: 3% 0 3%;
    border-top: 3px double black;
    border-bottom: 3px double black;
    vertical-align: middle;
    margin: 5% auto 5%;
    text-align: center;
    width: 100%;
    color: #000;
    font-size: 0.6em;
}

/* system class */
p.full {margin:10px;}
.full_img {width:100%;}
.productimg {width:97%;}
.logoimg {width:260px;}
.searchbutton {width:60px;height:50px;}
.imgharf {width: 50%}
.catalogimg {width:142px;}
.img72 {margin:0 1px;width:17%;}
.img100 {margin:0 1px;width:100px;}
.clearof {overflow: hidden;}
.text-left {text-align: left}
.text-center {text-align:center}
.text-right {text-align: right}
.text_s {font-size:75%;}
.text_1 {color:white;font-size:12px;}
.border_1 {margin:10px 0;padding:10px;}
.more {text-align: right}
.red {color:white}
.gray {color:#7E7E7E}
.f_l {float:left;}
.f_r {float:right;}
.input_l input{width:95%}
.input_m input{width:50%}
.input_s input{width:20%;}
.input_2 input{width:40%;}

/*予約販売バナー*/
.reserve_bn {
	background: #f74242;
	border-radius: 10px;
	padding: 3% 1%;
	max-width: 600px;
	text-align: center;
	font-size: 0.8em;
	margin-bottom: 7%;
}
.reserve_text {
	color: #000;
	 font-size: 120%;
	font-weight: bold;
}
.reserve_text img {
	margin-right: 5px;
}
.reserve_bn span img{
	margin-right: 0;
    width: 29%;
    display: inline-block;
}
.reserve_text p {
    margin: 0 0 6px !important;
    font-size: 1.1em !important;
    line-height: 1.3 !important;
}

.reserve_text p span {
	font-size: 1.2em;
	color: #fff;
}
/*#contents .description aside p br{
    display: none;
}*/
#contents .description aside p{
      margin: 0 0 6px;
}

/* margin */

.pd20_b {
	padding-bottom: 20px;
}
/*infomation*/
#info {
	font-size: 1.2em;
    border: solid 1px #696969;
    padding: 3% 0;
    width: 90%;
    margin: 0 auto 5%;
}
/*完売*/
/*.soldout::before {
    content: "";
    top: 3px;
    left: 0;
    border-bottom: 5em solid transparent;
    border-left: 5em solid #aaa;
    position: absolute;
    z-index: 1;
    opacity: 0.8;
}

.soldout span {
    display: block;
    top: -79px;
    left: -184px;
    font-size: 1em;
    letter-spacing: 0.2em;
    transform: rotate(-45deg);
    color: #fff;
    z-index: 2;
    position: relative;
    background: none;
}
.itemlist_bottom .mp_item_item1 {
	font-size: 1em;
    margin: 14px 0 6px;
    padding: 0 1%;
    line-height: 130%;
    text-align: left;
    overflow: hidden;
    height: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.result.clearof.mp_pager1_item4 li {
	display: none;
}
@media only screen and (max-width: 355px) {
	.soldout span {
		top: -100px;
       left: -182px;
	}
}*/
#info {
    text-align: center;
    border: solid 1px #696969;
    padding: 10px 0;
    font-size: 1.2em;
    width: 85%;
    margin-bottom: 25px;
    text-align: center;
}
#concept {
	margin: 3% 0 0 2%;
	width: 100%;
	max-width: 500px;
}
.bundle_name {
	display: none;
}

.formbox .form_t input, textarea {
    width: auto;
    height: 2.1em;
    line-height: 2.1em;
    padding-left: 2%;
    padding-right: 2%;
}
/* 洗濯表示
------------------------------------------------------------*/
.wash_1,.wash_2,.wash_3,.wash_4 {
	text-align: center;
    width: 60px;
    padding: 1px 2px;
    color: #fff;
    margin-left: 3px;
}
.wash_1 {
	background-color: #0000cd;
}
.wash_2 {
	background-color: #ffa500;
}
.wash_3 {
	background-color: #ff1493;
}
.wash_4 {
	background-color: #32CD32;
}
/* アナウンスバー
------------------------------------------------------------*/
.img-frame{
   position: relative;
   width: 100%;
   height: 30px;
   overflow: hidden;
   margin: 0 auto;
   background-color: #000;
}
.img-01, .img-02{
   position: absolute;
   top:0;
   left:0;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-repeat: no-repeat;
}
.img-01{
   background-image: url('https://www.parisjenne.jp/pic-labo/ann01_s.jpg');
   animation: slide-animation-01 20s infinite;
}
.img-02{
   background-image: url('https://www.parisjenne.jp/pic-labo/ann02_s.jpg');
   animation: slide-animation-02 20s infinite;
}
@keyframes slide-animation-01 {
   0% {left: 110%;}
	3% {left: 0%;}
	40% {left: 0%;}
	43% {left: -110%;}
	100% {left: -110%;}
}
@keyframes slide-animation-02 {
   0% {left: 110%;}
	50% {left: 110%;}
	56% {left: 0%;}
	83% {left: 0%;}
	90% {left: -110%;}
	100% {left: -110%;}
}
/* お知らせ
------------------------------------------------------------*/
#news .title p {
	display: none;
}