@charset "utf-8";
/* CSS Document */


/* 文字サイズなど */
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; color:#333;}



p{padding:0px; margin:0px; font-size:12px; font-weight:bold; color:#060;}

a img{ border-style:none;}

.big { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; font-weight:bold; color:#060; padding-right:200px;}

.big2 { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; font-weight:bold; color:#060; padding-right:200px;}

.big3 {font-size:15px;}

.back-top{font-size:13px; font-weight:bold; text-decoration:none; text-align:left; margin-left:150px; clear:left;}
.back-top a {text-decoration:none; color:#333;}
.back-top a:hover{text-decoration:underline;}


.markup {margin-top:0px; border-bottom:dotted 1px #333;}
.markup-access { margin:0px 0px 25px 0px; border-bottom:dotted 1px #333;}
.markup2 {margin-top:8px;}
.markup3 {margin-top:5px; border-bottom:solid #333 1px; margin-bottom:0px;}
.name { width:180px;font-size:12px; font-weight:bold; margin:15px 0px 10px 0px; text-align:center; clear:left;}

.markspan { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; font-weight:bold; color:#060; padding-right:269px;}

.markspan-access { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; font-weight:bold; color:#060; padding-right:150px;}


#wrapper {width:960px; height:auto; margin:auto;}
#header {width:930px; height:450px; margin: 50px auto 0px auto;}

/* menu */
#topmenu ul { list-style:none; margin:0px; padding:0px;}
#topmenu li { width:auto; height:32px;float:left;}

.info a { background:url(../img/Menu.png) no-repeat 0px 0px; display:block; width:140px; height:32px;  text-decoration:none; text-indent:-1000em;}
.info a:hover { background:url(../img/Menu.png) no-repeat 0px -32px;}


.menu a {background:url(../img/Menu.png) no-repeat -140px 0px; display:block; width:70px; height:32px;  text-decoration:none; text-indent:-1000em;}
.menu a:hover {background:url(../img/Menu.png) no-repeat -140px -32px;}


.staff a {background:url(../img/Menu.png) no-repeat -210px 0px; display:block; width:62px; height:32px; text-decoration:none; text-indent:-1000em;}
.staff a:hover {background:url(../img/Menu.png) no-repeat -210px -32px;}

.blog a {background:url(../img/Menu.png) no-repeat -272px 0px; display:block; width:62px; height:32px; text-decoration:none; text-indent:-1000em;}
.blog a:hover {background:url(../img/Menu.png) no-repeat -272px -32px;}

.facebook a {background:url(../img/Menu.png) no-repeat -334px 0px; display:block; width:139px; height:32px; text-decoration:none; text-indent:-1000em;}
.facebook a:hover {background:url(../img/Menu.png) no-repeat -334px -32px;}



#tel {width:238px; height:32px; float:right;}
#mainvisual {width:930px; height:432px;}
#mainvisual ul{margin:0px; padding:0px;}
.topimage {width:960px; height:432px;}

/* contents */
.menutitle2{width:810px; height:95px; margin:30px auto 40px auto; text-align:center;}
.menutitle{width:810px; height:55px; margin:30px auto 40px auto; text-align:center;}
.menutitle-s{width:675px; height:30px; margin: 0px auto 0px auto;}
.contentsbox{width:666px; height:100px; margin:15px auto 0px auto;}
.contentsbox-system{width:666px; height:280px; margin:15px auto 0px auto;}
.contentsbox-info{width:666px; height:350px; margin:15px auto 0px auto;}
.contentsbox-perm{width:666px; height:300px; margin:15px auto 0px auto;}
.contentsbox-color{width:666px; height:200px; margin:15px auto 0px auto;}
.contentsbox-straight{width:666px; height:250px; margin:15px auto 0px auto;}
.contentsbox-spa{width:666px; height:436px; margin:15px auto 0px auto;}
.contentsbox-other{width:666px; height:228px; margin:15px auto 0px auto;}
.contentsbox-adress{width:666px; height:200px; margin:15px auto 0px auto;}
.contentsbox-cut{width:666px; height:150px; margin:15px auto 0px auto;}
.contentsbox-staff{width:666px; height:1050px; margin:15px auto 0px auto;}
.contentsphoto{width:666px; height:auto; margin:25px auto 0px auto;}
.contentsphoto ul{list-style:none; padding:0px;}
.contentsphoto li {width:138px; height:138px; float:left; margin-bottom:30px;}

.left{width:138px; height:138px; margin:0px 19px 0px 0px;}
.center{width:138px; height:138px; margin:0px 19px 0px 19px;}
.right{width:138px; height:138px; margin:0px 0px 0px 19px;}
.contentsbox ul{list-style:none; padding:0px; float:left; margin:0px;}
.contentsbox-info ul{list-style:none; padding:0px; float:left; margin:0px;}
.contentsbox-cut ul{list-style:none; padding:0px; float:left; margin:0px;}
.contentsbox-color ul{list-style:none; padding:0px; float:left; margin:0px;}
.contentsbox-spa ul{list-style:none; padding:0px; float:left; margin:0px;}
.contentsbox-other ul{list-style:none; padding:0px; float:left; margin:0px;}


/* shopinfoリスト */
#system{width:666px; height:100px; margin-bottom:10px; }
.systemleft{ width:333px;border-bottom:solid #333 1px; margin-top:15px;}
.systemright{ width:333px;border-bottom:solid #333 1px; margin-top:15px;}
.contentsbox-right{float:right;}

/* Adress */

.adressleft{width:432px; height:auto; float:left;}
.adressright{ width:200px; float:right; margin: 0px 0px 0px 34px;}

/* menu */
.systemleft2{ width:333px; margin-top:18px; }
.systemright2{ width:333px; margin-top:18px; }
.kids{ font-size:14px; font-weight:bold; color:#333; }

.contentsphoto-menu{width:666px; height:auto; margin:25px auto 0px auto;}
.contentsphoto-menu ul{list-style:none; padding:0px;}
.contentsphoto-menu li {width:180px; height:196px; float:left; }

.contentsphoto-menu-staff{width:666px; height:auto; margin:25px auto 0px auto;}
.contentsphoto-menu-staff ul{list-style:none; padding:0px;}
.contentsphoto-menu-staff li {width:138px; float:left; }


.left-menu{width:180px; height:196px; margin:0px 63px 0px 0px;}
.center-menu{width:180px; height:196px; margin:0px;}
.right-menu{width:180px; height:196px; margin:0px 0px 0px 63px;}

.left-menu-staff{width:138px; height:138px; margin:0px 19px 0px 0px;}
.center-menu-staff{width:138px; height:138px; margin:0px 19px 0px 19px;}
.right-menu-staff{width:138px; height:138px; margin:0px 0px 0px 19px;}
.staffwanted{width:314px; height:138px; margin:0px 0px 0px 19px;}

.left-menu-comment{width:138px; height:80px; margin: 5px 19px 0px 0px; text-align:center;}
.center-menu-comment{width:138px; height:80px; margin: 5px 19px 0px 19px; text-align:center;}
.right-menu-comment{width:138px; height:80px; margin: 5px 0px 0px 19px; text-align:center;}

.contentsphoto-spa{width:666px; height:auto; margin:85px auto 0px auto;}
.contentsphoto-spa ul{list-style:none; padding:0px;}
.contentsphoto-spa li {width:208px; height:294px; float:left; margin-bottom:30px;}
.spaleft{width:205px; height:294px; margin:0px}
.spacenter{width:205px; height:294px; margin:0px 20px 0px 20px;}
.sparight{width:205px; height:294px; margin:0px}

#banner{width:480px; height:68px; padding-top:130px;}


/* footer */
#footer { background:url(../img/footer.png);width:940px; height:65px; margin-top:20px; font-size:10px; color:#FFF; }
#footer a{ color:#FFF;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer ul{list-style:none; padding-top:28px; margin:0px 0px 0px 10px;}
#footer li{float:left; margin:0px 5px 0px 5px;}
#allright{ float:left; margin-left:470px;}