@charset "utf-8";

@import url(./base.css);
@import url(./common.css);

/* =========================================================
■top
========================================================= */

/* flash
------------------------------------------------------ */
#flash {
	width:940px;
	height:360px;
	margin:15px auto 30px auto;
}
#flash_sm {
	width:940px;
	height:360px;
	margin:15px auto 30px auto;
}
/* top_news
------------------------------------------------------ */
#top_news {
	width:670px;
	padding:15px 20px 20px 20px;
	background:#e9f2fa;
	margin-bottom:20px;
}
#top_news ul {
	width:640px;
	background:#FFFFFF;
	padding:15px 15px 0 15px;
}
#top_news li {
	width:640px;
	padding-bottom:12px;
}
#top_news .day {
	float:left;
	width:80px;
}
#top_news .link {
	float:left;
	width:560px;
}

/* top_point
------------------------------------------------------ */	
#top_point {
	width:710px;
	height:465px;
	background:url(../images/top/point.jpg) no-repeat top left;
	position:relative;
}
#top_point .ttl {
	width:470px;
	height:65px;
	top:55px;
	left:19px;
	position:absolute;
}
#top_point .point01 {
	width:160px;
	height:160px;
	top:120px;
	left:19px;
	position:absolute;
}
#top_point .point02 {
	width:157px;
	height:160px;
	top:120px;
	left:180px;
	position:absolute;
}
#top_point .point03 {
	width:151px;
	height:160px;
	top:120px;
	left:338px;
	position:absolute;
}
#top_point .btn {
	width: 420px;
	height: 80px;
	top: 297px;
	left: 43px;
	position: absolute;
}

/* top_salon
------------------------------------------------------ */
#top_salon {
	width:710px;
}
#top_salon .ttl {
	width:710px;
	height:65px;
	background:url(../images/top/salon_bg.gif) no-repeat top right;
}
#top_salon .ttl img {
	  width:140px;
	  height:20px;
	  padding:35px 0 0 0;
}
#top_salon .block {
	width:696px;
	height:210px;
	background:url(../images/top/salon_block.gif) no-repeat top left;
	padding:7px;
}
#top_salon .block .photo {
	float:left;
	width:345px;
	padding-right:20px;
}
#top_salon .block .txt {
	float:left;
	width:330px;
}
#top_salon .block .txt .sub_ttl {
	width:330px;
	height:30px;
	padding:25px 0 17px 0;
}
#top_salon .block .txt p {
	width:315px;
	height:70px;
	padding:0 0 15px 0;
}
#top_salon .block .txt .btn {
	width:180px;
	height:25px;
	padding:0 0 0 130px;
}
