@charset "utf-8";

/*--------------- base body ----------*/

html{
    height:100%;
}

body {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kakku Gothic Pro", Osaka,"メイリオ", Meiryo,  "ＭＳ Ｐゴシック", sans-serif;
    font-size:12px;
    color:#666666;
    background-color:#f3f3f3;
    line-height: 1.4;
    margin:0;
    paddign:0;
    text-align:center;
}

/*IE7用*/
*:first-child+html body{
    font-size:small;
}

/*IE6用*/
*:html body{
    font-size:small;
}

h1, h2, h3, h4, h5, h6, ul, li { 
    font-weight: normal;
    margin:0;
    padding:0; 
}

img {
    border-style: none;
}

form{
    margin:0;
    padding:0;
}

.red{
    color:#FF0000;
}

.blue{
    color:#2C67DF;
}

.pink{
    color:#FFCCFF;
}

.rightblue{
    color:#E6F2FD;
}

/* -----------------------------------------------　基本リンク設定　*/

a {text-decoration: none;color:#0033CC;}
a:link {text-decoration: none; text-decoration:underline;color:#0033CC;}
a:link:hover {text-decoration:underline;color:#FF9900;}
a:link:active {text-decoration: none;color:#0033CC;}
a:visited {text-decoration: none;color:#0033CC;}
a:visited:hover {text-decoration:underline;color:#FF9900;}
a:visited:active {text-decoration: none;color:#0033CC;}

/* -----------------------------------------------　main container　*/

#container{
    width:800px;
    margin:0 auto 0 auto;
    background-color:#FFFFFF;
    height:100%;
}
/* -----------------------------------------------　header area　*/

#header{
    height:70px;
    margin:0 0 20px 0;
    text-align:center;
}


#main{
    width:780px;
    margin:0 auto 20px auto;
    /*background-color:#f3f3f3;*/
    paddgin:5px;
    /*text-align:left;*/
    font-size:12px;
    letter-spacing:1px;
    line-height:1.4;
    text-align:left;
    clear:both;
}

#li-link{
    width:780px;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
}


#li-link li{
    display:inline;
    font-size:16px;
    font-weight:bold;
    letter-spacing:1px;
    line-height:1.4;
    padding:5px;
}

.text-top{
    width:730px;
    text-align:left;
    margin:0 auto 0 auto;
}
/* -----------------------------------------------　footer area　*/

#foooter-up{
    width:780px;
    clear:both;
    text-align:right;
}

#footer{
    background-color:#00256C;
    color:#FFFFFF;
    height:30px;
    text-align:center;
    clear:both;
}

.footer-text{
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    padding-top:10px;
}



/* -----------------------------------------------　table　*/

.y{
    border:1px solid #999999;
}

.y th{
    text-align:center;
    font-weight:bold;
    letter-spacing:1px;
    border-right:1px solid #999999;
}

.y td{
    padding:2px 5px 2px 5px;
    font-size:12px;
    letter-spacing:1px;
    line-height:1.5;
}

.c{
    border:1px solid #999999;
    background-color:#E6F2FD;
}

.c th{
    text-align:center;
    font-weight:bold;
    letter-spacing:1px;
    border-right:1px solid #999999;
    background-color:#FFFFFF;
}

.c td{
    padding:2px 5px 2px 5px;
    font-size:12px;
    letter-spacing:1px;
    line-height:1.5;
}











