@charset "shift_jis";

/*ローテーションバナー*/
#top_ban_box {
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:606px;
 overflow:hidden;
	}
#top_ban_box .top_ban_inbox {
	height:606px; 
	width:980px; 
	margin:auto;
	position:relative;
	}	
#top_ban01,
#top_ban02,
#top_ban03,
#top_ban04,
#top_ban05
 {
	width:625px; 
	height:500px;
	position:relative;
	}
	
.top_ban_nav {
	width:250px;
	height:606px;
	position:absolute;
	background:url(../images/index_rn/top_ban_bt_bg.png) no-repeat;
	left: 615px;
	top: 0px;
	}
.top_ban_nav h2 {
	margin-top:61px;
	}
.top_ban_nav ul {
	width:228px;
	margin:11px auto 0;
	}
.top_ban_nav li {
	width:228px;
	height:50px;
	background:url(../images/index_rn/top_ban_navi_li_bg.png) no-repeat;
	}
.top_ban_img {
	position:absolute;
	left: 726px;
	top: 52px;
	}					
		
/*コンテンツ*/
#wrap {
	margin-top:468px;
	}
.mgt {
	margin-top:10px;
	}

#contents {
	background: url(img/contents_topbox_bg.png);
	position:relative;
	}

#contents .inbox {
	width:950px;
	margin:auto;
	padding-top:15px;
	border: none;
	margin-bottom:0;
	}	

#contents .h2_box {
	height:29px;
	position:relative;
	border-bottom:#533c34 1px solid;
	width:970px;
	margin:50px auto 0;
	}

.h2_box h2 {
	position:absolute; 
	left: 0; 
	top: 0;
	}
	
.h2_box p {
	position:absolute;
	left:528px;
	top: -3px;
	}
.box_left {
	float:left; 
	width:630px; 
	padding-left:5px;
	}

#contents .box_left .h2_box {
	width:630px;
	}
		
.box_right {
	float:right; 
	width:335px; 
	padding-right:5px;
	}

#contents .box_right .h2_box {
	width:335px;
	}
	
/*ヘッダ*/
div.header_fixed {
	background: url(../images/common/header_fix_bg.png) repeat-x;
}

.header_spacer_out {
	height:0;}
	
.spacer_fixed {
	height:158px;
	}

	
/*おすすめコース*/	

.osusume {
	float:left; 
	width:166px;
	margin-right:30px;
	}	

.end {
	margin-right:0;
	}

.osusume a {
	text-decoration:none;
	color:#595757;}
	
.osusume p {
	color:#595757; 
	font-size:12px;
	line-height:18px; 
	text-align:left;
	padding:4px 3px;
}

p.price {
	padding-top:0;
	}

span.red {
	color:#ab1414;
	}
span.line {
	text-decoration:line-through;
	}
span.syokai {
	color:#ab1414;
	font-weight:bold;
	}	

.corse_bt {
	position:relative;
	width:945px;
	margin:auto;
	}

/*ラ・パルレ エステのポイント*/
.point_outbox {
	border:#cfcfcf 1px solid; 
	height:428px;
	background: url(../images/index_rn/point_bg.jpg) no-repeat right top #FFFFFF;
	padding:4px 8px;
	position:relative;
	}

.in_box02 {
	margin:0 11px 10px;
	background: url(../images/index_rn/point_bg.jpg) no-repeat right top #FFFFFF;
	border:#cacaca 1px solid;
	height:616px;
	padding:5px 0 5px 6px;
	position: relative;
	}
	
.point_box {
	width:196px;
	height:209px;
	float:left;
	margin-right:6px;
	background:#945000;
	border:#cacaca 1px solid;
	}	

.point_box h3 {
	width:196px;
	height:209px;
	position:absolute;
	z-index:99px;
	}	

.point_box a {
	display:block;
	background:url(../images/index_rn/point_box_h3_bg.png) no-repeat bottom;
	}

.mov_bt {
	position:absolute; 
	left: 615px; 
	top: 0px;
	}		

/*体験者レポート*/		

.taiken_box {
	margin:6px 10px;
	border:#cfcfcf 1px solid;
	height:618px;
	position:relative;
	background:url(../images/index_rn/taiken_box.jpg) no-repeat;
	}

.taiken_box h3 {
	position:absolute; 
	top: 32px; 
	left: 5px;
	}

.taiken_box h4,
.taiken_box p {
	position:absolute;
	}	

.taiken_box h4 {
	background:url(../images/index_rn/taiken_h4_bg.png) no-repeat;
	width:194px;
	height:194px;
	}

/*サロンご案内*/

.salon_box {
	padding:6px 10px;
	} 
	
.salon {
	height:276px;
	width:313px;
	margin:6px 0 10px;
	position:relative;
	background:#f0f0f0;
	border:#cfcfcf 1px solid;
	}
.salon_bt {
	position: absolute;
	top: 12px;
	left: 3px;
	z-index:99;
	}
.salon_bt li {
	width:308px;
	height:32px;
}
.salon_bt a {
	display:block;
	background:url(../images/index_rn/salon_bt_bg.png) repeat-x;
	}

.salon_news	{
	border-top:#533c34 1px solid;
	margin-bottom:11px;
	}
.salon_news li {
	background:url(../images/index_rn/salon_news_bg.png) no-repeat bottom;
	}
.salon_news .news_end {
	background:none;
}	
.salon_news a,
.salon_news a:visited,
.salon_news a:hover {
	display:block;
	color:#595757;
	padding:11px 15px 15px 15px;
	font-size:12px;
	line-height:18px;	
	text-decoration:none;	
	}		



/*ラ・パルレからのお知らせ*/		
.newslist_box {
	margin:10px 10px 0;
	}

.newslist_box dl {
	margin-bottom:15px;
	background:url(../images/index_rn/news_bg.png) no-repeat bottom;
	
	}


.newslist_box dt,
.newslist_box dd {
	font-size:12px;
	line-height:18px;
	color:#595757;
	padding-bottom:15px ;
	padding-top:6px;
	}

.newslist_box dt {
	clear:both;
	width:70px;
	padding-left:10px;
	float:left;
		}	

.newslist_box dd {
	float:right;
	width:530px;
	
/float:none;
/margin-left:80px;
/width:auto;
}			

.newslist_box a:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}

.newslist_box a,
.newslist_box a:visited,
.newslist_box a:hover {
	text-decoration:none;
	color:#595757;
	display:block;
	}

/*バナー*/		
.ban {
	}
	
.ban {
	margin:50px 12px 10px;
	margin-bottom:6px;
	}
.ban li {
	width:311px;
	padding-bottom:5px;
	}

.bottom_area	{
	margin: 0px auto;
	width: 1000px;
}



.top_link {
	margin: 0px;
	padding: 0px;
	width: 340px;
	float: right;
}