#wrapper{
	width:100%;
	background:url(../img/bg-r.jpg);
	background-position:top 150px;
	background-repeat:repeat-x;
}
#contents{
	width:100%;
}

.hdr{
}
#header_box{
	width:1163px;
	height:150px;
	margin:0 auto;
}
#header_box h1{
	width:100%;
	height:12px;
	overflow:hidden;
	text-indent:99999px;
}
#top_box{
	width:1163px;
	height:578px;
	background:url(../img/topbg.png);
	margin:0 auto;
}
#cont_box{
	width:1163px;
	height:578px;
	margin:0 auto;
}
#cont_box2{
	width:1163px;
	margin:0 auto;
}
#menu_box{
	width:1163px;
	height:50px;
	margin:0 auto;
}
.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color:rgba(255,255,255,0.9)
}
.risu1{
	position:absolute;
	bottom: 10px;
	right: 121px;
}
.info{
	position:absolute;
	bottom: 188px;
	left: 114px;

}


#main_box{
	height:527px;
	position:relative;
}




#footer_box{
	background:#f8f8dc;
}
#footer_box a{
	color:#595757;
	font-size:12px;
}
#footer_box .footer{
	height:250px;
	width:950px;
	margin:0 auto;
	padding:10px 0 0 0;
	position: relative;
}

#footer_box .footer .ab180{
	position: absolute;
	top: 180px;
}


#footer_box .footer .f_logo{
	display:inline-block;
	width:250px;
	text-align:center;
	line-height:1;
}
#footer_box .footer .f_logo img{
	width:135px;
	margin:0 3px 0 0;
}
#footer_box .footer .r_ban{
	height:28px;
	margin:0 0 0 5px;
	float:right;
}
#footer_box .footer .f_navi{
	width:180px;
	margin:5px;
	float:left;
}
#footer_box .footer .f_navi p{
	text-indent:10px;
}
#footer_box .footer .f_navi p:first-child{
	background:#999999;
	font-size:12px;
	text-indent:0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
#footer_box .footer .f_navi p:first-child a{
	display:inline-block;
	color:#FFFFFF;
	width:100%;
}

#footer_box .footer .f_navi span a{
	display:block;
	font-size:12px;
	text-indent:20px;
}

#footer_box .footer .f_navi2{
	width:360px;
	margin:5px;
	float:left;
}
#footer_box .footer .f_navi2 .half{
	display: block;
	float: left;
	width:49%;
}
#footer_box .footer .f_navi2 p{
	text-indent:10px;
}
#footer_box .footer .f_navi2 p.ttl{
	background:#999999;
	font-size:12px;
	text-indent:0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
#footer_box .footer .f_navi2 p.ttl a{
	color:#FFFFFF;
	display: inline-block;
	width:100%;
}

#footer_box .footer .f_navi2 span a{
	display:block;
	font-size:12px;
	text-indent:20px;
}


#copylight{
	background:#fff;
}
#copylight p{
	width:950px;
	margin:0 auto;
	color:#999;
	font-size:10px;
	text-align:right;
}
