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;
}

img {
margin:0;
vertical-align:bottom
}

a:link {color: #973;}
a:visited {color: #973;}
a:active {color: #65482a;}
a:hover {color: #65482a;}
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;
}

.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;}

.teikan{
line-height:5px;
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_bg.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;
}

#left{
float:left;
margin:20px 0 0 10px;
width:196px;
text-align:left;
display: inline;
line-height:18px;
}

#left_in{
width:166px;
margin:15px;
}

#left_ifm{
	overflow-y:scroll;
	height:200px;
	width:166px;
	background:#fff;
}


#left_ifm_tx{
	width:140px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

#right{
float:left;
width:554px;
margin:20px 10px 0 0;
text-align:left;
display: inline;
background:#fff;
line-height:18px;
text-align:justify;
text-justify:inter-ideograph;
}

#right_in{
width:529px;
margin:10px 10px;
}


#footer{
margin:30px 0 0 0;
width:826px;
height:69px;
background-image:url(../image/footer.jpg);
line-height:14px;
}

#footer_in{
color:#fff;
width:766px;
height:29px;
text-align:right;
margin:0 0 0 40px;
}

#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;}
