.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#area {
  width:560px;
		margin:0 15px 0 0;
		padding:0 0 0 5px;
}

div#area .mw {
  width:554px;
		margin:0 0 20px 0;
}

div#btarea1 {
  widows:554px;
  margin:0 0 20px 0;
}

div#btarea1 .left {
  width:436px;
		float:left;
}

div#btarea1 .right {
  width:118px;
		float:left;
}

div#map {
  widows:554px;
	 height:441px;
	 background: url('./../img/merit/map_bg.gif') no-repeat 0 0;
	 margin:0 0 20px 0;
	 position:relative;
}

div#hokkaidou {
	width: 125px;
	height:73px;
	position:absolute;
	top:66px;
	left:367px;
}

div#touhoku {
	width: 125px;
	height:73px;
	position:absolute;
	top:189px;
	left:402px;
}

div#hokuriku {
	width: 125px;
	height:73px;
	position:absolute;
	top:158px;
	left:257px;
}

div#kantou {
	width: 125px;
	height:73px;
	position:absolute;
	top:277px;
	left:363px;
}

div#kinki {
	width: 125px;
	height:73px;
	position:absolute;
	top:321px;
	left:227px;
}

div#tyuugoku {
	width: 125px;
	height:73px;
	position:absolute;
	top:194px;
	left:130px;
}

div#shikoku {
	width: 125px;
	height:73px;
	position:absolute;
	top:366px;
	left:97px;
}

div#kyusyu {
	width: 125px;
	height:73px;
	position:absolute;
	top:276px;
	left:2px;
}

div#okinawa {
	width: 125px;
	height:73px;
	position:absolute;
	top:62px;
	left:45px;
}

 .ex_left {
  width:264px;
		margin:0 0 0 8px;
		float:left;
}

.ex_right {
  width:264px;
		margin:0 8px 0 0;
		float:right;
}

.s_box_bg {
	 background: url('./../img/merit/step2_box_bg.gif') no-repeat 0 0;
		width:467px;
		height:149px;
		padding:0 47px 31px 40px;
}

#member{
	margin: 30px 0 0 15px;
}

