@charset "UTF-8";
/* CSS Document */

/* Format 
----------------------------------------------- */
html,body{ background-color:#000000; margin:0; padding:0; font-size:12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
color:#ffffff; line-height:18px; text-align:left; }

#wrapper{ padding:0; position:absolute; top:50%; width:100%; height:650px; margin-top:-335px; overflow:auto; background-color:#000000; }


#wrapper-inner{ margin:0 auto; padding:0; width:880px; }

h1{ margin:0; padding:8px 0; font-size:10px; line-height:1em; font-weight:100; color:#999999; }

a img, .aim{ border:none; }

a:link{ font-size:12px; color:#fff; text-decoration:none; }

a:visited{ font-size:12px; color:#fff; text-decoration:none; }

a:hover{ font-size:12px; color:#fff; text-decoration:underline; }

hr{ clear:both; border-bottom:1px solid #d9d9d9; margin:7px 0; padding:0; }

.dott{ clear:both; border:none; border-bottom:1px dotted #555555; height:1px; padding:0; }

.clear-b{ clear:both; visibility:hidden; height:0; }

.pic-left{ margin:0 15px 0 0; border-right:1px solid #555; float:left; }

#menu{ margin:50px 0 20px 230px; width:574px; text-align:center;}
#menu ul{ margin:0; padding:0;}
#menu ul li{ list-style:none; float:left;}

.navi-web a{ display:block; width:140px; height:30px; background:url(../allimages/topbutton_web.jpg) no-repeat left top; text-indent:-9999px; outline:none; }
.navi-web a:hover{ background-position:right top; }
/*  INTERIOR  */
.navi-interior a{ display:block; width:140px; height:30px; background:url(../allimages/topbutton_interior.jpg) no-repeat left top; text-indent:-9999px; outline:none; }
.navi-interior  a:hover{ background-position:right top; }
/*  GRAPHIC  */
.navi-graphic a{ display:block; width:140px; height:30px; background:url(../allimages/topbutton_graphic.jpg) no-repeat left top; text-indent:-9999px; outline:none; }
.navi-graphic a:hover { background-position:right top; }

iframe{ margin-top:10px;}

#copy{ margin-left:317px;}

#footer-wig{ margin:0; padding-top:30px; width:100%; height:50px; }
#footer{ margin:0 auto; padding-top:15px; width:880px; height:25px; float:right; font-size:10px; }

#footer-right span a{ font-size:11px; dispalay:inline; }

#footer-right{ width:630px; height:30px; padding:20px 0 0 30px; text-align:left; float:right;}
#footer-left{ width:220px; height:50px; text-align:right; float:left;}

#footer_under{ width:100%; text-align:center; font-size:9px;}