/*---base---*/

body{
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:160%;
color:#666;
background-color:#FEF8E8;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border-width: 0px;
border-style: none;
vertical-align:top;
}

table {
font-size:100%;
line-height:140%;
}

table td{
vertical-align:top;
}

#wrapper{
margin:0px auto;
width:900px;
text-align:left;
}

#header{
width:900px;
float:left;
height:120px;
}

#header h1{
font-size:85%;
float:left;
line-height:20px;
width:900px;
height:10px;
margin-bottom:10px;
color:#999;
}

.header-left {
float:left;
width:180px;
}

.header-right {
width:720px;
float:left;
}

.abiko {
width:375px;
float:left;
margin-top:5px;
}

.kashiwa {
width:345px;
float:left;
margin-top:5px;
}

a:link,a:visited{
color:#666666;
text-decoration:none;
}

a:active,a:hover{
color:#FF6600;
text-decoration:none;
}

a:hover img{
filter:Alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

.ore {
color:#F30;
font-weight:bold;
}

.ye {
color:#E4AA3D;
font-weight:bold;
}

/*---top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.m5 { margin-bottom:5px;}
.m10 { margin-bottom:10px;}
.m12 { margin-bottom:12px;}
.m15 { margin-bottom:15px;}
.m20 { margin-bottom:20px;}
.m30 { margin-bottom:30px;}
.m40 { margin-bottom:40px;}
.m50 { margin-bottom:50px;}
.m60 { margin-bottom:60px;}
.mm10 {margin:10px 0 10px 0;}
#main-image {
width:900px;
float:left;
margin-bottom:20px;
}

#top-left {
width:630px;
float:left;
padding-bottom:40px;
}

.top-sub01 {
width:630px;
height:26px;
float:left;
background:url(top_title01.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

.info {
width:630px;}

.info_box {
float:left;
width:310px;
margin-right:10px;
}

.info_box2 {
float:right;
width:310px;
}

.info_title {
width:310px;
}

.info_title02 {
width:290px;
margin-bottom:10px;
}

.info_in {
background:url(top_bg01.jpg) repeat-y;
padding:20px 10px 0 10px;
}

.photo01 {
float:left;
width:129px;
height:99px;
border:#CCC solid 1px;
}

.salon_info {
width:145px;
float:right;
margin-bottom:20px;
}

.info_btn {
margin-left:10px;
}

.info_title02 ul {
width:310px;

}

li#p_01{
float:left;
width:90px;
height:100px;
border:#CCC solid 1px;
list-style:none;
margin-right:5px;
}
li#p_02{
float:left;
width:90px;
height:100px;
border:#CCC solid 1px;
list-style:none;
}

.salon_info02 {
width:154px;
float:right;
margin-bottom:30px;
}

/*---TOP右コンテンツ---*//*-------------------------------------*/

#top_right {
float:right;
width:240px;
}

.r_banner ul{
width:240px;
margin-bottom:10px;
}

.r_banner ul li {
list-style:none;
width:240px;
margin-bottom:5px;
}

.r_banner ul li.banner10 {
	width:240px;
	margin-bottom:10px;
}

.news_in {
background:url(top_bg03.jpg) repeat-y;
}

.news_in dl {
	width:190px;
	_width:230px;
	padding:10px 10px 10px 30px;
	overflow:auto;
	height:350px;
	}

.news_in dl dt {
	margin-bottom:10px;
	margin-top:10px;
	overflow:hidden;
	list-style-image:url(list01.jpg);
	}

.news_in dl dt a {
	float:left;
	border-bottom:#CCC dotted 1px;
}

/*---nav---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#nav {
width:900px;
height:40px;
background:url(nav.jpg) no-repeat;
float:left;
margin-bottom:0px;
margin-left:0px;
}

#nav ul{
list-style-type:none;
}

#nav ul li{
float:left;
}

#nav ul li a{
display:block;
overflow:hidden;
height:0 !important;
height /**/:40px;
padding-top:40px;
background-image:url(nav.jpg);
}

#nav01 {width:137px;}
#nav02 {width:159px;}
#nav03 {width:159px;}
#nav04 {width:109px;}
#nav05 {width:101px;}
#nav06 {width:101px;}
#nav07 {width:134px;}

#nav01 a{background-position:0 0;}
#nav02 a{background-position:-137px 0;}
#nav03 a{background-position:-296px 0;}
#nav04 a{background-position:-455px 0;}
#nav05 a{background-position:-564px 0;}
#nav06 a{background-position:-665px 0;}
#nav07 a{background-position:-766px 0;}

#nav01 a:hover{background-position:0 -40px;}
#nav02 a:hover{background-position:-137px -40px;}
#nav03 a:hover{background-position:-296px -40px;}
#nav04 a:hover{background-position:-455px -40px;}
#nav05 a:hover{background-position:-564px -40px;}
#nav06 a:hover{background-position:-665px -40px;}
#nav07 a:hover{background-position:-766px -40px;}

#nav01c {background-position:0 -40px; width:137px;}
#nav02c {background-position:-137px -40px; width:159px;}
#nav03c {background-position:-296px -40px; width:159px;}
#nav04c {background-position:-455px -40px; width:109px;}
#nav05c {background-position:-564px -40px; width:101px;}
#nav06c {background-position:-665px -40px; width:101px;}
#nav07c {background-position:-766px -40px; width:134px;}

#nav01c a{background-position:0 -40px;}
#nav02c a{background-position:-137px -40px;}
#nav03c a{background-position:-296px -40px;}
#nav04c a{background-position:-455px -40px;}
#nav05c a{background-position:-564px -40px;}
#nav06c a{background-position:-665px -40px;}
#nav07c a{background-position:-766px -40px;}

#nav01c a:hover{background-position:0 -40px;}
#nav02c a:hover{background-position:-137px -40px;}
#nav03c a:hover{background-position:-296px -40px;}
#nav04c a:hover{background-position:-455px -40px;}
#nav05c a:hover{background-position:-564px -40px;}
#nav06c a:hover{background-position:-665px -40px;}
#nav07c a:hover{background-position:-766px -40px;}

/*---subnavi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#subnavi_wrapper{
width:240px;
float:right;
display:inline;
}

*html #subnavi_wrapper{
width:240px;
float:right;
display:inline;
}

#subnavi {
width:240px;
float:right;
margin-bottom:10px;
}

#subnavi ul{
list-style-type:none;
}

#subnavi_title a{
width:240px;
height:50px;
color:#FFF;
background-image:url(subnavi_title.jpg);
background-repeat:no-repeat;
line-height:50px;
text-indent:10px;
display:block;
	color:#F30;
	font-weight:bold;
font-size:15px;
margin-bottom:1px;
}

#subnavi_title a:hover {
text-decoration:none;
background-image:url(subnavi_title.jpg);
font-weight:bold;
	color:#F30;
}

#subnavi li a{
background-image:url(subnavi.jpg);
background-repeat:no-repeat;
width:240px;
height:17px;
line-height:16px;
text-indent:20px;
display:block;
text-decoration:none;
color:#FFF;
font-size:12px;
margin-bottom:1px;
}


#subnavi ul li.current a,#subnav ul li.current a:hover{
background-image:url(subnavi_o.jpg);
text-decoration:none;
color:#FFF;
}

#subnavi ul li.current ul li a{
background-image:url(subnav_in.jpg);
width:240px;
height:17px;
line-height:16px;
text-indent:40px;
display:block;
text-decoration:none;
color:#FFF;
}

#subnavi ul li.current ul li.current a,#subnav ul li.current ul li a:hover{
background-image:url(subnav_in.jpg);
text-decoration:none;
color:#FFF;
}






/*---footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	width:100%;
	height:100px;
	margin:0 auto 0;
}

.foot_link {
	background:url(foot_line.jpg) repeat-x bottom;
	text-align:center;
	margin:0 auto 0;
	padding-bottom:10px;
}
.footer02 {
	width:900px;
	margin:0 auto 0;
}

.foot_left {
	float:left;
	width:600px;
}

.foot_left ul {
	list-style:none;
	width:600px;
	margin:0;
	padding:0;
	text-align:left;
	
	}
	
.foot_left ul li {
	list-style-image:url(list01.jpg);
	width:200px;
	}

.foot_right {
	float:right;
	width:300px;
	text-align:right;
}

/*---second---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#locator {
float:left;
width:900px;
height:10px;
margin-bottom:20px;
margin-top:20px;
font-size:11px;
}

#locator a{
	color:#FF6600;
text-decoration:none;
}

#locator a:hover{
	color:#FC0;
text-decoration:none;
	}

#second_left {
width:630px;
float:left;
padding-bottom:40px;
}

#second_right {
float:right;
width:240px;
}

.submain {
	width:630px;
	margin-bottom:40px;
}

.sub01 {
width:630px;
height:26px;
background:url(h3_img.jpg) no-repeat;
line-height:20px;
color:#333;
font-size:130%;
font-weight:bold;
margin-bottom:15px;
}

.sub02 {
width:630px;
height:18px;
background:url(h4_img.jpg) no-repeat;
line-height:15px;
color:#F30;
text-indent:25px;
font-size:125%;
font-weight:bold;
margin-bottom:10px;
}

.sub03 {
width:630px;
height:18px;
background:url(h4_img2.jpg) no-repeat;
line-height:15px;
color:#E29F23;
text-indent:25px;
font-size:125%;
font-weight:bold;
margin-bottom:10px;
}


.tab01 {
	margin-bottom:30px;
}

.tab01 th{
	text-align:left;
	padding:10px;
	border-bottom:#F90 solid 2px;
	font-weight:bold;
	}

.tab01 td{
	text-align:left;
	padding:10px;
	border-bottom:#F90 dotted 1px;
	}

.tab02 {
	margin-bottom:70px;
}

.tab02 th{
	text-align:left;
	padding:10px;
	border-bottom:#F90 solid 2px;
	font-weight:bold;
	}

.tab02 td{
	text-align:right;
	padding:10px;
	border-bottom:#F90 dotted 1px;
	}

.pb {
	border:#CCC solid 1px;
}

.second_side {
	width:240px;
}

.side_in {
background:url(side_bg.jpg) repeat-y;
padding:5px 10px 0 10px;
}

/*---campaign---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cam_box {
	width:630px;
	height:150px;
background:url(cam_bg.jpg) no-repeat;
}

.cam_title {
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:20px;
}

.cam_in {
	font-size:22px;
	font-weight:bold;
	color:#F30;
	}
	
/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.sitemap {
	list-style:none;
}

ul.sitemap li{
padding:0 0 0px 30px;
background:url(list_01.jpg) no-repeat 13px 3px;
}

ul.sitemap ul li{
padding:0 0 0px 30px;
list-style:none;
background:url(list_02.jpg) no-repeat 13px 3px;
}

ul.sitemap ul{
padding:0 0 15px 30px;
}


