/*-------------------------------------------------------
グローバル
-------------------------------------------------------*/

body {
    padding:0px;
    margin:0px;
    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',;
    font-size:13px;
    color:#999999;
    line-height:20px;

    background:#000000;
    text-align:center;
}


tr{
    vertical-align: top;
}

a{
    color:#0066ff;
    text-decoration: none;
}
a:hover{
    color:#000000;
    text-decoration: underline;
}

img{
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

h1{ margin:0px; padding:0px; font-size:16px; text-decoration:none; font-weight:normal; }
h2{ margin:0px; padding:0px; font-size:16px; text-decoration:none; font-weight:normal; }
h3{ margin:0px; padding:0px; font-size:16px; text-decoration:none; font-weight:normal; }

/* Flashの隙間対策 */
object,embed { vertical-align:top; }


/*  */
.clear { clear:both; }
div { margin:0px; padding:0px; }
ul { margin:0px; padding:0px; list-style:none; }
li { margin:0px; padding:0px; }





/*-------------------------------------------------------
header
-------------------------------------------------------*/
#header { height:160px; background:url(/image2/header_bg.gif) repeat-x;}
#header .wrapper { width:960px; margin:0px auto; text-align:left; }
#header .logo { float:left; width:260px; padding:63px 0px 0px 0px; }
#header .gnv { float:right; width:300px; }
#header .gnv ul { padding:106px 0px 0px 0px; }
#header .gnv li { float:left; margin:0px 40px 0px 0px; }
#header .gnv li a { color:#ffffff; }
#header .gnv li a:hover { color:#ff9900; text-decoration:none; }




/*-------------------------------------------------------
vsl
-------------------------------------------------------*/
#vsl {  }

/*-------------------------------------------------------
home
-------------------------------------------------------*/
#home { height:440px; background:url(/image2/home_vsl_bg.gif) repeat-x; }
#home .wrapper { width:960px; margin:0px auto; text-align:left; }

/*-------------------------------------------------------
business
-------------------------------------------------------*/
#business { height:460px; background:#000000; }
#business .wrapper { width:960px; margin:0px auto; text-align:left; }
#business .list { width:930px; margin:0px auto; padding:100px 0px 0px 0px; }
#business .list .block1 { float:left; width:235px; }
#business .list .block2 { float:left; width:235px; }
#business .list .block3 { float:left; width:235px; }
#business .list .block4 { float:left; width:225px; }
#business .list .link { padding:10px 0px 0px 5px; }
#business .list .link .title { font-size:12px; }
#business .list .link .title a { color:#999999; }
#business .list .link .title a:hover { color:#ffffff; text-decoration:none; }
#business .list .link .name { padding:5px 0px 0px 0px; font-size:20px; }
#business .list .link .name a { color:#999999; }
#business .list .link .name a:hover { color:#ffffff; text-decoration:none; }



/*-------------------------------------------------------
inquiry
-------------------------------------------------------*/
#inquiry { padding:60px 0px; background:#ffffff; }
#inquiry .wrapper { width:640px; margin:0px auto; text-align:left; }
#inquiry .inquiry_wrapper { padding:60px 0px; background:#ffffff; }
#inquiry .title { }
#inquiry .title h2 { font-size:16px; color:#000000; text-align:left; }

#inquiry form { padding:20px 0px 0px 0px; }

#inquiry .table_inquiry { width:640px; border-bottom:solid 1px #cccccc; }
#inquiry .table_inquiry td { padding:5px; border-top:solid 1px #cccccc; }
#inquiry .table_inquiry .hissu { font-size:11px; color:#ff0000; }
#inquiry .table_inquiry .td1 { width:160px; }
#inquiry .table_inquiry .td2 { }

#inquiry .text { padding:20px 0px 0px 0px; }


/*-------------------------------------------------------
info
-------------------------------------------------------*/
#info { background:url(/image2/vsl_bottom_bg.gif) top repeat-x; text-align:left; }
#info .info_wrapper { width:960px; margin:0px auto; padding:60px 0px; }

#info .news { float:left; width:500px; border:solid 1px #666666; }
#info .news .wrapper { padding:2px; }
#info .news .title { padding:5px 10px; background:#222222; font-size:14px; color:#cccccc; }
#info .news .text { padding:15px; font-size:13px; color:#999999; }



/*-------------------------------------------------------
footer
-------------------------------------------------------*/
#footer { }















