/* -------------------------------
Outside In Float Clear
------------------------------- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Mac IE \*//*/
.clearfix { overflow: hidden; }
/* */
.clearfix {
overflow:hidden;
}
/* ::::::::::::::::::::
TOP Styles
:::::::::::::::::::: */
a {text-decoration:none;}
a:link {color:#0033CC;}
a:visited {color:#0033CC;}
a:active {color:#0066FF;}
a:hover {
	color:#0066FF;
	text-decoration:underline;
}
img, a img{
border:none;
background:transparent;
vertical-align:bottom;
}
body  {
	background:#5d5957;
	text-align:center;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	margin:0;
}
td  {color:#000000;}
th  {color:#000000;}
#head {
	min-width:960px;
	width:auto !important;
	width:100%;
	text-align:center;
background:#404040 url(../img2010/header_bg01.gif) repeat-x left top;
}
#head1 {
margin:0 auto;
width:960px;
min-height:47px;
height:auto !important;
height:47px;
}
#head1 .position1 {
	margin:0 5px;
}
#head1 table td {
	height:47px;
	vertical-align:middle;
	font-size:10px;
	line-height:1.231;
color:#bcb89c;
}
#h1-td1 {
	width:135px;
	text-align:left;
}
#h1-td2 {
	width:400px;
	text-align:left;
}
#h1-td3 {
	width:415px;
}
#head1 #navi1 {
float:right;
display:inline;
border:#797979 solid 1px;
}
#head1 #navi1 span {
display:block;
padding:5px 10px;
}
#head1 a {
		color:#ccc;
}
#head1 a:hover, #head1 a:active{
		color:#fff;
}
#head2 {
width:100%;
height:85px;
background:#f26300 url(../img2010/header_bg02.gif) repeat-x left top;
text-align:center;
}
#head2 .position1 {
	margin:0 auto;
	width:960px;
}
#head2 .position1 table {
	margin:0 0 0 5px;
	width:955px;
}
#head2 .position1 table td{
vertical-align:top;
}
#h2-td1 {
	width:267px;
}
#h2-td2 {
	width:464px;
}
#h2-td2 img {
left:80px;
top:46px;
position:relative;
}
#h2-td3 {
	width:224px;
	height:42px;
}
#h2-td4 {
	width:224px;
	height:43px;
}
#btn-h1{
left:43px;
top:12px;
position:relative;
}
#btn-h1, #btn-h1 a {
	display:block;
	width:166px;
	height:21px;
	text-align:left;
	background-image:url(../img2010/btn_h01.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-h1 a:link, #btn-h1 a:visited {
	background-position: left top;
}
#btn-h1, #btn-h1 a:hover, #btn-h1 a:active {
	background-position: left -21px;
}
#btn-h2, #btn-h2 a {
	display:block;
	width:224px;
	height:43px;
	text-align:left;
	background-image:url(../img2010/btn_hpart.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-h2 a:link, #btn-h2 a:visited {
	background-position: left top;
}
#btn-h2, #btn-h2 a:hover, #btn-h2 a:active {
	background-position: left -43px;
}
#head3 {
width:100%;
height:38px;
background:#e1e5e5 url(../img2010/header_bg03.gif) repeat-x left top;
text-align:center;
}
#head3 .position1 {
margin:0 auto;
width:960px;
text-align:center;
}
#head3 .position1 ul {
	margin:0 5px;
	padding:0;
	width:950px;
	text-align:left;
}
#head3 .position1 ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	height:38px;
	text-align:left;
}
#head3 .position1 ul li a {
	display:block;
	height:38px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-hnavi01, #btn-hnavi01 a {
	width:237px;
	background-image:url(../img2010/btn_hnavi01.gif);
}
#btn-hnavi02, #btn-hnavi02 a {
	width:237px;
	background-image:url(../img2010/btn_hnavi02.gif);
}
#btn-hnavi03, #btn-hnavi03 a {
	width:237px;
	background-image:url(../img2010/btn_hnavi03.gif);
}
#btn-hnavi04, #btn-hnavi04 a {
	width:239px;
	background-image:url(../img2010/btn_hnavi04.gif);
}
#head3 a:link, #head3 a:visited {
	background-position: left top;
}
#head3 li, #head3 a:hover, #head3 a:active {
	background-position: left -38px;
}
#base {
	width:100%;
	margin:0;
	padding:0;
	background:#fff url(../img2010/base_bg.gif) repeat-x left top;
	text-align:center;
	position:relative;
}
#base-position1 {
margin:0 auto;
width:960px;
text-align:center;
}
#main {
margin:0 auto;
padding:20px 0;
width:950px;
min-height:400px;
text-align:center;
}
#footer1 {
	width:100%;
	margin:0;
	padding:0;
	background:#e16625 url(../img2010/footer1_bg.gif) repeat-x left top;
	text-align:center;
	position:relative;
}
#footer1 .position, #footer2 .position {
margin:0 auto;
padding:0;
width:960px;
}
#footer1 .position{
text-align:right;
}
#footer2 .position{
text-align:left;
}
#footer2 {
	width:100%;
	margin:0;
	padding:0;
	background-color:#5d5957;
	text-align:center;
	position:relative;
}
#btn-f-pagetop {
	margin:0 0 0 auto;
	width:93px;
	height:22px;
}
#btn-f-pagetop a {
	display:block;
	width:93px;
	height:22px;
	text-align:left;
	background-image:url(../img2010/btn_fpagetop.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-f-pagetop a:link, #btn-f-pagetop a:visited {
	background-position: left top;
}
#btn-f-pagetop, #btn-f-pagetop a:hover, #btn-f-pagetop a:active {
	background-position: left -22px;
}
#f1-txtBlock {
	padding:10px 5px;
}
#f1-block1 {
	float:left;
	display:inline;
	width:400px;
	color:#fff;
	text-align:left;
}
#f1-block1 a {
	color:#fff;
}
#f1-block2 {
	float:right;
	display:inline;
	width:400px;
	color:#fff;
	text-align:right;
}
#f2-txtBlock {
	padding:10px 5px;
}
#f2-block1 {
	float:left;
	display:inline;
	width:400px;
	color:#fff;
	text-align:left;
}
#f2-block1 td {
	padding-right:10px;
	color:#fff;
}
#f2-block1 a {
	color:#fff;
}
#f2-block2 {
	float:right;
	display:inline;
	padding-top:10px;
	width:400px;
	color:#fff;
	text-align:right;
	font-family:Arial;
}
/* ::::::::::::::::::::
Content Styles
:::::::::::::::::::: */
#leftpart {
float:left;
display:inline;
width:707px;
}
#mainimg {
margin-bottom:20px;
}
#mainimg img {
width:707px;
height:239px;
}
#l1-cont {
margin-bottom:35px;
padding-bottom:15px;
width:707px;
text-align:left;
background:url(../img2010/line_shadow.gif) no-repeat left bottom;
}
#l1-cont h2 {
	margin-bottom:5px;
}
#l1-cont .clearfix {
padding-bottom:30px;
background:url(../img2010/l1_bg.gif) repeat-y left top;
}
#l1-cont1{
float:left;
display:inline;
width:350px;
}
#l1-cont1 .form-block {
	padding:10px 0 10px 5px;
width:335px;
_width:340px;
background:url(../img2010/line_dotted.gif) repeat-x left bottom;
}
#l1-cont table {
margin:0;
padding:0;
}
#l1-cont p {
	margin:0 0 10px 0;
	padding:0;
}
#l1-cont2 {
float:right;
display:inline;
width:351px;
}
#l1-cont2 .form-block {
margin-left:5px;
	padding:10px 0 10px 5px;
width:335px;
_width:340px;
background:url(../img2010/line_dotted.gif) repeat-x left bottom;
}
#l1-cont table td {
	padding:5px 10px 5px 0;
	vertical-align:middle;
}
#l1-cont .btn-search {
padding-top:15px;
background:url(../img2010/line_dotted.gif) no-repeat left top;
}
#l1-cont .btn-search {
text-align:center;
background:url(../img2010/line_dotted.gif) no-repeat left top;
}
#l2-cont {
margin-bottom:20px;
padding-bottom:15px;
width:707px;
text-align:left;
background:url(../img2010/line_shadow.gif) no-repeat left bottom;
}
.label-block table {
width:707px;
}
.label-block td{
height:38px;
width:50%;
vertical-align:middle;
background:url(../img2010/l_label_bg.gif) no-repeat left top;
}
.label-block #btn-l2list {
padding-right:20px;
	text-align:right;
}
#btn-l2list a {
	padding:2px 0 2px 15px;
	background:url(../img2010/icon_link.gif) no-repeat left 50%;
}
#news-table {
	margin:15px 0;
}
#news-table td{
	padding:5px 1em 5px 0;
	line-height:1.5;
}
#news-table td.r4_1 {
padding-right:2em;
}
#news-table td.r4_1, #news-table td.r4_3 {
	white-space:nowrap;
}
#l3-cont {
padding:5px 0 30px 0;
text-align:left;
}
#l3-cont p {
	margin:0 0 1em 0;
	padding:0;
}
/* ::::::::::::::::::::
Sidebar Styles
:::::::::::::::::::: */
#rightpart {
float:right;
display:inline;
width:223px;
}
#r1-cont {
margin-bottom:20px;
width:223px;
height:239px;
background:url(../img2010/r1_bg.gif) no-repeat left top;
}
#r1-cont td {
	text-align:center;
}
#btn-r01, #btn-r02, #btn-r03{
margin:5px auto;
	width:193px;
	height:44px;
	text-align:left;
	background-repeat:no-repeat;
}
#btn-r01 a, #btn-r02 a, #btn-r03 a {
	display:block;
	width:193px;
	height:44px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-r01, #btn-r01 a {
	background-image:url(../img2010/btn_r1_01.gif);
}
#btn-r01 a:link, #btn-r01 a:visited {
	background-position: left top;
}
#btn-r01, #btn-r01 a:hover, #btn-r01 a:active {
	background-position: left -44px;
}
#btn-r02, #btn-r02 a {
	background-image:url(../img2010/btn_r1_02.gif);
}
#btn-r02 a:link, #btn-r02 a:visited {
	background-position: left top;
}
#btn-r02, #btn-r02 a:hover, #btn-r02 a:active {
	background-position: left -44px;
}
#btn-r03, #btn-r03 a {
	background-image:url(../img2010/btn_r1_03.gif);
}
#btn-r03 a:link, #btn-r03 a:visited {
	background-position: left top;
}
#btn-r03, #btn-r03 a:hover, #btn-r03 a:active {
	background-position: left -44px;
}
#r2-cont {
	background:#f6f4d2 url(../img2010/r2_bg.gif) repeat-y left top;
}
#r2-extra1{
padding:0 2px 2px 2px;;
	background:url(../img2010/r2_bottom.gif) no-repeat left bottom;
}
#r2-extra1 table{
width:219px;
}
#r2-extra1 table td {
	padding:10px 7px;
	border-top:#fff solid 1px;
	border-bottom:#b8c5c3 solid 1px;
}
#r2-cont dl, #r2-extra1 dt, #r2-extra1 dd {
margin:0;
padding:0;
}
#r2-extra1 dt a {
	padding-left:15px;
	background:url(../img2010/icon_link.gif) no-repeat left 2px;
}
.submitArea {
padding-top:20px;
	text-align:center;
}
#btn-search {
margin:0 auto;
}
#btn-search, #btn-search a {
display:block;
width:113px;
height:34px;
text-align:left;
	background-image:url(../img2010/btn_search.gif);
background-repeat:no-repeat;
text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-search a:link, #btn-search a:visited {
	background-position: left top;
}
#btn-search, #btn-search a:hover, #btn-search a:active {
	background-position: left -34px;
}
#bannerArea {
margin:25px 0;
padding:25px 0;
width:223px;
text-align:left;
font-size:10px;
line-height:1.231;
border-top:#ddd solid 1px;
}
#bannerArea dl {
margin:0;
padding:0;
}
#bannerArea dt{
margin-bottom:1px;
padding:0;
}
#bannerArea dt a img{
border:none;
}
#bannerArea dt a:link img, #bannerArea dt a:visted img {
 filter:alpha(opacity=100);
 -moz-opacity:1;
 opacity:1;
}
#bannerArea dt a:hover img, #bannerArea dt a:active img {
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 opacity:0.8;
}
#bannerArea dd {
margin:0 0 5px 0;
padding:0;
font-size:10px;
line-height:1.231;
}
