/*　フッターを下固定にする為の設定　*/
html, body {
	height:98% !important;
	background-image:url(../img/top2012-w.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}
/*背景全画面、footer固定の時の場合。
.main_area_top{
	width:950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	margin:0px auto;
	padding:0px 25px;
	background:url(../img/body_backimg_top.png) repeat-y center;
}
.footer_area_top{
	width:100%;
	height:24px;
	margin-bottom:0px;
	background:url(../img/footer_obi.jpg) repeat-x;
	clear:both;
	position: fixed;
	bottom: 0;
}
*/

.main_area_top{
	width:950px;
	min-height: 820px;
	height: auto !important;
	height: 100%;
	position: relative;
	margin:0px auto;
	padding:0px 25px;
	background:url(../img/body_backimg_top.png) repeat-y center;
}
.footer_area_top{
	width:100%;
	height: 24px;
	margin-bottom:0px;
	background:url(../img/footer_obi.jpg) repeat-x;
	background-color:#FFF;
	clear:both;
	}

.left_menu_line{
	width:230px;
	height:79px !important;
	}

/* トップタイトル　*/
.top_ti_01{
	margin-top:5px;
	}

.top_ti_01_cp{
	margin-top:30px;
	margin-left:-20px;
	}
/*	ブログの設定	*/

.top_blog_area{
	width:450px;
	padding:0px 10px 12px 10px;
	position: absolute;
	bottom:50px;
	right:0px;
}

/*facebook広告　追加　e-come 2013.10.17*/
.facebook_area{
	padding:0px ;
	position: absolute;
	top:10px;
	right:-130px;
}

*html .top_blog_area{
	position:relative;
	top:-260px;
	left:520px;
}
*html .top_blog_box{
	background-color:#FFF;
	background-image:none;
}

.top_blog_area dl{
	float:left;
	padding:0px 0px 0px 20px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	background-position:0px 3px;
}

.top_blog_area dt{
	float:left;
	width:120px;

}

.top_blog_area dd{
	float:left;
	margin-left:0px;
}

.top_blog_area dd{width:300px;}

.top_blog_box{
	background:url(../img/top_txt_back.png);
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	}

.top_youtube{
	position: absolute;
	bottom:71px;
	right:470px;
}