/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
	overflow-y:scroll;
	height:100%;
}

h1{
	font-weight:normal;
	font-size:8pt;
	color:#666666;
}

body{
	background-color:#D8F0FC;
	background-image:url(img/body_bg.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
	width:100%;
	height:100%;
}

#op{
	width:100%;
	height:1700px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

#base{
	width:924px;
	height:617px;
	margin:0 auto;
	background-color:#FFFFFF;
	background-image:url(img/home/base_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:1;
}
/*ヘッダ*/
#header{
	width:924px;
	height:99px;
	background-image:url(img/header.jpg);
	margin:0 auto;
	z-index:3;
}

.header_h1{
	width:690px;
	height:2px;
	float:left;
	padding:13px 0px 0px 10px;
	float:left;
}

.header_rss a{
	width:70px;
	height:28px;
	float:left;
}

.header_sitemap a{
	width:80px;
	height:28px;
	float:left;
}

.header_company a{
	width:70px;
	height:28px;
	float:left;
}

.header_logo a{
	width:642px;
	height:70px;
	float:left;
}

.header_home a{
	width:140px;
	height:70px;
	float:left;
}

.header_contact a{
	width:140px;
	height:70px;
	float:left;
}

.note_texture{
	width:924px;
	height:39px;
	background-image:url(img/note_texture.jpg);
	margin:0 auto;
	z-index:4;
}
/*共通*/
.both{
	clear:both;
}
/*注目トピックス*/
.topics_box1{
	width: 210px;
	height: 240px;
	margin-top: 14px;
	margin-left: 4px;
	border: 1px solid #D2D2D2;
	display:inline;
	float: left;
	background-image: url(http://www.lifestageneo.com/img/home/topics_box_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.topics_1_ttl{
	width: 186px;
	height: auto;
	background-color: #EEF3F9;
	margin-top: 12px;
	margin-left: 6px;
	padding: 6px;
	font-weight:bold;
}

.topics_1_ttl a{
	color:#028ECA;
}

.topics_1_img{
	width: 154px;
	margin: 10px auto;
	text-align:center;
}

.topics_1_txt{
	width: 180px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 120%;
}

/*コンテンツエリア*/

.left_area{
	width:138px;
	height:auto;
	float:left;
	padding:10px 0px 0px 6px;
}

.center_area{
	width:484px;
	height:auto;
	float:left;
	padding:10px 0px 0px 4px;
}

.right_area{
	width:280px;
	height:582px;
	float:left;
	margin:10px 0px 0px 3px;
	background-image:url(img/top_board.jpg);
}

/*サイドメニュー*/
.left_area ul{
	list-style:none;
}

.left_area li a{
	width:138px;
	height:54px;
	background-image:url(img/top_menu_btn.jpg);
	display:block;
}

.top_btn1 a{
	background-position:0px 0px;
}

.top_btn1 a:hover{
	background-position:-140px 0px;
}

.top_btn2 a{
	background-position:0px -54px;
}

.top_btn2 a:hover{
	background-position:-140px -54px;
}

.top_btn3 a{
	background-position:0px -108px;
}

.top_btn3 a:hover{
	background-position:-140px -108px;
}

.top_btn4 a{
	background-position:0px -162px;
}

.top_btn4 a:hover{
	background-position:-140px -162px;
}

.top_btn5 a{
	background-position:0px -216px;
}

.top_btn5 a:hover{
	background-position:-140px -216px;
}

.top_btn6 a{
	background-position:0px -270px;
}

.top_btn6 a:hover{
	background-position:-140px -270px;
}

.top_btn7 a{
	background-position:0px -324px;
}

.top_btn7 a:hover{
	background-position:-140px -324px;
}

.top_btn8 a{
	background-position:0px -378px;
}

.top_btn8 a:hover{
	background-position:-140px -378px;
}

.top_btn9 a{
	background-position:0px -432px;
}

.top_btn9 a:hover{
	background-position:-140px -432px;
}

.top_btn10 a{
	background-position:0px -486px;
}

.top_btn10 a:hover{
	background-position:-140px -486px;
}

.top_btn11 a{
	background-position:0px -540px;
}

.top_btn11 a:hover{
	background-position:-140px -540px;
}
/*センターコンテンツ*/
.brand_bar{
	width:484px;
	height:36px;
	background-image:url(img/home/brand_bar.jpg);
	margin-top:5px;
}

.center_area ul{
	list-style:none;
	height:136px;
}

.center_area li,.center_area li a{
	height:135px;
	background-image:url(img/home/brand_btn.jpg);
	display:block;
	float:left;
}

.brand_btn1 a{
	width:69px;
	background-position:0px 0px;
}

.brand_btn1 a:hover{
	background-position:0px -137px;
}

.brand_btn2 a{
	width:69px;
	background-position:-69px 0px;
}

.brand_btn2 a:hover{
	background-position:-69px -137px;
}

.brand_btn3 a{
	width:69px;
	background-position:-138px 0px;
}

.brand_btn3 a:hover{
	background-position:-138px -137px;
}

.brand_btn4 a{
	width:69px;
	background-position:-207px 0px;
}

.brand_btn4 a:hover{
	background-position:-207px -137px;
}

.brand_btn5 a{
	width:69px;
	background-position:-276px 0px;
}

.brand_btn5 a:hover{
	background-position:-276px -137px;
}

.brand_btn6 a{
	width:69px;
	background-position:-345px 0px;
}

.brand_btn6 a:hover{
	background-position:-345px -137px;
}

.brand_btn7 a{
	width:66px;
	background-position:-414px 0px;
}

.brand_btn7 a:hover{
	background-position:-414px -137px;
}

.brand_bottom{
	width:481px;
	height:28px;
	background-image:url(img/home/brand_bottom.jpg);
	clear:both;
}
/*右コンテンツ*/
.btn_blog{
	width:254px;
	height:248px;
	background-color:#336600;
	margin:37px 0px 0px 13px;
}

.btn_land{
	width:248px;
	height:108px;
	margin:30px 0px 0px 16px;
}

.btn_openhouse{
	width:248px;
	height:44px;
	margin:30px 0px 0px 16px;
}

.btn_up{
	width:248px;
	height:44px;
	margin:26px 0px 0px 16px;
}
/*下段*/
.base2{
	width:894px;
	height:auto;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:15px 15px 15px 15px;
	z-index:2;
}

.new_box{
	width:882px;
	height:162px;
	background-image:url(img/home/new_bg.jpg);
	clear:both;
}

.new_box_img{
	width:150px;
	height:112px;
	margin:39px 0px 0px 12px;
	display:inline-block;
	float:left;
}

.new_box_title{
	width:247px;
	height:120px;
	margin:39px 20px 0px 12px;
	display:inline-block;
	float:left;
	color:#2392AE;
}

.new_box_title a{
	color:#2392AE;
}

.new_box_title p{
	width:227px;
	height:20px;
	font-weight:bold;
	color:#2392AE;
	padding-left:20px;
}
/*新着エリア*/
.news_area{
	width:650px;
	height:auto;
	padding-top:37px;
	background-image:url(img/home/bar_news.jpg);
	background-repeat:no-repeat;
	float:left;
}

.news_bg_a{
	width:636px;
	height:32px;
	padding:10px 0px 0px 36px;
	background-image:url(img/home/news_bg.jpg);
	background-repeat:no-repeat;
	margin-right:6px;
	color:#2392AE;
	clear:both;
}

.news_bg_b{
	width:636px;
	height:32px;
	padding:10px 0px 0px 36px;
	background-image:url(img/home/news_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px -42px;
	margin-right:6px;
	color:#2392AE;
	clear:both;
}

.news_days{
	padding:0px 26px 0px 0px;
	color:#5A5657;
	float:left;
}

.news_rss a{
	width:161px;
	height:23px;
	background-image:url(img/home/rss_btn.jpg);
	margin-left:470px;
	display:block;
}

.old_btn a{
	width:240px;
	height:22px;
	background-image:url(img/home/topics_all.jpg);
	display:block;
}

/*特集*/
.special_area{
	width:230px;
	height:396px;
	float:left;
	margin-left:8px;
	margin-top:12px;
}

.special_area ul{
	list-style:none;
}

.special_1 a{
	width:230px;
	height:97px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px 0px;
	display:block;
}

.special_1 a:hover{
	background-position:-230px 0px;
}

.special_2 a{
	width:230px;
	height:54px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px -97px;
	display:block;
}

.special_2 a:hover{
	background-position:-230px -97px;
}

.special_3 a{
	width:230px;
	height:54px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px -151px;
	display:block;
}

.special_3 a:hover{
	background-position:-230px -151px;
}

.special_4 a{
	width:230px;
	height:54px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px -205px;
	display:block;
}

.special_4 a:hover{
	background-position:-230px -205px;
}

.special_5 a{
	width:230px;
	height:54px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px -259px;
	display:block;
}

.special_5 a:hover{
	background-position:-230px -259px;
}

.special_6 a{
	width:230px;
	height:84px;
	background-image:url(img/home/special_btn.jpg);
	background-position:0px -313px;
	display:block;
}

.special_6 a:hover{
	background-position:-230px -313px;
}
/*お問い合わせバー*/
.bottom_tel a{
	width:896px;
	height:120px;
	background-image:url(img/home/bottom_tel.jpg);
	clear:both;
	display:inline-block;
	margin:20px 0px 0px 0px;
}
/*フッター*/
.company{
	width: 896px;
	height: 120px;
	margin: 20px auto;
}

#top_link{
	width: 92px;
	height: 28px;
	margin: 0px auto 20px;
	background-image: url(img/page_top_bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	padding-left: 832px;
}

#footer{
	width:100%;
	height:auto;
	background-image:url(img/footer_bg.jpg);
	background-repeat: repeat-x;
}

#footer_img{
	width:924px;
	height:158px;
	margin:0px auto 0;
	background-image:url(img/footer.jpg);
}

.footer_btn1 a{
	width:66px;
	height:40px;
	float:left;
}

.footer_btn2 a{
	width:76px;
	height:40px;
	float:left;
}

.footer_btn3 a{
	width:152px;
	height:40px;
	float:left;
}

.footer_btn4 a{
	width:104px;
	height:40px;
	float:left;
}

.footer_btn5 a{
	width:82px;
	height:40px;
	float:left;
}

.footer_txt{
	width:634px;
	height:auto;
	float:left;
	padding-top: 16px;
	padding-left: 166px;
	font-size: 10px;
	color: #444444;
	line-height: 150%;
}