table#qlist caption{
   display: none;
}
h1.pageTitle{
    line-height : 120%;
    color    : gray;
    font-size : 20px;
    text-align    : center;
    padding    : 20px;
}
*{
    margin    : 0;
    padding    : 0;
    font-size    : 12px;
}
@media screen{
body{
    font-family : '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
    background : #dfeaf8;
    line-height     : 150%;
}
}
@media print{
body{
    font-family : '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
    background : #fff;
    line-height     : 150%;
}
}
.center{
    margin    : 0 auto;
    text-align    : center;
}
#Nheader{
    width    : 696px;
    margin    : 0 auto;
}
#wrapper{
    background    : white;
    border-collapse : collapse;
    width    : 696px;
    margin    : 0 auto;
}
#shokai{
    background : url(Nshokai.gif) no-repeat;
    width     : 660px;
    height    : 312px;
}
#forkigyo{
    background : url(Nforkigyo.gif) no-repeat;
    width    : 330px;
    height    : 317px;
}
#forkigyo div{
    text-align    : center;
    position    : relative;
    top        : -35px;
    color    :#1d2088;
    font-weight    : bold;
    font-size    : 17px;
}
#forman{
    background    : url(Nforman.gif) no-repeat;
    width    : 330px;
    height    : 317px;
}
#forman div{
    text-align    : center;
    position    : relative;
    top        : -35px;
    color    :#eb613b;
    font-weight    : bold;
    font-size    : 17px;
}
#honbun{
    width    : 660px;
    margin    : 0 auto;
}
#pp{
    width    : 660px;
    margin    : 0 auto;
    background    : #f4f4f4;
}
#pp{
    margin-top    : 12px;
    color    : #666;
}
#pp div, #pp ol{
    padding    : 12px;
}
#pp ol, #pp li{
    margin-left    : 1em;
}
#pptitle{
    margin-top    : 12px;
    color    : #999;
    text-align    : center;
    font-size    : 140%;
    font-weight    : bold;
}
#Nboshu {
    width    : 660px;
    border-collapse : collapse;
    margin    : 12px auto;
}
#Nboshu th{
    padding    : 0.5em;
    font-size    : 20px;
    background    : #a0a0a0;
    font-weight     : bold;
    color    : white;
}
#Nboshu td{
    color    : #0068b7;
    font-weight    : bold;
    background    : white;
    line-height    : 140%;
    font-size    : 18px;
    border    : 1px solid #a0a0a0;
    padding    : 1em;
}
#Nboshu td table#ftable td{
    padding     : 0px;
    border    : 0;
    vertical-align: top:
}
#zengen{
    text-align    : center;
    font-size    : 16px;
    font-weight    : bold;
    color    : #1d2089;
    padding-left    : 3em;
    padding-right    : 4em;
    position    : absolute;
    top    : 620px;
}
#shokai table td ul{
    margin-top    : 11em;
}
#shokai table td li{
    margin-left    : 3em;
}
#forkigyo, #forman{
    padding-top: 8em;
    padding-left    : 2em;
    padding-right    : 2em;
    
}
#Nregist1, #Nregist2{
    display    : block;
    width    : 280px;
    padding-top    : 2em;
    text-align    : center;
}
#caution{
    text-align    : center;
    font-size    : 10px;
    color    : red;
}
#footermenu{
    
    width    : 400px;
    margin    : 0 auto;
}
#footermenu td{
    padding    : 0;
}
#footermenu td a{
    text-decoration: none;
    font-weight    : bold;
}
#footermenu td a:link, #footermenu td a:visited{
    background    : url(Nmenu_off.gif) no-repeat;
    display    : block;
    width    : 120px;
    height    : 40px;
    font-size    : 10px;
    line-height    : 12px;
    color    : #666;
    padding-top    : 6px;
    padding-left    : 5px;
    text-align    : center;
}
#footermenu td a:hover{
    background    : url(Nmenu_on.gif) no-repeat;
    color        : #444;
    text-decoration: underline;
}
#footer{
    background : rgb(29,32,136);
    width    : 698px;
    margin    : 0 auto;
}
