.bmsgTitle{
    margin    : 1em 30px;
    text-align    : left;
    border-left : 10px solid navy;
    border-bottom: 1px solid navy;
    padding : 0.3em;
    color    : navy;
    font-weight : bold;
    font-size: 16px;
}
.bmsg{
    text-align    : left;
    width    ¡§230px;
    color    : navy;
    font-size: 14px;
    line-height : 140%;
}
.c{
    align    : center;
    text-align: center;
}
#qlink{
    position : relative;
    top    : 300px;    
    left    : 60px;
}
#qlink a:link, #qlink a:visited{
    font-size    : 20px;
    text-decoration: none;
    color    : red;
    font-weight : bold;
}
#qlink a:hover{
    color    : red;
}
    
table.form{
    margin    : 0 auto;
    
}
.comment{
    text-align    : center;
    padding    : 0 1em 1em 1em;
}
.minigif{
    position    : relative;
    left        : 30px;
}
ul.u1{
    margin-left    : 1.5em;
}
ul.u1 li{
    font-size    : 10px;
}
#tablewrapper table{
    border-collapse : separate;
}
#tablewrapper table td{
    border-bottom   : 1px dashed #666;
    padding         : 0.5em;
}
#tablewrapper table th{
    border-right    : 1px solid #ccc;
    border-bottom   : 1px solid #ccc; 
   background      : #eee;
    padding         : 0.5em;
}
#pp{
    margin    : 1em auto;
    width    : 90%;
    color    : #666;
    line-height : 150%;
    font-size    : 12px;
    padding: 1em;
    border    : 2px double #ccc;
}
#pp li{
    margin-left: 2em;
}
#toptop{
    padding    : 0.3em;
    color    : white;
    background : rgb(58,110,165);
    text-align: center;
    font-weight    : bold;
}
#gaiyo{
    position    : relative;
    left        : -15px;
    top        : 15px;
    font-size    : 120%;
    font-weight    : bold;
    height:188px;
    width    : 650px;
    background: url(images/gaiyo.jpg) no-repeat;
}
#leftbox{
    float: left;
    border:  2px solid skyblue;
    width: 290px;
}
.b1{
    padding    : 0.5em;
}
@media print{
.boxcontents{
    padding    : 1em;
    color        : #000;
    font-size:   12px;
    line-height: 140%;
}
}
.boxcontents{
    padding    : 1em;
    color        : #666;
    font-size:   12px;
    line-height: 140%;
}
#boxtop1{
    font-weight:bold;
    background: skyblue;
    color: white;
    padding    :0.5em;
    height    : 1.0cm;
    vertical-align    : middle;
}
#boxtop2{
    height    : 1.0cm;
    font-weight:bold;
    background: pink;
    color    : white;
    padding    : 0.5em;
}
#rightbox{
    width: 290px;
    float: right;
¡¡¡¡border: 2px solid pink;
}
#contents small{
    display: block;
    text-align: right;
    color : rgb(255,100,100);
    width    : 90%;
    margin: 0 auto;
}
.center{
    border    : 1px solid rgb(58,110,165);
    border-collapse : collapse;
    margin    : 0 auto;
    width    : 90%;
}
table.center{
   font-size : 14px;
}
table.center li{
   font-size  : 12px;
}
table.center th{
    padding    : 0.5em;
    font-size    : 120%;
    color    : white;
    background    : rgb(58,110,165);
}
table.center td{
    color        : #224;
    line-height  : 110%;
    padding    : 0.5em;
    background    : #e0e0e0;
}
table.center td li{
    margin-left    : 2em;
    margin-bottom : 0.5em;
}
#contents h1{
    text-align    : center;
    font-size    : 24px;
    line-height    : 3em;
    color    : #aaa;
}
#contents h2{
    color    : #222;
    font-size    : 14px;
    line-height    : 150%;
    width        : 70%;
    color : #666;
    margin    : 0 auto 1em;
}
body{
/*    background    : rgb(64,95,128); */
/*    background    : url(images/back.gif); */
}
/*
#wrapper{
    border-collapse    : collapse;
    margin    : 0 auto;
    width        : 700px;
    background    : white;    
    border-left    : 1px solid #ccc;
    border-right    : 1px solid #ccc;
}
*/
/*
#contents{
    margin    : 1em auto;
    width     : 700px;
    color     : #000;
}
*/
#header{
}
#topimage{
    width    : 700px;
    margin    : 0 auto;
}
/*
*{
    margin    :0;
    padding    :0;
    font-size    : 14px;
}
*/
#t {
    width        : 700px;
    margin          : 0 auto;
    background      : gray;
}
ul#topmenu{
    border-top    : 1px solid #ccc;
    padding    : 0;
    margin     : 0;
}
ul#topmenu, ul#topmenu li{
    list-style: none;
    float    : left;
}
ul#topmenu li{
    background    : url(images/menuback.gif) repeat-x;
    width        : 113px;
    height       : 50px;
    font-size    : 9px;
    text-align    : center;
    font-weight    : bold;
    border-right    : 1px solid #999;
}
ul#topmenu li a{
    font-size    : 12px;
    line-height    : 130%;
    padding-top    : 8px;
    display        : block;
    width          : 115px;
    height         : 50px;
    
}
ul#topmenu li a:link, ul#topmenu li a:visited{
    color           : blue;
}
ul#topmenu li a:hover{
    color           : red;
}
#t th{
    margin-top    : 0;
    border-bottom   : 20px solid rgb(9,9,9);
    background      : rgb(99,99,99);
    font-size       : 11px;
    font-family     : "Arial", "MS UI Gothic";
}
#t th a{
    background    : url(images/menuback.gif) repeat-x;
    display         : block;
    font-family    : 11px;
    width           : 130px;
    position        : relative;
    top             : 13px;
    height          : 50px;
    text-decoration : none;
    color           : white;
}
#t th a:hover{
    color           : gold;
    text-decoration : underline;
}
#menuwrapper{
    border          : 1px solid #ccc;
    text-align      : center;
    padding         : 1em;
    background      : rgb(181,211,255);
}
.cb1{
    width           : 220px;
    border          : 2px solid rgb(107,174,0);
    padding         :  0.3em;
    background      : rgb(165,215,74);
    font-size       : 19px;
    font-family     : "Arial", "MS UI Gothic";
    color           : white;
    font-weight     : bold;
}
