@charset "iso-8859-1";
/* ****************************************************
Since : 2008-04-10
Last Modified: 2008-04-10
***************************************************** */

/* Header category */
body.index #header #headercontents {
	height:345px;
	background:#ffffff url(../../images/index_bg001.jpg) no-repeat left bottom;
}
body.index #header #headercontents #mainarea-topflash {
	height:273px;
}
/* categorytitle */
body.index #header p#categorytitle {
	position:absolute;
	top:153px;
	left:49px;
	height:1%;
}

/* contents background */
body.index div#contents{
	background-color:#ffffff;
	background-image:none;
}
body.index div#contents div.contentswrap{
	padding:20px 20px 30px 20px;
}
/* mainArea */
body.index div#contents div.mainArea{
	float:left;
	width:495px;
	line-height:1.4;
}
body.index div#contents div.mainArea  dl.topics {
	margin:15px 0;
}
body.index div#contents div.mainArea dl.topics dd.pdf {
	width:364px;
	_width:380px;
	padding: 0 0 0 16px;
	background: url(../images/com_ic009.gif) no-repeat 2px 0.3em;
}
body.index div#contents div.mainArea dl.topics dd.pdf {
	width:364px;
	_width:380px;
	padding: 0 0 0 16px;
	background: url(../images/com_ic009.gif) no-repeat 2px 0.3em;
}
body.index div#contents div.mainArea div#ir ul{
	width:495px;
	background-image:none;
}
body.index div#contents div.mainArea div#ir ul li a{
	font-weight:normal;
	background-position: 8px center;
}
/* naviArea */
body.index div#contents div.naviArea{
	float:right;
	width:320px;
}
body.index div#contents div.naviArea div#product{
	background:#6b6a6a;
	padding-bottom:10px;
}
body.index div#contents div.naviArea div#product ul{
	margin-left:18px;
}
body.index div#contents div.naviArea div#product ul li a{
	padding-left:10px;
	color:#FFFFFF;
	font-size:80%;
	background: url(../images/com_ic005.gif) no-repeat 0 0.2em;
	zoom:1;
	display:block;
}
body.index div#contents div.naviArea ul.banner li{
	float:left;
	margin-top:10px;
}
body.index div#contents div.naviArea ul.banner li.second{
	margin-left:10px;
}

/* footer */
body.index div#footer{
	margin-top:-15px;
	_margin-top:0;
}
/*99: extra
=========================================*/
body.index div#contents div.contentswrap:after,
body.index div#contents div.naviArea div#product ul:after,
body.index div#contents div.naviArea ul.banner:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body.index div#contents div.contentswrap,
body.index div#contents div.naviArea div#product ul,
body.index div#contents div.naviArea ul.banner{
	_height: 1px;
	min-height: 1px;
	*zoom: 1;
}