/* 全体 */
body{
	color: #5b5b5b;
	font-size: 15px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	height:100%;
}
img {
	display: block;
}
a{
	text-decoration:none;
	color:#5b5b5b;
}
h1 a:hover{
	opacity:0.5;
}
#section a:hover{
	text-decoration:underline;
}
#wrapper{
	width:940px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}
/* hero */
#hero{
	width:100%;
	height:400px;
	background-color:#237faa;
	margin-bottom:2px;
}
#slider {
        margin: 0;
		padding: 0;
        width: 940px;
        height: 400px;
		overflow:hidden;
    }
/* nav */
#nav{
	width:940px;
	height:130px;
	margin-bottom:20px;
}
#nav li{
	width:188px;
	height:130px;
	float:left;
}
/* header */
#header{
	clear:both;
	width:940px;
	height:auto;
}
h1{
	width:331px;
	height:59px;
	float:left;	
}
#headernav{
	width:auto;
	height:23px;
	float:right;	
	margin-top:20px;
}
#headernav li{
	width:auto;
	height:23px;
	float:left;
	margin-right:20px;
}
/* section */
#section{
	clear:both;
	width:940px;
	height:auto;
	padding-top:20px;
}
#section ul,p{
	margin-bottom:15px;
}
#section li{
	margin-bottom:5px;
}
h2,h3,h4{
	margin-bottom:15px;
}
/* main */
#main{
	width:640px;
	height:auto;
	float:left;
}
h3{
	font-size:17px;
	color:#237faa;
	font-weight:normal;
	text-shadow: 2px 2px 2px #70a0b7;
}
/* side */
#side{
	width:270px;
	height:auto;
	float:right;
}
/* footer */
#footer{
	clear:both;
	width:940px;
	height:257px;
	background-image:url(../images/footerbg.jpg);
	background-repeat:no-repeat;
	background-color:#237faa;
	text-align:center;
}
address{
	color:#237faa;
	padding-top:40px;
	font-style:normal;
	margin-bottom:45px;
}