@charset "iso-8859-1";

/* Reset CSS
==========================================================*/
#top-contents div,
#top-contents dl,
#top-contents dt,
#top-contents dd,
#top-contents ul,
#top-contents ol,
#top-contents li,
#top-contents h1,
#top-contents h2,
#top-contents h3,
#top-contents h4,
#top-contents h5,
#top-contents h6,
#top-contents form,
#top-contents fieldset,
#top-contents legend,
#top-contents input,
#top-contents textarea,
#top-contents p,
#top-contents blockquote,
#top-contents th,
#top-contents td {
	margin:0;
	padding:0;
}
#top-contents table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#top-contents fieldset,
#top-contents img{
	border:0;
}
#top-contents address,
#top-contents caption,
#top-contents cite,
#top-contents em,
#top-contents strong,
#top-contents th {
	font-style:normal;
	font-weight:normal;
}
#top-contents li {
	list-style:none;
}
#top-contents caption,
#top-contents th{
	text-align:left;
}
#top-contents h1,
#top-contents h2,
#top-contents h3,
#top-contents h4,
#top-contents h5,
#top-contents h6 {
	font-size:100%;
	font-weight:normal;
}
#top-contents abbr,
#top-contents acronym {
	border:0;
}
#top-contents input,
#top-contents textarea,
#top-contents select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
#top-contents input,
#top-contents textarea,
#top-contents select {
	*font-size:100%;
}
#top-contents img {
	vertical-align:top;
}
#top-contents hr {
	display:none;
}
/* font size setting
==========================================================*/
body#top-contents {
	font-size      :small;
	_font-size     :x-small;/* winIE5.x only */
	_fo\nt-size    :small;/* winIE6 only */
	font-family:sans-serif;
}
#top-contents table {
	font-size:inherit;
	font:100%;
}
/* message #message
==========================================================*/
#top-contents #message {
	margin:3px auto 0;
	width:769px;
	text-align:left;
}
#top-contents #message .message-contents {
	margin-bottom:10px;
	padding:40px 25px 20px;
	border-bottom:1px solid #dedede;
	background:url(../../images/top/message_bg.gif) repeat-x 0 0;
}
/* contents-area #contents-area
==========================================================*/
#top-contents #container {
	margin:0 auto;
	width:769px;
	text-align:left;
	background:url(../../images/top/contentsarea_bg_middle.png) repeat-y 0 0;
}
#top-contents #wrapper {
	padding-top:12px;
	background:url(../../images/top/contentsarea_bg_top.png) no-repeat 0 0;
}
#top-contents #contents-area {
	padding:0 19px 20px 16px;
	background:url(../../images/top/contentsarea_bg_bottom.png) no-repeat left bottom;
}
/* main-area #main-area
==========================================================*/
#top-contents #main-area {
	float:left;
	width:513px;
}
#top-contents #main-area .broadcast {
	background:url(../../images/top/broadcast_bg_middle.png) repeat-y 0 0;
}
#top-contents #main-area .broadcast-wrap {
	padding:1px;
	background:url(../../images/top/broadcast_bg_bottom.png) no-repeat left bottom;
}
#top-contents #main-area .broadcast-contents {
	padding:5px 0 15px;
	background:url(../../images/top/broadcast_bg_contents.png) repeat-x 0 0;
}
/* search form .search
=======================================*/
#top-contents #main-area .search {
	margin-left:5px;
	width:501px;
	height:74px;
	background:url(../../images/top/search_bg.gif) no-repeat 0 0;
}
#top-contents #main-area .search dl {
	padding:28px 13px 0 23px;
}
#top-contents #main-area .search dl dt,
#top-contents #main-area .search dl dd {
	float:left;
}
#top-contents #main-area .search dl input.search_text {
	margin:1px 5px 0 11px;
	width:325px;
	height:17px;
	border:1px solid #c3c3c3;
}
/* Quick Link .quick-link
=======================================*/
#top-contents #main-area .quick-link {
	width:495px;
	margin:3px 0 0 8px;
	padding-bottom:13px;
	background:url(../../images/top/quicklink_bg_bottom.png) no-repeat left bottom #484848;
}
#top-contents #main-area .quick-link h3 {
	padding-bottom:9px;
}
#top-contents #main-area .quick-link .col {
	padding:0 0 4px 8px;
}
#top-contents #main-area .quick-link .col dl {
	float:left;
	width:231px;
	margin-right:5px;
	padding:2px 1px 2px 5px;
	display:inline;/*IE Bugfix*/
	background:url(../../images/top/quicklink_block_bg.png) no-repeat 0 0;
}
#top-contents #main-area .quick-link .col dl dl {
	float:none;
	width:auto;
	margin:0;
	padding:0;
	display:block;
	background:none;
}
#top-contents #main-area .quick-link .col dl dt,
#top-contents #main-area .quick-link .col dl dd {
	float:left;
	display:inline;/*IE Bugfix*/
}
#top-contents #main-area .quick-link .col dl dl dt,
#top-contents #main-area .quick-link .col dl dl dd {
	float:none;
	display:block;
}
#top-contents #main-area .quick-link .col dl dl dt {
	margin:0;
	border:0;
}
#top-contents #main-area .quick-link .col dl dl dt {
	font-weight:bold;
}
#top-contents #main-area .quick-link .col dl dl dd {
	font-size:77%;
	line-height:130%;
}
#top-contents #main-area .quick-link .col dl dt {
	margin:3px 0;
	border:1px solid #7e7e7e;
}
#top-contents #main-area .quick-link .col dl dd.ttl {
	margin:6px 3px 5px 15px;
	width:130px;
	color:#ffffff;
}
#top-contents #main-area .quick-link .col dl dd.ttl a:link,
#top-contents #main-area .quick-link .col dl dd.ttl a:visited {
	color:#ffffff;
	text-decoration:none;
}
#top-contents #main-area .quick-link .col dl dd.ttl a:hover,
#top-contents #main-area .quick-link .col dl dd.ttl a:active {
	color:#ffffff;
	text-decoration:underline;
}
#top-contents #main-area .quick-link .col dl dd.arrow {
	float:right;
}
/* sub-area #sub-area
==========================================================*/
#top-contents #sub-area {
	float:right;
	width:209px;
	border-top:1px solid #a8a8a8;
	background:#ffffff;
}
#top-contents #sub-area .news-wrap {
	border:3px solid #c4c4c4;
}
#top-contents #sub-area .news-contents {
	overflow:auto;
	height:295px;
	padding:0 0 10px 6px;
}
#top-contents #sub-area .news-contents dl {
	padding:10px 5px;
	border-bottom:1px solid #eaeaea;
}
#top-contents #sub-area .news-contents dl.last {
	border:0;
}
#top-contents #sub-area .news-contents dl dt {
	color:#3184cf;
	font-weight:bold;
}
