@charset "utf-8";
/**********************************************
セブンアクト
TOPページ用CSS
***********************************************/

/* アイキャッチ
***********************************************/
#eyecatch {
	overflow:hidden;
	*zoom:1;
	margin-bottom:30px;
}
ul#btns {
	float:left;
	position:relative;
}
#btns li a {
	text-indent:-9999px;
	width:274px;
	height:77px;
	display:block;
}
#btns li.active {
	position:absolute;
	left:0;
	top:0;
}
#btns li.active a {
	text-indent:0;
}
#mainImages {
	float:right;
	position:relative;
}
#mainImages li {
	position:absolute;
	right:0;
	top:0;
}
#mainImages li.eyecatch02,
#mainImages li.eyecatch03,
#mainImages li.eyecatch04 {
	display:none;
}
/* メインレイアウト
*************************************************/
#main {
	float:left;
	width:700px;
}
/* 適正コース診断
*************************************************/
#diagnosis {
	background:url(../images/top/diagnosis_bg.jpg) 0 0 no-repeat;
	position:relative;
	height:295px;
	margin-bottom:25px;
}
#diagnosis h3,
#diagnosis div.lead,
#diagnosis a {
	position:absolute;
}
#diagnosis h3 {
	left:197px;
	top:25px;
}
#diagnosis div.lead {
	width:420px;
	left:74px;
	top:155px;
}
#diagnosis div.lead p {
	position:relative;
	font-size:80%;
	font-weight:bold;
	margin-bottom:10px;
}
#diagnosis a {
	left:151px;
	top:216px;
}
/* NEWS
*************************************************/
#news {
	background:url(../images/top/news_bg.gif) center bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:20px;
}
#news h3 {
	margin-bottom:10px;
}
#news p.newsLink {
	background:url(../images/shared/icon_arrow.gif) 0 5px no-repeat;
	margin:-40px 30px 0 0;
	padding-left:20px;
	float:right;
	position:relative;
}
#news p.newsLink a {
	font-size:80%;
}
#news ul {
	margin:0 15px;
	font-size:90%;
}
#news ul li {
	padding:2px 0;
	*padding:5px 0 0;
	border-bottom:1px solid #ccc;
}
#news ul li.last {
	border-bottom:none;
}
#news li dl {
	margin-bottom:0;
	padding:0 10px;
	overflow:hidden;
	*zoom:1;
}
#news li.even dl {
	background:#f2f2fe;
}
#news dt,
#news dd {
	padding:6px 0;
}
#news dd {
	width:490px;
	float:right;
}
#news dt.date,
#news dd.new {
	margin-right:25px;
	float:left;
}
#news dt.date {
	width:65px;
}
#news dd.new {
	margin-right:25px;
	width:35px;
	float:left;
}
/* 選ばれる理由
*************************************************/
#reason {
	background:url(../images/top/reason_bg.gif) center top no-repeat;
	position:relative;
	height:462px;
	margin-bottom:35px;
}
#reason h3,
#reason div.lead {
	position:absolute;
}
#reason h3 {
	left:202px;
	top:38px;
}
#reason div.lead {
	width:448px;
	left:222px;
	top:169px;
	font-size:80%;
}
/* サイド
*************************************************/
ul#sideBnr {
	float:right;
	width:220px;
	margin-bottom:5px;
}
ul#sideBnr li {
	margin-bottom:10px;
}
#twitter,
#faceBook {
	float:right;
	width:220px;
	border-radius:		2px;
	margin-bottom:		15px;
}

/*　twitterカスタマイズ
-----------------------------------------*/
#twitter {
	border-radius:		3px;
	border:				2px solid #dfd9c5;
}
.twtr-hd {display:none;}
.twtr-ft {display:none;}

/* ヘッド部分 */
.twtr-custum-hd {
	border-bottom:		1px solid #dfd9c5;
	padding: 			10px;
	position:			relative;
	zoom:				1;
	overflow:			hidden;
}
.twtr-custum-hd h3 {
	font-size:			12px;
	margin:				0 0 0 40px!important;
}
.twtr-custum-hd img.twtr-profile-img {
	display:			block;
	float:				left;
	width:				31px;
	height:				31px;
	border:				0!important;
}

/*　フット部分　*/
.twtr-custum-ft div {
	overflow:			hidden;
	padding:			10px;
	zoom:				1;
}
.twtr-custum-ft span {
	float:				right;
	text-align:			right;
}

