/* ‹¤’Ê */
strong {
	color:#C24D13;
}
h1{
	color:#3f5900;
	font-size:12pt;
	margin:0;
	padding:0;
}

h1.white{
	background-color:#ffffff;
	width:250px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	margin-right:0;
	margin-left:auto;
}

img{
	border:0;
}

h2{
	color:#3f5900;
	font-size:12pt;
	margin:0;
	padding:0;
}

li{
	margin: 5px 0;
	vertical-align : middle ;
	font-weight:bold;
	font-size:11pt;
}

body{
	text-align:center;
	background-image:url(images/back.gif);
	margin:0;
	padding:0;
	font-size:9pt;
}

.left{
	float:left;
}

.top{
	vertical-align:text-top;
}

.zeroauto{
	margin:0 auto;
}

.tenauto{
	margin:5px auto;
}

.bold{
	font-weight:bold;
}

.clear{
clear: both;
}

/* TOP */
#header{
	background-image:url(/images/top_img.gif);
	width:802px;
	height:162px;
	margin:10px auto 0 auto;
	padding-top:50px;
}

#header2{
	width:802px;
	margin:10px auto 0 auto;
}

div.top_img{
	background-image:url(/images/top_img02.gif);
	float:left;
	width:590px;
	height:154px;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:37px;
}

#wrapper{
	width:800px;
	border:1px solid #3f5900;
	margin:0 auto;
	background-color:#fff;
}

#footer{
	margin:10px auto;
}


#menu_area{
	width:800px;
	margin:0 auto 10px auto;
}

#content{
	width:780px;
	margin:5px auto;
}

.add{
	background-color:#ffffff;
	width:180px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	margin-right:0;
	margin-left:auto;
	text-align:left;
	margin-top:10px;
	color:#1b330b;
	padding:5px 0 5px 70px;
}

#left_area{
	width:470px;
	float:left;
	text-align:left;
	line-height:13pt;
}

div.left_content{
	margin:10px auto;
	line-height:13pt;
}

div.left_content table{
	margin:10px auto;
	width:450px;
}

div.left_content div{
	margin:10px 0 10px 30px;
	width:430px;
}

div.left_content table span{
	font-weight:bold;
	font-size:11pt;
}

#right_area{
	width:306px;
	float:left;
}

div.blog_head{
	background-image:url(/images/blog_head.gif);
	width:277px;
	height:24px;
	color:#3f5900;
	font-size:11pt;
	font-weight:bold;
	padding-left:20px;
	padding-top:8px;
	margin:0 auto;
	text-align:left;
}

div.blog_head2{
	background-image:url(/images/topic_head.gif);
	width:277px;
	height:24px;
	color:#3f5900;
	font-size:11pt;
	font-weight:bold;
	padding-left:20px;
	padding-top:8px;
	margin:0 auto;
	text-align:left;
}

div.blog_head span{
	font-size:8pt;
}

div.blog_body{
	border:1px solid #3f5900;
	width:275px;
	padding:10px;
	border-bottom:none;
	margin:0 auto;
	text-align:left;
	line-height:17pt;
}

div.blog_body2{
	border:1px solid #3f5900;
	width:277px;
	_width:275px;
	padding:9px;
	border-bottom:none;
	margin:0 auto;
	text-align:left;
	line-height:17pt;
}

div.title_area{
	text-align:left;
	margin:30px auto 10px auto;
	width:700px;
}

div.staff_recruit{
	background-color:#f2f1ea;
	margin:10px auto;
	padding:15px;
	text-align:left;
	line-height:15pt;
}

div.staff_recruit span{
	font-weight:bold;
	font-size:11pt;
	color:#C40000;
}

span.clinic_time{
	font-weight:bold;
}



/*concept*/

div.explanation{
	margin:12px auto;
}

div.concept_text{
	margin:0 auto 10px auto;
	width:630px;
	text-align:left;
	line-height:15pt;
}

div.concept_text p{
	margin:0 auto;
	padding:0;
}

/*guidance*/

table.guidance_list{
	width:600px;
	line-height:15pt;
	border-collapse:collapse;
	margin:10px auto 20px auto;
}

table.guidance_list th{
	border:1px solid #3f5900;
	padding:5px;
	background-color:#f6f8e3;
}

table.guidance_list td{
	border:1px solid #3f5900;
	padding:5px;
	text-align:left;
}

div.guidance{
	margin:10px auto;
	width:630px;
	text-align:left;
	line-height:18pt;
}

div.guidance_list{
	margin:10px auto;
	width:600px;
}

div.guidance_list span{
	font-weight:bold;
}

div.guidance_list div{
	width:540px;
	margin:0 auto;
}

/*visit*/

.visit_img{
margin:50px 10px 10px 0;
float:right;
}

.visit_tel{
margin-left:5px;
}

div.visit_application{
width:665px;
border:1px solid #a6bf82;
border-top:none;
border-bottom:none;
background:#f2ffdf;
margin:0 auto;
line-height:180%;
}

div.visit_application p.visit_application_p{
width:620px;
margin:0 auto;
text-align:left;
padding:10px 0;
}

div.visit_application p.visit_application_p span.visit_application_span{
font-weight:bold;
font-size:140%;
}

.visit_img_bottom{
width:620px;
margin:0 auto;
text-align:right;
padding-bottom:10px;
}

.visit_font_color_red{
font-weight:bold;
color:#f00;
}

span.visit_font_bold{
font-weight:bold;
}

div.visit_contents{
float:left;
width:320px;
text-align:left;
margin-left:20px;
}

.visit_img_kit{
float:right;
margin:0 10px 10px 0;
}

p.visit_care{
width:660px;
margin:0 auto;
text-align:left;
line-height:180%;
}

/*recruit*/

table.recruit{
	width:600px;
	margin:10px auto;
	line-height:15pt;
	border-collapse:collapse;
}

table.recruit th{
	border:1px solid #3f5900;
	padding:5px;
	background-color:#f6f8e3;
}

table.recruit td{
	border:1px solid #3f5900;
	padding:5px;
	text-align:left;
}

table.recruit2{
	width:600px;
	margin:10px auto;
	line-height:15pt;
	border-collapse:collapse;
}

table.recruit2 th{
	border:1px solid #3f5900;
	padding:5px;
	background-color:#f3fdee;
}

table.recruit2 td{
	border:1px solid #3f5900;
	padding:5px;
	text-align:left;
}

/*page_top*/

div.page_top a:visited {
	color : #75a437;
}

div.page_top a:hover {
	color : #e37000;
}

div.page_top {
	text-align:right;
	width:580px;
	margin:20px 0 20px 0;
}

div.page_top_wide {
	text-align:right;
	width:720px;
	margin:20px auto;
}

div.page_top_wide a:visited {
	color : #75a437;
}

div.page_top_wide a:hover {
	color : #e37000;
}


/*staff_introduction*/

div.side_menu_bg{
	width:780px;
	margin:0 auto;
	background:url('/staff_introduction/images/main_bg.gif');
	text-align:center;
}
div.side_menu_bg:after {
	content: "";display: block;height: 0;clear: both;
}

div.side_menu{
	width:148px;
	margin:0 auto;
	float:left;
}

div.side_menu a{
	color : #7a8150;
}

div.side_menu a:visited {
	color : #3f5900;
}

div.side_menu a:hover {
	color : #e37000;
}

div.side_menu ul{
	list-style-image:url('/staff_introduction/images/icon_triangle.gif');
	text-align:left;
	margin-top:10px;
	margin-left:15px;
	padding-left:15px;
}

div.side_menu ul li{
	font-size:9pt;
	padding-top:3px;
}

div.introduction_area{
	float:right;
	width:600px;
	text-align:left;
}

div.introduction_frame{
	width:580px;
	clear: both;
}
div.introduction_frame:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div.introduction_frame_btm{
	width:580px;
	margin:0 0 40px 0;
	clear:both;
}
div.introduction_frame_btm:after {
	content:"";
	display: block;
	height: 0;
	clear: both;
}

div a .intro_photo{
	float:left;margin:10px auto 0 auto;
	vertical-align:bottom;
}

div.intro_commentbox{
	float:right;
	text-align:left;
	width:350px;
	margin:50px 0 10px 0;
}

.intro_nameicon{
	float:left;
	margin-left:5px;
}

.intro_name{
	margin:0 0 0 30px;
	font-size:140%;
}

.intro_name_staff{
	margin:0 0 0 25px;
	font-size:140%;
}

.intro_name_substaff{
	margin:0 0 0 18px;
	font-size:140%;
}

p.intro_comment{
	margin:10px 0 0 30px;
	font-size:110%;
	line-height:160%;
}

p.intro_comment_staff{
	margin:10px 0 0 25px;
	font-size:110%;
	line-height:160%;
}

p.intro_comment_substaff{
	margin:10px 0 0 10px;
	font-size:110%;
	line-height:160%;
}

p.intro_comment_subsubstaff{
	float:left;
	margin:30px 0 20px 10px;
	font-size:110%;
	line-height:160%;
	width:100px;
}

div.subsubstuff_box_l{
	width:275px;
	float:left;
	text-align:left;
	margin:0 0 0 0;
}

div.subsubstuff_box_r{
	width:275px;
	float:left;
	text-align:left;
	margin:0 0 0 30px;
}

p.intro_comment_otherstaff{
	margin:10px 0 0 18px;
	font-size:110%;
	line-height:160%;
}

.staff_photo{
	float:right;
	margin:10px auto 0 auto;
	vertical-align:bottom;
}

.substaff_photo{
	float:left;
	margin:5px auto 0 auto;
	vertical-align:bottom;
}

.otherstaff_photo{
	float:left;
	margin:0;
	vertical-align:bottom;
}

div.intro_staff_box{
	float:left;
	text-align:left;
	width:380px;
	margin:50px 0 10px 0;
}

div.intro_otherstaff_box{
	float:left;
	text-align:left;
	width:250px;
	margin:50px 0 10px 10px;
}
div.intro_otherstaff_box:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

p.intro_comment_allstaff{
	margin:70px 10px 0 0;
	font-size:110%;
	line-height:160%;
	float:left;
	width:130px;
}

.allstaff_photo{
	float:left;
	margin:0;
	vertical-align:bottom;
}

.intro_staff_nameicon{
	float:left;
	margin:0;
	vertical-align:bottom;
}

.intro_substaff_nameicon{
	float:left;
	margin:0 0 0 0;
	vertical-align:bottom;
}


/*staff_introduction_tableset*/

.intro_career_tbl{
	background-color:#faffed;
	border-collapse:collapse;
	border:1px solid #dddddd;
	width:580px;
	margin:10px 0 15px 0;
	text-align:left;
}

.intro_career_tbl td{
	padding:6px 10px 6px 10px;
}

.intro_lecture_tbl{
	background-color:#fffbed;
	border-collapse:collapse;
	border:1px solid #dddddd;
	width:580px;
	margin:10px 0 15px 0;
	text-align:left;
}

.intro_lecture_tbl td{
	padding:6px 10px 6px 10px;
}

.intro_thead{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align:left;
	padding:6px 10px 6px 10px;
}

.intro_tdata1{
	text-align:right;
	padding:0 10px 0 10px;
}

.intro_tdata2{
	text-align:left;
	padding-left:10px;
	border-right:1px solid #dddddd;
}

.intro_tdata3{
	text-align:right;
	padding:0 10px 0 10px;
border-bottom:1px solid #dddddd;
}

.intro_tdata4{
	text-align:left;
	padding-left:10px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.intro_tdata5{
	text-align:left;
	padding-left:10px;
}

.intro_tdata6{
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #dddddd;
}



/*implant*/

div.subnavi{
margin:5px auto 0 auto;
width:720px;
text-align:right;
}


div.implant_box{
margin:0 auto 0 auto;
padding:15px 0 15px 0;
width:720px;
text-align:left;
clear: both;
}

div.implant_box implant_box_li{
margin:0;
}

.implant_list{
vertical-align:bottom;
}





img.kado_r_up{
vertical-align:bottom;
margin:10px auto 0 auto;
}
img.kado_r_up2{
vertical-align:bottom;
margin:0 auto 0 auto;
}
img.kado_r_btm{
vertical-align:top;
margin:0 0 20px 0;
}

div.implant_box1{
margin:0 auto 0 auto;
padding:15px 0 15px 0;
width:720px;
text-align:left;
background:url('/implant/images/background_01.gif');
clear: both;
}
div.implant_box1:after{
content: "";
display: block;
height: 0;
clear: both;
}

div.implant_box1a{
width:430px;float:left;margin:0;
}
div.implant_box1a img{
margin:0 0 15px 19px;
}
div.implant_box1a p{
width:390px;margin:0 0 0 46px;line-height:180%;
}


img.implant_box1_ph{
margin:0 15px 0 0;float:right;
}

img.implant_box2_title{
margin:0;vertical-align:bottom;
}

div.implant_box2{
margin:0 auto 0 auto;
padding:15px 0 15px 0;
width:720px;
text-align:left;
background:url('/implant/images/background_02.gif');
clear: both;
}
div.implant_box2:after{
content: "";
display: block;
height: 0;
clear: both;
}

div.implant_box2a{
margin:50px 0 0 0;float:left;width:268px;
}
div.implant_box2a ul{
list-style-type:none;margin:0;padding:0;list-style-position:inherit;
}

img.implant_box2_ph{
margin:0 14px 0 19px;float:left;
}

div.implant_box2b{
margin:0 0 0 46px;padding-top:15px;line-height:180%;clear: both;width:570px;
}

div.implant_btnsubnavi{
margin:0 auto 20px auto;
width:720px;
text-align:right;
}

img.dotline{
margin:10px auto 20px auto;
}

p.imp_p{
float:left;
width:430px;

}

p.imp_p2{
float:right;
width:430px;
}

.imp_img1{
float:right;
}

.imp_img2{
float:left;
margin:20px auto;
}

.imp_flow{
margin:20px auto 0 auto;
}

.imp_flow2{
margin:10px auto 0 auto;
}

/*implant_QA*/

div.impqa_q_box{
background-image:url(/implant_question/images/question.gif);background-repeat: no-repeat;background-position: 0 48px;width:558px;text-align:left;margin:0 auto;clear: both;
}
div.impqa_q_box:after{
content: "";
display: block;
height: 0;
clear: both;
}

dl.question_list{
margin:0 0 0 80px;clear: both;
}

.question_list_title{
background-image:url(/implant_question/images/icon_red.gif);background-repeat: no-repeat;font-weight:bold;float:left;width:15px;padding:5px 0 10px 25px;
}

.question_list_title_02{
background-image:url(/visit_question/images/icon_blue.gif);background-repeat: no-repeat;font-weight:bold;float:left;width:15px;padding:5px 0 10px 25px;
}

.question_list_link{
float:left;width:360px;padding:5px 0 10px 0;
}
div .question_box{
margin:0 auto;width:559px;
}

div .question_title{
width:559px;background-image:url(/implant_question/images/question_bg.gif);background-repeat: no-repeat;font-weight:bold; padding:8px 0 8px 10px;text-align:left;margin-top:20px;
}

div .question_answer{
text-align:left;background-image:url(/implant_question/images/answer.gif);background-repeat: no-repeat;margin:20px 0 0 0;padding:0 0 0 30px;line-height:160%;
}

/*whitening*/

.whitening_flow{
margin:20px auto 10px auto;
}

span.whitening_in_flow{
font-size:120%;
font-weight:bold;
}

p.whitening_in_flow_p{
line-height:180%;
}
div.whitening_in_flow_left{
width:400px;
float:left;
}

.whitening_img02{
float:right;
}

.whitening_img03{
margin:20px auto 0 auto;
float:left;
}

div.whitening_in_flow_right{
width:250px;
float:right;
}

span.whitening_in_flow2{
font-size:120%;
font-weight:bold;
margin-left:5px;
}

.whitening_img04{
margin:20px auto 0 auto;
margin-left:5px;
}

div.whitening_in_flow_left2{
width:250px;
float:left;
}

.whitening_img05{
margin:20px auto 0 auto;
float:right;
}

div.whitening_in_flow_right2{
width:380px;
float:right;
}

/* request_doc */
form.request_doc .error-box{
	color:#C33;
	width:376px;
	background:#FFC;
	border:2px solid #C00;
	text-align:left;
	padding:7px 10px;
	margin:7px auto 0;
}
form.request_doc table{
	width:400px;
	line-height:15pt;
	border-collapse:collapse;
	margin:10px auto 20px auto;
}
form.request_doc th{
	border:1px solid #3f5900;
	padding:5px;
	background-color:#f6f8e3;
	text-align:right;
	vertical-align:top;
}
form.request_doc td{
	border:1px solid #3f5900;
	padding:5px;
	text-align:left;
}
form.request_doc span.need{
	color:#C22;
}
form.request_doc table input{
	width:97%;
}
form.request_doc input.mgt5{
	margin-top:5px;
}
form.request_doc .bt-area input{
	margin:0 10px;
	height:2em;
	width:8em;
}

form.request_doc div.finish{
	text-align:left;
	margin:15px 0 0 150px;
}


/* prevention */

div.prevention_box{
width:430px;float:left;margin:0;
}

div.prevention_box img{
margin:0 0 15px 19px;
}

div.prevention_box p{
width:630px;
margin:0 0 0 46px;
line-height:180%;
}

p.prevention_p1{
float:left;
line-height:180%;
}

p.prevention_p1 span{
font-weight:bold;
font-size:120%;
}

p.prevention_p1 img{
margin:2px auto;
}


p.prevention_p2{
float:right;
width:300px;
}

.prevention_img1{
float:right;
}

.prevention_img2{
float:left;
}

span.change{
font-weight:bold;
}


