@charset "shift_jis";
body{
	width:100%;
	height:700px;
	margin:0 auto;
	position: relative;
	overflow-x:hidden;
}

#wrap{
	position:relative;
	width:940px;
	margin: 0 auto;
	height:700px;
	padding:30px 20px 0;
}

/*　ナビ　*/
#navi_wrap{
	width:940px;
	height:40px;
	margin:0 auto;
	background:url("/common/img/menunavi.gif") no-repeat scroll center top ;
	position: relative;
	z-index:100000;
}

#navi_wrap ul{
	margin:0 auto;
	height:40px;
	width:940px;
	background: url("/common/img/menunavi.gif") no-repeat left top;
}


#navi_wrap li{
	float: left;
	height:40px;
	text-indent:-9999px;
}
#navi_wrap li a{
	display:block;
	height:40px;
}
#navi_wrap li#navi1 a,
#navi_wrap li#navi1.active{
	width: 150px;
}
#navi_wrap li#navi1 a:hover,
#navi_wrap li#navi1.active{
	background: url("/common/img/menunavi.gif") no-repeat left -40px;
}
#navi_wrap li#navi2 a,
#navi_wrap li#navi2.active{
	width: 160px;
}
#navi_wrap li#navi2 a:hover,
#navi_wrap li#navi2.active{
	background: url("/common/img/menunavi.gif") no-repeat -150px -80px;
}
#navi_wrap li#navi3 a,
#navi_wrap li#navi3.active{
	width: 160px;
}
#navi_wrap li#navi3 a:hover,
#navi_wrap li#navi3.active{
	background: url("/common/img/menunavi.gif") no-repeat -310px -120px;
}
#navi_wrap li#navi4 a,
#navi_wrap li#navi4.active{
	width: 160px;
}
#navi_wrap li#navi4 a:hover,
#navi_wrap li#navi4.active{
	background: url("/common/img/menunavi.gif") no-repeat -470px -160px;
}
#navi_wrap li#navi5 a,
#navi_wrap li#navi5.active{
	width: 160px;
}
#navi_wrap li#navi5 a:hover,
#navi_wrap li#navi5.active{
	background: url("/common/img/menunavi.gif") no-repeat -630px -200px;
}
#navi_wrap li#navi6 a,
#navi_wrap li#navi6.active{
	width: 150px;
}
#navi_wrap li#navi6 a:hover,
#navi_wrap li#navi6.active{
	background: url("/common/img/menunavi.gif") no-repeat -790px -240px;
}

/*　メイン　*/
#main{
	width:940px;
	height:507px;
	position: relative;
}
.side img{
	display:none;
}
a { outline: none; }
/*　フッター　*/
#footer div{
	text-align: center;
}
#footer div.footer_info{
  width: 860px;
  margin: 0 0 0 auto;
	padding-bottom:60px;
}
#footer div.footer_info img{
	float: left;
}
.lawyer {
  margin-left: 0px;
}
.tel {
  margin-left: 0px;
}
/* -------------------------------------
	汎用
----------------------------------------*/

/*clearfix*/
/* For modern browsers */
.cf:before,.cf:after,
h1:before,h1:after,
h2:before,h2:after,
div:before,div:after,
dl:before,dl:after,
ul:before,ul:after{
	content:"";
	display:table;
}
.cf:after,
h1:after,
h2:after,
div:after,
ul:after,
dl:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf,
div,
h1,
h2,
ul,
dl {
	zoom:1;
}