@charset "utf-8";

/** { border:1px solid #cccccc; }*/


/*  Home
---------------------------------------------------------- */

div#wrapper {
	background-image: url(/image/bg_wrapper.gif);
}

div#body div#key_visual {
	float: left;
	position: relative;
	margin-top: -77px;
}

div#body div#key_visual_print {
	display: none;
}


/*  Body Area
---------------------------------------------------------- */

div#body div#main {
	width: 465px;
	_width: 485px;
}

/* JavaScriptでのhover処理とRSS SuiteがIEで相性が悪いのでIE7向け */
div#body div#main div.section ul.list li:hover {
	*background: #f2f9fb;
}

div#body div#main div.section ul.list li a,
div#body div#main div.section ul.list li span.text {
	width: 390px;
}

div#body div#main div.section p.rss {
	left: 102px;
	/*left: 290px;*/
}


div#body div#main div.section ul.list li span.date {
	width:65px; !important;
	text-align:right;
	font-weight:normal;
	}

div#body div#main div.section ul.list li a span {
	display:block;
	padding-left:52px;
	background-position:0px 3px;
	background-repeat:no-repeat;
	}

div#body div#main div.section ul.list li a span.release {
	background-image:url(/common/image/icon_release.gif);
	}

div#body div#main div.section ul.list li a span.info {
	background-image:url(/common/image/icon_info.gif);
	}

div#body div#main div.section ul.list li a span.document {
	background-image:url(/common/image/icon_document.gif);
	}

div#body div#main div.section ul.list li a span.jvc {
	background-image:url(/common/image/icon_jvc.gif);
	}

div#body div#main div.section ul.list li a span.kenwood {
	background-image:url(/common/image/icon_kenwood.gif);
	}


/*  Body Area (Shortcut Link Area)
---------------------------------------------------------- */

div#body div#main div.shortcut_link {
	overflow: hidden;
	width: 465px;
	margin-top: -20px;
	margin-bottom: 30px;
	padding: 0;
	background: url(/image/bg_shortcut_area.gif) no-repeat 0 100%;
	font-size: 86%;
}

div#body div#main div.shortcut_link h3 {
	padding-bottom: 0;
}

div#body div#main div.shortcut_link p {
	padding-bottom: 0;
}

div#body div#main div.shortcut_link ul p {
	padding: 0 10px 0 6px;
	background: url(/common/image/icon_arrow.gif) no-repeat 0 0.5em;
	font-weight: bold;
}

/* List */
div#body div#main div.shortcut_link ul {
	padding-bottom: 15px;
}

div#body div#main div.shortcut_link ul li {
	margin: 0;
	padding: 7px;
	background: url(/common/image/bg_line_dot.gif) repeat-x 0 0;
}

div#body div#main div.shortcut_link ul li.first {
	background: none;
}

/* List (子階層) */
div#body div#main div.shortcut_link ul ul {
	margin: 0 0 0 6px;
	padding: 0;
}

div#body div#main div.shortcut_link ul ul li {
	float: left;
	margin: 0;
	padding: 0 7px 0 0;
	background: none;
	font-size: 85%;
	white-space: nowrap;
}

div#body div#main div.shortcut_link ul ul li a:link,
div#body div#main div.shortcut_link ul ul li a:visited {
	background: #fff;
	color: #787878;
}


/*  Body Area > Shortcut Link Area (Integration)
---------------------------------------------------------- */

div#body div#main div.shortcut_link div.integration {
	width: 465px;
	padding-bottom: 22px;
	background: #fff url(/image/bg_integration.gif) no-repeat 0 100%;
}

div#body div#main div.shortcut_link div.integration ul {
	margin: 0 0 0 10px;
	padding: 0 0;
}

div#body div#main div.shortcut_link div.integration ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
}


/*  Body Area > Shortcut Link Area (IR)
---------------------------------------------------------- */

div#body div#main div.shortcut_link div.ir {
	float: right;
	width: 205px;
	_width: 225px;
	padding: 0 10px;
}


/*  Body Area > Shortcut Link Area (Corporate)
---------------------------------------------------------- */

div#body div#main div.shortcut_link div.corporate {
	float: left;
	width: 205px;
	_width: 225px;
	padding: 0 10px;
}

/*
div#body div#main div.shortcut_link div.corporate ul li {
	padding: 10px 7px;
}
*/

/*  Body Area (information)
---------------------------------------------------------- */

div#body div#main div#information {
	padding-bottom: 15px;
    /* お知らせがなにもない場合のみ、padding-bottom: 15px。
       お知らせがある場合は、padding-bottom: 15px; をコメントアウト。 */
}


/*  Body Area (Banner)
---------------------------------------------------------- */

div#body div#main p.banner_top {
	padding-bottom: 20px;
}

div#body div#main ul.banner {
	clear: both;
	_overflow: hidden !important;
	_height: 123px !important;
  	border: 0px;
	padding: 0px;
/*	line-height: 1.0; */
}

div#body div#main ul.banner li {
	float: left;
  	border: 0px;
	margin: 0px;
}


/*  Clearfix
---------------------------------------------------------- */

div#body div#main div.shortcut_link ul li:after,
div#body div#main div.shortcut_link div.integration ul:after,
div#body div#main ul.banner:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#body div#main div.shortcut_link ul li,
div#body div#main div.shortcut_link div.integration ul,
div#body div#main ul.banner {
	display: inline-block;
}

/*\*/
* html div#body div#main div.shortcut_link ul li,
* html div#body div#main div.shortcut_link div.integration ul,
* html div#body div#main ul.banner {
	height: 1%;
}

div#body div#main div.shortcut_link ul li,
div#body div#main div.shortcut_link div.integration ul,
div#body div#main ul.banner {
	display: block;
}
/**/
