body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
	color:#102314;
	font-size:75%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


h1{
	font-size:21px;
	color:#000;
	margin:0px;
	padding:0px;
}


	


a:link{
	color:#5F5F5F;
}

a:visited{
	color:#5F5F5F;
}

a:hover{
	color: #FF7606;
}

a:active{
	color: #303030;
}

a img {
	border-style:none;
}

img { vertical-align:bottom; }

a.white:link{
	color:#FFFFFF;
}

a.white:visited{
	color:#FFFFFF;
}
a.white:hover{
	color:#FFFFFF;
}
a.white:active{
	color:#FFFFFF;
}

a.back_top:link{
	text-decoration:none;
}

#contents2{
	width:800px;
	margin:0 auto;
	text-align:left;
}

#header_top{
width:795px;
	/width:800px;
height:18px;
/height:20px;
padding-left:5px;
letter-spacing:3px;
text-align:left;
padding-top:2px;
background-color:#FFF;
background-image: url(../images/top_back.gif);
background-repeat:no-repeat;
clear:both;
}

#header{
width:800px;
height:120px;
text-align:left;
clear:both;
}

#header_left{
width:305px;
height:90px;
text-align:left;
padding-top:20;
float:left;
}

#header_right{
width:495px;
text-align:right;
margin-top:10px;
letter-spacing: 2px;
float:left;

}

#header_right a{
vertical-align:bottom;
margin-top:0px;
}

#header_right_img{
padding-top:20px;
vertical-align:bottom;
}

#header_right ul{
margin:0;
padding:0;
list-style-type:none;
}

#header_right li{
display:inline;
margin:0 ;
padding:0;

text-align:center;
}

#header_right li.last{
display:inline;
margin-left:10;
margin-right:0;
padding:0;
border-right:none;
}

#menu_top{
width:800px;
height:39px;
margin:0;

float:left;

}

#menu_top ul
{
margin:0;
padding:0;
list-style-type:none;
}

#menu_top ul li
{
display:inline;
margin:0;

}

#salon_main{

	width:600px;
	float:left;

}

#pankuzu
{
	width:793px;
	/width:800px;
	height:20;
	letter-spacing:2px;
	padding-top:5px;
	padding-left:6px;
	margin-bottom:30px;
	background-color:#DDF2D0;
	float:left;
	background-image: url(images/header_back.jpg);
}

#pankuzu img{
	margin:0 5;
}

.twitterarea{
width:600px;
text-align: right;
	margin-top:5px;

	float:left;
	clear:both;

}

.info_salon{
margin-top:20px;
margin-bottom:20px;
margin-left:20px;
/margin-left:10px;
padding:10;
clear:both;
float:left;
width:560;
_width:580;
border: 1px #DDF2D0 solid;
}



.info_salontext{
	color:#F00;
}

.info_salontext_2{
	color:#F1309B;
	font-size:14px;
	letter-spacing:0.25mm;
	font-weight: bold;
}

#salon_top{

}

#salon_midashi{
	background-image: url(../salon/images/salontop.gif);

	margin-bottom:10px;
	width:600px;
	height:32px;
	background-repeat: no-repeat;
	background-position: left;
	float:left;
}

#salon_name{
	width:600;
	height:32px;
	float:left;
	font-size:180%;
	font-weight:bold;
}


#salon_data{
	width:300;

	float:left;
}

#salon_data tr{
letter-spacing:1px;
	line-height:170%;
	vertical-align: top;
}

#salon_data th{
width:70px;
font-weight:normal;
font-size:75%;
	vertical-align: middle;
}

#salon_data td{
font-size:75%;
	line-height:120%;
	vertical-align: middle;
}

#salon_image{
	width:300;
	float:left;
}

#sub2{
	width:180px;
margin-top:0px;
	padding-left:6px;
	float:right;

}

#sub2_link ul{
	margin-top:10px;
	/margin-left:0;
	padding:0px;
	list-style:none;
font-size: 0;
line-height: 0px;
vertical-align: bottom;
}

#sub2_link ul li{
margin-top:20;
}

#sub2_link ul li.text{
margin-top:20px;
margin-bottom:-10px;
/margin-bottom:30px;
}

#sub2_link ul li.last{
margin-bottom:70;
}

#image_area1{
	width:600;
	height:220;
	margin-top:40;

	color:#946808;
	clear:both;
float:left;
}

#image_areacontents1{
	width:190;
	float:left;
	margin-right:10px;
}

#image_areamidashi1{
	width:190;
	height:20;
	float:left;

}

#image_areaphoto1{
	padding-top:10;
	padding-left:5;
	width:185;
	height:190;
	color:#660033;
	background-color:#FFFCE5;
	float:left;
}

.image_areaphoto1_text{
	width:180px;
	height:60px;
	margin-bottom:10px;
}

#image_areacontents2{
	width:190;
	float:left;
	margin-right:10px;
}

#image_areamidashi2{
	width:190;
	height:20;
	float:left;
}

#image_areaphoto2{
	padding-top:10;
	padding-left:5;
	width:185;
	height:190;
	color:#660033;
	background-color:#FFFCE5;
	float:left;
}

#image_areacontents3{
	width:190;
	float:left;
	margin-right:10px;
}

#image_areamidashi3{
	width:190;
	height:20;
	float:left;
}

#image_areaphoto3{
	padding-top:10;
	padding-left:5;
	width:185;
	height:190;
	color:#660033;
	background-color:#FFFCE5;
	float:left;
}


#image_area2{
	width:200;
	margin-top:0;
margin-bottom:30px;
	float:left;

}

#image_areacontents4{
	width:590;
/width:587px;
	float:left;
	background-color:#FFFCE5;
margin-bottom:20px;
}

#image_areacoment{
	width:374px;
/width:394px;
	height:115px;
/height:120px;
	margin-top:10px;
padding-left:20px;
/padding-left:10px;
	color:#660033;
line-height:150%;
	float:left;


}

#image_areaphoto4{
	width:180px;
	height:118px;
	padding-top:10;
	padding-left:5;
	color:#004A19;
	float:left;
}

#footer2{
	margin-top:50px;
	margin-bottom:0;
	padding:10 10;
	width:780px;
	/width:800px;
	height:100px;
	background-color:#B5DAAE;
	float:left;
	background-image: url(../images/footer_back.jpg);
	background-repeat:no-repeat;
}


#footer2_left{
	width:490px;
	height:100;
	float:left;
}

#footer2_lefttop{
	height:15;
	width:490px;
	float:left;
}

#footer2_leftbottom{
	width:490px;
	padding-top:10px;
	/margin-top:10px;

	line-height:150%;
	float:left;

}

#footer2_leftbottom ul{
list-style-type:none;
margin-top:20;
margin-left:-40;
margin-bottom:0;
/margin-left:0;
}



#footer2_leftbottom li{
display:inline;
margin:0 ;
padding:0;
text-align:center;
}


#footer2_right{
	margin-top:55;
	line-height:130%;
	width:280px;
	text-align:right;
	float:right;

}

address{
	font-style: normal;
}

#saloninfo_midashi{
	margin-bottom:10px;
	clear:both;
}

#saloninfo_bottun{
	width:800px;
	height:27px;

	padding-bottom:10px;
margin-bottom:30px;
	clear:both;
}

#saloninfo_bottun ul{
	list-style-type:none;
	margin:0px;
padding:0;

}

#saloninfo_bottun ul li.left{
	display:inline;
margin-left:30px;

}

#saloninfo_bottun ul li{
	display:inline;
margin-left:10px;

}

#saloninfo_bottun ul li.right{
	display:inline;

}

table.allsalon{
font-size:100%;
	line-height:150%;
border-collapse:collapse;

/margin-bottom:0;

}

 .allsalon td{
padding:10 10;
/* border-top:1px solid #DDF2D0; */
border-bottom:1px solid #DDF2D0;
}

td.salonname{
	width:250px;
}

td.salonadd{
	width:450px;
}

td.salontel{
	width:100px;
}

.allsalon th{

}

.area_text{
	background-image: url(../salon/images/area_back.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	width:800px;
	height:20px;
	margin-bottom:10px;
	padding-top:4px;
	padding-left:5px;
	text-align:left;
	color:#FFFFFF;
	clear:both;
}

.back_top{

	width:800px;
	height:15px;
	margin-top:5px;
	margin-bottom:30px;
/margin-bottom:15px;
	padding-top:4px;
	padding-left:5px;
	text-align:right;
font-size:8pt;
clear:both;

}

#coment{
	width:800px;
	height:150px;
	background-image: url(../salon/images/comentimage.jpg);
	float:left;
}

#coment_left{
	width:300;
	height:90;
	padding:40px 10px 10px 15px ;
	line-height:150%;
	float:left;
	background-color:#FF0000;
}

#coment_right{
	width:455;
}


#footer3{
	margin-top:50px;
	margin-bottom:0;
	padding:10 10;
	width:780px;
/width:800px;
	height:100px;
	background-color:#B5DAAE;
	float:left;
	background-image: url(../images/footer_back.jpg);
	background-repeat:no-repeat;
}

p.map_salon_name{
margin:10px 0;
	font-weight:bold;
	font-size:120%;
}



#footer_bottom{
margin-top:20px;
/margin-top:30;
	width:800;
	clear:both;
}

#footer_bottom p{
	margin:0;
	padding:0;
}






/* メインコンテンツ部イメージエリアの設定 */




.image_areamidashi{
	width:600;
	height:30;
	float:left;
	margin-bottom:10px;

}

.image_areacontents2{
	width:190;
	float:left;
	margin-left:20px;
	/margin-left:10px;

}

.image_areacontents1{
	width:190;
	float:left;

}



.image_areaphoto1{

	padding-top:10;
	padding-left:5;
	width:185;
	height:190;

	background-color:#FFFCE5;
	float:left;
}



.image_areaphoto_text{
	width:180px;
	height:60px;
margin-top:10px;
margin-bottom:10px;
	color:#000000;
}

