<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* #################### top #################### */
#topSliderArea{ width:1024px; margin-top:0; margin-left:auto; margin-right:auto; display:block; margin-bottom: 0; position:relative;}
#topSliderArea .topSliderLink a{ position: absolute; top: 400px; left: 30px; display:block; z-index:2; }
#topSliderArea .topSliderLink a:hover{ opacity:.6;filter:alpha(opacity=60); }
@media screen and (max-width:768px){#topSliderArea{ width:100%; margin-top:0;} #topSliderArea img{width:100%;} #topSliderArea .topSliderLink a{ width:30%; position: absolute; top: 120px; left: 10px; }}

#salonBnrArea{width: 1024px; margin-top:5px; margin-left:auto; margin-right:auto; display:block; margin-bottom: 30px;}
#salonBnrArea .salonBnrBox_left a{ display:block; float:left; width:510px; height:745px; background: url(../images/top_elrhodsBgi.png) left top no-repeat; text-indent:-5555px; }
#salonBnrArea .salonBnrBox_left a:hover{ background: url(../images/top_elrhodsBgiOn.jpg) left top no-repeat; }
#salonBnrArea .salonBnrBox_right a{ display:block; float:right; width:510px; height:745px; background: url(../images/top_heiBgi.png) left top no-repeat; text-indent:-5555px; }
#salonBnrArea .salonBnrBox_right a:hover{ background: url(../images/top_heiBgiOn.jpg) left top no-repeat; }

#salonBnrAreaSP{ display:none; }
@media screen and (max-width:768px){
#salonBnrArea{ display:none;}
#salonBnrAreaSP{ width:100%; margin-top:0; margin-left:auto; margin-right:auto; display:block; margin-bottom: 30px; } 
#salonBnrAreaSP .salonBnrBox_leftSP,#salonBnrAreaSP .salonBnrBox_rightSP{ margin-top:5px;} 
#salonBnrAreaSP .salonBnrBox_leftSP img,#salonBnrAreaSP .salonBnrBox_rightSP img{ width:100%;}}
/* #################### top END #################### */

/* #################### profile #################### */
#contentArea_profile{ width:1024px; padding-top:50px; margin-left:auto; margin-right:auto; display:block; margin-bottom: 0; text-align:center;}
@media screen and (max-width:768px){#contentArea_profile{ width:100%; padding-top:30px;}}
#contentArea_profile .contentTitle_profile{ display:block; margin-bottom:30px; }
#contentArea_profile .content_profileText{ display:block; margin-bottom:30px; font-size:13px; }
#contentArea_profile .content_profileImg{ display:block; margin-bottom:30px; }
#contentArea_profile .content_profileHistory{ width: 550px; display:block; margin-bottom:30px; font-size:13px; margin-left:auto; margin-right:auto; }
@media screen and (max-width:768px){#contentArea_profile .content_profileHistory{ width:100%; margin-bottom:30px; margin-left:0; margin-right:0; }}
#contentArea_profile .content_profileHistory caption{ font-weight:bold; text-align:left; padding-bottom: 5px; }
#contentArea_profile .content_profileHistory tr{ margin-bottom:4px; }
#contentArea_profile .content_profileHistory th.salon{ display:block; top:0; width:110px; }
#contentArea_profile .content_profileHistory th{ display:block; top:0; width:70px; }

#contentArea_collection{ width:1024px; padding-top:50px; margin-left:auto; margin-right:auto; display:block; margin-bottom: 0; text-align:center;}
@media screen and (max-width:768px){#contentArea_collection{ width:100%; padding-top:30px;}}
#contentArea_collection .contentTitle_collection{ display:block; margin-bottom:30px; }
#contentArea_collection .content_collectionBox{ display:block; width:980px; margin-left:auto; margin-right:auto; }
#contentArea_collection .content_collectionBox img{ float:left; margin: 0 7px 10px 7px; }
@media screen and (max-width:768px){#contentArea_collection .content_collectionBox{ display:block; width:100%; } #contentArea_collection .content_collectionBox li{ text-align:center; } #contentArea_collection .content_collectionBox img{ width:46%; float: left; margin: 0 5px 10px 5px; }}
/* #################### profile END #################### */

/* #################### contactArea #################### */
#contentArea_contact{ width:1024px; padding-top:40px; margin-left:auto; margin-right:auto; margin-bottom:50px; display:block; text-align:center;}
@media screen and (max-width:768px){ #contentArea_contact{ width:100%; padding-top:20px;}}
#contentArea_contact .contentTitle_contact{ display:block; margin-bottom:30px; }
#contentArea_contact .content_contactText{ display:block; margin-bottom:30px; width: 540px; margin-left:auto; margin-right:auto; }
@media screen and (max-width:768px){ #contentArea_contact .content_contactText{ font-size:13px; width:90%; margin-left:auto; margin-right:auto;}}

#formWrap { width:100%; margin-top: 50px; margin-bottom:150px; line-height:120%; font-size:90%;}
#formWrap .formTable{ width:700px; margin-left: 20%; margin-right:auto; margin-bottom:40px; border-collapse:collapse; }
#formWrap .formTable ul,.formTable li{ padding:20px;}
#formWrap .formTable li{ width: 40%; font-weight:normal; text-align:left; }
#formWrap .formTable li.formtitle{ float:left; }
#formWrap .formTable li.formArea{ float:left; }
#formWrap .formTable li.formtextArea{ clear:both; height:0; margin:0; padding:0; }
#formWrap .formTable li.formtextArea02{ width:100%; clear:both; margin:0; padding:0 0 10px 20px; font-size:12px; }

#formWrap form .form-privacy{ width:700px; height: 130px; display:block; font-size:12px; color:#555; margin-left:auto; margin-right:auto; padding: 15px 15px 0 15px; background-color: #FFF; border: 1px solid #808080; overflow: auto; text-align:left; }
#formWrap form .content_formText{ display:block; margin-bottom:15px; margin-top:15px; }
#formWrap form .form-privacy .form-privacyText{ font-weight:bold; font-size:14px; }
@media screen and (max-width:768px){ #formWrap { width:90%; margin-top: 0; margin-left: auto; margin-right:auto; } #formWrap .formTable{ width:100%; margin-left: auto; margin-right:auto; margin-bottom:10px; } #formWrap .formTable ul,.formTable li{ padding: 5px 0 0 0;} #formWrap .formTable li.formtitle{ float: none;!important } #formWrap .formTable li.formArea{ float: none;!important } #formWrap .formTable li.formtextArea{ height:30px; } #formWrap .formTable li{ width:100% ; font-weight:normal; } #formWrap .formTable li.formtextArea02{ width:90%; margin-left:auto; margin-right:auto; padding:0 0 30px 0; } #formWrap form .form-privacy{ width:90%; height: 100px; padding: 10px 10px 0 10px; }}

#formWrap form .contact_checkBtn{ color:#FFF; border:none; font-size:18px; width:160px; height:30px; display:inline; cursor:pointer; background: url(../images/contact_checkBtn.gif) left top no-repeat; border-radius:none; -webkit-border-radius: 0; -moz-border-radius: 0; }
#formWrap form .contact_resetBtn{ color:#FFF; border:none; font-size:16px; width:160px; height:30px; display:inline; cursor:pointer; background: url(../images/contact_resetBtn.gif) left top no-repeat; border-radius:none; -webkit-border-radius: 0; -moz-border-radius: 0; }
#formWrap form .contact_transmitBtn{ color:#FFF; border:none; font-size:18px; width:160px; height:30px; display:inline; cursor:pointer; background: url(../images/contact_transmitBtn.gif) left top no-repeat; border-radius:none; -webkit-border-radius: 0; -moz-border-radius: 0; }
@media screen and (max-width:768px){ 
#formWrap form .contact_checkBtn{ width:200px; height:40px; display:block; background: url(../images/contact_checkBtn.gif) #000 left top no-repeat; margin: 10px; }
#formWrap form .contact_resetBtn{ width:200px; height:40px; display:block; background: url(../images/contact_resetBtn.gif) #999 left top no-repeat; margin: 0;}
#formWrap form .contact_transmitBtn{ width:200px; height:40px; display:block; background: url(../images/contact_transmitBtn.gif) #F00 left top no-repeat; margin: 10px; }
}
.requiredentry{ color:#F00;}
.form-privacy p{ margin-top: 10px; margin-bottom:10px; }

/* #################### contactArea END #################### */

/* #################### elrhods salonTop #################### */
#elrhodsSliderArea{ width:1024px; margin-top:0; margin-left:auto; margin-right:auto; display:block; margin-bottom: 50px;}
@media screen and (max-width:768px){#elrhodsSliderArea{ width:100%; margin-top:0;} #elrhodsSliderArea img{width:100%;}}
#elrhodstopNewsArea,#elrhodsSListArea{ width:810px; margin-top:0; margin-left:auto; margin-right:auto; display:block; margin-bottom: 60px;}
.contentTitle_Etop{ display:block; margin-bottom:40px; }
@media screen and (max-width:768px){#elrhodstopNewsArea,#elrhodsSListArea{ width:100%; }}
#elrhodstopNewsArea #etopNewsBox{ width:230px; margin-top:0; margin-bottom: 40px; float:left; margin-left:20px; margin-right:20px;  }
#elrhodstopNewsArea #etopNewsBox .etopNewsTitleBox{ width:230px; display:block; margin-bottom:20px; }
#elrhodstopNewsArea #etopNewsBox .etopNewsTitleBox .etopNewsTitle{ float:left; font-weight:bold; }
#elrhodstopNewsArea #etopNewsBox .etopNewsTitleBox  a{ text-decoration:none; color:#000; }
#elrhodstopNewsArea #etopNewsBox .etopNewsTitleBox  a:hover{ color:#CCC; }
#elrhodstopNewsArea #etopNewsBox .etopNewsTitleBox .etopNewsUp{ float:right; font-size:10px; color:#F00; padding-top:3px; }
/* #elrhodstopNewsArea #etopNewsBox .etopNewsImg{ width:220px; display:block; padding: 15px 0 15px 0; } */
#elrhodstopNewsArea #etopNewsBox .etopNewsImg{ width:220px; height: 220px; display:block; padding: 15px 0 0 0; margin-bottom: 15px; overflow-y: hidden; }
#elrhodstopNewsArea #etopNewsBox .etopNewsImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
/* #elrhodstopNewsArea #etopNewsBox .etopNewsText{ width:230px; height:60px; text-align:left; font-size:13px; display:block; } */
#elrhodstopNewsArea #etopNewsBox .etopNewsText{ width:230px; height:35px; text-align:left; font-size:13px; display:block; }
#elrhodstopNewsArea #etopNewsBox .etopNewsText a{ text-decoration:none; color:#000; }
#elrhodstopNewsArea #etopNewsBox .etopNewsText a:hover{ text-decoration: underline; color:#CCC; }
.contentArea_arow{ width:230px; display:block; text-align:right; margin-top:10px; }
.contentArea_arow a{ width:23px; height:23px; display:block; float:right; }
.contentArea_arow a:hover{ width:23px; height:23px; display:block; opacity:.7;filter:alpha(opacity=70); }
#elrhodstopNewsArea .etopNews_listBtn a{ border:#000 solid 1px; padding:2px 20px 2px 20px; background:#FFF; color:#000; text-decoration:none; font-size:14px; margin-bottom:40px; }
#elrhodstopNewsArea .etopNews_listBtn a:hover{ width:220px; border:#000 solid 1px; padding:2px 20px 2px 20px; background:#000; color:#FFF; text-decoration:none; }
@media screen and (max-width:768px){ #elrhodstopNewsArea #etopNewsBox{ float:none; margin-left:auto; margin-right:auto; margin-bottom: 60px; } #elrhodstopNewsArea #etopNewsBox .etopNewsText{ height:auto; } .contentArea_arow{ padding-bottom:10px; margin-top:5px; } #elrhodstopNewsArea .etopNews_listBtn a{ padding:10px 50px 10px 50px; } #elrhodstopNewsArea .etopNews_listBtn a:hover{ padding:10px 50px 10px 50px; }}

#elrhodsSListArea #etopSListBox{ width:220px; margin-top:0; margin-bottom: 20px; float:left; margin-left:20px; margin-right:20px; }
#elrhodsSListArea #etopSListBox .etopSListImg{ width:220px; display:block; padding: 15px 0 15px 0; }
#elrhodsSListArea #etopSListBox .etopSListImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
#elrhodsSListArea #etopSListBox .etopSListname{ width:220px; text-align:left; display:block; font-weight:bold; font-size:14px; }
#elrhodsSListArea #etopSListBox .etopSListname a{ text-decoration:none; color:#000; }
#elrhodsSListArea #etopSListBox .etopSListname a:hover{ text-decoration: underline; color:#CCC; }
#elrhodsSListArea #etopSListBox .etopSListnameFC{ width:220px; text-align:left; display:block; font-weight:bold; font-size:14px; background: url(../images/contentIcon_fc.gif) no-repeat right; }
#elrhodsSListArea #etopSListBox .etopSListnameFC a{ text-decoration:none; color:#000; }
#elrhodsSListArea #etopSListBox .etopSListnameFC a:hover{ text-decoration: underline; color:#CCC; }
#elrhodsSListArea #etopSListBox .etopSListText{ width:220px; text-align:left; display:block; font-size:12px; line-height:2em; }
#elrhodsSListArea #etopSListBox .etopSListText a{ text-decoration:none; color:#000; }
#elrhodsSListArea #etopSListBox .etopSListText a:hover{ text-decoration: underline; color:#CCC; }
#elrhodsSListArea #etopSListBox .etopSList_listBtn a{ margin:10px 0px 10px 0px; display:block; background:url(../images/contentBtn_more.png) no-repeat; width:224px; height:18px; text-indent:-5555pc; }
#elrhodsSListArea #etopSListBox .etopSList_listBtn a:hover{ margin:10px 0px 10px 0px; display:block; background:url(../images/contentBtn_moreOn.png) no-repeat; width:224px; height:18px; text-indent:-5555pc;  }
@media screen and (max-width:768px){ #elrhodsSListArea #etopSListBox{ float:none; margin-left:auto; margin-right:auto; margin-bottom: 50px; }}
/* #################### elrhods salonTop END #################### */

/* #################### elrhods salon #################### */
#sinfoLeft{ width:170px; float:left; }
#sinfo_contentNavL{ text-align:left; padding-right:20px; font-size:12px; }
#sinfo_contentNavL li img{ color:#963; display:block; padding-top:20px; padding-bottom:10px; }
#sinfo_contentNavL li a{ color:#000; display:block; padding-left: 10px; padding-top:5px; padding-bottom:5px; text-decoration:none; }
#sinfo_contentNavL li a:hover{ color:#CCC; display:block; padding-left: 10px; padding-top:5px; padding-bottom:5px; text-decoration:none; }
#sinfo_contentNavL li.contentNavArrow{ background: url(../images/contentBtn_arrowS.png) no-repeat left; background-position: 0 10px; }
#sinfo_contentNavL li.contentNavArrowOn{ background: url(../images/contentBtn_arrowSon.png) no-repeat left; background-position: 0 10px; }


#sinfoRight{ width:854px; margin-top:20px; float:right; }
@media screen and (max-width:768px){ #sinfoLeft{ display:none; } #sinfoRight{ width:100%; float: none; margin-left:auto; margin-right:auto; } }
#sinfoSliderArea{ width:847px; margin-top:0; display:block; }
@media screen and (max-width:768px){#sinfoSliderArea{ width:100%; margin-top:0;} #sinfoSliderArea img{width:100%;}}
#sinfoAccessArea{ width:847px; margin-top:0; display:block; margin-bottom: 20px; padding-top:110px; }
#sinfoAccessArea .contentTitle_Access{ width:500px; display:block; margin-bottom:20px; margin-top: 20px; font-weight:bold; font-size:16px; letter-spacing:0.1em; text-align:left; }
#sinfoAccessArea .contentTitle_Access img{ margin-bottom:10px; }
@media screen and (max-width:768px){#sinfoAccessArea{ width:100%; padding-top:70px;} #sinfoAccessArea .contentTitle_Access{ width:100%; margin-left:auto; margin-right:auto; text-align:center; }}
#sinfoAccessArea #sinfoAccessBox{ width:300px; margin-top:0; margin-bottom: 20px; float:left; margin-left:0; margin-right:20px; }
#sinfoAccessArea #sinfoAccessBox .sinfoAddname{ width:300px; text-align:left; display:block; font-weight:bold; font-size:16px; letter-spacing:0.1em; }
#sinfoAccessArea #sinfoAccessBox .sinfoAddText{ width:300px; text-align:left; display:block; font-size:12px; line-height:2em; }
@media screen and (max-width:768px){#sinfoAccessArea{ width:100%; } #sinfoAccessArea #sinfoAccessBox{ width:100%; float:none; margin-left:auto; margin-right:auto; } #sinfoAccessArea #sinfoAccessBox .sinfoAddname{ text-align:center; margin-left:auto; margin-right:auto; }
#sinfoAccessArea #sinfoAccessBox .sinfoAddText{ text-align:center; margin-left:auto; margin-right:auto; }}
#sinfoAccessArea #sinfoMapBox{ width:500px; height=:265; margin-top:0; margin-bottom: 30px; float:left; margin-left:0; margin-right:0; }
#sinfoAccessArea #sinfoMapImgBox{ width:333px; margin-top:0; margin-bottom: 30px; float:right; margin-left:0; margin-right:0; }
@media screen and (max-width:768px){ #sinfoAccessArea #sinfoMapBox{ width:100%; float:none; margin-left:auto; margin-right:auto; margin-bottom: 40px; }#sinfoAccessArea #sinfoMapImgBox{ width:100%; float:none; margin-left:auto; margin-right:auto; margin-bottom: 40px; }}

#sinfoNewsArea{ width:847px; margin-top:0; display:block; margin-bottom: 20px; font-weight:bold; font-size:16px; letter-spacing:0.1em; padding-top:90px; }
#sinfoNewsArea .contentTitle_News{ width:500px; display:block; margin-bottom:20px; margin-top: 20px; font-weight:bold; font-size:16px; letter-spacing:0.1em; text-align:left; }
#sinfoNewsArea .contentTitle_News img{ margin-bottom:10px; }
@media screen and (max-width:768px){#sinfoNewsArea{ width:100%; padding-top:50px; } #sinfoNewsArea .contentTitle_News{ width:100%; margin-left:auto; margin-right:auto; text-align:center; }}
#sinfoNewsBox{ width:847px; margin-top:0; margin-left:0; margin-right:20px; margin-bottom:15px; }
/* #sinfoNewsBox .sinfoNewsImg{ width:87px; height:65px; display:block; margin: 15px 0 15px 0; float:left; } */
#sinfoNewsBox .sinfoNewsImg{ width:87px; height:87px; display:block; margin: 15px 0 15px 0; float:left; overflow-y:hidden; }
#sinfoNewsBox .sinfoNewsImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
.sinfoNewsTextBox{ width:740px; margin-bottom:15px; padding:0; text-align:left; float:right; }
.sinfoNewsTextBox .sinfoNewsTitleBox{ width:740px; display:block; text-align:left; margin-top:10px; }
.sinfoNewsTextBox .sinfoNewsTitleBox .sinfoNewsTitle{ float:left; font-weight:bold; margin-right:15px; display:block; }
.sinfoNewsTextBox .sinfoNewsTitleBox  a{ text-decoration:none; color:#000; }
.sinfoNewsTextBox .sinfoNewsTitleBox  a:hover{ color:#CCC; }
.sinfoNewsTextBox .sinfoNewsTitleBox .sinfoNewsUp{ float:left; font-size:10px; color:#F00; padding-top:3px; display:block; }
.sinfoNewsTextBox .sinfoNewsText{ width:740px; text-align:left; font-size:12px; display:block; clear:both; }
.sinfoNewsTextBox .sinfoNewsText a{ display:block; text-decoration:none; color:#000; font-weight:normal;  }
.sinfoNewsTextBox .sinfoNewsText a:hover{ text-decoration: underline; color:#CCC; }
#sinfoNewsArea hr{ width:100%; clear:both; border:#CCC solid 1px; margin: 0 0 0 0 ; }
#sinfoNewsArea .sinfoNews_listBtn{ text-align:right; }
#sinfoNewsArea .sinfoNews_listBtn a{ border:#8c7e00 solid 1px; padding:2px 20px 2px 20px; background:#8c7e00; color:#FFF; text-decoration:none; font-size:14px; margin-top:0; margin-bottom:40px; }
#sinfoNewsArea .sinfoNews_listBtn a:hover{ width:220px; border:#8c7e00 solid 1px; padding:2px 20px 2px 20px; background:#FFF; color:#8c7e00; text-decoration:none; }
@media screen and (max-width:768px){ 
#sinfoNewsBox{ width:100%; margin-left:auto; margin-right:auto; }
/* #sinfoNewsBox .sinfoNewsImg{ width:87px; height:65px; float: none; margin-left:auto; margin-right:auto; } */
#sinfoNewsBox .sinfoNewsImg{ width:87px; height:87px; float: none; margin-left:auto; margin-right:auto; overflow-y:hidden; }
.sinfoNewsTextBox{ width:100%; margin-bottom:15px; margin-left:auto; margin-right:auto; float: none; }
.sinfoNewsTextBox .sinfoNewsTitleBox{ width:100%; text-align:center; }
.sinfoNewsTextBox .sinfoNewsTitleBox .sinfoNewsTitle{ float: none; margin-left:auto; margin-right:auto; margin-bottom:0; }
.sinfoNewsTextBox .sinfoNewsTitleBox .sinfoNewsUp{ float: none; padding-top:0; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.sinfoNewsTextBox .sinfoNewsText{ width:90%; margin-left:auto; margin-right:auto;}
#sinfoNewsArea .sinfoNews_listBtn{ text-align: center; margin-bottom:40px; }
#sinfoNewsArea .sinfoNews_listBtn a{ margin-left:auto; margin-right:auto; padding:10px 50px 10px 50px; }
#sinfoNewsArea .sinfoNews_listBtn a:hover{ margin-left:auto; margin-right:auto; padding:10px 50px 10px 50px; }}

#sinfoMenuArea{ width:847px; margin-top:0; display:block; margin-bottom: 20px; font-weight:bold; font-size:16px; letter-spacing:0.1em; clear:both; padding-top:100px; }
#sinfoMenuArea .contentTitle_Menu{ width:500px; display:block; margin-bottom:20px; margin-top: 20px; font-weight:bold; font-size:18px; letter-spacing:0.1em; text-align:left; }
#sinfoMenuArea .contentTitle_Menu img{ margin-bottom:10px; }
@media screen and (max-width:768px){#sinfoMenuArea{ width:100%; padding-top:50px; } #sinfoMenuArea .contentTitle_Menu{ width:100%; margin-left:auto; margin-right:auto; text-align:center; }}
#sinfoMenuBoxL{ width:400px; margin-top:30px; margin-left:0; margin-right:0; margin-bottom:0; text-align:left; float:left; }
#sinfoMenuBoxR{ width:400px; margin-top:30px; margin-left:0; margin-right:0; margin-bottom:0; text-align:left; float:right; }
.sinfoMenucategory{ font-size:20px; display:block; font-weight:bold; border-bottom:#CCC solid 1px; margin:0 0 0 0; padding: 10px 0 5px 0; }
.sinfoMenucategory span{ font-size:12px; font-weight:normal; }
.sinfoMenu{ font-weight:normal; height: 25px; display:block; border-bottom:#CCC solid 1px; margin:0 0 0 0; padding: 15px 0 5px 0; }
.sinfoMenu02{ font-weight:normal; height: 50px; display:block; border-bottom:#CCC solid 1px; margin:0 0 0 0; padding: 15px 0 5px 0; }
.sinfoMenuname{ display:block; float:left; font-size:13px; }
.sinfoMenuP{ display:block; float:right; text-align:right; font-size:13px; }
.sinfoMenuDetail{ font-weight:normal; display:block; text-align:left; font-size:12px; clear:both; margin:0 0 0 0; padding: 5px 0 0 0; }

#sinfoMenuArea .sinfoMenuBtn{ margin-top:100px; margin-left:auto; margin-right:auto; margin-bottom: 50px; }
#sinfoMenuArea .sinfoMenuBtn a:hover{ opacity:.7;filter:alpha(opacity=70); }
@media screen and (max-width:768px){#sinfoMenuBoxL{ width:95%; margin-left:auto; margin-right:auto; float: none; } #sinfoMenuBoxR{ width:95%; margin-left:auto; margin-right:auto; float: none; } #sinfoMenuArea .sinfoMenuBtn{ margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom: 30px; }}

#sinfoStaffArea{ width:847px; display:block; margin-bottom: 200px; font-weight:bold; font-size:16px; letter-spacing:0.1em; clear:both; padding-top:120px; }
#sinfoStaffArea .contentTitle_Staff{ width:500px; display:block; margin-bottom:20px; font-weight:bold; font-size:18px; letter-spacing:0.1em; text-align:left; }
#sinfoStaffArea .contentTitle_Staff img{ margin-bottom:10px; }
@media screen and (max-width:768px){#sinfoStaffArea{ width:100%; padding-top:70px; margin-bottom: 50px; } #sinfoStaffArea .contentTitle_Staff{ width:100%; margin-left:auto; margin-right:auto; text-align:center; }}
#sinfoSListBox02{ width: 242px ; margin-left:auto; margin-right:auto; text-align:center; }
#sinfoSListBox03{ width: 388px ; margin-left:auto; margin-right:auto; text-align:center; }
#sinfoSListBox04{ width: 534px ; margin-left:auto; margin-right:auto; text-align:center; }
.sinfoStaffTitle{ margin-top:0; margin-bottom: 20px; margin-top: 50px; }

#sinfoStaffBox{ display:block; width: 96px; margin-left:auto; margin-right:auto; }
#sinfoStaffBoxL{ display:block; width: 96px; margin-right:50px; margin-bottom:20px; float:left; }
#sinfoStaffBoxR{ display:block; width: 96px; margin-right:0; margin-bottom:20px; float:left; }
.sinfoStaffImg{ margin:0; }
.sinfoStaffImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
.sinfoStaffname{ font-weight:normal; font-size:14px; margin-top: 10px; }
.sinfoStaffname a{ display:block; text-decoration:none; color:#000; font-weight:normal; }
.sinfoStaffname a:hover{ text-decoration: underline; color:#CCC; }

@media screen and (max-width:768px){
#sinfoSListBox02{ width: 232px ; margin-left:auto; margin-right:auto; text-align:center; }
#sinfoSListBox03{ width: 232px ; margin-left:auto; margin-right:auto; text-align:center; }
#sinfoSListBox04{ width: 232px ; margin-left:auto; margin-right:auto; text-align:center; }
.sinfoStaffTitle{ margin-top:0; margin-bottom: 10px; margin-top: 40px; }

#sinfoStaffBox{ display:block; width: 96px; margin-left:auto; margin-right:auto; }
#sinfoStaffBoxL{ display:block; width: 96px; margin-left:10px; margin-right:10px; margin-bottom:20px; float:left; }
#sinfoStaffBoxR{ display:block; width: 96px; margin-left:10px; margin-right:10px; margin-bottom:20px; float:left; }
.sinfoStaffImg{ margin:0; }
.sinfoStaffImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
.sinfoStaffname{ font-weight:normal; font-size:14px; margin-top: 10px; }
.sinfoStaffname a{ display:block; text-decoration:none; color:#000; font-weight:normal; }
.sinfoStaffname a:hover{ text-decoration: underline; color:#CCC; }

}
/* #################### elrhods salon END #################### */


/* #################### elrhods news #################### */

#contentArea_news{ width:1024px; margin-top:0; display:block; margin-bottom: 100px; font-weight:bold; font-size:16px; letter-spacing:0.1em;}
#contentArea_news .contentTNews{ display:block; margin-bottom:20px; margin-top: 20px; padding-top:70px; font-weight:bold; font-size:16px; letter-spacing:0.1em; text-align:center; line-height:30px; }
#contentArea_news .contentTNews img{ margin-bottom:10px; }
@media screen and (max-width:768px){#contentArea_news{ width:100%; } #contentArea_news .contentTNews{ margin-left:auto; margin-right:auto; padding-top:40px; margin-bottom:40px; }}
#content_newsBox{ width:1024px; margin-top:0; margin-left:0; margin-right:20px; margin-bottom:15px; }
/*#content_newsBox .content_newsImg{ width:87px; height:65px; display:block; margin: 15px 0 15px 0; float:left; }*/
#content_newsBox .content_newsImg{ width:87px; max-height:87px; display:block; margin: 15px 0 15px 0; float:left; overflow-y:hidden; }
#content_newsBox .content_newsImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
.content_newsTBox{ width:917px; margin-bottom:15px; padding:0; text-align:left; float:right; }
.content_newsTBox .content_newsTitleBox{ width:917px; display:block; text-align:left; margin-top:10px; }
.content_newsTBox .content_newsTitleBox .content_newsTitle{ float:left; font-weight:bold; margin-right:15px; display:block; }
.content_newsTBox .content_newsTitleBox  a{ text-decoration:none; color:#000; }
.content_newsTBox .content_newsTitleBox  a:hover{ color:#CCC; }
.content_newsTBox .content_newsTitleBox .content_newsUp{ float:left; font-size:10px; color:#F00; padding-top:3px; display:block; }
.content_newsTBox .content_newsTitleBox .content_newsSalon{ font-weight:normal; float:right; font-size:12px; color:#FFF; background:#8c7e00; padding:2px 20px 2px 20px; display:block; }
/* .content_newsTBox .content_newsText{ width:917px; text-align:left; font-size:12px; display:block; clear:both; } */
.content_newsTBox .content_newsText{ width:780px; text-align:left; font-size:12px; display:block; clear:both; }
.content_newsTBox .content_newsText a{ display:block; text-decoration:none; color:#000; font-weight:normal;  }
.content_newsTBox .content_newsText a:hover{ text-decoration: underline; color:#CCC; }
#contentArea_news hr{ width:100%; clear:both; border:#CCC solid 1px; margin: 0 0 0 0 ; }
@media screen and (max-width:768px){ 
#content_newsBox{ width:100%; margin-left:auto; margin-right:auto; }
/* #content_newsBox .content_newsImg{ width:87px; height:65px; float: none; margin-left:auto; margin-right:auto; } */
#content_newsBox .content_newsImg{ width:87px; height:87px; float: none; margin-left:auto; margin-right:auto; overflow-y:hidden; }
.content_newsTBox{ width:100%; margin-bottom:15px; margin-left:auto; margin-right:auto; float: none; }
.content_newsTBox .content_newsTitleBox{ width:100%; text-align:center; }
.content_newsTBox .content_newsTitleBox .content_newsTitle{ float: none; margin-left:auto; margin-right:auto; margin-bottom:0; }
.content_newsTBox .content_newsTitleBox .content_newsUp{ float: none; padding-top:0; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.content_newsTBox .content_newsTitleBox .content_newsSalon{ float: none; width: 50%; margin-left:auto; margin-right:auto; }
.content_newsTBox .content_newsText{ width:90%; padding-top:10px; margin-left:auto; margin-right:auto;}}

/* #################### elrhods news END #################### */

/* #################### elrhods news_detail #################### */

#contentArea_newsDetail{ width:1024px; margin-top:0; display:block; margin-bottom: 100px; font-weight:bold; font-size:16px; letter-spacing:0.1em;}
#contentArea_newsDetail .contentTNewsDetail{ display:block; margin-bottom:30px; margin-top: 20px; padding-top:40px; font-weight:bold; font-size:16px; letter-spacing:0.1em; text-align:center; line-height:30px; }
#contentArea_newsDetail .contentTNewsDetail img{ margin-bottom:10px; }
@media screen and (max-width:768px){#contentArea_newsDetail{ width:100%; } #contentArea_newsDetail .contentTNewsDetail{ margin-left:auto; margin-right:auto; padding-top:40px; margin-bottom:40px; }}
#content_newsDBox{ width:934px; padding:40px; border: solid 5px #8c7e00; }
.content_newsDTBox{ margin:0; padding:0; text-align:left; }
.content_newsDTBox .content_newsDImg{ width:280px; height:200px; display:block; margin-left:auto; margin-right:auto; }
/* .content_newsDTBox .content_newsDTitleBox{ display:block; text-align:left; padding-bottom:40px; margin-bottom:25px; border-bottom: solid 2px #8c7e00; } */
.content_newsDTBox .content_newsDTitleBox{
    display: block;
    text-align: left;
    padding-bottom: 10px;/* ���X40px,�C�� 2016-10-05 */
    margin-bottom: 25px;
    border-bottom: solid 2px #8c7e00;
	/* 2016-10-05 �ǉ��� */
    height: auto;
    overflow: hidden;
	/* END 2016-10-05 �ǉ��� */
}
.content_newsDTBox .content_newsDTitleBox .content_newsDTitle{ float:left; font-size:18px; font-weight:bold; }
.content_newsDTBox .content_newsDTitleBox .content_newsDUp{ float:left; font-size:12px; color:#F00; padding-top:5px; padding-left:20px; }
.content_newsDTBox .content_newsDTitleBox .content_newsDSalon{ float:right; font-size:14px; color:#FFF; background:#8c7e00; padding:2px 25px 2px 25px; display:block; }
.content_newsDSalon a{ font-weight: normal; font-size: 12px; color: #FFF; text-decoration: none; }/* 2016-10-05 �ǉ� */
@media screen and (min-width:769px){ .content_newsDSalon a{ float: right; }}
.content_newsDTBox .content_newsDText{ font-size:14px; margin-top:30px; font-weight:normal; line-height:28px; }
#contentArea_newsDetail .contentNewsDBtnL{ float:left; }
#contentArea_newsDetail .contentNewsDBtnL a{ display:block; padding:5px 80px 5px 80px; background:#8c7e00; color:#FFF; text-decoration:none; font-size:14px; margin-top:30px; margin-bottom:30px; }
#contentArea_newsDetail .contentNewsDBtnL a:hover{ opacity:.7;filter:alpha(opacity=70);  }
#contentArea_newsDetail .contentNewsDBtnR{ float:right; }
#contentArea_newsDetail .contentNewsDBtnR a{ display:block; padding:5px 80px 5px 80px; background:#8c7e00; color:#FFF; text-decoration:none; font-size:14px; margin-top:30px; margin-bottom:30px; }
#contentArea_newsDetail .contentNewsDBtnR a:hover{ opacity:.7;filter:alpha(opacity=70);  }
@media screen and (max-width:768px){ 
#content_newsDBox{ width:95%; margin-left:auto; margin-right:auto; padding:0; border: solid 5px #8c7e00; }
.content_newsDTBox{ width:90%; margin: auto; padding:30px 0 30px 0; text-align:center; }
.content_newsDTBox .content_newsDImg{ width:280px; height:200px; display:block; margin-left:auto; margin-right:auto; }
.content_newsDTBox .content_newsDTitleBox{ display:block; text-align:center; padding-bottom:0; margin-bottom:25px; border-bottom:none; }
.content_newsDTBox .content_newsDTitleBox .content_newsDTitle{ float:none; font-size:18px; font-weight:bold; display:block;}
.content_newsDTBox .content_newsDTitleBox .content_newsDUp{ float:none; padding:0;}
.content_newsDTBox .content_newsDTitleBox .content_newsDSalon{ float:none; padding:5px 0 5px 0; margin-top:10px;}
.content_newsDTBox .content_newsDText{ font-size:14px; margin-top:30px; text-align:left; }
.content_newsDTBox .content_newsDText iframe{ max-width:100%; }
#contentArea_newsDetail .contentNewsDBtnL{ width:97%; float:none; margin-left:auto; margin-right:auto; }
#contentArea_newsDetail .contentNewsDBtnL a{ padding:10px 0 10px 0; margin-top:20px; margin-bottom:20px; }
#contentArea_newsDetail .contentNewsDBtnR{ width:97%; float:none; margin-left:auto; margin-right:auto; }
#contentArea_newsDetail .contentNewsDBtnR a{ padding:10px 0 10px 0; margin-top:20px; margin-bottom:20px; }
}

/* PC news image section */
@media screen and (min-width:769px){
	
	.content_newsDTBox .content_newsDText iframe
	{
		margin-left:auto; margin-right:auto; display: block;
	}
	
	.news_images_section .news_image_section_inner
	{
		display: block;margin:20px 0px 30px 0px;
	}
}
/* SP news image section  */
@media screen and (max-width:768px){
	/* add 2016-10-11 */
	.news_images_section img{ min-width: 100px !important; margin-bottom: 10px; }
	.news_images_section img:first-child{ margin-top: 20px; }
	.news_images_section .disableSP {display: none;}
}
		


/* #################### elrhods news_detail END #################### */

/* #################### elrhods product #################### */

#contentArea_products{ width:1024px; margin-top:0; display:block; margin-bottom: 100px; font-weight:bold; font-size:16px; letter-spacing:0.1em;}
#contentArea_products .contentTPro{ display:block; margin-bottom:30px; margin-top: 20px; padding-top:70px; font-weight:bold; font-size:15px; letter-spacing:0.1em; text-align:center; line-height:30px; }
#contentArea_products .contentTPro img{ margin-bottom:10px; }
.contentsubTPro{ display:block; margin-top: 15px; margin-bottom:50px; margin-left:20px; font-size:14px; letter-spacing:0.1em; text-align:left; }
.contentsub4TPro{ width: 90%; display:block; margin-top: 15px; margin-bottom:50px; margin-left:auto; margin-right:auto; font-size:26px; letter-spacing:0.1em; text-align:left; border-bottom: solid #999 1px; font-weight:normal; }
@media screen and (max-width:768px){#contentArea_products{ width:100%; } #contentArea_products .contentTPro{ margin-left:auto; margin-right:auto; padding-top:40px; margin-bottom:40px; } .contentsubTPro{ width: 100%; margin-left:0; font-size:12px; text-align: center; }}

#productsNav{ width:100%; text-align:left;}
#productsNav li{ display:inline-block; margin-left: 1px; }
#productsNav li:first-child{ margin-left: 0; }
#productsNav li.inbath a{ width:210px; height: 34px; background: url(../images/pro_inbathOn.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.inbath a:hover{ width:210px; height: 34px; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.inbathOn a{ width:210px; height: 34px; background: url(../images/pro_inbath.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.outbath a{ width:210px; height: 34px; background: url(../images/pro_outbathOn.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.outbath a:hover{ width:210px; height: 34px; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.outbathOn a{ width:210px; height: 34px; background: url(../images/pro_outbath.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.styling a{ width:210px; height: 34px; background: url(../images/prod_stylingOn.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.styling a:hover{ width:210px; height: 34px; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.stylingOn a{ width:210px; height: 34px; background: url(../images/prod_styling.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.others a{ width:210px; height: 34px; background: url(../images/prod_othersOn.gif) no-repeat; display:block; text-indent:-5555px; }
#productsNav li.others a:hover{ width:210px; height: 34px; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.othersOn a{ width:210px; height: 34px; background: url(../images/prod_others.gif) no-repeat; display:block; text-indent:-5555px; }

#productsBox{ width:1024px; margin-top:0; margin-bottom:0; border: solid #000 3px; }

#content_proBox{ width:1024px; text-align:left; }
#content_proBoxL{ width:450px; margin-left:50px; margin-right:12px; text-align:left; float:left; }
#content_proBoxR{ width:450px; margin-left:12px; text-align:left; float:left; }
.content_proTBox{ width:100%; text-align:left; }
.content_proTBox .content_proCTitle{ font-size:13px; color:#000; display:block; }
.content_proTBox .content_proName{ color: #000; font-weight:bold; display:block; }
.content_proIBox{ display:block; text-align:left; margin-right:30px; }
.content_proIBox .content_proImg{ margin-top:15px; margin-bottom:20px; text-align:center; }
.content_proIBox .content_proImg a:hover{ opacity:.7;filter:alpha(opacity=70); }
.content_proIBox .content_proCatch{ display:block; line-height:24px; font-size:15px; margin-bottom:50px; }
.content_proIBox .content_proText{ display:block; line-height:22px; font-size:12px; margin-bottom:50px; font-weight:normal; }
.content_proIBox .content_proCatch a{ text-decoration:none; color: #666; }
.content_proIBox .content_proCatch a:hover{ text-decoration: underline; color:#CCC; }

@media screen and (max-width:768px){ 
#productsNav{ width:100%; margin-left:auto; margin-right:auto; }
#productsNav li{ width:100%; margin-left:auto; margin-right:auto; margin-bottom:1px; }
#productsNav li.inbath a{ width:100%; background: url(../images/pro_inbathOn.gif) no-repeat #CCC center; display:block; text-indent:-5555px; }
#productsNav li.inbath a:hover{ width:100%; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.inbathOn a{ width:100%; background: url(../images/pro_inbath.gif) no-repeat #000 center; display:block; text-indent:-5555px; }

#productsNav li.outbath a{ width:100%; background: url(../images/pro_outbathOn.gif) no-repeat #CCC center; display:block; text-indent:-5555px; }
#productsNav li.outbath a:hover{ width:100%; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.outbathOn a{ width:100%; background: url(../images/pro_outbath.gif) no-repeat #000 center; display:block; text-indent:-5555px; }

#productsNav li.styling a{ width:100%; background: url(../images/prod_stylingOn.gif) no-repeat #CCC center; display:block; text-indent:-5555px; }
#productsNav li.styling a:hover{ width:100%; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.stylingOn a{ width:100%; background: url(../images/prod_styling.gif) no-repeat #000 center; display:block; text-indent:-5555px; }

#productsNav li.others a{ width:100%; background: url(../images/prod_othersOn.gif) no-repeat #CCC center; display:block; text-indent:-5555px; }
#productsNav li.others a:hover{ width:100%; display:block; text-indent:-5555px; opacity:.7;filter:alpha(opacity=50); }
#productsNav li.othersOn a{ width:100%; background: url(../images/prod_others.gif) no-repeat #000 center; display:block; text-indent:-5555px; }

#productsBox{ width:99%; margin-top: auto; margin-bottom: auto; border: solid #000 3px ; }
#content_proBox{ width:90%; margin-left:auto; margin-right:auto; clear:both; }
#content_proBoxL{ width:90%; margin-left:auto; margin-right:auto; float:none; clear:both;}
#content_proBoxR{ width:90%; margin-left:auto; margin-right:auto; float:none; clear:both;}
.content_proIBox{ margin-right:0; }}

/* #################### elrhods product END #################### */

/* #################### elrhods products_detail #################### */

#content_prodDBox{ width:750px; margin-left:auto; margin-right:auto; padding:40px; border: solid #000 3px; }
.content_prodDTBox{ margin:0; padding:0; text-align:left; }
.content_prodDTBox .content_prodDImg{ text-align:center; display:block; margin-left:auto; margin-right:auto; }
.content_prodDTBox .content_prodDTitleBox{ display:block; text-align:left; margin-bottom:20px; }
.content_prodDTBox .content_prodDTitleBox .content_prodDTitle{ display:block; }
.content_prodDTBox .content_prodDTitleBox .content_prodDItem{ display:block; font-size:15px; padding-top:10px; }
.content_prodDTBox .content_prodDTitleBox .content_prodDCtg{ display:block; font-size:18px; font-weight:normal; padding-top:20px; }
.content_prodDTBox .content_prodDTitleBox .content_prodDName{ display:block; font-size:18px; font-weight:bold; }
.content_prodDTBox .content_prodDText{ font-size:13px; margin-top:30px; font-weight:normal; line-height:28px; }
.content_prodDTBox .content_prodDCatch{ font-size:15px; display:block; font-weight: bold; }
.contentProdDBtn{ width:25%; margin-left:auto; margin-right:auto; }
.contentProdDBtn a{ display:block; padding:5px 40px 5px 40px; background:#8c7e00; color:#FFF; text-decoration:none; font-weight:normal; font-size:13px; margin-top:20px; margin-bottom:20px; }
.contentProdDBtn a:hover{ opacity:.7;filter:alpha(opacity=70);  }
@media screen and (max-width:768px){ 
#content_prodDBox{ width:95%; margin-left:auto; margin-right:auto; padding:0; }
.content_prodDTBox{ width:90%; margin: auto; padding:30px 0 30px 0; text-align:center; }
.content_prodDTBox .content_prodDImg{ text-align:center; display:block; margin-left:auto; margin-right:auto; }
.content_prodDTBox .content_prodDText{ font-size:14px; margin-top:30px; text-align:left; }
.contentProdDBtn{ width:97%; margin-left:auto; margin-right:auto; }
.contentProdDBtn a{ padding:10px 0 10px 0; margin-top:20px; margin-bottom:20px; }
}

/* #################### elrhods products_detail END #################### */

/* #################### recruit #################### */
#contentArea_recruit{ width:1024px; margin-top:-1px; margin-left:auto; margin-right:auto; display:block; margin-bottom: 0; text-align:center;}
#contentArea_recruit .contentTitle_recruit{ display:block; margin-bottom:30px; width:1024px; height:265px; background: url(../images/recruit_mainImg.jpg) no-repeat; text-indent:-5555px; }
#contentArea_recruit .contentTitle_recruit02{ display:block; font-size:20px; font-weight:bold; margin-top:50px; margin-bottom:20px; }
#contentArea_recruit .contentTitle_recruit03{ width:686px; margin-left:auto; margin-right:auto; display:block; margin-top:50px; margin-bottom:20px; text-align:left; }
#contentArea_recruit .content_recruitText{ width:686px; margin-left:auto; margin-right:auto; display:block; margin-bottom:15px; font-size:12px; line-height:25px; text-align:left; }
#contentArea_recruit .content_recruitText02{ width:686px; margin-left:auto; margin-right:auto; display:block; margin-bottom:15px; font-size:13px; line-height:25px; text-align:center; }
#contentArea_recruit .content_recruitText03{ width:686px; margin-left:auto; margin-right:auto; display:block; margin-bottom:50px; font-size:12px; line-height:25px; text-align:left; }
#contentArea_recruit .content_recruitText .content_recCaption{ font-size:16px; font-weight:bold; }
#contentArea_recruit .content_recruitText02 .content_recCaption{ font-size:22px; font-weight:bold; }
#contentArea_recruit .content_recruitText02 .content_recCaption a{ color:#000; }
#contentArea_recruit .content_recruitBtn a{ display:block; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:50px; width:171px; height:27px; background: url(../images/recruit_formBtn.gif) no-repeat; text-indent:-5555px; }
#contentArea_recruit .content_recruitBtn a:hover{ display:block; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:50px; width:171px; height:27px; background: url(../images/recruit_formBtnOn.gif) no-repeat; text-indent:-5555px; }
@media screen and (max-width:768px){ #contentArea_recruit{ width:100%;} #contentArea_recruit .contentTitle_recruit{ display:block; margin-bottom:20px; width:320px; height:300px; background: url(../images/recruit_mainImgSP.png) no-repeat; text-indent:-5555px; margin-left:auto; margin-right:auto; } #contentArea_recruit .contentTitle_recruit02{ margin-top:40px; } #contentArea_recruit .contentTitle_recruit03{ margin-top:40px; text-align: center; width:95%; } #contentArea_recruit .content_recruitText02 br{ display:none; } #contentArea_recruit .content_recruitText{ width:95%;  font-size:13px; } #contentArea_recruit .content_recruitText02{ width:95%; font-size:13px;} #contentArea_recruit .content_recruitText03{ width:95%; font-size:13px;} }
#contentArea_recruit .content_recruitList{ font-size:13px; width:686px; margin-left:auto; margin-right:auto; margin-bottom:50px; }
#contentArea_recruit .content_recruitList caption{ font-weight:bold; text-align:left; padding-bottom: 5px; }
#contentArea_recruit .content_recruitList th{ padding: 15px 0 15px 0; display:block; width:110px; }
#contentArea_recruit .content_recruitList td{ padding: 15px 0 15px 0; }
#contentArea_recruit .content_recruitList .noPadding{ padding:0 0 5px 0; }
@media screen and (max-width:768px){#contentArea_recruit .content_recruitList{ width:95%; } #contentArea_recruit .content_recruitList th{ width:90px; }}
#contentArea_schedule{ width:686px; margin-left:auto; margin-right:auto;}
#contentArea_schedule .contentTitle_recruit01{ display:block; margin-top:20px; margin-bottom:30px; width:686px; height:23px; background: url(../images/contentTitle_recruit.jpg) no-repeat; text-indent:-5555px; }
#contentArea_schedule .contentCaption_rec{ color:#FFF; background-color:#8c7e00; display:block; width:181px; padding: 1px 0 1px 0; margin-bottom:20px; clear:both; }
#contentArea_schedule .scheduleBoxL{ float:left; display:block; width:30%; margin-bottom:30px; text-align:left; }
#contentArea_schedule .scheduleBoxR{ float:right; display:block; width:65%; margin-bottom:30px; text-align:left; border:solid 2px #8c7e00; padding:10px; }
#contentArea_schedule .scheduleBox{ display:block; width:100%; margin-bottom:30px; text-align:left; border:solid 2px #8c7e00; padding:10px; clear:both; }
#contentArea_schedule .scheduleText{ font-size:12px; margin-bottom:10px; line-height:1.5rem; }
#contentArea_schedule ul{ margin-left:20px; }
#contentArea_schedule li{ list-style-type:disc; list-style-position:outside; marker-offset:5px; }

@media screen and (max-width:768px){ #contentArea_schedule{ width:100%; margin-left:auto; margin-right:auto;} #contentArea_schedule .contentTitle_recruit01{ display:block; margin-top:10px; margin-bottom:10px; width:250px; height:23px; background: url(../images/contentTitle_recruitSP.jpg) no-repeat; text-indent:-5555px; margin-left:auto; margin-right:auto; } #contentArea_schedule .contentCaption_rec{ margin-left:auto; margin-right:auto; margin-top:20px; }
#contentArea_schedule .scheduleBoxL{ float: none; width:100%; margin-bottom:10px; text-align: center; }
#contentArea_schedule .scheduleBoxR{ float: none; width:95%; margin-bottom:10px; margin-left:auto; margin-right:auto; padding:5px; }
#contentArea_schedule .scheduleBox{ width:95%; margin-left:auto; margin-right:auto; padding:5px; }}



#contentArea_gallery{ width:686px; margin-top:50px; margin-bottom: 50px; margin-left:auto; margin-right:auto; display:block; text-align:center;}
#contentArea_gallery .contentTitle_gallery{ display:block; margin-bottom:10px; margin-left:5px; text-align:left; }
#contentArea_gallery .content_galleryBox{ display:block; width:686px; margin-left:auto; margin-right:auto; }
#contentArea_gallery .content_galleryBox img{ float:left; margin: 0 5px 10px 5px; }
@media screen and (max-width:768px){#contentArea_gallery{ width:100%;} #contentArea_gallery .contentTitle_gallery{ text-align: center; } #contentArea_gallery .content_galleryBox{ width:92%; } #contentArea_gallery .content_galleryBox img{ margin: 0 3px 6px 3px; }}

/* #################### recruit END #################### */


</pre></body></html>