@charset "utf-8";
/* CSS Document */

h3{
	margin-bottom: 20px;
}
h4{
	background: url(images/contents/midashi01.gif) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	color: #FF7777;
	line-height: 16px;
	padding: 0 0 6px 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
}

/* 医院案内 */
#title_style01{
	background: url(images/contents/title01.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#clinic_style01{
	background: url(images/contents/clinic01.jpg) no-repeat right top;
}
#clinic_style01 p, #clinic_style02 p, #clinic_style02 ul{
	padding: 0 5px;
	margin-bottom: 20px;
}
#clinic_style02{
	background: url(images/contents/clinic02.jpg) no-repeat right bottom;
}
#clinic_style03{
	width: 310px;
}
#clinic_style03 li{
	line-height: 25px;
	border-bottom: 1px dashed #CCCCCC;
	list-style: disc inside;
	padding-left: 0.5em;
}

/* 診療案内 */
#title_style02{
	background: url(images/contents/title02.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#diagnosis_style01{
	background: url(images/contents/diagnosis01.jpg) no-repeat right top;
	padding: 0 203px 0 5px;
	min-height: 143px;
	margin-bottom: 15px;
}
#diagnosis_style02 dd{
	margin-bottom: 15px;
	padding-left: 5px;
}

/* よくあるご質問 */
#title_style03{
	background: url(images/contents/title03.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#questions_style01{
	margin-bottom: 10px;
	padding: 0 5px;
}
#questions_style01 dt{
	background: url(images/contents/questions01.gif) no-repeat left;
	padding: 10px 0 10px 39px;
	border-bottom: 1px dashed #CCCCCC;
	min-height: 25px;
}
#questions_style01 dd{
	background: url(images/contents/questions02.gif) no-repeat left;
	padding: 10px 0 10px 39px;
	min-height: 25px;
	margin-bottom: 5px;
}

/* リンク */
#title_style04{
	background: url(images/contents/title04.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#link_style01{
	margin-bottom: 15px;
}
#link_style01 li{
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 5px 5px;
	line-height: 150%;
}
#link_style02{
	background-color: #E8FFE8;
	padding: 10px 15px 0 15px;
	margin-bottom: 25px;
}
#link_style02 dt{
	font-size: 12px;
}
#link_style02 dd{
	padding-bottom: 10px;
}
#link_style03{
	padding: 0 5px;
}
#link_style03 dt{
	background: url(images/contents/link01.gif) no-repeat;
	padding: 5px 0 6px 25px;
	font-weight: bold;
	font-size: 15px;
	color: #006600;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
}
#link_style03 dd{
	margin-bottom: 15px;
}
.link_url a{
	font-size: 10px;
	color: #006600;
	line-height: 24px;
}

/* リンク */
#title_style05{
	background: url(images/contents/title05.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}

/* サイトマップ */
.sitemap_box{
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
}
.sitemap_midashi{
	background: url(images/contents/sitemap01.gif) no-repeat left;
	width: 160px;
	line-height: 19px;
	font-size: 15px;
	float: left;
}
.sitemap_midashi a{
	color: #FF7777;
	padding-left: 24px;
	display: block;
}
.sitemap_me{
	color: #FF7777;
	padding-left: 24px;
}
.list100, .list50{
	width: 360px;
	float: left;
}
.list100 li{
	width: 360px;
	line-height: 150%;
}
.list50 li{
	width: 180px;
	line-height: 150%;
	float: left;
}

/* 個人情報取り組み */
#title_style06{
	background: url(images/contents/title06.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#privacy_style01 dd{
	padding: 0 5px;
	margin-bottom: 15px;
}
#privacy_style02{
	margin-top: 8px;
}
#privacy_style02 li{
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 5px 0.5em;
	line-height: 150%;
}

/* 一般歯科 */
#title_style07{
	background: url(images/contents/title07.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#general_style01{
	background: url(images/contents/general01.gif) no-repeat 380px;
	padding-right: 160px;
	min-height: 141px;
}
#general_style02{
	background: url(images/contents/general02.gif) no-repeat 390px bottom;
	padding-right: 149px;
	min-height: 158px;
}
#general_style03{
	background: url(images/contents/general03.gif) no-repeat;
	padding-top: 60px;
}
#general_style04{
	background: url(images/contents/general04.gif) no-repeat;
	padding-top: 60px;
}
#general_style05{
	background: url(images/contents/general05.gif) no-repeat;
	padding-top: 60px;
}
#general_style06{
	background: url(images/contents/general06.gif) no-repeat;
	padding-top: 50px;
}
#general_style07{
	background: url(images/contents/general07.gif) repeat-y 82px;
}
#general_style07 li{
	vertical-align:top;
}
#general_style07 li h6{
	width: 170px;
	height: 0;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
#general_style07 li p{
	width: 319px;
	float: left;
}

/* 小児歯科 */
#title_style08{
	background: url(images/contents/title08.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#child_style01{
	background: url(images/contents/child01.gif) no-repeat 335px;
	padding-right: 210px;
	min-height: 200px;
}
#child_style02{
	background: url(images/contents/child02.jpg) no-repeat;
	height: 0;
	padding-top: 142px;
	overflow: hidden;
	margin-bottom: 20px;
}
#child_dl{
	background: url(images/contents/child03.gif) no-repeat;
	border-collapse: collapse;
	height: 181px;
}
#child_dl th{
	width: 110px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
#child_dl td{
	width: 409px;
	padding-left: 5px;
}
#child_style03{
	height: 73px;
}
#child_style04{
	height: 53px;
}
#child_style05{
	height: 53px;
	padding-bottom: 3px;
}
#child_style06{
	background: url(images/contents/child06.gif) no-repeat right bottom;
	padding-right: 152px;
}

/* 予防歯科 */
#title_style09{
	background: url(images/contents/title09.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#prevent_style01{
	background: url(images/contents/prevent01.gif) no-repeat;
	padding-top: 60px;
}
#prevent_style02{
	background: url(images/contents/prevent02.gif) no-repeat;
	padding-top: 60px;
}
#prevent_style03{
	background: url(images/contents/prevent03.gif) no-repeat;
	padding-top: 60px;
}
#prevent_style04{
	background: url(images/contents/prevent04.gif) no-repeat;
	padding-top: 60px;
}
#prevent_style05{
	background: url(images/contents/prevent05.gif) no-repeat;
	padding-top: 50px;
}
#prevent_style06{
	background: url(images/contents/prevent06.gif) no-repeat 360px;
	min-height: 126px;
	padding-right: 182px;
}
#prevent_style07{
	background: url(images/contents/general07.gif) repeat-y 82px;
}
#prevent_style07 li{
	vertical-align:top;
}
#prevent_style07 li h6{
	width: 170px;
	height: 0;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
#prevent_style07 li p{
	width: 319px;
	float: left;
}

/* 審美歯科 */
#title_style10{
	background: url(images/contents/title10.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#esthetic_style01{
	background: url(images/contents/esthetic01.gif) no-repeat 370px;
	min-height: 178px;
	padding-right: 174px;
}
#esthetic_style02{
	background: url(images/contents/esthetic02.gif) no-repeat 350px top;
	padding-right: 168px;
}
#esthetic_style03{
	background: url(images/contents/esthetic03.gif) no-repeat 350px top;
	padding-right: 168px;
}
#esthetic_style04{
	background: url(images/contents/esthetic04.gif) no-repeat 370px bottom;
	min-height: 163px;
	padding-right: 168px;
}

/* インプラント */
#title_style11{
	background: url(images/contents/title11.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#implant_style01{
	background: url(images/contents/implant01.gif) no-repeat 390px;
	padding-right: 159px;
}
#implant_style02{
	background: url(images/contents/implant02.gif) no-repeat 300px;
	padding-right: 260px;
}
#implant_style10{
	width: 329px;
	float: left;
}
#implant_style10 p{
	padding-top: 4px;
	min-height: 56px;
}
#implant_style03{
	background: url(images/contents/implant03.gif) no-repeat;
	padding-top: 60px;
}
#implant_style04{
	background: url(images/contents/implant04.gif) no-repeat;
	padding-top: 60px;
}
#implant_style05{
	background: url(images/contents/implant05.gif) no-repeat;
	padding-top: 60px;
}
#implant_style06{
	background: url(images/contents/implant06.gif) no-repeat;
	padding-top: 60px;
}
#implant_style07{
	background: url(images/contents/implant07.gif) no-repeat;
	padding-top: 50px;
}
#implant_style09{
	background: url(images/contents/general07.gif) repeat-y 82px;
}
#implant_style09 li{
	vertical-align:top;
}
#implant_style09 li h6{
	width: 170px;
	height: 0;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
#implant_style09 li p{
	width: 319px;
	float: left;
}
#implant_style08{
	background: url(images/contents/implant08.gif) no-repeat 350px bottom;
	padding-right: 198px;
}
#implant_style11{
	background-color: #FFEBEB;
	padding: 10px;
	margin-top: 10px;
}

/* 義歯治療 */
#title_style12{
	background: url(images/contents/title12.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#prostho_style01{
	background: url(images/contents/prostho01.gif) no-repeat 300px;
	min-height: 140px;
	padding-right: 280px;
}
#prostho_style02{
	background: url(images/contents/prostho02.gif) no-repeat;
	height: 0;
	padding-top: 152px;
	overflow: hidden;
	margin-top: 10px;
}
#prostho_style03{
	background: url(images/contents/prostho03.gif) no-repeat 350px bottom;
}

/* レーザー治療 */
#title_style13{
	background: url(images/contents/title13.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#laser_style01{
	background: url(images/contents/laser01.gif) no-repeat 350px;
	min-height: 130px;
	padding-right: 184px;
}
#laser_style02{
	background: url(images/contents/laser02.gif) no-repeat 280px;
	min-height: 242px;
	padding-right: 248px;
}
#laser_style03{
	background: url(images/contents/laser03.jpg) no-repeat right;
	margin-left: 10px;
	padding: 10px 10px 1px 0;
}
#laser_style03 dt{
	color: #FF7777;
	border-left: 2px solid #CCCCCC;
	padding-left: 0.5em;
	margin-bottom: 5px;
}
#laser_style03 dd{
	margin-bottom: 15px;
	padding: 0 4px;
}

/* コラム */
#title_style14{
	background: url(images/contents/title14.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}
#column_style01 dt{
	background: url(images/contents/column01.gif) no-repeat;
	line-height: 32px;
	color: #FF7777;
	font-weight: bold;
	font-size: 15px;
	padding-left: 35px;
	margin-bottom: 10px;
}
#column_style01 dd{
	margin-bottom: 15px;
}

.midashi02{
	background: url(images/contents/midashi02.gif) no-repeat left top;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
	padding-left: 20px;
	margin-bottom: 8px;
}
.midashi03{
	color: #006600;
	margin-bottom: 5px;
}
.mb15{
	margin-bottom: 15px;
}
.box{
	padding: 0 15px;
}
.box_s{
	margin-bottom: 20px;
}
.box_s p, .box_s ul .box_s ol{
	padding: 0 5px;
}
.b{
	font-weight: bold;
}
.t_left{
	text-align: left;
}
.esthetic_dl{
	margin: 15px 0 0 20px;
}
.esthetic_dl dt{
	color: #FF7777;
	margin-bottom: 5px;
}
.esthetic_dl dd ul{
	margin-bottom: 15px;
}
.esthetic_dl dd ul li{
	list-style: disc inside;
	line-height: 25px;
	border-bottom: 1px dashed #CCCCCC;
	padding-left: 0.5em;
}
.esthetic_dl dd p{
	background-color: #FFEBEB;
	padding: 10px;
	margin-top: 10px;
}


/* p-link */
#title_stylep{
	background: url(images/contents/titlep.gif) no-repeat;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
}



