body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#FFFFFF;
	margin:0px;
	font-size:12px;
	line-height:20px;
	}

ul{padding:0; margin:0;}

li{margin:0; padding:0; list-style:none;}
img{border:0;}

a{text-decoration:none; color:#333333;}

a:hover{text-decoration:underline; color:#333333;}

.mart10{margin-top:10px;}
.mart30{margin-top:30px;}
.mart80{margin-top:80px;}
.marb10{margin-bottom:10px;}
.marb20{margin-bottom:20px;}
.marb40{margin-bottom:40px;}

.marl30{margin-left:30px;}
.ind10{margin-left:10px;}
.ind25{margin-left:25px;}
.ind60{margin-left:60px;}


#container{
	width:930px;
	margin:0 auto;
	}

#header{
	width:930px;
	margin:0;
	padding:0;
	}

#header_l{
	width:240px;
	float:left;
	margin-top:16px;
	}
	
#header_r{
	width:680px;
	float:right;
}

#header .lnaka{
	width:240px;
	float:left;padding-top:0;
	}
#header .lnaka ul{
margin:0;padding:0;width:178px;
}	
#header .lnaka li{
list-style:none;
}
#header .rnaka{
	width:680px;
	float:right;
	}


	
#header .rnaka ul{height:14px; width:577px;margin-left:113px;padding-top:10px;}
#header .rnaka ul li{float:left;}

#header .rnaka .reservation{
	float:right;
	width:180px;
	margin-top:-45px;
	margin-bottom:30px;
	}

#header .rnaka .reservation img{
		height:auto;
		width:180px;
		}




h1{
	width:100%;
	text-align:right;
	color:#333;
	font-size:12px;
	padding:0;
	margin:0;
	padding-right:5px;
	margin-top:3px;
	font-weight:normal;
	}

.menu_bar{
	margin-top:30px; /*ちがう*/
	}

.menu_bar ul li{
	list-style:none;
	padding:0 4px;
	float:right;
	}

.length{
	width:1px;
	height:14px;
	margin:0;
	padding:0;
	background-color:#555555;
	float:right;
	}


.clear{clear:both; margin:0; padding:0;}

#main_l{
	float:left;
	margin-top:5px;
	width:212px;
	}
#main_l ol{margin:0; padding:0;width:212px;}
#main_l ol li{ list-style:none;}
.blogin{padding:2px 5px;}

#main_l ul{margin:0; padding:0;width:212px;}
	
#main_l ul li{
	padding:0;
	margin:0;
	list-style:none;
	margin-top:5px;
	height:72px;
	text-align:center;
	}
	
#main_l ul li.dental{
	padding:0;
	margin:5px 0 0 0;
	list-style:none;
	height:80px;
	text-align:center;
	}

#main_l ul li.dental:last-of-type{
	margin:5px 0 15px 0;
	}

	
	
#main_r{
	width:707px;
	float:right;
	margin-top:9px;
	margin-right:1px;
	}
	
.title{
	padding:33px 8px 38px 23px;
	}
	
.info{
	float:left;
	width:425px;
	}
	
.info p{
margin-left:10px;
	}
	
.topmap{
	float:right;
	/*padding-left:3px;*/
	padding-bottom:5px;
	width:275px;

	}
	
.bar_info{
/*	width:425px;*/
	}
	
.info ul{width:425px;
	margin:0;
	padding:0;
}

.info li{
/*	margin:0;
	padding:0;*/
	padding:10px 10px 9px 14px;
	list-style:none;
	border-bottom:dotted 1px #333333;
	}

.bar_info_txt{
/*	width:100%;*/
	font-size:12px;
	color:#333333;
	border-bottom:dotted #333333 1px;
	margin-top:13px;
	padding-bottom:9px;
	}
	
.time_table{
	width:707px;
/*	float:right;*/
	margin-top:50px;
	}

#main_under{
	width:707px;
	margin-top:30px;	/*ちがう*/
	margin-left: 222px;
	}
	
.under_l{
	width:707px;
	float:left;
	}
	
.under_l_txt{
	width:675px;
	text-align:left;
	padding:11px 16px;
	line-height:21px;
	}

.under_r{
	width:455px;
	float:right;
	margin-right:5px;
	}
	
.under_r_txt{
	width:455px;
	border-bottom:dotted 1px #333333;
	}
	
.under_r_txt_l{
	width:111px;
	float:left;
	padding:11px 0 25px 20px;
	}

.under_r_txt_r{
	width:324px;
	float:right;
	margin-top:15px;
	padding-bottom:11px;
	line-height:120%;
	}

.tweet{
	width:455px;
	float:right;
	margin-top:10px;
	margin-right:5px;
	}
	
.tweet_txt{
	width:425px;
	font-size:12px;
	color:#333333;
	padding:10px 15px;
	border-bottom:dotted #333333 1px;
	 line-height:120%;
	}
	
.bnr{
	
	}

.bnr ul{
	margin:0;
	padding:0;
	width:417px;
	margin-left:513px;
	margin-bottom:30px;
	}

.bnr li{
	float:left;
	margin-right:12px;
	list-style:none;
	
	}

#footer{
/*	margin-top:30px;*/
	border-top:solid 1px #CCCCCC;
	width:935px;
	}
	
.footer_l{
	width:485px;
	float:left;
	line-height:10px;
	}
	
.mlogo{
	width:121px;
	margin:7px 12px 3px 2px;
	float:left;
	}

.footer_data{
	width:163px;
	float:left;
	padding-top:7px;
	}
	
.footer_data ul{list-style:none; margin:0; padding:0; margin-left:1px;}
.footer_data ul li{margin-top:2px; padding:2px;}
	
.footer_r{
	width:445px;
	float:right;
	}
	
.footer_txt{
	width:445px;
	text-align:left;
	margin-top:19px;
	line-height:18px;
	}
	
.copyright{
	width:445px;
	font-size:10px;
	text-align:left;
	margin-top:13px;
	margin-bottom:12px;
	}
	
.map{
	width:710px;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	
	}


	
.clinic_info_txt{
	width:600px;
	margin:0 auto;
	margin-top:5px;
	line-height:20px;
	}
	
ul.clinic{width:680px;background-color:#999999;}
ul.clinic li{float:left;margin-left:40px;margin-right:40px;width:250px;text-align:left;}	
.guide_l{
	width:250px;
	float:left;
	margin-left:40px;
	margin-top:10px;
	}
	
.guide_r{
	width:250px;
	float:right;
	margin-right:40px;
	margin-top:10px;
	}
	
.guide_txt{
	width:200px;
	margin-top:5px;
	margin-bottom:20px;
	line-height:20px;
	}
	
.header_r{
	width:178px;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	}

.header_back{
	height:228px;
	padding-left:202px;
	background-color:#999999;
	}


/*
h1{
	color:#000000;
	font-size:12px;
	padding:0;
	margin:0;
	margin-top:30px;
	font-weight:bold;
	width:739px;
	padding-left:18px;
	}
*/
li.space{margin-top:5px;}



.length_in{
	width:1px;
	height:14px;
	margin:0;
	padding:0;
	background-color:#555555;
	float:left;
	}
	
.sentence{
	width:216px;
	padding-left:18px;
	margin-top:30px;
	}



#main_content{
	width:710px;
	float:right;
	line-height:20px;
	}

#main_content h3{
	margin:0;
	padding:0;
	width:710px;
	margin-top:10px;}
#main_content h4{
	width:690px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:20px;
}


.breadcrumb{
padding-top:10px;
padding-right:10px;
text-align:right;
margin-bottom:20px;
}

	
.intr_photo{
	width:160px;
	float:left;
	margin-left:15px;
	}

.career{
	width:485px;
	float:right;
	}

.career table{
	width:485px;
	}

.career table td{
	line-height:20px;
	}

td.design02{
	width:480px;
	padding-left:10px;
	}
	
td.design{
	width:0px;
	padding-left:10px;
	}
	
.footer_line{
	width:930px;
	height:5px;
	border-bottom:1px solid #999999;
	margin:0 auto;
	}
.staff_info{
	width:650px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:80px;
	}
.staff01{border-top:1px solid #999; border-left:1px solid #999; width:630px;margin-left:10px;}
.staff01 th{border-right:1px solid #999;border-bottom:1px solid #999;padding:5px; background-color:#E9E9E9; text-align:left;font-weight:normal; vertical-align:top;width:100px;}
.staff01 td{border-right:1px solid #999;border-bottom:1px solid #999;padding:5px;vertical-align:top;}
.staff02{width:100px;}
.staff_r{
	width:325px;
	float:right;
	}
	
.staff_l{
	width:325px;
	float:left;
	}
	
.staff_txt{
	width:140px;
	float:left;
	margin-left:8px;
	}
	
.staff_txt_r{
	float:left;
	text-align:left;
	}

td.name{
	width:50px;
	text-align:center;
	}
	
.map{
	width:690px;
	margin:0 auto;
}

.treatment_time{
	width:100%;
	margin-top:40px;
	margin-bottom:40px;}
	
.map01{
	width:100%;
	text-align:left;
	font-size:16px;
	color:#B8183F;
	}
	

	
.implant{
	width:600px;
	margin-left:80px;
	margin-bottom:15px;
	}
	
.shinbi{
	width:100%;
	margin-bottom:15px;
	}
	
.shinbi01{
	width:100%;
	margin-bottom:15px;
	}
	
.shinbi p{
	margin:0;
	padding:0;
	font-size:14px;
	color:#339966;
	font-weight:bold;
	text-indent:15px;
	line-height:20px;
	}
	
.shinbi01 p.txt01{
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:15px;
	line-height:20px;
	font-weight:normal;
	}
.shinbi02{width:600px;margin-left:40px;border:1px solid #83C74C;background-color:#E6F4DB;color:#629639;font-size:14px;line-height:30px;padding:10px;margin-bottom:20px;}
p.implant_txt{
	margin:0;
	padding:0;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-indent:15px;
	line-height:20px;
	}

.visit{margin-left:100px;width:520px;line-height:24px;}
p.visit_txt{
	margin:0;
	padding:0;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	line-height:20px;
	}
	
.prevention{
	width:600px;
	margin-bottom:15px;
	margin-left:50px;
}
	

	
.prevention table{
	margin-left:30px;
	background-color:#F9EDF0;
	border:solid 1px #DB8B9F;
	}
	
.prevention table td{
	padding:5px;
	}
	
#center_content{
/*	width:690px;*/
	width:710px;
	float:right;
	}
	
.main_bnr{
	width:710px;
	margin:0 auto;
	margin-top:10px;
	}

.breadcrumb{
padding-top:10px;
padding-right:10px;
text-align:right;
margin-bottom:20px;
}

.pankuzu{
	height:15px;
	}
	
.pankuzu h2{
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-right:15px;
	text-align:right;
	}

.introduction{
/*	width:720px;*/
	width:690px;
	margin:0 auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:20px;
	}
	
.intr_txt{
	width:690px;
	
	}
	
.intr_photo{
	width:160px;
	float:left;
	margin-left:15px;
	}

.career{
	width:480px;
	float:right;
	}

.career table{
/*	width:515px;*/
	width:450px;
	}

.career table td{
	line-height:20px;
	}

td.design{
	width:60px;
	padding-left:10px;
	}
	
.footer_line{
	width:930px;
	height:5px;
	border-bottom:1px solid #999999;
	margin:0 auto;
	}
.staff_info{
	width:650px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:80px;
	}
	
.staff_r{
	width:325px;
	float:right;
	}
	
.staff_l{
	width:325px;
	float:left;
	}
	
.staff_txt{
	width:140px;
	float:left;
	margin-left:8px;
	}
	
.staff_txt_r{
	float:left;
	text-align:left;
	}

td.name{
	width:50px;
	text-align:center;
	}
	
.map{
	width:710px;
	margin:0 auto;
	text-align:center;
	}

.treatment_time{
	width:100%;
	margin-top:40px;
	margin-bottom:40px;}
	
.map01{

/*	width:100%;
	margin:0; 
	padding:0;
	padding:10px 0 20px 20px;*/
	width:600px;
	padding-left:20px;
	margin-bottom:20px;
	margin-top:20px;
	text-align:left;
	font-size:16px;
	color:#B8183F;

	}
	
.map02{
/*	width:100%;*/
	width:600px;
	text-align:left;
	padding-left:20px;
	font-size:12px;
	line-height:24px;
	color:#999999;
	
	}
	
.implant{
	width:668px;
	margin-left:22px;
	margin-bottom:15px;
	}
	
.shinbi{
	width:100%;
	margin-bottom:15px;
	}
	
.shinbi01{
	width:100%;
	margin-bottom:15px;
	}
	
.shinbi p{
	margin:0;
	padding:0;
	font-size:14px;
	color:#339966;
	font-weight:bold;
	text-indent:15px;
	line-height:20px;
	}
	
.shinbi01 p.txt01{
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:15px;
	line-height:20px;
	font-weight:normal;
	}
.shinbi02{width:600px;margin-left:40px;border:1px solid #83C74C;background-color:#E6F4DB;color:#629639;font-size:14px;line-height:30px;padding:10px;margin-bottom:20px;}
p.implant_txt{
	margin:0;
	padding:0;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-indent:15px;
	line-height:20px;
	}

.visit{margin-left:100px;width:520px;line-height:24px;}
p.visit_txt{
	margin:0;
	padding:0;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	line-height:20px;
	}
	
.prevention{
	width:668px;
	margin-bottom:15px;
	margin-left:22px;
}
	

	
.prevention table{
	margin-left:30px;
	background-color:#F9EDF0;
	border:solid 1px #DB8B9F;
	}
	
.prevention table td{
	padding:5px;
	}


	
/* Correction */
.correction{width:600px;margin-left:40px;border:1px solid #83C74C;margin-bottom:20px;}
.correction01{background-color:#E6F4DB;color:#629639;font-size:14px;line-height:30px; vertical-align:middle;padding-left:10px;width:100px;}
.correction02{font-size:14px;line-height:20px;padding:10px;vertical-align:middle;}
.correction03{margin-top:3px;margin-bottom:3px;border-right:1px solid #83C74C;}


	


li.box{
	list-style:none;
	height:50px;
	margin-bottom:20px;
	}
	
.correction_charge{
	width:610px;
	background-color:#E8FDFF;
	margin:0 auto;
	}
	
.correction_charge p{
	font-weight:normal;
	margin:0;
	padding:10px;
	font-size:12px;
	color:#666666;
	}

.infant{
	width:693px;
	margin-bottom:15px;
	margin-left:20px;
	}
	
.infant01{
	width:693px;
	margin-bottom:15px;
	}

.infant01 p{
	width:620px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	margin-left:30px;
	padding:5px;
	border-bottom:dotted 2px #CCCCCC;
	}

.infant_title{
	width:693px;
	margin-top:30px; 
	}

.infant p{
	width:600px;
	margin:0 auto;
	padding:5px;
	background-color:#E4FCFC;
	border:solid 1px #CCCCCC;
	line-height:20px;
	font-weight:bold;
	color:#999999;
	}

.infant ul{
	width:610px;
	border:solid 1px #CCCCCC;
	margin:0 auto;
	margin-top:15px;
	font-weight:bold;
	color:#999999;
	}
	
.infant ul li{
	list-style:inside url(../images/list.png);
	padding:10px;
	}
	

.line{
	width:690px;
	height:3px;
	margin:0 auto;
	margin-bottom:20px;
	margin-top:20px;
	background-image:url(../images/child_line.png);
	}
	
.infant_under_txt{
	width:693px;
	margin-bottom:15px;
	}
	
.infant_under_txt p{
	line-height:10px;
	text-indent:50px;
	}
	
	#transitionEffect { width: 930px; height: 260px; overflow: hidden;margin-top:4px; }
      .slide { position: relative; height: 260px; width: 930px;  text-align: center; }
	  .slide img{border:0;}
.cpt{color:#B8183F;font-size:14px;}
.inf{color:#B8183F;font-size:14px;font-weight:bold;padding:7px;border-bottom:1px dotted #B8183F;width:650px;}
.inf01{padding:7px;margin-left:10px;}
.prv{background-color:#F1D1D9;}
.back{text-align:right;padding-right:10px;}

/* テーブル全体設定 */
#bcal table {
	font-size: 13px;
	color: #000;
	border: 3px solid #ddd;
	background-color: #fff;
}

/* キャプション */
#bcal table caption {
	color: #000;
}

#bcal tr {
	background-color: #eee;
}

/* 曜日タイトル行 */
#bcal tr.dow {
	background-color: #ccc;
}

#bcal td {
	text-align: center;
}

/* 祝祭日の文字色 */
#bcal td.hol {
	color: #dc143c;
}

/* 日曜日の文字色 */
#bcal td.sun {
	color: #dc143c;
}

/* 土曜日の文字色 */
#bcal td.sat {
	color: #0000cd;
}
#blogbody{width:660px;margin-left:40px; border-bottom:1px dotted #333333; margin-bottom:20px;}
#blogbody h4{width:660px;font-size:16px;margin:0;padding:0;line-height:20px;}
#blogbocy h5{width:660px;font-weight:normal;margin:0 0 20px 0;line-height:20px;}
.blognavi{width:660px;margin-left:40px;margin-top:30px;}
.previous{float:left;width:250px;}
.next{float:right;width:250px;text-align:right;}
.ind101{margin-bottom:10px;}
.white{ background-color:#FFFFFF; font-weight:bold;}

#blogbody1{width:660px;margin-left:40px; border-bottom: margin-bottom:20px;}
#blogbody1 h4{width:600px;font-size:16px;margin:0;padding:0;line-height:20px;}
#blogbocy1 h5{width:600px;font-weight:normal;margin:0 0 20px 0;line-height:20px;}
.navi{margin-top:5px;}
.previous1{float:left;width:100px;}
.next1{float:right;width:100px;text-align:right;}

ul.ba{
	margin:10px 0 0 50px;
	padding:0;
	width:500px;
}
ul.ba li{float:left;text-align:center;list-style:none;}
.mab40{
	margin-bottom:40px;
	width:635px;
	padding: 0px;
	margin-left: 15px;
}
.imp01{width:665px;background-image:url(../images/impbar01.gif);background-repeat:no-repeat;height:17px;margin-bottom:40px;text-indent:-9000px;overflow:hidden;}
.imp02{
	width:665px;
	background-image:url(../images/impbar02.gif);
	background-repeat:no-repeat;
	height:17px;
	margin-bottom:40px;
	text-indent:-9000px;
	overflow:hidden;
}
.imp03{
	width:665px;
	background-image:url(../images/impbar03.gif);
	background-repeat:no-repeat;
	height:17px;
	margin-bottom:40px;
	text-indent:-9000px;
	overflow:hidden;
}
.imp04{width:121px;background-image:url(../images/imp01.gif);background-repeat:no-repeat;height:19px;text-indent:-9000px;overflow:hidden;margin:30px 0 10px 15px;}
.imp05{width:121px;background-image:url(../images/imp02.gif);background-repeat:no-repeat;height:19px;text-indent:-9000px;overflow:hidden;margin:30px 0 10px 15px;}
.imp06{margin:0px 0 20px 18px;}

ul.imp07{margin:0;padding:0;border:0;width:644px; margin-top:10px;}
ul.imp07 li{float:left;list-style:none;margin:0;padding:0;}
li.imp08{background-image:url(../images/imp06.gif);background-repeat:no-repeat;height:252px;width:196px; }
li.imp09{background-image:url(../images/imp07.gif);background-repeat:no-repeat;height:252px;width:196px;}
li.imp10{background-image:url(../images/imp08.gif);background-repeat:no-repeat;height:252px;width:196px;}
ul.imp07 span{
	display:block;
	width:160px;
	margin-left:18px;
/*	margin:0 auto; */
	margin-top:140px;
	line-height:18px;
}
ul.imp11{
	margin:20px 0 0 0;
	padding:0px;
	border:0;
	width:644px;
	height:147px;
}
ul.imp11 li{
	margin:0;
	padding:0px;
	float:left;
	list-style:none;
}

.bnr_processia{
	float:right;
	padding-right:5px;
}

.bnr_processia_pr0{
	float:right;
}
