@charset "EUC-JP";

body {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #39201F;
	margin:0 auto;
	padding:0;
	line-height:130%;
text-align:center;
}

table {
	border: 0;
}


td{
	font-size:12px;
	color:#fff;
}

img {
	border: 0;
}

a,
a:link,
a:visited{
color:#ffffff;
text-decoration:none;
}

a:hover,
a:active{
color:#FFD861;
text-decoration:none;
}

.clear{
font-size:0;
clear:both;
}

.px12y{
color:#FFD861;
}

.line_p2br{
	border:2px solid #39201f;
}

.px12br{
	color:#39201F;
}

.px16{
font-size:16px;
}

.px14y{
font-size:14px;
color:#B99438;
font-weight:bold;
}

.px12r{
color:#990000;
}

.px12br_b{
color:#D3B870;
font-weight:bold;
}

/* -----layout----- */

#all{
margin:0 auto;
width:890px;
padding:0;
background:url(../image/contbg.jpg) repeat-y top center;
}

#footer{
margin:0 auto;
width:890px;
padding:0 0 15px 0;
background:url(../image/contbg2.jpg) no-repeat bottom center;
}

#wrapper{
margin:0 auto;
width:770px;
padding:0;
text-align:left;
}

#wrapper2{
margin:0 auto;
width:770px;
padding:0 0 20px 0;
text-align:left;
}

#head{
border-bottom:1px solid #B99438;
text-align:right;
padding-top:22px;
}

#head h1{
color:#CCCCCC;
font-size:11px;
font-style: normal;
font-weight: normal;
padding:0;
margin:0;
}

#header{
background:url(../image/headbg.gif) no-repeat;
color:#FFD861;
}

#header h2{
font-style: normal;
font-weight: normal;
padding:0;
margin:0;
text-indent:-9999px;
font-size:12px;
}

#header h2 a{
width:300px;
height:100px;
display:block;
}


#select{
width:770px;
padding:0;
margin:0;
}

/* -----top----- */

#intro{
background:url(../image/mainbgt.gif) repeat-x #5C3435;
padding-top:40px;
}

#new{
	background-color:#887862;
	color:#ffffff;
	margin-left:15px;
	height:179px;
	width:380px;
}

#new ul{
padding:0;
margin:5px 0 0 15px;
}

#new li{
list-style-type: none;
padding:3px;
}

#topcopy{
	background:url(../image/mainbgb.gif) repeat-x bottom #5C3435;
	text-align:center;
	color:#D28336;
	padding:10px 0 10px 0;
	margin-top:6px;
	border-bottom:2px solid #AB872F
}

.topdata{
color:#FFD861;
padding-left:10px;
}

#foot{
text-align:right;
color:#EAB886;
font-size:13px;
padding-top:5px;
margin-bottom:20px;
}

#foot a,
#foot a:link,
#foot a:visited{
color:#EAB886;
text-decoration:none;
}

#foot a:hover,
#foot a:active{
color:#FFD861;
text-decoration:none;
}

/* -----content----- */

#content{
border-bottom:2px solid #AB872F;
}

#side{
background:url(../image/hair/hairsdbg.jpg) no-repeat bottom center;
}

#side3{
background:url(../image/other/othersdbg.jpg) no-repeat bottom center;
}

#main{
background:url(../image/mainbgt.gif) no-repeat top center #5C3435;
padding:28px 0 30px 40px;
}

#copy{
background:url(../image/mainbgb.gif) no-repeat bottom center #5C3435;
color:#D28336;
text-align:center;
	padding:9px 0;
}

h3{
padding:0;
margin:0;
}

p{
padding:0 28px 0 5px;
margin:0;
}

#undmenu{
	font-size:11px;
	text-align:center;
	color:#FFD861;
}

#undmenu a,
#undmenu a:link,
#undmenu a:visited{
color:#FFD861;
text-decoration:none;
}

#undmenu a:hover,
#undmenu a:active{
color:#ffffff;
text-decoration:none;
}

/* -----hair spa----- */

#gohdsp{
border:2px solid #39201f;
background:url(../image/hair/headspbg.jpg) no-repeat bottom center;
padding-bottom:10px;
margin:40px 0 5px 0;
}

#gohdsp2{
padding:5px 5px 5px 210px;
}


.hair_menu1{
	border:2px solid #39201f;
	margin:5px 0 5px 0;
}

.hair_menu2{
	border:2px solid #39201f;
	margin:5px 0 5px 7px;
}

.hair_menu_tx{
color:#39201f;
padding:0 0 10px 8px;
line-height:110%;
}

.stafname{
background:url(../image/hair/stname.gif) no-repeat bottom left;
font-size:16px;
color:#B99438;
font-weight:bold;
padding:0 0 10px 0;
}


/* -----other----- */

.box{
	background-color:#887862;
	color:#ffffff;
	width:503px;
	padding:0 0 15px 0;
	}

.undli{
border-bottom:1px solid #39201F;
}


.undli2{
border-bottom:1px dotted #39201F;
}

.price td{
text-align:left;
font-size:14px;
}

.price_s td,
.form td{
text-align:left;
}

.voice{
border:2px solid #7D614A;
background:url(../image/hair/voice.gif) no-repeat top left;
}


/* -----sb----- */

#sb{
width:503px;
}

#ctli{
margin:0;
padding:0;
text-align:left;
}

#ctli dl{
margin: 0 0 20px 0;
padding:0;
}

#ctli dl dt span{
display: none;
}

#ctli dl dd{
margin:0;
padding: 5px 0 0 0;
font-size: 12px;
line-height: 15px;
}

#ctli dl dd ul{
list-style: none;
padding:0;
margin:5px 0 0 5px;
}

#ctli dl dd ul li{
padding:3px 0 3px 18px;
background:url(../image/arroww.gif) no-repeat left top;
margin:0;
}

#pagenavi{
text-align:center;
padding:8px 0;
}

.entry h2{
margin:20px 0 0 0;
padding:0 0 8px 3px;
color:#FFD861;
font-size:16px;
font-weight:bold;
background:url(../image/spa/spaline.gif) no-repeat left bottom;
}

.entry h2 a,
.entry h2 a:link,
.entry h2 a:visited{
color:#FFD861;
font-weight:bold;
text-decoration:none;
}

.entry h2 a:hover,
.entry h2 a:active{
color:#FFD861;
font-weight:bold;
text-decoration:none;
}

.entry_author{
margin:1px 0 2px 0;
padding:0 0 5px 3px;
color:#39201F;
font-size:12px;
}

#pagenavi a,
#pagenavi a:link,
#pagenavi a:visited,
.entry_author a,
.entry_author a:link,
.entry_author a:visited{
color:#39201F;
text-decoration:none;
}

#pagenavi a:hover,
#pagenavi a:active,
.entry_author a:hover,
.entry_author a:active{
color:#FFD861;
text-decoration:none;
}


.entry_body,
.entry_more{
padding:5px 0;
line-height:140%;
}

.entry_body a,
.entry_body a:link,
.entry_body a:visited,
.entry_more a,
.entry_more a:link,
.entry_more a:visited{
color:#FFD861;
text-decoration:underline;
}

.entry_body a:hover,
.entry_body a:active,
.entry_more a:hover,
.entry_more a:active{
color:#FFD861;
text-decoration:underline;
}

.entry_state{
text-align:right;
padding:5px 0 10px 0;
}

#comments h3,
#comments h4,
#trackback h3{
font-size:12px;
color:#39201F;
border-left:3px solid #39201f;
border-bottom:1px solid #39201f;
padding:3px 0 3px 5px;
margin:0 0 2px 0;
}

/* -----sb2----- */

div.entry img.pict {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 18px;
	text-align: center;
}
div.entry img.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
div.entry blockquote {
	padding: 15px 15px;
	margin-bottom: 30px;
	background-color: #EEE;
}
div.entry ul{
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry ol{
	list-style-type: decimal;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry em{
	font-weight: bold;
}
div.entry table {
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin-bottom: 18px;
}
div.entry table th {
	padding: 5px;
	border-bottom: 1px solid #F90;
	border-right: 1px solid #DDD;
}
div.entry table td {
	padding: 5px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	vertical-align: top;
}
div.entry dl {
	margin-bottom: 18px;
}
div.entry dl dt {
	color: #F90;
	font-weight: bold;
	padding-bottom: 10px;
}
div.entry dl dd {
	padding: 0 0 10px 20px;
}

#comments{
margin-top:10px;
}

dl#comment_form {
	width: 388px !important;
	width: 430px;
	padding: 10px 20px;
}
dl#comment_form dt {
	padding-bottom: 5px;
margin:0;
}
dl#comment_form dd {
	padding-bottom: 5px;
margin:0;
}
dl#comment_form dd label {
	padding: 0 10px;
}
dl#comment_form dt label#labelsubmit {
	display: none;
}
dl#comment_form dd input.form {
	width: 200px !important;
	width: 202px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd textarea {
	width: 300px !important;
	width: 302px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd input.button {
	padding: 2px 5px;
	margin-right: 10px;
}
