*{margin:0; padding:0;}
body{margin-top:0; background-color:#FFE9D2;}
#main:after{content: ".";	clear: both; height: 0;	display: block;	visibility: hidden;} 

#main{border:2px outset #CCCCCC; width:800px; margin:auto; background-color:#FFFFFF; padding:0 0 15px 0;}

#title{}
h1{margin:0; background-color:#E2E7FE;}
h1 span{padding:2px 5px; line-height:140%; font-size:12px; font-weight:normal;}

#menu{text-align:center; padding:10px 0;}
#menu table{margin:0 auto;}
#menu th{padding:5px 10px; color:white; letter-spacing:1px; font-size:14px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
#menu .m1{background-color:#B91518;}
#menu .m2{background-color:#FF3366;}
#menu a{text-decoration:none; color:white;}
#menu a:hover{text-decoration:underline; color:#FFFF00;}
#menu td{padding:0; text-align:center;}

#cont{margin:0 30px; padding:20px 0 0 0; text-align:left;}
#cont h2{border-bottom:2px solid red; text-align:left; font-size:16px; padding:5px 0 0 50px; background:url(img/2008/list-con.gif) no-repeat left center; margin-top:0;}

#logo{margin-left:5px; text-align:center; font-size:12px;}
#logo p{margin:20px 0;}
#logo .box{border:5px outset gray; background-color:#CCCCCC; width:600px; padding:10px; text-align:center; line-height:150%; margin:0 auto;}
#logo .blu{color:blue;}
#logo .gre{color:green;}
#logo .p14{font-size:14px; line-height:130%;}
#logo .tbl_rule{width:80%; margin:0 auto;}
.tbl_rule th{font-size:14px; line-height:130%; border-bottom:3px outset red; border-top:3px outset red; background-color:#FFCCFF;}
.tbl_rule td{text-align:left; font-size:12px;}
.tbl_rule li{line-height:130%; list-style-type:none;}
#logo .tbl_dl{width:80%; margin:0 auto;}
.tbl_dl th{font-size:14px; line-height:130%; border-bottom:3px outset red; border-top:3px outset red; background-color:#FFCCFF;}
.tbl_dl td{text-align:left; font-size:12px;}
#logo img{margin:0 5px;}

.j-top{text-align:right; font-size:12px;}
.j-top a{text-decoration:none;}
.j-top a:hover{text-decoration:underline; color:red;}

#foot{border-top:5px outset #FF3366; margin-top:10px; padding:15px 0 0 0; text-align:left;}
#foot ul{clear:both; padding:0; margin:0 0 0 30px;}
#foot li{float:left; font-size:12px; list-style:none; padding:5px 20px; background:url(img/2008/list-foot.gif) no-repeat left center;}
#foot .haba{width:300px;}
#foot .cle{clear:both;}
#foot a{text-decoration:none;}
#foot a:hover{text-decoration:underline; color:#FF0000;}

#kousin{margin:20px 0 0 0;}
#kousin table{border-collapse:collapse; border:1px solid #D8D8D8; margin:10px 0 0 10px; font-size:12px;}
#kousin th{text-align:center; letter-spacing:2px; background-color:#CCFFFF; padding:5px; color:#000066; border:1px solid #D8D8D8;}
#kousin td{text-align:left; padding:5px; line-height:130%; border:1px solid #D8D8D8;}
#kousin ol{margin:0 0 0 30px; padding:0;}
#kousin li{margin:7px 0;}
#kousin span{font-weight:bold; color:#FF0000;}
