@charset "shift_jis";
body { margin:0 0 3px 0;
       background-color:#F5FFF5;
       color:#808080;
       font-size:14px;
       font-family:"ＭＳ Ｐゴシック", Osaka;
       text-align:center;
       vertical-align:top;
}

table { border:0; border-collapse:collapse; border-spacing:0; font-size:14px; }

td { padding:0; text-align:center; vertical-align:top; }

a         { color:#808080; text-decoration:none; }
a:hover   { color:#E66FE9; text-decoration:none; }
a:link    { color:#808080; text-decoration:none; }
a:visited { color:#808080; text-decoration:none; }

table.body { width:800px; margin-right:auto; margin-left:auto; background-color:#FFFFFF; }
table.body tr.common_header td { width:100% }

table.header { margin:0; width:100%;  }
table.header tr.toplogo td.commontitle { height:67px; width:612px; text-align:left; vertical-align:top; padding:10px 0 5px 15px; }
table.header tr.toplogo td.commontitle img.mark { width:50px; height:50px; border:0; }
table.header tr.toplogo td.commontitle img.logo { width:114px; height:36px; border:0; margin:15px 5px 0px 5px; }
table.header tr.toplogo td.commontitle img.text { width:403px; height:22px; border:0; margin-top:25px; }
table.header tr.toplogo td.commonright { width:188px; text-align:left; padding-top:8px; padding-right:10px; }

table.header tr.topmenu { height:43px; }
table.header tr.topmenu td { height:43px; width:152px; background-color:#EFEFFF; vertical-align:middle; text-align:center; padding:0; border:0; } /* border:1px solid #DDDDFF; } */
table.header tr.topmenu td img { width:152px; height:41px; border:0; margin:0; }

img.pic1 { width:1px; height:1px; border:0; }
img.delta { width:12px; height:12px; border:0; }

td.sightposition { width:610px; height:20px; font-size:12px; text-align:left; padding-top:5px; padding-left:8px; }
.sightposition a { color:#333399; text-decoration:none; }
.sightposition a:hover   { color:#E66FE9; text-decoration:none; }
.sightposition a:link    { color:#333399; text-decoration:none; }
.sightposition a:visited { color:#333399; text-decoration:none; }

td.rightmenu { width:190px; }
.rightmenu table { width:170px; margin:8px 3px 10px 17px; border:0;  font-size:13px; background:url("/img/menu_back.gif"); }
.rightmenu td { color:#333399; line-height:20px; text-align:left; }
.rightmenu td.menu1 { padding-top:4px; padding-left:6px; }
.rightmenu td.menu1top { padding-top:14px; padding-left:6px; }
.rightmenu td.menu1bottom { padding-top:4px; padding-left:6px; padding-bottom:15px; }
.rightmenu td.menu2 { padding-left:15px; }
.rightmenu td.menu2 table { width:155px; margin:0; }
.rightmenu td.menu2s { padding-left:15px; }
.rightmenu td.menu2s table { width:155px; margin:0; font-size:11px; }
.rightmenu td.menu2bottom { padding-left:15px; padding-bottom:15px; }
.rightmenu td.menu2bottom table { width:155px; margin:0; }
.rightmenu td.menu3 { padding-left:25px; }
.rightmenu td.menu3w { padding:4px 0 4px 25px; line-height:1.1em; }
.rightmenu td.menu3w div { font-size:10px; margin-left:10px }
.rightmenu td.menu3bottom { padding-left:25px; padding-bottom:15px; }
.rightmenu a { color:#333399; text-decoration:none; }
.rightmenu a:link    { color:#333399; text-decoration:none; }
.rightmenu a:visited { color:#333399; text-decoration:none; }
.rightmenu a:hover   { color:#E66FE9; text-decoration:none; }
.rightmenu a:active  { color:#99CC00; text-decoration:none; }

.ssl_seal { text-align:left; margin:10px 0 0 0; border:0; }
.ssl_seal td { text-align:left; vertical-align:top; width:170px; padding:10px 5px 10px 5px; font-size:11px; line-height:1.2em; color:#3C3C3C; background-color:#FFFFFF; border:1px solid #AAAAAA;}
.ssl_seal a { font-size:11px; color:#333399; }

.goTop { width:550px; margin:10px 0 10px 30px; border-top:1px green solid; padding:5px 5px 0 0; text-align:right; font-size:12px; }

/* Page Title */
table.pagetitle { width:544px; height:32px; border:0; background:url("/img/title_bk.gif"); margin:20px 0 10px 30px; text-align:left; }
.pagetitle tr.textarea { height:23px; }
.pagetitle tr.linearea { height:9px; }
.pagetitle tr.textarea td.col1 { width:30px; }
.pagetitle tr.textarea td.col2 { width:470px; color:#008000; font-size:18px; font-weight:bold; vertical-align:middle; text-align:left; }
.pagetitle tr.textarea td.col3 { width:44px; }
.pagetitle tr.textarea td.col4 { width:285px; color:#008000; font-size:18px; font-weight:bold; vertical-align:middle; text-align:left; }
.pagetitle tr.textarea td.col5 { width:214px; text-align:left; font-size:10px; margin:-10px 50px 0px 0px; }
.pagetitle tr.textarea a { color:#008000; text-decoration:none; }

table.pagetitle2 { width:740px; height:32px; border:0; background-image:url("/img/title_bk2.gif"); background-repeat:no-repeat; background-position:left top; margin:20px 0 10px 30px; text-align:left; }
.pagetitle2 tr.textarea { height:23px; }
.pagetitle2 tr.linearea { height:9px; }
.pagetitle2 tr.textarea td.col1 { width:30px; }
.pagetitle2 tr.textarea td.col2 { width:666px; color:#008000; font-size:18px; font-weight:bold; vertical-align:middle; text-align:left; }
.pagetitle2 tr.textarea td.col3 { width:44px; }
.pagetitle2 tr.linearea td { padding:0; }


/* メインコンテンツ */
td.maincontents { vertical-align:top; text-align:left; }

.pdfImage { width:32px; height:32px; border:0; }

.line85 { size:1px; color:silver; width:85%; text-align:center; }

table.getPdf { text-align:left; margin:20px 0 20px 85px; border:0; background-color:#EEEEEE; }
.getPdf td.image { padding:10px }
.getPdf td.image img { width:112px; height:33px; border:0; }
.getPdf td.text { text-align:left; padding:10px 10px 10px 0px; font-size:10px; color:#3C3C3C; }
.getPdf td.text a { color:#3C3C3C; }
.getPdf td.text a:hover { color:#FF547D; }

.hide { visibility:hidden; }

.copyright { vertical-align:bottom; }
.copyright td.link { color:#E0E0E0; padding:0 0 2px 0; text-align:right; vertical-align:bottom; }
.copyright A { color:#E0E0E0; text-decoration:none; }
.copyright A:Hover { color:gray; }

.ol_r   { border-width:0 1px 0 0; border-style:solid; border-color:#707070; }
.ol_rb  { border-width:0 1px 1px 0; border-style:solid; border-color:#707070; }
.ol_b   { border-width:0 0 1px 0; border-style:solid; border-color:#707070; }
.ol_lrb { border-width:0 1px 1px 1px; border-style:solid; border-color:#707070; }
.ol_lb  { border-width:0 0 1px 1px; border-style:solid; border-color:#707070; }
.ol_lr  { border-width:0 1px 0 1px; border-style:solid; border-color:#707070; }
.ol_l   { border-width:0 0 0 1px; border-style:solid; border-color:#707070; }
.ol_box { border-width:1px; border-style:solid; border-color:#707070; }

