@charset "shift_jis";
/* CSS Document */

table.table-01 {
	width:690px;
	margin-left:20px;
	background-color:#CCC;
}

table.table-01 h2{
font-weight:normal;
font-size:12px;
margin-left:10px;
}

table.table-02 {
	width:690px;
	margin-left:20px;
	background-color:#FFF;
}

.style4{
color:#FFF;
background-color:#037fb9;
}

.style11{
font-size:12px;
margin-left:10px;
font-weight:normal;

}

#top_spacer{
height:10px;
}

/*----------------------------------------------------------------
  contents style 
----------------------------------------------------------------*/

#counseling02{
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Lucida Sans Unicode";
}

#counseling02 img{
border:none;
}

#counseling02 h1{
width:740px;
	background-image:url(/img/implant/bg_h1_01.gif);
	background-repeat:repeat-x;
	text-indent: 0.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:18px;
	font-weight:bold;
	padding:10px 0px;
	margin:0px 0 10px;
	line-height:25px;	
}
#counseling02 h2{
 width:680px;
	line-height:30px;
	height:35px;
	font-size: 14px;
	color: #000000;
	background:url(/implant_html/counseling/img/counseling-sub_bg2.gif) no-repeat;
	padding: 0;
	margin:20px 0px 0px;
	text-indent: 25px;
	font-weight:normal;
}

#counseling02 h3{
  color: #003366;
  font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0;
}


.small_box_step2{
	background-color:#016AA0;
	color:#FFFFFF;
}

.step {
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	color: #016AA0;
}

.steptab {
	text-align:center;
	padding-top:7px;
}

*html .steptab {
	text-align:center;
	padding-top:7px;
	margin-bottom:0px;
}

table.c_clinic {
  width:689px;
  margin-bottom:10px;
  background-color:#016AA0;
  font-size:12px;
}

table.c_clinic th {
  text-align:center;
  background:#016AA0;
  color:#FFFFFF;
}


table.c_clinic td {
  background-color:#FFFFFF;
  padding:10px;
  text-align:left;
}


table.c_map {
  width:600px;
  margin-bottom:10px;
  background-color:#EEFAFF;
  font-size:12px; 
}

table.c_map th {
  text-align:center;
  background-color:#EEFAFF;
}


table.c_map td {
  background-color:#EEFAFF;
  padding:5px;
  text-align:left;
}

div.right-all {
float:right; 
 background-color:#CCCCCC;
 text-align:center;
 width:172px;
 margin:0;
 padding:0px;
}


div.right-img {
 width:auto;
 display:block;
 float:right;
 _margin:0 5px 0px 0;
 margin:0 10px 0px 0;
 padding:2px 2px 0;
 border:1px solid #CCCCCC;
 text-align:center;
 line-height:16px;
}

div.right-img2 {
 width:auto;
 display:block;
 float:right;
 margin:10px 0 10px 10px;
 padding:2px 2px 2px;
 border:1px solid #CCCCCC;
 text-align:center;
 line-height:16px;
}

div.right-img3 {
 width:auto;
 display:block;
 padding:6px 2px 0;
 margin:5px;
 text-align:center;
 line-height:16px;
 background-color:#FFFFFF;
}

div.left-img {
 width:auto;
 display:block;
 float:left;
 _margin:5px 5px 5px 0;
 margin:10px 10px 10px 0;
 padding:2px 2px 2px;
 border:1px solid #CCCCCC;
 text-align:center;
 line-height:16px;
}



.clear {
  clear:both;
}


/* left */
.alignleft01 {
  float:left;
  margin-right:7px;
}

/* right */
.alignright01 {
  float:right;
  margin-left:7px;
}

/* left:waku */
.alignleft02 {
  float:left;
  margin-right:12px;
  display:block;
  padding:2px;
  border:1px solid #CCCCCC;
  text-align:center;
}

.alignleft02 img {
  margin-bottom:3px;
}

/* right:waku */
.alignright02 {
  float:right;
  margin-left:10px;
  display:block;
  padding:2px;
  border:1px solid #CCCCCC;
  text-align:center;
}

.alignright03 {
  float:right;
  margin-left:10px;
  display:block;
  padding:2px;
  border:1px solid #CCCCCC;
  text-align:left;
}

.alignright02 img {
  margin-bottom:3px;
}


.doctor {
	color: #016AA0;
}



.style5 {color: #000099}

.style6 {color: #FF9933}

.style7 {color: #CC6633}

/* tab */
.tabheader{
width:698px;
margin-left:20px;
}
.tabheader .close {
  width: 120px;
  height:30px; 
  float:left;
  background-image: url(/implant_html/counseling/img/cmtcls_hdr.gif);
  margin:0;
  padding:0;
  white-space: nowrap;
}
.tabheader .open1 {
  width: 120px;
  height:30px; 
  float:left;
  background-image: url(/implant_html/counseling/img/cmt01_hdr.gif);
  margin:0;
  padding:0;
  white-space: nowrap;
}
.tabheader .open2 {
  width: 120px;

  height:30px; 
  float:left;
  background-image: url(/implant_html/counseling/img/cmt02_hdr.gif);
  margin:0;
  padding:0;
  white-space: nowrap;
}
.tabheader .open3 {
  width: 120px;
  height:30px; 
  float:left;
  background-image: url(/implant_html/counseling/img/cmt03_hdr.gif);
  margin:0;
  padding:0;
  white-space: nowrap;
}.tabheader .open4 {
  width: 120px;
  height:30px; 
  float:left;
  background-image: url(/implant_html/counseling/img/cmt04_hdr.gif);
  margin:0;
  padding:0;
  white-space: nowrap;
}
.tabheader .spc {
height:16px;
  border-style: solid;
  border-width: 0px 0px 2px 0px; 
  border-color: #fff #fff #ADADAD #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

*html .tabheader .spc {
border-style: solid;
border-width: 0px 0px 2px;
margin-bottom: -3px;
border-color:#ADADAD;
white-space: nowrap;
}

.tabheader a {text-decoration: none;}

.tabbody {
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  margin-left:20px;
}


.leftBox {
  float:left;
  margin-right:12px;
  display:block;
  padding:2px;
  border:1px solid #CCCCCC;
  text-align:center;
}

.migi{
	width:56px;
	text-align:center;
	padding-top:15px;
	float:left;
}

.small_box_left{
	_margin:0 0 0 15px;
	width:100px;
	float:left;
	border:#0099CC
	solid 1px;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 60px;
}
.small_box{
	margin-left:0px;
	width:100px;
	float:left;
	border:#0099CC solid 1px;
	text-align:center;
}
.small_box_right{
	_margin:0 30px 0 0;
	width:100px;
	float:left;
	border:#0099CC solid 1px;
	text-align:center;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.small_box_step{
	width:100%;
	background-color:#0099CC;
	color:#FFFFFF;
	text-align:center;
}

.em_color01{
  color: #016AA0;
  font-size:12px;
  font-weight: bold;

}


.em_color02{
  color: #003366;
  font-size:12px;
  font-weight: bold;
  vertical-align:top;
}

.em_color03{
  color: #016AA0;
  font-size:12px;
  font-weight: nomal;
}

.em_color04{
  color: #003366;
  font-size:12px;
  font-weight: nomal;
}


.em_color05{
  color: #016AA0;
  font-size:14px;
  font-weight: bold;
}

#box11{
	width:696px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #adadad;
	border-right:solid 2px #adadad;
}

#box1{
	width:696px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #adadad;
	border-right:solid 2px #adadad;
}

#box2{
	width:696px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #adadad;
	border-right:solid 2px #adadad;
}
#box3{
	width:696px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #adadad;
	border-right:solid 2px #adadad;
}
#box4{
	width:696px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #adadad;
	border-right:solid 2px #adadad;
}

#box_cmt011_btm{
	width:696px;
	height:45px;
	border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt011_btm.gif);
	text-align:center;
}

#box_cmt01_btm{
	width:696px;
	height:45px;
	border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt01_btm.gif);
	text-align:center;
}
#box_cmt02_btm{
	width:696px;
	height:45px;
	border-width:0px;
	background-image: url(/implant_html/counseling/img/cmt02_btm.gif);
	text-align:center;
}
#box_cmt03_btm{
	width:696px;
	height:45px;
	border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt03_btm.gif);
	text-align:center;
}
#box_cmt04_btm{
	width:696px;
	height:45px;
	border-width:0px;
	background-image: url(/implant_html/counseling/img/cmt04_btm.gif);
	text-align:center;
}

#box_cmt011{
	width:696px;
	height:45px;
	border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt011.gif);
	text-align:center;
}

#box_cmt01{
	width:696px;
	height:45px;
border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt01.gif);
	text-align:center;
}

#box_cmt02{
	width:696px;
	height:45px;
	border-width:0px;
	background-image: url(/implant_html/counseling/img/cmt02.gif);
	text-align:center;
}
#box_cmt03{
	width:696px;
	height:45px;
	border-width:0px; 
	background-image: url(/implant_html/counseling/img/cmt03.gif);
	text-align:center;
}
#box_cmt04{
	width:696px;
	height:45px;
	border-width:0px;
	background-image: url(/implant_html/counseling/img/cmt04.gif);
	text-align:center;
}

.box_cmt_ele{
	padding:7px 10px 0px 10px;
	text-align:left;
}

*html .box_cmt_ele{
border-top: 2px solid #adadad;
	padding:5px 10px 0px 10px;
	text-align:left;
}

.box_cmt_main{
	left:12px;
	width:500px;
	float:left;
	margin:0px;
	padding:10px 10px 10px 10px;
}
.box_cmt_snt{
	left:12px;
	width:500px;
	float:left;
	margin-bottom:10px;
}
.box_dr_sub{
	color:#003366;
	margin-left:0px;
	width:20px;
	float:left;
	margin-right:5px;
}
.box_dr_main{
	color:#003366;
	width:475px;
	margin:0;
	float:left;

	text-align:left;
}
.box_cl_sub{
	margin-left:0px;
	width:20px;
	float:left;
	margin-right:5px;
}
.box_cl_main{
	width:475px;
	margin-right:0px;
	float:left;
	margin-bottom::0px;
	text-align:left;
}


.box_bg_snt{
	left:12px;
	width:475px;
	float:left;
	margin-bottom:10px;
	background-color:#EFEFEF;
	padding:10px;
}


#sub_title{
	width:auto; 
	padding-top:7px;
	margin-left:68px;
	text-align:left;
	color:#CC6633;
}

#sub_title_img{
	margin-left:63px;
	text-align:left;
	float:left;
}

#repo-main div.map {
 margin:25px 0 10px;
 padding:5px 5px 20px;
 border:1px solid #CCCCCC;
}

#repo-main div.map h4 {
 font-size:14px;
 text-align:center;
	line-height:30px;
	margin-bottom:20px;
	color:#000000;
	border-bottom:3px solid #016AA0;
	background-color:#EEFAFF;
}

div.map table.clinic-info {
  border:none;
		background-color:#CCCCCC;
}

div.map table.clinic-info th {
 vertical-align:top;
	padding:3px;
	background-color:#FFFFFF;
	font-size:12px;
}

div.map table.clinic-info td {
 vertical-align:top;
	padding:3px;
	background-color:#FFFFFF;
}

div.map iframe {
  width:300px;
  height:300px;
}


/*----------------------------------------------------------------
layout style 
----------------------------------------------------------------*/
div#maincontent .box_space  {width:710px;margin:10px 0 30px 20px;clear: both;}
div#maincontent .clrepo_box {width:710px;margin:10px 0 30px 20px;clear: both;}
div#report .clrepo_box .wrap { margin:10px 20px; clear: both;}
div#report .clrepo_box .wrap p { text-align:left; line-height:200%;}
div#report .clrepo_box .wrap2 { width:700px;	margin:10px 5px 10px; clear: both;}
div#report .clrepo_box .wrap2 p { text-align:left; line-height:160%; font-size:12px;}
div#report #clinic_space {	width:710px; margin:10px auto 30px; clear: both;}
div#report #clinic_space .wrap { width:500px; margin:30px auto; padding:10px; border:1px solid #CCC; clear: both;}
div#report #caption_space { width:710px; margin:10px auto 30px; clear: both;}
div#report #caption_space .wrap { width:680px; margin:15px auto; padding:10px; border:5px solid #CCC; clear: both;}
div#report #caption_space p { font-weight:bold; line-height:20px;}
div#report #caption_space ul { margin:0 0 0 20px;}
div#report #caption_space li { list-style-type:decimal; line-height:18px;}
div#report #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;}
.waku5 { border:5px solid #f2f2f2; padding:1px;}
.margin_l { margin-left:15px;}


div#maincontent #clrepo_box {
clear:both;
margin:10px 0 30px 20px;
width:710px;
}

.box225{width:220px;margin:0px 5px 10px 5px; float:left; border:1px solid #CCCCCC; padding-top:10px; padding-bottom:10px;}
*html .box225{width:220px;margin:0px 0px 10px 5px; float:left; background:url(/img_implant/bg-225.gif) no-repeat scroll 0 0 transparent; padding-top:10px; padding-bottom:10px;}
.thmb225{width:150px; min-height:100px; margin-left:38px; margin-bottom:10px;}
.box225 h2{width:190px; background:url(/img_implant/counselingroom/allow-blue.gif) no-repeat; padding-left:18px; font-size:12px; line-height:14px; margin-left:10px;}
.box225mid{height:310px; background:url(/img_implant/bg-bot225.gif) no-repeat scroll center bottom transparent; float:left; padding-bottom:10px;}
.write225{width:205px; margin:0px 10px 0px 10px; float:left;}
*html .write225{width:185px;}
.location225{width:220px; float:left; font-size:10px; color:#666; text-indent:25px; margin-bottom:10px; float:left;}
.write225 img{ margin-left:30px; margin-top:10px;}
*html .write225 img{ text-align:center; margin-top:10px;}

.box690{width:690px; margin:20px 30px 10px 25px; border:1px solid #CCCCCC; padding-top:15px; padding-bottom:5px; height:290px;}
.thmb690{width:200px; min-height:150px; margin-left:20px; margin-right:10px;}
.box690 h2{width:400px; background:url(/img_implant/clinicreport/allow-blue.gif) no-repeat; text-indent:18px; font-size:14px; line-height:14px; float:left; margin-bottom:10px; margin-left:10px;}
.box690mid{}
.write690{width:435px; margin:0 10px 0px 10px; float:left;}
*html .write690{width:430px; float:left;}


/*----------------------------------------------------------------
main style 
----------------------------------------------------------------*/
div#maincontent .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 0px 10px;}

.titlesub{
font-size:16px;
}

.titlesub2{
font-size:16px;
margin-left:100px !important;
line-height:2;
}
.archive { width:710px; line-height:50px; background:url(/img_implant/clinicreport/h1_bg.jpg) bottom no-repeat; margin: 0 auto; font-size:14px;}


.archive { width:710px; text-indent:25px; line-height:42px; background:url(/img_implant/clinicreport/h2_typeA_bg.jpg) top no-repeat; text-align:left;}
.right{float:right;}
.mr10{margin-right:10px;}
.cap{width:710px; margin:10px auto 20px; font-weight:bold; text-align:center; font-size:16px;}
.topcap{
	width:690px;
	margin:5px 20px 10px 30px;
	line-height:140%;
}


.waku5 {
    border: 5px solid #F2F2F2;
    padding: 1px;
}

/*----------------------------------------------------------------
ページ下部ボタン
----------------------------------------------------------------*/   

#repo_form_box {
    background: url("/implant_html/counseling/img/repo_form_box_bg.png") repeat scroll 0 0 #4B99D7;
    border-radius: 9px;
    margin: 30px auto;
    overflow: hidden;
    padding: 7px;
    width: 80%;
}

#repo_form_box ul {
    background: #fff;
    border-radius: 3px;
	margin: 0;
    overflow: hidden;
    padding: 2% 3%;
}

#repo_form_box li {
	border-radius: 3px;
	line-height: 52px;
	width: 262px;
	background: #f29d0e;
	background: -moz-linear-gradient(top,  #f29d0e 0%, #ec8617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29d0e), color-stop(100%,#ec8617));
	background: -webkit-linear-gradient(top,  #f29d0e 0%,#ec8617 100%);
	background: -o-linear-gradient(top,  #f29d0e 0%,#ec8617 100%);
	background: -ms-linear-gradient(top,  #f29d0e 0%,#ec8617 100%);
	background: linear-gradient(to bottom,  #f29d0e 0%,#ec8617 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29d0e', endColorstr='#ec8617',GradientType=0 );
}

#repo_form_box li.repo_form_btn_yoyaku {
	float:left;
}

#repo_form_box li.repo_form_btn_toiawase {
	float:right;
}



#repo_form_box li a {
	border-radius: 3px;
    border: 1px solid #E57B15;
	color: #fff;
	display: block;
	font-size: 19px;
	font-family:"Lucida Grande","Droid Sans","DejaVu Sans","Bitstream Vera Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Verdana,"ＭＳ Ｐゴシック","MS PGothic","VL Pゴシック","Takao Pゴシック","IPA Pゴシック",sans-serif;
	line-height: 52px;
	text-align: center;
}

#repo_form_box li a:after {
 content: ">";
    font-family: ms pgothic;
    font-size: 21px;
    font-weight: bold;
    padding-left: 10px;
}
