@charset "shift_jis";

/* タグライン */
@import url("header_tag.css");

body { margin:0px;padding:0px;background-image:url(image/back_img.gif);background-repeat:repeat-y;background-color:#FFFFFF;color:#333333; }

a { color:#003399; }
img { border:0; }
form { display:inline; }
hr { height:0px;color:#FFFFFF;background-color:#FFFFFF;border:0px;text-align:center;margin:0 0 15px 0; }

.space05 { height:5px;font-size:1px; }

.layout01 { padding:0 10px; }
.layout02 { padding:0 5px; }
.layout03 { margin:0 0 20px 0; }
.layout04 { margin:0 10px; }
.layout05 { padding:0 0 10px 0; }

.linkl { font-weight:bold;margin:0 0 20px 23px;padding:0;list-style-image:url(image/bg_link.gif); }
.linkl02 { margin:0 0 4px 0;padding:0; }
.linkl03 { font-weight:bold;margin:0 0 0 23px;padding:0;list-style-image:url(image/bg_link.gif); }

.links { font-weight:bold;margin:0 0 20px 23px;padding:0;list-style-image:url(image/bg_links.gif); }
.links02 { margin:0 0 4px 0;padding:0; }
.links03 { font-weight:bold;margin:0 0 0 43px;padding:0;list-style-image:url(image/bg_links.gif); }

.linkpdf { margin:0 0 20px 23px;padding:0;list-style-image:url(english/common_img/pdf_s.gif); }
.linkpdf02 { margin:0 0 10px 0;padding:0 0 0 4px; }

.point01 { margin:0 10px 20px 28px;padding:0;list-style-image:url(image/bg_point01.gif); }
.point01long { margin:0 10px 0 28px;padding:0;list-style-image:url(image/bg_point01.gif); }
.point0102 { margin:0;padding:0 0 0 5px; }
.point02 { margin:0 10px 20px 28px;padding:0;list-style-image:url(image/bg_point02.gif); }
.point0202 { margin:0;padding:0 0 2px 0; }
.point03 { margin:0 10px 20px 28px;padding:0;list-style-image:url(image/bg_point03.gif); }
.point0302 { margin:0;padding:0 0 2px 0; }
.point04 { margin:0 10px 20px 14px;padding:0;list-style-image:url(image/bg_point04.gif); }
.point04long { margin:0 10px 10px 14px;padding:0;list-style-image:url(image/bg_point04.gif); }
.point0402 { margin:0;padding:0 0 2px 0; }
.point05 { margin:0 10px 20px 14px;padding:0;list-style-image:url(image/bg_point05.gif); }
.point0502 { margin:0;padding:0 0 2px 0; }
.point06 { margin:0 10px 0 10px;padding:0;list-style-image:url(image/bg_point04.gif); }
.point0602 { margin:0;padding:0 0 2px 0; }
ul.point07 { margin:0 10px 0 15px;padding:0;list-style-image:url(image/bg_point04.gif); }
ul.point07 li { margin:0;padding:0 0 0 10px;}

ol.list01 { margin:0 10px 0 25px;padding:0; }
ol.list01 li { margin:0;padding:0 0 2px 0; }
ol.list02 { margin:0 10px 0 25px;padding:0; }
ol.list02 li { margin:0;padding:0; }

dl { margin:0;padding:0;text-align:left; }
dt { margin:0;padding:0; }
dd { margin:0 0 0.2em 1.2em;padding:0; }

.clear { clear:both; }
.notes { color:#CC0000; }
.ex { color:#FF3333;font-weight:bold; }
.normal { font-weight:normal; }
.blue { color:#0033CC; }
.navy { color:#000080; }
.caption { color:#004A80; }

/* 全体のレイアウト */

h2 { margin:0 9px 0 0;padding:0 0 24px 0; }
h2.product03 { margin:0 9px 0 0;padding:0 0 5px 0; }
h3 { height:21px;margin:0 0 20px 0;padding:2px 0 0 17px;color:#004A80;font-weight:bold;background-image:url(image/bg_h3.gif);background-repeat:no-repeat;text-align:left; }
h3.line { height:21px;margin:0 0 8px 0;padding:2px 0 0 17px;color:#004A80;font-weight:bold;background-image:url(image/bg_h3.gif);background-repeat:no-repeat;text-align:left; }
h3.wide { height:21px;margin:0 0 20px 0;padding:2px 0 0 17px;color:#004A80;font-weight:bold;background-image:url(image/bg_h306.gif);background-repeat:no-repeat;text-align:left; }
h3.short { margin:0 0 10px 0; }
h4 { color:#333333;font-weight:bold;margin:0 0 0.2em 0;padding:0;text-align:left; }
h5 { margin:0 0 10px 0;padding:5px;color:#FFFFFF;font-size:90%;background-color:#8395D2;text-align:left; }
h6 { margin:0 0 10px 0;padding:0;color:#F7941D;font-size:90%;text-align:center;font-weight:bold; }

p { text-align:left;margin:0;padding:0 0 20px 0; }
p.long { text-align:left;margin:0;padding:0 0 10px 0; }
div.left { text-align:left;margin:0 0 20px 0; }
div.leftlong { text-align:left;margin:0 0 10px 0; }
div.center { text-align:center;margin:auto;margin-top:0;margin-bottom:0;padding:0 0 20px 0; }
div.centerlong { text-align:center;margin:auto;margin-top:0;margin-bottom:0;padding:0 0 10px 0; }
div.right { text-align:right;margin:0;padding:0 0 20px 0; }
div.rightlong { text-align:right;margin:0;padding:0 0 10px 0; }

ul.ul01 { text-align:left;margin:0;padding:0 0 20px 1.3em;list-style-type:disc; }
ul.ul01 li { margin:0;padding:0 0 0.2em 0; }

#thead { width:760px;height:30px;margin:0;padding:0; }
.thead01 { margin:0;padding:0; }
.thead02 { text-align:right; padding:6px 9px 6px 0; }

#phead { width:760px;height:30px;margin:0;padding:0;background-image:url(image/hdgrd_p2.gif);background-repeat:repeat-x; }
.phead01 { width:398px;margin:0;padding:0; }
.phead02 { width:362px;margin:0;padding:0;text-align:right; }
.phead03 { width:96px;margin:0;padding:0;text-align:center;background-image:url(image/hdgrd_p2.gif); }
.phead04 { background-image:url(image/hdgrd_p2.gif);padding:0 9px 0 0; }

#navi { width:760px;text-align:right;clear:both; }
.navi01 { padding:0; }
.navi02 { padding:0 0 0 1px; }
.navi03 { padding:0 1px 0 1px; }

#main { width:760px;margin:0;padding:2px 0 0 0; }

#leftmenu { width:200px;float:left;margin:0;padding:0; }

#right { width:560px;float:right;text-align:right;margin:0;padding:0; }

#pankuzu { width:560px;margin:0;padding:0; }
.pankuzu01 { width:550px;margin:0;padding:0;text-align:right;vertical-align:middle; }

#pankuzu02 { width:760px;margin:0;padding:0; }
.pankuzu03 { width:750px;margin:0;padding:0;text-align:right;vertical-align:middle; }

#center { width:700px;margin:0 30px; }

#text { width:551px;margin:0 9px 0 0;padding:0; }
#text_wide { width:700px;margin:0 9px 0 0;padding:0; }

#link { width:760px;margin:0;padding:20px 0 0 0;text-align:right; }
.link01 { margin:0 0 0 200px;padding:0; }	
.link02 { width:600px;padding:10px 0;text-align:right; }
.link03 { padding:10px 10px 10px 12px;text-align:right; }
.link04 { width:760px; }
.link05 { margin:0;padding:0; }

#footer { width:760px;margin:0;padding:0; }
.footer01 { width:328px;background-color:#555959;margin:0;padding:0; }
.footer02 { width:432px;text-align:right;margin:0;padding:0; }
.footer03 { margin:0;padding:0 7px 0 3px; }

/* 個々のページのレイアウト */

/* tech/ */
div.tech01 { margin:0 0 20px 0;padding:0;width:551px;background:url(business/image/division_02.gif) repeat-y; }
div.tech01box { margin:5px 15px;padding:0;text-align:left; }

/* Product */
ul.product01 { margin:0 0 15px 20px;padding:0 0 0 0.7em;width:521px;text-align:left;list-style-image:url(image/bg_point06.gif); }
ul.product01 li { margin:0 0 5px 0;padding:0;font-weight:bold;vertical-align:top; }
div.product02 { margin:0;padding:0;width:272px;height:32px;text-align:left; }
div.product02 img { vertical-align:middle; }
div.product04 { margin:3px;padding:0;width:545px;text-align:left;line-height:160%; }

/* Saiyou */

ul.saiyou01 { margin:0 0 0 2.5em;padding:0;text-align:left; }
table#saiyou02 { margin:0;padding:0;width:550px; }
table#saiyou02 td { margin:0;padding:5px 5px 0 5px;text-align:center; }
table#saiyou02 td img { margin:0 0 5px 0;padding:0; }

/* Contact */

ul#j901 { margin:0 0 20px 0;padding:0;list-style-type:none; }
ul#j901 li { margin:0 0 1em 0;padding:0 0 0 1em;background-image:url(contact/image/j9_01.gif);background-repeat:no-repeat;background-position:1px 4px; }
div#j902 { margin:0 0 20px 100px;padding:0;width:500px;text-align:center;background-color:#F2F9FA;border:1px dotted #216D80; }
div#j902 div#j902box { margin:0;padding:15px; }
div#j903 { margin:0 0 20px 0;padding:0;width:700px;background-color:#FFFFCC;border:1px solid #FFB300; }
div#j903 div#j903box01 { margin:0;padding:5px;font-weight:bold;text-align:center;background-color:#FFB300; }
div#j903 div#j903box02 { margin:0;padding:1.5em 1.5em 1em 1.5em;background-color:#FFFFCC; }
div#j903 div#j903box02 ul { margin:0;padding:0 0 0 1em;list-style-type:circle; }
div#j903 div#j903box02 ul li { margin:0 0 0.5em 0;padding:0; }

.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w450h200 { width:450px;height:200px; }

/* topics/ */

.news01 { width:65px;padding:4px 8px 4px 23px;vertical-align:top;background-image:url(image/squ_tp.gif);background-repeat:no-repeat;background-position:6px 3px;background-color:#FFFFFF;border-bottom:1px solid #CCCCCC; }
.news02 { width:486px;padding:4px 8px;vertical-align:top;background-color:#FFFFFF;border-bottom:1px solid #CCCCCC; }
.news03 { width:551px;margin:0 0 20px 0;border-top:1px solid #CCCCCC; }
.news04 { width:551px;margin:0;padding:0; }
.news05 { float:right;margin:0;padding:0 0 0 10px; }
.news06 { float:right;margin:0;padding:2px 0 0 0;text-align:right; }
.news07 { margin:0 0 20px 0;padding:0;text-align:right; }
.news08 { margin:0 3px 0 10px;padding:0; }
.news09 { width:65px;padding:4px 8px 4px 23px;vertical-align:top;background-image:url(image/squ_te.gif);background-repeat:no-repeat;background-position:6px 3px;background-color:#FFFFFF;border-bottom:1px solid #CCCCCC; }
.news10 { margin:0 0 5px 0; }
.news11 { margin:0 0 20px 0;padding:0; }
.news11 td { margin:0;padding:0;vertical-align:top; }
.news11 td img { margin:0 5px 0 0;padding:0; }

/* business/fs_01-11.htm */

#fs { width:551px;margin:0 0 20px 0;padding:0; }
.fs01 { background-image:url(business/image_fs/scheme_02.gif);background-repeat:repeat-y; }
.fs02 { width:551px;margin:0;padding:0; }
.fs03 { width:275px; }
.fs04 { height:21px;margin:0 4px 5px 5px;padding:2px 0 0 27px;color:#318000;font-weight:bold;background-image:url(business/image_fs/bg_h3scheme.gif);background-repeat:no-repeat; }
.fs05 { width:276px; }
.fs06 { margin:10px 0 0 0; }
.fs07 { background-image:url(business/image/fs07_02.gif);background-repeat:repeat-y;vertical-align:bottom; }
.fs08 { height:37px;margin:0 0 20px 0;padding:2px 0 0 17px;color:#004A80;font-weight:bold;background-image:url(image/bg_h302.gif);background-repeat:no-repeat;text-align:left; }
.fs09 { height:21px;margin:0 0 20px 0;padding:2px 0 0 17px;color:#004A80;font-weight:bold;background-image:url(image/bg_h303.gif);background-repeat:no-repeat;text-align:left; }
table.fs10 { margin:0 0 20px 0;padding:0;width:551px; }
table.fs10 td.cell01 { margin:0;padding:0;width:63px;vertical-align:top; }
table.fs10 td.cell02 { margin:0;padding:3px 0 0 0;width:488px;vertical-align:top; }
table.fs11 { margin:0;padding:0;border-top:1px solid #000000;border-right:1px solid #000000; }
table.fs11 th { margin:0;padding:3px 10px;text-align:center;background-color:#D9D9D9;border-bottom:1px solid #000000;border-left:1px solid #000000; }
table.fs11 td { margin:0;padding:5px 10px;text-align:center;border-bottom:1px solid #000000;border-left:1px solid #000000; }
table.fs11 td.cell03 { font-weight:bold;background-color:#FFFF7F; }
table.fs11 td.cell04 { border-bottom:1px dotted #000000; }
table.fs11 td.cell05 { font-weight:bold;background-color:#FFFF7F;border-bottom:1px dotted #000000; }
table#fs12 { margin:0 0 20px 0;padding:0;width:551px;border-width:0px; }
table#fs12 td { margin:0;padding:0 5px 0.3em 0;vertical-align:top; }

/* tech */
table#atugi01 { margin:0 0 20px 0;padding:0;width:549px;border-top:1px solid #999999;border-right:1px solid #999999; }
table#atugi01 th { padding:5px;background:#F6F6F6;font-weight:normal;border-bottom:3px double #999999;border-left:1px solid #999999; }
table#atugi01 th.year { border-bottom:1px solid #999999; }
table#atugi01 td { padding:5px;background:#FFFFFF;border-bottom:1px solid #999999;border-left:1px solid #999999; }

ul.atugi02 { margin:0 0 20px 0;padding:0;list-style:inside disc; }
ul.atugi02 li { margin:0 0 0.4em 0; }
table.atugi03 { margin:0 0 20px 0;padding:0;width:551px; }
table.atugi03 td { margin:0;padding:0;vertical-align:top; }
table.atugi03 td ul { margin:0;padding:0;list-style:inside disc; }

ul.chiba01 { margin:0 0 5px 0;padding:0;list-style:none; }
ul.chiba01 li { margin:0;color:#000000;font-weight:bold; }


/* business/power.htm,business/nuclear.htm,business/infra.htm, */

div.plant01 { margin:0;padding:3px 10px;color:#5C7499;font-weight:bold;text-align:left;background:url(business/image/plant_09.gif) no-repeat; }
div.plant01 span, div.plant05 span { padding:0 5px;background:url(business/image/plant_14.gif) repeat-x 0 -4px; }
div.plant02 { margin:0;padding:10px 0;background:url(business/image/plant_10.gif) repeat-y; }
div.plant02 ul { paddding:0;width:300px;text-align:left;float:left; }
div.plant02 ul.short01 { width:95px; }
div.plant02 ul.short02 { width:190px; }
div.plant03 { margin:0;padding:0;width:196px;text-align:right;float:right; }
div.plant04 { margin:0;padding:0 20px 0 0;text-align:center; }
div.plant04 img { margin:0 0 5px 0; }
div.plant05 { margin:0;padding:3px 10px;color:#5C7499;font-weight:bold;text-align:left;background:url(business/image/plant_12.gif) no-repeat; }

ul.business01 { margin:0;padding:0 0 0 1em;list-style-image:url(image/bg_links.gif); }
ul.business01 li { margin:0 0 0.2em 0;padding:0; }
div.business02 { margin:0 0 0.7em 0;padding:0.5em 0 0 0;text-align:left;clear:both; }
div.business02 h4 { margin:0 0 1em 0;padding:4px;color:#004A80;text-align:left;border:1px solid #004A80;display:inline; }
div.business02 img { margin:0 0 0 10px;vertical-align:bottom; }

dl.business03 dt { margin:0 0 0 20px;display:list-item;list-style-image:url(image/bg_link.gif); }
dl.business03 dd { margin:0 0 0 20px; }

div.division01 { margin:0 0 10px 0;padding:0;width:551px;background:url(business/image/division_02.gif) repeat-y; }
div.division01box { margin:5px 15px;padding:0;text-align:left; }
div.division01box a { margin:5px 0 0 0;font-weight:bold;display:block; }
div.division01box img { margin:0 4px 0 0; }

div.division02 { margin:0;padding:0;width:551px;clear:both;color:#004A80; }
div.division03a { margin:0 10px 0 0;padding:0 0 20px 0;width:176px;text-align:center;float:left; }
div.division03b { margin:0;padding:0 0 20px 0;width:176px;text-align:center;float:left; }
div.division02 img { margin:0 0 5px 0; }

div.division04a { margin:0 10px 0 0;padding:0 0 20px 0;width:176px;text-align:left;float:left; }
div.division04b { margin:0;padding:0 0 20px 0;width:176px;text-align:left;float:left; }

.catch { padding:8px 10px;text-align:left; }
.photo { float:right;margin:0 2px 10px 10px;padding:0; }
.photol { float:left;margin:0 10px 10px 0;padding:0; }
.power01 { margin:0 0 20px 0;width:551px;height:114px;background-image:url(business/image/power_01.jpg);background-repeat:no-repeat; }
.nuclear01 { margin:0 0 20px 0;width:551px;height:82px;background-image:url(business/image/nuclear_01.jpg);background-repeat:no-repeat; }
.infra01 { margin:0 0 20px 0;width:551px;height:178px;background-image:url(business/image/infra_01.jpg);background-repeat:no-repeat; }

/* about/ */

.profile01 { padding:5px 10px;background-color:#E6F1F2;border-top:2px solid #FFFFFF;border-bottom:1px solid #808080; }
.profile02 { padding:5px 10px;background-color:#FFFFFF;border-top:2px solid #FFFFFF;border-bottom:1px solid #808080; }
.profile03 { border-bottom:1px solid #808080; }
.about01 { width:150px;text-align:center;margin:0;padding:5px 0;color:#004A80; }
.about02 { width:551px;margin:0 0 20px 0;padding:15px 0 0 0;border:1px solid #004A80;background-color:#FAFCFC; }
.about03 { padding:0 15px; }
.about04 { width:291px;text-align:center;margin:0;padding:5px 0;color:#004A80; }
.about05 { width:250px;text-align:center;margin:0;padding:5px 0;color:#004A80; }
.about06 { width:177px;text-align:center;margin:0;padding:5px 0;color:#004A80; }
ul.about07 { margin:0 0 20px 1.5em;padding:0;text-align:left; }

/* csr//csr_03.htm */
div.csr_01 {
	margin:0 0 10px 0;
	padding:0;
	width:551px;
	background-color: #FFFF99;
	border: 1px solid #FF0000;
	float:left;
	vertical-align: middle;
}
div.csr_02 { margin:0 0 10px 0;padding:0;width:551px;background:url(csr/image/division_02.gif) repeat-y; }
.csr01 { margin:0 0px 0 0;padding:0 0 0px 0;width:215px;text-align:left;float:right; }
.csr03 { margin:0 10px 0 0;padding:0 0 0px 0;width:250px;text-align:left;float:right; }

#partner01 { margin:0 0 20px 0;padding:0;width:551px;text-align:left;border:1px dotted #333333; }
#partner01 #partner01box { margin:0;padding:15px; }
#partner01 #partner01box ol { margin:0;padding:0 0 0 1.9em; }
#partner01 #partner01box ol li { margin:0 0 0.1em 0;padding:0; }

/* index.htm */

#banner { width:760px;margin:0; }
.banner01 { width:391px;vertical-align:top; }
.banner02 { width:369px;text-align:right;vertical-align:top; }
.banner03 { padding:6px 0 3px 5px; }
.banner04 { padding:6px 0 3px 0; }
.banner05 { padding:6px 5px 3px 0; }
.banner06 { padding:6px 2px 3px 0; }

#flash { width:760px;margin:0;background-color:#FFFFFF; }
.flash01 { float:left; }
.flash02 { float:right; }
.flash02 { padding:0 0 21px 0; }

#topics { width:760px;margin:0;padding:0; }
.topics01 { margin:0 8px 12px 25px; }
.topics02 { margin:0 8px 10px 50px; }
.topics03 { padding:0 5px 5px 0;vertical-align:top; }
.topics04 { padding:1px 3px 5px 0;vertical-align:top;width:99%; }
.topics05 { width:132px;padding:6px 0;text-align:center;vertical-align:top;background-image:url(image/table_bg.gif); }
.topics06 { width:628px;text-align:right;vertical-align:top; }
.topics07 { margin:0;padding:0;list-style-image:url(image/squ.gif); }
