@charset "utf-8";

/*共通*/
div#mainContent #mbox {
	margin-left: 5px;
	color: #666666;
	text-align: justify;
	text-justify: inter-ideograph;
}


/*よくある質問*/
div#mainContent #tt-qa {
	background-image: url(../images/tt_qa.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent #main_bg {
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-y;
	width: 632px;
	padding-right: 15px;
	padding-left: 15px;
}
div#mainContent #qa_box .qa_q {
	float: left;
	height: 36px;
	width: 36px;
	margin-right: 7px;
}
div#mainContent #qa_box p {
	padding-top: 10px;
	float: left;
	width: 589px;
}
div#mainContent #qa_box .qa_a {
	float: left;
	height: 36px;
	width: 36px;
	margin-right: 7px;
	margin-top: 10px;
}
div#mainContent #qa_box p.tm_answer {
	padding-top: 20px;
}
div#mainContent #qa_box {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 15px;
	display: block;
	height: 100%;
}


/*治療方法*/
div#mainContent #tt-treatment	 {
	background-image: url(../images/tt_treatment.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent #tt_box p {
	width: 570px;
	padding-left: 52px;
	padding-top: 15px;
	padding-bottom: 20px;
	display: block;
}

div#mainContent #tt_box img3 {
	background-image: url(../images/treatment/talkroom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 181px;
}

div#mainContent #tt_box p.tt_line {
	background-image: url(../images/treatment/tt_line.gif);
	background-repeat: repeat-y;
	background-position: left;
}


/*おもてなし*/
div#mainContent #tt-omotenasi	 {
	background-image: url(../images/tt_omotenasi.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .omotenasi_txt {
	margin-left: 10px;
	margin-bottom: 30px;
}
div#mainContent .omotenasi_txt p {
	background-image: url(../images/omotenasi/txt_line.gif);
	background-repeat: repeat-y;
	width: 609px;
	line-height: 24px;
}
div#mainContent .omotenasi_box p {
	margin-top: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	width: 612px;
}


/*院長・スタッフ紹介*/
div#mainContent #tt-doctor	 {
	background-image: url(../images/tt_doctor.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .doctor_txt {
	margin-left: 11px;
	margin-bottom: 40px;
}
div#mainContent .doctor_txt p {
	line-height: 27px;
	background-image: url(../images/doctor/txt_line.gif);
	background-repeat: repeat-y;
	width: 610px;
}
div#mainContent .doctor_txt p strong {
	color: #FF9900;
}
div#mainContent .doctor_txt p strong.greet {
	font-size: 130%;
}
div#mainContent .doctor_pro ,
div#mainContent .staff_pro {
	margin-top: 10px;
	margin-left: 11px;
}
div#mainContent .doctor_pro p {
	float: left;
	display: block;
	width: 460px;
	margin-top: 7px;
	margin-left: 12px;
}
div#mainContent .doctor_pro img ,
div#mainContent .staff_pro img {
	float: left;
}
div#mainContent .staff_pro p {
	float: left;
	display: block;
	width: 380px;
	padding-right:10px;
	margin-top: 7px;
}
.doctor_subtt {
	margin-top:15px;
}


/*院長・スタッフ紹介*/
div#mainContent #tt-rinen	 {
	background-image: url(../images/tt_rinen.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .rinen_box {
	margin-left: 11px;
}
div#mainContent .rinen_box p {
	background-color: #f0f7e2;
	padding-top: 14px;
	padding-right: 15px;
	padding-left: 15px;
	width: 581px;
	display:block;
}


/*治療設備介*/
div#mainContent #tt-setubi	 {
	background-image: url(../images/tt_setubi.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent #setubi_bg1 ,
div#mainContent #setubi_bg2 {
	margin-left: 5px;
	padding-top: 58px;
	padding-left: 14px;
	margin-bottom: 10px;
}
div#mainContent #setubi_bg1 p {
	width: 450px;
}
div#mainContent #setubi_bg2 p {
	width: 420px;
}
div#mainContent .setubi_img1 {
	background: url(../images/setubi/setubi1.jpg) no-repeat;
	height: 116px;
	width: 598px;
}
div#mainContent .setubi_img2 {
	background: url(../images/setubi/setubi2.jpg) no-repeat;
	height: 116px;
	width: 598px;
}
div#mainContent .setubi_img3 {
	background: url(../images/setubi/setubi3.jpg) no-repeat;
	height: 89px;
	width: 598px;
}
div#mainContent .setubi_img4 {
	background: url(../images/setubi/setubi4.jpg) no-repeat;
	height: 116px;
	width: 598px;
}
div#mainContent .setubi_img5 {
	background: url(../images/setubi/setubi5.jpg) no-repeat;
	height: 89px;
	width: 598px;
}
div#mainContent .setubi_img6 {
	background: url(../images/setubi/setubi6.jpg) no-repeat;
	height: 89px;
	width: 598px;
}
div#mainContent .setubi_img7 {
	background: url(../images/setubi/setubi7.jpg) no-repeat;
	x_height: 89px;
	width: 598px;
}
div#mainContent .setubi_img8 {
	background: url(../images/setubi/setubi8.jpg) no-repeat;
	height: 116px;
	width: 598px;
}
div#mainContent .setubi_img9 {
	background: url(../images/setubi/setubi9.jpg) no-repeat;
	x_height: 89px;
	width: 598px;
}


/*口腔外科*/
div#mainContent #tt-geka	 {
	background-image: url(../images/tt_geka.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .geka_bg {
	background-image: url(../images/koukuu/geka_bg.jpg);
	background-repeat: repeat-y;
	width: 601px;
	padding-right: 16px;
	padding-left: 16px;
}
div#mainContent .geka_bg ul {
	margin-top: 20px;
	margin-bottom: 10px;
}
div#mainContent .geka_bg li {
	margin-left: 15px;
	list-style-type: disc;
}
div#mainContent .geka_bg .hospital_box {
	width: 527px;
	margin-left: 17px;
	border: 1px solid #e5e5e5;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 10px;
}
div#mainContent .geka_bg .hospital_box ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
div#mainContent .geka_bg .hospital_box li {
	width: 155px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	background-image: url(../images/koukuu/mark.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	list-style-type: none;
}


/*インプラント*/
div#mainContent #tt-imp	 {
	background-image: url(../images/tt_imp.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .imp_bg {
	background-image: url(../images/implant/imp_bg.jpg);
	background-repeat: repeat-y;
	width: 612px;
	padding-right: 10px;
	padding-left: 10px;
}
/*div#mainContent .imp_bg img {
	margin-top: 15px;
}*/


/*予防歯科*/
div#mainContent #tt-yobou	 {
	background-image: url(../images/tt_yobou.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .yobou_bg {
	background-image: url(../images/yobou/yobou_bg.jpg);
	background-repeat: repeat-y;
	width: 604px;
	padding-right: 14px;
	padding-left: 14px;
}
div#mainContent .yobou_bg .yoboou_txt_mb20 {
	margin-bottom: 20px;
}
div#mainContent .yobou_bg .yobou_pro {
	width: 568px;
	margin-right: auto;
	margin-left: auto;
}
div#mainContent .yobou_bg .yobou_pro ul {
	background-image: url(../images/yobou/pro_bg_02.jpg);
	background-repeat: repeat-y;
	width: 568px;
	margin: 0px;
	padding: 0px;
}
div#mainContent .yobou_bg .yobou_pro li {
	background-image: url(../images/yobou/mark.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: left 5px;
	width:535px;
}
div#mainContent .yobou_bg .yobou_pro .yobou_img_mb10 {
	margin-top: 20px;
}
div#mainContent .yobou_bg .yobou_pro p {
	background-image: url(../images/yobou/pro_bg_02.jpg);
	background-repeat: repeat-y;
	width: 544px;
	padding-right: 12px;
	padding-left: 12px;
}
div#mainContent .yobou_bg table {
	width: 575px;
	margin-top: 20px;
	margin-left: 16px;
	margin-bottom: 15px;
}
div#mainContent .yobou_bg th {
	width: 205px;
	padding-left: 10px;
}
div#mainContent .no_va_bo {
	vertical-align: top;
}


/*審美歯科*/
div#mainContent #tt-sinbi {
	background-image: url(../images/tt_sinbi.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .sinbi_bg {
	background-image: url(../images/sinbi/sinbi_bg.jpg);
	background-repeat: repeat-y;
	width: 604px;
	padding-right: 14px;
	padding-left: 14px;
}
div#mainContent .sinbi_bg p {
	margin-bottom: 10px;
}
div#mainContent .sinbi_img_mb10 ,
div#mainContent .child_img_mb10 {
	margin-bottom: 20px;
}


/*審美歯科*/
div#mainContent #tt-child {
	background-image: url(../images/tt_child.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .child_bg {
	background-image: url(../images/child/child-bg.jpg);
	background-repeat: repeat-y;
	width: 604px;
	padding-right: 14px;
	padding-left: 14px;
}


/*医院案内*/
div#mainContent #tt-info {
	background-image: url(../images/tt_info.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .info_subtt_mb10 {
	margin-bottom: 10px;
}
div#mainContent #info_box1 {
	margin-left: 10px;
	margin-bottom: 10px;
}
div#mainContent #info_box1 .info_box1_table table {
	width: 374px;
	margin-top: 5px;
}
div#mainContent #info_box1 .info_box1_table td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: top;
}
div#mainContent #info_box2 {
	margin-left: 10px;
	margin-bottom: 10px;
}
div#mainContent #info_box3 {
	margin-bottom: 15px;
	margin-left: 10px;
	padding:3px;
}
div#mainContent #info_box4 {
	float: left;
	width: 203px;
	margin-right: 7px;
	margin-bottom: 15px;
	display: block;
}
div#mainContent #info_box4 .info_box4_img {
	margin-top: 5px;
	margin-bottom: 5px;
}


/*医院案内*/
div#mainContent #tt-privacy {
	background-image: url(../images/tt_privacy.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .privacy-txt {
	margin-bottom: 15px;
}


/*お問い合わせ*/
div#mainContent #tt-contact {
	background-image: url(../images/tt_contact.jpg);
	background-repeat: no-repeat;
	text-indent: -9800px;
	height: 90px;
	width: 662px;
}
div#mainContent .contact-txt {
	margin-bottom: 15px;
	margin-left: 30px;
	x_font-size: 87.5%;
	font-size: 120%;
}
div#mainContent .contact-txt span {
	color: #FF0000;
	font-weight: bold;
}
div#mainContent .contact-box table {
	width: 580px;
	background-color: #CCCCCC;
	border-collapse: separate;
	margin-left: 30px;
	x_font-size: 100%;
}
div#mainContent .contact-box th {
	font-weight: normal;
	background-color: #FFFFE8;
	text-align: left;
	vertical-align: top;
	width: 170px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
div#mainContent .contact-box span.contact-txt1 {
	color: #FF8199;
	display: block;
	padding-right: 5px;
	width: 10px;
	float: left;
}
div#mainContent .contact-box .contact-txt2 {
	font-weight: bold;
	color: #FF0000;
}
div#mainContent .contact-box td {
	background-color: #FFFFFF;
	width: 400px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
div#mainContent .contact-box .contact_submit {
	text-align: center;
	margin-top: 15px;
	margin-left: 30px;
}



/*20100412追加　小児歯科*/
div#mainContent .child_bg .child_img {
	float: right;
	margin-left: 10px;
}
div#mainContent .omotenasi_box .omotenasi_img {
	background-image: url(../images/omotenasi/photo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 181px;
}



/*20100414追加　インプラント*/
div#mainContent .imp_bg .imp_it_bm {
	margin-bottom: 5px;
	margin-top: 15px;
}
div#mainContent .imp_bg .imp_riten ul {
	margin: 0px;
	padding: 0px;
}
div#mainContent .imp_bg .imp_riten li {
	background-image: url(../images/implant/mark.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 40px;
}
div#mainContent .imp_bg .imp_adv_bg {
	background-image: url(../images/implant/imp_adv_05.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 226px;
	padding-bottom: 33px;
}
div#mainContent .imp_bg .imp_adv_txt {
	vertical-align: top;
	padding-top: 5px;
}
div#mainContent .imp_bg .imp_nagare {
	background-image: url(../images/implant/imp_nagare_02.jpg);
	background-repeat: repeat-y;
	width: 611px;
}
div#mainContent .imp_bg .imp_nagare p {
	float: left;
	width: 135px;
	margin-left: 14px;
	display: block;
}
div#mainContent .imp_bg .imp_nagare img {
	margin-bottom: 5px;
}
div#mainContent .imp_bg .imp_nagare_top {
	margin-top: 15px;
}
/*20100414追加　医院紹介*/
div#mainContent #info_box4 p {
	padding-right: 10px;
	padding-left: 10px;
}
div#mainContent .omotenasi_box .omotenasi_img_m {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*20100414追加　設備*/
div#mainContent .setubi_bg_repeat {
	background-image: url(../images/setubi/setubi_bg.jpg);
	background-repeat: repeat-y;
	width: 630px;
	background-position: 5px top;
}
div#mainContent .setubi_bg_mb {
	margin-bottom: 10px;
	margin-left: 5px;
	vertical-align: top;
}
div#mainContent .contact-box {
	font-size: 120%;
}
/*20100414追加　おもてなし*/
div#mainContent .omotenasi_box .omotenasi_img2 {
	background-image: url(../images/omotenasi/O_staff.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 181px;
}
div#mainContent .omotenasi_box .omotenasi_img3 {
	background-image: url(../images/omotenasi/photo3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 181px;
}

/*20100501 医院紹介*/
.hyou{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:100%;
}

.hyou th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

.hyou td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:110%;}
	
.hyou td img{
padding:10px;}

