#custom-doc { width:65.38em;*width:63.81em;min-width:850px; margin:auto; text-align:left; }

body {
	color: #333;
	font-family: verdana,sans-serif;
}

#ft { border-top: 1px dotted #CCC; margin-top: 40px; padding-top: 10px; }
#ft p { color: #333; font-family: verdana,arial; font-size: 10px; font-weight: normal; letter-spacing: 0; margin: 0; padding-bottom: .5em; text-align: center; }
#hd { border-bottom: 1px dotted #CCC; padding-bottom: 1em; }
#hd .tagline { font-size: 12px; color: #888; margin-bottom: .8em; }

.notice { color: #CC0000; border-bottom: 1px dotted #333; padding: 4px; background-color: #FFFFCC; }

.logo { float: right; width: 200px; padding-top: 10px; }
.logo img { width: 200px; }
.logo_text { width: 640px; float: left; }
.logo_text .ltext { font-size: 28px; color: #000; font-family: Arial,Helvetica; font-weight: bold; padding-top: 20px; letter-spacing: -1px;}
.logo_text .menu { font-size: 11px; }
/* .logo_text a { font-weight: bold; color: blue; } */

h1 { color: #339933; font-size: 28px; letter-spacing: -1px; line-height: 30px; font-family: Arial,Helvetica; margin-top: .5em; margin-bottom: .5em; font-weight: bold;}

a.link { color: #000; }
a.visited { color: #666; }
a.hover { background-color: #000; color: #FFF; }

.form1 td { vertical-align: top; width: 450px; padding-bottom: 1em;}
.form1 th { vertical-align: top; text-align: right; padding-right: 8px; width: 90px; padding-bottom: 1em; padding-top: 2px;}
.form1 input { width: 99%; font-family: verdana,sans-serif; font-size: 14px; padding: 1px; font-weight: bold;}
.form1 textarea { width: 99%; font-family: verdana,sans-serif; font-size: 14px; padding: 1px; font-weight: bold;}
.form1 select { font-size: 15px; padding: 1px; }
.form1 small { color: #777; }
 
.nav { margin-top: 20px; }
.nav h2 { font-size: 18px; font-weight: bold; margin-bottom: .5em; color: #666; font-family: Arial,Helvetica,sans-serif; }
.nav p { font-size: 11px; color: #666;}

.preview { background-color: #FFFFCC; border: 1px dashed #000; padding: 1em; margin-top: .5em; }

.meta { padding-bottom: .8em; margin-bottom: .8em; border-bottom: 1px dotted #333; }
.meta_ad { float: left; width; 50%; }
.meta_reply { float: right; width: 40%; text-align: right; }
.ad_body p { margin-bottom: 1em; }

.fps { margin-top: 1em; }
.fps ul { margin-left: 1.5em; }
.fps ul li { margin-bottom: 1em; font-size: 14px; }
.fps ul li small { color: #777; }

.fps_head { margin-bottom: 1em; padding: .5em; border: 1px solid #FFFFCC; background-color: #FFFFDD; }
.fps_head b { color: #339933; }
.fps_head a { color: #339933; text-decoration: none; font-family: Arial,Helvetica; font-size: 16px; }
.fps_head span { color: orange; letter-spacing: -1px; font-weight: bold; font-family: Arial,Helvetica; }
.fp_top { margin-top: 1em; }


