body {
	margin: 0px;
	padding: 0px;
	background: #fff url(img/bg-body-orange.jpg) repeat-x left top;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

a:link, a:visited {color: #039; text-decoration:none;}
a:hover {color: #138EB8;}

p {
	margin: 0 0 20px 0;
	padding: 0px;
	line-height: 22px;
}

img {
	border: none;
}

a:hover img {
	filter: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}

h1, h2, h3, h4, h5 {margin:0; padding:0; color:#039; font-weight:bold;}

h3 {font-size:18px; padding:6px 0 1px 3px; border-bottom:3px solid #039; margin-bottom:3px;}

h4 {font-size:12px; padding:6px 0 1px 3px; border-bottom:3px solid #039; margin-bottom:20px; text-align:center; color:#000;}

ul {margin:0; padding:0; list-style:none;}
li {margin:0; padding:0; list-style:none;}

#page {
	width: 960px;
	margin: 0 auto;
}
	
#header {
	position: relative;
	height: 330px;
	background-color: #039;
	z-index: 1;
}

#sign {
	position: relative;
	width:960px;
	margin:0 auto;
	height: 330px;
	background: #052 url(./images/sign.png) no-repeat center top;
	z-index: 1;
}

.logo {float:right; margin:10px;}


#content-left {
	float: left;
	width: 630px;
	padding: 20px 20px 0 0;
}

div.bnr {margin-bottom:20px;}

#news {margin-bottom:20px;}
#news li {padding:3px 0; border-bottom:1px dotted #ccc;}
#news li span {font-size:10px; color:#000; display:block; width:70px; float:left;}
#news li a {display:block; margin-left:80px;}
#news h3 {font-size:18px;}

#content-right {
	float: right;
	width: 290px;
	padding: 20px 0 0 0;
}

#footer {
	clear:both;
	width:100%;
	border-top:3px solid #039;
	height:45px;
}

#footer_inner {
	width:960px;
	margin: 10px auto;
	padding-top:5px;
}

#footer_text {
	text-align:right;
	float:right;
	width:300px;
}