@charset "utf-8";
@import url(css/bridal/shared.css);
body{border-color:#606;}h1+p,h2{top:10px;}h3,.h3,h3 a,.h3 a{color:#202020;}h1+p,h2 a{color:#808080;}#fnav,#fnav a{color:#fff;}
th,td,button,input,select,textarea{border-color:#cfafcf;}th{background:#fdf9fd;}
button,[type="button"],[type="reset"],[type="submit"]{border:0;background:#606;}
h1{border-color:#b5830f;background:#fcf9f2 url("images/design/title.png") right bottom no-repeat;background-size:contain;box-shadow:2px 2px 0 #fff inset,-2px -2px 0 #fff inset,3px 3px 0 #b5830f inset,-3px -3px 0 #b5830f inset;}
h3,.h3,h4,.h4,h5,.h5,h6,.h6{border:0;padding:10px 8px 10px 24px;}
h3,.h3{background:url("images/design/h3r.png") right bottom no-repeat,url("images/design/h3.png") 0 bottom repeat-x;}
h4,.h4{background:url("images/design/h4.png") 0 bottom repeat-x;}
h3::before,.h3::before,h4::before,.h4::before{content:url("images/design/h3i.png");position:absolute;left:0;top:0;}
h4::before,.h4::before{content:"";left:7px;top:17%;height:66%;border-left:5px solid #b867b8;}
h5,.h5{border-bottom:1px solid #c8a350;background:url("images/design/h5.png") no-repeat;padding-left:40px;}
h6,.h6{background:url("images/design/h6.png") no-repeat;padding-left:40px;}
[class*="linebox"]{border:3px double #b5830f;background:#fcf9f2;}
.linebox2{border:1px solid #606;background:#fdf9fd;}
#side>ul:first-child{margin-bottom:10px;}#side>ul>li{padding-bottom:20px;}
[id|="menu"]{margin-bottom:15px;}#menu::before,#pnav{background:#660066;}
[id|="menu"],[id|="menu"] li+li,[id|="menu"] li ul{border-color:#ede4ce;}
[id|="menu"] li{background:url("images/design/menu.png") repeat-x;}
[id|="menu"] li a,[id|="menu"] li li a{background:#fff;margin:0;}
[id|="menu"] a::before{content:"";background:url("images/design/arrow.png") center center no-repeat;width:16px;}
[id|="menu"] li a.on,#index [id|="menu"] li a[rel="home"],[id|="menu"] li a:hover,#e-contactssl [id|="menu"] .cl1 a,#e-contactssl2 [id|="menu"] .cl2 a,#e-contactssl3 [id|="menu"] .cl3 a{background:none;}
[id|="topicpath"]{background:#fcf9f2;}
#fnav{border-color:#d7afd7;background:#606;}#fnav .tel{font-size:8vw;}#footer h3{box-shadow:none;}#info{padding-top:10px;}
#whatsnew h3+div{border:0;padding:0;}#whatsnew time{color:#606;background-image:url("images/design/arrow2.png");padding-left:24px;}
#whatsnew article,#whatsnew article+article{background:url("images/design/line.png") 0 bottom repeat-x;}
dl.area{padding:2px; border:1px solid #cfafcf;}
dl.area dt {margin-bottom:5px; padding:5px; background:#660066; color:#fff; font-weight:bold;}
.max-225{max-width:225px;}
#fnav dd>div{width:100%;}

@media (min-width:30em){
#pickup{margin-top:-50px;}#whatsnew article{padding:14px;}#whatsnew>p{padding-right:8px;}
}
@media (min-width:48em){
#pnav{background:none;}#pnav,#pnav li,#pnav a[href="#top"]{width:60px;height:60px;}h1{background-size:auto;}#pickup{margin-top:-100px;}
}
@media (min-width:87.5em){#pickup{margin-top:-118px;}}