body,html{
	margin:0;
	padding:0;
}
div.back, div.backin , div.bottom{
	width:100%;
	margin:0;
	padding:0;
}
div.middle, div.bottomin{
	margin:auto;
}
div.center, div.left{
	float:left;
}
div.right{
	float:right;
}
div.clear{
	clear:both;
}
a.newsbox{
	display:block;
	background:#ECE8E8;
	padding:0.5em;
	font-weight:bold;
	margin:0.4em 0;
	font-size:14px;
	border:1px solid #E8E3E3;
	text-decoration:none;
	cursor:pointer;
}
a.newsbox:hover{
	text-decoration:none;
	background:#E8E3E3;
}
.newsdate{
	width:15%;
	text-align:center !important;
	color:#574A4A;
	padding:0.5em 0;
}
.newsheader{
	width:74%;
	background:url(vertical_line.png) repeat-y left top;
	padding:0.5em 0 0.5em 5%;
	color:#403737;
	text-align:left !important;
	_overflow:visible !important;
	_height:28px;
}
a.newsbox:hover .newsdate, a.newsbox:hover .newsheader{
	color:#42608A;
}
.logo{
	background:url(site_top_full.jpg) no-repeat 0 -10px;
	position:absolute;
	top:10px;
	margin:0;
	display:block;
	width:160px;
	height:60px;
}
.next-items{
	text-align:right;
	margin:1em 1em 0 1em;
	padding:0;
	font-weight:bold;
	font-size:14px;
}
.next-items a:hover{
	color:#42608A;
}
div.boxtop{
	color:#574A4A;
	font-size:18px;
	padding:0.5em;
}
body.common div.boxtop{
	color:#42608A;
}
div.boxbody{
	background:#ECE8E8;
	border:1px solid #E8E3E3;
	padding:10px 16px;
}
div.side-main div.boxbody{
	border:none;
	background:none;
	padding:0px 10px;
}
div.side-main div.boxtop{
	background:url(side_line.png) repeat-x bottom left;
	margin:0 10px 5px 10px;
	padding:2px 10px 9px 10px;
	color:#42608A;
}
div.side-main div.boxtop a{
	color:#42608A;
	display:block;
}
div.box{
	margin:0.5em 0;
	_margin:0.5em 14px;
}
div.side-box{
	width:288px;
	margin-left:-15px;
	_margin-left:0;
}
div.side-boxtop{
	height:15px;
	background:url(side.png) no-repeat 0 0;
	_background:url(side_nt.png) no-repeat -864px 1px;
}
div.side-boxbody{
	background:url(side.png) repeat-y -288px 0;
	_background:url(side_nt.png) repeat-y -1152px 0;
	padding:3px 18px;
	text-align:center;
}
div.side-boxbottom{
	height:15px;
	background:url(side.png) no-repeat -576px 0;
	_background:url(side_nt.png) no-repeat -1440px 0;
}
div.links-area{
	text-align:center;
}
div.links-area a{
	display:block;
	color:#8A9FA8;
	padding:0 15px;
	background:url(site_arrow_blue.png) no-repeat 4px 9px;
	text-decoration:none;
}
div.links-area a:hover{
	color:#9AABB1;
	text-decoration:underline;
}
div.links-area p{
	color:#69808D;
	background:url(back_line.png) repeat-x bottom left;
	padding:0.5em 0.3em;
	margin:0.5em 0;
}
div.side-main{
	background:#ECE8E8;
	border:1px solid #E8E3E3;
	padding:3px 0;
	_padding:0;
	_background:url(side_nt.png) repeat-y -288px 0;
	_border:none;
}
div.side-main-top, div.side-main-bottom{
	display:none;
	_display:block;
	_height:6px;
	_background:url(side_nt.png) no-repeat 0 0;
	_font-size:0;
}
div.side-main-bottom{
	_background:url(side_nt.png) no-repeat -576px bottom;
}
div.side-main h2{
	background:url(side_line.png) repeat-x bottom left;
	padding:0 0 10px 0;
	margin:2px 4px 6px 4px;
}
a.sidebutton{
	text-align:center;
	padding:10px 15px;
	width:92px;
	height:42px;
	margin:2px 2px!important;
	background:url(side_buttons.png) no-repeat 0 0;
	font-size:13px;
	color:#6A5959;
	cursor:pointer;
	font-size:14px;
	text-decoration:none;
}
a.sidebutton:hover{
	background:url(side_buttons.png) no-repeat -122px 0;
	text-decoration:none;
	color:#42608A;
	font-weight:bold;
	letter-spacing:-0.08em;
}
div.side-info{
	padding:0 16px;
	_padding:0 31px;
}
