@charset "UTF-8";



/* ---------- Base ---------- */

* {
    margin : 0px ;
    padding : 0px ;
    font-family : "Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif ;
    color : rgb(80,80,80) ;
}

div {
    border : 0px dashed rgb(0,0,0) ;
}

hr.hidden {
    display : none ;
}

dt {
    display : block ;
    float : left ;
    width : 10em ;
    clear : both ;
    margin : 0.5em 0em ;
}
dd {
    display : block ;
    float : left ;
    margin : 0.5em 0em ;
}

input.w500 {
    width : 500px ;
}

textarea.w500 {
    width : 500px ;
    height : 200px ;
}



/* ---------- Top ---------- */

div#top {
    margin : auto ;
    width : 100% ;
    border-top : 5px solid rgb(65,105,225) ;
}
div#top > div {
    margin : auto ;
    width : 800px ;
    border-left : 1px solid rgb(65,105,225) ;
    border-right : 1px solid rgb(65,105,225) ;
}



/* ---------- Header ---------- */

div#header {
    background : url(./images/logo2.jpg) no-repeat 0px 20px ;
    background-color : rgb(230,230,250) ;
    height : 200px ;
}



/* ---------- Contents ---------- */

div#contents {
    
}

div#contents div.menu {
    border-top : 1px solid rgb(65,105,225) ;
}
div#contents div.menu ul {
    float : left ;
}
div#contents div.menu li {
    float : left ;
    list-style-type : none ;
    text-align : center ;
    font-size : 80% ;
}
div#contents div.menu li a {
    display : block ;
    width : 200px ;
    padding : 5px 0px ;
    background : url(./images/bg-menu.png) repeat-x ;
    text-decoration : underline ;
    color : rgb(0,0,255) ;
}
div#contents div.menu li a:hover {
    background : url(./images/bg-menu-hover.png) repeat-x ;
    text-decoration : none ;
}

div#contents div.main {
    clear : both ;
    padding : 10px 5px ;
    margin-left : 1em ;
    margin-right : 1em ;

}

div#contents div.sub-title {
    font-size : 120% ;
    font-weight : bold ;
    border-left : 6px solid rgb(70,130,180) ;
    margin : 2em 0 0.5em 0 ;
    padding : 0 0.6em ;
}


/* ---------- Footer ---------- */

div#footer {
    border-bottom : 3px solid rgb(65,105,225) ;
    background-color : rgb(230,230,250) ;
    padding : 1em 0em ;
}

div#footer div.copyright {
    text-align : center ;
    font-size : 80% ;
}
