/* CSS Document */

body { font-size: 14px; line-height: 1.3em; background: #EEEEEE; }
h1 { border-left: 10px solid #0000FF; border-bottom: 1px solid #0000FF; color: #0000FF;
     font-size: 14px; padding: 3px 0 3px 10px; margin-bottom: 5px; }
h1.toph1 { border: none; font-size: 12px; text-align: right; color: #FFFFFF; margin: 0; padding: 5px; }
h2.toph2 { border-left: 10px solid #0000FF; border-bottom: 1px solid #0000FF; color: #0000FF;
     font-size: 14px; padding: 3px 0 3px 10px; margin-bottom: 5px; background: none; }
h2 { color: #0000FF; background-image: url(../images/sub/subparts_titlebar.jpg);
     background-repeat: repeat-x; font-size: 14px; padding: 3px 0 3px 35px; margin: 10px 0 5px 0; }
h3 { margin: 15px 0 5px 0; color: #FF9900; font-size: 14px; }
p.netsu { margin-top: 5px; }
p.whatsnew { font-size: 14px; padding: 0 5px 5px 20px; margin: 0;
             background-image: url(../images/top/parts_arrow.gif); background-repeat: no-repeat; 
			 background-position: 5px 3px; }
#all { width: 778px; background: #E6FDFF; }
#head { 
     width: 778px; font-size: 12px; background: #00309C;
}
#head p { text-align: right; color: #FFFFFF; margin: 0; padding: 5px; }
#navi { width: 165px; height: 100%; float: left; padding: 0; }
#navi p { color: #FFFF00; margin: 0; padding: 5px 5px 5px 10px; background: #0099FF; border-bottom: 1px solid #FFFFFF; }
p.now { color: #FFFF00; background: #FFFFFF; padding: 5px 5px 5px 0 !important; 
        border-bottom: 1px solid #FFFFFF; } /*現在いるページ*/
#navi a { padding: 0px; text-decoration: none; width: 100%; 
          }
#navi a:hover { background: #0000FF; color: #FFFFFF; width: 100%; }
#main { width: 613px; float: right; padding: 15px 0px 15px 0px; background: #FFFFFF; }
#main_in { padding: 0 15px 0 15px; margin:0;}
#footer { width: 778px; text-align: left; font-size: 11px; padding: 10px 10px 10px 180px; 
          line-height: 1.2em; color: #666666; }
#footer a { text-decoration: none; }
#footer a:visited { color: #666666; }

.blue { color: #0000FF; }
.red { color: #FF0000; }

a.top3 { 
  background-image: url(../images/top/top_button.jpg); background-color: #0033FF;
  background-repeat: no-repeat; text-decoration: none; font-size: 12px;
  color: #FFFFFF; padding-left: 25px; width: 134px;
}


/* 下層CSS */

#summary { font-size: 12px; font-weight: bold; color: #FFFFFF; padding: 5px;
               text-align: right; width: 768px; margin-right:10px; }

.right { float: right; margin: 0 5px 5px 10px; }
.orange { color: #FF6600; }
.yellow { color: #FFFF00; }

table.iruvtable { : ; }
table.iruvtable th { color:  #FF9900; font-size: 12px; }
table.shoushu { : ; }
table.shoushu th { background: #FFFF99; }
p.agencybb { border-bottom: 1px solid #666666; width: 100%; padding-bottom: 10px; }

ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
li a { padding: 5px 5px 5px 10px; text-decoration: none; 
       width: 100%; border-bottom: 1px solid #FFFFFF; }

td { font-size: 14px; }