* { margin:0;padding:0; white-space:nowrap;}

body{ background:#000 url(../img/common2/top_bg.gif) repeat-x; font-family:Meiryo,"ＭＳ Ｐゴシック", Hiragino Maru Gothic Pro,"ヒラギノ丸ゴ Pro W4", verdana, arial, sans-serif; font-size:14px; color:#fff;}
* html body{ font-family:"ＭＳ Ｐゴシック"; letter-spacing:1px;}/*IE6対策*//**/

img{border:0}

img, div, input {behavior: expression(IEPNGFIX.fix(this));}


/*-------------------クリア設定--------------------*//**/
.clear{ clear:left;}
*:first-child+html .clear{ height:0px; visibility:hidden; clear:left;}
* html .clear{ height:0px; visibility:hidden; clear:left;}
.clearfix:after {
  contents: ".";  /* 新しい要素を作る *//**/
  display: block;  /* ブロックレベル要素に *//**/
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.left{ float:left;}

/*ヘッダ*/
#header{ height:150px;}
#header h1{top:69px; left:218px; position:absolute;}
#header h1 .thirt{ font-size:13px; line-height:18px; font-weight:normal;}
#header h1 .elev{ font-size:11px; font-weight:normal;}
#header img{ margin:4px 0 0 0;}
#header #top_link{ left:765px; top:18px; position:absolute; font-weight:bold; font-size:12px; letter-spacing:1px;}
#header #top_link a{ color:#fff;}

/*ナビゲーション*/
#navi{ position:absolute; width:900px; top:114px; margin-left:50%; left:-450px;}
#navi a{ display:block; width:100%; height:100%; color:#000; text-decoration:none;}
#navi a:hover{ background:url(../img/common2/on.gif); color:#fff; font-weight:bold;}
#navi li{ width:100px; line-height:36px; height:36px; float:left; list-style:none; text-align:center; letter-spacing:1px; font-size:12px;}
#navi .active{ color:#fff; font-weight:bold;}
#navi .active a{ background:url(../img/common2/on.gif); color:#FFF; font-weight:bold;}

/*メイン*/
#main{ margin:264px 0 0 0;}
#main h2{ margin:12px 0 0 6px;}
#main #button{ top:414px; right:6px; width:180px; position:absolute;}
#main #button li{ width:180px; height:60px; padding:0 0 5px 0; list-style:none;}
* html #main #button li{ padding:0 0 2px 0;}

/*フッタ*/
#footer{ background:url(../img/common2/footer_bg.gif) repeat-x; list-style:url(../img/common2/list.gif) inside; color:#E4E4E4; height:260px; padding:4px 0 0 0; text-align:center;}
* html #footer{ padding:2px 0 0 0;}
#footer a:hover{ text-decoration:underline;}
#footer li{ line-height:22px; vertical-align:middle;}
#footer p{ top:39px; font-weight:normal; text-align:left; left:10px;}
#footer p .elev{ font-size:11px; line-height:19px;}
#footer p .fourt{ font-size:14px;}
#footer #foot{ position:absolute; left:10px; top:35px;}
#footer #textlink_container{ position:absolute; left:10px; top:86px; width:900px}
#footer .container{ position:relative; width:900px; margin:auto;}
#footer .container img{ position:absolute; left:721px; top:121px;}
#footer .textlink{ float:left; margin:0 12px 0 0; font-size:12px; line-height:22px; text-align:left;}
#footer .textlink a{ color:#fff; text-decoration:none;}
#footer .textlink li:hover{ text-decoration:underline;}
#footer #copyright{ font-size:10px; color:#4E4E4E;}
