@charset "UTF-8";
#index .beta01 {
  float: right;
  width: 233px;
  height:221px;
  background:url(../images/index_pickup.jpg) 0 0 no-repeat;
  }

  
.beta01 #pickup {
  height: 221px;
  width: 233px;
  text-indent: -9999px;
  padding: 164px 0 20px 92px;;
  margin: 0;
  }

.beta01 #pickup a {
  display: block;
  height: 33px;
  width:131px;
  margin: 0;
  padding: 0;
  }
.beta01 #pickup a { background: url(../images/index_pickup_button.gif) 0 0 no-repeat; }
.beta01 #pickup a:hover { background: url(../images/index_pickup_button.gif) 0 -33px no-repeat; }

#index .fL01 { 
	float:left;
	}
#index .fL01 a { 
	display:block;
	text-indent:-9999px;
	width:280px;
	height:99px;
	background:url(../images/index_bn01.jpg) 0 0 no-repeat;
	}
#index .fL01 a:hover { 
	background:url(../images/index_bn01.jpg) 0 -99px no-repeat;
	}
#index .fR01 { 
	float:right;
	}
#index .fR01 a { 
	display:block;
	text-indent:-9999px;
	width:280px;
	height:99px;
	margin-bottom:15px;
	background:url(../images/index_bn02.jpg) 0 0 no-repeat;
	}
#index .fR01 a:hover { 
	background:url(../images/index_bn02.jpg) 0 -99px no-repeat;
	}
.banaA { 
	width:600px;
	height:84px;
	margin:0;
	padding:0;	}
.banaA a { 
	display:block;
	text-indent:-9999px;
	width:600px;
	height:84px;
	background:url(../images/index_bn03.jpg) 0 0 no-repeat;
	}
.banaA a:hover { 
	background:url(../images/index_bn03.jpg) 0 -84px no-repeat;
	}
#index .banaMap a { 
	display:block;
	text-indent:-9999px;
	width:269px;
	height:34px;
	margin:0 0 0 20px;
	background:url(../images/index_map_button.jpg) 0 0 no-repeat;
	}
#index .banaMap a:hover { 
	background:url(../images/index_map_button.jpg) 0 -34px no-repeat;
	}
	
.clrA { clear:both; }
.section .mgT15 {padding-top:15px; }

.section .mgT5 {padding-top:5px; }

#index .mgT0 {margin-top:0; }

.section .mt001{ margin-top: 30px;}

.box_img {
  padding:0 0 5px 0; 
  height:130px;
  }

.box_img .image_l01  {
  float: left;
  margin: 0 16px 2px 0;
  }
.box_img .image_l02  {
  float: left;
  margin: 0 0px 2px 0;
  }
#concept_dr .bg_green .btR{
  float:right;
  }
#concept_dr .bg_green .mgR10{
  margin:15px -10px 0 0;
  }
#concept_dr .bg_green .btR a { 
  	display:block;
	width:135px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/concept_dr_bn_01.jpg) 0 0 no-repeat;
    }
#concept_dr .bg_green .btR a:hover{ 
  	background:url(../images/concept_dr_bn_01.jpg) 0 -35px no-repeat;
    }

.mgL40 { margin-left:40px; padding-left:0px;}

#relaxation .box_img {
  padding:0 0 5px 0;
  height:253px;
  }


#index div.concept .fL{ float: left;}

#index div.concept .bnr_tv{ float: right;}

#index div.concept .bnr_tv a{
	display: block;
	width: 247px;
	height: 221px;
}

#index div.concept .bnr_tv a:hover{
	background-position: bottom;
}


/*----------------------- Add -----------------------------------------------------*/  
.lump{width:183px; border:1px solid #CCCCCC; float:left; margin: 0 16px 16px 0;}  
.lump2{width:183px; border:1px solid #CCCCCC; float:left; margin: 0 0px 8px 0; }  
.text16{font-size:16px; color:#FF6600;}
.lump3{width:183px; float:left; margin: 0 16px 8px 0;}  
.lump4{width:200px; float:right; }
.text_left {text-align:left;}
.m_left {margin-left:215px;}

.alfa2 {
  width: 270px;
  float:left;
  margin-right: 20px;
}

.magL25{margin-left:25px;}

#nav_02 .banner01 a{
  background: url(../images/banner01.jpg) 0 0 no-repeat; 
  height: 274px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .banner01 a:hover{
	background-position:right;
  }
#nav_02 .banner02 a{
  background: url(../images/banner02.jpg) 0 0 no-repeat; 
  height: 70px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .banner02 a:hover{
	background-position:right;
  }
#nav_02 .banner03 a{
  background: url(../images/banner03.jpg) 0 0 no-repeat; 
  height: 70px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .banner03 a:hover{
	background-position:right;
  }
  
#nav_02 .sr_brn01 a{
  background: url(../images/banner05.jpg) 0 0 no-repeat; 
  height: 49px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .sr_brn01 a:hover{
	background-position:right;
  }  
  
#nav_02 .sr_brn02 a{
  background: url(../images/banner06.jpg) 0 0 no-repeat; 
  height: 38px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .sr_brn02 a:hover{
	background-position:right;
  }    
  
.magL10{margin-left:10px;}

#nav_02 .banner04 a{
  background: url(../images/banner04.jpg) 0 0 no-repeat; 
  height: 70px;
  width:160px;
  padding: 10 10px 0 0;
  display:block;
  text-indent:-9999px;
  margin-left:10px;
  }
#nav_02 .banner04 a:hover{
	background-position:right;
  }

.box_jaw{
	border: 1px solid #d3d3d3;
	width: 580px;
} 


.sr_pd {
  padding-left:20px;
} 

.sr_pd01 {
  padding-left:25px;
} 

* html .sr_pd01 {
  padding-left:27px;
} 

*:first-child+html .sr_pd01 {
  padding-left:27px;
} 

.sr_pd02 {
  padding-left:12px;
} 

.red_sr{ 
  font-size: 16px;
  font-weight: bold;
  color:#FF0000;
} 

#snorer_bruxism .Somno a{
  background: url(../images/banner04.jpg) 0 0 no-repeat; 
  height: 70px;
  width:160px;
/*  padding: 10 10px 0 0;*/
  display:block;
  text-indent:-9999px;
  margin-left:410px;
  }
#snorer_bruxism .Somno a:hover{
	background-position:right;
  }
#index a.noline{text-decoration:none;}

#snorer_bruxism .btR a { 
  margin-left:423px;
  	display:block;
	width:135px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/concept_dr_bn_01.jpg) 0 0 no-repeat;
    }
#snorer_bruxism  .btR a:hover{ 
  	background:url(../images/concept_dr_bn_01.jpg) 0 -35px no-repeat;
    }
