body { background-color:#CDC7C0; text-align: center; font-family:Arial, Helvetica, sans-serif; }


.container { margin:0 auto; background-color:#CDC7C0; padding-bottom:0; width: 1000px; background-image:url(img/bgr.png); background-repeat:repeat-y; }
.container_top {background-color:#CDC7C0; margin: 0 auto; width:1000px; height:50px; background-image:url(img/bgr_t.png);}
.container_bottom {background-color:#CDC7C0; margin: 0 auto; width:1000px; height:50px; background-image:url(img/bgr_b.png);}
.container .main { margin: 0 auto; width:832px; border: 2px solid #331C00;  background-color:#FFFFFF;}
.container .main_content { margin: 10px 65px 30px 65px; }
.container .main_list { margin: 10px 20px 30px 20px; }

h1 { font-size: 20pt; margin:20px 0 25px 0; text-align:left; font-weight:bold; border-bottom: 1px solid #331C00; color: #1A488A;}
h2 { font-size:16pt; width:100%; font-weight:bold; color:#331C00; text-align:left; border-top:solid 1px #CDC7C0; border-bottom:solid 1px #CDC7C0; margin:30px 0 5px 0;}
h3 { font-size:12pt; font-weight:bold; color:#1A488A; margin-bottom:10px; }
.pt7 { font-size:7pt;}
.report { display:block; width:702px; min-height:89px; text-align:left; font-size:8pt; margin-bottom:25px; border-bottom:solid 1px #aaaaaa;}
.report img {float:left; margin:0 25px 25px 0;}
.report a { display:block; color:#333333; font-size:10pt; margin:0 0 10px 170px; text-decoration:none; font-weight:bold;}
.report a:hover { color:#CC0099; background-color:#eeeeee;}
td { vertical-align:top;}