@charset "shift_jis";



h1 {
	/*border-left: 5px solid #016AA0;
	font-size: 24px;
	height: 22px;
	margin-bottom: 5px;
	width: 200px
	display:inline;;*/
	font-size:x-large;
line-height:1.2;
}	



/*----------------------------------------------------------------
layout style 
----------------------------------------------------------------*/
#maincontent .box_space { width:710px; margin:10px 0 30px 20px; clear: both;}
#maincontent .sbox_space { width:710px; margin:10px 0 30px 30px; clear: both;}

div#search .box_space p{ margin-left:35px; margin-right:10px; line-height:160%;}
div#search .box_space .wrap { margin:10px 20px; clear: both;}
div#search .box_space .wrap p { text-align:left; line-height:200%;}
div#search .box_space .wrap2 {	margin:10px 5px 10px; clear: both;}
div#search #clinic_space {	width:710px; margin:10px auto 30px; clear: both;}
div#search #clinic_space .wrap { width:500px; margin:30px auto; padding:10px; border:1px solid #CCC; clear: both;}
div#search #caption_space { width:710px; margin:10px auto 30px; clear: both;}
div#search #caption_space .wrap { width:680px; margin:15px auto; padding:10px; border:5px solid #CCC; clear: both;}
div#search #caption_space p { font-weight:bold; line-height:20px;}
div#search #caption_space ul { margin:0 0 0 20px;}
div#search #caption_space li { list-style-type:decimal; line-height:18px;}



#maincontent #space { background:url(/img_implant/main_bg_end.jpg) bottom no-repeat; line-height:40px;}

.img_c { margin:10px 0; text-align:center;}
.img_r { float:right; margin:0 0 10px 10px; text-align:center;}
.img_l { float:left; margin:0 10px 10px 0; text-align:center;}
.img_before { float:left; width:300px; text-align:center; margin:10px 0;}
.img_arror { float:left; width:70px; text-align:center; margin:10px 0;}
.img_after { float:left; width:300px; text-align:center; margin:10px 0;}
.waku { border:1px solid #ccc; padding:5px;}
.margin_l { margin-left:15px;}

/*----------------------------------------------------------------
main style 
----------------------------------------------------------------*/
div#title {
	width:740px;
	background-image:url(/img/implant/bg_h1_01.gif);
	background-repeat:repeat-x;
	text-indent: 0.5em;
	font-size:18px;
	font-weight:bold;
	padding:10px 0px;
	margin:0px 0 10px;
	}

h3 { text-align:left;}
#ad{width:690px; margin:0 auto 15px auto; background-color:#f2f2f2; padding:3px;}
#ad dt{font-size:14px; font-weight:bold;}
#ad cite{font-size:12px; margin:5px 30px 5px 5px;}
#ad li{margin:5px;}


.cap{width:690px; margin:0 20px 10px auto; text-align:center; font-size:10px;}

#nohit {
	margin-top: 50px;
	margin-bottom: 30px;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.8em;
}

#nohit span.em01 {
	font-size: 18px;
}


/*----------------------------------------------------------------
 * search_tabs
 * --------------------------------------------------------------*/

#tab_nav {
	margin: 10px 25px 10px 25px;
	width: 700px;

}

ul#search-tab {
	width:670px;
    margin:0;
    overflow:hidden;
    zoom:100%;
}

ul#search-tab li {
    float:left; 
    list-style:none; 
}

ul#search-tab li a {
    display:block;
	width:68px;
    height:27px;
    margin-left: 5px;
    text-align:center;
    font-weight:bold;
    letter-spacing:1px;
    text-indent:-9999px;
    background-repeat:no-repeat;
}

ul#search-tab li a#t-tab1,ul#search-tab li a#t-tab1.close {
	background: url(/img_implant/search/menu-all.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab1.selected {
  	background: url(/img_implant/search/menu-all.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab2,ul#search-tab li a#t-tab2.close {
	background: url(/img_implant/search/menu-clinic.gif) no-repeat;
 	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab2.selected {
  	background: url(/img_implant/search/menu-clinic.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab3,ul#search-tab li a#t-tab3.close {
	background: url(/img_implant/search/menu-care.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab3.selected {
  	background: url(/img_implant/search/menu-care.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab4,ul#search-tab li a#t-tab4.close {
  	background: url(/img_implant/search/menu-qa.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab4.selected {
  	background: url(/img_implant/search/menu-qa.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab5,ul#search-tab li a#t-tab5.close {
  	background: url(/img_implant/search/menu-word.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab5.selected {
  	background: url(/img_implant/search/menu-word.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab6,ul#search-tab li a#t-tab6.close {
	background: url(/img_implant/search/menu-consult.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab6.selected {
  	background: url(/img_implant/search/menu-consult.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab7,ul#search-tab li a#t-tab7.close {
  	background: url(/img_implant/search/menu-movie.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab7.selected {
  	background: url(/img_implant/search/menu-movie.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab8,ul#search-tab li a#t-tab8.close {
  	background: url(/img_implant/search/menu-rumor.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab8.selected {
  	background: url(/img_implant/search/menu-rumor.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

ul#search-tab li a#t-tab9,ul#search-tab li a#t-tab9.close {
  	background: url(/img_implant/search/menu-news.gif) no-repeat;
  	background-position:0px 0px; margin-left:3px; margin-right:3px;
}
ul#search-tab li a#t-tab9.selected {
  	background: url(/img_implant/search/menu-news.gif) no-repeat;
  	background-position:0px -27px; margin-left:3px; margin-right:3px;
}

#tab1,#tab2,#tab3,#tab4,#tab5,#tab6,#tab7,#tab8,#tab9 {
  	border: 0px;
  	background-color: #0087cc;
	min-height:30px;
	text-indent:10px;
	padding-top:5px;
	
}

#tab1 {
}

#tab2 {
  display: none;
}

#tab3 {
  display: none;
}

#tab4 {
  display: none;
}

#tab5 {
  display: none;
}
#tab6 {
  display: none;
}

#tab7 {
  display: none;
}
#tab8 {
  display: none;
}

#tab9 {
  display: none;
}

#btn-img {
  border: 0px;
  width: 62px;
  height: 25px;
  margin-left: 10px;
  background: url(/img_implant/search/btn_search.gif) no-repeat;
}


#result-content {
	margin-left: 40px;
}
#result-content img {
	float:right;
	margin-left: 10px;
}
#result-content p {
	margin-top: 10px;
}
#result-header h2 {
	margin: 0 0 5px 40px;
}
.result_int {
	margin-right: 40px;
	text-align:right;
}
	.result-box {
	margin: 10px 0;
}
#result-content h3{
	display:block;
	width:690px;
    height:1px;
	color: #0099CC;	
	background: url(/img_implant/search/line-dot690.gif) no-repeat center bottom;}
	
h1 .kekka {width:710px; font-size:14px;}
h2 .kekka{font-size:12px; width:710px;}
	
	
/*----------------------------------------------------------------
¡¦Eo¡¦Ew·Ê
----------------------------------------------------------------*/
.question .hospital .care .word .consult .movie .rumor .news{width:680px;}
.question dt {width:640px; background: url(/img_implant/search/ico-qa.gif) no-repeat;padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc; float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.question dd{width:680px; line-height:140%;}
.hospital dt {width:640px; background: url(/img_implant/search/ico-clinic.gif) no-repeat; padding-left:35px; border-bottom:1px dotted #ccc; float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.care dt {width:640px; background: url(/img_implant/search/ico-care.gif)  no-repeat;padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc;  float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.care dd{width:680px; line-height:140%; }
.word dt {width:640px; background: url(/img_implant/search/ico-word.gif) no-repeat; padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc; float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.word dd{width:680px; line-height:140%;}
.consult dt {width:640px; background: url(/img_implant/search/ico-consult.gif) no-repeat;padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc;  float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.consult dd{width:680px; line-height:140%;}
.movie dt {width:640px; background: url(/img_implant/search/ico-movie.gif) no-repeat; padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc; float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.movie dd{width:680px; line-height:140%;}
.rumor dt {width:640px; background: url(/img_implant/search/ico-rumor.gif) no-repeat;padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc;  float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.rumor dd{width:680px; line-height:140%;}
.news dt {width:640px; background: url(/img_implant/search/ico-news.gif) no-repeat; padding-left:35px; padding-bottom:5px; border-bottom:1px dotted #ccc; float:left; margin-bottom:5px; padding-bottom:6px; padding-top:3px;}
.news dd{width:680px; line-height:140%;}


.op{width:655px; margin-left:0px; margin-top:10px; line-height:160%;}
.oprumorpoint{margin-left:0px; line-height:160%; margin-top:10px;}
.address{width:520px; margin-left:0px; margin-top:10px; line-height:160%;}
.op img{width:65px; height:65px; float:right;}
.carethmb img{width:100px; float:right; margin-left:10px; margin-bottom:10px;}
.element{width:120px; float:left; text-align:center;}
.elementdr img{text-align:center;}
.elementdr{width:65px; height:65px; text-align:center;}
.summary{width:560px; float:left;}
.icon img{width:102px; height:25px; margin-left:2px;}
.point{width:145px; float:right;}
.point ul{width:145px;}
.point li{ float:left; width:50px; margin:5px auto auto 10px; list-style-type:none; font-size:10px; min-height:15px;}
.point .star{width:80px; margin-left:0px;}
.coment{width:540px; float:left;}

/*----------------------------------------------------------------
¥Ú¡¼¥¸±úáô£ö¿ú½¦/Áâ¡¦Çõ¡¦
----------------------------------------------------------------*/
#attention{width:620px; margin:10px auto 30px; clear: both; line-height:150%; text-align:left;}
#attention h3{font-size:12px; margin-top:20px;}
#attention p{font-size:10px; line-height:150%;}
#attention li{line-height:150%; list-style-type:disc; font-size:10px; margin-left:30px;}



/*----------------------------------------------------------------
menu style 
----------------------------------------------------------------*/
#sidenavi #menu { border:1px solid #CCC; padding:5px; background:#FFFFFF;}
#sidenavi #menu .title { background:url(/img_implant/present/menu_title_bg.jpg) repeat-x; margin:0 0 2px 0; line-height:24px; font-size:16px; font-weight:bold; text-align:center; color:#FFF;}
#sidenavi #menu .list { background:url(/img_implant/present/menu_list_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list_hit { background:url(/img_implant/present/menu_list_hit_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2 { margin-left:10px; background:url(/img_implant/present/menu_list2_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2_end { margin-left:10px; background:url(/img_implant/present/menu_list2_end_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}

/*---topics style -----------------------------------------*/
#sidenavi #topics { border:1px solid #ccc;}
#sidenavi #topics #kiji { width:218px; height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_implant/kiji_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics #soudan { width:218px; height:40px; line-height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_implant/soudan_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics ul{ margin:10px 0 10px 20px;}
#sidenavi #topics li{ margin:0 0 3px 0px; list-style:disc; line-height:14px;}



/*----------------------------------------------------------------
text style 
----------------------------------------------------------------*/

.em01 { color:#FF6600; font-weight:bold;}
.em02 { color:#FF6600; font-weight:normal;}
.em03 { border-bottom:1px dotted;}
a.line { text-decoration: underline; }
.ml10{margin-left:10px;}
.left{float:left;}
.right{float:right;}
.m10{margin:10px;}
.mb20{margin-bottom:20px;}
.mr10{margin-right:10px;}
.f10{font-size:10px;}
.mb10{margin-bottom:10px;}



.em04{color:#666; font-weight:bold;}
.he_hit_str{color:#F60; font-weight:bold;}

/*-------------
inc
----------------------------

#sidenavi div.navBox02 {
	width:200px;
	margin:0;
	padding:10px;
	background: url(/implant_inc_wide/img/navBox02_bg.gif) ;
}

#sidenavi div.navBox02 div#dcBox,
#sidenavi div.navBox02 div#bookBox{
	width:198px;
	border:1px solid #CCC;
	margin-bottom:10px;
	clear:both;
}

#sidenavi div.navBox02 div#dcBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#dcBox dl#dc00,
#sidenavi div.navBox02 div#dcBox dl#dc01{
	border-bottom:1px solid #CCC;
}

#sidenavi div.navBox02 div#dcBox dl#dc00 dt,
#sidenavi div.navBox02 div#dcBox dl#dc01 dt,
#sidenavi div.navBox02 div#dcBox dl#dc02 dt,
#sidenavi div.navBox02 div#dcBox dl#dc03 dt{
	width:50px;
	height:62px;
	margin:0;
	padding:0;
	float:left;
	background:#FFF;
}

#sidenavi div.navBox02 div#dcBox dl#dc00 dd,
#sidenavi div.navBox02 div#dcBox dl#dc01 dd,
#sidenavi div.navBox02 div#dcBox dl#dc02 dd,
#sidenavi div.navBox02 div#dcBox dl#dc03 dd{
	font-size:10px;
	width:138px;
	margin:0;
	line-height:1.2em;
	padding:6px 6px 0 8px;
	float:left;
}

#sidenavi div.navBox02 dl#dc00 dd a,
#sidenavi div.navBox02 dl#dc01 dd a,
#sidenavi div.navBox02 dl#dc02 dd a
#sidenavi div.navBox02 dl#dc03 dd a{
	font-weight:bold;
	margin:2px 0;
	padding-bottom:2px;
}

#sidenavi div.navBox02 div#bookBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#bookBox dl#book01{
	border-bottom:1px solid #CCC;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dt,
#sidenavi div.navBox02 div#bookBox dl#book02 dt{
	width:76px;
	height:66px;
	margin:0;
	padding:0;
	float:left;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dd,
#sidenavi div.navBox02 div#bookBox dl#book02 dd{
	font-size:10px;
	width:100px;
	margin:0;
	line-height:1.2em;
	padding:6px 6px 0 6px;
	text-align:center;
	float:left;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dd p,
#sidenavi div.navBox02 div#bookBox dl#book02 dd p{
	margin:0 0 6px 0;
}

#sidenavi div.navBox03 {
	width:200px;
	margin:0 0 10px 0;
	padding:0px;
	clear:both;
}

#sidenavi div#mobileBox {
	width:180px;
	margin:0;
	padding:9px;
	border:1px solid #CCC;
	background-color:#FFF;
	clear:both;
}

#sidenavi div#bookBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dt{
	width:55px;
	margin:0;
	padding:0;
	line-height:1.2em;
	float:right;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dd{
	font-size:10px;

	width:125px;
	height:53px;
	margin:0;
	padding:0;
	float:left;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 p{
	padding:2px 0 0 0;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dd strong{
	font-size:12px;
	line-height:1.2em;
}

#sidenavi div.navBox01 ul li.last{
	border-bottom:none;
}

#sidenavi div.navBox02 div#dcBox,
#sidenavi div.navBox02 div#bookBox{
	width:198px;
	border:1px solid #CCC;
	margin-bottom:10px;
	clear:both;
}

#sidenavi div.navBox02 div#dcBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#dcBox dl#dc01,
#sidenavi div.navBox02 div#dcBox dl#dc02{
	border-bottom:1px solid #CCC;
}

#sidenavi div.navBox02 div#dcBox dl#dc01 dt,
#sidenavi div.navBox02 div#dcBox dl#dc02 dt,
#sidenavi div.navBox02 div#dcBox dl#dc03 dt{
	width:50px;
	height:60px;
	margin:0;
	padding:0;
	float:left;
}

#sidenavi div.navBox02 div#dcBox dl#dc01 dd,
#sidenavi div.navBox02 div#dcBox dl#dc02 dd,
#sidenavi div.navBox02 div#dcBox dl#dc03 dd{
	font-size:10px;
	width:130px;
	margin:0;
	line-height:1.2em;
	padding:10px 5px 5 5px;
	float:left;

}

#sidenavi div.navBox02 dl#dc01 dd a,
#sidenavi div.navBox02 dl#dc02 dd a,
#sidenavi div.navBox02 dl#dc03 dd a{
	font-weight:bold;
	margin:2px 0;
	padding-bottom:2px;
}

#sidenavi div.navBox02 div#bookBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#bookBox dl#book01{
	border-bottom:1px solid #CCC;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dt,
#sidenavi div.navBox02 div#bookBox dl#book02 dt{
	width:76px;
	height:66px;
	margin:0;
	padding:0;
	float:left;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dd,
#sidenavi div.navBox02 div#bookBox dl#book02 dd{
	font-size:10px;
	width:100px;
	margin:0;
	line-height:1.2em;
	padding:6px 6px 0 6px;
	text-align:center;
	float:left;
}

#sidenavi div.navBox02 div#bookBox dl#book01 dd p,
#sidenavi div.navBox02 div#bookBox dl#book02 dd p{
	margin:0 0 6px 0;
}

#sidenavi div.navBox03 {
	width:200px;
	margin:0 0 10px 0;
	padding:0px;
	clear:both;
}

#sidenavi div#mobileBox {
	width:198px;
	margin:0;
	padding:0px;
	border:1px solid #CCC;
	background-color:#FFF;
	clear:both;
}

#sidenavi div#bookBox dl{
	width:198px;
	margin:0;
	padding:0;
	background-color:#FFF;
	clear:both;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dt{
	width:60px;
	margin:0;
	padding:0;
	line-height:1.2em;
	float:right;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dd{
	font-size:10px;
	width:130px;
	height:53px;
	margin:10px 0 auto 8px;
	padding:0;
	float:left;

}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 p{
	padding:2px 0 0 0;
}

#sidenavi div.navBox02 div#mobileBox dl#mobile01 dd strong{
	font-size:12px;
	line-height:1.2em;
}



#sidenavi div.navBox00 {
	width:200px;
	margin:0 0 10px 0;
	padding:0px;
	clear:both;
}
-*/

div.contents2 {
	width: 700px;
	margin: 40px auto;
	text-align: right;
}


div.contents3 {
	width: 350px;
	float:left;
	text-align: center;
	line-height: 1.8em;
}

div.contents3 img {
	border-bottom: 3px solid #016AA0;
}

div.contents3 div.right {
	width: 100%;
	margin-top: 10px;
}

div.contents4 {
	width: 320px;
	xborder: 1px solid #CCCCCC;
	padding: 10px 0;
	xmargin: 10px 0;
	xfloat: right;
	text-align: left;
	margin: 0 auto;
}

div.contents4 ul {
	line-height: 2em;
}

div.contents4 li {
	text-align: right;
	clear: both;
	margin-left: 0;
}

div.contents4 li a {
	display: block;
	background: url() repeat-x;
	float: left;
}

div.lcontents4 li strong {
	float: left;
	background: #fff;
	text-align: left;
}

div.contents4 li em {
	background: #fff;
	font-style:normal;
}

