@charset "Shift_JIS";

div#wrapper { display: block; overflow: hidden; margin: 0 auto; width: 760px; text-align: left; font-size: 82%; }

div#wrapper table { border-collapse: collapse; }

#menu { width: 175px; }
#menu .pageName a:hover { background: #999; }
#menu table { margin: 0 0 15px !important; width: 175px; }
#menu td.pref { border-bottom: 1px solid #99ccff; }
#menu td.other { border-bottom: 1px solid #fff; }

/* top */
#main { float: right; width: 585px; background: #FFFFFF url("/thunderbolt/img/main_bg.gif") repeat-y; }
#main h2 { margin:0 10px 6px 26px !important; padding:0; }
#toppic { margin-bottom:5px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }
#prcont { margin-bottom:26px; margin-left:26px; }
#prcont h4 { margin-bottom:15px !important; }
.liin { margin: 10px 10px 5px 25px !important; list-style: disc; }
.liin li{ margin-bottom:5px; line-height:1.3; }

/* second */
#seccont { margin: 0 0 26px 26px; }
#seccont h3 { margin:0 0 15px 0 !important; padding: 5px 7px !important; border-top: solid 2px #8CB7E2; background: #DDE7F6; }
#seccont h4 { margin:0px 0 4px 0; color:#003399; }
.imRt { float:right; margin-left:5px; }
.clear { clear:both; }
.datatb { margin-bottom: 5px; border-collapse: collapse; font-size: 90%; }
.datatb th { padding: 3px; border: 1px solid #666666; background: #D8D8D8; text-align: center; font-weight: normal; }
.datatb td { padding: 3px; border: 1px solid #666666; background: #FFFFFF; line-height: 1.2; }
.hiro { letter-spacing:0.5em; }

/* tiiki */
#rakuraiinfo { margin:0; padding:0; width:585px; height:670px; border-style:none; } /* 20240731ύX(h530px) */
