@charset 'utf-8';


/* layout */
#left{float:left;width:550px;}
#right{float:right;width:228px;}
#crumb{padding:3px 0;}

/* mainimg */
#mainimg{width:800px;margin-left:auto;margin-right:auto;clear:both;}
#mainimg img{border:1px solid #ccc;}
#mainimg p,#mainimg h2{float:left;text-indent:-9999px;}
#mainimg.normal{margin-top:5px;}
/* information */
.info{height:25px;background:#0E1C70;}
.info h3{float:left;height:25px;width:200px;padding-left:100px;background:url(../images/h_information.gif) no-repeat left top;color:#0E1C70;font-size:15px;}
.info a{float:right;color:#fff;background:url(../images/arrow_ichiran.gif) no-repeat 0px 8px;padding:6px 8px 0 12px;}

.info_red{height:25px;background:#A22300;}
.info_red h3{float:left;height:25px;width:200px;padding-left:100px;background:url(../images/h_information_red.gif) no-repeat left top;color:#A22300;font-size:15px;}
.info_red a{float:right;color:#fff;background:url(../images/arrow_ichiran.gif) no-repeat 0px 8px;padding:6px 8px 0 12px;}

.news   { background: url("../images/separator1.gif") repeat-x left bottom; margin-bottom: 5px; padding-right: 10px; padding-bottom: 5px }
.newscap  { background-image: url("../images/arrow_box_f2.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 20px; padding-left: 15px }
dl.news{padding:10px;background:url(../images/separator1.gif) repeat-x left top;}
dl.news dt{float:left;line-height:130%;}
dl.news dd { line-height: 130%; margin-left: 80px; width: 430px }
dl.news dd a{background:url(../images/arrow_box.gif) no-repeat 0px 1px;padding-left:14px;}
dl.news dd dl dd{width:330px;}
/* gaiyo */
.gaiyo    { font-size: 14px; margin-top: 10px; clear: both }
.gaiyocap      { color: #fff; background-image: url("../images/h4bg_gaiyo.gif"); background-repeat: no-repeat; text-align: center; margin-top: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px; width: 140px; clip: auto; border: solid 1px #ccc }
dl.gaiyo   { font-size: 14px; margin: 10px; clear: both }
dl.gaiyo dt,dl.gaiyo dd { line-height: 120%; margin: 3px 0; padding-top: 5px; padding-bottom: 5px }
dl.gaiyo dt     { color: #fff; background-image: url("../images/h4bg_gaiyo.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin-right: 10px; width: 140px; float: left; border: solid 1px #ccc }
dl.gaiyo dd    { margin-left: 160px; padding-top: 10px; width: 420px }
/* report */
dl.report { font-size: 90%; margin: 10px; clear: both }
dl.report dt,dl.gaiyo dd{line-height:120%;margin:3px 0;}
dl.report dt  { color: orange; font-weight: bold; background-image: url("../../report/images/makura.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; padding: 1px 0; width: 160px; height: 35px; float: left; border: solid 0 #ccc }
dl.report dd  { margin-left: 180px; padding: 4px 0; width: 420px }
/* sitemap */
ul.sitemap{padding:1em;margin:0 1em;background:url(../images/separator1.gif) repeat-x top left;}
.sitemap li   { color: #666666; margin-left: 2em; padding-left: 10px }
.sitemap li a { line-height: 150%; background: url("../images/arrow_single.gif") no-repeat left 6px; margin-left: -9px; padding-left: 10px }
/* clearfix */
#topmenu:after,
#topmenu ul:after,
#covermenu:after,
#secondmenu:after,
dl.option:after
ul.button_shows_select:after{  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
 }
#topmenu,
#topmenu ul.
#covermenu,
#secondmenu,
dl.option
ul.button_shows_select{  
     display: inline-block;  
 }  
