@charset "UTF-8";

/* ----------------------------------------
*
*Since:  2010-01-30
*Modified:  
*
*/

/* Style Index ===============================

	01:  header
	02:  mainMenu
	03:  topSubMenu
	04:  updateInfo

========================================= */
/*
01:  header
-------------------------------------*/
div#header {
	background: url("../../images/top/bg_top_header.gif") no-repeat center top;
	height: 283px;
}

div#header div#headerCont {
	position: relative;
	height: 283px;
}

div#headerCont h1#siteTitle {
	position: absolute;
	top: 120px;
	left: 124px;
	width: 283px;
	height: 69px;
}


/*
03:  topInformation
-------------------------------------*/

div#topInformation {
	width: 682px;
	margin: 0 0 24px 0;
	padding: 0 0 14px 0;
	background: url("../../images/top/bg_top_info_btm.jpg") no-repeat 0 100%;
}

div#topInformationBody {
	width: 682px;
	padding: 20px 0 0 0;
	background: url("../../images/top/bg_top_info_top.jpg") no-repeat 0 0;
}

div#topInformation h2 {
	padding: 0px 18px;
}


div#topInformation ul {
	width: 646px;
	padding: 0px 18px;
}

div#topInformation ul li {
	width:646px;
	margin-bottom:16px;
	padding-bottom:16px;
	background:url("../../images/top/dotline.gif") no-repeat 0 bottom;
	font-size: 100%;
}

div#topInformation ul li.listEdge {
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

div#topInformation ul li div.thm {
	float: left;
	width: 51px;
}

div#topInformation ul li dl {
	float:right;
	width:580px;
	text-align:left;
}

div#topInformation ul li dl dt {
	padding-bottom:2px;
}

div#topInformation ul li dl dd {
	padding:0px;
}

div#topInformation ul li:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

div#topInformation a.pdf {
	margin-left:12px;
	padding: 2px 0px 2px 23px;
	background: url("../../images/common/icn_pdf_001.gif") no-repeat 0 50%;
}


/*
04:  topSubMenu
-------------------------------------*/

div#topSubMenu {
	clear:both;
	width: 682px;
	margin: 0 0 30px 0;
	padding: 0;
}

div#topSubMenu div.subMenu01 {
	float:left;
	width: 330px;
	height:129px;
	margin: 0;
	padding: 0;
	background: url("../../images/top/bg_submenu_01.jpg") no-repeat 0 100%;
}

div#topSubMenu div.subMenu02 {
	float:right;
	width: 330px;
	height:129px;
	margin: 0;
	padding: 0;
	background: url("../../images/top/bg_submenu_02.jpg") no-repeat 0 100%;
}

div#topSubMenu:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

div#topSubMenu div.subMenu01 dl,
div#topSubMenu div.subMenu02 dl{
	padding: 19px 0 0 0;
}

div#topSubMenu div.subMenu01 dt{
	padding: 0 18px;
	height: 20px;
}

div#topSubMenu div.subMenu02 dt{
	padding: 0 18px;
	height: 43px;
}

div#topSubMenu div.subMenu01 dd{
	margin: 48px 18px 0 18px;
}

div#topSubMenu div.subMenu02 dd{
	margin: 25px 18px 0 18px;
}

/*
05:  updateInfo
-------------------------------------*/

div#updateNewsArea {
	clear:both;
	width: 682px;
	margin: 0 0 20px 0;
	padding: 0;
}

div#newsArea {
	float: left;
	width: 330px;
}

div#updateArea {
	float: right;
	width: 330px;
}

div#updateArea dt a {
	margin: 0 0 0 20px;
}

div#newsArea ul,
div#updateArea ul{
	margin: 5px 0 0 0;
}

div#newsArea li,
div#updateArea li{
	padding: 10px 0;
	font-size: 100%;
}

div#newsArea li.latest,
div#updateArea li.latest{
	background: none;
}

div#newsArea li a{
	padding: 0px;
	background: none;
}

div#updateArea li a{
	display: block;
	padding: 0 0 0 9px;
	background: url("../../images/common/icon_arrow_001.gif") no-repeat 0 0.5em;
}

div#newsArea li a:link,
div#updateArea li a:link{
	color: #666;
	text-decoration: none;
}

div#newsArea li a:visited,
div#updateArea li a:visited{
	text-decoration: none;
}

div#newsArea li a:hover,
div#newsArea li a:active,
div#updateArea li a:hover,
div#updateArea li a:active{
	color: #000;
	text-decoration: underline;
}

div#updateNewsArea a.pdf {
	padding: 2px 0 2px 23px;
	background: url("../../images/common/icn_pdf_001.gif") no-repeat 0 50%;
}

div#updateNewsArea:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}