body { font-size: 11px; font-family:"ヒラギノ角ゴ Pro W3", "ヒラギノ丸ゴ Pro W4",  "Hiragino Maru Gothic Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; background:url(../images/bg_color2.gif) repeat-x; background-color: #99cc67; margin: 0; padding: 0; color:#000000; }
hr { position: absolute; visibility: hidden; }
p,dl,dt,dd,ul,li { margin: 0; padding: 0; }
h1,h2,h3,h4 { font-size: 12px; text-indent: -9999px; margin: 0; padding: 0; }
a{outline:none;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mt3{margin-top:3px;}
.clear{clear:both;}

div#container { background:url(../images/bg_color_con.png) repeat-y; text-align: center; position: relative; width: 800px; margin-right: auto; margin-left: auto; padding:0 21px;}
div#header { background-image: url(../images/hdbk.jpg); background-repeat: no-repeat; position: relative; width: 800px; height: 73px; border-bottom: 4px solid #000; }
div#header p a { text-indent: -9999px; position: absolute; display: block; }
div#header p#hd1 a { top: 12px; left: 11px; width: 185px; height: 49px; }
div#header p#hd2 a { top: 6px; right: 104px; width: 110px; height: 60px; }
div#header p#hd3 a { top: 6px; right: 15px; width: 78px; height: 60px; }
div#header img { position: absolute; top: -9999px; }
div#lead { position: absolute; top: -9999px; }
div#flash { background-image: url(../images/flbk.jpg);  width: 100%; height: 346px; border-bottom: 4px solid #000; }
div#flash strong { position: absolute; top: -9999px; }

/*menu*/
div#bottomCol{ background:url(../images/btbk.jpg) no-repeat; width:790px; height:148px; padding:5px 5px 0 5px;}
div#menu { width:790px; height:40px; }
div#menu ul{list-style:none;}
div#menu ul li{float:left; width:194px;}
div#menu ul li a{text-indent: -9999px; width: 194px; height: 40px; display: block; }
div#menu ul li#mn1 a{background-image: url(../images/menu.gif); }
div#menu ul li#mn2 a{background-image: url(../images/menu.gif); background-position:-199px 0; }
div#menu ul li#mn3 a{background-image: url(../images/menu.gif); background-position:-397px 0; }
div#menu ul li#mn4 a{background-image: url(../images/menu.gif); background-position:-596px 0; }
div#menu ul li#mn1 a:hover{ background-position:0 -40px;}
div#menu ul li#mn2 a:hover{ background-position:-199px -40px;}
div#menu ul li#mn3 a:hover{ background-position:-397px -40px;}
div#menu ul li#mn4 a:hover{ background-position:-596px -40px;}
div#menuTxt { width:790px; height:50px }
div#menuTxt table td{ font-size:11px; text-align:center; line-height:1.6em; }

div#wn { background: url(../images/wn.gif) no-repeat; width: 780px; height:43px; padding:5px; }
div#wn h2 {font-size:14px; text-indent:0px;}
div#wn dl#news01{width:270px; float:left; text-align:left;}
div#wn dl#news02{width:370px; float:left; text-align:left;}
div#wn dt{width:80px; float:left;}
div#wn #news01 dd{width:190px; float:left;}
div#wn #news02 dd{width:270px; float:left;}
div#wn dd a{color:#000;}
div#wn dd a:hover{ color: #900 }


/*footer*/
div#footer {position: relative; width: 800px; height: 50px; border-top: 1px solid #000; display: block; }
div#footer p#ft1 { background-image: url(../images/logo_akagi.gif); position: absolute; top: 12px; left: 7px; width: 85px; height: 27px; }
div#footer p#ft1 img { position: absolute; top: -9999px; }
div#footer ul li { list-style-type: none; }
div#footer li a { font-size: 8px; line-height: 1; background-image: url(../images/ftbt.gif); text-indent: -9999px; position: absolute; left: 105px; bottom: 20px; width: 161px; height: 10px; }
div#footer li a#link2 { background-position: 0 -10px; left: 280px; }
div#footer li a:hover { background-position: -161px 0; }
div#footer li a#link2:hover { background-position: -161px -10px; }
div#footer p#copyright { color: #fff; background-color: #99cc66; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; position: absolute; right: 7px; bottom: 19px; }

div#bg_bottom{ background:url(../images/bg_color_bt.png) no-repeat; margin-left:auto; margin-right:auto; height:21px; width:842px;}
