@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body{font: 12px "ＭＳ Ｐゴシック","Osaka－等幅" arial,sans-serif;text-align:left; color:#333; line-height:1.4;}
p{margin:0 10px 10px}
a{color:#899A00; text-decoration:none;}
a:visited{color: #899A00; text-decoration:underline;}
a:hover,a:active{color:#FF5500; text-decoration:underline;}
img {border:0;}
h1, h2, h3, h4{margin:0; padding:0;}

address{ font-weight:bold;  font-style:normal; }
/**************************

1.レイアウトスタイル

**************************/


/*ヘッダー*/

div#header{position: relative; width:800px; height:70px; background:url(imgdir/top/header_bg.gif) repeat-x top left;}
div#header h1{ position: absolute;height:44px; width:386px;margin:13px 0 0 20px; padding:0;background:url(imgdir/top/title.gif) no-repeat left; text-indent:-9999px;}
div#header h1 a{display:block;color: #000;width:386px;height:44px;}
div#header p{margin:0;position:absolute;right:5px;top:13px;font-size:12px;}


/*メインナビゲーション*/

#mainnav {margin:3px 0 0 0; padding:0; width:100%;}
#mainnav  ul { list-style-type:none; margin:0; padding:0; }
#mainnav li {float:left; text-align:center; width:200px;height:60px;}
#mainnav li a { color:#fff; font-size:13px; font-weight:bold; display:block; padding:22px 0 0 0;height:38px; text-decoration:none;}
#mainnav li a:hover { text-decoration:none;}

#mainnav li#nav01 a{ background:url(imgdir/navigation/nav_off.gif) no-repeat 0px 0px;}
#mainnav li#nav02 a{ background:url(imgdir/navigation/nav_off.gif) no-repeat -200px 0px;}
#mainnav li#nav03 a{ background:url(imgdir/navigation/nav_off.gif) no-repeat -400px 0px;}
#mainnav li#nav04 a{ background:url(imgdir/navigation/nav_off.gif) no-repeat -600px 0px;}

#mainnav li#nav01 a:hover{ background:url(imgdir/navigation/nav_on.gif) no-repeat 0px 0px;}
#mainnav li#nav02 a:hover{ background:url(imgdir/navigation/nav_on.gif) no-repeat -200px 0px;}
#mainnav li#nav03 a:hover{ background:url(imgdir/navigation/nav_on.gif) no-repeat -400px 0px;}
#mainnav li#nav04 a:hover{ background:url(imgdir/navigation/nav_on.gif) no-repeat -600px 0px;}

/*全体の枠*/  
div#container{background:#fff;text-align:left;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;}

/*コンテンツ部分の余白、行間*/
div.child_content{margin:0 5px;}
div.grandc_content{margin:0 1.5em}

/*flash部分*/
div#greeting {width:800px;padding:0;margin:0; clear:both;}



/*ボックスレイアウト*/


/*ハック開始*/
#pageBody { margin:0; padding:0; background:url(imgdir/common/menulist_bg.gif) repeat-y; display:inline-table; min-height:1em; clear:both;}
#pageBody:after { content:""; display:block; clear:both; height:1px;}

/*\*/
* html #pageBody{ height:1em;}
#pageBody{ display:block; }
/**/

/*ハック終了*/





div#container{width:800px;margin:0 auto; padding:0;}
div#topcontent { float:right; margin:0; padding:10px 15px; width:540px;}
div#content { float:right; margin:0; padding:10px; width:555px;}
div#menulist{width:225px; margin:0; padding:0 0 10px 0; float:left; text-align:left; color:#1C3C14; font-weight:bold; line-height:1.0; }
div#menulist a { text-decoration:none; color:#1C3C14; }

/*トップページレイアウト用*/
div#news{ width:765px; padding:0; text-align:left;}


/*左メニューリスト用*/
ul.list_l{ background:url(imgdir/common/menulist_l.gif) no-repeat top left #F2FAB2; list-style:none; margin:10px 0 0 10px; padding:15px 10px 0 10px; height:175px; text-indent:20px; width:186px; font-weight:normal;}
ul.list_l li{margin:5px 0 0 5px; padding:2px 0; border-bottom:1px dashed #ccc; background:url(imgdir/common/icon_arrow02.gif) no-repeat; }
ul.list_l li a { text-decoration:none; }
ul.list_l li.list_title { background:url(imgdir/common/icon_arrow01.gif) no-repeat; }
ul.list_l li ul { margin:0 0 0 1em; padding:0; list-style-type:none;}
ul.list_l li ul li { border:none; background-image:none; padding:0; margin:0.25em; }

ul.list_s{ margin:0; padding:0; list-style:none; font-weight:normal;}
ul.list_s li a { display:block; width:203px; background:url(imgdir/common/menulist_s.gif) no-repeat;margin:10px 0 0 10px; padding:10px 0 0 0; height:30px; text-indent:2.5em;  }
ul.list_s li a:hover { background:url(imgdir/common/menulist_s_on.gif) no-repeat; }
/*パンくずリスト
div#pankuzu {padding:3px 10px; background-color:#E6E6E6; color:#FF0000; text-align:left; margin-bottom:3px; width:765px;}*/
/*下部リンク*/
div#footer{width:800px; clear:both;text-align:center; padding:3px 0 0 0; height:15px; background:url(imgdir/common/footer_bg.gif) repeat-x top left; color:#fff;}



#pankuzu { clear:both; margin:30px 0 15px 0; background:url(imgdir/common/pankuzu_bg.gif) no-repeat left bottom; padding:0 0 3px 0;}
