/* CSS Document pump-original*Junko Kamiyama */
/* テンプレート以外のCSS */

div#news_ifr{
	width:575px;
}

div#news_ifr h3
{
	margin:0;
	padding: 1em 0 0em 0.5em;
	color:#003366;
	font-size:120%;
}

div#news_ifr dl
{
	margin:0;
	padding:0.8em 1em 0 1em;

}

div#news_ifr dt{
	padding: 0 0 0.2em 1em;
	background-repeat:no-repeat;
}

div#news_ifr dd{
	margin:0 0 0.5em 1em;
}

div.newsin{
	height:130px;
	overflow:auto;
	display:block;
	/*border-bottom:1px solid #C4D0E8;*/
	/*border-top:1px solid #C4D0E8;*/
	margin:0;
	padding:0;
}


/*フォント*/
.fn
{
	font-weight:normal;
}

.fb
{
	font-weight:bold;
}

.fs80p{
	font-size:80%;
}
.fs90p{
	font-size:90%;
}

.fs140p{
	font-size:140%;
}


/*お問い合わせ先*/
ul.contact
{
	margin-left:1em;
}

ul.contact li
{
	margin-left:20px;
	padding:0 0 0 5px;
	list-style-type:disc;
	line-height:2;
}


/*営業所テーブル*/
table.contactList {
    margin-bottom: 2em;
    border-collapse: collapse;
    border-top: 2px solid #c9ddf2;
    border-bottom: 2px solid #c9ddf2;
    font-family: "ＭＳ ゴシック";
    font-size: 90%;
    width:100%;
}

table.contactList th {
    padding: 4px 10px 4px 4px;
    width: 155px;
    text-align: left;
    vertical-align: top;
}

table.contactList td {
    padding: 4px 10px;
    width: 190px;
    text-align: left;
}

table.contactList td.area {
    text-align: left;
	background-color:#CAEBFD;
	font-weight:bold;
}

table.contactList th img,
table.contactList td img {
    border: none;
    vertical-align: middle;
}
table.contactList tr.level1 th {}
table.contactList tr.level1 td.borderTd {border-top: 1px dashed #c9ddf2;}
table.contactList tr.level1 th.borderTh {border-top: 1px dashed #c9ddf2;}
table.contactList tr.level2 td,
table.contactList tr.level2 th { border-top: 1px solid #c9ddf2; }
table.contactList tr.level2 th {
    font-weight: normal;
    text-indent: 0.3em; 
}
table.contactList tr.level3 td,
table.contactList tr.level3 th { border-top: 1px dashed #c9ddf2; }
table.contactList tr.level3 th {
    font-weight: normal;
    text-indent: 0.6em;
}

table.contactList tr.level3 td.top,
table.contactList tr.level3 th.top { border-top: none; }

table.contactList tr.level4 td,
table.contactList tr.level4 th { border-top: 1px dashed #c9ddf2; }
table.contactList tr.level4 th {
    font-weight: normal;
    text-indent: 0.9em;
}

/*サービス指定テーブル*/
table.contactListS {
    margin-bottom: 2em;
    border-collapse: collapse;
    border-top: 2px solid #c9ddf2;
    border-bottom: 2px solid #c9ddf2;
    font-family: "ＭＳ ゴシック";
    font-size: 90%;
    width:100%;
}
table.contactListS th {
    padding: 4px 10px 4px 4px;
    width: 210px;
    text-align: left;
    vertical-align: top;
}


table.contactListS td {
    padding: 4px 10px;
    width: 135px;
    text-align: left;
}


table.contactListS td.area {
    text-align: left;
	background-color:#CAEBFD;
	font-weight:bold;
}

table.contactListS th img,
table.contactListS td img {
    border: none;
    vertical-align: middle;
}
table.contactListS tr.level1 th {}
table.contactListS tr.level2 td,
table.contactListS tr.level2 th { border-top: 1px solid #c9ddf2; }
table.contactListS tr.level2 th {
    font-weight: normal;
    text-indent: 0.3em; 
}
table.contactListS tr.level3 td,
table.contactListS tr.level3 th { border-top: 1px dashed #c9ddf2; }
table.contactListS tr.level3 th {
    font-weight: normal;
    text-indent: 0.6em;
}

table.contactListS tr.level3 td.top,
table.contactListS tr.level3 th.top { border-top: none; }

table.contactListS tr.level4 td,
table.contactListS tr.level4 th { border-top: 1px dashed #c9ddf2; }
table.contactListS tr.level4 th {
    font-weight: normal;
    text-indent: 0.9em;
}

table.productop
{
	margin:20px 0 0 0;
}

/*型式別目次テーブル*/
table.katamokuList {
    margin-bottom: 2em;
    border-collapse: collapse;
    border-top: 2px solid #c9ddf2;
    border-bottom: 2px solid #c9ddf2;
    font-family: "ＭＳ ゴシック";
    font-size: 90%;
    border-collapse:collapse;
    width:100%;
}
table.katamokuList th {
    padding: 4px 10px 4px 4px;
    text-align: left;
    vertical-align: top;
	font-weight: normal;
	width: 50px;
	white-space: nowrap;
	border-top: 1px dashed #c9ddf2;
}
table.katamokuList th.top {
	border-top:none;
}


table.katamokuList tr {
	border-top:: 1px dashed #c9ddf2;
	font-weight: normal;
    text-indent: 0.6em;
}

table.katamokuList td.left{
    padding: 4px 3px;
    width: 100px;
    text-align: left;
	white-space: nowrap;
	border-top: 1px dashed #c9ddf2;
}
table.katamokuList td.leftT {
	border-top:none;
    padding: 4px 3px;
}
table.katamokuList td.right {
    padding: 4px 3px;
    width: 480px;
    text-align: left;
	white-space: nowrap;
	border-top: 1px dashed #c9ddf2;
}
table.katamokuList td.rightT {
	border-top:none;
    padding: 4px 3px;
}
table.katamokuList td.area {
    text-align: left;
	background-color:#CAEBFD;
	font-weight:bold;
	height:18px;
}

/*用語別索引*/
table.termList {
    margin-bottom: 2em;
    border-collapse: collapse;
    border-top: 2px solid #c9ddf2;
    /*border-bottom: 2px solid #c9ddf2;*/
    font-family: "ＭＳ ゴシック";
    font-size: 90%;
    border-collapse:collapse;
    width:100%;
}

table.termList th {
    text-align: left;
	background-color:#CAEBFD;
	font-weight:bold;
	height:18px;
}

table.termList tr {
    text-indent: 0.6em;
}

table.termList td.zokuL
{
	padding:0.5em 0 0.2em 0;
	vertical-align:top;
	color:coral;
	border-top: 2px dotted #c9ddf2;
	width:60px;
}

table.termList td.zokuR
{
	padding:0.5em 0 0.2em 0;
	text-align:left;
	width:500px;
	border-top: 2px dotted #c9ddf2;
}

table.termList td.zokuLnb
{
	padding:0.5em 0 0.5em 0;
	vertical-align:top;
	color:coral;
	width:60px;
}

table.termList td.zokuRnb
{
	padding:0.5em 0 0.5em 0;
	text-align:left;
	width:500px;
}

table.termList td.goju
{
	padding:0.5em 0 0.5em 0;
}

table.termList ul
{
	text-align:left;
	width:450px;
	margin:0;
	padding:0 0 0.5em 0;
	line-height:130%;
}

table.termList li
{
	float:left;
	list-style-type:none;
	padding-right:2em;
	word-break:keep-all;
}


/*製品紹介*/
table.productsTopList
{
	width:100%;
	margin:20px 0 0 -50px;
}

table.productsTopList td
{
	vertical-align:baseline;
}

table.productsTopList .note
{
	color:#000;
	font-size:85%;
	padding-top:3px;
}

/*製品ダウンロードリスト*/
ul.case {

}

ul.case li {
    margin:1em 0 1em 3em;
    padding:0em 0 0.3em 10px;
    list-style: none;
}

/* ジャンプリスト */
div#jump { font-size: 90%; }

.kotobaind { 
	line-height: 140%;
	margin: 0px 0px 20px 1em;
}

/*アピール*/
p.appeal{
	color:#FF6600;
	font-weight: bold;
}


/*アピール2*/
.appeal2{
	color:#FF6600;
	font-size:80%;
	margin: 0px 0px 0px 0.5em;
}

/*アピール(黒)*/
span.appeal_black{
	font-weight: bold;
}

/*アピールテーブル*/
table.appealtable{
	width:500px;
	border-collapse:collapse;
	border:1px solid #000000;
	font-size:13.5px;
}

table.appealtable th{
	height:30px;
	padding:5px 0px 0px 0px;
	border-collapse:collapse;
	background-color:#66CCCC;
	font-size: 110%;
	font-weight: bold;
}

table.appealtable td{
	padding:5px 5px 5px 5px;
	border-collapse:collapse;
	background-color: #FFFFFF;
	font-size: 90%;
}



/*製品紹介　概要位置*/
.gaiyoBox
{
	float:right;
	margin:1.7em 0 0 0;
	padding:0;
	font-size:90%;
	/*border:1px solid #cccccc;*/
}

/*お問い合わせ先*/
ul.area
{
	font-size:80%;
	margin:1em 0;
}

ul.area li
{
	float:left;
	margin:0 3px;
}


/*h4*/
h4.subTitle
{
	margin:5px 0 5px 4px;
	color:forestgreen;
}

/*h5*/
h5.subTitle
{	
	font-size:120%;
	margin:20px 0 5px 0;
	color:forestgreen;
}

/*トピックス詳細*/
.methodBox
{
	background-color:#ffffcc;
	margin:10px 0 20px 15px;
	border:1px solid #333;
	/*border-left:15px solid #333;*/
	padding:3px 15px 3px 0;
	display:block;
}

.methodBox p
{
	margin:3px 0 3px 0;
}

.methodBox li
{
	list-style:none;
	margin-left:-15px;
}

/*【2007 Add J.Kamiyama】*/
div.linkL{
	background: url("../common/images/line_dot_pagebody.gif") no-repeat bottom;
	padding:0 5px 10px 10px;
	margin:10px 0 0 0;
}

div.linkL a{
	text-decoration: none;
	color: #3c3c3c;
}
div.linkL a:hover{
	text-decoration: underline;
}
div.linkL a.visited{
	text-decoration: none;
	color: #3c3c3c;
}

div.linkL .word{
	float:left;
	background:url(../images/icon_pop.gif) no-repeat;
	margin:0;
	padding-left:20px;
}

div.linkL img{
	float:right;
}

table#loginTicket{
	width:507px;
	height:167px;
	border:none;
	border-collapse:collapse;
	margin:10px 0 10px 0;
}

table#loginTicket td{
	padding:0;
}

ul.productUsage{
	list-style-type:disc;
	margin:10px 0 10px 20px;

}
ul.productUsage li{
	margin:5px 0 5px 0;
}

/*製品テーブル*/
table.productsK{
	width:510px;
	border-collapse:collapse;
	border:1px solid #333333;
	border-spacing:0;
	empty-cells:show;
	font-size:90%;
	margin:5px 0 20px 60px;
}
table.productsK th{
	border:1px solid #333333;
	background-color:#FFFF99;
	color:#000000;
	height:30px;
	text-align:center;
}
table.productsK td{
	border:1px solid #333333;
	color:#000000;
	text-align:center;
	padding:5px;
}
table.productsK td.left{
	border:1px solid #333333;
	color:#000000;
	text-align:left;
}
table.productsK td.header{
	border:1px solid #333333;
	color:#000000;
	text-align:left;
}

span.productSubT{
	background-color:#0099cc;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

div#page-body a.pagetop{
	float:right;
	font-size:80%;
	font-weight:bold;
	color:#666666;
}

.wordW{
	line-height:160%;
}

.w-indent{
	margin-left:18px;
	margin-bottom:10px;
}


h4.pSubTitle{
	padding:5px 0 15px 0;
}

/*トピックス*/
div.topicL{
	float:left;
	margin-top:5px;
	width:32px;
}
div.topicR{
	float:right;
	margin-top:5px;
	width:530px;
}

div#page-body h3.topicsTitle{
	clear: both;
	padding:16px 0px 10px 20px;
	color:#153AAD;
	font-size:150%;
	background: url(../common/images/ttl_bk.gif) repeat-x left top;
	line-height: 110%;
}

div.topiLeftBox{
	float:left;
}
div.topiRightBox{
	float:right;
}

h4.squ {
    padding-left: 17px;
/*    background: url("../common/images/square_01.gif") no-repeat left center;*/
    background: url("../common/images/square_01.gif") no-repeat left 0.1em;
}

h4.hasen {
    margin: 1em 0;
    border-bottom: 1px dotted #c9ddf2;
    font-size: 110%;
}

.tc{
	text-align:center;
	display:block;
}

.tl{
	text-align:left;
	display:block;
}

.tr{
	text-align:right;
	display:block;
}

div#page-body ol{
	margin:10px 0 0 30px;
	display:block;
	list-style-type:decimal;
}

div#page-body ol li{
	margin-bottom:8px;
}

div#page-body ul{
	margin:5px 0 10px 30px;
	display:block;
	list-style-type:disc;
}

div#page-body ul li{
	margin-bottom:8px;
}

div#page-body div.topics ul{
	margin:0;
	padding:2px 0 0 0;
}
div#page-body div.topics ul li{
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
}

table#er
{
	border-collapse:collapse;
	border:1px solid #003366;
	border-spacing:0;
	empty-cells:show;
	text-align:center;
	display:block;
	font-size:80%;
	width:570px;
}

table#er td
{
	padding:5px 5px;
	border:1px solid #003366;
}

table#er td.head
{
	border:1px solid #003366;
}

table#er td.ars
{
	padding:5px 5px;
	border:1px solid #003366;
	font-weight:bold;
	background-color:#E6FCFF;	
}

table#er td.past
{
	padding:5px 5px;
	border:1px solid #003366;
	font-weight:bold;
	background-color:#E6FFEB;
}

table#kaishu
{
	border:1px solid #000000;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	text-align:center;
}

table#kaishu th
{
	padding:5px;
	border:1px solid #000000;
	background-color:#ffffcc;
}
table#kaishu th.nocolor
{
	background-color:#ffffff;
}

table#kaishu td
{
	padding:5px;
	border:1px solid #000000;
}

table#kaishu td.head
{
	background-color:#ccffff;
}

table#work
{
	border:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width: 100%;
}

table#work th
{
	border:1px solid #000000;
	padding:3px;
	background-color:#ffffcc;
}

table#work td
{
	border:1px solid #000000;
	padding:3px;
}

table#work td.head
{
	background-color:#ffffcc;
}

/* 囲い */
.kakoi1
{
	background-color:#003399;
	border:1px solid #000000;
	padding:15px;
}
.kakoi2
{
	background-color:#006633;
	border:5px solid #996633;
	padding:10px;
}

.txtdecoUL
{
	text-decoration:underline;
}

/* 営業所・業務提携先　テーブル作成 2008/06/04 sato.a Start  */
table.locationList {
    margin-bottom: 2em;
    border-collapse: collapse;
    border-top: 2px solid #c9ddf2;
    border-bottom: 2px solid #c9ddf2;
    font-family: "ＭＳ ゴシック";
    font-size: 90%;
}
table.locationList th {
    padding: 4px 10px 4px 4px;
    width: 165px;
    text-align: left;
    vertical-align: top;
}
table.locationList td {
    padding: 4px 10px;
    width: 190px;
    text-align: left;
}
table.locationList th img,
table.locationList td img {
    border: none;
    vertical-align: middle;
}
table.locationList tr.level1 th {}
table.locationList tr.level2 td,
table.locationList tr.level2 th { border-top: 1px solid #c9ddf2; }
table.locationList tr.level2 th {
    font-weight: normal;
    text-indent: 0.3em; 
}
table.locationList tr.level3 td,
table.locationList tr.level3 th { border-top: 1px dashed #c9ddf2; }
table.locationList tr.level3 th {
    font-weight: normal;
    /*text-indent: 0.6em;*/
    padding-left:0.6em;
}
table.locationList tr.level4 td,
table.locationList tr.level4 th { border-top: 1px dashed #c9ddf2; }
table.locationList tr.level4 th {
    font-weight: normal;
    text-indent: 0.9em;
}
/* 営業所・業務提携先　テーブル作成 2008/06/04 sato.a End  */

/* コンテンツリスト用（技術情報・製品紹介）2008/06/05 Kamiyama.j Start */
div.c_list{
	width:560px;
	/*height:72px;*/
	margin:5px 0 10px 0;
	padding:5px 0 10px 0;
	background:url(../common/images/line_dot_x.gif) repeat-x bottom;
}

div.c_listlast {
	width:560px;
	/*height:72px;*/
	margin:5px 0 10px 0;
	padding:5px 0 10px 0;
}

div.c_list img,div.c_listlast img{
	float:left;
	margin:0 10px 0 2px;
}

div.c_list word,div.c_listlast word{
	float:right;
}

div.c_list p,div.c_listlast p{
	line-height:120%;
}

div.c_list h4,div.c_listlast h4{
	font-size:120%;
	margin-bottom:5px;
}

/* コンテンツリスト用（技術情報・製品紹介）2008/06/05 Kamiyama.j End */


/* コンテンツリスト用2（技術情報・製品紹介）2008/06/05 Kamiyama.j Start */
div.c_list2{
	width:270px;
	margin:5px 5px 5px 0;
	padding:5px 0;
}

div.c_list2last {
	width:270px;
	margin:5px 5px 5px 0;
	padding:5px 0;
}

div.c_list2 div.imgbox,div.c_list2last div.imgbox{
	float:left;
	margin:0 10px 0 2px;
	width:72px;
}

div.c_list2 div.word,div.c_list2last div.word{
	float:right;
	width:175px;
}

div.c_list2 p,div.c_list2last p{
	line-height:120%;
	width:178px;
}

div.c_list2 h4,div.c_list2last h4{
	font-size:120%;
	margin-bottom:5px;
	width:178px;
}
p.dottedlineL{
	background:url(../common/images/line_dot_x.gif) repeat-x bottom;
	margin-bottom:20px;
	width:280px;
	float:left;
}
p.dottedlineR{
	background:url(../common/images/line_dot_x.gif) repeat-x bottom;
	margin-bottom:20px;
	width:280px;
	float:right;
}
/* コンテンツリスト用2（技術情報・製品紹介）2008/06/05 Kamiyama.j End */


/* テーブル（技術情報・製品紹介）2008/06/05 Kamiyama.j Start */
table.c2_thno{
	width:560px;
	border-collapse:collapse;
	border:1px solid black;
	border-spacing:0;
	empty-cells:show;
}

table.c2_thno th{
	padding:5px;
	border:1px solid black;
	background-color:#00349C;
	color:#FFFFFF;
	font-weight:normal;
}

table.c2_thno td{
	padding:5px;
	border:1px solid black;
}
/* テーブル（技術情報・製品紹介）2008/06/05 Kamiyama.j End */

/* 文字装飾　バックグラデーション青文字 2008/06/06 Kamiyama.j Start */
h4.txt-blue {
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	line-height: 110%;
	color: #183bad;
	background: url(../common/images/bg_ttl_location.gif) no-repeat left top;
}
/* 文字装飾　バックグラデーション青文字 2008/06/06 Kamiyama.j End */
/* 文字装飾　バックグラデーション緑文字 2008/06/06 Kamiyama.j Start */
h4.txt-green {
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	line-height: 110%;
	color: green;
	background: url(../common/images/bg_ttl_location.gif) no-repeat left top;
}
/* 文字装飾　バックグラデーション緑文字 2008/06/06 Kamiyama.j End */

/* 階層内タイトル用 2008/06/06 Kamiyama.j Start */
p.group-ttl{
	color:#153AAD;
	font-size:100%;
	padding:10px 0px 6px 15px;
	background: url(../common/images/groups_line_bg.gif) repeat-x top;
}
div#groups-ttl h3{
	float:left;
	width:555px;
	font-size:150%;
	color:#44485D;
	padding:14px 0px 12px 15px;
	background: url(../common/images/groups_ttl_bg.gif) repeat-x;
}
div#groups-ttl img.ttl-img{
	float:right;
}
p.ttl-read{
	line-height:160%;
	padding:0px 0px 8px 0px;
}
/* 階層内タイトル用 2008/06/06 Kamiyama.j End */

/* 技術情報 技術の融合用テーブル 2008/06/09 Kamiyama.j Start */
table#skill_3_1{
	width:570px;
	border-spacing:0;
	empty-cells:show;
	margin-bottom:30px;
}

table#skill_3_1 th{
	padding:5px;
	background-color:#70A9EF;
	font-weight:normal;
	text-align:center;
}

table#skill_3_1 th.col1{
	width:95px;
}

table#skill_3_1 th.col2{
	width:220px;
}

table#skill_3_1 th.row1{
	background-color:#BAD6F8;
	text-align:center;
}

table#skill_3_1 td{
	padding:5px;
	background-color:#E4EFFC;
}

table#skill_3_1 td.p2{
	background-color:#FFE377;
}

table#skill_3_1 td.nodate{
	background-color:#fff;
}

/* 技術情報　技術の融合用テーブル 2008/06/09 Kamiyama.j End */

/* ジャンプリスト用 2008/06/09 kamiyama.j Start */
.jump{
	font-size:90%;
 	margin:-20px 0 30px 0;
}
/* ジャンプリスト用 2008/06/09 kamiyama.j End */

/*  オゾン層ページ用 2008/06/10 sato.a Start */
div.ozRight{
	float:Right;
	width:180px;
	height:330px;
	margin-left:10px;
}
div.ozLeft{
	float:Left;
	width:370px;
	height:330px;
	margin-right:10px;
}

/*  オゾン層ページ用 2008/06/10 sato.a End */

/* 汎用テーブル 2008/06/09 Kamiyama.j End */
table#normal570{
	width:570px;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #000033;	
}

table#normal570 th{
	padding:5px;
	background-color:#70A9EF;
	font-weight:normal;
	text-align:center;
}

table#normal570 th.col1{
	width:145px;
	border:1px solid #000033;

}

table#normal570 th.col2{
	width:170px;
	border:1px solid #000033;
}

table#normal570 th.row1{
	background-color:#BAD6F8;
	text-align:center;
	border:1px solid #000033;
}

table#normal570 td{
	padding:5px;
	background-color:#E4EFFC;
	border:1px solid #000033;
}
/* 汎用テーブル 2008/06/09 Kamiyama.j End */

/* 環境対策テーブル 2008/06/09 sato.a Start */
table#skill_5_3{
	width:570px;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #000033;
}

table#skill_5_3 th{
	padding:5px;
	background-color:#70A9EF;
	font-weight:normal;
	text-align:center;
}

table#skill_5_3 th.col1{
	width:100px;
	border:1px solid #000033;
}

table#skill_5_3 th.col2{
	width:120px;
	border:1px solid #000033;
}

table#skill_5_3 th.row1{
	background-color:#BAD6F8;
	text-align:center;
	border:1px solid #000033;
}

table#skill_5_3 td{
	padding:5px;
	text-align:center;
	background-color:#E4EFFC;
	border:1px solid #000033;
}

/* 環境対策テーブル 2008/06/09 sato.a End */

/* 技術情報・製品紹介（汎用）シングルテーブル　2008/06/11 Kamiyama.j Start */
table.singleTable{
	width:566px;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #000033;
	margin:10px 0 10px 0;	
}

table.singleTable th{
	padding:5px;
	background-color:#00349C;
	margin:0;
	border:1px solid #000033;
	padding:7px;
	color:#FFFFFF;
	
}

table.singleTable td{
	background-color:#E4EFFC;
	border:1px solid #000033;
	padding:15px 10px;
}

/* 技術情報・製品紹介（汎用）シングルテーブル　2008/06/11 Kamiyama.j End */


/* 技術情報・製品紹介（汎用）リスト　2008/06/11 Kamiyama.j Start */
div.listAllbox{
	margin:10px 0 10px 0;
	text-align:left;
}

div.listtitle{
	width:550px;
	padding:7px;
	margin:0;
	background-color:#00349C;
	border:1px solid #000033;
	border-bottom:none;
	color:#fff;
	font-weight:bold;
}

div.listingbox{
	width:550px;
	background-color:#E4EFFC;
	border:1px solid #000033;
	padding:15px 9px 5px 5px;
}
/* 技術情報・製品紹介（汎用）リスト　2008/06/11 Kamiyama.j End */

/* マルチチャンバのコンポーネント　2008/06/11 Kamiyama.j Start */
div.mcLeft{
	float:left;
	width:144px;
}

div.mcRight{
	float:right;
	text-align:left;
	width:155px;
	margin:0;
	padding:0;
	margin-top:50px;
}

div.mcCenter{
	float:left;
	width:272px;
}
/* マルチチャンバのコンポーネント　2008/06/11 Kamiyama.j End */

/* 技術情報・製品紹介（汎用）テーブル355px　2008/06/11 Kamiyama.j Start */
table.harf355Table{
	width:355px;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #000033;
	margin:0 0 10px 0;	
}

table.harf355Table th.col{
	padding:5px;
	background-color:#00349C;
	margin:0;
	border:1px solid #000033;
	padding:7px;
	color:#FFFFFF;
}

table.harf355Table th.row{
	padding:5px;
	background-color:#BAD6F8;
	margin:0;
	border:1px solid #000033;
	padding:7px;
	color:#000;
	font-weight:normal;
	width:100px;
	
}

table.harf355Table td{
	background-color:#E4EFFC;
	border:1px solid #000033;
	padding:5px 10px;
	width:255px;
	
}

table.harf355Table td li{
	margin:0 0 0 -10px;
}
/* 技術情報・製品紹介（汎用）テーブル355px　2008/06/11 Kamiyama.j End */

/* 技術発表の紹介　2008/06/11 Kamiyama.j Start */

div.gihou{
	width:420px;
	float:right;
	margin:0;
	padding:0 10px 0 10px;
}

div.gihou ul.naiyo
{
	margin:15px 0 5px 30px;
	line-height:140%;
}

.hakkou
{
	font-size:90%;
	border-bottom:1px solid #66cccc;
	background-color:#ccffcc;
	display:block;
	width:430px;
	margin:0 -10px 5px -10px;
	padding:5px 0 5px 10px;
}

/* 技術発表の紹介　2008/06/11 Kamiyama.j End */

/* 技術情報・製品紹介（汎用）テーブル355px　2008/06/11 Sato a Start */
table.table_566Table{
	width:566px;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #000033;
	margin:0 0 10px 0;	
}

table.table_566Table th.col{
	padding:5px;
	background-color:#00349C;
	margin:0;
	border:1px solid #000033;
	padding:7px;
	color:#FFFFFF;
}

table.table_566Table th.row{
	padding:5px;
	background-color:#BAD6F8;
	margin:0;
	border:1px solid #000033;
	color:#000;
	font-weight:normal;
	width:180px;
	
}

table.table_566Table td{
	background-color:#E4EFFC;
	border:1px solid #000033;
	padding:5px 10px;
	width:350px;
	
}

table.table_566Table td li{
	margin:0 0 0 -10px;
}
/* 技術情報・製品紹介（汎用）テーブル355px　2008/06/11 Sato.a End */

/* 営業所・特約店 海外　ContentsAria 2008/07/02 Sato.a Start */
li.linkTitle
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
	/*background-color:#335CAD;*/
	color:#003399;
	background-color:#ffffff;
	border-top:5px solid #003399;
	font-weight:bold;
	font-size:90%;
}
div#linkZone
{
	margin:5px 5px 10px 5px;
	padding:0 0 5px 0;
	background-color:#cccccc;
	border:1px solid #ffffff;
}

/* 営業所・特約店 海外　ContentsAria 2008/07/02 Sato.a End */

/*  2008/07/07 製品紹介用 j.kamiyama Start */
div.p-note{
	width:540px;
	margin:5px 10px 3px 20px;
}

.p-noteL{
	float:left;
	width:10px;
	margin-right:5px;
	/*border:1px solid #ccc;*/
}

.p-noteL1{
	float:left;
	width:15px;
	margin-right:5px;
	/*border:1px solid #ccc;*/
}

.p-noteR{
	float:right;
	width:520px;
	/*border:1px solid #ccc;*/
}

.p-noteR1{
	float:right;
	width:530px;
	/*border:1px solid #ccc;*/
}
/*  2008/07/07 製品紹介用 j.kamiyama End */

/*  2008/07/07 Sato.a Start */
ul.flist{
	list-style-type:decimal;
}

ul.flist li{
	list-style-type:decimal;
	margin-left:20px;
}
/*  2008/07/07 Sato.a End */


/*  2008/07/07 製品紹介用テーブル j.kamiyama Start */
table.p-spec{
	border-collapse:collapse;
	border:1px solid #000;
	border-spacing:0;
	empty-cells:show;
	width:530px;
	margin:5px 0 20px 0;
}

table.p-spec th{
	padding:5px;
	border:1px solid #000;
	background-color:#99CCFF;
	font-weight:normal;
}

table.p-spec td{
	padding:5px;
	border:1px solid #000;
}

h5.h-blbbackgr{
	border-left:5px solid #003399;
	background-color:#f4f4f4;
	padding:5px 0 5px 10px;
	margin:5px 0;
	font-size:120%;
}

.p-stitle1{
	border-left:5px solid #999999;
	border-bottom:1px solid #999999;
	width:300px;
	padding:5px 0 5px 10px;
	margin-bottom:3px;
}

.p-stitle2{
	background-color:#DFEFFF;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	width:300px;
	padding:5px 0 5px 10px;
	margin:10px 0 3px 0;
	font-weight:bold;
	color:#003366;
}

.p-list{
	line-height:150%;
}


/*標準仕様テーブル2*/
.products2{
	width:550px;
	border-collapse:collapse;
	border:1px solid #000000;
	background-color:#ffffff; /* 背景色 */ 
	font-size:85%;
	page-break-before: always;
}

.products2 td{
	border:1px solid #000000;
	color:#000000;
	text-align:center;
	padding:3px;
}

.products2 td.blue{
	border:1px solid #000000;
	color:#000000;
	text-align:center;
	font-weight:bold;
	background-color:#99CCFF;
}
.products2 td.pink{
	border:1px solid #000000;
	color:#000000;
	text-align:center;
	font-weight:bold;
	background-color:#FFCCCC;
}
.products2 td.green{
	border:1px solid #000000;
	color:#000000;
	text-align:center;
	font-weight:bold;
	background-color:#CCFFCC;
}
.products2 td.gray{
	border:1px solid #000000;
	background-color:#999999;
}
.products2 td.yellow{
	border:1px solid #000000;
	background-color:#FFFFCC;
}

.products2 td.str{
	font-weight:bold;
}

/* 2008/07/07 製品紹介用テーブル j.kamiyama End */

/* 2008/07/09ページアップ（結縁さんから） j.kamiyama Start */
div#page-body div.pageup {
 float:right;
 background: url(../images/page_up_arw.gif) no-repeat right ;
 text-align: right;
 font-size:80%;
}

div#page-body div.pageup a{
 padding: 0px 10px 0 0px;
 color:#6D6D6D;
}

div#page-body div.pageup a:hover{
 text-decoration:underline;
}
/* 2008/07/09ページアップ（結縁さんから） j.kamiyama End */

/* 2008/07/10　特許 j.kamiyama Start */
.tokkyo{
	margin:0 0 0 10px;
	vertical-align:middle;
}
/* 2008/07/10　特許 j.kamiyama End */

img.mailico{
	margin:3px 0;
}

/* 2008/07/28環境への取り組みアピール j.kamiyama Start */
.evappword{
	font-size:130%;
	color:#009900;
	font-weight:bold;
	padding:0 5px;
}


