body{margin:0; background-color:#333333; background-image:url(../images/bg.jpg);}
#header{height:168px; width:1018px; background:url(../images/header_bg.jpg); margin:0 auto; padding:42px 0px  0px 58px;}
.header_logo { /*background-color:#369369;*/ width:930px; height:133px; padding:35px 0px 0px 30px;}
a {font-family:Arial, Tahoma, Verdana; font-size:12px; text-decoration:none; font-weight:bold; color:#333333;}
a:hover {font-family:Arial, Tahoma, Verdana; font-size:12px; text-decoration:none; font-weight:bold; color:#990000;}
a:active{font-family:Arial, Tahoma, Verdana; font-size:12px; text-decoration:none; font-weight:bold; color:#FF0000;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; color:#900; }
a.footerl {font-family:Arial, Tahoma, Verdana; font-size:10px; text-decoration:none; font-weight:bold; color:#990000;}
a:hover.footerl {font-family:Arial, Tahoma, Verdana; font-size:10px; text-decoration:none; font-weight:bold; color:#333333;}
a:active.footerl{font-family:Arial, Tahoma, Verdana; font-size:10px; text-decoration:none; font-weight:bold; color:#FF0000;}
li#basin{ list-style-image:url(../images/list_style.jpg);}
#main{ width:960px; padding:0 58px; background:url(../images/main_bg.jpg) repeat-y; margin:0 auto; }
.main { width:960px; background-image:url(../images/main-shadow.jpg); background-repeat:repeat-x; background-position:top;  }
#footer{ width:1076px; height:71px; background:url(../images/footer_bg.jpg); margin:0 auto;}
.footer { width:960px; margin:0 auto;font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	padding-top:20px; }
.portlet { position:relative; width:418px; height:84px; border:1px solid #AFAFAF; float:left; margin:19px; padding:11px; }
.portlet2 { position:relative; width:267px; height:84px; border:1px solid #AFAFAF; float:left; margin:10px 5px 19px 19px; padding:11px; }
.portlet3 { position:relative; width:267px; height:100px; border:1px solid #AFAFAF; float:left; margin:8px 5px 19px 11px; padding:11px; }
.portlethes { position:relative; width:250px; height:100px; border:1px solid #AFAFAF; float:left; margin:8px 5px 19px 11px; padding:11px; }

.portlet img, .portlet2 img { background-color:#fff; margin-right:10px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; }
p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
p.devami {
	position:absolute;
	bottom:2px;
	right:10px;
}
.clearfix { width:100%; clear:both; overflow:hidden; }
.flash_anim{width:775px; height:260px; float:left; padding:17px 0px 0px 17px;}
.menu{width:147px; height:260px; float:left;}
ul{ padding:25px 0px 0px 18px; }
ul.yukari{padding:-15px 0px 0px 0px; float:left;}
 
li{ border-bottom:1px dotted #333333; list-style:none; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:11px;} 
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	padding:0px 10px 0px 10px;
}
.portlet1 img { float:left; }
.portlet2 img { float:left; }
.portlet img { float:left; }
.portlet3 img { float:left; }
.portlet4 { position:relative; width:900px;border:1px solid #AFAFAF; float:left; margin:8px 5px 19px 11px; padding:11px; }
#apDiv1 {
	position:absolute;
	width:154px;
	height:22px;
	z-index:1;
	left: 751px;
	top: 74px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
}