/* clearfix */
.clearfix:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}

/* 
HEAD MAIN ---------------------------------------------------*/

#head_main{
 background:url(images/head_main_bg.jpg) no-repeat 0 0;
	height:601px;
	width:489px;
	padding-top:10px;
}
#head_main h1,
#head_main p.text01,
#head_main p.text02{
	text-align:right;
}
#head_main h1{	
padding:33px 9px 13px 0;
}
#head_main p.text01,
#head_main p.text02{
margin-right:9px;
}
#head_main p.text02{	
margin-bottom:31px;
}
#head_main h2{	
padding:0 0 14px 8px;
}
#head_main p.text03{	
margin-left:22px;
margin-bottom:25px;
}

/* 
HEAD CAM ---------------------------------------------------*/
#head_cam{
 background:url(images/head_cam_bg.png) no-repeat 0 0;
	height:207px;
}

#head_cam h3{
 padding:0 0 11px 85px;
}

#head_cam p{
	width:234px;
	margin:0 auto;
	text-align:center;
}

#head_cam ul{
	width:481px;
	list-style:none;
	margin-left:8px;
}

#head_cam ul li{
	width:234px;
	float:left;
	padding-right:6px;
	text-align:center;
}


/* 
HEAD BOX ---------------------------------------------------*/

#head_Box h3{
padding-bottom:13px;
}

#head_Box div{
position:relative;
height:179px;
width:486px;
margin-left:3px;
}

#head_Box div h5{
color:#8fb954;
font-weight:bold;
font-size:12px;
padding-top:7px;
padding-bottom:7px;
}
#head_Box div h5,
#head_Box div p.text01{
padding-left:5px;
}
#head_Box div p.text01{
width:308px;
}
#head_Box div p.btn{
margin-left:191px;
}
#head_Box div .img{
position:absolute;
top:27px;
right:11px;
}

/* 
HEAD SALON ---------------------------------------------------*/
#head_salon{
	margin:6px 11px 14px 11px;
	padding:14px 0 10px 0;
	border-bottom:#dfebb6 1px solid;
	border-top:#dfebb6 1px solid;
	color:#0075a9;
line-height:150%;}
	
#head_salon	p.text01{
color:#4a8700;
font-weight:bold;
font-size:12px;
margin-bottom:4px;
	}
#head_salon	a {
color:#0075a9;
}

/* 
HEAD WARN ---------------------------------------------------*/
#head_warn	a{
color:#666666;
}
