@charset "UTF-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* info ------------------------------ */

div.info {
	width: 642px;
	margin: 8px 1px 13px;
}
div.info:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.info { display:inline-block; }
/*\*/
* html div.info { height:1%; }
div.info { display:block; }
/**/

/* news */

div.news {
	float: left;
	width: 393px;
}

div.news h2 {
	padding-bottom: 3px;
}

div.news dl {
	width: 375px;
	margin-left: 10px;
}

div.news dl dt {
	margin-top: 5px;
	padding-left: 13px;
	background: url(../image/top/icon_news.gif) no-repeat 0 .3em;
}

div.news dl dd {
	padding-bottom: 8px;
	background: url(../image/line_dot.gif) repeat-x left bottom;
}

div.news dl dd.end {
	background: none;
}

/* bnr */

div.bnr {
	float: right;
	width: 230px;
}

div.bnr p {
	padding-bottom: 7px;
}


/* productMenu ------------------------------ */

h2.product {
	padding-bottom: 8px;
}

div.productMenu,
div.productMenu02 {
	width: 645px;
	margin-top: 9px;
	background: url(../image/top/bg_menu_rp.gif) repeat-y;
}

div.productMenu02 {
	background: url(../image/top/bg_menu_rp02.gif) repeat-y;
}

div.productMenuIn,
div.productMenuIn02 {
	width: 645px;
	padding-bottom: 13px;
	background: url(../image/top/bg_menu_bt.gif) no-repeat left bottom;
}
div.productMenuIn02 {
	background: url(../image/top/bg_menu_bt02.gif) no-repeat left bottom;
}
div.productMenuIn:after,
div.productMenuIn02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.productMenuIn,
div.productMenuIn02 { display:inline-block; }
/*\*/
* html div.productMenuIn,
* html div.productMenuIn02 { height:1%; }
div.productMenuIn,
div.productMenuIn02 { display:block; }
/**/

div.productMenu dl,
div.productMenu02 dl {
	float: left;
	width: 213px;
	margin-right: 3px;
}

div.productMenu dl.right {
	margin-right: 0;
}

div.productMenu ul,
div.productMenu02 ul {
	width: 180px;
	margin-left: 20px;
	padding-top: 3px;
	line-height: 1.7;
}

div.productMenu ul li,
div.productMenu02 ul li {
	padding-left: 10px;
	background: url(../image/icon_arw.gif) no-repeat 0 .5em;
}

div.productMenu ul li a:link,
div.productMenu ul li a:visited,
div.productMenu02 ul li a:link,
div.productMenu02 ul li a:visited {
	color: #666666;
}
div.productMenu ul li a:hover,
div.productMenu02 ul li a:hover {
	color: #cc0033;
}
div.productMenu ul li a:active,
div.productMenu02 ul li a:active {
	color: #666666;
}

div.productMenu02 p.glossaryBnr {
	float: left;
	width: 211px;
	padding-top: 1px;
}



