/*===========================
 環境技術解説スタイルシート
 ===========================*/
 
#content .content .block h2{margin:0 0 15px 0;}
#content .content .block h3{margin:15px 0 15px 0;}
#content .content .block p{text-indent:0;margin:0 0 10px 0;}
#content .content .block .p-indent p { text-indent:1em; }
#content .content .block .p-indent .imgarea p { text-indent:0; }

.block-inner a{word-break: break-all;}
.block-inner ul{list-style:disc;margin-left:3em;font-size:77%;}
.block-inner li ul{margin-left:2em !important;font-size:100%;}
.block-inner ol li{margin-left:3em !important;font-size:100%;}

sub{font-size:80%;vertical-align:bottom !important;}
sup{font-size:80%;vertical-align:top !important;}
/*--化学式用--*/
sub.chem{font-size:80%;vertical-align:sub !important;}
sup.chem{font-size:80%;vertical-align:super !important;}

/*--定義リスト--*/
#content .content dl {font-size:77%;margin-left:2em;}
#content .content dt {font-weight:bold;display:list-item;list-style:disc outside;}
#content .content dd {margin-bottom:1em;}


/*--概要--*/
.d-summary{border:1px solid #ccc;padding:10px;}
#content .content .block .d-summary p{margin:0;text-indent:1em;}
#content .content .block .d-summary ul {font-size:77%;margin:1em 1em 0;}
.newpage{font-size:85%;}

/*--引用・参考資料--*/
#content .content .block .reference p { text-indent:-1.5em; margin-left:2em; }
#content .content .block h2#d-inyo{margin:20px 0 15px 0;}

.img{text-align:center !important;margin-top:1em !important;}
.img img{display:none;}
.zu{display:block;text-indent:-9999;}
.nw{white-space:nowrap;}
.clear{clear:both;}
.t85{font-size:85% !important;}
.v-t td{vertical-align:top !important;}
.note{font-size:60% !important;}
.inyo{border-top:1px dotted #333;margin-top:1em;padding-top:1em !important;}
.source{}
.cap{font-size:60% !important;}
.u{text-decoration:underline;}
.i{font-style:italic;}

#content .content .block .hyo-style2 table { width:100%;background:#f0f0f0;table-layout:fixed; }
#content .content .block .hyo-style2 table td { border-top:1px solid #fff !important; }
#content .content .block .hyo-style2 table td { border:1px solid #fff; }

/*--thtd用--*/
.w30{width:30%;}
.w18{width:18%;}
.w10{width:10%;}
.w25{width:25%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
/*--table用--*/
.w70{width:70% !important;}
.w90{width:90% !important;}
.t-l{text-align:left;}
.t-r{text-align:right;}
.t-c{text-align:center;}
.fl{float:left;}
.fr{float:right;}
.ml0{margin-left:0 !important;}
.ml1e{margin-left:1em !important;}
.ml2e{margin-left:2em !important;}
.ml3e{margin-left:3em !important;}
.ml4e{margin-left:4em !important;}
.ml5e{margin-left:5em !important;}
.mt1e{margin-top:1em !important;}
.mt2e{margin-top:2em !important;}
.mb1e{margin-bottom:1em !important;}
.mb0{margin-bottom:0 !important;}

.bg-e{background-color:#EEEEDA !important;}
.bg-y{background-color:#FFC !important;}

.dl-list{font-size:77%;}
.dl-list dd{margin-left:1em;}
td .dl-list{font-size:100%;}

.dl-fl{font-size:77%;}

.dl-no{font-size:77%;}

/*--画像--*/
.imgarea{margin-bottom:20px !important;}
.imgarea table{width:auto;margin:0 auto !important;}
.imgarea table, .img td{border:0px none !important;}
.imgarea td{text-align:center !important;}

/*--表--*/
#content .content .block table{border:none;}
#content .content .block table th,#content .content .block table td{border-right:none;border-top:none !important;}

.hyo{text-align:center;padding:0.5em 0;}
.hyo table{border:1px solid #999 !important;margin:0.5em auto !important;}
.hyo2 table{table-layout:fixed;}
.hyo table.mb0{margin:1em auto 0 !important;}
.hyo caption,caption{margin:0 auto !important;text-align:center !important;font-weight:normal;font-size:77%;}
.hyo th{border:1px solid #999 !important;background:url('none') #eeeeda !important;padding-left:5px;}
.hyo td{border:1px solid #999;text-align:left;vertical-align:middle;}
.hyo th.v-m{vertical-align:middle;}
.hyo td.t-c{text-align:center;}
.hyo .t-c td, .hyo .t-c th{text-align:center;}
.hyo .t-r td, .hyo .t-r th{text-align:right;}
.hyo tr.v-t, td,.hyo .v-t{vertical-align:top;}
.hyo tr.double td{border-bottom:3px double #999 !important;}
.hyo td.l-dub, th.l-dub{border-left:3px double !important;}/*--左二重線--*/
.hyo td.b-dub, th.b-dub{border-bottom:3px double !important;}/*--下二重線--*/
.hyo td.b-dash, th.b-dash{border-bottom-style:dashed !important;}/*--下点線--*/
.hyo td.t-r{text-align:right;}
.hyo td.t-l{text-align:left;}
.hyo td.t-ca{text-align:center;background-color:#FEC79A !important;}
.hyo td.t-cb{text-align:center;background-color:#FFFF97 !important;}
.hyo td.t-la{text-align:left;background-color:#FEC79A !important;}
.hyo td.t-lb{text-align:left;background-color:#FFFF97 !important;}
.hyo td.t-ra{text-align:right;background-color:#FEC79A !important;}
.hyo td.t-rb{text-align:right;background-color:#FFFF97 !important;}
.hyo p{text-align:center;}
.hyo p.t-r{text-align:right;}
.hyo p.t-l{text-align:left;}
.hyo .memo{text-align:center;font-size:85% !important;}
.inyo dl dt{float:left;}
.comment{margin:0.5em 0 1em 0;}


.sanko li{margin-bottom:0.5em;}
.sanko2 li{margin-bottom:0.5em;list-style:none;text-indent:-1.2em;}
.sanko2 li li{margin-left:1em;}

.column-l{float:left;width:49%;}
.column-r{margin-left:50%;}

/*--ボックス--*/
.box1{border:1px solid #999;padding:10px;margin:20px 20px 20px 10px;background:#FFFFEE;}
.box1-m0{text-align:left !important;border:1px solid #999;padding:10px;margin:0;background:#FFFFEE;}
.box2{border:2px dotted #699;padding:10px;margin:20px 20px 20px 10px;background:#FFFFE5;}
.box2-m0{border:2px dotted #699;padding:10px;margin:0;background:#FFFFE5;}
.box3 { margin:1em 0; padding:0 10px 10px; background:#fcffff; border:1px dotted #c2cccc;}
.box4 { margin:1em 0; padding:1em; background:#fcfcfc; border:solid 0px #ccc;font-size:77%;}
#content .content .block .box3 h3 { margin-bottom:0;font-size:small;font-weight:bold; }
#content .content .block .box4 h3 { margin:0 0 10px;font-weight:bold;font-size:100%; }
#content .content .block .box4 p, #content .content .block .box4 ul { text-indent:0;font-size:100%; }
#content .content .block .box4 li { margin-bottom:0.7em;}
#content .content .block .box4 img { float:left;margin:0.5em 1em 1.5em 0.5em; border:solid 1px #ccc;}
#content .content .block .box4 a { font-weight:bold; }

/*--des/054--*/
.des54-3{float:right;width:200px;color:#666;padding:5px 10px;text-align:center;}

/*--des/001--*/
.repo20-t{width:250px !important;}
.repo20-t .c1{text-align:left;background-color:#DBFFE1;}
.repo20-t .c2{border-style:solid none none none;border-width:2px 0 0 0;border-color:#666;font-weight:bold;}
.repo20-t .c3{text-align:left;background-color:#B7DBFF;}

.repo20 table{border-collapse:collapse;border:0 solid #999 !important;margin:0;}
.repo20 table td, .repo20 table th{border:0 solid !important;vertical-align:top;padding:5px;}
.repo20 table th{font-weight:bold;background:#eee;text-align:left;color:#333;}
.repo20 table td{font-weight:normal;text-align:center;}
.repo20 table td table{border-collapse:collapse;border:1px solid #999;margin:0 0 0 1em;}
.repo20 table td table td, .repo20 table th{border:1px solid;vertical-align:top;padding:5px;border:1px solid #999 !important;}
.repo20 table td table th{font-weight:bold;background:#eee;text-align:left;color:#333;border:1px solid #999 !important;}
.repo20 table td table td{font-weight:normal;text-align:left;border:1px solid #999 !important;}
.repo20 table .img{margin:2px 0;color:#666;text-align:center;font-size:80%;}
.repo20 table span{margin-top:0;}
.repo20 table td table td.t-r{text-align:right;}

/*--des/101--*/
.box101{border:solid 1px #999;padding:10px;background-color:#FFC;width:12em;margin:1em;}

/*--des/081--*/
.des81 td li{font-size:100% !important;margin-left:20px !important;}

/*==========================*/
