@charset "UTF-8";

/* _____________________________________________

Copyright &copy; PIXELA CORPORATION.
All Rights Reserved.

/en/

// common.css
_____________________________________________ */


* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px;
	margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
}

body {
	margin: 0px auto 30px;
	padding: 0px;
	font-size: /*80%*/ 0.75em;
	text-align: center;
	color: #444444;
	background: url(../img/background.gif) #F0EFE8 repeat-y center center;
	font-family: Arial,Helvetica,  sans-serif;
}

@media aural {
	body { voice-family: female; }
}

html > body { /* ベース「書き換え不可」 */
	line-height: 140%;	/* ラインハイ */
	color: #444444;		/* テキストカラー */
	/* background: #FFFFFF;	バックグラウンドカラー */
}

hr, .hide, caption, .onsei {
	display: none;
}

img, fieldset, form, abbr {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

abbr {
	cursor: help;
}

#content,#indexmain,#indexmain1,#indexmain2,#indexmain3,#footmenu {
	text-align: left;
}

#content #main ul , #content #prodmain ul {
	padding: 0px 0px 10px 28px;
}

#content #main ol , #content #prodmain ol {
	padding: 0px 0px 10px 35px;
}

#content #main dl , #content #prodmain dl {
	padding: 0px 0px 10px 10px;
}

#content #main dd , #content #prodmain dd {
	padding: 0px 0px 10px 10px;
}

a, a:link, a:active, a:visited {
	color: #283ca3; /*#28377A;*/
}

a:hover {
	color: #2c4ab3;
}

.clear {
	font: 1px/1px;
	clear: both;
	_clear: none;
}

.red {
	color: #FF3300;
}

table {
	_font-size: 90%;
	clear:both;
}

/* ▼▼▼ ヘッダーエリア ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ ▼▼▼ */

#head {
	margin: 0px auto;
	text-align: center;
	width: 750px;
}

#head h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50px;
}

#head div {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	width: 500px;
}

#head div ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: none;
}

#head div li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}

#head div li img {
	/*border-left: 1px solid #FFFFFF;*/
}

#head div h2 {
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
/* ■■■＝＝＝＝20061128追加＝＝＝＝■■■ */
#head div h2.img {
	margin: 19px 0px 0px 0px;
	padding: 0px;
}
#head div h2.txt {
	margin: 25px 0px 0px 0px;
	font-size:125%;
	color:#283ca3;
}
#head div h2 a{
	text-decoration:none;
}
#head div h2 a:hover{
	text-decoration:underline;
}

/* ▼▼▼ グローバルメニューエリア ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ ▼▼▼ */

#headmenu {
	clear: both;
	width: 750px;
	margin: 0px auto;
}

#headmenu ul,
#headmenu ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}


/*index
_______________________________________________*/

#indexmain {
	width: 750px;
	margin: 0px auto;
	/*background: url(../img/index_back.gif) repeat-y center top;*/
}

#indexmain a {
	/*color: #28377A;*/ /*#29377b;*/ /*#006699;*/
	text-decoration: underline;
}

#indexmain a:hover {
	/*color: #2c4ab3;*/ /*#1a7081;*/
	text-decoration: none;
}

/* index1
_______________________________________________*/

#indexmain #index1 {
	width: 395px;
	float: left;
	padding-bottom: 70px;
	/*background: url(../img/news_area.gif) repeat-y left top #FFFFFF;*/
	border-left: #EEEEEE solid 1px;
	border-right: #EEEEEE solid 1px;
	overflow: hidden;
}

#indexmain #index1 img.banner {
	margin: 0px 0px 0px 11px;
}

/* ▼▼▼ IRテキストリンク左下エリア ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ ▼▼▼ */

.mt_10 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}

.mt_5 {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}

p.mt_10 a, p.mt_5 a {
	text-decoration: none;
	padding:0px 7px 0px 7px;
	background: url("../img/footmenu_yaji.gif") no-repeat left center;
}

p.mt_10 a:hover, p.mt_5 a:hover {
	/*color: #FF0000;*/
	text-decoration: underline;
	background: url("../img/arrow_mini_over.gif") no-repeat left center;
}

p.mt_10 a.other_win, p.mt_5 a.other_win {
	text-decoration: none;
	padding:0px 7px 0px 12px;
	background: url("../img/other_win.gif") no-repeat left center;
}

p.mt_10 a.other_win:hover, p.mt_5 a.other_win:hover {
	/*color: #FF0000;*/
	text-decoration: underline;
	background: url("../img/other_win_over.gif") no-repeat left center;
}

.mb_10 {
	margin-bottom: 10px;
}

/* index2
_______________________________________________*/

#indexmain #index2 {
	width: 175px;
	float: left;
	margin: 0px;
	padding: 0px 0px 80px 0px;
	/*border-right: #EEEEEE solid 1px;*/
	overflow: hidden;
}

/* index3
_______________________________________________*/

#indexmain #index3 {
	width: 180px;
	float: left;
}

#indexmain h3 {
	margin: 0px 0px 10px 0px;
}

#indexmain dl {
	margin: 0px;
}

#indexmain dt {
	color: #666666;
	/*font-size: 85%;*/
}

#indexmain #index2 h4 {
	margin-top: 16px;
}

#indexmain #index2 ul {
	list-style-type: none;
	background: url(../img/prodmenu_submenu.gif) repeat-x bottom;
	padding-bottom: 1px;
	margin:0 10px 0 10px;
}

#indexmain #index2 ul a {
	/*color: #28377a;*/
}

#indexmain #index2 ul a:hover {
	color: #2c4ab3;
	text-decoration: none;
}

#indexmain #index2 li{
	background: url(../img/prodmenu_submenu.gif) repeat-x top;
}

#indexmain #index2 li a{
	display: block;
	padding: 5px;
}

#indexmain #index2 li a:hover{
	background: #283ca3 url("../img/prodmenu_submenu.gif") repeat-x top;
	color: #ffffff;
}

#indexmain #index2 dl , #indexmain #index3 dl{
	margin:0px 10px 0px 10px;
}

#indexmain #index2 dd , #indexmain #index3 dd{
	margin:3px 0px 8px 0px;
}

#indexmain #index1 dl{
	/*width: 395px;*/
	margin: 0px;
	/*padding-bottom: 12px;*/
	padding-right: 10px;
	display: block;
}

#indexmain #index1 dt{
	/*float:left;*/
	/*width:50px;*/
	padding:0px 0px 3px 11px;
}

#indexmain #index1 dd {
	/*float:left;*/
	/*width:355px;*/
	padding:0px 4px 0px 11px;
}

		/*safari*/ html*#indexmain #index1 dd{/*width:315px;*/}
		/*IE*/ * html #indexmain #index1 dd{/*width:325px;*/}
		*+html body #indexmain #index1 dd{
			/*width:315px;*/
}

#indexmain #index3 dt {
	text-decoration:none;
}


/* コンテンツ
_______________________________________________*/

#content{
	width: 750px;
	margin:auto;
	/* clear:both; */
}
#special{
	width: 750px;
	margin:auto;
}


/* leftメニュー
_______________________________________________*/

	#content #leftmenu{
		float:left;
		width:190px;
	}

		#content #leftmenu ul{
			margin:0px;
			list-style-type: none;
		}

		#content #leftmenu a{
			color: #29377b;
			text-decoration:none;
		}
		#content #leftmenu a:hover{
			text-decoration:none;
		}

		#content #leftmenu h5 {
			font-weight:normal;
			font-weight:bold;
			color: #29377b;

		}
			#content #leftmenu .leftmenuh5none{
				margin:10px 5px 0 5px;
				padding:2px 0 2px 2px;
				color: #444444;
				/*font-weight:normal;*/
			font-size: 110%;
			}
			#content #leftmenu h5 a{
				display:block;
				margin:10px 5px 0 5px;
				padding:2px 0 2px 2px;
			/*font-size: 0.9em;
			_font-size: 0.78em;*/
			font-size: 12px;
			}
			#content #leftmenu h5 a:hover{
				background: #283ca3;
				color:#ffffff;
			}
			#content #leftmenu h5 .over, #content #leftmenu h5 a.over:hover {
				background: #2f95dc;
				color:#ffffff;
			}
				#content #leftmenu #news{
					margin:20px 5px 0 5px;
					/*background:url("../img/prodmenu_submenu.gif") repeat-x top;*/
				}
					#content #leftmenu #news a{
						margin:0;
						padding:4px 0 4px 4px;
						/*background:url("../img/prodmenu_submenu.gif") repeat-x bottom;*/
					}
						#content #leftmenu #news a:hover{
							background:#283ca3 /*url("../img/prodmenu_submenu.gif") repeat-x bottom*/;
							color:#ffffff;
						}
						 #content #leftmenu #news .over, #content #leftmenu #news a.over:hover {
							background:#2f95dc /*url("../img/prodmenu_submenu.gif") repeat-x bottom*/;
							color:#ffffff;
						}


		#content #leftmenu dl{
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			padding-bottom:1px;
			margin:4px 5px 0 5px;
		}

		#content #leftmenu dt{
			font-weight:bold;
			color:#29377b;
			padding:3px 7px 3px 10px;
		}

		#content #leftmenu dd{
			color:#29377b;
			background:url("../img/prodmenu_submenu.gif") repeat-x top;
		}
			#content #leftmenu dd a{
				display:block;
				padding:8px 7px 8px 10px;
				_width:100%;
			}
			#content #leftmenu dd .over, #content #leftmenu dd a.over:hover {
				background: #2f95dc /*url("../img/prodmenu_submenu.gif") repeat-x top*/;
				color:#ffffff;
			}
			#content #leftmenu dd a:hover{
				background: #283ca3 /*url("../img/prodmenu_submenu.gif") repeat-x top*/;
				color:#ffffff;
			}

		#content #leftmenu ul{
			margin:10px 5px 20px 5px;
			padding:0px;
			color: #29377b;
			font-weight:bold;
		}
			#content #leftmenu li a{
				display:block;
				padding:2px 0 2px 2px;
				_width:100%;
			}
			*+html body #content #leftmenu li a{
				width:178px;
			}
			#content #leftmenu li .over, #content #leftmenu li a.over:hover {
				background: #2f95dc;
				color:#ffffff;
			}
			#content #leftmenu li a:hover{
				background: #283ca3;
				color:#ffffff;
			}


/* 製品トップメニュー
_______________________________________________*/

	#content #prodtopmenu{
		float:left;
		width:190px;
	}

	#content #prodtopmenu ul{
		margin:0px;
		list-style-type: none;
	}

		#content #prodtopmenu a{
			text-decoration:none;
			color: #29377b;
		}
		#content #prodtopmenu a:hover{
			text-decoration:none;
		}

		#content #prodtopmenu h5{
			color :#444444;
			/*font-weight:normal;*/
			margin:0 5px 0 5px;
			padding:10px 0 3px 2px;
			font-size: 110%;
			background:/*url("prodmenu_submenu") repeat-x bottom;*/
		}


		#content #prodtopmenu dt{
			/*font-weight:bold;*/
			color:#666666;
			margin:0 5px 0 5px;
			font-size:0.9em;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
		}
			#content #prodtopmenu .prodtopmenudtnone{
				padding:3px 0 3px 2px;
			}
			#content #prodtopmenu dt a{
				display:block;
				padding:3px 0 3px 2px;
			}
			#content #prodtopmenu dt a:hover, #content #prodtopmenu dt .over{
				background: /*#8ad9de*/ #283ca3 url("../img/prodmenu_submenu.gif") repeat-x bottom;
				color: #FFFFFF;
			}

		#content #prodtopmenu dd{
			color:#283ca3;
			margin:0 5px 0 5px;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
		}
			#content #prodtopmenu dd a{
				display:block;
				padding:8px 7px 8px 10px;
			}
			#content #prodtopmenu dd a:hover{
				background: /*#8ad9de*/ #283ca3 url("../img/prodmenu_submenu.gif") repeat-x bottom;
				color: #FFFFFF;
			}


/* 製品メニュー
_______________________________________________*/

	#content #prodmenu{
		float:left;
		width:190px;
	}

		#content #prodmenu ul{
			margin:0px;
			list-style-type: none;
		}

		#content #prodmenu a{
			color:#29377b;
			text-decoration:none;
		}
		#content #prodmenu a:hover{
			text-decoration:none;
		}

			#content #prodmenu h3{
				padding:20px 14px 20px 14px;
				color:#29377b;
				font-size:120%;
				line-height:120%;
			}
				#content #prodmenu h3 a:hover{
					color:#2f95dc;
				}

		#content #prodmenu ul{
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			padding-bottom:1px;
			margin:4px 5px 0 5px;
		}

		#content #prodmenu li{
			color:#283ca3;
			background:url("../img/prodmenu_submenu.gif") repeat-x top;
		}
			#content #prodmenu li a{
				display:block;
				padding:7px 7px 6px 10px;
				_width:100%;
			}
			*+html body #content #prodmenu li a{
				width:163px;
			}
			#content #prodmenu li a:hover {
				background: #283ca3 /*#3aa8bf url("../img/prodmenu_submenu.gif") repeat-x top*/;
				color:#ffffff;
			}
			#content #prodmenu li .over, #content #prodmenu li a.over:hover {
				background: #2f95dc /*#3aa8bf url("../img/prodmenu_submenu.gif") repeat-x top*/;
				color:#ffffff;
			}


			#content #prodmenu h5 a{
				display:block;
				margin:10px 5px 0 5px;
				padding:2px 0 2px 2px;
			}

				#content #prodmenu #catmenu{
					margin:26px 5px 30px 5px;
					background:url("../img/prodmenu_submenu.gif") repeat-x top;
				}
					#content #prodmenu #catmenu a{
						margin:0;
						padding:8px 0 7px 10px;
						_font-size: 0.78em; background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
					}
						#content #prodmenu #catmenu a:hover , #content #prodmenu #catmenu .over {
background: #2f95dc url("../img/prodmenu_submenu.gif") repeat-x bottom;
color:#ffffff;
}

					#content #prodmenu #catmenu a span{
						padding-left:10px;
						display:block;
			background:url("../img/prodmenu_catmenu.gif") no-repeat left;
					}
					#content #prodmenu #catmenu a:hover span{
						padding-left:10px;
						display:block;
			background:url("../img/prodmenu_catmenu_o.gif") no-repeat left;
					}


/* ■■■＝＝＝＝20061122追加＝＝＝＝■■■ */
/* OEM製品ニュース
_______________________________________________*/
		#content #oemnews dl{
			float:left;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			width:750px;
			padding:0;
		}
			#content #oemnews dt{
				font-size:95%;
				color:#747576;
				float:left;
				width:150px;
				padding:8px 0 8px 20px;
			}
			#content #oemnews*dt{
				width:130px;
				_width:150px;
			}
			#content #oemnews dd{
				float:left;
				padding:8px 20px 8px 0;
				width:600px;
			}
			#content #oemnews*dd{
				width:580px;
				_width:600px;
			}
			#content #oemnews dd a:hover {
text-decoration: none;
			}


/* OEMメニュー
_______________________________________________*/
	#content #oemmenu{
		clear:both;
		float:left;
		width:176px;
		padding-bottom:20px;
	}

	#content #oemmenu h3{
		font-size:90%;
		color:#283ca3;
		margin-top:16px;
		background:#CFE9F2;
		border-top:1px solid #A3DBEC;
		border-left:1px solid #A3DBEC;
		border-right:1px solid #A3DBEC;
		padding:3px 7px 0 7px;
	}

	#content #oemmenu ul{
		width:176px;
		list-style: none;
		margin-top:16px;
		background:url("../img/prodmenu_submenu.gif") repeat-x top;
			padding-top:1px;
	}
		#content #oemmenu li{
			float:left;
			width:176px;
			padding-bottom:1px;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
		}
		#content #oemmenu li.top{

		}
			#content #oemmenu li a{
				/*color:#006699;*/
color: #283ca3;
				text-decoration:none;
				display:block;
				padding:7px 7px 6px 10px;
			}

			#content #oemmenu li a.img{
				padding:0;
			}
#content #oemmenu li a:hover{
					background:#283CA3;
					color:#ffffff;
				}
#content #oemmenu li .over{
					background:#2F95DC;
					color:#ffffff;
				}
				#content #oemmenu li img{
					display:block;
				}


/* ピックアップ
______________________________________________ */

		#content #pickupmenu img{
			margin-bottom:7px;
		}
		#content #leftmenu  #pickupmenu li a:hover , #content #leftmenu #pickupmenu li .over{
			background:#ffffff;
		}

		#content #prodmenu #pickupmenu , #content #prodtopmenu #pickupmenu{
			text-align:center;
			width:185px;
			margin-top:20px;
		}
		#content #leftmenu #pickupmenu{
			text-align:left;
			width:185px;
			margin-top:20px;
		}



/* メイン
_________________________________________________ */

	#content #main{
		float:right;
		width:555px;
		line-height:125%;
		margin-bottom:20px;
	}

		#content #main #mainimg{
			margin-bottom:5px;
		}

		#content #main h3{
			background-color:#EEEEEE;
			color:#28377a;
			padding:10px 10px 8px 10px;
			font-size:115%;
			margin-bottom:5px;
		}
			#content #main .newstitle{
				line-height:140%;
				background-color:#ffffff;
				color:#28377a;
				padding:10px 10px 16px 10px;
				font-size:110%;
				margin-bottom:15px;
				background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			}

			#content #main h4{
				clear:both;
				_height:0;
				margin-bottom:16px;
				background:#2f95dc /*url("../img/main_h5.gif") repeat-x top*/;
				padding:3px 10px 3px 10px;
				font-weight:normal;
				font-size:100%;
				font-weight:bold;
				color:#ffffff;
			}

			#content #main h5{
				clear:both;
				_height:0;
				margin-bottom:16px;
				background: url("../img/main_h5_2.gif") repeat-x top;
				padding:3px 10px 3px 10px;
				font-size:95%;
				font-weight:bold;
				color:#222222;
			}

			#content #main h6{
				clear:both;
				_height:0;
				margin-bottom:14px;
				padding:0 10px 0 10px;
				font-size:95%;
				color:#29377b;
			}
			#content #main h6.date{
				text-align:right;
			}


		#content .oslist{
			border-collapse:collapse;
			margin-bottom:15px;
			width:100%;
			border-top: 1px solid #E6E6E6;
		}
			#content .oslist tr{
				vertical-align:top;
			}
				#content .oslist th{
					font-weight:normal;
					color:#445186;
					padding:4px 10px 4px 10px;
					border-bottom: 1px solid #E6E6E6;
					background-color:#e9edf1;
					text-align:left;
					width:auto;
				}
				#content #main .oslist .tableth1{
					width:30%;
				}
				#content #main .oslist .tableth2{
					text-align:left;
					width:10%;
					text-align:center;
				}


				#content #main .oslist td{
					padding:4px 10px 4px 10px;
					border-bottom: 1px solid #E6E6E6;
					text-align:left;
				}
				#content #main .oslist .tabletd1{
					background-color:#EEEEEE;
				}
				#content #main .oslist .tabletd2{
					text-align:center;
					/*visibility: hidden;*/
				}


		#content .suplist{
			border-collapse:collapse;
			margin-bottom:0px;
			width:100%;
			border-top: 1px solid #E6E6E6;
		}

			#content .suplist tr{
				vertical-align:top;
			}
				#content .suplist th{
					font-weight:normal;
					color:#445186;
					padding:4px 0 4px 0;
					border-bottom: 1px solid #E6E6E6;
					background-color:#edeef1;
					width:15%;
					text-align: center;
				}
				#content #main .suplist .tableth1{
					padding:4px 10px 4px 10px;
					text-align:left;
					width:auto;
				}

				#content #main .suplist td{
					padding:4px 10px 4px 10px;
					border-bottom: 1px solid #E6E6E6;
					text-align:center;
				}
				#content #main .suplist .tabletd1{
					background-color:#EEEEEE;
					text-align:left;
				}
				#content #main .suplist .tabletd2{
					background-color:#EEEEEE;
					text-align:right;
				}
				#content #main .suplist .tabletd2 img{
					visibility: hidden;
				}
					#content #main .suplist td img{
						margin:0 3px 0 3px;
					}

		#content #main .osend dl{
				padding:0;
				margin-bottom:15px;
		}
			#content #main .osend dl dt{
				margin:8px 0 0 10px;
				padding:0;
				color:#1b6f81;
				background:none;
				font-weight:normal;
			}
			#content #main .osend dl dd{
				margin:0 0 0 10px;
				padding:0;
				background:none;
			}


		#content #supmenu{
			margin:18px 0 18px 0;
		}
			#content #supmenu ul{
				padding:0;
				list-style-type: none;
			}
				#content #supmenu li{
					display:inline;
					width:64px;
				}
				#content #supmenu li img{
					margin:3px;
				}


/* Q&amp;Aトップ
_______________________________________________*/


/* アップグレード
_______________________________________________*/

		#content #upgrade dl{
			float:left;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			width:555px;
			padding:0;
		}
			#content #upgrade dt{
				font-size:85%;
				color:#747576;
				float:left;
				width:180px;
				_width:160px;
				padding:5px 10px 5px 10px;
			}
			#content #upgrade dd{
				float:left;
				width:375px;
				padding:5px 10px 5px 0;
			}
			#content #upgrade*dd {
				width:325px;
				_width:365px;
			}

			#content #upgrade strong{
				display:block;
			}


/* 製品インデックス
_______________________________________________*/

	#content #prodindex{
		float:right;
		width:555px;
		line-height:125%;
		margin-bottom:20px;
		margin-top:5px;
	_margin-right: 0px;
	_margin-left: 0px;
	_overflow: hidden;
	_padding: 0px;
	}

		#content #prodindex h3{
			clear:both;
			background:#39a7bd url("../img/main_h5_2.gif") repeat-x top;
			padding:2px 10px 2px 10px;
			font-weight:normal;
			font-size:95%;
			color:#29377b;
			margin-bottom:5px;
		}
		#content #prodindex h4{
			clear:both;
			/*background:#39a7bd url("../img/main_h4.gif") repeat-x bottom;*/
			/*font-weight:normal;*/
			background:#FFFFFF;
			color:#444444;
			padding:3px 10px 3px 8px;
			font-size:110%;
		}

		#content #prodindex div{
			float:left;
			width:274px;
		}
		#content #prodindex div.f{
			margin-right:7px;

		}
			#content #prodindex div img{
				margin-top:5px;
				margin-bottom:5px;
			}


/* 製品カテゴリインデックス
_______________________________________________*/

	#content #prodcat{
		float:right;
		width:555px;
		line-height:125%;
		margin-bottom:20px;
	}

		#content #prodcat h3{
			clear:both;
			margin-top:5px;
			/*background:#283ca3 url("../img/main_h5_2.gif") repeat-x top;*/
			padding:2px 10px 2px 10px;
			font-weight:normal;
			font-size:95%;
			/*color:#283ca3;*/
				color:#29377b;
		}
		#content #prodcat h4{
			clear:both;
			margin-top:5px;
			background:#2f95dc url("") repeat-x bottom;
			color:#ffffff;
			padding:3px 10px 3px 10px;
			font-size:95%;
		}

		#content #prodcat a{
			display:block;
			width:274px;
			float:left;
		}
		#content #prodcat a.f{
			margin-right:7px;
		}
		#content #prodcat a img{
			margin-top:7px;
		}


/* 段落セット
_______________________________________________*/

		#content #main p, #content #prodmain p{
			clear:both;
			margin-bottom:15px;
			padding:0 10px 0 10px;
		}

			#content #main .set , #content #prodmain .set{
				float:left;
			}
			#content #main .setimg , #content #prodmain .setimg{
				clear:none;
				float:left;
				padding:0 10px 0 0px;
				font-size:80%;
			}
				#content #main .setimg img , #content #prodmain .setimg img{
					display:block;
				}
			#content #main .img , #content #prodmain .img{
				text-align: center;
				font-size:80%;
			}
				#content #main .img img , #content #prodmain .img img{
					display:block;
					margin:auto;
				}


/* 製品メイン
_______________________________________________*/

	#content #prodmain{
		float:right;
		width:555px;
		line-height:125%;
		margin-bottom:20px;
	}

		#content #prodmain #mainimg{
			margin-bottom:5px;
		}

		#content #prodmain #onlineshop{
			width: 555px;
			padding: 0;
			background:#fc9607;
			margin: 0 0 5px 0;
		}


		#content #prodmain #onlineshop #onlineshopin {
			background:#ffffff;
			border-top:5px solid #fc9607;
			border-bottom:5px solid #fc9607;
			border-left:5px solid #fc9607;
			border-right:5px solid #fc9607;
		}
		
		/*#content #prodmain #onlineshop*#onlineshopin{
			_height:0;
		}*/

		#content #prodmain #onlineshop #onlineshopin #onlineshoptxt {
				/*clear:none;*/
				/*float:left;*/
				background:#ffffff;
				margin: 0;
				padding: 4px;
				color:#4d4d4d;
				/*width: 100%;*/
			}
			#content #prodmain #onlineshop #onlineshopin #onlineshoptxt span{
				font-size:100%;
				line-height:110%;
				font-weight:bold;
			}



			#content #prodmain #onlineshop #onlineshopin #onlineshoponlytxt{
				background:#ffffff;
				margin: 0;
				padding: 4px;
				color:#4d4d4d;
			}

			#content #prodmain #onlineshop #onlineshopin #onlineshopimg{
				float:right;
				margin:0;
				padding:0;
				width:151px;
				display: none;
			}


		#content #prodmain h3{
			background-color:#EEEEEE;
			/*color:#006699;*/
			/*color:#283ca3;*/
			color:#29377b;
			padding:10px 10px 8px 10px;
			font-size:115%;
		}

		#content #prodmain h4{
			clear:both;
			_height:0;
			margin-top:16px;
			margin-bottom:16px;
			background:#2f95dc /*url("") repeat-x bottom*/;
			color:#ffffff;
			padding:3px 10px 3px 10px;
			font-size:95%;
		}

		#content #prodmain h5{
			clear:both;
			_height:0;
			margin-top:16px;
			margin-bottom:16px;
			background:#283ca3 url("../img/main_h5_2.gif") repeat-x top;
			padding:2px 10px 2px 10px;
			font-size:95%;
			/*font-weight:normal;*/
			color:#333333;
		}

		#content #prodmain h6{
			clear:both;
			_height:0;
			margin-bottom:8px;
			padding:0 10px 0 10px;
			font-size:95%;
			color:#29377b;
		}

		#content #prodmain .download .downloadbot{
			margin-bottom:5px;
		}
			#content #prodmain .download .downloadbot{
				float:right;
				width:181px;
			}
			#content #prodmain .download p{
				clear:none;
				width:374px;
				_width:351px;
				margin-bottom:0;
			}
		#content #prodmain .downloadunder{
			font-size:75%;
			line-height:105%;
		}


/* 日付セット
_______________________________________________*/

		#content #datelist dl{
			float:left;
			background:url("../img/prodmenu_submenu.gif") repeat-x bottom;
			width:555px;
			padding:0;
		}
			#content #datelist dt{
				color:#747576;
				padding:8px 10px 5px 10px;
			}
			#content #datelist dd{
				padding:0 10px 8px 10px;
			}

			#content #datelist strong{
				display:block;
			}

			#content .news a{
				color: #28377A; /*#006699;*/
				text-decoration:underline;
			}

			#content .news a:hover{
				color: #2c4ab3;
				text-decoration: none;
			}



/* タイトル2段組
_______________________________________________*/

		#content #h3block{
			background-color:#EEEEEE;
			padding:10px 10px 8px 10px;
			margin-bottom:5px;
			_height:0;
		}
			#content #h3block h3{
				padding:0;
				margin:0;
				float:left;
			}
			#content #h3block ul{
				float:right;
				padding:0;
				margin:0;
				border-left: 1px solid #222222;
			}
				#content #h3block li{
					display:inline;
					color:#000000;
					margin:0;
					padding:0 15px 0 15px;
					border-right: 1px solid #222222;
				}


/* 表組みセット
_______________________________________________*/

		#content .tableset {
			border-collapse:collapse;
			width:100%;
		}
		#content #main .tableset{border-top: 1px solid #E6E6E6;}
		#content #prodmain .tableset{border-top: 1px solid #85b3c6;}

			#content .tableset tr{
				vertical-align:top;
			}
				#content .tableset th{
					font-weight:normal;
					padding:4px 10px 4px 10px;
					text-align:left;
				}
				#content #main .tableset th{background-color:#e9edf1;border-bottom: 1px solid #E6E6E6;}
				#content #prodmain .tableset th{background-color:#f5f5f5;border-bottom: 1px solid #85b3c6;}

					#content #main .tableset .tableth1{background-color:#edeef1;}
					#content #prodmain .tableset .tableth1{color:#055a70;background-color:#e3f1f2;}

				#content #main .tableset td{padding:4px 10px 4px 10px;border-bottom: 1px solid #E6E6E6;}
				#content #prodmain .tableset td{padding:4px 10px 4px 10px;border-bottom: 1px solid #85b3c6;}


/* pdftable
_______________________________________________*/

#content .pdftable{
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
}

#content .pdftable th{
	border-bottom: 1px solid #E6E6E6;
	padding:4px 0 4px 10px;
	color:#444444;
	font-weight:normal;
	text-align:left;
}
	#content .pdftable th em{
		color:#666666;
		font-style: normal;
	}

#content .pdftable td{
	border-bottom: 1px solid #E6E6E6;
	padding:4px 0 4px 10px;
	color:#444444;
}

#content .pdftable .pdft{
	color:#000000;
}

#content .pdftable .pdf{
	padding:4px 10px 4px 10px;
	width:26%;
	font-size:84%;
	color:#000000;
}

#content .pdftable .pdf div {
	clear:both;
}

#content .pdftable .pdf img{
	display:block;
	float:left;
	padding-right:3px;
	margin:3px 0 3px 0;
}

#content .pdftable .pdf span{
	display:block;
	float:left;
	line-height:120%;
	margin:6px 0 3px 0;
}

/* pdftable
_______________________________________________*/

#content #getadobe{
	margin-top:25px;
	font-size:80%;
	line-height:120%;
}

#content #getadobe img{
	float:left;
	padding-right:8px;
}


/* 関連リンク関連資料
_______________________________________________*/

		#content #relatedlink dl , #content #relatedmaterial dl{
			clear:both;
			background-color:#f4f5f7;
			margin:0 0 15px 0;
			padding:10px;
		}
			#content #relatedlink dd{
				padding:0 0 0 6px;
			}
			#content #relatedmaterial dd{
				padding:0 0 0 20px;
				background:url("../img/pdficon_s.gif") no-repeat left top;
			}


/* Q&amp;A
_______________________________________________*/

		#content #qlist h4{
			margin-top:10px;
		}

		#content #qlist h4 a{
			color:#ffffff;
		}

		#content #qlist ul{
			padding:0 10px 5px 10px;
			margin:10px 0 5px 0;
			list-style-type:none;
		}

		#content #qlist dl{
			padding:15px 10px 0 10px;
			margin:5px 0 0 0;
			background:url("../img/prodmenu_submenu.gif") repeat-x top;
			list-style-type:none;
		}

			/* ■■■＝＝＝＝20060906追加＝＝＝＝■■■ */
			#content #qlist .qatop{
				text-align:right;
				font-size:80%;
			}
				#content #qlist .qatop a{
					padding-left:11px;
					text-decoration:none;
					background:url("../img/arrow_mini_top.gif") no-repeat left center;
				}
				#content #qlist .qatop a:hover{
					text-decoration:underline;
					background:url("../img/arrow_mini_top_over.gif") no-repeat left center;
				}

			#content #qlist img{
				margin-top:8px;
			}

			#content #qlist li{
				margin:0 0 8px 0;
				padding:0 0 0 18px;
				background:url("../img/main_q.gif") no-repeat left top;
			}
			#content #qlist dt{
				margin:0;
				padding:0 0 0 18px;
				background:url("../img/main_q.gif") no-repeat left top;
				color:#1b6f81;
				font-weight:bold;
			}
			#content #qlist dd{
				margin:0;
				padding:0 0 0 18px;
				background:url("../img/main_a.gif") no-repeat left top;
			}

				#content #qlist dd ul{
					padding:10px 0 10px 18px;
					margin:0;
					background:none;
					list-style-type:circle;
				}
				#content #qlist dd ol{
					padding:10px 0 0px 18px;
					margin:0;
					background:none;
					list-style-type:decimal;
				}
					#content #qlist dd ul li , #content #qlist dd ol li{
						margin:0;
						padding:0;
						background:none;
					}

				#content #qlist dd dl{
					padding:0;
					margin:5px 0 0 0;
					background:none;


				}
					#content #qlist dd dt{

						margin:8px 0 0 0;
						padding:0;
						color:#1b6f81;
						background:none;
						font-weight:normal;
					}
					#content #qlist dd dd{
						margin:0;
						padding:0;
						background:none;
					}


/* サイトマップ
_______________________________________________*/

#content #sitemap1 {
	width:370px;
	float:left;
}
#content #sitemap2 {
	width:370px;
	float:right;
}
#content #sitemap3 {
	padding-top:10px;
	background:url("../img/prodmenu_submenu.gif") repeat-x top;
	clear:both;
}

#content #sitemap1 h4 , #content #sitemap2 h4 {
	margin-top:10px;
}


/* 製品フッターメニュー
_______________________________________________*/

#prodfootmenu {
	text-align:right;
	clear:both;
	width: 736px;
	margin:7px auto;
	font-size:80%;
}


/* フッターメニュー
_______________________________________________*/

#footmenu {
	clear:both;
	width: 750px;
	margin: auto;
	padding: 22px 0 5px 0;
	font-size: 82%;
	border-top: 1px solid #e6eaec;
	background-color:#ffffff;
}

	/* ■■■＝＝＝＝20060906追加＝＝＝＝■■■ */
	#footmenu #footnavi{
		float:left;
	}
		#footmenu #footnavi a {
	color: #28377A; /*#29377b;*/ /*#006699;*/
			text-decoration: none;
			padding:0px 7px 0px 7px;
			background: url("../img/footmenu_yaji.gif") no-repeat left center;
		}
		#footmenu #footnavi a:hover {
			color: #2c4ab3;
			/*color: #FF0000;*/
			text-decoration: underline;
			background: url("../img/arrow_mini_over.gif") no-repeat left center;
		}

		#footmenu #footnavi a.other_win{
	color: #28377A; /*#29377b;*/ /*#006699;*/
			padding:0px 7px 0px 12px;
			background: url("../img/other_win.gif") no-repeat left center;
		}
		#footmenu #footnavi a.other_win:hover{
			color: #2c4ab3;
			text-decoration: underline;
			background: url("../img/other_win_over.gif") no-repeat left center;
		}

	#footmenu #pagetop{
		float:right;
	}
		#footmenu #pagetop a{
	color: #28377A; /*#29377b;*/ /*#006699;*/
			padding-left:11px;
			text-decoration:none;
			background:url("../img/arrow_mini_top.gif") no-repeat left center;
		}
		#footmenu #pagetop a:hover{
			color: #2c4ab3;
			text-decoration:underline;
			background:url("../img/arrow_mini_top_over.gif") no-repeat left center;
		}


/* フッター
_______________________________________________*/

/* ■■■＝＝＝＝20060906追加＝＝＝＝■■■ */
#foot {
	clear:both;
	width: 750px;
	margin: auto;
	background-color: #182d94;
	text-align:left;
}
	/*#foot #copyright{
		margin-left:348px;
	}*/

	#foot #copyright{
		margin-left: 318px;
	}

#main h4 a#honbun {
	color: #FFFFFF;
}

.gray666 {
	color: #666666;
}

#qlist li a:hover,
#main dd a:hover,
#main th a:hover,
#main td a:hover,
#main p a:hover,
#main li a:hover,
#prodfootmenu a:hover,
#prodmain p a:hover,
#h3block li a:hover,
#datelist dd strong a:hover,
#relatedlink dd a:hover,
.tableset th a:hover,
.tableset td a:hover
{
	text-decoration: none;
}

a:arrow1,
a.arrow1:link:,
a.arrow1:active,
a.arrow1:hover,
a.arrow1:visited
{
	text-decoration: none;
	padding:0px 7px 0px 7px;
	background: url("../img/footmenu_yaji.gif") no-repeat left center;
}

a.other_win { /* ←←←←←←←←←←← 別ウインドウ用 */
	padding: 0px 5px 0px 11px;
	background: url(../img/other_win.gif) no-repeat left center;
}

#relatedmaterial dl dd a:hover {
	text-decoration: none;
}
