/* CSS Document */

/*
@charset "utf-8";
*/

#top_main {
	clear: both;
	width: 440px;
	margin: 0;
	padding: 0;
	float: right;
}

#l_contents {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
}

.news_date {
	font-size: 10px;
}

.h2_top_main01 {
	clear: both;
	width: 435px;
	height: 22px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: url(http://www.areus-beauty.jp/img/top/main_entry_01.gif);
	background-repeat : no-repeat;
}

.h2_top_main02 {
	clear: both;
	width: 435px;
	height: 22px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: url(http://www.areus-beauty.jp/img/top/main_entry_02.gif);
	background-repeat : no-repeat;
}

#h2_news {
	clear: both;
	width: 145px;
	height: 19px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background: url(http://www.areus-beauty.jp/img/top/l_contents_01.gif);
	background-repeat : no-repeat;
	border-bottom: 3px solid #c6c1b8;
}

.news_entry {
	width: 145px;
/*	height: 19px;*/
	margin: 0 0 5px 0;
	padding: 0 0 5px 15px;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background: url(http://www.areus-beauty.jp/img/top/news_arrow.gif);
	background-repeat : no-repeat;
	border-bottom: 3px dotted #c6c1b8;
}

.news_entry a:link, .news_entry a:hover, .news_entry a:visited, .news_entry a:active {
	color: #333333;
	text-decoration: underline;
}

.news_list {
	width: 160px;
	text-align: right;
	font-size: 10px;
	margin: 0 0 10px 0;
}

.news_list a:link, .news_list a:hover, .news_list a:visited, .news_list a:active {
	color: #333333;
	text-decoration: underline;
}

#h2_top_area {
	display: block;
	width: 153px;
	height: 19px;
	margin: 0 20px 0 0;
	padding: 10px 0 0 7px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #e2e0db;
}

.top_area_list {
	width:140px;
	margin: 0 20px 0 0;
	padding: 15px 5px 5px 5px;
	border: 5px solid #e2e0db;
	background-color: #f6f6f4;
	font-size: 11px;
}

.top_area_list01 {
	width: 38px;
	height: 15px;
	margin: 0 0 4px 0;
	padding: 1px 0 0 0;
	background-color: #000000;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

.top_area_list01 a:link, .top_area_list01 a:visited {
	color: #ffffff;
	text-decoration: none;
}

.top_area_list01 a:hover, .top_area_list01 a:active {
	color: #ffffff;
	text-decoration: none;
}

.top_area_list02 {
	margin: 0 0 10px 0;
	padding: 0;
}

.top_area_list02 a:link, .top_area_list02 a:visited {
	color: #000000;
	text-decoration: none;
}

.top_area_list02 a:hover, .top_area_list02 a:active {
	color: #000000;
	text-decoration: underline;
}

#top_search {
	width: 630px;
	height: 233px;
	margin: 8px 0 10px 0;
	padding: 0;
}

#top_search01 {
	width: 220px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
}

#top_search02 {
	width: 250px;
	height: 47px;
	margin: 0;
	padding: 18px 0 0 150px;
	float: left;
	background: url(http://www.areus-beauty.jp/img/top/search_box02.gif);
	background-repeat : no-repeat;
}

#top_search03 {
	width: 620px;
	height: 25px;
	clear: both;
	margin: 0;
	padding: 0;
}


#top_search04 {
	position: absolute;
	display: block;
	width: 620px;
	height: 143px;
	margin: 0;
	padding: 0;
	float: left;
}

#top_search04 em {
	float: left;
	list-style: none;
	text-indent: -9999px;
}

#top_search04 a {
	text-decoration: none;
	display: block;
	width: 155px;
	height: 143px;
	background: url(http://www.areus-beauty.jp/img/top/search_box_button.gif);
	background-position: left top;
}

#top_search_button01 a {
	background-position: 0 0;
}

#top_search_button01 a.on, #top_search_button01 a:hover {
	background-position: 0 -143px;
}

#top_search_button04 a {
	background-position: 155px 0;
}

#top_search_button04 a.on, #top_search_button04 a:hover {
	background-position: 155px -143px;
}

#top_search_button03 a {
	background-position: 310px 0;
}

#top_search_button03 a.on, #top_search_button03 a:hover {
	background-position: 310px -143px;
}

#top_search_button02 a {
	background-position: 465px 0;
}

#top_search_button02 a.on, #top_search_button02 a:hover {
	background-position: 465px -143px;
}

.new_salon {
	width: 440px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999999;
	overflow:auto;
}

/*\*/
　* html div.parent{overflow: visible;}
/**/

.new_salon_01 {
	float: left;
	width: 120px;
}

.new_salon_02 {
	float: right;
	width: 310px;
	padding: 0 0 0 10px;
}

.new_salon_03 {
	width: 310px;
	padding: 0;
	margin: 0 0 4px 0;
}

#question_area {
	line-height: 200%;
}

#tmp_area {
	padding:0 0 0 20px;
}


