/* Contents */


#item{
    margin:20px auto 0 auto;
    background:#ebe6db;
    color:#c7c7c7;
    overflow:hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe6db), color-stop(1.00, #ebe6db), color-stop(1.00, #ebe6db), color-stop(0.39, #f2f1ed), color-stop(0.00, #ebe6db), color-stop(0.00, #ebe6db));
	background: -webkit-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
	background: -moz-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
	background: -o-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
	background: -ms-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
	background: linear-gradient(to bottom, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
	background: url(../img2/top/back.jpg) no-repeat center -350px #fdeee8
	}

.item{
    margin:20px auto;
    float:left;
    width:301px;
    height:360px;

    background: rgba(255, 255, 255, 0.6);
    color:#5e4e4e;   
}


.itemb{
    margin:10px auto;
    float:left;
    width:100%;
    height:150px;
    background:#534a45;
    }
    
.itemb a{display: block}

.it{background: #534a45}

.bld{
    margin:15px auto;
    float:left;
    width:303px;
    height:auto;
    text-align:center;
    background:#534a45
    
    
}
.bld a{display:block}

.item img,#item img,#cate img,.bld img,.bridal3 img{vertical-align:bottom;}


.item ul{margin:10px auto 0 5px;padding:0;font-size:12px}

.item li{list-style:none;background:url(../img2/top/dt1.gif) no-repeat left 40%!important;padding-left:10px;margin-bottom:7px;}
.item li.nl{list-style:none;background:url(../img2/top/dt2.gif) no-repeat left 40%!important;padding-left:10px;margin-bottom:7px}
.item li.nl2{list-style:none;background:url(../img2/top/dt2.gif) no-repeat left 10%!important;padding-left:10px;margin-bottom:7px}
.item li a{display:block}

.item li.nl3{list-style:none;background:url(../img2/top/dt1.gif) no-repeat left 10%;padding-left:10px;margin-bottom:7px}

#blist1 li{list-style:none;background:url(../img2/top/dt1.gif) no-repeat left 40%;padding-left:10px;margin-bottom:7px}
#blist3 li{list-style:none;background:url(../img2/top/dt2.gif) no-repeat left 40%;padding-left:10px;margin-bottom:7px}

#item a:link {
    border:none;
    color:#393030;
	text-decoration: none;

}

#item a:hover {
    border:none;
    color:#c8b8b8;
	text-decoration: none;
}

#item　a:visited {
    border:none;
    color:#745959;
	text-decoration: none;
}

#item a:active {
    border:none;
    color:#fff;
	text-decoration: none;
}


.bl{
	margin:0;
	color:#7c7c7c;
    background:rgba(255, 255, 255, 0.7);
    height:25px;
    line-height:28px;
    text-indent:5px;
    font-family:"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック", "san-serif";
    
}


#topic{
    margin:20px auto 0px auto;
    padding:20px 0;
    color:#383838;
    font-size:12px;
    overflow:hidden;
	background: #fcfcfc;
	background: -moz-linear-gradient(top, #fcfcfc 0%, #fdfdfd 100%);
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#fdfdfd 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%,#fdfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fdfdfd',GradientType=0 );
}


#topic2{
    margin:20px auto 20px auto;
    padding:20px 0;

    color:#383838;
    font-size:12px;
    overflow:hidden;
    
background: #fffef9;
background: -moz-linear-gradient(top, #fffef9 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #fffef9 0%,#ffffff 100%);
background: linear-gradient(to bottom, #fffef9 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffef9', endColorstr='#ffffff',GradientType=0 );
    
}

.topic{
    margin:20px auto 20px auto;
    float:left;
    width:460px;
    }

.topic2{
    margin:20px auto 20px auto;
    float:right;
    width:460px;
}


.topic3{
    margin:20px auto 20px auto;
    overflow: hidden;
    width:100%;
}


.info1{width: 100%;overflow: hidden;border-bottom: 1px solid #dad7cf;margin-top: 20px}
.info2{width: 45%;float:left;margin: 0;padding:0}
.ispr{margin-right: 10%}

/* sns---------*/



.tnews{
    margin:20px 10% 0 0;
    float:left;
    width:45%;
    overflow: hidden
    }

.fcbk{
	margin:20px 0 0 0;
    width:45%;
    float:right;
    height: 520px;
	}


.insg{
    margin:30px auto 30px auto;
    width:100%;
    height: auto;
    overflow: hidden;
     }
    
.fc{width: 100%;margin-top: 35px;text-align: center}
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100%! important;
}

.fcbk2{
	margin:20px 10% 30px 0;
    width:45%;
    float:left;
    height: 560px;
    overflow: hidden
	}


.insg2{
	margin:20px 0 0 0;
    width:45%;
    float:left;
    height: auto;
    overflow: hidden;
     }

/*--------sns */



.title{

    margin:15px auto;
    font-size:14px;
    background:url(../img2/top/dt3.gif) no-repeat left 40%;
    padding-left:15px;
}




.title2{
    margin:15px auto;
    font-size:14px;
    background:url(../img2/top/dt3.gif) no-repeat left 10%;
    padding-left:15px;
}

.cnt,.cnt3{
    margin:10px auto 30px auto;
    padding-bottom:20px;
    border-bottom:1px solid #dfdfdf;
    overflow:hidden
}


.cnt2{
    margin:10px auto 30px auto;
    padding-bottom:20px;
    border-bottom:1px solid #dad7cf;
    overflow:hidden
}




.cnt4,.cnt5{
    margin:10px auto 50px auto;
    padding-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    overflow:hidden
}

.cnt6{
    margin:0px auto;
    padding-bottom:0px;
    overflow:hidden
}


.cnt7{
    margin:0px auto 30px auto;
    padding-bottom:0px;
    overflow:hidden
}

.news,#bnews{
    margin:10px auto 30px auto;
    overflow:hidden
}

#bnews img{width:100%;height: 150px;object-fit:cover;}

ul.blog {
   margin:0;
   padding:0;
   list-style:none;
}

ul.blog li {
   padding:10px 0;
   border-bottom:1px solid #ddd;
   line-height: 1.2em;
}

ul.blog li span {
	font-size:14px;
	vertical-align: top;
   display:inline-block;
   width:6em;
   text-indent:20px;
   background:url(../img2/top/dt4.gif) no-repeat 3px center;
}


ul.blog li p.btil{color:#000;display:inline-block;margin: 0;width: 70%;font-size:14px}
ul.blog li p.bdes{color:#777;margin: 8px 0 0 7em;} 

ul.blog li a {
   text-decoration:none;
   color:#000;

}

ul.blog li p:hover {
   color:#777;
}

.move{
	position: relative;
	width: 48%!important;
	float:left;
    margin:10px 0 30px 0;
    padding-bottom:10px;
    overflow:hidden;
    }
.mspr{margin-right:4%}

.move iframe,.move img{float:left;width:55%;height: 145px}
.move p{float:right;margin-left:5%;width:40%;margin-top:10%}

.cnt2 iframe,.cnt2 img{float:left;width:200px}
.cnt2 p{float:right;margin-left:10px;width:240px}


.tmt{margin-top: 30px}
.spr{margin-right:20px}
.spr2{margin-right:30px}
.bmx{max-width:100%;}

.hline{border-bottom:2px solid #000;height:28px;margin-bottom:20px}


.tw{background:url(../img2/top/tw.png) no-repeat;text-align:right;width:460px;height:30px}

.twitter{height:340px}



.insta{width: 460px;}
div.insta p.icn{font-size:20px;text-align:center}
p.icn img{margin:10px 10px -10px 0}

#cate{
    margin:20px auto 0 auto;
    background:#ebe6db;
    color:#c7c7c7;
    overflow:hidden;
        
background: -webkit-gradient(linear, left left, left right, color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(0.19, #faf9f4), color-stop(0.00, #EBE6DB));
background: -webkit-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -moz-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -o-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -ms-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: linear-gradient(to right, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);

background: url(../img2/top/cback.jpg) no-repeat center -130px #fcf6ee

}

#cate img.cat2{display: none}

#topic3{
    margin:20px auto 20px auto;
    padding:20px 0;

    color:#383838;
    font-size:12px;
    overflow:hidden;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #fdfdfd 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#fdfdfd 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#fdfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fcfcfc',GradientType=0 );

}


.ptop{width:950px;margin:0 auto;text-align:right}





/* ACCESS */



.map{
    margin:20px auto 20px auto;
    float:left;
    width:520px;
    }

.map2{
    margin:20px auto 20px auto;
    float:right;
    width:400px;
}

.accessmap{
width:100%; height:450px;border:2px solid #fff
}

#accessmap img{max-width:none}


.glink a{width:400px;height:40px;display:block;background:url(../img2/access/map.gif) no-repeat}
.glink a:hover {width:400px;height:40px;display:block;background:url(../img2/access/map2.gif) no-repeat}


/* CP */

.shop{
    margin:20px auto 20px auto;
    float:left;
    width:650px;
}

.shop2{
    margin:20px auto 20px auto;
    float:right;
    width:270px;
    }

.shop h2{font-size:13px;font-weight:bold;line-height:1.4em;margin:10px 0}

.ub1{margin-top:40px;margin-bottom:20px;border-bottom:2px solid #696969}
.ub2{width:25%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

.brand{
    margin:0px auto 20px auto;
    float:left;
    width:48%;
    }
    
.spl3{margin-left:4%}
.spl3 ul{margin-bottom:0px!important}
.shop ul,.shop2 ul{margin:15px 0 30px 0;padding:0}

.shop li,.shop2 li{list-style:none;background:url(../img2/top/dt1.gif) no-repeat 5px center;padding:5px 0 5px 20px;border-bottom:1px solid #dfdfdf;}
.shop li.nl{list-style:none;background:url(../img2/top/dt2.gif) no-repeat 5px center;padding:5px 0 5px 20px;border-bottom:1px solid #dfdfdf;}
.shop li a,.shop2 li a{display:block}
.shop2 li.nl{list-style:none;padding:5px 0 5px 20px;background:none;border:none;text-align:right}

.s_cat{font-size:14px;margin-left:5px;border-left:5px solid #caae66;padding-left:10px}
.s_nt{margin-top:10px;}
.s_sub{background:#f6f0e4;padding:10px;font-size:14px;border-left:3px solid #383838}
.s_img1,.s_img2{margin:20px auto;width:98%}
.spb{margin-bottom:20px}


/* Contact */

#toi{
    margin:20px auto 20px auto;
    width:100%
    }
    
.c_ub1{border-bottom:2px solid #696969}
.c_ub2{width:27%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

#toi h3{font-size:24px;border-left:5px solid #caae66;padding-left:10px;font-weight:500;}

.nt{margin:15px 0 30px 0 }
.ntwk{margin-bottom:30px;border-left:5px solid #bbb;padding-left:10px;}


.atn{color:#caae66}

.btn{
margin-top: 20px;
text-align: center;
}

#toi .form {
	margin-bottom: 15px;
    clear:both;
    overflow:hidden;
}

#toi .cll {
	width: 18%;
    padding:6px 6px 6px 10px;
    border-left:5px solid #caae66;
	float: left;
}


#toi .clr {
	width:77%;
	float: right;
	}



#toi .sb {
	width: 150px;
	padding: 10px;
	color: #fff;
	background: #8e8e8e;
	border: none;

	}


input.ik, textarea.ik{
border:1px solid #ddd;
background-color:#fff;
padding:3px;
font-size:13px;
font-weight:normal;
width:90%;
}



input.ik2{
border:1px solid #ddd;
background-color:#fff;
padding:3px;
font-size:13px;
font-weight:normal;
width:20%;
}

#toi .toi{
background-color:#fff;
padding:10px;
font-size:13px;
font-weight:normal;
width:77%;
float: right;
}

/* ITEM */

.bridal,.watch{
    margin:20px auto;width:100%;overflow:hidden;
    }


.backimg2{background:url(../img2/bridal/reform.png) no-repeat right 65%;}
.backimg3{background:url(../img2/bridal/niwaka.jpg) no-repeat right 65%;}


.bridal1,.bridal4,.watch1{
    margin:0px auto 20px auto;
    float:left;
    width:460px;

}

.bridal2,.watch2{
    margin:0px auto 20px auto;
    float:right;
    width:460px;
    }

.bridal3{
    margin:0px auto 10px auto;
    float:left;
    width:303px;
    }
    
    

.b_ub1{margin-top:0px;margin-bottom:20px;border-bottom:2px solid #696969}
.b_ub2{width:35%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

.b_logo{width:950px;margin:0 auto;}
.i_logo{float:right;margin-top:15px}
.i_logo2{float:left;margin-top:25px}
.i_logo3{float:right;margin-top:25px}
.m_top{margin-top:0px}
.m_top2{margin-top:20px}

.b_spr{padding-right:0px}
.b_spr2{margin-right:20px}
.b_spl{padding-left:10px}
.b_bm{padding-left:10px}
.b_bm2{margin:20px 0 0px 10px;float:right;border:2px solid #fff}
.b_bm3{margin:0px 0 0px 10px;float:right;border:2px solid #fff}
.b_bm4{margin:0px 10px 0px 0px;float:left;border:2px solid #fff}
.b_bm5{margin:0px 10px 0px 0px;float:none;border:2px solid #dee0e5}
.b_bm6{margin:10px 0px 0px 10px;float:left;border:2px solid #fff}
.b_bm7{margin:0px 10px 0px 0px;float:none;border:2px solid #fff}
.b_bm8{margin:10px 0px 0px 0px;float:left;border:2px solid #fff}
.mx3{width:35%}
.mx4{width:299px}
.mx5{width:215px}
.mx6{width:178px}
.mx7{width:460px}
.mx8{width:460px;margin-top:40px}
.mx9{width:226px}
.mx11{width:29.79%}
.mx12{width:36%}







h2.b1{border-left:3px solid #53405c;padding-left:15px}
h2.b2{border-left:3px solid #bebebe;padding-left:15px}
h2.b3{border-left:3px solid #cdb878;padding-left:15px}
h2.b4{border-left:3px solid #cc9833;padding-left:15px}

h2.b5{border-left:3px solid #bebebe;padding-left:15px;margin-bottom: 20px}

strong.b4{padding-left:18px}
span.msg{line-height:8.0em}



.l_bld img{vertical-align:bottom;}

.l_img{margin-bottom:10px}
.l_txt{text-align:left}
.grl{width:100%;margin:0 auto 10px auto;text-align:center;overflow:hidden}
.grl2{width:100%;margin:0 auto 50px auto;overflow:hidden ;padding-bottom:30px;border-bottom: 1px solid #dfdfdf}

.grl2 img{width:19.6%;padding:0;margin:0;vertical-align:top;float:left}

img.tn1{margin-left: 0.5%}
img.tn2{margin-left: 0.5%}
img.tn3{margin-left: 0.5%}
img.tn4{margin: 0.5% 0 0 0}
img.tn5{margin: 0.5% 0 0 0.5%}
img.tn6{margin: 0.5% 0 0 0.5%}
img.tn7{margin: 0.5% 0 0 0.5%}

.watch p{font-size:16px}

.i_ub1{border-bottom:2px solid #696969}
.i_ub2{width:15%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

h3.b2{border-left:3px solid #bebebe;padding-left:15px;width:100%;margin:10px auto}
h3.b3{border-left:3px solid #cdb878;padding-left:15px;width:100%;margin:10px auto}
p.ext{width:100%;margin:10px auto}


/* mauricelacroix oris swarovski */

.w_wrap{width: 100%;overflow: hidden}
.w_mr{
	float:left;
    margin:30px auto 50px auto;
    width:47%;
    text-align: left
    }
span.w_no{font-size: 85%;display: block}
span.w_no2{font-size: 85%}

.w_mr ul,.w_sw ul{margin:1.0em 0;padding:0 0 0 1.0em}
.w_mr li,.w_sw li{margin: 0;color:#bebebe}
.w_mr li span,.w_sw li span{color:#383838!important}
p.w_pr{margin-left:0.15em;
	padding-left:0.7em;
	border-left:3px solid #bebebe;
	}

.mr_img img{	
	width:100%;
	margin: 0 0 20px 0
	}


.wbr{display: none}
.w_note{margin:0 auto 50px auto;clear: both}


h2.w_ex{width:100%;margin:10px auto;line-height: 1.6em!important}


.w_sw{
    margin:30px auto 70px auto;
    width:100%;
    text-align: left
    }
    
.sw_img img{	
	width:47%;
	margin: 0 0 20px 0
	}  

.swsp{margin-right:6%}
.swtp{margin-top:3%!important}


.sw_tx{
	margin-top: 8%!important;
	width:47%;
	float: right
	}

p.tnd{text-indent: -1em;margin-left: 1em;font-size:13px;margin-top:0;margin-bottom:0}

p.tnd:before {content: '※';}



	
.mrsp{margin-right:6%}

/* Mobile */
@media screen and (max-width: 980px) {


.ptop{width:95%;margin:0 auto;text-align:right}


#topic,#topic2,#topic3{font-size:14px;line-height:1.2em}

.item{
    margin:20px auto 20px 1%;
    width:32%;
    height:32%;
}


.itemb{
    margin:0 auto 20px auto ;
    float:right;
    width:48%;
    height:150px;
    background:#534a45;
    }

.bld{
    margin:10px auto 10px 1%;
    width:32.1%;
}

.spr{margin-right:0.2%}
.bmx{max-width:100%}

.bl{
    height:40px;
    line-height:42px;
   }

.bl span{float:right;margin-right:10px;line-height:30px;}

.item ul{margin:0;padding:0;font-size:14px;}

.item li.nl2{background:url(../img2/top/dt2.gif) no-repeat left 50%}
.item br{display:none}

.item li.nl3{list-style:none;background:url(../img2/top/dt1.gif) no-repeat left 50%;margin-bottom:1px}
.item li.nl{margin-bottom:7px}

.item li{padding:8px 0px 10px 15px!important;border-bottom:1px dotted #ffffff;margin:0 0 0 10px}

.listog1,.listog2,.listog3 {display:none;}
.listbtn1,.listbtn2,.listbtn3 {display:block;cursor:pointer}
.listbtn1 a:hover,.listbtn2 a:hover,.listbtn3 a:hover{display:block;}



.topic{
    margin:20px auto 20px auto;
    width:95%;
    float:none
    }

.topic2{
    margin:20px auto 20px auto;
    width:95%;
    font-size:16px;
    float:none
  
}

.topic3{
    margin:20px auto 20px auto;
    width:95%;
}


/* sns---------*/

.sns{width:95%;margin: 0 auto;}

.tnews{
    margin:20px 6% 0px 0;
    float:left;
    width:47%;
    overflow: hidden
    }

.fcbk{
    width:47%;
    float:right;
	}


.insg{
    margin:30px auto 20px auto;
    width:95%;
    overflow: hidden;
	
    }
    
 .fcbk2{
	margin:20px 6% 20px 0;
    width:47%;
    float:left;
    height: 560px;
    overflow: hidden
	}


.insg2{
	margin:20px 0 20px 0;
    width:47%;
    float:left;
    height: auto;
    overflow: hidden;
     }
     



/*--------sns */

.title{
    margin:15px auto;
    font-size:16px;
    background:url(../img2/top/dt3.gif) no-repeat left 30%;
    padding-left:15px;
}

.cnt,.cnt3{
    margin:10px auto 30px auto;
    padding-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    overflow:hidden
}

.cnt4{
    margin:10px auto 30px auto;
    padding-bottom:10px;
    border-bottom:none;
    overflow:hidden
}










.news,#bnews{
    margin:10px auto 30px auto;
    padding-bottom:10px;
    overflow:hidden;
    font-size:14px;
}

ul.blog li{padding:1.5% 0;}
ul.blog li p.btil{color:#000;display:inline-block;margin: 0;width: 70%;font-size:14px}
ul.blog li p.bdes{color:#777;margin: 5px 0 0 7em;font-size:12px;line-height: 1.2em} 


.cnt2 iframe,.cnt2 img{float:left;width:200px}
.cnt2 p{float:left;margin-left:10px;width:60%}


#cate img{margin-left:10px}

.tw{background:url(../img2/top/tw.png) no-repeat;text-align:right;width:100%;height:30px}


.insta{float:right;width:48%}
div.insta p.icn{font-size:20px;text-align:center;padding-bottom: 20px}
p.icn img{margin:10px 10px -10px 0}

.twitter{float:right;width:48%;height:700px!important;overflow:hidden}

/* ACCESS */


.map{
    margin:20px auto;
    width:95%;
    float:none
    }

.map2{
    margin:20px auto;
    width:95%;
    float:none
}

.accessmap{width:100%; height:450px;border:2px solid #fff}


/* CP */

.shop{
    margin:20px auto;
    width:95%;
    float:none;
    overflow:hidden
    }

.shop2{
    margin:20px auto;
    width:95%;
    float:none;
    overflow:hidden
}

.shop h2{font-size:16px;font-weight:bold;line-height:1.4em;margin:10px 0}
.ub2{width:30%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}
.s_nt{margin-top:0px;}
.spl3 ul{margin-bottom:20px!important}
.s_rtop{overflow:hidden}
.s_left,.s_right{margin:20px auto 20px auto;float:left;width:48%;overflow:hidden}


.s_rbot{display: none}

.s_img1,.s_img2{margin:20px auto;float:left;width:48%}
.spb{margin-bottom:4%}
.spl4{margin-left:4%}



/* Contact */


.ntwk{margin:15px 15px 30px 20px;border-left:5px solid #bbb;padding-left:10px;}
.c_ub2{width:35%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

#toi{
    margin:20px auto;
    width:95%
    }
    
    
#toi .cll {
	width: 25%;
    padding:6px;
    border-left:5px solid #caae66;
	float: left;
}


#toi .clr {
	width:70%;
	float: right;
}

.form span{font-size:12px}

input.ik, textarea.ik{
border:1px solid #ddd;
background-color:#fff;
padding:5px;
font-size:16px;
font-weight:normal;
width:95%;
}

input.ik2{
border:1px solid #ddd;
background-color:#fff;
padding:3px;
font-size:16px;
font-weight:normal;
width:25%;
}

#toi .toi{
background-color:#fff;
padding:5px;
font-size:16px;
font-weight:normal;
width:65%;
float: right;
line-height: 1.4em
}


/* ITEM */


.bridal,.watch{
    margin:20px auto;
    width:95%;
}

.bridal1,.bridal2,.watch1,.watch2{
    margin:0px auto;
    width:95%;
    float:none;
    overflow:hidden;

    }
    
.bridal3{
    margin:10px auto 30px auto;
    width:95%;
    float:none;
    overflow:hidden;
    padding-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    }


.bridal4{
    margin:10px auto 30px auto;
    width:95%;
    float:none;
    overflow:hidden;
    padding-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    }

.b_ub1{margin-top:0;margin-bottom:20px;border-bottom:2px solid #696969}
.b_ub2{width:35%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

.backimg,.backimg2,.backimg4{background:none;}

.bld img.mx,.l_bld img.mx{width:50%}

.b_cnt{
    float:left;
    width:65%;
    overflow:hidden
}

.b_bm{margin-bottom:10px}
.b_bm2,.b_bm5,.b_bm7{margin:0px 0 0px 15px;float:right}
.b_bm6{margin:10px 0px 0px 8px;float:left;border:2px solid #fff}

.mx3{width:20%}
.mx4{width:35%}
.mx6{width:17.5%}
.mx7{width:60%}
.mx8{width:80%}
.mx9{width:23%}
.mx10{width:23%}

.mx11{width:29.5%}
.mx12{width:35.5%}
.ml{width:95%;text-align: center;margin: 0 2.5% 0 2.5%;text-align: center}
span.msg{line-height:4.0em}

.bridal3 br.br{display:none}
.grl{width:100%;margin:0 auto;text-align:center;overflow:hidden;float:none}
.grl2{width:100%;margin:0 auto 50px auto;overflow:hidden;float:none;padding-bottom:30px;border-bottom: 1px solid #dfdfdf}
.center img.mx6{float:none;margin:0 auto;text-align:center}
.center img.mx9{float:none;margin:0 auto;text-align:center}

.cimg{width:100%;text-align:center}
.cimg img.mx7,.cimg img.mx8{text-align:center;margin:0 auto;float:none}

.i_ub2{width:25%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}
.r1{height:50%;width:10%}
h3.b2{border-left:3px solid #bebebe;padding-left:15px;width:90%}
h3.b3{border-left:3px solid #cdb878;padding-left:15px;width:90%}
p.ext{width:93.5%;margin-bottom:20px}


.w_wrap{width: 92%;margin: auto}
.w_note{width: 92%;margin:0 auto 60px auto}
.wbr{display:block}

.sw_tx{
	margin-top: 4%!important;
	width:47%;
	float: right
	}
h2.w_ex{width: 92%;margin-bottom:20px}


p.tnd{font-size:14px}

}

/* Mobile */
@media screen and (max-width:720px) {
	
/* sns---------*/

.sns{position: inherit;width:95%;margin: 0 auto}

.tnews{
    margin:20px auto 0px auto;
    float:none;
    width:100%;
    overflow: hidden
    }

.fcbk{
	margin:0 0 0 0;
    width:100%;
    float:none;
    overflow: hidden; 
	}
	
.fc{margin: 30px auto 0 auto!important;width: 500px}

.insg{
    margin:20px auto 20px auto;
    }
    
ul.blog li {
   padding:5px 0 5px 0;
   border-bottom:1px solid #ddd;
   line-height: 1.4em;margin: 0
}
ul.blog li p.bdes{display: none!important}


.fcbk2{
	margin:20px 0 30px 0;
    width:100%;
    float:none;
    overflow: hidden
	}


.insg2{
	margin:20px 0 20px 0;
    width:100%;
    float:none;
    height: auto;
    overflow: hidden;
     }

/*--------sns */

.move{
	width: 100%!important;
	float:left;
    margin:10px 0 30px 0;
    padding-bottom:10px;
    overflow:hidden;
}
.mspr{margin-right:0;border-bottom: 1px solid #dad7cf;padding-bottom: 20px;margin-bottom: 10px}

.cnt2 iframe,.cnt2 img{float:left;width:200px}
.cnt2 p{float:left;margin-left:10px;width:60%}

.move iframe,.move img{float:left;width:50%;height: 176px}
.move p{float:right;margin-left:10px;width:45%}



.info1{width: 100%;overflow: hidden;border-bottom: 1px solid #dad7cf;margin:0}
.info2{width: 100%;float:none;margin: 0;padding:0}
.ispr{margin-right:0;border-bottom: 1px solid #dad7cf;}

}

/* Mobile */
@media screen and (max-width:680px) {

.b_bm{margin-bottom:10px;width: 50%}

.itemb{
    margin:0 auto 20px auto ;
    float:right;
    width:48%;
    height:auto;
    background:none;
    }

.w_mr{
	float:none!important;
    margin:50px auto;
    width:100%;
    text-align: left;
    overflow: hidden;
    clear: both
    }

.mr_img img{	
	width:45%;
	float:right;
	margin: 0 0 20px 20px
	}

.mrsp{margin-right:0;}

.swtp{margin-top:0!important}

.w_sw{
    margin:50px auto;
    width:100%;
    text-align: left
    }

.sw_tx{
	margin-top: 0!important;
	width:47%;
	float: right
	}
	

.insta{width: 500px; margin:0 auto 30px  auto ;float:none;clear: both;}
div.insta p.icn{font-size:20px;text-align:center;padding-bottom: 10px}


}


/* Mobile */
@media screen and (max-width:590px) {
	
.w_mr{
	float:none!important;
    margin:50px auto;
    width:100%;
    text-align: left;
    overflow: hidden;
    clear: both
    }

.mr_img img{	
	width:100%;
	float:none;
	margin: 0 0 10px 0
	}

.sw_img img{	
	width:100%;
	float:none;
	margin: 0 0 10px 0
	}	
.sw_tx{
	margin-top: 0!important;
	width:100%;
	float: none
	}



.grl2 img{width:32.6%;padding:0;margin:0;vertical-align:top;float:left}
img.tn1{margin-left: 1%}
img.tn2{margin-left: 1%}
img.tn3{margin-left: 1%}

img.tn2{margin: 1% 0 0 0}
img.tn3{margin: 1% 0 0 1%}
img.tn4{margin: 1% 0 0 1%}
img.tn5{margin: 1% 0 0 0}
img.tn6{margin: 1% 0 0 1%}
img.tn7{margin: 1% 0 0 0}
}


/* Mobile */
@media screen and (max-width:520px) {
.fc{width: 95%}
}

/* Mobile */
@media screen and (max-width:500px) {
	
.itemb{
    margin:0 auto 20px auto ;
    float:none;
    clear: both;
    width:98%;
    height:150px;
    background:#534a45;
    }
    
.mb{margin-bottom:50px}


.insta{width: 100%; margin:0 auto 30px  auto ;float:none;clear: both;}

}


/* Mobile */
@media screen and (max-width:480px) {


#item{ padding-bottom:20px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe6db), color-stop(1.00, #ebe6db), color-stop(1.00, #ebe6db), color-stop(0.39, #f2f1ed), color-stop(0.00, #ebe6db), color-stop(0.00, #ebe6db));
background: -webkit-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
background: -moz-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
background: -o-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
background: -ms-linear-gradient(top, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
background: linear-gradient(to bottom, #ebe6db 0%, #ebe6db 0%, #f2f1ed 39%, #ebe6db 100%, #ebe6db 100%, #ebe6db 100%);
background: url(../img2/top/back.jpg) no-repeat center -200px #fdeee8
}
.item{
    margin:20px auto 0 5px;
    width:98%;
    height:98%;
}



.bld{
    margin:20px auto 0 auto;
    width:98%;
    height:auto;
    background:#534a45;
    float:none;
    text-align:center
}
.bld img.mx,.l_bld img.mx{width:40%}




.cnt2 iframe,.cnt2 img{float:none;width:320px ;height:181px}
.cnt2 p{float:left;margin-left:0px;width:100%}
.hline{border:none;width:200%}

.move {text-align: center}
.move iframe,.move img{float:none;width:95% ;height:245px;margin: 0px auto}
.move p{float:none;margin-left:0;width:95%;text-align: left;margin: 10px auto 0 auto}

.tw{background:url(../img2/top/tw.png) no-repeat;text-align:right;width:auto}

.twitter{float:none;width:95%;height:400px}

#cate{
    margin:10px auto 0 auto;
    background:#ebe6db;
    color:#c7c7c7;
    overflow:hidden;
background: -webkit-gradient(linear, left left, left right, color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(1.00, #EBE6DB), color-stop(0.19, #faf9f4), color-stop(0.00, #EBE6DB));
background: -webkit-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -moz-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -o-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: -ms-linear-gradient(left, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);
background: linear-gradient(to right, #EBE6DB 0%, #faf9f4 19%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%, #EBE6DB 100%);

background: url(../img2/top/cback.jpg) no-repeat center -130px #fcf6ee

}


#cate img{margin-left:10px;}
#cate img.cat1{display: none}
#cate img.cat2{display: inherit}

.ub2{width:45%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}
.s_left,.s_right,.s_img1,.s_img2{margin:20px auto 20px auto;float:none;width:100%;}
.spl4{margin-left:0}

.spb{margin-bottom:20px}


#topic3{
    margin:10px auto 20px auto;
    padding:20px 0;
    color:#383838;
    font-size:14px;
    overflow:hidden;
    background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #fdfdfd 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#fdfdfd 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#fdfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fcfcfc',GradientType=0 );
}

.tw{background:url(../img2/top/tw.png) no-repeat;text-align:right;width:auto;height:30px}




/* CP */


.b_ub2{width:45%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}
.brand{
    margin:0px auto 20px auto;
    float:none;
    width:95%;
    }
    
.spl3{margin-left:0}
.shop h2{font-size:16px;font-weight:bold;line-height:.1.2em;margin:10px 0}
.s_nt{margin-top:10px;width:100%;}

/* Contact */

.ntwk{margin:15px 10px 30px 10px;border-left:5px solid #bbb;padding-left:10px;}

.c_ub2{width:70%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

#toi{
    margin:20px auto;
    width:95%;
    font-size:14px
    }
    
    
#toi .cll {
	width: 95%;
    padding:3px 3px 3px 6px;
    border-left:5px solid #caae66;
	float: none;
    margin-bottom:5px
}


#toi .clr {
	width:95%;
	float:none;
    margin-bottom:10px
}

#toi .toi{
background-color:#fff;
padding:5px;
font-size:16px;
font-weight:normal;
width:95%;
float:none;
line-height: 1.4em
}

#toi .sb {
	width:40%;
	padding: 10px;
	color: #fff;
	background: #8e8e8e;
	border: none;
}


.btn2{
text-align: center;
font-size: 14px
}


/* ITEM */


.bridal,.watch{
    margin:0px auto 20px auto;
    width:95%;
}


.b_cnt{
    width:100%;
    overflow:hidden
}
.b_spr{padding-right:0}
.b_bm{display:none}
.b_bm2,.b_bm5,.b_bm7{margin:0 auto 10px auto;float:none}
.b_bm3,.b_bm4{margin:0px 0 10px 0px;float:none}

.mx3{width:60%}
.mx4,.mx7,.mx8{width:90%}
.mx6{width:29%}
.mx9{width:45%}

.cimg{width:100%;text-align:center}
span.msg{line-height:2.0em}

.m_top{margin-top:0px}



.l_bld{
    margin:20px auto;
    float:none;
    width:95%;
    height:auto;
    }

.l_img{margin-bottom:10px;float:none;border:1px solid #000;width:95%;}
.l_txt{text-align:left;float:none;border:1px solid #000;width:95%;}
.l_spr{margin-right:0px}
.i_ub2{width:35%;font-size:16px;margin:20px 0 -2px 0px;letter-spacing:0;padding:0 0 5px 5px;border-bottom:2px solid #caae66}

p.ext{width:96%;margin-bottom:20px}

h2.w_ex{width: 96%;margin-bottom:20px}

span.w_no2{font-size: 85%;display: block}
span.w_no3{display: block}
}

/* Mobile */
@media screen and (max-width:360px) {
.itemb{
    margin:0 auto 20px auto ;
    float:none;
    clear: both;
    width:98%;
    height:150px;
    background:none;
    }
    
 .move iframe,.move img{float:none;width:95% ;height:176px;}   
 }   

@media print {

body {
  _zoom: 0.75;
}

.shop, x:-moz-any-link{
    margin:20px auto 20px auto;
    float:none;
    width:98%

}

.shop2, x:-moz-any-link{
    margin:20px auto 20px auto;
    float:none;
    width:98%

    }
.s_img1,.s_img2{display:none}    
    
    }