/* 基本文字
---------------------------------------------------- */
.ll-green  { color: #390; font-size: 18px; line-height: 20px; font-weight: bold; }
td.ll-greentd  { padding-top: 10px; padding-bottom: 5px;}
.l	{ font-size: 14px; line-height: 1.7em }
.m	{ font-size: 12px; line-height: 15px;}
.s	{ font-size: 10px; line-height: 14px; }
.ss	{ font-size: 8px; line-height: 11px; }

/* ーーー
---------------------------------------------------- */
#border { border:#000000 dashed 1px  vsides; }
#line  { line-height: 20px; padding: 5px; border: solid 2px #f46b0f }
  h2    { color: #f46b0f; font-size: 14px; font-family: MSゴシック, 新ゴ; font-weight: bold; padding: 2px 0 0 }
  h2.report    { margin: 5px 0; padding: 0; }
  h2.nendottl    { margin: 10px 0 20px; padding: 5px 0 5px 20px; color: #393; font-weight: bolder; font-size: 18px; border: #393 2px solid; }
  
/* テーブル
---------------------------------------------------- */
td.dot-m { font-size: 12px; line-height: 15px; border-bottom: 1px dotted #333;	border-collapse: collapse; }
td.dot-m2 { font-size: 13px; line-height: 1.5em; padding: 5px 0 5px 8px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; border-collapse: collapse }
td.dot-m3 { font-size: 13px; line-height: 1.5em;  padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #333; border-collapse: collapse  }
td.dot-m4 { font-size: 13px; line-height: 1.5em; padding-top: 5px; padding-bottom: 5px; border-collapse: collapse  }
td.dot-m5 { font-size: 13px; line-height: 1.5em; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #333; border-collapse: collapse  }
td.dot-m7 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px dotted #333; border-left: 1px solid; border-collapse: collapse  }
td.dot-m9 { font-size: 13px; line-height: 1.5em; padding-top: 5px; padding-bottom: 5px; border-collapse: collapse  }
td.dot-m6 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px solid #333; border-left: 1px solid #333; border-collapse: collapse   }
td.dot-m8 { font-size: 13px; line-height: 1.5em; padding: 5px; border-left: 1px solid; border-collapse: collapse   }
td.dot-m10 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px solid #333;  border-collapse: collapse;}
td.dot-m11  { font-size: 13px; line-height: 1.5em; padding: 5px; border-collapse: collapse }
td.dot-m12   { font-size: 13px; line-height: 1.5em; padding: 15px 8px 10px; border-collapse: collapse  }
td.dot-mG { color: #fff; font-size: 13px; font-weight: bold; line-height: 1.5em; background-color: #390; padding-top: 12px; padding-bottom: 12px; border-collapse: collapse  }
td.dot-mG1 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px solid #333; border-left: 1px solid #333; border-collapse: collapse; background-color: #390; color: #fff;}
td.dot-mG2 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px dotted #333; border-left: 1px solid #333; border-collapse: collapse; background-color: #390; color: #fff;}
td.dot-mG3 { font-size: 13px; line-height: 1.5em; padding: 5px; border-bottom: 1px dotted #333; border-left: 5px solid #390; border-collapse: collapse }
td.dot-mG4 { font-size: 13px; line-height: 1.5em; padding: 5px; border-left: 5px solid #390; border-collapse: collapse }
td.dot-mG5 { font-size: 14px; padding: 5px 0 5px 10px; font-weight: bold; border-bottom: 1px dotted #333; border-top: 1px dotted #333;  border-right: 1px dotted #333;border-left: 10px solid #390; border-collapse: collapse; color: #393; }
td.dot-mo { font-size: 13px; line-height: 1.5em; padding: 5px 0 5px 8px; border-bottom: 2px dotted #f60; border-collapse: collapse  }
td.dot-mo1 { font-size: 14px; padding: 5px 0 5px 10px; font-weight: bold; border-bottom: 1px dotted #333; border-top: 1px dotted #333;  border-right: 1px dotted #333;border-left: 10px solid #f60; border-collapse: collapse; color: #f60; }

td.dot-l { font-size: 14px; line-height: 1.5em; border-bottom: 2px solid #390; border-collapse: collapse }
td.dot-s { font-size: 10px; line-height: 14px; border-bottom: 1px dotted #333; border-collapse: collapse; }
td.dot0  { font-size: 10px; line-height: 14px; border: 0px; border-collapse: collapse; }
td.dot2  { font-size: 10px; line-height: 14px; border-right: 1px solid #333; border-bottom: 1px dotted #333; border-collapse: collapse; }
td.dot3 { font-size: 10px; line-height: 14px; border-left: 1px solid #333; border-bottom: 1px solid #333; border-collapse: collapse }
td.dot4 { font-size: 10px; line-height: 14px; border-left: 2px solid #333; border-bottom: 1px solid #333; border-collapse: collapse }
td.dot5 { font-size: 10px; line-height: 14px; border-left: 2px solid #333; border-bottom: 1px solid #333;  border-top: 1px solid #333; border-collapse: collapse }
td.dot6 { font-size: 10px; line-height: 14px; border-left: 1px solid #333; border-bottom: 1px solid #333;  border-right: 1px solid #333; border-collapse: collapse }
td.dot7 { font-size: 10px; line-height: 14px; border-left: 2px solid #333; border-bottom: 1px solid #333;  border-right: 1px solid #333;  border-top: 1px solid #333; border-collapse: collapse }
td.dot8 { font-size: 10px; line-height: 14px; border-left: 1px solid #333; border-bottom: 1px solid #333;  border-top: 1px solid #333; border-collapse: collapse }
td.dot9 { border-left: 1px solid #333; border-right: 1px solid #333; border-collapse: collapse }
td.dot10 { color: #333; font-size: 12px;  font-weight: bold; line-height: 1.2em; padding-left: 10px; }

td.orange-back   { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.5em; background-color: #f49d12; margin: 0; padding: 5px 0 5px 8px }
td.orange-back5   { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.5em; background-color: #f49d12; margin: 0; padding: 5px 0 5px 8px; border-left: #333 1px solid; border-bottom: #333 1px solid; }
td.orange-back2    { color: #f60; font-size: 14px; font-weight: bold; line-height: 1.7em; background-color: #fff4e2; margin: 0; padding: 5px 0 5px 8px; border-bottom: 1px solid #f60 }
td.orange-1  { font-size: 14px; line-height: 1.7em; margin: 0; padding: 10px 20px }
td.orange-back3    { color: #f60; font-size: 14px; font-weight: bold; line-height: 1.7em; background-color: #fff4e2; margin: 0; padding: 5px 0 5px 8px; }
td.orange-back4    { color: #f60; font-size: 14px; font-weight: bold; line-height: 1.7em; background-color: #fff4e2; margin: 0; padding: 5px 0 5px 8px; border-bottom: #333 1px solid; border-left: #333 1px solid;}
td.blue-dot     { color: #0860a8; font-size: 14px; font-weight: bold; line-height: 1.7em; background-color: #ccecf4; margin: 0; padding: 5px 10px; border-bottom: 3px dotted #0860a8 }
td.dotimg-under      { background-image: url("../steelcanage/images/icon-dot.gif"); background-repeat: repeat-x; background-position: 0 center; margin: 0; padding: 0; vertical-align: middle; border-bottom: 1px dotted #333; border-collapse: collapse }
td.dotimg-both      { background-image: url("../steelcanage/images/icon-dot.gif"); background-repeat: repeat-x; background-position: 0 center; margin: 0; padding: 0; vertical-align: middle; border-top: 1px dotted #333; border-bottom: 1px dotted #333; border-collapse: collapse }

table.waku { border: solid 1px #333; border-collapse: collapse  }
table.waku2  { padding: 10px 7px; border: solid 1px #390; border-collapse: collapse; }
table.waku3 { padding: 10px 7px; border: solid 1px #000; border-collapse: collapse; }
table.waku4  { margin: 0; padding: 0; border-collapse: collapse }
table.waku5  { margin: 30 50 10; padding: 0; border-collapse: collapse; border: 0px; }
table.orange-waku   { margin: 10px; border: solid 1px #f49d12;  border-collapse: collapse; }
table.orange    { background-color: #fff4e2; margin: 10px; border: solid 1px #f49d12;  border-collapse: collapse; }
table.blue     { background-color: #ccecf4; margin: 10px; border-collapse: collapse }

/* 200810
---------------------------------------------------- */
.txt  { color: #000; font-size: 14px; line-height: 1.5em; margin: 10px 0 10px 20px; padding: 0 }
.reporttxt  { color: #000; font-size: 14px; line-height: 1.5em; margin: 5px 0 5px 30px; padding: 0 }

.komidashi { color: #393; font-size: 14px; font-weight: bolder; line-height: 1em; text-indent: 13px; margin-top: 20px; margin-bottom: 10px; border-left: 10px solid #393 }
.komidashi-orange { color: #f60; font-size: 16px; font-weight: bold; line-height: 1em; text-indent: 13px; margin-top: 20px; margin-bottom: 10px; border-left: 13px solid #f60 }
.komidashi-green   { color: #393; font-size: 16px; font-weight: bold; line-height: 1em; text-indent: 13px; margin-top: 20px; margin-bottom: 10px; border-left: 13px solid #393 }

.font-bigorange { color: #f60; font-size: 20px; font-weight: bold; line-height: 1em; }
.font-blue	{ font-size: 16px; line-height: 1.7em; font-weight: bold; color: #00c; }

ol.ten	 { margin: 0 }
ol.ten li	 { font-size: 12px; line-height: 1.3em; list-style-type: disc; margin-top: 5px; margin-bottom: 5px }
.recycle-list    { color: #333; font-size: 14px; font-weight: bold; line-height: 0.8em; text-indent: 13px; margin: 30px 0 10px; padding: 0; border-left: 10px solid #c00 }

.line-green  { background-image: url("../images/line006666-mini.gif"); background-repeat: repeat-x; margin: 10px 0; padding: 0 }

/* 写真
---------------------------------------------------- */
.photo-r {margin: 10px 0 10px 15px; padding: 0 0 5px; color: #333; font-size: 12px;  font-weight: bold; line-height: 1.2em; float: right; width: 200px;}
.photo-l {margin: 10px 15px 10px 0; padding: 0 0 5px; color: #333; font-size: 12px; font-weight: bold; line-height: 1.2em; float: left;}

/* footer
---------------------------------------------------- */
p.footer	{margin: 3px 0 20px 29px; padding: 0; font-size: 10px; line-height: 1.3em; color: #000;}