
#top_main{
	width			: 1000px;
	float			: left;
	text-align		: left;
	margin			: 0 0 20px 0;
	padding			: 0 0 0 8px;
}

/* トップページ */

#info{
	width			: 985px;
}



/* 上部 */

#info_top{
	width			: 985px;
	margin			: 0 0 20px 0;
	float			: left;
}

#info_top_l{
	width			: 395px;
	float			: left;
}

#cover{
	width			: 380px;
	height			: 549px;
	float			: left;
	background		: url(./img/cover_34.gif) no-repeat;
}

#cover p{
	padding			: 15px 0 25px 15px;
}

#cover div{
	width			: 380px;
	font-size		: 12px;
	line-height		: 20px;
	text-align		: center;
}

#cover div span{
	color			: #8d6e55;
	font-size		: 10px;
}


#info_top_r{
	width			: 590px;
	float			: left;
}

#flash{
	width			: 590px;
	margin			: 0 0 18px 0;
}

#imgup{
	width			: 590px;
	margin			: 0 0 18px 0;
}

#bt{
	width			: 590px;
	height			: 50px;
	margin			: 0 0 12px 0;
}

#bt .bt_left{
	width			: 290px;
	height			: 50px;
	float			: left;
}

#bt .bt_right{
	width			: 290px;
	height			: 50px;
	float			: right;
}

#bt span{
	margin			: 0 10px 0 0;
}

#news{
	width:590px;
	float:left;
}


/* 中間 */

#info_mid{
	width			: 985px;
	font-size: 0;
	line-height: 0;
	float			: left;
}

#maga,
#recruit,
#blog,
#twitter{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
#maga,
#blog{	margin-right: 10px; margin-left: 2.5px;}
#recruit,
#mobile,
#twitter{	margin-left: 10px;}

#mobile{
	display: inline-block;
	vertical-align: top;
	width: 480px;
	height: 185px;
	background		: url(./img/mobile.jpg) no-repeat;
}

#mobile p{
	padding: 83px 0 0 376px;
}

#short{
	width			: 985px;
	height			: 235px;
	float			: left;
	font-size		: 0;
	line-height		: 0;
}


/* 下部 */

#info_bt{
	width			: 985px;
	float			: left;
}

#info_bt_l{
	width			: 710px;
	float			: left;
}

#schedule_bg{
	width			: 690px;
	float			: left;
	background		: url(./img/schedule.gif) repeat-y;
}

#schedule{
	width			: 690px;
	float			: left;
	padding-bottom	: 4px;
	background		: url(./img/schedule_bt.gif) no-repeat bottom;
}

#schedule h2{
	width			: 690px;
	height			: 47px;
	font-size		: 14px;
	background		: url(./img/h2-schedule.gif) no-repeat;
	color			: #0066ff;
}

#schedule h2 span{
	display			: block;
	padding			: 24px 0 0 290px;
}


#info_bt_r{
	width			: 275px;
	float			: left;
}

#newface_bg{
	width			: 275px;
	float			: left;
	background		: url(./img/newface.gif) repeat-y;
}

#newface{
	width			: 275px;
	float			: left;
	padding-bottom	: 4px;
	background		: url(./img/newface_bt.gif) no-repeat bottom;
}



/* 150130 */

#info_top_r{
	position		: relative;
}

#iframe_blog{
	position		: absolute;
	top				: 250px;
	right			: 0;
}