@charset "UTF-8";


/* wrapper styles
 * ============================
 *
 * link
 * box
 * list
 * table
 * text
 * img
 * form
 * others
 *
 * ============================
 */


/* link styles
----------------------------------*/




/* box styles
----------------------------------*/
#flash{
	width:728px;
	height:230px;
	background-color:#999999;
}
#banCase01{
	width:728px;
	padding-top:5px;
	padding-bottom:20px;
}
#banCase01_left{
	float:left;
	width:358px;
	padding-top:5px;
}
#banCase01_right{
	float:right;
	width:358px;
}
#newsCase{
	width:728px;
	padding-bottom:20px;
}
#newsBox{
	background-image:url(../top_img/news_bottom.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	width:698px;
	height:322px;
	padding:5px 15px;
	position:relative;
}
#news_title{
	font-size:120%;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}
#btn_news{
	position:absolute;
	right:20px;
	top:4px;
}
#newsBox02{
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-left:5px;
	width:693px;
	height:274px;
}
.news_list{
	list-style:none;
	background-image:url(../top_img/news_list.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:13px;
}
#ban_program{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	position:absolute;
	right:0px;
	bottom:2px;
}









/* list styles
----------------------------------*/
ul#banCase02{
	width:728px;
	padding-bottom:7px;
}
ul#banCase02 li{
	list-style:none;
	float:left;
	width:234px;
	height:85px;
	padding-bottom:13px;
}
ul#banCase02 li.ban_autumn{
	width:481px;
	margin-right:13px;
}
ul#banCase02 li.ban_spc{
	margin-right:13px;
}
ul#banCase02 li#ban_mobile{
	cursor:pointer;
}






/* table styles
----------------------------------*/
table#ta_news{
	border-collapse:collapse;
	border-spacing:0;
}
table#ta_news th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:1.6;
	width:1%;
	padding-bottom:3px;
}
table#ta_news td{
	vertical-align:top;
	padding-left:1em;
	line-height:1.6;
	padding-right:2em;
	padding-bottom:3px;
}
	





/* text styles
----------------------------------*/




/* img styles
----------------------------------*/





/* form styles
----------------------------------*/




/* other styles
----------------------------------*/

