@charset "UTF-8";
/*==============================
	((CSS INDEX))
	新製品情報
==============================*/
div#productsContents {
	width			: 780px;
	min-height		: 100%; 
	margin			: 0 auto;
	float			: left;
/*	デバッグ用
	border:solid 1px #FF0000;	*/
}
* html div#productsContents {	/* スターハック（IE6以下） */
	margin			: 0;
}
div#productsContents h3.page_title,
div#productsContents h3.page_title_l{
	display			: block;
	margin-bottom	: 10px;
	height			: auto;
	font-size		: 150%;
	padding-left	: 10px;
	border-left		: #CC0000 solid 10px;
	color			: #000033;
	font-weight		: 900;
	background-image: url(../topimg/title_bgcolor.gif);
	background-position: left top;
	background-repeat:repeat-x;
	line-height		: 34px;
	z-index			: 10;
}
div#productsContents h3.page_title_l {
	background-image: url(../topimg/title_bgcolor_l.gif);
}
div#productsContents h3.sub_title {
	margin			: 0;
	padding			:10px 0;
	text-align		:center;
	line-height		:1.1.0em;
	font-size		:140%;
}
div#productsContents h3.page_index{
	margin			: 0;
	padding			: 5px 0;
	text-align		: left;
	font-size		: 130%;
	font-weight		: bold;
}
div#productsContents h4.press_date{
	font-weight		: bold;
	text-align		: right;
}
div#productsContents p {
	line-height		: 1.6em;
	text-indent		: 1.0em;
	line-break		: normal;
	word-spacing	: 0.2em;
	letter-spacing	: 0.1em;
	margin			: 5px;
}
div#productsContents dl.summary {
	padding-left	: 1.0em;
}
div#productsContents dl.summary dd {
	text-indent		: 1.0em;
	padding			: 0.5em 0 0.5em 1.0em;
	word-spacing	: 0.2em;
	letter-spacing	: 0.1em;
}
div#productsContents ul.paragraph {
	list-style		: disc;
	padding-left	: 4.0em;
	margin			: 5px;
}
div#productsContents ul.paragraph li img {
	margin			: 0;
	border			: none;
}
div#productsContents ul.no-list {
	list-style		: none;
}
/* */
div#productsContents ul {
	list-style-position: inside;
	list-style-type	: disc;
	padding-left	:10px;
}
div#productsContents ol {
	list-style-position:inside;
	margin-top:1.0em;
	margin-left:2em;
	margin-right:1.0em;
	margin-bottom:1.0em;
	word-spacing:0.2em;
}
div#productsContents img {
	margin:10px 0 10px 15px;
	padding:0;
	border:solid 1px #333333;
}
div#productsContents img.border_off {
	border:none;
}
div#productsContents table.products_list,
div#productsContents table.contact_list {
	width:780px;
	border-collapse:collapse;
	border:1px solid #666666;
}
div#productsContents table.products_list td,
div#productsContents table.products_list th,
div#productsContents table.contact_list td,
div#productsContents table.contact_list th {
	border:1px solid #666666;
	padding: 2px;
}
/*	プレスリリースのお問い合わせテーブル用	*/
div#productsContents table.contact_list th.L1 {
	background-color:#ebebe1;
	width:250px;
}
div#productsContents table.products_list th{
	background-color:#ebebe1;
}
div#productsContents table.products_list th.L1 {
	background-color:#ebebe1;
	width:156px;
}
div#productsContents table.products_list td.L1 {
	width:624px;
	text-align:left;
}
div#productsContents table.products_list td.L2 {
	text-align:center;
}
div#productsContents table.products_list td.LP {
	text-align:left;
	vertical-align:top;
}
div#productsContents dl.note {
	margin:0;
	padding-left:1.0em;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
}
div#productsContents dl.note dd, div#productsContents dd.note {
	padding-left:1.0em;
}
div#productsContents dl.note dt.note_red, div#productsContents dt.note_red {
	color:#FF0000;
}
div#productsContents .gainmode {
	margin:0;
	padding-left:2em;
	color:#0000FF;
}
div#productsContents .paragraph-list {
	margin:5px 0 5px 0;
	padding-left:2em;
}
/*---------------------------------------------*/
/* 2009以前のプレスリリースのテーブル定義
/*---------------------------------------------*/
div#productsContents table.press_list {
	width:780px;
	border-collapse:collapse;
	border:none;
}
div#productsContents table.press_list ul {
	list-style-position:inside;
}
div#productsContents table.press_list td {
	border:none;
}
div#productsContents table.press_list table.products_list {
	width:780px;
	border-collapse:collapse;
	border:1px solid #666666;
}
div#productsContents table.press_list table.products_list td, div#productsContents table.press_list table.products_list th {
	border:1px solid #666666;
	padding: 2px;
}
div#productsContents table.press_list table.products_list th.L1 {
	background-color:#ebebe1;
	width:156px;
}
div#productsContents table.press_list table.products_list td.L1 {
	width:624px;
	text-align:left;
}
div#productsContents table.press_list table.products_list td.L2 {
	text-align:center;
}
div#productsContents table.press_list table.products_list td.LP {
	text-align:left;
	vertical-align:top;
}
/*---------------------------------------------*/
/* ローカルナビゲーション */
/*---------------------------------------------*/
#products_localNav {
	width:160px;
	_width:150px;
	min-height:100%;
	margin:0 7px 0 0;
	float:right;
	font-size:120%;
}
* html #products_localNav {	/* スターハック（IE6以下） */
	margin:0 -17px 0 2px;
}
*:first-child+html div#products_localNav {    /* IE7スターハック（IE7のみ） */
	margin:0 9px 0 0;
}
table.products_sideMenu {
	border-collapse:separate;
	border-spacing:1px;
	border-top:20px solid #cc0000;
	border-right:1px solid #cc0000;
	border-bottom:3px solid #cc0000;
	border-left:1px solid #cc0000;
}
table.products_sideMenu td {
	vertical-align:top;
	padding-left:3px;
	border-top:1px solid #cc0000;
	background-color:#EBEBE1;
}
/*---------------------------------------------*/
/* 新製品情報トップページ */
/*---------------------------------------------*/
div#products_index{
	position		: relative;
	margin			: 0 0 0 0;
}
div#products_index_banner{
	position		: relative;
	margin-bottom	: 10px;
}
div#mainContents .products_contents1{
	float			: left;
	display			: block;
	width			: 330px;
	margin			: 0 50px 0 0;
}
div#mainContents .products_contents2{
	float			: left;
	display			: block;
	width			: 330px;
	margin			: 0 0 0 0;
}
/*	オンマウスで画像を半透明にする	*/
div#mainContents .products_contents1 a img:hover,
div#mainContents .products_contents2 a img:hover{
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.7;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.7;           /* Firefox 0.9より前 */
}
div#mainContents ul.products_detail,
div#mainContents ul.products_detail2 {
	list-style-type	: none;
	margin-top		: 10px;
	margin-bottom	: 10px;
	line-height		: 150%;
}
div#mainContents ul.products_detail li {
	font-weight		: bold;
	margin-top		: 0.1.0em;
}
div#mainContents ul.products_detail li {
	list-style:none;
}
div#mainContents ul.products_detail li ul li {
	background-image:url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin-left		: 0.5em;
	padding-left	: 1.0em;
	line-height		: 150%;
}
div#mainContents ul.products_detail2 li {
	background-image:url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin-left		: 0.5em;
	padding-left	: 1.0em;
	line-height		: 150%;
}
div#mainContents ul.products_detail3 li {
	list-style		: none;
	margin-top		: 5px;
}
