/* BODY共通 */
html {
text-align : center;
}

A:link {COLOR: #2521fa; TEXT-DECORATION: none;}
A:visited {COLOR: #2521fa; TEXT-DECORATION: none;}
A:hover	{color: #FF0000; ; text-decoration: underline;}
A:active {COLOR: #8957a0; TEXT-DECORATION: underline; font-weight: normal;} 
A {text-decoration: none; }
BODY {
	width : 765px;
	margin-top : 0;
	margin-bottom : 0;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	position : relative;
	font-family:Arial, Helvetica, sans-serif;
}
H2 {width: 100%;margin: 0px; font-family:Arial, Helvetica, sans-serif;}


/* 統一 */
.Hi_10 {font-size:10px; line-height:normal; }
.Hi_10_h14 {font-size:10px; line-height:14px; }
.Hi_10_h14_b {font-size:10px; line-height:14px; font-weight: bold; }
.Hi_12 {font-size:12px; line-height:normal; }
.Hi_12_h16 {font-size:12px; line-height:16px; }
.Hi_12_h16_b {font-size:12px; line-height:16px; font-weight: bold; }
.Hi_14_h18 {font-size:14px; line-height:18px; }
.Hi_16_h18_b {font-size:16px; line-height:18px; font-weight:bold; }

.Menu_On	{font-size:12px; line-height:16px; font-weight: bold; color: #ffffff; background-color: #536fb8; }
.Menu_Off	{font-size:12px; line-height:16px; color: #000000; background-color: #e1eefb; }

/* product.css移行 */
.black18{font-size: 18px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}
.black16{font-size: 16px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}
.black16b{font-size: 16px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;font-weight: bold;}
.black14{font-size: 14px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}
.black14b{font-size: 14px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;font-weight: bold;}
.black12{font-size: 12px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}
.black12b{font-size: 12px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;font-weight: bold;}
.black10{font-size: 10px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}
.black10b{font-size: 10px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;font-weight: bold;}
.black8{font-size: 8px; font-family:Arial, Helvetica, sans-serif;line-height: 130%;}

.linkon{font-size: 14px;font-family:Arial, Helvetica, sans-serif;line-height: 130%;color:#ffffff;font-weight: bold;}
.linkof{font-size: 14px;font-family:Arial, Helvetica, sans-serif;line-height: 130%;color:#666666;font-weight: bold;}
.spec{font-size: 12px;font-family:Arial, Helvetica, sans-serif;line-height: 130%;color:#00337C;font-weight: bold;}
.Framing {
	border: 1px solid #000000;
}

/* 会社概要 */
.comp_t01	{
	border: 1px solid #005BAC;
	padding: 5px;
	background-color: #005BAC;
	font-size: 14px;
	line-height: 16px;
	color:#ffffff;
}
.comp_t02	{
	border: 1px solid #ED6D00;
	padding: 5px;
	background-color: #ED6D00;
	font-size: 14px;
	line-height: 16px;
	color:#ffffff;
}
.comp_t03	{
	border: 1px solid #46B035;
	padding: 5px;
	background-color: #46B035;
	font-size: 14px;
	line-height: 16px;
	color:#ffffff;
}
.comp_t04	{
	border: 1px solid #EB6E8E;
	padding: 5px;
	background-color: #EB6E8E;
	font-size: 14px;
	line-height: 16px;
	color:#ffffff;
}
.comp_w01	{
	border: 1px solid #005BAC;
	padding: 5px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color:#000000;
}
.comp_w02	{
	border: 1px solid #ED6D00;
	padding: 5px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color:#000000;
}
.comp_w03	{
	border: 1px solid #46B035;
	padding: 5px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color:#000000;
}
.comp_w04	{
	border: 1px solid #EB6E8E;
	padding: 5px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color:#000000;
}

/* タイトル */
.prod_ti_rec {
	border: 1px solid #BFBFBF;
	background-color: #536FB8;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_ele {
	border: 1px solid #BFBFBF;
	background-color: #4cbc3b;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_sig {
	border: 1px solid #BFBFBF;
	background-color: #cd585f;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_log {
	border: 1px solid #BFBFBF;
	background-color: #a02739;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_env {
	border: 1px solid #BFBFBF;
	background-color: #018e47;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_saf {
	border: 1px solid #BFBFBF;
	background-color: #f8855e;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_cla {
	border: 1px solid #BFBFBF;
	background-color: #AFD00F;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_pow {
	border: 1px solid #BFBFBF;
	background-color: #01ac9d;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_fie {
	border: 1px solid #BFBFBF;
	background-color: #A8001E;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_fic {
	border: 1px solid #BFBFBF;
	background-color: #ae0e20;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_com {
	border: 1px solid #BFBFBF;
	background-color: #3DB249;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_per {
	border: 1px solid #BFBFBF;
	background-color: #00acce;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_etc {
	border: 1px solid #BFBFBF;
	background-color: #9294c7;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}
.prod_ti_mul {
	border: 1px solid #BFBFBF;
	background-color: #ffa624;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
}


/* 製品情報追加06-08-28 */
.line {border-bottom: 1px dotted #666666; margin: 0px; padding: 0px 0px 5px 0px;}
.line_b {border-bottom: 2px solid #000000; margin: 0px; padding: 0px 0px 2px 0px;}
.line_h2 {border-left: 10px solid #448aca; margin: 0px; padding: 0px 0px 5px 10px;}
.prod_menu_waku {border: 1px solid #BFBFBF; background-color: #E6E6E6; padding: 2px; margin: 0px; font-size: 10px; line-height: 120%; }
.prod_menu_waku2 {border: 1px solid #4484bb; background-color: #e0edf3; padding: 4px; margin: 0px; font-size: 14px; line-height: 120%; font-weight: bold; color: #124b7c; }

/* インデックスリスト */
.menu ul {
	padding-left: 0px;
	margin: 0px;
}
.menu li {
	list-style-type: none;
	background-image: url('/product/images/prd_mk01.gif');
	background-repeat: no-repeat;
	background-position: 1px -1px;
	padding-left: 8px;
	font-size: 10px;
	line-height: 130%;
}
.index_mini {
/*	width: 142px;*/
	background-image: url('/product/images/prd_mk02.gif');
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding-left: 12px;
	font-size: 11px;
	line-height: 140%;
	font-weight: bold;
}
.index_mini a:link	{
	COLOR: #000000;
}
.index_mini a:visited	{
	COLOR: #000000;
}
.prod_indexph_waku {
	width: 142px;
	border: 1px solid #c6c6c6;
	background-color: #ffffff;
	padding: 5px 0px 5px 0px;
	margin: 0px auto;
	text-align: center;
}
.option_menu_waku {
	background-color: #E6E6B8;
	padding: 5px;
	margin: 0px auto;
}
.option_menu ul {
	padding-left: 0px;
	margin: 0px;
}
.option_menu li {
	list-style-type: none;
	background-image: url('/product/images/prd_op_mk01.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 8px;
	font-size: 12px;
	line-height: 130%;
}

/* Show */
.show_d_waku {
	border: 1px solid #B2B2B2;
	background-color: #ffffff;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}
.show-d-waku ul {
	padding-left: 15px;
	margin: 5px;
}

/* */
.xref {
	background-image: url('/share/b_xref.gif');
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 18px;
	font-size: 12px;
	line-height: 160%;
	color: #4d4d4d;
}
.xref a {
	color: #4d4d4d;
}

/* アプリケーション追加 11-0726 By Aizawa */
.gm01 {
	background-image: url('/applications/images/mark01.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	border-bottom: 1px solid #006BB5;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

.gm02 {
	background-image: url('/applications/images/mark02.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	border-bottom: 1px solid #2AAC3A;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

.gm03 {
	background-image: url('/applications/images/mark03.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	border-bottom: 1px solid #EA5810;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

.line {
	border-bottom: 1px dotted #666666;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h1 {
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	margin: 0px;
}
