@charset "Shift_JIS";

/*----------------Δθ`-----------------*/

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}
img {border-style: none;}
em {font-style: normal;font-weight: bold;}
address {font-style: normal;}

/*----------------ΔpCSS-----------------*/

.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}

.fl {float: left;}
.fr {float: right;}

.w5 {width: 5%;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w65 {width: 65%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}
.w100 {width: 100%;}


.bold {font-weight: bold;}

.f_FFF {color: #FFFFFF;}
.f_F00 {color: #FF0000;}
.f_F30 {color: #FF3300;}
.f_F60 {color: #FF6600;}
.f_600 {color: #660000;}
.f_630 {color: #663300;}

.f_F00b {font-weight: bold;color: #FF0000;}
.f_F60b {font-weight: bold;color: #FF6600;}
.f_600b {font-weight: bold;color: #660000;}

.f_10 {font-size: 10px;}
.f_12 {font-size: 12px;}
.f_14 {font-size: 14px;}
.f_16 {font-size: 16px;}
.f_18 {font-size: 18px;}

.f_80 {font-size: 80%}
.f_84 {font-size: 84%}
.f_86 {font-size: 86%}
.f_90 {font-size: 90%}
.f_92 {font-size: 92%}
.f_94 {font-size: 94%}
.f_96 {font-size: 96%}
.f_100 {font-size: 100%}
.f_110 {font-size: 110%}
.f_120 {font-size: 120%}
.f_140 {font-size: 140%}


.tp0 {margin-top: 0px;}
.tp3 {margin-top: 3px;}
.tp5 {margin-top: 5px;}
.tp10 {margin-top: 10px;}
.tp15 {margin-top: 15px;}
.tp20 {margin-top: 20px;}
.tp25 {margin-top: 25px;}
.tp30 {margin-top: 30px;}
.tp35 {margin-top: 35px;}
.tp40 {margin-top: 40px;}

.bp0 {margin-bottom: 0px;}
.bp3 {margin-bottom: 3px;}
.bp5 {margin-bottom: 5px;}
.bp10 {margin-bottom: 10px;}
.bp15 {margin-bottom: 15px;}
.bp20 {margin-bottom: 20px;}
.bp25 {margin-bottom: 25px;}
.bp30 {margin-bottom: 30px;}
.bp35 {margin-bottom: 35px;}
.bp40 {margin-bottom: 40px;}

.lp0 {margin-left: 0px;}
.lp5 {margin-left: 5px;}
.lp10 {margin-left: 10px;}
.lp15 {margin-left: 15px;}
.lp20 {margin-left: 20px;}
.lp25 {margin-left: 25px;}
.lp30 {margin-left: 30px;}
.lp35 {margin-left: 35px;}
.lp40 {margin-left: 40px;}
.lp50 {margin-left: 50px;}

.rp0 {margin-right: 0px;}
.rp5 {margin-right: 5px;}
.rp10 {margin-right: 10px;}
.rp15 {margin-right: 15px;}
.rp20 {margin-right: 20px;}
.rp30 {margin-right: 30px;}


/*----------------Zbg-----------------*/

.clean{clear:both;font-size: 1%;height: 1px;line-height: 1%;}

.box_clear:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.box_clear{display: inline-block;}
/* Hides from IE-mac \*/
* html .cbox_clear {height: 1%;}
.box_clear {display: block;}
/* End hide from IE-mac */


body {
font-family: Verdana,Arial,"CI",Meiryo,"qMmpSPro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
font-size: 98%;
margin: 0px auto 0px auto;
text-align: center;
background-color: #ffd0dc;
}

strong,em {font-weight: normal;font-style: normal;}

a:link {color: #ff5757;font-weight: bold;}
a:visited {color: #ff5757;font-weight: bold;}
a:hover {color: #1e76ff;font-weight: bold;}

address a:link {color: #333;font-weight: normal;text-decoration: none;}
address a:visited {color: #333;font-weight: normal;text-decoration: none;}
address a:hover {color: #333;font-weight: normal;text-decoration: none;}

#srap {
width: 786px;
margin: 0px auto 0px auto;
text-align: left;
background-color: #fff;
background-image: url(../img/bg_wrap.jpg);
background-position: center top;
background-repeat: repeat-y;
}
#wrap {width: 766px;margin: 0px auto 0px auto;text-align: left;background-color: #fff;}

#top,#page {width: 736px;margin: auto 15px;}


#top p,#page p {color: #222;line-height: 1.5em;margin-left: 10px;margin-bottom: 25px;}

#top h1,#top h2,#page h2,#page h3 {margin: 15px 0 0 0px;}
#top h3 {margin: 15px 0 15px 0px;}
#top h4,#page .salon h4 {
font-size: 14px;
font-weight: normal;
padding: 12px 0 10px 0;
margin: 10px 0 0px 0px;
background-color: #ffe1f6;
}

#header {
width: 766px;
height: 146px;
background-image: url(../img/bg_header.jpg);
background-position: 0% 0%;
background-repeat: no-repeat;
}

#header h1 {margin: 0;padding: 17px 0 0 25px;}

#header ul {list-style-type: none;margin: 0;padding: 0;position: absolute;top: 102px;}
#header li {float: left;margin-right: 1px;}


#footer {
clear: both;
height: 55px;
margin-top: 0px;
background-image: url(../img/bg_footer.jpg);
background-position: 2% 0%;
background-repeat: no-repeat;
}
#footer p {font-size: 12px;text-align: center;margin: 15px 0 0 0;}
#footer p a {font-weight: normal;}

address {font-size: 12px;color: #333;padding-top: 5px;text-align: center;}



#top .link,#page .link {
background-image: url("../img/link.gif");
background-position: left center;
background-repeat: no-repeat;
margin-left: 15px;
padding-left: 20px;
}

#top hr,#page hr {background-color: #fff;border-bottom: none;border-top: 2px dotted #ccc;}

.kome {font-size: 94%;color: #454545;}
.fortop {text-align: right;margin-top: 20px;margin-right: 10px;}

.salon {
width: 690px;
clear: both;
text-align: center;
border: 2px dotted #ffc6c2;
padding: 10px 10px 10px 10px;
margin: 30px auto 0px auto;
}
#top .salon p,#page .salon p {margin: 13px 0 0 0;}

.li_kaisai li {line-height: 1.4em;}
.li_nanmin {color: #033b87;line-height: 1.4em;}

.diggry {padding: 10px 10px 0 10px;}

.price table{
width: 700px;
border: 1px solid #aaaaaa;
border-collapse:collapse;
margin-left: 15px;
}

.price th,.price td{
border: 1px solid #aaaaaa;
border-collapse:collapse;
padding: 5px;
}
.price th{font-weight: normal;background: #dcffd8;text-align: center;}

.td_d1 {background: #f8ffda;}
.td_d2 {text-align: center;}
.td_d3 {width: 100px;color: #ff3300;text-align: center;}

.price dl {width:350px;margin: 20px 0 0 15px;}
.price dt {
float:left;
width:80px;
clear:left;
line-height: 2em;
height: 2em;
border-left: 10px solid #ffaaef;
margin-bottom: 20px;
padding-left: 10px;
}  
.price dd {  
width:180px;
margin-left:0px;
font-size: 100%;
float: left;
line-height: 2em;
margin-bottom: 20px;
color: #ff3300;
}

.formrui {margin-left: 15px;}
#page p .form_l {
font-size: 18px;
margin-left: 20px;
margin-right: 15px;
}
.form_r {}

.sogolink {border-top: 2px dotted #ccc;padding-top: 20px;}
.sogolink dl {width:100%;clear: both;}  
.sogolink dt {
width:500px;
clear:left;
line-height: 1.6em;
height: 1.6em;
}  
.sogolink dd {  
width:670px;
clear:left;
margin-left:8px;
font-size: 100%;
line-height: 1.6em;
border-bottom: none;
padding-left: 10px;}

.sogolink dt {border-left: 5px solid #ff7463;padding-left: 7px;}

.probox {width: 97%;border: 2px solid #ffc6ff;padding: 20px 0 5px 0;margin-bottom: 30px;}
#page .probox p {margin: 10px;line-height: 7px;color: #ff5863;font-weight: bold;}


.sp_maneu {display: none;}
#mf_wrapper input[type="text"] {width: 400px;height: 20px;}


@media screen and (max-width: 796px){	/* start_max-width */

#srap,#wrap,#top,#page,#header,#footer ,.salon ,.price table {width: 100%;box-sizing:border-box;}

#header {height: auto;}
#header h1 {margin: 0;padding: 5px;}
#header h1 img {max-width: 100%;height: auto;}

#header ul {display: none;}

.sp_maneu {display: inline;}
.sp_maneu ul {font-weight: normal;list-style-type: none;margin: 10px 10px 30px 10px;padding: 0;text-align: center;}
.sp_maneu li {text-align: center;padding: 5px 0;background-color: #d7567e;border-radius: 10px;margin-bottom: 5px;}
.sp_maneu a {color: #fff;text-decoration: none;display: block;}

.fr ,.fl {float: none;}
.salon {text-align: left;}

#top img ,#page img ,.top_img img {max-width: 100%;height: auto;box-sizing:border-box;}
#top,#page {margin: auto;padding: 0 10px;box-sizing:border-box;}

.w35 ,.w60 {width: 100%;}

#mf_wrapper input[type="text"] {width: 250px;height: 20px;}
#mf_wrapper textarea {width: 250px;}

#page 

/*#top img ,#page img {width: 100%;height: auto;}*/


}/* end_max-width */
