html, body { margin:0; padding:0; border:none; font-family:Arial,Helvetica,sans-serif; color:#fff; background-color:#333333; }
body { height:100%; }

div, img { margin:0; padding:0; border:none; }
p { margin:0 0 17px 0; padding:0; border:none; }
ul { margin:0 0 12px 3px; padding:0; }
li { margin:0 0 0 15px; padding:0; }
img { border:none; }
* :focus { outline: 0; }

h1, h2, h3 { margin:0 0 0 0; padding:0; border:none; }
.clear { margin:0; padding:0; border:0; clear:both; height:1px; margin-top:-1px; font-size:1px; line-height:1px; color:#fff; }

/* links */
a:link, a:visited { color:#fff; text-decoration:none; }
a:hover, a:active, a:focus { color:#fff; text-decoration:underline; }

/* navi */
a.nv1:link, a.nv1:visited { color:#aaa; text-decoration:none; padding-right:20px; }
a.nv1:hover, a.nv1:active, a.nv1:focus, a.nv1a:link, a.nv1a:visited, a.nv1a:hover, a.nv1a:active, a.nv1a:focus { color:#fff; text-decoration:none; padding-right:20px; }

/* page top */
a#bdy-top { line-height:1px; font-size:1px; display:block; }
a.anchor { line-height:1px; font-size:1px; display:block; }

/* layout */
div#ci { width:148px; height:42px; position:absolute; top:22px; right:22px; }
div#wrp { height:100%; min-width:804px; }
div#hdr { height:133px; margin:20px 0 0 22px; font-size:12px; font-weight:bold; line-height:18px; }
div#nv { height:62px; min-width:804px; margin-left:128px; font-size:12px; line-height:18px; }

div#ttl { position:relative; height:33px; min-width:932px; margin:0 0 12px 128px; font-size:11px; line-height:17px; font-weight:bold; }
div#ttl div { position: absolute; bottom:0; }
div#ttl div#ttl1 { position:relative; float:left; width:682px; }
div#ttl div#ttl1a { position:relative; float:left; width:462px; }
div#ttl div#ttl2 { position:relative; float:left; width:90px; }
div#ttl div#ttl2a { position:relative; float:left; text-align:right; width:90px; }
div#img { height:212px; min-width:804px; margin-left:128px; padding-bottom:40px; }
div#img div#cnt-1 { float:left; width:340px; height:192px; }
div#img div#cnt-2 { float:left; width:324px; height:188px; padding:2px 8px; font-size:11px; line-height:17px; background-color:#000; }
div#cnt { min-width:804px; margin-left:128px; font-size:11px; line-height:17px; padding-bottom:40px; }
div#cnt div#cnt-1 { float:left; width:338px; margin-right:22px; }
div#cnt div#cnt-2 { float:left; width:110px; color:#aaa; }
div#cnt div#cnt-3 { float:left; width:334px; color:#aaa; }
div.line { margin-left:128px; width:772px; border-top:1px solid #aaa; }
div.pcnt { min-width:804px; margin-left:128px; font-size:11px; padding-bottom:0px; }
div.pcnt div.pcnt-1 { float:left; width:100px; margin-right:10px; border-top:1px solid #aaa; padding-top:6px; line-height:17px; font-weight:bold; }
div.pcnt div.pcnt-2 { float:left; width:100px; padding-right:10px; border-top:1px solid #aaa; padding-top:6px; padding-bottom:6px; }
div.pcnt div.pcnt-2p { float:left; width:170px; padding-right:10px; border-top:1px solid #aaa; padding-top:6px; padding-bottom:6px; }
div.pcnt div.pcnt-3 { float:left; width:452px; border-top:1px solid #aaa; padding-top:6px; font-weight:bold; }
div.pcnt div.pcnt-3p { float:left; width:382px; border-top:1px solid #aaa; padding-top:6px; font-weight:bold; }
div.pcnt div.pcnt-3s { width:452px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.pcnt-31 { float:left; width:110px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.pcnt-32 { float:left; width:342px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.pcnt-32p { float:left; width:272px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.pcnt-4 { float:left; width:90px; margin-left:10px; border-top:1px solid #aaa; padding-top:6px; padding-bottom:6px; }
div.pcnt div.pcnt-4 img { margin-bottom:6px; }
div.pcnt div.pcnt-4 div.pub1 { float:left; width:20px; }
div.pcnt div.pcnt-4 div.pub2 { float:left; width:70px; }
div.pcnt div.tcnt { width:500px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.tcnt .white { color:#fff; }
div.pcnt div.tcnt .red { color:#FF3737; }
div.pcnt div.tcnt-31 { float:left; width:220px; color:#aaa; line-height:17px; font-weight:normal; }
div.pcnt div.tcnt-32 { float:left; width:342px; color:#aaa; line-height:17px; font-weight:normal; }
div#scale { width:148px; height:42px; position:absolute; bottom:22px; right:22px; display:none; }

/* txt */
.txtg { color:#aaa; }
.txtw { color:#fff; }

/*** forms ***/
input.field, input.fieldtxt, textarea.field, textarea.fieldtxt { border:solid #BBB9AF; border-width:0 0 2px 0; padding:6px 0 0 2px; margin:0 0 2px 0; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
input.errHilite { background:#aaa; border:solid #E4E2D5; border-width:2px 0 0 0; padding-right:0; padding-left:2px; margin:0 0 2px 0; font-family:Helvetica, Arial, sans-serif; font-size:12px; background-repeat:repeat-x; }
input.button, input.buttontxt, input.buttontxtb { border:solid #000000; border-width:0 0 2px 0; padding:1px 3px 1px 0; margin:0; background-color:#ffffff; color:#000000; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; }
input.fieldtxt { width:708px; }
textarea.fieldtxt { width:706px; height:50px; }
input.buttontxt { width:113px; text-align:left; }
input.buttontxtb { width:113px; font-weight:bold; }
div.lbl { float:left; width:112px; margin-right:6px; padding-top:5px; margin-bottom:10px; border:solid #000000; border-width:0 0 2px 0; }
div.fld { float:left; width:714px; margin-bottom:14px; }
div.lft { float:left; }

/*******   p r i n t   v e r s i o n   ********/
@media print
  	{
		html, body { height:auto; margin:0; padding:0; border:none; font-family:Arial,Helvetica; font-size:18px; color:#000000; background-color:#ffffff;  }
		div#cnt { min-width:804px; margin-left:0; font-size:11px; line-height:17px; padding-bottom:40px; }
		div#hdr { height:133px; margin:20px 0 0 0; font-size:12px; font-weight:bold; line-height:18px; }
		div#nv { min-width:804px; margin-left:0; height:62px; font-size:12px; line-height:18px; }
		div.pcnt { min-width:804px; margin-left:0; font-size:11px; padding-bottom:0px; }
		div#scale { display:none ! important; }
		div#img { height:212px; min-width:804px; margin-left:0; padding-bottom:40px; }
	}
/*******   p r i n t   v e r s i o n   ********/
