A:link { text-decoration: none; color:#000099; }
A:visited { text-decoration: none; color:#770055; }
A:active { text-decoration: none; color:#000099; }
A:hover { text-decoration:underline; color:#FF3300; } 
body { margin:0px; padding:0px; }

/*ヘッダ*/
.title { background-image: url(../images/bk_1.gif); }
.title p { padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
.title h1 { font-size: 12px; line-height: 12px; position: absolute; left: 235px; top: 8px; width: 380px; margin-top: 0px; padding-top: 0px; }
.sub p.eng { position: absolute; right: 0px; top: 0px; margin-top: 0px; margin-bottom: 0px; }
.sub p.submenu { position: absolute; right: 0px; top: 38px; background-image: url(../images/suv_menu.gif); font-size: 11px; line-height: 11px; font-weight: lighter; color: #FFFFFF; padding: 4px 15px 4px 20px; margin: 0px 0px 0px 10px; }

/*メニュー*/
.menu { position: absolute; left: 0px; top: 57px; background-image: url(../images/menu_bk.gif); width: 100%; }
.menu .menu_search { display:block; width: 308px; background-image: url(../images/search2.gif); font-size:11px; margin: 0px; padding-top: 9px; padding-left: 20px; padding-right: 5px; padding-bottom: 9px; float:right; }
.menu .menu_s { display: block; width: 154px; background-image: url(../images/menu.gif); font-size: 12px; margin: 0px; line-height: 13px; padding-top: 14px; padding-left: 15px; padding-bottom: 13px; float: left; }
.menu .menu_w { display: block; width: 154px; background-image: url(../images/menu.gif); font-size: 12px; margin: 0px; line-height: 13px; padding-top: 6px; padding-left: 5px; padding-bottom: 8px; float: left; }

/*イメージ*/
.image { position: absolute; left: 0px; top: 72px; }
.image td { font-size: 10px; }

/*コンテンツ*/
.content { position: absolute; left: 0px; top: 72px; font-size: 11px; width: 150px; height: 100%; background-image: url(../images/dot.gif); }

/*サイドメニュー*/
.content .sidemenu { font-size: 11px; width: 150px; padding: 3px; margin: 5px 0px; text-align: center; }
.content td { font-size: 10px; }
.content .sidemenu12 { font-size: 12px; width: 150px; padding: 5px; }
.content .midasi { font-size: 12px; width: 100%; text-align: center; color: #ffffff; margin-top: 5px; padding: 3px 0px; background-color: #000099; }
.content .midasi .midasi_t { font-size: 12px; text-align: center; color: #ffffff; margin: 3px 0px 3px 0px; background-color: #000099; }
.content .report_mid { font-size: 12px; width: 150px; text-align: center; margin-top: 10px; margin-bottom: 15px; color: #000099; font-weight: bold; border-bottom: solid 1px #000099; }

li { font-size: 11px; line-weight: 12px; }

.content dl { margin: 5px 0px; }
.content dt { margin-left: 0px; margin-top: 5px; font-size: 12px; }
.content dd { margin-left: 12px; margin-top: 3px; font-size: 12px; }


/*ボディ*/
.body { position: absolute; left: 0px; top: 72px; font-size: 11px; width: 100%; background-image: url(../images/bk0.gif); }
.body h2.text { font-size: 14px; margin: 20px 20px 20px 170px; padding: 3px 10px; color: #000099; font-weight: bold; background-image: url(../images/bk_midashi_text.gif); }
.body h2.table { font-size: 14px; margin: 20px 20px 20px 170px; }
.body div.text { font-size: 14px; margin: 20px 20px 20px 170px; display: block; }
.body p.text { font-size: 14px; text-height: 16px; margin: 0px 20px 20px 170px; padding-left: 120px; }
.body p.date { font-size: 14px; text-height: 16px; margin: 0px 20px 20px 0px; padding-left: 170px; float: left; clear: both; color: #000099; font-weight: bold; }
.body a.midasi { font-size: 14px; text-height: 16px; padding-left: 0px; font-weight: bold; }
.body p.datef11 { font-size: 10px; text-height: 11px; margin: 0px 20px 10px 0px; padding-left: 170px; float: left; clear: both; color: #000099; font-weight: bold; }
.body h2.text2 { font-size: 14px; position: absolute; left: 300px; margin-right: 20px 0px 0px 0px;  }
.body p.text2 { font-size: 14px; text-height: 16px; margin: 20px 20px 20px 170px; padding-left: 120px; display: block; }
.body p.fut { border-top: solid 1px #cccccc; font-size: 14px; padding-top: 20px; margin: 20px 20px 20px 170px; text-align: center; }
.body p.line { border-bottom: solid 1px #333333; }

p.fut { border-top: solid 1px #cccccc; font-size: 14px; padding-top: 20px; text-align: center; }

.body h2.text3 { font-size: 16px; margin: 20px 20px 20px 170px; padding: 3px 10px; color: #000099; font-weight: bold; background-image: url(../images/bk_midashi_text.gif); line-height: 125%; }
.body h3.text3 { font-size: 15px; margin: 10px 20px 10px 170px; padding: 3px 10px; color: #000099; font-weight: bold; line-height: 100%; background-color: #e8f1ff; }
.body div.text3 { font-size: 14px; margin: 20px 20px 20px 170px; display: block; line-height: 125%; }
.body p.text3 { font-size: 14px; margin: 20px 20px 20px 180px; display: block; line-height: 125%; }
.body p.midashi3 { border-bottom: solid 1px #cccccc; font-size: 14px; padding-bottom: 20px; margin: 20px 20px 20px 170px; padding-left: 2em; }
.body p.midashi3nosubtitle { border-bottom: solid 1px #cccccc; font-size: 14px; padding-bottom: 0px; margin: 20px 20px 20px 170px; padding-left: 2em; }
.body dl { margin-top: 14px; margin-bottom: 14px; font-size: 14px; margin: 0px 0px 0px 0px; line-height: 125%; }
.body dt { FONT-SIZE: 14px; COLOR: 000000; margin-top: 5px; margin-bottom: 5px; FONT-WEIGHT: BOLD; }
.body dd { FONT-SIZE: 14px; COLOR: 000000; margin-top: 5px; margin-bottom: 10px; }
.body th { font-size: 14px; margin-top: 10px; margin-bottom: 10px; line-height: 125%; }
.body td { font-size: 14px; margin-top: 10px; margin-bottom: 10px; line-height: 125%; }
.body blockquote.text3 { font-size: 14px; margin-top: 10px;  margin: 15px 20px 15px 180px; line-height: 125%; border: solid 2px #999999; padding: 8px; }
.body dl.text3 { font-size: 14px; margin: 14px 20px 14px 180px; line-height: 125%; }
.body li { FONT-SIZE: 14px; COLOR: 000000; margin-top: 10px; margin-bottom: 10px; }

.body dl.en_rpt  { font-size: 14px; margin: 5px 20px 5px 180px; line-height: 125%; }
.en_rpt dt { font-weight: bold; margin-top; 0px; margin-bottom: 0px; }
.en_rpt dd.detail1 { font-size: 12px; color:#717171; font-weight: bold; margin-top; 0px; margin-bottom: 0px; }
.en_rpt dd.detail2 { margin-top; 0px; margin-bottom: 14px; }
