@charset "utf-8";


/*-----Base-----*/
/*-------------------------------------------------------------*//*-----Base-----*/

#aesthetic h3.digi1{
	font-size: 100%;
	line-height: 100%;
	height: 182px;
	text-indent: -9999px;
	background-image: url(../img/banner_aesthetic1.jpg);
	margin-bottom: 15px;
	}
	
#aesthetic h3.digi2{
	font-size: 100%;
	line-height: 100%;
	height: 180px;
	text-indent: -9999px;
	background-image: url(../img/banner_aesthetic2.jpg);
	}

.boldred {
  font-weight: bold;
	color: #FF0033;
	font-size: 110%;
}

/** ductp **/
#index .seg0201 h3.h3img06{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h3s0201_index_img05.jpg);
	}
	
#index .seg0201 h3.h3img07{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h3s0201_index_img06.jpg);
	}	
	
.border_iframe{
	width: 355px;
	height: 150px;
	color:#FFF;
	background-color:#FFF;
	border:1px solid #FF0000;
	overflow: auto;
 }


//#banner_mp{ text-indent:-9999px;}
#banner_bottom a{ display:block; width:570px; height:90px; background:url(../img/banner_bottom.png) top no-repeat;}
#banner_bottom a:hover{ display:block; width:570px; height:90px; background:url(../img/banner_bottom.png) bottom no-repeat;}

#bnr_campaign {
	margin-top: 10px;
	width:570px;
	height:90px;
	background:url(../img/bnr_campaign.png) top no-repeat;
	text-indent:-9999px;
}



#top_page_lr{ float:right;}
#top_page a{ display:block; width:133px; height:26px; background:url(../img/button_top_page.gif) top no-repeat;}
#top_page a:hover{ display:block; width:133px; height:26px; background:url(../img/button_top_page_act.gif) top no-repeat;}

#implant h4.h4img02{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h4_implant_img02.jpg);
	}

#oral h4.h4img06{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
}
#oral h4.h4img06{ background-image: url(../img/h4_oral_img06.jpg);}
#oral .ver_lc{ vertical-align:middle;}
#oral .bol_node { font-weight:bold;}
#oral .font_color { font-weight:bold; font-size:120%; color:#F90; margin-bottom:10px;}
#job .font_bold { font-weight:bold;}
#job .tb { width:100%; margin:0px; padding:0px;  }
#job .tb_t { margin:0px; padding:0px;  }
#job td .nonb { border-bottom:none;}
#aesthetic .font_bold { font-weight:bold;}
#aesthetic .price { font-size:130%; font-weight:bold; height:31px; background:url(../img/price.jpg) repeat-x top; color:#000; background-color:#d7b21b; vertical-align:middle; text-align:center; margin:0 auto 0 auto;}
#aesthetic h4.h4img08{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h4_aesthetic_img08.jpg);
	}
	#aesthetic h4.h4img09{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h4_aesthetic_img09.jpg);
	}
		#aesthetic h4.h4img10{
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(../img/h4_aesthetic_img10.jpg);
	}

#implant .title{ color:#FFF; font-weight:bold;}
#implant .tb { width:100%; margin:0px; padding:0px; font-size:100%; }
#implant .tb_t { margin:0px; padding:0px; border:none; }
#implant td .nonb { border-bottom:none; border-left:none;}
.seg0201 table.table01 thead th,
.seg0202 table.table01 thead th{
	width: 100%;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	}

.seg0101 table.table01c01 .col1 { width:60%;}
.seg0101 table.table01c01 .col2 { width:40%;}
.seg0101 table.table01c01 th,
.seg0101 table.table01c01 td { vertical-align:text-top; margin:0; padding:0px; line-height:20px;}

.seg0101 table.table01c01 th { padding:5px;}
.seg0101 table.table01c01 td { padding:5px;}
.seg0101 table.table01c01 .bg_yellow { background-color:#d7b21b;}