@charset "Shift_JIS";

* html img.alpha {
	behavior:url(/bd/new_function/update201105/css/iepngfix.htc);
}

/*-------------------------------------
	Showcase
---------------------------------------*/

#showcase{
	width:950px;
	height:370px;
	background:url(../images/main_bg.jpg) no-repeat 0 0;
	position:relative
}

#title{
	position:absolute;
	top:29px;
	left:19px;
}

#m_img{
	position:absolute;
	top:80px;
	left:37px;
}

#nav{
	position:absolute;
	top:81px;
	left:537px;
}

#nav li{
	margin:0 0 1px 0;
}


/*-------------------------------------
	Point
---------------------------------------*/

.unit{
	width:950px;
	background:url(../images/unit_bg.gif) no-repeat 0 bottom;
	position:relative;
	margin-bottom:10px;
}

.pagetop{
	text-align:right;
}

.unit h2{
	margin-bottom:15px;
}

.unit sup.b{
	color:#068FD3;
}

.unit .caution{
	margin:20px 0 0 0;
}

.unit .deco{
	color:#068FD3;
}

.unit_h{
	width:950px;
	height:28px;
	background:url(../images/unit_header.gif) no-repeat 0 top;
	position:relative;
}

.wrapper{
	padding:0 15px 20px 30px;	
}

.leftbox{
	width:375px;	
	float:left;
}

.rightbox{
	width:507px;
	float:right;	
	text-align:center;	
}

#satou_1{
	position:absolute;
	bottom:0;
	left: 291px;
}

#satou_2{
	position:absolute;
	bottom:0;
	left: 360px;
}

#icontorune{
	position:absolute;
	top:21px;
	left:776px;
	z-index:100;
}

#satou_3{
	position:absolute;
	bottom:0;
	left: 330px;
}

#icon3d{
	position:absolute;
	top:16px;
	left:880px;
	z-index:100;
	
}

#satou_4{
	position:absolute;
	bottom:0;
	left: 636px;
}



/*-------------------------------------
	common
---------------------------------------*/

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb80{
	margin-bottom:80px;
}

.mb1{
	margin-bottom:70px;
	_margin-bottom:50px;
}

.mb3{
	margin-bottom:170px;
	_margin-bottom:150px;
}

.ml30{
	margin-left:30px;
}

.pb30{
	padding-bottom:30px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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