/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:8.5pt;
   color:#333333;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 8.5pt;
   line-height:165%;
   letter-spacing:0.1em;
   vertical-align: top;
}
h1 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
#seo {
   width:97%;
   padding:0px 10px 0px 0px;}
a:link {color:#FF6699;
   text-decoration:none;}
a:visited {color:#FF99CC;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#FF6699;}
.box {
   width:100%;}
.box td.pa {
   padding:0px;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;
   line-height:135%;}
.box3 {
   width:100%;
   margin-bottom:10px;}
#gototop {
   width:580px;
   display:block;
   margin:0px 0px 0px 0px;
   height:140px;}
#gototop a {width:580px;
   display:block;
   height:140px;}
#gototop a:hover {width:580px;
   height:140px;
   display:block;}
.clear {
   clear:both;}

/* TOP
-----------------------------------------------------------------------*/
#wrapper {
   width:953px;
   margin:0px auto;}
.head {
   width:100%;}
.head td.left {
   width:172px;
   height:108px;}
.head td.center {
   width:581px;
   text-align:center;
   vertical-align:bottom;}
.head td.right {
   width:200px;
   vertical-align:bottom;}
.menu {
   width:469px;}
#main {
   width:100%;
   margin:20px auto;
   text-align:center;}
.main_ph {
   border:2px solid #826047;}
#contents {
   text-align:left;
   width:100%;}
#top_left {
   width:385px;
   float:left;
   margin-left:20px;}
* html #top_left {
   width:385px;
   float:left;}
#top_right {
   width:484px;
   margin-right:40px;
   float:right;}
.top_news {
   width:96%;
   margin:5px 0px 5px 10px;}  
.top_news td.left {
   width:15%;}
.top_news td.right {
   width:85%;}
.top_news td {
   color:#5d3e28;
   letter-spacing:0em;}
#footer {
   width:100%;
   height:3em;
   vertical-align:middle;
   text-align:center;
   line-height:3em;}
.foot {
   width:90%;}
.foot td {
   color:#999999;}
#contents_main {
   text-align:left;
   margin-top:20px;
   width:855px;
   margin-left:40px;}


/* salon list
-----------------------------------------------------------------------*/
#salon_left {
   width:47%;
   float:left;
   text-align:center;}
#salon_right {
   width:47%;
   float:right;
   text-align:center;}
.salon01 {
   width:370px;
   margin-bottom:30px;
   background:url(shoplist/img/contents_07.jpg) top left repeat;}
.salon01 td {
   padding:7px;}
.salon02 {
   width:100%;
   border:1px solid #FFFFFF;
   background-color:#f4f4f3;
   padding:5px;}
.salon03 {
   width:100%;
   margin-bottom:5px;
   background-color:#993300;}
.salon03 td {
   color:#FFFFFF;
   padding:2px 3px;}



/* appas
-----------------------------------------------------------------------*/
.appas01 {
   width:836px;
   margin-bottom:15px;
   margin-left:17px;}
.appas00 {
   width:650px;
   margin-bottom:15px;
   margin-left:120px;
   margin-top:20px;}
.appas02 {
   width:20%;
   background:url(appas/img/contents_24.jpg) top left repeat;}
.appas02 td {
   padding:3px;}
.appas03 {
   width:100%;}
.appas03 td {
   padding:3px;
   background-color:#FFFFFF;}
.appasxxx {
   width:650px;
   margin-left:100px;
   margin-bottom:15px;}
.appas04 {
   width:650px;
   margin-bottom:7px;
   margin-left:100px;}
.appas04 td.left {
   width:15%;
   border-bottom:#993300 3px solid;}
.appas04 td.right {
   width:85%;
   border-bottom:1px solid #993300;}
.appas04 td {
   padding:3px 5px;}

.appas05 {
   width:650px;
   margin-bottom:7px;
   margin-left:100px;
   border-bottom:1px dotted #993300;}
.appas05 td.left {
   width:15%;}
.appas05 td.right {
   width:85%;}
.appas05 td.under {
   font-size:16px;}

.appas06 {
   width:830px;
   margin-bottom:15px;
   margin-left:17px;}
.appas06 td {
   width:50%;
   text-align:center;}

.appas07 {
   width:380px;
   margin-bottom:20px;
   border:7px solid #CCCCCC;}
.appas07 td {
   padding:7px;
   background-color:#FFFFFF;
   text-align:left;}
.appas08 {
   width:100%;
   border-bottom:1px dotted #996633;}
.appas08 td {
   padding:3px;
   letter-spacing:0.2em;}

.appas09 {
   width:20%;}
.appas09 td.up {
   border:#996633 solid 1px;
   padding:5px;}
.appas09 td.under {
   padding:3px;
   background-color:#FBF4EA;
   text-align:center;}

.appas10 {
   width:100%;}
.appas10 td.left {
   width:100px;}
.appas10 td.right {
   width:230px;}


.appas11 {
   width:100%;
   margin-bottom:3px;}
.appas11 td.left {
   width:35%;
   letter-spacing:0em;
   background-color:#FBF4EA;
   border-bottom:#CC6633 3px solid;}
.appas11 td.right {
   width:65%;
   border-bottom:1px solid #CC6633;}
.appas11 td {
   padding:3px;}

.appas12 {
   width:800px;
   margin-bottom:7px;
   margin-left:25px;
   background-color:#999966;}
.appas12 td {
   padding:3px;
   border:1px solid #FFFFFF;
   color:#FFFFFF;}
.appas12x {
   width:800px;
   margin-bottom:7px;
   margin-left:25px;}
.appas14 {
   width:800px;
   margin-bottom:7px;
   margin-left:25px;
   background-color:#993300;}
.appas14 td {
   padding:3px;
   border:1px solid #FFFFFF;
   color:#FFFFFF;}
.boxxx {
   width:800px;
   margin-left:25px;
   margin-bottom:7px;}
.boxxx td {
   width:50%;}
  
.box_ph {
   width:20%;
   border:#993300 1px solid;
   margin-bottom:25px;}
.box_ph td {
   padding:2px;}
.appas15 {
   width:97%;}
.appas15 td.left {
   border-bottom:1px dotted #993300;
   width:75%;
   letter-spacing:0em;
   padding-left:5px;}
.appas15 td.right {
   width:25%;
   text-align:right;
   letter-spacing:0em;
   border-bottom:1px dotted #993300;}
.appas15 td.under {
   text-align:right;}


.appas16 {
   width:800px;
   margin-bottom:7px;
   margin-left:25px;
   background-color:#99CC33;}
.appas16 td {
   padding:3px;
   border:1px solid #FFFFFF;
   color:#FFFFFF;}





/* event
-----------------------------------------------------------------------*/
.event01 {
   width:100%;
   background:url(event/img/contents_49.jpg) top left no-repeat;
   height:55px;}
.event01 td {
   color:#FFFFFF;
   padding:12px 15px 0px 15px;}

.event02 {
   width:100%;
   margin-bottom:10px;
   background:url(event/img/contents_50.jpg) top left no-repeat;}
.event02 td {
   padding:20px 25px;}

.event03 {
   width:100%;
   margin-bottom:5px;
   border-bottom:1px solid #993300;}
.event03a {
   width:100%;
   margin-bottom:15px;
   border-bottom:1px solid #993300;}
.event04 {
   width:92%;
   margin-left:20px;
   margin-bottom:15px;}
.event04 td {
   padding:0px;}
.event05 {
   width:92%;
   margin-left:30px;
   margin-bottom:15px;}
.event05 td {
   padding:0px;}



/* ありがとうフォーム
-----------------------------------------------------------------------*/
.anform01 {
   margin-left:30px;
   margin-bottom:10px;
   width:50%;
   border-bottom:2px solid #CC3333;}
.anform01 td {
   padding:2px 5px;
   color:#CC3300;}

.anform02 {
   margin-left:40px;
   margin-bottom:10px;
   width:50%;}
.anform02 td {
   padding:2px 5px;}

#anform03 {
   width:90%;
   margin:30px;
   background:url(appas/img/contents_07.jpg) top left repeat;
   padding:10px;}
.anform04 {
   width:100%;
   background-color:#FFFFFF;}
.anform04 td.left {
   background-color:#993300;
   color:#FFFFFF;}
.anform04 td.right {
   border-bottom:1px solid #993300;}
.anform04 td {
   padding:5px;}

#anform05 {
   width:100%;
   background:url(an_form/img/thanks_08.jpg) top left no-repeat;
   padding-top:70px;}

.anform06{
   width:800px;
   margin-left:25px;
   background:url(an_form/img/thanks_09.jpg) top left repeat-x;
   height:28px;}
.anform06 td {
   padding:5px;}
.anform07 {
   width:800px;
   margin-left:25px;
   background-color:#FBF4EA;
   margin-bottom:20px;}
.anform07 td {
   padding:5px;}

.anform08 {
   width:100%;
   background-color:#FFFFFF;}
.anform08 td.left {
   width:20%;
   background-color:#993300;
   color:#FFFFFF;}
.anform08 td.right {
   width:80%;
   border-bottom:1px solid #993300;}
.anform08 td {
   padding:5px;}



/* recruit
-----------------------------------------------------------------------*/
#recruit_left {
   width:240px;
   text-align:left;
   float:left;}
#recruit_right {
   width:580px;
   margin-right:20px;
   float:right;} 
.recruit01 {
   width:100%;
   margin-bottom:10px;
   }
.recruit01 td.under {
   color:#FFFFFF;
   height:25px;
   background:url(recruit/img/thanks_16.jpg) top left no-repeat;
   padding:4px 10px 0px 20px;}

.recruit02 {
   width:98%;
   margin-left:7px;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC;}
.recruit02 td.left {
   width:20%;
   background-color:#FAF1E4;}
.recruit02 td.right {
   width:80%;}
.recruit02 td {
   padding:2px 5px;}

.recruit03 {
   width:98%;
   margin-left:7px;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   }
.recruit03 td.left {
   width:20%;
   border-top:1px solid #CCCCCC;
   background-color:#FAF1E4;}
.recruit03 td.right {
   width:80%;
   border-top:1px dotted #999999;}
.recruit03 td {
   padding:2px 5px;}


.recruit04 {
   width:98%;
   margin-left:7px;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   }
.recruit04 td.left {
   width:20%;
   border-top:1px solid #CCCCCC;
   background-color:#FAF1E4;}
.recruit04 td.right {
   border-top:1px dotted #999999;
   width:80%;}
.recruit04 td {
   padding:2px 5px;}
.recruit05 {
   width:100%;
   margin-bottom:35px;}





/* gallery
-----------------------------------------------------------------------*/
.gallery01 {
   width:98%;
   margin:20px 10px;}
.gallery01 td {
   padding:10px;}
.gallery02 {
   width:100%;
   border-bottom:1px solid #CCCCCC;
   margin-bottom:10px;}



/* sitemap
-----------------------------------------------------------------------*/
.sitemap01 {
   width:95%;
   margin:15px;
   border-bottom:1px solid #993300;}
.sitemap01 td {
   padding:5px;}
.sitemap02 {
   width:90%;
   margin:5px 25px;
   border-bottom:1px dotted #993333;}
.sitemap02 td {
   padding:5px 7px;}
.sitemap03 {
   width:87%;
   margin:5px 0px 5px 50px;
   border-bottom:1px dotted #993333;}
.sitemap03 td {
   padding:5px 7px;}



#coment_h{
text-indent:-9999px;
height:0;
}







   










