body { text-align:center; }
body { margin: 0px; }

#outline {
 width:804px;
 margin: auto;
 text-align:left;
border-left: solid 2px #7f7f7f;
border-right: solid 2px #7f7f7f;
 }

.outline-margin { margin:5 4px; }

.title_info{
font-size:12px;
width:804px;
background-image: url(im/info_back.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 11pt;
padding: 2px 0px 2px 5px;
border-left: 5px solid #ff850b;
}

.info { 
border-bottom: solid 2px #ff8409;
font-size:12px;
width:804px; 
background-color:#ffff80; 
text-align:center; 
}

.header { 
margin:0; 
float:center; 
background-color:#ffffff; 
}

.mini{
font-size:12px;
font-color:#ffffff;
}

.menu { 
border-bottom: solid 2px #CCCCCC;
font-size:12px;
width:804px; 
background-color:#EFEFEF; 
text-align:center; 
}

.main { 
width:500px; 
Height:500px; 
font-size:12px;
float:left; 
background-color:#ffffff; 
}

.side { 
font-size:12px;
width:300px; 
Height:500px; 
background-color:#ffffff; 
float:right; }

.title{
font-size:12px;
width:270px;
background-color:#ffffff;
border-left: 5px solid color:#0080ff;
}

.note{
text-indent:2px;
line-height:150%;
border-bottom:1px dotted #999999;
line-break:strict;
}

.link { 
font-size:12px;
width:804px; 
background-color:#ffff80; 
border-top: solid 3px #0080ff;
}

.koukoku { 
text-align:center;
text-Valign:top;
background-image: url(im/koukoku_back.gif);
width:804px; 
Height:5px; 
padding: 0px 0px 0px 0px;
border-top: solid 3px #000000;
}

.outline-margin { margin:0 10px; }

.c-both { clear:both; }

.fs24 { font-size: 24pt; }

.left { float:left; }

.right { float:right; }