#container{font-family:MS P?????½æH?;
width:830px;
background-color:#ffffff;
text-align:left;
}

#header{font-family:MS P?????½æH?;
width:830px;
padding:0px 3px 0px 2px;
background-color:#ffffff;
line-height:140%;
text-align:left;
font-size:11px;
}

#side_r{font-family:MS P?????½æH?;
width:250px;
padding:0px 20px 0px 0px;
background-color:#ffffff;
line-height:140%;
color:#2A2A2A;
}

#main{font-family:MS P?????½æH?;
width:525px;
padding:0px 15px 0px 20px;
font-size:10pt;
line-height:140%;
}

#container_main{font-family:MS P?????½æH?;
width:525px;
padding:0px 10px 0px 0px;
margin:0px 0px 0px 15px;
font-size:100%;
line-height:140%;
}

#footer{font-family:MS P?????½æH?;
clear:both;
padding:20px 0px 0px 0px;
margin:0px 10px 10px 10px;
line-height:130%;
font-size:11pt;
text-align:left;
}

.top_column{font-family:MS P?????½æH?;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
border-left:1px solid #FEA200;
border-right:1px solid #FEA200;
border-bottom:1px solid #FEA200;
font-size:10pt;
line-height:140%;
text-align:left;
}

.top_column01{font-family:MS P?????½æH?;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
border-left:1px solid #ffd600;
border-right:1px solid #ffd600;
border-bottom:1px solid #ffd600;
font-size:10pt;
line-height:140%;
text-align:left;
}

.top_column02{font-family:MS P?????½æH?;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
border-left:1px solid #00ffff;
border-right:1px solid #00ffff;
border-bottom:1px solid #00ffff;
font-size:10pt;
line-height:140%;
text-align:left;
}

.top_column03{font-family:MS P?????½æH?;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
border-left:1px solid #ff80ff;
border-right:1px solid #ff80ff;
border-bottom:1px solid #ff80ff;
font-size:10pt;
line-height:140%;
text-align:left;
}

a { text-decoration:none; }

a:hover { text-decoration:underline; }

a:link    { color:#003399;
            text-decoration: none;}
a:visited { color:#003399;
            text-decoration: none; }
a:hover   { color:#FF6600;
            text-decoration: underline; } 
a:active  { color:#FF6600;
            text-decoration: none; }


.archive{font-family:MS P?????½æH?;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 2px;
font-size:10pt;
line-height:110%;
text-align:left;
}

.rside_box_mail{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
border-top:1px solid #0033ff;
border-left:1px solid #0033ff;
border-right:1px solid #0033ff;
border-bottom:1px solid #0033ff;
}

.rside_box_graph{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.rside_box_survey{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:120%;
border-top:1px solid #ff3333;
border-left:1px solid #ff3333;
border-right:1px solid #ff3333;
border-bottom:1px solid #ff3333;
}

.main_box_shiryo{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:10pt;
line-height:130%;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
background-color:#efefef;
}

.main_box_newstop5{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:10pt;
line-height:140%;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
}

.main_box_catalog04_l{
width:240px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:10pt;
line-height:130%;
border-right:1px dotted #7f7f7f;
border-top:1px dotted #7f7f7f;
}

.main_box_catalog04_r{
width:240px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:10pt;
line-height:130%;
border-right:1px dotted #7f7f7f;
}

.main_box_shiryotable{
width:250px;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:10pt;
line-height:130%;
}

.main_catalog_box{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-top:2px solid #FFA2E0;
border-left:2px solid #FFA2E0;
border-right:2px solid #FFA2E0;
border-bottom:2px solid #FFA2E0;
}

.main_box_catalogtable{
width:480px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-size:10pt;
line-height:130%;
}

.ad_box_nshk{
width:120px;
padding:0px 0px 2px 2px;
margin:0px 0px 0px 0px;
font-size:9pt;
line-height:120%;
border-left:1px dotted #dd8e00;
border-right:1px dotted #dd8e00;
border-bottom:1px dotted #dd8e00;
}

.ad_box_nshk2{
width:120px;
padding:0px 2px 2px 2px;
margin:0px 0px 0px 0px;
font-size:9pt;
line-height:120%;
border-left:1px solid #66cc66;
border-right:1px solid #66cc66;
border-bottom:1px solid #66cc66;
}

.ad_box_hitachi{
width:118px;
padding:0px 2px 2px 2px;
margin:0px 0px 0px 0px;
font-size:9pt;
line-height:120%;
border-left:1px solid #9ACD32;
border-right:1px solid #9ACD32;
border-bottom:1px solid #9ACD32;
}

.ad_box_hitachi02{
width:118px;
padding:2px 2px 2px 4px;
margin:0px 0px 0px 0px;
font-size:9pt;
line-height:120%;
border-left:1px solid #FFA07A;
border-right:1px solid #FFA07A;
border-bottom:1px solid #FFA07A;
}

.ad_box_s{
width:250px;
padding:0px 0px 0px 0px;
margin:3px 0px 2px 0px;
font-size:10pt;
line-height:140%;
border-top:1px solid #dd8e00;
border-left:1px solid #dd8e00;
border-right:1px solid #dd8e00;
border-bottom:1px solid #dd8e00;
}

.title{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 4px;
margin:20px 0px 20px 0px;
border-left:#21af40 10px solid;
line-height:140%;
font-weight:bold;
}

.title3{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 4px;
margin:20px 0px 20px 0px;
border-left:#21af40 10px solid;
line-height:140%;
font-weight:bold;
}

.moji1{font-family:??? ?§·????½æH?;
font-size:10pt;
line-height:130%;
}

.moji3{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 2px;
font-size:10pt;
line-height:130%;
}

.moji4{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 2px;
font-size:11pt;
line-height:150%;
}

.mojibook{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 2px;
font-size:12pt;
line-height:150%;
font-weight:bold;
background-color:#f0f0f0;
}

.mt{font-family:??? ?§·????½æH?;
font-size:9pt;
line-height:130%;
}

.info{font-family:£Í£Ó £Ð¥´¥·¥Ã¥¯;
padding:10px 10px 10px 10px;
margin:0px 10px 0px 40px;
background-color:#f0f0f0;
font-size:14px;
line-height:140%;
text-align:left;
}

.info2{font-family:??? ?§·????½æH?;
background-color:#cccccc;
margin-top:12px;
margin-bottom:6px;
margin-left:0px;
padding:4px;
padding-top:6px;
line-height:100%;
}

.in{list-style-position: outside}

ul{ 
list-style-image:url(http://mhlab.jp/dot2.gif); 
font-size:14px;
} 
.hr1 {
  color: #bfbfbf; 
  height: 1px; 
  border-style: dotted; 
}

.dot{
border:dotted #a0a0a0 thin;
padding:20px 20px 20px 20px;
margin:20px 0px 20px 20px;
} 

.dot2{
border:dotted #a0a0a0 thin;
padding:10px 20px 10px 20px;
margin:10px 10px 20px 10px;
font-size:9px;
} 

.dot3{
padding:10px 20px 10px 20px;
margin:10px 10px 20px 10px;
font-size:10px;
} 


.title3{font-family:??? ?§·????½æH?;
color:#2A2A2A;
padding:0px 0px 0px 4px;
margin:20px 0px 20px 0px;
border-left:#21af40 10px solid;
line-height:140%;
font-weight:bold;
}



.side_box2{width:250px;
border:solid 1px #ff8600;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box3{width:250px;
border:solid 1px #ebbcd1;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box4{width:250px;
border:solid 1px #aa989a;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box5{width:250px;
border:solid 1px #acddfd;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box6{width:250px;
border:solid 1px #80dd92;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box8{width:250px;
border:solid 1px #c1b25c;
padding:0px 0px 2px 0px;
margin:2px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box9{width:250px;
border:solid 1px #B22222;
padding:0px 0px 2px 0px;
margin:1px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

.side_box10{width:250px;
border:solid 1px #3399ff;
padding:0px 0px 2px 0px;
margin:1px 0px 1px 0px;
font-size:9pt;
line-height:140%;
}

<!--?????????????-->

.archive1{font-family:??? ?§·????½æH?;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 10px;
font-size:3pt;
color:#580000;
font-weight:bold;
line-height:100%;
border-left:3px solid #580000;
}

.archive2{font-family:??? ?§·????½æH?;
padding:0px 0px 0px 0px;
margin:5px 0px 10px 18px;
font-size:11pt;
line-height:110%;
}

.archive3{font-family:??? ?§·????½æH?;
padding:5px 10px 5px 10px;
margin:20px 0px 0px 0px;
color:#5B1AOA;
font-weight:bold;
font-size:17px;
line-height:130%;
border-top:1px solid #580000 dashed;
}

.archive4{font-family:??? ?§·????½æH?;
padding:0px 10px 0px 10px;
margin:0px 0px 5px 10px;
color:#2A2A2A;
line-height:140%;
}

.archive5{font-family:??? ?§·????½æH?;
padding:0px 10px 0px 10px;
margin:0px 0px 5px 25px;
color:#1a0a5b;
font-size:10pt;
line-height:130%;
text-align:left;
}

<!--?????????????-->

<!-- /?????? -->

table#white {
border: 1px #3fbf59 solid;
border-collapse: collapse;
border-spacing:0;
margin:0.5em 0em 0em 0em;
font-size:12px;
text-align:left;
text-valign:center;
}

table#white th {
padding:5px;
border:#3fbf59 solid;
border-width:0 0 1px 1px;
background:#cefcd7;
font-weight:bold;
font-size:12px;
text-align:center;
text-align:left;
text-valign:top;
}

table#white td {
padding: 5px;
border: 1px #3fbf59 solid;
border-width: 0 0 1px 1px;
font-size:12px;
text-align: center;
text-align: left;
text-valign: center;
}

table.line{
border-top:1px solid #663300;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
border-left:1px solid #663300;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
font-size:13px;
}

.line th{
border-right:1px solid #663300;
border-bottom:1px solid #663300;
color:#330000;
background-color:#996633;
background-image:url(../img/table-back.gif);
background-position:left top;
padding:0.3em 0.5em;
text-align:center;
font-size:13px;
}

.line td{
border-right:1px solid #663300;
border-bottom:1px solid #663300;
padding:0.3em 0.5em;
font-size:13px;
}

table#table {
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
border-collapse: collapse;
border-spacing: 0;
font-size:13px;
}

table#table th {
padding: 5px;
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
background: #cefcb7;
font-size:13px;
font-weight: bold;
line-height: 120%;
text-align: left;
text-valign: center;
}

table#table td {
padding: 5px;
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
background: #eafcce;
font-size:13px;
text-align: left;
text-valign: center;
}

<!-- /?????? -->

.img{
float:right;
padding:0em 0em 1em 0.5em;
margin:0em 0em 0.5em 0.5em;
font-size:13px;
line-height:140%;
text-align:center;
}

.img00
{
float:right;
padding:0px 0px 10px 10px;
margin:0px 0px 0px 0px;
font-size:13px;
line-height:140%;
text-align:center;
}

.img_c{
float:right;
background-color:#ededed;
padding:1em 1em 1em 1em;
margin:0em 0em 1em 1em;
font-size:13px;
line-height:140%;
text-align:left;
}

.img01{
float:center;
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
font-size:13px;
line-height:140%;
text-align:center;
}


.yaji{
background-image:url("http://www.mhlab.jp/yaji.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 15px;
margin:10px 0px 15px 10px;
font-size:13px;
line-height:100%
}

.yaji2{
background-image:url("http://www.dm-net.co.jp/calendar/yaji2.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 15px;
margin:10px 0px 10px 10px;
font-size:14px;
line-height:140%
}

