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


/* =================================== */
/* 基本設定 */
/* =================================== */



html{
	height:100%;
	background-color:#f2faf4;
	background-position:center;
	line-height:130%;
	font-size:75%;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック',Osaka, Arial, Helvetica, sans-serif;
}


body{
    padding:0;
    border:0;
    line-height:1.6;
    font-size:1.2em;
    height:100%;
	margin:0 auto;
	background-image:url(/images/back_g2.jpg);
	background-repeat:repeat-x;
	text-align:center;
}



#wrapper{
	width:1024px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
}


#wrapper_content{
	width:auto;
	height:auto;
	margin:0px auto;
	padding:0px 97px 0px 97px;
	text-align:left;
	position:relative;
	background-image:url(/images/back_shadow.jpg);
	background-position:center;
	background-repeat:repeat-y;
}



/* =================================== */
/* メイン */
/* =================================== */


#main{
	width:490px;
	position:relative;
	float:left;
	border:solid 3px #ECF6EA;
	padding:24px 30px 26px 30px;
}

#main_title{
	padding:0px 0px 10px 0px;
	margin:0px 0px 5px 0px;
	height:16px;
	width:490px;
	background-image:url(/images/line.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

h3{
	position:relative;
	float:left;
}


#main_title ul{
	height:16px;
	position:relative;
	float:right;
	width:80px;
}

#main_title li{
	float:left;
}


.dot_line{
	padding:20px 0px 20px 0px;
	float:left;
}

.dot_line1{
	float:left;
	background-repeat:repeat-x;
	background-image:url(/images/dot1p.jpg);
	height:1px;
	margin:14px 0px 14px 0px;
}


*html body .dot_line1{
	float:left;
	background-repeat:repeat-x;
	background-image:url(/images/dot1p.jpg);
	height:1px;
	margin:14px 0px 7px 0px;
}



.dot_line2{
	padding:0px 0px 10px 0px;
	float:left;
}

.stylist_top{
	width:490px;
	padding:12px 0px 0px 0px;
	font-size:85%;
	height:90px;
}

.stylist{
	width:490px;
	padding:8px 0px 0px 0px;
	font-size:85%;
	height:90px;
}


*html body .stylist{
	padding:4px 0px 0px 0px;
	font-size:85%;
	width:490px;
	height:90px;
}


h4.stylist_name{
	color:#86BB8B;
	font-weight:bold;
	line-height:105%;
	float:right;
	position:relative;
	width:262px;
}

p.stylist_comment{
	color:#C79C6B;
	padding-top:4px;
	float:right;
	position:relative;
	width:262px;
}


.staff{
	width:112px;
	height:108px;
	float:left;
	position:relative;
	font-size:85%;
}

.staff2{
	width:112px;
	height:108px;
	float:left;
	padding-left:14px;
	position:relative;
	font-size:85%;
}


h4.staff_name{
	color:#86BB8B;
	font-weight:bold;
	line-height:105%;
	position:relative;
	width:112px;
	padding-top:5px;
}


.entry_title{
	padding:0px 0px 10px 0px;
	color:#86BB8B;
	font-weight:bold;
	font-size:12px;
	width:490px;
}


*html body .entry_title{
	padding:0px 0px 0px 0px;
	color:#86BB8B;
	font-weight:bold;
	font-size:12px;
	width:490px;
}


#entry{
	width:490px;
	padding:10px 0px 0px 0px;
	text-align:left;
	color:#C79C6B;
}

#entry p{
	font-size:12px;
	color:#C79C6B;
	line-height:180%;
	padding:0px 0px 0px 0px;
}


#main .dotline_footer{
	background-image:url(/images/dot1p.jpg);
	background-repeat:repeat-x;
	height:1px;
	margin:20px 0px 20px 0px;
}


.stylist_comment a{
	color:#C79C6B;
	text-decoration:underline;
}


.stylist_comment a:hover{
	color:#86BB8B;
	text-decoration:underline;
}


p a{
	color:#C79C6B;
	text-decoration:underline;
	font-size:12px;
}

p a:hover{
	color:#86BB8B;
	text-decoration:underline;
	font-size:12px;
}


.question{
	color:#C79C6B;
	font-weight:bold;
	font-size:100%;
}

.content-nav{
	color:#C79C6B;
	font-size:12px;
	line-height:180%;
	padding:0px 0px 0px 0px;
}

.content-nav a{
	color:#C79C6B;
	text-decoration:underline;
}

.content-nav a:hover{
	color:#86BB8B;
	text-decoration:underline;
}

.floatleft{
	float:left;
	margin-right:20px;
}





/* =================================== */
/* ライト */
/* =================================== */


#right{
	position:relative;
	float:right;
	width:250px;
}


#right1{
	width:239px;
	padding:0px 0px 0px 0px;
	border:7px double #ECF6EA;
	position:relative;
	clear:both;
}


#right1 ul{
	padding:21px 12px;
}

#right1 li{
	height:48px;
}


#right1 .banner1{
	padding-bottom:16px;
}


#right2{
	width:239px;
	position:relative;
	border:7px double #ECF6EA;
	font-size:85%;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}

#right2 ul{
	padding:24px 12px;
	width:214px;
	line-height:1em;
}



#right2 .icon{
	padding-top:14px;
	padding-left:5px;
}

#right2 .icon2{
	padding-top:10px;
	padding-left:5px;
}

#right2 a{
	text-decoration:none;
	color:#C79C6B;
}

#right2 a:hover{
	text-decoration:underline;
}


#shop_info{
	width:250px;
	float:left;
	position:relative;
	padding-top:18px;
}

#shop_info .shop_info_txt{
	color:#45A82F;
	font-size:10px;
}





