@charset "shift_jis";

* {
margin:0px;
padding:0px;
}

body,tr,td {
color:#000;
font-size:13px;
font-family:Verdana,Arial;
}

img {
border:0px;
}

a {
color:#000;
}

em {
font-style:normal;
}

/*strong {
font-weight:normal;
}
*/

/* Common */
#Wrapper,#SubWrapper {
margin:0px auto;
width:780px;
}

h1 {
padding-left:10px;
height:20px;
line-height:20px;
color:#fff;
font-size:13px;
font-weight:normal;
background:#6d4635;
}

h2 {
text-indent:-9999px;
}
h2 a {
display:block;
}

/* TopHeader */
#Wrapper h2 {
height:210px;
background:url(../images/top/header.jpg) no-repeat;
}
#Wrapper h2 a {
height:154px;
}

/* SubHeader */
#SubWrapper h2 {
height:105px;
background:url(../images/common/subheader.jpg) no-repeat;
}
#SubWrapper h2 a {
height:82px;
}

/* CommonFooter */
#FooterMenu {
clear:both;
margin-bottom:5px;
text-align:center;
}
#FooterMenu a {
font-size:11px;
color:#401e03;
}

#Footer {
height:22px;
line-height:22px;
font-size:11px;
color:#fff;
text-align:center;
background:#6d4635;
}
#Footer a {
color:#fff;
text-decoration:none;
}

/* TOP */
#TopMain {
margin:0px auto;
width:730px;
}

#TopMenu {
margin:5px 0px 10px 0px;
width:730px;
height:300px;
background:url(../images/top/topmenu_base.jpg) no-repeat;
}
#TopMenu ul {
padding:31px 0px 0px 12px;
list-style:none;
}
#TopMenu li {
height:30px;
}
#TopMenu a {
width:160px;
height:31px;
text-indent:-999px;
display:block;
background:url(../images/top/topmenu.jpg) no-repeat;
}
#TopMenu #Menu01 a {
background-position:0px 0px;
}
#TopMenu #Menu02 a {
background-position:0px -30px;
}
#TopMenu #Menu03 a {
background-position:0px -61px;
}
#TopMenu #Menu04 a {
background-position:0px -91px;
}
#TopMenu #Menu05 a {
background-position:0px -121px;
}
#TopMenu #Menu06 a {
background-position:0px -151px;
}
#TopMenu #Menu07 a {
background-position:0px -182px;
}
#TopMenu #Menu08 a {
background-position:0px -212px;
}
#TopMenu #Menu01 a:hover {
background-position:-160px 0px;
}
#TopMenu #Menu02 a:hover {
background-position:-160px -30px;
}
#TopMenu #Menu03 a:hover {
background-position:-160px -61px;
}
#TopMenu #Menu04 a:hover {
background-position:-160px -91px;
}
#TopMenu #Menu05 a:hover {
background-position:-160px -121px;
}
#TopMenu #Menu06 a:hover {
background-position:-160px -151px;
}
#TopMenu #Menu07 a:hover {
background-position:-160px -182px;
}
#TopMenu #Menu08 a:hover {
background-position:-160px -212px;
}

#BlogBn {
float:left;
width:510px;
height:70px;
}
#BlogBn a {
width:510px;
height:70px;
text-indent:-9999px;
background:url(../images/top/blog_bn.gif) no-repeat;
display:block;
}
#MobileBn {
float:left;
width:220px;
}
#MobileBn a {
width:220px;
height:70px;
text-indent:-9999px;
background:url(../images/top/mobile_bn.gif) no-repeat;
display:block;
}

#News1,#News2 {
font-size:14px;
color:#401e03;
line-height:20px;
}
#News1 {
clear:both;
float:left;
margin-top:10px;
margin-bottom:30px;
width:397px;
height:300px;
background:url(../images/top/koushin.gif) no-repeat;
}
#News1 dl {
margin-top:70px;
margin-left:34px;
overflow:auto;
width:330px;
height:210px;
}
#News1 dt {
clear:both;
float:left;
width:95px;
}
#News1 dd {
float:left;
padding-bottom:10px;
width:215px;
}

#News2 {
float:left;
margin-top:10px;
margin-bottom:30px;
padding:80px 30px 30px 30px;
width:270px;
height:190px;
background:url(../images/top/topic.gif) no-repeat;
}

#SalonData {
clear:both;
}
#SalonData h3 {
margin-bottom:20px;
width:730px;
height:30px;
text-indent:-9999px;
background:url(../images/top/salondata.gif) no-repeat;
}
#LeftCont {
float:left;
margin-left:22px;
margin-bottom:50px;
width:318px;
}

#CenterCont {
float:left;
width:192px;
height:250px;
}
#CenterCont p {
margin-top:15px;
height:90px;
}

#RightCont {
float:left;
width:175px;
}
#RightCont p {
margin-top:10px;
margin-left:20px;
line-height:14px;
}

/* SubCommon */
#SubLeft {
float:left;
width:180px;
}
#SubMain {
float:left;
width:600px;
}

#SubMenu {
width:165px;
height:350px;
background:url(../images/common/submenu_base.jpg);
}
#SubMenu ul {
padding-top:12px;
list-style:none;
}
#SubMenu li {
height:30px;
}
#SubMenu a {
width:164px;
height:31px;
text-indent:-9999px;
display:block;
background:url(../images/common/submenu.gif) no-repeat;
}
#SubMenu #Menu01 a {
background-position:0px -24px;
}
#SubMenu #Menu02 a {
background-position:0px -54px;
}
#SubMenu #Menu03 a {
background-position:0px -85px;
}
#SubMenu #Menu04 a {
background-position:0px -115px;
}
#SubMenu #Menu05 a {
background-position:0px -145px;
}
#SubMenu #Menu06 a {
background-position:0px -175px;
}
#SubMenu #Menu07 a {
background-position:0px -206px;
}
#SubMenu #Menu08 a {
background-position:0px -236px;
}
#SubMenu #Menu01 a:hover {
background-position:-165px -24px;
}
#SubMenu #Menu02 a:hover {
background-position:-165px -54px;
}
#SubMenu #Menu03 a:hover {
background-position:-165px -85px;
}
#SubMenu #Menu04 a:hover {
background-position:-165px -115px;
}
#SubMenu #Menu05 a:hover {
background-position:-165px -145px;
}
#SubMenu #Menu06 a:hover {
background-position:-165px -175px;
}
#SubMenu #Menu07 a:hover {
background-position:-165px -206px;
}
#SubMenu #Menu08 a:hover {
background-position:-165px -236px;
}

#SubWrapper h3 {
width:600px;
height:30px;
text-indent:-9999px;
}

#MainCont {
margin:35px auto;
width:550px;
}

#MainCont h4 {
font-size:10pt;
font-weight:normal;
}

/* PanList */
.PanList {
padding:3px 0px;
text-align:right;
border-bottom:1px #999 dotted;
}

/* PageTitle */
#PageTitle01 {
background:url(../images/sub/aboutus.jpg) no-repeat;
}
#PageTitle02 {
background:url(../images/sub/menu.jpg) no-repeat;
}
#PageTitle03 {
background:url(../images/sub/staff.jpg) no-repeat;
}
#PageTitle04 {
background:url(../images/sub/price.jpg) no-repeat;
}
#PageTitle05 {
background:url(../images/sub/access.jpg) no-repeat;
}
#PageTitle06 {
background:url(../images/sub/contact.jpg) no-repeat;
}
#PageTitle07 {
background:url(../images/sub/coupon.jpg) no-repeat;
}
#PageTitle08 {
background:url(../images/sub/plus.jpg) no-repeat;
}

/* Contact */
#MainCont table {
margin:15px auto;
width:550px;
border-spacing:2px;
}
.FormDisp th {
padding:10px;
vertical-align:top;
background:#decbbc;
}
.FormDisp td {
padding:5px 30px;
}
.FormDisp th,.FormDisp td {
font-weight:normal;
text-align:left;
border:1px #4a1c0f solid;
}

#MainCont input {
padding:2px 5px;
width:200px;
height:16px;
line-height:16px;
border:1px #a5acb2 solid;
}
#MainCont textarea {
margin:15px 0px;
padding:5px;
width:315px;
height:170px;
border:1px #a5acb2 solid;
}
#MainCont td p {
margin-bottom:15px;
text-align:center;
}
.TextBtn {
padding:0px!important;
height:30px!important;
line-height:30px!important;
border-top:solid 1px #dddfe7!important;
border-right:solid 2px #c9d0d6!important;
border-bottom:solid 2px #a5acb2!important;
border-left:solid 2px #dddfe7!important;
background:url(../images/sub/button_bg.gif) center center repeat-x;
cursor:pointer;
font-size:10pt;
font-weight:bold;
}

/* AboutUs */
#AboutUs {
padding-right:100px;
height:324px;
line-height:20px;
background:url(../images/sub/auimg01.jpg) right no-repeat;
}

#MainCont dl {
margin-top:30px;
}
#MainCont dt,#MainCont dd {
text-align:center;
}
#MainCont dt img {
margin-right:5px;
border:1px #999 solid;
}
#MainCont dd {
margin-bottom:15px;
}

/* Menu&Price Staff*/
#MenuImg1 {
margin-bottom:5px;
width:550px;
height:100px;
text-indent:-9999px;
background:url(../images/sub/menu_img1.gif) no-repeat;
}
.PriceDisp table {
margin:0px!important;
border-spacing:0px!important;
}
.StaffDisp table {
margin:0px!important;
border-spacing:0px!important;
background:url(../images/sub/image.jpg) right bottom no-repeat;
}
.PriceDisp th,.PriceDisp td,.StaffDisp th,.StaffDisp td {
padding:10px;
border-bottom:1px #4a1c0f dotted;
}
.PriceDisp th {
width:410px;
font-size:10pt;
color:#4a1c0f;
text-align:left;
background:url(../images/sub/button_bg.gif) center;
}
.PriceDisp td {
font-size:13pt;
text-align:right;
background:#ccc;
}

.mPriceDisp th,.mPriceDisp td,.StaffDisp th,.StaffDisp td {
padding:17px;
border-bottom:1px #4a1c0f dotted;
}
.mPriceDisp th {
width:410px;
font-size:10pt;
color:#4a1c0f;
text-align:left;
background:url(../images/sub/button_bg.gif) center;
}
.mPriceDisp td {
font-size:13pt;
text-align:right;
background:#ccc;
}

.StaffDisp th {
font-size:11pt;
color:#4a1c0f;
}
.MenuTd {
font-size:13px!important;
text-align:left!important;
background:#fff!important;
}

/* ACCESS */
iframe {
margin-top:30px;
margin-left:35px;
}
.AcsMap {
padding-right:35px;
text-align:right;
}

/* COUPON */
#CouponP {
margin-bottom:10px;
}
#CouponUl {
margin-top:10px;
list-style:none;
font-size:10px;
}
#CouponP2 {
margin:20px auto 0px auto;
width:350px;
text-align:center;
}


