@charset "UTF-8";

/* body,Anchor
------------------------------------------------*/
body {
	color: #4c4c4c;
	background: #fff url(../../img/bg.gif) repeat-x left top;
	text-align: center;
}

a:link ,
a:visited { color: #4d4d4d; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }

#main a:link ,
#main a:visited { color: #0073bd; text-decoration: underline; }
#main a:hover { color: #bd0000; text-decoration: none; }

/* class
------------------------------------------------*/
a.pdf {
	background: url(../../img/icon_pdf.gif) no-repeat right center;
	padding: 0 17px 0 0;
}

/* Layout
------------------------------------------------*/
#container {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}
#header {
	background: url(../../img/bg_header.gif) repeat-x left top;
	height: 85px;
}
#title {
	height: 129px;
	margin: 0 0 20px;
}
#contents {
	background: url(../../img/bg_contents.gif) repeat-y center top;
}
#main {
	float: right;
	width: 670px;
}
#side {
	float: left;
	width: 200px;
	padding: 0 10px;
}
#footer {
	clear: both;
	background: url(../../img/bg_footer.gif) repeat-x left top;
}
#footer_in {
	overflow: hidden;
	width: 920px;
	margin: 0 auto;
	padding: 13px 0 0;
	text-align: left;
}

/* clearfix
------------------------------------------------*/
.clearfix { zoom:1; }
.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }


#contents,
#main,
#footer_in { zoom:1; }
#contents:after,
#main:after,
#footer_in:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

/* hover img
------------------------------------------------*/
#main a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
