@charset "UTF-8";
/* CSS Document */



/** 商品カテゴリ **/

#si-box{
	width:740px;
	margin:30px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	clear:both;
}


.mb-30{
	margin-bottom:30px;
}


.si-in-box{
	background-image:url(../category/img/si-03.jpg);
	background-repeat:repeat-y;
	width:660px;
	margin:0px;
	padding:0px 40px 20px 40px;
	font-size:14px;
	line-height:140%;
}

.si-midashi{
	background-image:url(../category/img/si-02.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:45px;
	margin:0px;
	padding:15px 40px 0px 40px;
	font-size:20px;
	font-weight:bold;
}

.si-midashi-2{
	background-image:url(../category/img/si-02-2.jpg);
	background-repeat:no-repeat;
	width:740px;
	height:45px;
	margin-top:40px;
	padding:15px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
}


.f-12{
	font-size:12px;
	font-weight:bold;
}


.f-f{
	font-weight:bold;
}


#si-item-box{
	width:740px;
	margin:30px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}


.hlp-box{
	width:100%;
	margin:30px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}


.heightLine{
	width:188px;
	padding:0px;
	font-size:14px;
}


.si-item-in-box{
	width:230px;
	margin:0px 25px 0px 0px;
	padding:0px;
	float:left;
}

.si-item-in-box02{
	width:230px;
	margin:0px;
	padding:0px;
	float:left;
}


.si-item-txt-box{
	background-image:url(../category/img/si-06.jpg);
	background-repeat:repeat-y;
	width:190px;
	margin:0px;
	padding:10px 20px;
	font-size:16px;
	line-height:140%;
}


.si-item-txt-box-te{
	border: solid 1px #c6c5c6;
	width:188px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	font-size:14px;
	line-height:140%;
	float:left;
}


.si-item-txt-box-te ul {
margin: 0px;
padding: 0px;
width: 238px;
list-style-type: none;
}


.si-item-txt-box-te li {
text-align: left;
list-style-type: none;
margin: 0px;
font-size: 15px;
background-image: url(../top-img/t-26.jpg);
background-repeat: no-repeat;
padding: 4px 0 4px 15px;
margin-left:0px;
line-height:1.5em;
}

.si-item-txt-box-te02{
	border: solid 1px #c6c5c6;
	width:188px;
	margin:0px 25px 0px 0px;
	padding:20px 20px 20px 20px;
	font-size:14px;
	line-height:140%;
	float:left;
}


.si-item-txt-box-te02 ul {
margin: 0px;
padding: 0px;
width: 238px;
list-style-type: none;
}


.si-item-txt-box-te02 li {
text-align: left;
list-style-type: none;
margin: 0px;
font-size: 15px;
background-image: url(../top-img/t-26.jpg);
background-repeat: no-repeat;
padding: 4px 0 4px 15px;
margin-left:0px;
line-height:1.5em;
}


.si-item-txt-box02{
	background-image:url(../category/img/si-06.jpg);
	background-repeat:repeat-y;
	width:190px;
	margin:0px;
	padding:10px 20px;
	font-size:14px;
	line-height:140%;
}


.si-item-txt-box02 ul {
margin: 0px;
padding: 0px;
width: 238px;
list-style-type: none;
}


.si-item-txt-box02 li {
text-align: left;
list-style-type: none;
margin: 0px;
font-size: 15px;
background-image: url(../top-img/t-26.jpg);
background-repeat: no-repeat;
padding: 4px 0 4px 15px;
margin-left:0px;
line-height:1.5em;
}


#si-cate-box{
	width:690px;
	margin:20px 0px;
	padding:0px 25px;
	overflow:hidden;
}


.si-cate-m{
	width:230px;
	margin:20px 0px 0px 0px;
	padding:0px 0px;
	overflow:hidden;
	float:left;
}

.material-list{
	width:740px;
	list-style:none;
	display:block;
	}
	
.material-list li{
	width:140px;
	text-align: left;
	list-style-type: none;
	margin:0px;
	font-size: 15px;
	background-image: url(../top-img/t-26.jpg);
	background-repeat: no-repeat;
	padding:0 auto;
	margin-left:80px;
	text-indent:20px;
	float:left;
	}
	
.material-box-in{
	margin-top:30px;
	border-top: solid 1px #c6c5c6;
	border-bottom: solid 1px #c6c5c6;
	width: 740px;
	height: auto;
	padding-top:30px;
	padding-bottom:50px;
			}
	
/** コンテンツ **/

#contents-title{
	width:698px;
	height:30px;
	margin:0px;
	padding:30px 20px 20px 20px;
	font-size:30px;
	border: solid 1px #c6c5c6;
}

#contents-title-2{
	width:698px;
	height:30px;
	margin-bottom:40px;
	padding:30px 20px 20px 20px;
	font-size:30px;
	border: solid 1px #c6c5c6;
}




.contents-midashi{
	background-image:url(../category/img/si-02-2.jpg);
	background-repeat:no-repeat;
	width:715px;
	height:45px;
	margin:40px 0px 30px 0px;
	padding:15px 20px 0px 5px;
	font-size:20px;
}

.contents-midashi2{
	width:720px;
	height:auto;
	margin:40px 0px 30px 0px;
	padding:15px 20px 0px 0px;
	font-size:20px;
}


.contents-midashi h3 {
	font-weight:bold;
}


.contents-box{
	width:740px;
	margin:20px 0px 20px 0px;
	padding:0px;
	overflow:hidden;
	clear:both;
}


.contents-in-box{
	width:740px;
	margin-bottom:60px;
	padding:0px;
	overflow:hidden;
	clear:both;
	font-size:16px;
	line-height:24px;
}

.contents-in-box2{
	width:740px;
	margin-bottom:60px;
	margin-top:60px;
	padding:0px;
	overflow:hidden;
	clear:both;
	font-size:16px;
	line-height:24px;
}


.contents-in-box-i{
	width:740px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	clear:both;
}



.contents-in-box-left{
	width:355px;
	margin:0px;
	padding:10px auto;
	overflow:hidden;
	float:left;
	}

.contents-in-box-right{
	width:355px;
	margin:0px;
	padding:10px auto ;
	overflow:hidden;
	float:right;
}


.contents-img-left{
	float:left;
	
	margin:0px 20px 20px 0px;
	padding:0px;
}


.contents-img-right{
	float:right;
	margin:0px 0px 20px 20px;
	padding:0px;
}


.line-in-box-left{
	width:355px;
	height:800px;
	margin:0px;
	padding:10px auto;
	overflow:hidden;
	float:left;
	border: solid 1px #c6c5c6;
	}

.line-in-box-right{
	width:355px;
	height:800px;
	margin:0px;
	padding:10px auto ;
	overflow:hidden;
	float:right;
	border: solid 1px #c6c5c6;
}

.contents-box h4{
	font-size: 18px;
	font-weight: bold;
	padding-bottom:5px;
	}
	
.contents-box h5{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px;
	margin: 0px;
	}


.contents-box ul{
	margin:0px;
	padding:0px 0px 0px 20px;}

.contents-box li{
	list-style-type: square;
	margin: 0px;
	padding:3px 15px 5px 0px;
	font-size:16px;
	line-height:140%;}
		

	
.pink{
	color:#d78ba1;
	}

.text_right{
	width:300px;
	font-size:14px;
	line-height:140%;
	}

.text_size16{
	font-size:16px;
	line-height:1.6em;
	}
	
.text_size18{
	font-size:18px;
	line-height:1.6em;
	}
	
	
/**  取り扱いブランド **/
	
	
.brand_midashi{
	width: 520px;
	border-bottom: solid 1px #c6c5c6;
	height: 30px;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
	float:right;
	vertical-align: text-top;
	}
	
.brand_box{
	width: 520px;
	height: auto;
	float:right;
	}
	

/**  お客様の声 **/
.rev-box{
	margin:30px 0px 0px 0px;
    padding: 40px 0;
	overflow:hidden;
	border: solid 1px #c6c5c6;
}

.rev_midashi{
	border-bottom: solid 1px #c6c5c6;
	width: 90%;
	height: aut;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-bottom: px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-size:16px;
	}

.rev_midashi2{
	width: 90%;
	height: aut;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-weight:bold;
	}

.rev-in-box{
	width:90%;
	margin:0px;
	font-size:16px;
	line-height:150%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:15px;
	overflow:hidden;
}

.rev-in-box-right{
	width:90%;
	float:right;
	}





/**  特集・セール **/
.pickup{
		width:320px;
		height: auto;
		float:left;
		font-size:14px;
		line-height:140%;
		}
		
.pickup_center{
		width:320px;
		height: auto;
		margin-left:20px;
		margin-right:20px;
		float:left;
		font-size:14px;
		line-height:140%;
		}

/**  シルクと下着の知識  **/		
		
.know-in-box-left{
	width:350px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	border-top: solid 1px #c6c5c6;
}

.know-in-box-right{
	width:350px;
	height:100%;
	margin:0px;
	padding:0px;
	float:right;
	border-top: solid 1px #c6c5c6;
}


.know-list {
display: block;
margin: 0px;
padding-top:10px;
padding-bottom:20px;
list-style-type: none;
border-top: solid 1px #c6c5c6;
}


.know-list li{
text-align: left;
list-style-type: none;
margin: 0px;
background-image: url(../top-img/t-26.jpg);
background-repeat: no-repeat;
padding-left:0 auto;
text-indent:20px;
margin:0px 0px 10px 10px;
line-height:2em;
width:90%;
}


.photo-box-left{
	width:200px;
	margin:0px 20px 20px 0px;
	padding:0px;
	float:left;
}

.photo-box-right{
	width:200px;
	margin:0px 0px 20px 20px;
	padding:0px;
	float:right;
}





/**  メルマガ登録  **/	

.mg-txt-box{
	width:740px;
	font-size:16px;
	line-height:150%;
	margin-bottom:60px;
	padding:0px;
}

.mg-f {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 50px;
	clear:both;
}


.mg-txt-box ul{
	margin:0px;
	padding:0px 0px 0px 30px;}

.mg-txt-box li{
	list-style-type: decimal;
	margin: 0px;
	padding:3px 15px 5px 0px;
	font-size:16px;
	line-height:140%;}



.itemCenter {
	width:740px;
text-align: center;
margin:20px 0px 0px 0px;
}



/**  お買いものガイド **/

.guide-txt-box{
	width:740px;
	font-size:16px;
	line-height:160%;
	margin-bottom:100px;
	padding:0px;
}


.guide-txt-box02{
	width:740px;
	font-size:16px;
	line-height:160%;
	margin-bottom:50px;
	padding:0px;
}



.guide-in-box{
	width:658px;
	margin-bottom:30px;
	padding:0px;
	overflow:hidden;
	clear:both;
	font-size:18px;
	line-height:150%;
}	


.guide-in-box02{
	width:720px;
	margin-bottom:30px;
	padding:0px 10px;
	overflow:hidden;
	clear:both;
	font-size:18px;
	line-height:150%;
}	
	
	
.guide-in-box-left{
	width:300px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	border-top: solid 1px #c6c5c6;
}

.guide-in-box-right{
	width:300px;
	height:100%;
	margin:0px;
	padding:0px;
	float:right;
	border-top: solid 1px #c6c5c6;
}


.guide-list {
display: block;
margin: 0px;
padding-top:10px;
padding-bottom:20px;
list-style-type: none;
border-top: solid 1px #c6c5c6;
}


.guide-list li{
text-align: left;
list-style-type: none;
margin: 0px;
font-size: 16px;
background-image: url(../top-img/t-26.jpg);
background-repeat: no-repeat;
padding-left:0 auto;
text-indent:20px;
margin:0px 0px 10px 10px;
line-height:140%;
}


.mb60{
	margin-bottom:60px;
}


.li-square li {
    list-style: initial;
    margin: 10px 20px 10px 40px;
    padding-left: 0;
    list-style-type: square;
}

/**  マイページ  **/	

.mypage-menu-box{
	width:740px;
	margin-bottom:30px;
	padding:0px;
	font-size:16px;
	line-height:140%;
	overflow:hidden;
	clear:both;
}


.mypage-menu-left{
	width:300px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	font-size:14px;
	line-height:140%;
}


.mypage-menu-right{
	width:300px;
	height:100%;
	margin:0px;
	padding:0px;
	float:right;
	font-size:14px;
	line-height:140%;
}


.mypage-menu-left02{
	width:345px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	font-size:14px;
	line-height:140%;
}


.mypage-menu-right02{
	width:345px;
	height:100%;
	margin:0px;
	padding:0px;
	float:right;
	font-size:14px;
	line-height:140%;
}


.mypage-menu{
	background-image:url(../shop/item/escreation/design/img03/my-midashi-back.jpg);
	background-repeat:no-repeat;
	width:295px;
	height:40px;
	margin-bottom:10px;
	padding:10px 0px 0px 5px;
	font-size:18px;
	font-weight:bold;
}



/**  会員登録  **/	

.frameArea {
height: 250px;
margin: 10px auto;
padding:25px;
overflow: scroll;
border: solid 1px #c6c5c6;
}


.toi-midashi{
	background-image:url(../category/img/si-02-2.jpg);
	background-repeat:no-repeat;
	width:633px;
	height:45px;
	margin:0px 0px 5px 0px;
	padding:15px 20px 0px 5px;
	font-size:20px;
	font-weight:bold;
}

#tokuten-back{
	background-image:url(../shop/item/escreation/design/img03/member-tokuten-back.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:120px;
	margin:0px;
	padding:20px 25px;
}


#tokuten-back ul{
	margin:0px;
	padding:0px 0px 10px 20px;
	
	}

#tokuten-back li{
	list-style-type: square;
	margin: 0px;
	padding:3px 15px 5px 0px;
	font-size:18px;
	line-height:130%;}
	
.red-f{
	color:#C30;
}
		

	
/**  201503追加  **/	

.pinkji{
	background-color:#f8d5d7;
	color:#000000;
	}
	
/**  201504追加  **/	
	
.ok-koe-box1{
	width:678px;
	margin:0px;
	padding:30px;
	overflow:hidden;
	border: solid 1px #c6c5c6;
	clear:both;
}

.ok-koe-box-a{
	width:210px;
	float:left;
	}

.ok-koe-box-b{
	width:438px;
	padding-left:30px;
	float:right;
	}
	
.ok-koe-box-c{
	display:block;
	border-bottom: solid 1px #c6c5c6;
	overflow: hidden;
	padding-bottom:10px;
	}
	
.ok-koe-box-c img{
	float: left;
	padding-right: 10px;
	}
	
.ok-koe-box-d{
	display:block;
	padding-top:10px;
	font-size:16px;
	}
	
.ok-koe-box-e{
	float:left;
	}
	
.ok-koe-box-f{
	width:578px;
	float:right;
	}
	
.text_size24{
	font-size:24px;
	}

.text_size20{
	font-size:20px;
	}
	
.br-koe{
	border:#d98aa0 1px solid;
	background-color:#fffbfc;
	width:auto;
	padding:50px;
	font-size:16px;
	margin-bottom:30px;
	line-height:24px;
	}
		@media screen and (max-width:743px) {
		.br-koe{
		padding:20px 10px;
		}
		/*smp end*/}


.br-koe1{
	border-bottom: solid 1px #c6c5c6;
	padding-bottom:10px;
	margin-bottom:20px;
	display:block;
	}


.contents-in-pointbox{
	margin-bottom:60px;
	margin-top:60px;
	width:auto;
	padding:80px 60px;
	border:10px #fff3f6 solid;
}
		@media screen and (max-width:743px) {
		.contents-in-pointbox{
			padding:30px 10px;
		}
		/*smp end*/}


.contents-in-point{
	margin-bottom:80px;
	width: auto;
	font-size:16px;
	line-height:24px;
}

.contents-in-point1{
	font-size:16px;
	line-height:24px;
}

.contents-in-point2{
	width: 600px;
	height:80px;
	font-size:16px;
	line-height:24px;
	}



	

/**------------------------------------

201505 選び方

------------------------------------**/	

/*  スクロールナビ  */	

#choice-nav{
	overflow:hidden;
	margin:30px 0 50px}

#choice-nav li{
	display:inline;
	float:left;
	margin-right:12px;}

#choice-nav li.no{
	margin-right:0px;}
	
#choice-nav2{
	overflow:hidden;
	margin:30px 0 50px;
	text-align:center;}
	
#choice-nav2 li{
	display:inline;
	float:left;
}
	
#choice-nav2 img{
	margin-right:20px;}
	

	
	
/*  商品紹介  */		

.c-item-box{
	width:230px; 
	float:left; 
	margin-right:25px;
	margin-bottom: 50px;
	}
	
.c-item-box3{
	width:345px; 
	float:left; 
	margin-right:25px;
	}
	
.c-item-box2{
	width:230px; 
	float:left; 
	}

.c-item-name{
	font-size:16px;
	margin:5px 0 15px;
	color:#d78ba1;
	font-weight:bold;
	}	

.btn_pink{
	clear:both;
	overflow:hidden;
	text-align:right;
	padding: 40px 0px 50px;
	}

.c-item-name a {
  color: #d78ba1;
}

.choice-list  {
    padding: 0 0px 0 20px;
    margin: 0;
}

.choice-list li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 140%;
    padding: 0 0 10px 0;
}


/* Table 1 Style */
.hikaku{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	font-style: normal;
	border-collapse: separate;
}
.hikaku thead th{
    padding: 10px 5px;
  	text-align: center;
 	vertical-align: middle;
 	font-size: 15px;
	font-weight:bold;
	line-height: 1.2em;
    color:#000;
    text-shadow:1px 1px 1px #ccc;
    border:1px solid #ccc;
    border-bottom:3px solid #ccc;
    background-color:#ccc;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.hikaku thead th:empty{
    background:transparent;
    border:none;
}
.hikaku tbody th{
    color:#000;
    text-shadow:1px 1px 1px #ccc;
    background-color:#ccc;
    border:1px solid #ccc;
    border-right:3px solid #ccc;
    padding:0px 10px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
	text-align: center;
  	vertical-align: middle;
}
.hikaku tfoot td{
    color: #fff;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #666;
}
.hikaku tfoot th{
    color:#666;
}
.hikaku tbody td{
    padding: 10px 5px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	font-size: 14px;
	line-height: 1.2em;
	vertical-align: middle;
	}
	

/*  特集・ピックアップ  */	

#pfb{
	overflow:hidden;
}

.pfl{
	float:left;
	width:680px;
}

.pfr{
	float:right;
	width:278px;
	background-color:#FFF9F9;
	padding:20px;
	border:#CCC 1px solid;
}

.pfr img{
	width:88%;
}

.im img{
	width:70%;
}


/**------------------------------------

201702 スマホ対応

------------------------------------**/	

.ya {
    background-image: url(../top-img/t-26.png);
    background-repeat: no-repeat;
    padding: 4px 0 4px 15px;
}

ol.pan {
    display: block;
    padding: 0em;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    background-color: #fff;
    border-color: gainsboro;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 30px;
}

.pan li {
    margin: 0;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
}

.pan > *:before {
    content: ">";
    margin: 0 1px 0 5px;
    position: relative;
    top: -1px;
}

.pan > *:first-child:before {
    content: " ";
    margin: 0;
}


.mt100{
	margin-top:100px !important;}

.tc{
	text-align:center;
	display:block;
	margin:0 auto;}

.contents h3 {
    margin: 70px auto 20px;
}

.f-14{
	font-size:14px;}


.contents p {
    margin: 50px 0 50px;
    font-size: 16px;
    line-height: 1.5em;
}

.contents p.back{
    border-top: 1px #c6c5c6 dotted;
    padding-top: 20px;
    margin-top: 100px;
	text-align:center;
}


.contents-list {
    margin: 0px;
    padding: 0px 20px 0px 30px;
}

.contents-list li {
    list-style-type: disc;
    margin: 0px 0 0 15px;
    padding: 3px 0px 5px 0px;
    font-size: 16px;
    line-height: 140%;
}

.img200{
	width:200px;}
.img300{
	width:300px;}
	

.es-con h2 {
	width: auto;
    height: 30px;
    margin-bottom: 40px;
    padding: 30px 20px 20px 20px;
    font-size: 30px;
    border: solid 1px #c6c5c6;
}

h2.h2img {
    margin: 0;
    padding: 0;
    height: auto;
    border: none;
}

.es-con h3{
    background-image: url(https://www.es-silk.com/category/img/si-02-2.jpg);
    background-repeat: no-repeat;
    width: auto;
    min-height: 45px;
    margin: 40px 0px 30px 0px;
    padding: 15px 20px 0px 5px;
    font-size: 20px;
	font-weight:bold;
	clear:both;
}
		@media screen and (max-width:743px) {
		.es-con h3{
		background-position: center bottom -15px;
		}
		/*smp end*/}


.es-con p {
    margin: 30px 0 100px;
    font-size: 16px;
    line-height: 1.5em;
	    overflow: hidden;
}




.pageNav li {
    background: url(/top-img/t-28.jpg);
    float: left;
    width: 183px;
    padding: 20px 15px 20px 30px;
    margin: 30px 25px 0 0;
    border: solid 1px #c6c5c6;
    background-repeat: no-repeat;
    background-position: center left 15px;
    font-weight: bold;
}

.pageNav li a{
	display: block;
}

a.active,
a:link.active,
a:visited.active
 {
    color:#C33 !important;
	text-decoration:none !important;
}

li.pn-clear {
    margin-right: 0 !important;
}




/**
 E'Sオリジナルの特長
------------------------------------**/	
h4.bk-pink {
    background-color: #d98aa0;
    padding: 20px;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    margin: 50px 0px 30px 0px;
    clear: both;
}
.ok-koe-box1 img,.ok-koe-box2 img,.ok-icon{width: initial !important;}
.ok-koe-box1 {
    width: auto;
    margin: 0px;
    padding: 30px;
    overflow: hidden;
    border: solid 1px #c6c5c6;
    clear: both;
}

.ok-koe-box1 .ok-title,
.ok-koe-box2 .ok-title {
    font-size: 20px;
    font-weight: bold;
	overflow:hidden;
	border-bottom: 1px solid #c6c5c6;
	    line-height: 1.5em;
	
}

.ok-icon{
	float:left;
	margin:0 15px 15px 0;}

.ok-koe-box1 .ym,
.ok-koe-box2 .ym {
    font-size: 24px;
    font-weight: normal;
    padding: 5px 0 10px;
}

.ok-koe-box1 p,
.ok-koe-box2 p{
    margin: 0px !important;
}

.ok-koe-box1 p.ok-text,
.ok-koe-box2 p.ok-text {
    overflow: hidden;
    padding: 15px 0 0;
}

.ok-koe-box2 {
    width: auto;
    margin: -7px 0px 50px 0px;
    padding: 0px 30px 30px 30px;
    overflow: hidden;
    background-color: #fff3f6;
    clear: both;
    display: inline-block;
}

@media screen and (max-width: 896px){.ok-koe-box-b {width: initial !important;}
}


.item-list {
display: flex;
flex-wrap:wrap;
}
.item-list li {
width:31%;
margin-right:3.3%;
}
.item-list li:nth-child(3n) {
margin-right:0;
}
		@media screen and (max-width:743px) {
		.item-list li {
		width:48%;
		margin-right:4%;
		}
		.item-list li:nth-child(3n) {
		margin-right:4%;
		}
		.item-list li:nth-child(even) {
		margin-right:0;
		}
		/*smp end*/}



/**基礎知識
------------------------------------**/	
.knowledgeIndex {
	overflow:hidden;
	clear:both;
}

.knowledgeIndex h3 {
    font-size: 20px;
    font-weight: bold;
    border-top: solid 1px #c6c5c6;
    padding: 20px 20px 0;
}

.k-box {
    width: 350px;
    float: left;
    height: 280px;
    margin-right: 40px;
}

.k-box:nth-child(even){
	margin-right:0;}
	

.kiji-list li {
    float: left;
    width: 235px;
    height: 260px;
    margin: 0 15px 10px 0;
}


	

/**当店について
------------------------------------**/	
@media screen and (min-width: 897px) {.omoi{padding:0px 100px 0px 100px;}}
@media screen and (max-width: 896px){#container {padding: 20px;margin-top: 30px;}}
.company-table {
    width: 100%;
    margin-bottom: 100px;
	border-collapse: collapse;
    border-spacing: 0;
}

.company-table th {
    background-color: #eee;
    padding: 15px;
	width:35%;
    border: 1px solid #c6c5c6;
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
}

.company-table td {
    padding: 15px;
    border: 1px solid #c6c5c6;
	vertical-align: middle;
}

.try-table {
    width: 100%;
    margin-bottom: 100px;
	border-collapse: collapse;
    border-spacing: 0;
	background-color:#F9F6F1;
	color:#674f0e;
	line-height:1.5em;
}

.try-table img{
	max-width:100%;}

.try-table td{
	padding: 10px;
}

table.nowrap th,
table.nowrap td
 {
white-space: nowrap;
padding:10px 8px;
vertical-align:text-top;
}

.media-list {
    overflow: hidden;
    margin-bottom: 50px;
}

.media-box-a {
    float: left;
	margin-right: 20px;
}

.media-box-a img{
	height:200px;}

.media-box-b {
    float: left;
    max-width: 358px;
}

.media-list h4 {
    background-color: #B39F6D;
    color: #fff;
    font-weight: bold;
    text-align: center;
	padding: 5px;
	margin-bottom: 5px;
}

/**よくある質問
------------------------------------**/	
.qa {
    width: 90%;
    margin: 0 auto;
	font-size:16px;
	line-height:1.6em;
}
.qa dt {
    border-bottom: solid 1px #c6c5c6;
   padding-bottom: 5px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    font-weight: bold;
}

.qa dd {
    margin-bottom: 100px;
}


/**問い合わせ
------------------------------------**/	
.ebb td,

.ebb th{border:#ccc 1px solid;padding:1em;line-height:150%;}

.ebb th{text-align:center;font-size:100%;font-weight:bold; vertical-align:middle;}

.ebb input{font-size:120%;width:80%;display:inline;vertical-align:middle; padding:5px;}

.ebb textarea{font-size:120%;width:90%;height:10em;}

.ebb label{font-size:120%;display:inline;vertical-align:middle;width:10%;}

.red{font-weight:bold; color:#DE4D6A;}

.point{ color:#DE4D6A;}

.sbt_1{width:50%;height:40px;background-color:#DE4D6A;border:none;color:#fff;font-size:16px;font-weight:700;text-align:center;	}

.sbt_1:hover{background-color:#d78ba1 !important;color:#fff;}

.em1{position: relative;text-align: center; font-weight:bold; font-size:16px; margin:40px 0 20px 0;}

.em1 span {position: relative;z-index: 2;display: inline-block;margin: 0 2.5em;padding: 0 1em;background-color: #fff;text-align: left;}

.em1::before {position: absolute;top: 50%;z-index: 1;content: '';display: block;width: 100%;height: 1px;background-color: #ccc;}





/**お買い物ガイド
------------------------------------**/	
.guide-box {
    overflow:hidden;
	clear:both;
    margin: 0px 0px 100px 0px;
    padding: 40px 40px 10px 40px;
    border: solid 1px #c6c5c6;
}

.guide-box h3 {
    font-size: 20px;
    font-weight: bold;
    border-top: solid 1px #c6c5c6;
    padding: 20px;
	margin: 0;
	background: none;
    height: auto;
}
.g-box {
    width: 300px;
    float: left;
    height: 330px;
    margin-right: 58px;
}
.g-box:nth-child(even){
	margin-right:0;}
	



/**サイトマップ
------------------------------------**/	

.map-list {
    display: block;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 200px;
    list-style-type: none;
    float: left;
    width: 355px;
    max-height: 200px;
}

.map-list li{
	text-align: left;
	list-style-type: none;
	margin: 0px;
	background-image: url(../top-img/t-26.jpg);
	background-repeat: no-repeat;
	padding-left:0 auto;
	text-indent:20px;
	margin-left:18px;
	line-height:2em;
	width:90%;
}


.map-list li.map-midashi {
    font-size: 16px;
    border-bottom: solid 1px #c6c5c6;
    padding-top: 20px;
    padding-bottom: 5px;
    background: none;
    text-indent: initial;
    margin: 0 20px 15px;
}




/**特集・セール
------------------------------------**/	

#pickup{
	width:1000px;
	}
	
.pickup-list li {
    float: left;
    width: 313px;
	margin-right: 20px;
	min-height: 240px;
}

.pickup-list li p {
    margin: 10px 0 10px;
    font-size: 14px;
}



/**商品一覧
------------------------------------**/	
.silk-bra-list {
    border: solid 1px #cdcdcf;
    padding: 30px;
    margin-bottom: 25px;
    overflow: hidden;
}

.sb-box1{
	width:190px;
	text-align:center;
	float: left;
    margin: 35px 25px 0 0;
}

.sb-box2{
	width:270px;
	float: left;
    margin-right: 25px;
}

.sb-box3{
	float: left;
}

.sb-box3 li {
    float: left;
    margin-right: 15px;
}
	


.cat-item-list li {
    float: left;
    margin-right: 16px;
	margin-bottom: 30px;
}

.cat-item-list li li {
    float: none;
    margin-right: 0px;
	margin-bottom: 0px;
}

.es-item-nav {
    display: block;
    margin-bottom: 15px;
    width: auto;
    list-style-type: none;
    margin-top: 0px;
}

