
#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			: #660000;
}

#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;
	margin-bottom: 8px;
}

#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;
}


/** ibox **/

.ibox_bs{
	width: 985px;
	margin: 0 0 20px 0;
	padding: 1px;
	border: 1px solid #e5e5e5;
	background: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.ibox_bg{
	border: 1px solid #eeeeee;
	padding: 1px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.ibox{
	padding: 10px 15px;
	box-shadow:0px 0px 7px 1px #f7f7f7 inset;
	-moz-box-shadow:0px 0px 7px 1px #f7f7f7 inset;
	-webkit-box-shadow:0px 0px 7px 1px #f7f7f7 inset;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


/** linews **/

#linews .ti{
	margin: 0 0 7px 0;
}

#linews ul{}

#linews li{
	width: 100%;
	display: table;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding: 7px 3px;
	border-bottom: 1px dotted #ccc;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#linews li:last-child{
	border-bottom: none;
}

#linews li span{
	width: 140px;
	display: table-cell;
	vertical-align: top;
	color: #8d6e55;
}

#linews li p{
	display: table-cell;
	vertical-align: top;
}