@charset "UTF-8";

body 
		{
			margin-top:14px;
			padding-top:0px;
			background:#000;
			font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','Lucida Grande','Geneva','Arial','Verdana', sans-serif;
		}

#header 
		{
			margin:0px auto;
			text-align: left;
			width:1000px;
			height:64px;
			background:url(/images/head_bg.jpg) no-repeat center bottom #000;
		}

#header p 
		{
			text-align: right;
			font-size: 11px;
			color:#fff;
			padding:9px 63px 0px 0px;
			margin:0px;
		}

#header a 
		{
			color: #fff;
			text-decoration: none;
		}

#header a:hover 
		{
			color: #fff;
			text-decoration:underline;
		}

#main 
		{
			margin:0px auto;
			padding:0px ;
			text-align: left;
			width:1000px;
			background:url(/images/main_bg.gif) repeat center bottom #fff;
		}

#menu 
		{
			margin:0px auto;
			padding:0px ;
			text-align: left;
			width:816px;
		}

#content
		{
			margin:0px auto;
			padding:0px ;
			text-align: left;
			width:816px;
			background:url(/images/content_bg.gif) repeat center bottom #fff;
		}

#footer
		{
			margin:0px auto;
			margin-top:10px ;
			padding:0px ;
			text-align: left;
			width:816px;
			border-top: 1px solid #777;
		}

#footer p a
		{
			float: left;
			color: #aaa;
			font-size: 10px;
			padding:8px 0 40px 2px;
			margin:0;
			line-height:150%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

.subcolumn1 
		{
			float: left;
			margin:0px ;
			padding:0px ;
			text-align: left;
			width:160px;
		}

.subcolumn2 
		{
			color: #fff;
			float: left;
			margin:0px ;
			padding:0px 0px 0px 4px ;
			text-align: left;
			width:488px;
		}

.subcolumn3 
		{
			float: left;
			margin:0px 0px 0px 0px ;
			padding:0px 0px 0px 4px ;
			text-align: left;
		}

.subcolumn1 p 
		{
			color: #666777;
			font-size: 11px;
			padding: 0 0 0 12px;
			margin: 8px 0px 0px 0px;
			line-height:150%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

.m_list
		{
			color: #666777;
			font-size: 11px;
			padding: 0 0 0 0px;
			margin: 8px 0px 0px 0px;
			line-height:150%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}


.m_list a 
		{
			color: #666777;
			text-decoration:underline;
			font-size: 11px;
			padding: 0 0 0 15px;
			background: url(/images/arrow.gif) left 2px no-repeat;
		}

.subcolumn1 a:hover
		{
			color: #0099cc;
		}

.subcolumn2 p 
		{
			color: #44495A;
			font-size: 12px;
			padding: 0 24px 0 24px;
			margin: 5px 0px 8px 0px;
			line-height:150%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

.subcolumn2 p a 
		{
			color: #36c;
			text-decoration:underline;
		}

.news p 
		{
			color: #525666;
			font-size: 12px;
			padding: 0 0 0 16px;
			margin: 5px 0px 2px 12px;
			line-height:155%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
			background: url(/images/arrow02.gif) left 4px no-repeat;
		}

.news p a 
		{
			color: #525666;
			text-decoration:underline;
			font-size: 12px;
		}


.news p a.red 
		{
			color: #7E0001;
			text-decoration:underline;
			font-size: 12px;
		}

.news p a:hover
		{
			color: #0099cc;
		}


.subcolumn2 h2 
		{
			font-weight: normal;
			border-bottom: 2px solid #666;
			color: #aaa;
			font-size: 14px;
			padding: 20px 0 2px 6px;
			margin: 2px 14px 14px 14px;
			line-height:155%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

.trans1 a
		{
			float: right;
			font-weight: normal;
			text-decoration:underline;
			color: #555;
			font-size: 11px;
			padding:0;
			margin: 10px 14px 0px 0;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

.trans1 a:hover
		{
			color: #0099cc;
		}

.trans2 a
		{
			float: right;
			color: #aaa;
			font-size: 9px;
			padding:8px 2px 10px 0px ;
			margin-bottom:2px;
		}

.subcolumn3 p 
		{
			color: #525666;
			font-size: 12px;
			padding: 0 0 0 4px;
			margin: 4px 0px 2px 0px;
			line-height:155%;
			layout-grid-mode:line;
			layout-char:auto;
			layout-grid-type:loose;
			text-justify: distribute;
		}

div .clearer
		{
			clear: both;
			display: block;
			margin: 0;
			padding:0;
			height: 0;
			line-height:1px;
			font-size: 1px;
		}

img.left
		{
			float: left;
			border: 0px none;
			margin-left:0;
			margin-right:10px;
			margin-top:2px;
			margin-bottom:3px
		}

img.right
		{
			float: right;
			border: 0px none;
			margin-left:20px;
			margin-right:4px;
			margin-top:2px;
			margin-bottom:10px
		}

.comment 
		{
			color: #676777;
			line-height:155%;
			font-size: 10px;
			padding:0px;
			margin:8px 0px 0px 0px ;
		}

.policy
		{
			float: left;
			margin:0px auto;
			text-align: right;
			color: #999;
			font-size: 10px;
			padding:8px 0px 15px 0px ;
		}

.policy a
		{
			color: #999;
			text-decoration:underline;
		}

.copy 
		{
			float: right;
			margin:0px auto;
			text-align: right;
			color: #999;
			font-size: 10px;
			padding:8px 0px 15px 0px ;
		}


.padder 
		{
			padding:0px 12px 0px 12px ;
		}

p.red {
 color:#7E0001!important;
}