body,h1,h2,h3,p{margin:0; padding:0;}

body { background:#efefef; text-align:center;}
img, a img {border:none;}
td {  font-size: 9pt; line-height: 1.3;}

/* layout  */
#page {width:850px; max-height:100%; margin:0px auto; text-align:center; background: url(images/page_bg.gif) top repeat-y;}
#head {width:840px; padding:0 5px; text-align:left; background:url(images/head_bg.gif) top no-repeat;}
#cont { width:840px; float:left;}
#main1 { width:460px; float:left; margin:0px; display:inline;}
#main2 { width:640px; float:left; margin:0px auto; display:inline;}
#main3 { width:640px; float:left; margin:0px auto; display:inline; text-align:center;}
#side1 { width:190px; float:left; margin:0px 0px 0px 5px; text-align:center;}
#side2 { width:190px; float:right; margin:0px; text-align:center;}
#footer {clear:both; width:840px; height:100px; margin:20px 5px 0 5px; text-align:center; display:block; background:#EBEAE3; padding-top:20px;}
#link { width:840px; height:90px; margin:0px 5px;}
#list { width:840px; display:block; text-align:left; padding-top:5px;}
#fla {width:840px; margin:10px 0; padding:0 5px; display:block;}

.clear{clear:both;}
.flo-L {float:left; display:block;}
.flo-R {float:right; display:block;}

/* head  */
#head p {font-size:9pt; color:#f00; line-height:1.3; padding:30px 0 0 10px;}
#head h1 {float:left;  display:block;}
#head .h-nav { float:right;  display:block; padding:5px;}

#list p {font-size:8pt; color:#333; line-height:1.3; padding-left:10px;}
#list a { color:#c00;}

/* side  */
.mo { width:180px; margin:5px auto;}


/* footer  */
#footer p {font-size:10pt; line-height:1.3;}
#footer p.copy {font-size:10pt; line-height:1.3; margin-top:2em; display:block; color:#333;}
#footer a {color:#000;}
#footer .ptop {text-align:right; padding-right:10px;}

/* main  */
#main3 h2 {padding:5px 0;}


#main3 h4 {font-size:14px; color:#900; text-align:left; border-bottom:3px #c00 solid; }
.main-c {width:620px; margin:0 auto;}

/* table  */
table.ta1{
	background-color:#ffffff;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	font-size:10pt;
}
table.ta1 td,
table.ta1 th{
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	padding:5px 7px;
}
table.ta1 th{
	background-color:#e1e1e1;
	font-size:10pt;
	font-weight:bold;
}



/* FONT  */
.pt10 {font-size:10pt; line-height:1.3;}
.pt9 {font-size:9pt; line-height:1.3;}
.rd {color:#f00;}

#main3 h3 {
	width:620px;
	margin:0px auto 10px auto;
	padding:0 0 0.15em 0;
	font-size:87.5%;
	font-weight:bold;
	text-align:left;
	line-height:1.2em;
	border-bottom:#ccc dotted 1px;
}
.t-body {text-align:left; width:620px; margin:0 auto; font-size:10pt; line-height:1.5;}