/* ::::: http://www.imcj.go.jp/sogoannai/sikakouku/index.css ::::: */

.hpb-body4 { color: rgb(255, 255, 255); font-size: 205%; font-style: normal; line-height: 22px; font-weight: normal; font-variant: normal; }
.hpb-main {  }
.hpb-cnt-cell3-x { background: rgb(154, 204, 205) none repeat scroll 0% 0%; font-size: 80%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-cnt-cell4 { background: rgb(154, 204, 205) none repeat scroll 0% 0%; font-size: 80%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-head {  }
.hpb-head-cell1 { background: rgb(154, 204, 205) none repeat scroll 0% 0%; font-size: 95%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.hpb-side-cell3 { font-size: 80%; background-color: rgb(154, 204, 205); }
.hpb-side-cell4 { background: rgb(154, 204, 205) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-lb-tb1 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 610px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-lb-tb1-cell1 { padding: 28px; background: rgb(205, 205, 205) none repeat scroll 0% 0%; font-size: 80%; line-height: 16px; width: 204px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-lb-tb1-cell2 { background: rgb(205, 205, 205) none repeat scroll 0% 0%; width: 406px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-lb-tb1-cell3 { padding-left: 14px; font-size: 80%; line-height: 14px; padding-right: 14px; padding-bottom: 14px; }
.hpb-dp-tb1 {  }
.hpb-dp-tb1-cell1 { border-left: 1px solid rgb(142, 142, 142); border-bottom: 1px solid rgb(142, 142, 142); padding: 14px; font-size: 80%; line-height: 16px; }
.hpb-dp-tb1-cell2 { border-bottom: 1px solid rgb(142, 142, 142); font-size: 80%; line-height: 16px; }
.hpb-vmenu1 { float: none; width: 100%; }
.hpb-vmenu1-head { background: rgb(147, 149, 162) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hpb-vmenu1-foot {  }
.hpb-vmenu1-plain { border-left: 1px solid rgb(147, 149, 162); border-right: 1px solid rgb(147, 149, 162); border-bottom: 1px solid rgb(147, 149, 162); padding: 3px 2px 3px 6px; font-size: 80%; font-weight: bold; background-image: url('hpb_i_menu01.gif'); background-repeat: repeat-x; }
.hpb-vmenu1-idle1 { border-left: 1px solid rgb(147, 149, 162); border-right: 1px solid rgb(147, 149, 162); border-bottom: 1px solid rgb(147, 149, 162); padding: 3px 2px 3px 6px; background-image: url('hpb_i_menu01.gif'); background-repeat: repeat-x; }
.hpb-vmenu1-link0:link { text-decoration: none; color: rgb(51, 51, 51); }
.hpb-vmenu1-link0:visited { color: rgb(51, 51, 51); text-decoration: none; }
.hpb-vmenu1-link0:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.hpb-vmenu1-link1:link { font-size: 80%; color: rgb(51, 51, 51); text-decoration: none; }
.hpb-vmenu1-link1:visited { font-size: 80%; color: rgb(51, 51, 51); text-decoration: none; }
.hpb-vmenu1-link1:hover { font-size: 80%; color: rgb(51, 51, 51); text-decoration: underline; }
a:link { color: rgb(187, 64, 64); text-decoration: none; line-height: 16px; }
a:visited { color: rgb(187, 64, 64); text-decoration: none; line-height: 16px; }
a:hover { color: rgb(187, 64, 64); text-decoration: underline; line-height: 16px; }
body { margin: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 80%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.style2 { font-size: large; }

