body {
text-align:center;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
padding:0px;
background-image:url(../image/bg.jpg);
background-repeat:repeat-x;
background-position: center top;
font-size:12px;
color:#666;
background:#3682e2;
}

strong{
font-size:14px;
text-align:center;
}

img {
margin:0;
vertical-align:bottom
}

a:link {color: #ff5a5a;}
a:visited {color: #ff5a5a;}
a:active {color: #ff0000;}
a:hover {color: #ff0000;}
a {text-decoration:none; font-weight:normal;}
a img {border: none;}

h1{
text-align:right;
font-size:11px;
margin:0 0 5px 0;
}

p{
font-weight:bold;
font-size:11px;
margin:5px 0 0 0px;
}
.teikan{
font-size:11px;
}

#wp{
width:846px;
text-align:left;
margin:auto;
font-size:12px;
}


.ttl{
margin:5px 0 5px 48px;
}

#main_wp{
background-image:url(../image/main_bg2.jpg);
background-repeat: repeat-y;
width:846px;
text-align:left;
margin:auto;
font-size:12px;
}


#main{
width:770px;
text-align:left;
margin:0 38px;
font-size:12px;
overflow:auto;
}


#main_in{
width:730px;
margin:10px 20px;
line-height:18px;
text-align:justify;
text-justify:inter-ideograph;
}

.main_in{
width:730px;
margin:10px 20px 30px 20px;
line-height:18px;
text-align:justify;
text-justify:inter-ideograph;
}

.main_in img{
vertical-align:top;
}

.main_in b{
color:#ff0000;
}


#footer{
margin:30px 0 0 0;
width:826px;
height:80px;
background-image:url(../image/footer.jpg);
line-height:14px;
}

#footer_in{
color:#fff;
width:766px;
height:40px;
text-align:right;
margin:0 0 0 30px;
line-height:17px;
}

#footer_in a:link {color: #ffffff;}
#footer_in a:visited {color: #ffffff;}
#footer_in a:active {color: #ffffff;}
#footer_in a:hover {color: #ffffff;}
#footer_in a {text-decoration:none; font-weight:normal;}
#footer_in a img {border: none;}



/* TABLE */

.tbl_lt{
text-align:center;
border: #e0e0e0 solid;
border-color:#fff; 
border-top-width: 1px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#d4e3f6; }

.tbl_l{
width:92px;
text-align:center;
border: #e0e0e0 solid;
border-color:#fff; 
border-top-width: 0px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#d4e3f6;}

.tbl_rt{
text-align:left;
border: #e0e0e0 solid;
border-color:#fff; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
}


.tbl_r{
text-align:left;
border: #e0e0e0 solid;
border-color:#fff; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; }

.tbl_ltg{
text-align:center;
border: #666 solid;
border-color:#fff; 
border-top-width: 1px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#bef687; }

.tbl_lg{
width:92px;
text-align:center;
border: #666 solid;
border-color:#fff; 
border-top-width: 0px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#bef687;}

.tbl_rtg{
text-align:left;
border: #666 solid;
border-color:#fff; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
}


.tbl_lre{
width:92px;
text-align:center;
border: #666 solid;
border-color:#fff; 
border-top-width: 0px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#ffe3c5;}


/* TABLE */
.tbl_ho_a{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 1px; 
background:#ceecff;
}

.tbl_ho_a_sub{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
background:#ceecff;
}

.tbl_ho_b{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 0px; 
}

.tbl_ho_b_sub{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 0px; 
}

.tbl_ho_c{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 0px; 
background:#e1e1e1;
}


.tbl_ho_c_sub{
text-align:center;
border: #e0e0e0 solid;
border-color:#999; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 0px; 
background:#e1e1e1;
}

