#flash_box
{
	padding:0;
	margin:0 0 3px 0;
}

#flash_content
{
	text-align:center;
	height:330px;
}

#flash_content_inner
{
	width:830px;
	margin:0 auto;
	text-align:left;
}

#flash_content_inner ul
{
	padding:100px 0 0 0;
	margin:0 0 10px 150px;
}

#flash_content_inner ul li
{
	list-style:none;
	color:#ffffff;
	text-align:left;
	line-height:1.8;
}

#flash_content_inner ul li a
{
	color:#ffffff;
	text-decoration:underline;
}

#flash_content_inner ul li a:hover
{
	text-decoration:underline;
}

div.news_box
{
	padding:0;
	margin:0 0 30px 0;
}

div.news_box h2
{
	padding:0;
	margin:0 0 10px 0;
}

div.news_box ul.news_boxlist
{
	padding:0;
	margin:0 10px;
}

div.news_box ul.news_boxlist li
{
	list-style:none;
	line-height:1.4;
	background:url(../../img/top/line_border01.gif) repeat-x left bottom;
	padding:0 0 5px 90px;
	margin:0 0 5px 0;
}

div.news_box ul.news_boxlist li span.date
{
	padding:0 16px 0 0;
	margin:0 0 0 -90px;
}

div.news_box ul.news_boxlist li span.listtitle
{
	padding:0;
	margin:0;
}

div.news_box ul.news_boxlist li span.news_boxlist_entry
{
	display:block;
	padding:0;
	margin:3px 0 3px 0;
}

div.news_box ul.news_boxlist li a
{
	text-decoration:underline;
	line-height:1.4;
	padding:0;
	margin:0;
}

div.news_box ul.news_boxlist li a:hover
{
	text-decoration:none;
}

div.info_box
{
	padding:0;
	margin:0 0 40px 0;
}

div.info_box_inner
{
	background:#f3f3f3 url(../../img/top/infobox_bg.gif) no-repeat left top;
	padding:0 10px 1px 10px;
	margin:0;
}

div.info_box_inner div.info_content_first
{
	padding:14px 0 0 0;
	margin:0 0 5px 0;
}

div.info_box_inner div.info_content
{
	background:url(../../img/top/line_border02.gif) repeat-x left top;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
	width:100%;
}

div.thumbnail
{
	float:left;
	width:84px;
	padding:1px 0 0 0;
	margin:0 0 10px 0;
}

div.thumbnail span
{
	display:block;
	border:1px solid #cdcdcd;
	padding:2px;
	margin:0;
}


div.info_main
{
	float:right;
	width:485px;
}

div.info_main dl
{
	padding:0;
	margin:0;
}

div.info_main dl dt
{
	font-size:120%;
	padding:0;
	margin:0 0 8px 0;
}

div.info_main dl dt span
{
	line-height:1.5;
}

div.info_main dl dt a
{
	text-decoration:underline !important;
	padding:0;
	margin:0;
}

div.info_main dl dt a:hover
{
	text-decoration:none !important;
}

div.info_main dl dd
{
	line-height:1.4;
	padding:0;
	margin:0;
}

div.info_main dl dd p
{
	padding:0;
	margin:0 0 10px 0;
}

div.info_main dl dd strong
{
	font-weight:bold;
	color:#333333;
	padding:0;
	margin:0;
}

