/*@charset "utf-8";*/

*
{
    margin: 0;
    padding: 0;
}

body
{
    font: 12px/1.7em "メイリオ" , Meiryo, "ＭＳ Ｐゴシック" , "MS PGothic" , "Hiragino kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , Osaka, sans-serif;
    color: #666666;
    line-height: 18px;
    text-align: center;
    background-color: #EBEBF0;
}

img
{
    border: 0px;
}

table
{
    font: 12px/1.7em "メイリオ" , Meiryo, "ＭＳ Ｐゴシック" , "MS PGothic" , "Hiragino kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , Osaka, sans-serif;
    color: #666666;
    line-height: 18px;
}

#wrapper
{
    background-color: #EBEBF0;
}

#header
{
    width: 800px;
    margin: 0 auto;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #5BA0FF;
    text-align: right;
}

#contentBox
{
    width: 800px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

#main
{
    width: 800px;
    margin: 0 auto 10px auto;
}

#main div
{
    padding-top: 10px;
}

#leftBox
{
    float: left;
    width: 210px;
    margin-left: 10px;
}

#rightBox
{
    float: right;
    width: 550px;
    margin-left: 20px;
    margin-right: 10px;
}

#content
{
    width: 550px;
    text-align: left;
}

#content div
{
    margin-top: 3px;
}

#sideNav
{
    width: 210px;
    text-align: center;
}

#sideNav ul
{
    width: 210px;
}

#sideNav li
{
    width: 210px;
    height: 50px;
    text-indent: -9999px;
    list-style-type: none;
}

#sideNav li a
{
    width: 210px;
    height: 50px;
    display: block;
    text-decoration: none;
}

#sideNav li#sideNavIndex
{
    line-height: 15px;
    height: 15px;
    background: url(../images/index.gif) no-repeat 0px 0px;
}

#sideNav li#sideNavMenu0
{
    background: url(../images/menubar.gif) no-repeat 0px 0px;
}

#sideNav li#sideNavMenu0 a
{
    background: url(../images/menubar.gif) no-repeat -210px 0px;
}

#sideNav li#sideNavMenu0 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px 0px;
}

#sideNav li#sideNavMenu1
{
    background: url(../images/menubar.gif) no-repeat 0px -50px;
}

#sideNav li#sideNavMenu1 a
{
    background: url(../images/menubar.gif) no-repeat -210px -50px;
}

#sideNav li#sideNavMenu1 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -50px;
}

#sideNav li#sideNavMenu2
{
    background: url(../images/menubar.gif) no-repeat 0px -100px;
}

#sideNav li#sideNavMenu2 a
{
    background: url(../images/menubar.gif) no-repeat -210px -100px;
}

#sideNav li#sideNavMenu2 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -100px;
}

#sideNav li#sideNavMenu3
{
    background: url(../images/menubar.gif) no-repeat 0px -150px;
}

#sideNav li#sideNavMenu3 a
{
    background: url(../images/menubar.gif) no-repeat -210px -150px;
}

#sideNav li#sideNavMenu3 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -150px;
}

#sideNav li#sideNavMenu4
{
    background: url(../images/menubar.gif) no-repeat 0px -200px;
}

#sideNav li#sideNavMenu4 a
{
    background: url(../images/menubar.gif) no-repeat -210px -200px;
}

#sideNav li#sideNavMenu4 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -200px;
}

#sideNav li#sideNavMenu5
{
    background: url(../images/menubar.gif) no-repeat 0px -250px;
}

#sideNav li#sideNavMenu5 a
{
    background: url(../images/menubar.gif) no-repeat -210px -250px;
}

#sideNav li#sideNavMenu5 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -250px;
}

#sideNav li#sideNavMenu6
{
    background: url(../images/menubar.gif) no-repeat 0px -300px;
}

#sideNav li#sideNavMenu6 a
{
    background: url(../images/menubar.gif) no-repeat -210px -300px;
}

#sideNav li#sideNavMenu6 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -300px;
}

#sideNav li#sideNavMenu7
{
    background: url(../images/menubar.gif) no-repeat 0px -350px;
}

#sideNav li#sideNavMenu7 a
{
    background: url(../images/menubar.gif) no-repeat -210px -350px;
}

#sideNav li#sideNavMenu7 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -350px;
}

#sideNav li#sideNavMenu8
{
    background: url(../images/menubar.gif) no-repeat 0px -400px;
}

#sideNav li#sideNavMenu8 a
{
    background: url(../images/menubar.gif) no-repeat -210px -400px;
}

#sideNav li#sideNavMenu8 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -400px;
}

#sideNav li#sideNavMenu9
{
    background: url(../images/menubar.gif) no-repeat 0px -450px;
}

#sideNav li#sideNavMenu9 a
{
    background: url(../images/menubar.gif) no-repeat -210px -450px;
}

#sideNav li#sideNavMenu9 a:hover
{
    background: url(../images/menubar.gif) no-repeat 0px -450px;
}

#footer
{
    width: 740px;
    margin: 0 auto;
    padding-top: 15px;
    clear: both;
}

#footer div
{
    padding-top: 5px;
}

.footerNav
{
    text-align: center; /*border-top: #FF9966 dotted 1px;*/
    width: 740px;
    display: block;
    clear: both;
}

.footerNav ul li
{
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    border-right: solid #666666 1px;
}

.footerNav ul li.nobdr
{
    border-right: #FFFFFF;
}

#copyright
{
    color: #000000;
    font-size: 80%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: solid 1px #A0A0A0;
}

.strong
{
    font-size: 120%;
    font-weight: bold;
}

.red
{
    color: #FC370A;
}

.blue
{
    color: #0066FF;
}

.font120
{
    font-size: 120%;
}

.center
{
    text-align: center;
}

.left
{
    text-align: left;
}

.pdtop5
{
    padding-top: 5px;
}

.pdtop10
{
    padding-top: 10px;
}

.clear
{
    clear: both;
}

.tbl
{
    font-size: 80%;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #DDDDDD;
}

.tbl th
{
    background: #F0F0F0;
    padding: 2px 3px 2px 3px;
    white-space: nowrap;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    text-align: center;
}

.tbl td
{
    padding: 1px 2px 1px 2px;
    white-space: nowrap;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.apply th
{
    width: 25%;
}