
/********** 共通部分 **********/
* {
/*
line-height:130%;
margin:0;
padding:0;
font-family:'MS PGothic', 'Osaka, sans-serif';
font-size:12px;
*/
}

img {
border:0;
}

a:link {
color:#1C10FB;
text-decoration:underline;
}

/* 普通のリンクの色 */
a:visited {
/*color:#1C10FB;*/
text-decoration:underline;
}

/* すでに見たリンクの色 */
a:hover {
color:#EA645D;
text-decoration:underline;
}

/* カーソルが乗ったときのリンクの色 */
a:active {
color:#EA645D;
text-decoration:underline;
}

/* クリックしたときのリンクの色 */

.contents {
margin-top:20px;
margin-right:0px;
margin-bottom:20px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:#FFFFFF;
}

div.subMenu {
float:left;
width:620px;
height:20px;
margin-bottom:5px;
padding-top:0px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

span.subIcon {
float:left;
width:12px;
height:12px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

span.stdbox {
float:left;
margin:2px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.subcomment {
padding:10px 10px 10px 10px;
background-color:#E9EDF6;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

/********** 表基本スタイルシート ***********/
.normal_table {
border-top:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
}

#normal_table {
border-top:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
}

.normal_table th {
padding:2px 5px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
text-align:left;
}

.normal_table td {
padding:2px 5px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

/************  表基本スタイルシートその２  ************/
.tbl1 {
border-top:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
}

.tbl1 td {
padding:2px 5px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

/************  テーブル３段型（タイトル段目緑、２段目青、３段目白）  ************/
.tbl3 {
border-top:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
}

.tbl3top {
padding:2px 5px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.tbl3_link {
padding:0px 5px 0px 5px;
border-right:1px solid #8CA2CE;
background-color:#F3F3F3;
color:#000000;
/*font-size: 12px;*/ 
}

.tbl3_normal {
padding:0px 5px 0px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#FFFFFF;
color:#000000;
/*font-size: 12px;*/ 
}

/********** サブタイトル専用 ***********/
.subtitle {
vertical-align:middle;
padding:2px 5px 2px 5px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.subtitle span {
padding:3px 5px 2px 5px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

/********** サブタイトル専用 ***********/


/********** 制御安全専用 ***********/

.anzen_header {
padding:2px 5px 2px 5px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
text-align:left;
}

.anzen_link {
padding:2px 5px 2px 5px;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
text-align:left;
}

.anzen_link span {
float:left;
width:12px;
height:12px;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 5px;
}

.anzen_link a:link {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.anzen_link a:visited {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.anzen_link a:active {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:none;
}

.anzen_link a:hover {
color:#FF9900;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.anzen_info {
padding:0px 0px 5px 25px;
}

/********** 環境（GREEN）安全専用 ***********/

.normal_table_green {
border-top:1px solid #63AC40;
border-left:1px solid #63AC40;
}

.normal_table_green th {
padding:2px 5px 2px 5px;
border-bottom:1px solid #63AC40;
border-right:1px solid #63AC40;
background-color:#DFF0D7;
color:#336633;
font-weight:bold;
font-size:14px;
text-align:left;
}

.normal_table_green td {
padding:2px 5px 2px 5px;
border-bottom:1px solid #63AC40;
border-right:1px solid #63AC40;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.normal_table_green a:link {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.normal_table_green a:visited {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.normal_table_green a:active {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:none;
}

.normal_table_green a:hover {
color:#FF9900;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_link_normal a:link {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_link_normal a:visited {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_link_normal a:active {
color:#1C10FB;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:none;
}

.green_link_normal a:hover {
color:#FF9900;
font-weight:normal;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_header {
padding:2px 5px 2px 5px;
background-color:#DFF0D7;
color:#336633;
font-weight:bold;
font-size:14px;
text-align:left;
}

.green_link {
padding:2px 5px 2px 5px;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
text-align:left;
}

.green_link span {
float:left;
width:12px;
height:12px;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 5px;
}

.green_link a:link {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_link a:visited {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_link a:active {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:none;
}

.green_link a:hover {
color:#FF9900;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.green_info {
padding:0px 0px 5px 25px;
}

.tbl1_green {
border-top:1px solid #63AC40;
border-left:1px solid #63AC40;
}

.tbl1_green td {
padding:2px 5px 2px 5px;
border-bottom:1px solid #63AC40;
border-right:1px solid #63AC40;
background-color:#DFF0D7;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.tbl1_green a:link {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.tbl1_green a:visited {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.tbl1_green a:active {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:none;
}

.tbl1_green a:hover {
color:#FF9900;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.h2_green {
margin:0px;
padding:2px;
background:#DFF0D7;
color:#336633;
font-style:normal;
font-weight:bold;
font-size:18px;
}

.subtitle_green {
vertical-align:middle;
padding:2px 5px 2px 5px;
background-color:#DFF0D7;
color:#336633;
font-weight:bold;
font-size:14px;
}

.subtitle_green span {
padding:3px 2px 2px 0px;
background-color:#DFF0D7;
color:#336633;
font-weight:bold;
font-size:14px;
}

.subtitle_green_nobg {
vertical-align:middle;
padding:2px 5px 2px 5px;
color:#336633;
font-weight:bold;
font-size:14px;
}

.subtitle_green_nobg span {
padding:3px 2px 2px 0px;
color:#336633;
font-weight:bold;
font-size:14px;
}

/*↑↑↑↑ 環境（GREEN）安全専用 ↑↑↑↑↑↑*/

/********** 点罫線 ***********/

.dottbl {
border-top:1px dotted #8CA2CE;
/*font-size: 12px;*/ 
}

.dottbl a:link {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.dottbl a:visited {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.dottbl a:active {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:none;
}

.dottbl a:hover {
color:#FF9900;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.dottbl td {
padding:10px 5px 10px 5px;
border-bottom:1px dotted #8CA2CE;
color:#000000;
}

/********** 点罫線 ２段型 ***********/
.dottbl_title {
padding:10px 5px 5px 5px;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.dottbl_title a:link {
color:#0000FF;
font-size:14px;
text-decoration:underline;
}

.dottbl_title a:visited {
color:#0000FF;
font-size:14px;
text-decoration:underline;
}

.dottbl_title a:active {
color:#0000FF;
font-size:14px;
text-decoration:none;
}

.dottbl_title a:hover {
color:#FF9900;
font-size:14px;
text-decoration:underline;
}

.dottbl_date {
padding:10px 5px 5px 5px;
color:#000000;
/*font-size: 12px;*/ 
}

.dottbl_bottom {
padding:5px 5px 10px 5px;
border-bottom:1px dotted #8CA2CE;
color:#000000;
/*font-size: 12px;*/ 
}

/********** メーカー別リンク  ***********/
.linktoptbl {
padding:2px 5px 2px 5px;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
text-align:left;
}

.linktoptbl span {
float:left;
width:12px;
height:12px;
margin:0px 0px 0px 0px;
padding:2px 5px 2px 5px;
}

.linktoptbl a:link {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.linktoptbl a:visited {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.linktoptbl a:active {
color:#1C10FB;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:none;
}

.linktoptbl a:hover {
color:#FF9900;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.linksubtbl {
border-top:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
}

.linksubtbl th {
padding:2px 5px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
text-align:left;
}

.linksubtbl td {
padding:2px 10px 2px 5px;
border-bottom:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.linksubtbl p {
padding:2px 10px 2px 5px;
}

.linksubtbl span {
padding:3px 0px 3px 5px;
}

.info {
color:#002F91;
font-weight:bold;
/*font-size: 12px;*/ 
}

.info a:link {
color:#002F91;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.info a:visited {
color:#002F91;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.info a:active {
color:#002F91;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:none;
}

.info a:hover {
color:#002F91;
font-weight:bold;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.menber_top {
color:#002F91;
font-weight:bold;
font-size:18px;
}

.linktbl {
padding:2px 5px 2px 5px;
background-color:#F3F3F3;
color:#000000;
/*font-size: 12px;*/ 
}

.linktblhead {
padding-left:5px;
background-color:#EAEFF9;
color:#006699;
/*font-size: 12px;*/ 
}

/**********   ***********/
.makersearch {
vertical-align:middle;
padding:2px 5px 2px 5px;
border:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.makersearch span {
padding:3px 5px 2px 5px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.makersearch2 {
vertical-align:middle;
padding:2px 5px 2px 5px;
border-top:1px solid #8CA2CE;
border-right:1px solid #8CA2CE;
border-left:1px solid #8CA2CE;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

.makersearch2 span {
padding:3px 5px 2px 5px;
background-color:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
}

/********** 各種メニュートップ ***********/
.Menu {
color:#000000;
font-weight:bold;
font-size:13pt;
text-decoration:none;
}

a.Menu:link {
color:#000000;
font-weight:bold;
font-size:13pt;
text-decoration:none;
}

/* 普通のリンクの色 */
a.Menu:visited {
color:#000000;
font-weight:bold;
font-size:13pt;
text-decoration:none;
}

/* すでに見たリンクの色 */
a.Menu:hover {
color:#EA645D;
font-weight:bold;
font-size:13pt;
text-decoration:underline;
}

/* カーソルが乗ったときのリンクの色 */
a.Menu:active {
color:#EA645D;
font-weight:bold;
font-size:13pt;
text-decoration:underline;
}

/* クリックしたときのリンクの色 */

.td_Menu_head {
padding-left:10px;
border-width:1px 0px 1px 0px;
border-color:#9EA3B9;
border-style:dotted;
}

.td_Menu {
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
padding-left:10px;
border-width:0px 0px 1px 0px;
border-color:#9EA3B9;
border-style:dotted;
}

/********** 履歴 ***********/
div#History {
/*height:16px;
margin:3px 0 5px 6px;
font-size: 12px;*/ 
margin-left:10px;
padding:0 0 10px 0;
font-size:small;

}

span.History {
margin-left:6px;
color:#000000;
}

a.History {
margin-left:6px;
padding-top:2px;
}

a.History:link {
/*color:#1C10FB;*/
text-decoration:underline;
}

/* 普通のリンクの色 */
a.History:visited {
/*color:#1C10FB;*/
text-decoration:none;
}

/* すでに見たリンクの色 */
a.History:hover {
/*color:#EA645D;*/
text-decoration:underline;
}

/* カーソルが乗ったときのリンクの色 */
a.History:active {
/*color:#EA645D;*/
text-decoration:underline;
}

/* クリックしたときのリンクの色 */

/********** 左メニューテーブル ***********/
.left_menu_teble {
border-top:1px #002F91 solid;
border-bottom:0px #002F91 none;
border-right:1px #002F91 solid;
border-left:1px #002F91 solid;
}

.left_menu_top {
padding:1px 1px 1px 1px;
border-top:0px #002F91 none;
border-bottom:0px #002F91 none;
border-right:0px #002F91 none;
border-left:0px #002F91 none;
}

.left_menu_others {
padding:1px 1px 1px 1px;
border-top:1px #002F91 solid;
border-bottom:0px #002F91 none;
border-right:0px #002F91 none;
border-left:0px #002F91 none;
}

.left_menu_bottom {
background-image:url(/img/left_menu/img_999.gif);
background-repeat:repeat;
}

/********** 各ページ内 **********/

#news a:link {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:underline;
}

#news a:visited {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:underline;
}

#news a:active {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:none;
}

#news a:hover {
color:#FF9900;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.howto a:link {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.howto a:visited {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.howto a:active {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.howto a:hover {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.green a:link {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.green a:visited {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.green a:active {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.green a:hover {
/*font-size: 12px;*/ 
letter-spacing:2px;
}

.sitemap a:link {
/*font-size: 12px;*/ 
}

.sitemap a:visited {
/*font-size: 12px;*/ 
}

.sitemap a:active {
/*font-size: 12px;*/ 
}

.sitemap a:hover {
/*font-size: 12px;*/ 
}

a:link.m {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:none;
}

a:visited.m {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:none;
}

a:active.m {
color:#1C10FB;
/*font-size: 12px;*/ 
text-decoration:none;
}

a:hover.m {
color:#FF9900;
/*font-size: 12px;*/ 
text-decoration:underline;
}

.td_serch_00 {
margin:0;
padding:2px;
background-color:#EBEBEB;
font-size:11px;
}

.td_serch_01 {
margin:0;
padding:2px 2px 6px 2px;
background-color:#EBEBEB;
font-size:11px;
}

.td_what_necagate {
padding:2px;
background-color:#F2F1EA;
font-size:11px;
}

.text_what_necagate {
margin-top:5px;
}

.table_news {
margin-top:5px;
margin-left:5px;
}

.td_news {
padding:5px;
background:url("img/index/news_line.gif") repeat-x left bottom;
text-align:left;
}

.td_news_day {
padding-top:5px;
padding-bottom:5px;
background:url("img/index/news_line.gif") repeat-x left bottom;
font-family:Arial, Helvetica, sans-serif;
/*font-size: 12px;*/ 
text-align:left;
}

.table_footer {
margin-top:10px;
padding:5px;
background:#F0F0F0;
}

/*** テーブル (枠線なし、パディングなし、マージンなし) ***/
.table_01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-width:0px;
border-color:#FFFFFF;
border-style:solid;
background-color:#FFFFFF;
}

.td_01 {
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-width:0px 0px 0px 0px;
border-color:#FFFFFF;
border-style:solid;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.td_02 {
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-width:0px 0px 0px 0px;
border-color:#EEEEEE;
border-style:solid;
background-color:#EEEEEE;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.td_03 {
line-height:150%;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 8px;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.td_04 {
line-height:150%;
margin:0px 0px 0px 0px;
padding:2px 10px 0px 8px;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
color:#666666;
font-weight:normal;
/*font-size: 12px;*/ 
}

.neca_title {
margin:0px;
padding:0px;
border:solid #483D8B;
border-width:0px 0px 5px 0px;
color:#483D8B;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:italic;
font-weight:bold;
font-size:26px;
}

h3 {
margin:0px;
padding:7px 7px 7px 0px;
color:#002F91;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:bold;
font-size:14px;
}

.government_info_date {
margin:0px;
padding:5px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
/*font-size: 12px;*/ 
text-align:right;
}

.government_info_name {
margin:0px;
padding:5px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
font-size:14px;
text-align:right;
}

.exhibition_info_item {
margin-left:7px;
padding:5px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
font-size:14px;
}

.document_request {
margin:0px;
padding:7px;
background:#E9EDF6;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
/*font-size: 12px;*/ 
}

.standard_list_title {
margin-top:20px;
padding:3px;
background:#DCDCBA;
color:#79793E;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:bold;
font-size:15px;
text-align:center;
}

.standard_number_item {
margin-top:0px;
padding:1px;
background:#F2F1EA;
color:#79793E;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:bold;
/*font-size: 12px;*/ 
text-align:center;
}

.standard_number_value {
vertical-align:bottom;
margin-top:0px;
padding:5px;
background:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
/*font-size: 12px;*/ 
text-align:left;
word-break:keep-all;
}

.report_title {
margin-top:20px;
padding:3px;
background:#E9EDF6;
color:#002F91;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:bold;
font-size:15px;
text-align:left;
}

.report_value {
line-height:1.5em;
margin:0px;
padding:3px;
background:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
font-size:11px;
text-align:left;
}

.report li {
list-style-type:square;
line-height:1.6em;
}

.report li .indent {
text-indent:3em;
}

.book_info_value {
line-height:1.4em;
margin:0px;
padding:5px;
border:dotted Gray;
border-width:0px 0px 1px 0px;
color:#000000;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:normal;
font-size:12px;
}

.book_img {
margin:10px;
}

h4 {
margin:0px;
padding:5px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-style:normal;
font-weight:bold;
font-size:12px;
}

.book {
margin:0px;
padding:2px;
border:dotted Gray;
border-width:0px 0px 1px 0px;
color:#536B88;
font-style:normal;
font-weight:bold;
font-size:14px;
}

h2 {
margin:0px;
padding:2px;
background:#EAEFF9;
color:Navy;
font-style:normal;
font-weight:bold;
font-size:18px;
}

.howto oi {
margin:1em 1em 1em 0em;
font-size:16px;
}

.howto li {
list-style-type:decimal;
margin:1em 1em 1em 0em;
font-size:16px;
}

.howto_another li {
list-style-type:none;
margin:0em 0.5em 0.5em -1.5em;
}

.ol_leve_3 ol {
margin:0px 0px 0px 40px;
}

.ol_leve_2 ol {
margin:0px 0px 0px 30px;
}

.chapter {
margin:0px;
padding:1px 0px 1px 0px;
background:#E9EDF6;
font-weight:bold;
/*font-size: 12px;*/ 
}

.section {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#ffffff;
font-weight:bold;
/*font-size: 12px;*/ 
}

h5 {
margin:0px;
padding:1px;
background:#ECECEC;
/*font-size: 12px;*/ 
}

h6 {
margin:0px 0px 0px 12px;
padding:0px;
font-style:normal;
font-weight:bold;
/*font-size: 12px;*/ 
}

/********* サイトマップ *********/
.sitemap {
margin:0px;
}

.sitemap_left {
display:block;
width:420px;
height:100%;
line-height:0px;
overflow:hidden;
margin:0px;
padding:0px;
}

.sitemap_right {
display:block;
width:240px;
height:100%;
line-height:0em;
overflow:hidden;
margin:0px;
padding:0px;
}

.first {
list-style-type:none;
height:13px;
margin:0px 0px 2px 0px;
padding-bottom:2px;
font-weight:bold;
font-size:13px;
}

.second {
list-style-type:none;
height:12px;
margin:0px 0px 2px 0px;
padding-bottom:2px;
/*font-size: 12px;*/ 
text-indent:0em;
}

.third {
list-style-type:none;
height:12px;
margin:0px 0px 4px 0px;
padding-bottom:2px;
padding-left:0px;
/*font-size: 12px;*/ 
text-indent:0em;
}

/********* サイトマップ *********/

.quattro {
list-style-type:none;
padding-bottom:2px;
padding-left:1px;
/*font-size: 12px;*/ 
text-indent:0em;
}

.teigi {
margin:0px 0px 10px 0px;
border-bottom:1px dotted #8CA2CE;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.tosho {
margin:0px 0px 10px 0px;
border-bottom:1px dotted #8CA2CE;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
/*font-size: 12px;*/ 
}

.tosho td {
padding:3px 0px 3px 5px;
}

.taitle {
font-weight:bold;
font-size:16px;
}

.kaise {
line-height:140%;
/*font-size: 12px;*/ 
}

.def {
/*font-size: 12px;*/ 
}

.anzenwhy {
/*font-size: 12px;*/ 
}

.gactive li {
list-style-type:disc;
list-style-position:inside;
}

.gjapan {
list-style-type:disc;
list-style-position:inside;
font-size:20px;
}

.gjapan li {
list-style-type:disc;
list-style-position:inside;
font-size:20px;
}

.gjapantbl {
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-size:13px;
}

.gjapantbl p {
font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック;
font-size:13px;
}

.ass_jisseki {
font-weight:bold;
text-align:center;
}

.ass_jisseki_title {
background:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
text-align:center;
}

.assjisseki_nen {
background:#E9EDF6;
color:#002F91;
font-weight:bold;
font-size:14px;
text-align:left;
}

/* CSS Document
	新レイアウトCSS
*/
div#History {
width:960px;
margin:0 auto;
padding:0 0 10px 10px;
}

table {
margin:auto;
}

/* CSS Document
	新レイアウトCSS
*/

/* 共通
-------------------------------------------------------------- */
* {
outline:none;
}

html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
}

/*body {
font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font:x-small;
font-size:small;
border-top:3px solid #022d72;
_line-height:none;

}
*/
body{font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;*font-size:small;*font:x-small;border-top:3px solid #022d72;
}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}


body, x:-moz-any-link {
 font-size:0.8em;
}
html, body {
height:100%;
}

a:link {
text-decoration:underline;
}

input[type="text"] {
font-family:inherit;
font-weight:inherit;
font-size:inherit;
}

textarea {
font-family:inherit;
font-weight:inherit;
font-size:inherit;
}

:link, :visited {
text-decoration:none;
}

table {
border-spacing:0;
}

fieldset, img, abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, strong, b, u, s, i, th, var {
font-style:normal;
font-weight:normal;
}

ol, ul {
list-style:none;
}

caption, th {
text-align:left;
}

q:before, q:after {
content:'';
}

a img, :link img, :visited img {
border:none;
}

li img {
vertical-align:bottom;
}

/* レイアウト
-------------------------------------------------------------- */
#wrapper {
margin:auto;
}

#headerArea {
position:relative;
width:960px;
margin:auto;
padding:10px 0;
}

#bodyArea {
clear:both;
width:960px;
margin:auto;
/*background:url(../images/dotted.jpg) repeat-x top;*/
}

#bodyLeftArea {
float:left;
width:220px;
margin-left:10px;
}

#bodyRightArea {
display:inline;
float:left;
margin:0 0 20px 20px;
}

#footerArea {
clear:both;
height:50px;
margin:0 auto;
background:#022d72;
color:#7b9bc2;
font-weight:bold;
}

/* トップページ
-------------------------------------------------------------- */
#topContents {
width:700px;
}

.topnavArea {
margin:7px 0;
padding-top:10px;
background:url(../images/topnav_back.jpg) no-repeat top #F4F5F7;
}

.topnavTitle {
padding:3px;
border:solid #CCCCCC;
border-width:0 1px;
}

.topnavMenu {
padding:3px;
border:solid #CCCCCC;
border-width:0 1px 2px 1px;
}

.topnavTitle {
color:#022d72;
font-weight:bold;
}

.topnavTitle img {
margin-right:25px;
}

.topnavMenu li {
display:inline;
overflow:hidden;
text-indent:-9999px;
}

.topnavMenu a {
display:inline-table;
width:171px;
height:142px;
margin-right:2px;
}

.topnav01 a {
background:url(../images/topnav_01.jpg) no-repeat top;
}

.topnav02 a {
background:url(../images/topnav_02.jpg) no-repeat top;
}

.topnav03 a {
background:url(../images/topnav_03.jpg) no-repeat top;
}

.topnav04 a {
background:url(../images/topnav_04.jpg) no-repeat top;
}

/*.topnav01 a:hover{
	background-position:0px -32px;
}
/

/* newsArea */
.newsArea {
float:left;
width:340px;
}

.newsArea dl {
padding:0 10px;
}

.newsArea dt {
float:left;
clear:both;
width:90px;
padding:10px 0 10px 0;
border:solid #DCDCDC;
border-width:1px 0 0 0;
}

.newsArea dd {
display:block;
width:215px;
margin-left:90px;
padding:10px 0 10px 0;
border:solid #DCDCDC;
border-width:1px 0 0 0;
}

.newsArea .newsTitle {
height:20px;
overflow:hidden;
background:url(../images/news_indent.jpg) no-repeat top;
text-indent:-9999px;
}

.newsArea dt.noline {
border-width:0;
}

.newsArea dd.noline {
border-width:0;
}

.newsDetail {
height:350px;
border:1px solid #CCCCCC;
overflow-x:hidden;
overflow-y:scroll;
}

/* newsArea2 */
.newsArea2 {
float:right;
width:340px;
}

.newsArea2 dl {
padding:0 10px;
}

.newsArea2 dt {
padding-top:10px;
}

.newsArea2 dd {
display:block;
padding:0 0 10px 90px;
border:solid #DCDCDC;
border-width:0 0 1px 0;
}

.newsArea2 dt.noline {
border-width:0;
}

.newsArea2 dd.noline {
border-width:0;
}

.newsArea2 .newsTitle {
height:20px;
overflow:hidden;
background:url(../images/news2_indent.jpg) no-repeat top;
text-indent:-9999px;
}

.maker {
margin-left:20px;
}

.newsArea dt.more {
float:right;
width:30px;
padding-left:20px;
background:url(../images/arrow.jpg) no-repeat left;
}

.newsArea2 dt.more {
float:right;
width:125px;
padding:20px;
background:url(../images/arrow.jpg) no-repeat left;
}

/* IE7 */
*+html .topnavMenu ul {
width:960px;
}

*+html .topnavMenu li {
float:left;
width:171px;
height:142px;
}

*+html .topnavMenu a {
display:block;
width:171px;
height:142px;
}

*+html .newsArea dd {
width:210px;
}

*+html .newsArea2 dt.more {
width:150px;
}

/* ページ共通
-------------------------------------------------------------- */
#breadcrumb {
margin-left:10px;
padding:0 0 10px 0;
font-size:small;
}

h2.pageTitle {
display:block;
width:100%;
padding-bottom:5px;
background:url(../images/pageTitle_indent.jpg) repeat-x bottom;
}

.pageContents {
width:700px;
}

.sectionContents {
display:table;
margin:20px 10px;
}

.bannerArea ul li {
margin-top:10px;
}

.bannerArea ul li:last-child {
margin-bottom:15px;
}

.sectionImg {
float:right;
margin-left:10px;
}

.sectionTitle {
clear:both;
height:33px;
margin-bottom:10px;
padding-left:6px;
background:url(../images/indent_line.jpg) repeat-y left;
}

.pageImage {
margin:20px 0;
}

.box650 {
width:650px;
margin-right:10px;
}

/* メニュー
-------------------------------------------------------------- */

#navArea {
	margin:0 auto;
	background:url(../images/nav_back.png) repeat-x 0 0;
	text-align:center;
}
#navArea ul {
	width:960px;
	overflow:auto;
	margin:0 auto;
	padding-bottom:13px;
}
#navArea li {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#navArea a {
	display:block;
	width:137px;
	height:31px;
}
#navArea a:hover{
	background-position:0px -31px;
}
.nav01 a {
	background:url(../images/header/nav01.jpg) no-repeat top;
}
.nav02 a {
	background:url(../images/header/nav02.jpg) no-repeat top;
}
.nav03 a {
	background:url(../images/header/nav03.jpg) no-repeat top;
}
.nav04 a {
	background:url(../images/header/nav04.jpg) no-repeat top;
}
.nav05 a {
	background:url(../images/header/nav05.jpg) no-repeat top;
}
.nav06 a {
	background:url(../images/header/nav06.jpg) no-repeat top;
}
.nav07 a {
	background:url(../images/header/nav07.jpg) no-repeat top;
}
/* IE7 */
*+html #navArea ul {
	width:960px;
}
*+html #navArea li {
	float:left;
	width:137px;
	height:31px;
}
*+html #navArea a {
	display:block;
	width:137px;
	height:31px;
}
/* レフトメニュー
-------------------------------------------------------------- */

#subnavArea {
	padding-top:21px;
	background:url(../images/subnav_indent.jpg) no-repeat top;
}
#subnavArea li {
	overflow:hidden;
	text-indent:-9999px;
	/*height:61px;*/
	line-height:1px;
	vertical-align:bottom;
	font-size:1px;
}
#subnavArea a {
	display:block;
	width:220px;
	height:61px;
}
.subnav01 a {
	background:url(../images/subnav_01.jpg) no-repeat top;
}
.subnav01 a:hover {
	background-position:0px -61px;
}
.subnav02 a {
	background:url(../images/subnav_02.jpg) no-repeat top;
}
.subnav02 a:hover {
	background-position:0px -60px;
}
.subnav03 a {
	background:url(../images/subnav_03.jpg) no-repeat top;
}
.subnav03 a:hover {
	background-position:0px -60px;
}

.subnav04 a {
	background:url(../images/subnav_04.jpg) no-repeat top;
	height:37px!important;
}
.subnav04 a:hover {
	background-position:0px -44px;
}


.bannerMember {
	overflow:hidden;
	text-indent:-9999px;
}
.bannerMember a {
	display:block;
	width:220px;
	height:54px;
	background:url(../images/bana_member.jpg) no-repeat top;
}
.bannerMember a:hover {
	background-position:0px -54px;
}

/* 検索
-------------------------------------------------------------- */
#searchArea {
position:absolute;
top:8px;
right:0;
}

#searchArea img {
margin:6px 0;
}

#searchform {
display:block;
position:relative;
width:232px;
height:30px;
background:url(../images/search.jpg) left top no-repeat;
}

#keywords {
position:absolute;
top:5px;
left:12px;
width:170px;
border:1px solid #FFF;
}

#searchBtn {
position:absolute;
top:5px;
right:5px;
}

/* フッター
-------------------------------------------------------------- */
.footerContents {
	position:relative;
	width:960px;
	margin:auto;
	padding-top:10px;
}
.footerContents p {
	font-size:smaller;
}
.footernav {
	position:absolute;
	top:0;
	right:0;
	padding-top:10px;
}
.footernav li {
	display:inline;
	margin-right:10px;
}
.footernav a {
	color:#7b9bc2;
	text-decoration:none;
	font-size:0.8em;
}
.footernav a:hover {
	color:#FFF;
	text-decoration:none;
}

/* 標準化トップ
-------------------------------------------------------------- */
.hNavContents {
float:left;
clear:left;
width:340px;
margin-right:7px;
margin-bottom:10px;
}

.boxright {
float:right;
clear:right;
margin:0;
}

.hNavMenuArea {
height:180px;
border:1px solid #CCCCCC;
}

.hNavTitle {
height:17px;
padding:4px 0 0 5px;
background:url(../images/nav_indent_back.jpg) no-repeat top;
}

.hNavMenu {
clear:both;
margin:6px;
margin-top:15px;
padding-left:12px;
background:url(../images/indent_line.jpg) repeat-y left;
color:#787a7c;
font-weight:bold;
}

.h01 {
background:url(../control/std/images/stdnav_img01.jpg) no-repeat bottom;
}

.h02 {
background:url(../control/std/images/stdnav_img02.jpg) no-repeat bottom;
}

.h03 {
background:url(../control/std/images/stdnav_img03.jpg) no-repeat bottom;
}

.h04 {
background:url(../control/std/images/stdnav_img04.jpg) no-repeat bottom;
}

.hNavMenu li {
float:left;
}

.hNavMenu li a {
display:block;
width:143px;
margin-top:3px;
padding-left:13px;
background:url(../control/std/images/nav_arrow.png) no-repeat left top;
color:#787a7c;
letter-spacing:-1px;
}

.hNavMenu li a:hover {
background-position:0px -76px;
color:#1469f1;
}

/* 標準化 おすすめ図書ページ
-------------------------------------------------------------- */
.libraryArea {
clear:both;
padding-bottom:5px;
background:url(../images/dotted.jpg) repeat-x bottom;
}

.libraryImage {
float:left;
width:140px;
margin:20px 0;
}

.libraryContents {
float:left;
width:500px;
margin:20px 0 0 20px;
}

.libraryContents li {
list-style:url(../control/std/images/nav_arrow2.png) inside;
padding-left:10px;
}

.libraryTitle {
font-weight:bold;
font-size:1.0em;
}

.sectionContents .hNavMenu li {
float:none;
}

.sectionContents .hNavMenu {
clear:both;
margin:6px;
margin-top:15px;
background:none;
color:#787a7c;
font-weight:bold;
}

/* 国内外の動向
-------------------------------------------------------------- */
.sectionTitle p {
padding:6px 0 0 10px;
font-weight:bold;
font-size:1.2em;
}

.sectionDate {
width:100%;
color:#435D96;
text-align:right;
}

/* 制御機器関連規格
-------------------------------------------------------------- */
.standardList {
width:650px;
border-collapse:collapse;
}

.standardList td {
padding:3px;
border:solid 1px #333333;
}

/* 国際標準化の手順
-------------------------------------------------------------- */
.processArea {
clear:both;
}

.flowArea {
position:relative;
float:left;
width:100px;
margin-bottom:10px;
padding:25px 0;
background:url(../control/std/images/process_back.jpg) no-repeat;
text-align:center;
}

.flowUsuallyArea {
position:absolute;
top:0;
left:-10px;
width:46px;
height:17px;
}

.detailArea {
float:left;
width:400px;
padding:20px 0 20px 50px;
font-size:1.1em;
}

.flowSpeedArea {
float:right;
padding:20px 10px;
}

.flowAreaTitle {
position:relative;
float:left;
width:100px;
padding:20px 0;
text-align:center;
}

td.leftMenuTable {
width:220px;
padding-left:10px;
}

.contents td {
text-align:left;
}

/* その他
-------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #History {border-bottom: 2px solid white;}
}

/* これはcommon.cssのみに適応させる */

* html #navArea ul {
padding-bottom:10px;
}
*+html #navArea ul {
padding-bottom:10px;
}

* html  #subnavArea {
margin-top:3px
}
*+html #subnavArea {
margin-top:3px
}


