@charset "utf-8";

/* ========================================================================================================================/
	
	Document : style.css

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	歯科医院一覧
/------------------------------------------------------------------------------------------------------------------------ */

/* PC */
@media only screen and (min-width: 641px),
			print {

.list {
	margin:15px 0 0 0;
	}
	.list h2 {
		}
		.list h2 b { background:transparent url("../image/contents/top/ic_subject02.png") left top no-repeat; }

	.list .cliniclist {
		margin:0 0 35px 0;
		list-style:none;
		}
		.list .cliniclist li {
			position:relative;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif") left top repeat;
			margin:30px 0 0 0;
			padding:3px;
			}
		.list .cliniclist li:hover {
			background:#ffffff url("../image/contents/clinic/border_on.gif") left top repeat;
			}
			.list .cliniclist li a {
				display:block;
				color:#232323;
				text-decoration:none;
				box-sizing:border-box;
				margin:-3px;
				}
				.list .cliniclist li a .inner {
					box-sizing:border-box;
					background:#ffffff url("../image/contents/clinic/ic01.png") 748px center no-repeat;
					margin:3px;
					padding:28px 30px 30px 30px;
					}
				.list .cliniclist li:hover a .inner {
					background:#fff9e6 url("../image/contents/clinic/ic02.png") 748px center no-repeat;
					}
					.list .cliniclist li a .inner dl {
						}
						.list .cliniclist li a .inner dl dt {
							float:left;
							width:200px;
							text-align:center;
							margin:0 20px 0 0;
							}
							.list .cliniclist li a .inner dl dt img {
								width:auto !important;
								height:auto !important;
								max-width:200px;
								max-height:150px;
								}
							.list .cliniclist li a:hover .inner dl dt img {
								background:#ffffff;
								opacity:0.75;
								}
						.list .cliniclist li a .inner dl dd:nth-of-type(1) {
							float:left;
							width:473px;
							}

							.list .cliniclist li a .inner dl dd:nth-of-type(1) h3 {
								font-size:17px !important;
								font-weight:bold !important;
								line-height:140% !important;
								font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
								background:transparent url("../image/layout/ic08.png") left center no-repeat;
								background-size:6px 7px;
								margin:0 !important;
								padding:0 0 0 15px !important;
								}

							.list .cliniclist li a .inner dl dd:nth-of-type(1) ul {
								float:left;
								margin:9px 0 10px 0;
								list-style:none;
								}
							.list .cliniclist li a .inner dl dd:nth-of-type(1) ul:nth-of-type(1) {
								box-sizing:border-box;
								border-right:dotted 1px #cccccc;
								margin:9px 9px 10px 0;
								padding:0 9px 0 0;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul li {
									float:left;
									width:75px;
									height:20px;
									color:#ffffff;
									font-size:11px;
									font-weight:normal;
									text-align:center;
									line-height:20px;
									background:#efefef;
									margin:0 1px 0 0;
									padding:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul li:nth-of-type(3n) {
									margin:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul:nth-of-type(2) li:nth-of-type(2) {
									letter-spacing:-1px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul.reservation li.on 	{ background:#bec305; }
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul.emergency li.on 		{ background:#e83428; }

							.list .cliniclist li a .inner dl dd:nth-of-type(1) table {
								width:473px;
								box-sizing:border-box;
								background:#ffffff;
								border-collapse:collapse;
								border:solid 1px #cccccc;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table th,
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table td {
									box-sizing:border-box;
									border:solid 1px #cccccc;
									padding:3px 10px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table th {
									font-weight:normal;
									text-align:center;
									box-sizing:border-box;
									background:#efefef;
									}

						.list .cliniclist li a .inner dl dd:nth-of-type(2) {
							clear:both;
							width:693px;
							box-sizing:border-box;
							padding:15px 0 0 0;
							}
							.list .cliniclist li a .inner dl dd:nth-of-type(2) ul {
								float:left;
								margin:10px 0 0 0;
								list-style:none;
								}
							.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) {
								box-sizing:border-box;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li {
									float:left;
									display:block;
									width:224px;
									height:35px;
									font-size:14px;
									text-align:center;
									letter-spacing:-1px;
									box-sizing:border-box;
									background:#ffffff;
									border:solid 1px #cccccc;
									margin:0 10px 0 0;
									padding:5px 5px 5px 35px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li:nth-of-type(2) {
									width:225px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li:nth-of-type(3) {
									margin:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup01 { background:#ffffff url("../image/contents/clinic/pickup01_01.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup02 { background:#ffffff url("../image/contents/clinic/pickup01_02.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup03 { background:#ffffff url("../image/contents/clinic/pickup01_03.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup04 { background:#ffffff url("../image/contents/clinic/pickup01_04.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup05 { background:#ffffff url("../image/contents/clinic/pickup01_05.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup06 { background:#ffffff url("../image/contents/clinic/pickup01_06.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup07 { background:#ffffff url("../image/contents/clinic/pickup01_07.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup08 { background:#ffffff url("../image/contents/clinic/pickup01_08.gif?date=20170427") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup09 { background:#ffffff url("../image/contents/clinic/pickup01_09.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup10 { background:#ffffff url("../image/contents/clinic/pickup01_10.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup11 { background:#ffffff url("../image/contents/clinic/pickup01_11.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup12 { background:#ffffff url("../image/contents/clinic/pickup01_12.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup13 { background:#ffffff url("../image/contents/clinic/pickup01_13.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup14 { background:#ffffff url("../image/contents/clinic/pickup01_14.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup15 { background:#ffffff url("../image/contents/clinic/pickup01_15.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup16 { background:#ffffff url("../image/contents/clinic/pickup01_16.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup17 { background:#ffffff url("../image/contents/clinic/pickup01_17.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup18 { background:#ffffff url("../image/contents/clinic/pickup01_18.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup19 { background:#ffffff url("../image/contents/clinic/pickup01_19.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup20 { background:#ffffff url("../image/contents/clinic/pickup01_20.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup21 { background:#ffffff url("../image/contents/clinic/pickup01_21.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup22 { background:#ffffff url("../image/contents/clinic/pickup01_22.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup23 { background:#ffffff url("../image/contents/clinic/pickup01_23.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup24 { background:#ffffff url("../image/contents/clinic/pickup01_24.gif?date=20170427") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup25 { background:#ffffff url("../image/contents/clinic/pickup01_25.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }

								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup01 { background:#ffffff url("../image/contents/clinic/pickup02_01.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup02 { background:#ffffff url("../image/contents/clinic/pickup02_02.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup03 { background:#ffffff url("../image/contents/clinic/pickup02_03.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup04 { background:#ffffff url("../image/contents/clinic/pickup02_04.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup05 { background:#ffffff url("../image/contents/clinic/pickup02_05.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup06 { background:#ffffff url("../image/contents/clinic/pickup02_06.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup07 { background:#ffffff url("../image/contents/clinic/pickup02_07.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup08 { background:#ffffff url("../image/contents/clinic/pickup02_08.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup09 { background:#ffffff url("../image/contents/clinic/pickup02_09.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup10 { background:#ffffff url("../image/contents/clinic/pickup02_10.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup11 { background:#ffffff url("../image/contents/clinic/pickup02_11.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup12 { background:#ffffff url("../image/contents/clinic/pickup02_12.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup13 { background:#ffffff url("../image/contents/clinic/pickup02_13.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup14 { background:#ffffff url("../image/contents/clinic/pickup02_14.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup15 { background:#ffffff url("../image/contents/clinic/pickup02_15.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup16 { background:#ffffff url("../image/contents/clinic/pickup02_16.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup17 { background:#ffffff url("../image/contents/clinic/pickup02_17.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup18 { background:#ffffff url("../image/contents/clinic/pickup02_18.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }

					.list .cliniclist li a .inner span.tab {
						position:absolute;
						top:-20px;
						right:0;
						width:120px;
						height:20px;
						box-sizing:border-box;
						background:transparent url("../image/contents/clinic/tab_off.png") right top no-repeat;
						}
					.list .cliniclist li:hover a .inner span.tab {
						background:transparent url("../image/contents/clinic/tab_on.png") right top no-repeat;
						}

}

/* SP */
@media only screen and (max-width: 640px) {

.list {
	margin:15px 0 0 0;
	}
	.list h2 {
		}
		.list h2 b { background:transparent url("../image/contents/top/ic_subject02.png") left top no-repeat; }

	.list .cliniclist {
		margin:0 0 35px 0;
		list-style:none;
		}
		.list .cliniclist li {
			position:relative;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif") left top repeat;
			margin:30px 0 0 0;
			padding:3px;
			}
			.list .cliniclist li a {
				display:block;
				color:#232323;
				text-decoration:none;
				box-sizing:border-box;
				margin:-3px;
				}
				.list .cliniclist li a .inner {
					box-sizing:border-box;
					background:#ffffff url("../image/contents/clinic/ic01.png") 748px center no-repeat;
					margin:3px;
					padding:28px 30px 30px 30px;
					}
					.list .cliniclist li a .inner dl {
						}
						.list .cliniclist li a .inner dl dt {
							position:absolute;
							display:table-cell;
							width:160px;
							height:120px;
							text-align:center;
							vertical-align:middle;
							margin:0 20px 0 0;
							}
							.list .cliniclist li a .inner dl dt img {
								width:auto !important;
								height:auto !important;
								max-width:160px;
								max-height:120px;
								}
						.list .cliniclist li a .inner dl dd:nth-of-type(1) {
							position:relative;
							width:344px;
							min-height:120px;
							}

							.list .cliniclist li a .inner dl dd:nth-of-type(1) h3 {
								width:354px;
								font-size:25px !important;
								font-weight:bold !important;
								line-height:120% !important;
								font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
								box-sizing:border-box;
								background:transparent url("../image/layout/ic08.png") left center no-repeat;
								background-size:12px 14px;
								margin:0 0 0 180px !important;
								padding:0 0 0 20px !important;
								}

							.list .cliniclist li a .inner dl dd:nth-of-type(1) ul {
								float:left;
								width:354px;
								margin:15px 0 0 180px;
								list-style:none;
								}
							.list .cliniclist li a .inner dl dd:nth-of-type(1) ul:nth-of-type(2) {
								float:left;
								width:354px;
								margin:10px 0 20px 180px;
								list-style:none;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul li {
									float:left;
									width:117px;
									height:30px;
									color:#ffffff;
									font-size:16px;
									font-weight:normal;
									text-align:center;
									line-height:30px;
									background:#efefef;
									margin:0 1px 0 0;
									padding:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul li:nth-of-type(3n) {
									margin:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul:nth-of-type(2) li:nth-of-type(2) {
									letter-spacing:-1px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul.reservation li.on 	{ background:#bec305; }
								.list .cliniclist li a .inner dl dd:nth-of-type(1) ul.emergency li.on 		{ background:#e83428; }

							.list .cliniclist li a .inner dl dd:nth-of-type(1) table {
								width:534px;
								box-sizing:border-box;
								background:#ffffff;
								border-collapse:collapse;
								border:solid 1px #cccccc;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table th,
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table td {
									max-height:9999px;
									box-sizing:border-box;
									border:solid 1px #cccccc;
									padding:3px 10px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table th {
									font-weight:normal;
									text-align:center;
									box-sizing:border-box;
									background:#efefef;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table tr:nth-of-type(1) th,
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table tr:nth-of-type(3) th {
									letter-spacing:-2px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(1) table td {
									}

						.list .cliniclist li a .inner dl dd:nth-of-type(2) {
							clear:both;
							width:534px;
							box-sizing:border-box;
							padding:10px 0 0 0;
							}
							.list .cliniclist li a .inner dl dd:nth-of-type(2) p {
								max-height:9999px;
								font-size:22px;
								}
							.list .cliniclist li a .inner dl dd:nth-of-type(2) ul {
								float:left;
								margin:10px 0 0 0;
								list-style:none;
								}
							.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) {
								box-sizing:border-box;
								}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li {
									float:left;
									display:block;
									width:171px;
									height:35px;
									font-size:18px;
									text-align:center;
									line-height:25px;
									letter-spacing:-2px;
									box-sizing:border-box;
									background:#ffffff;
									border:solid 1px #cccccc;
									margin:0 10px 0 0;
									padding:5px 5px 5px 35px;
									overflow:hidden;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li:nth-of-type(2) {
									width:171px;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul li:nth-of-type(3) {
									margin:0;
									}
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup01 { background:#ffffff url("../image/contents/clinic/pickup01_01.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup02 { background:#ffffff url("../image/contents/clinic/pickup01_02.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup03 { background:#ffffff url("../image/contents/clinic/pickup01_03.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup04 { background:#ffffff url("../image/contents/clinic/pickup01_04.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup05 { background:#ffffff url("../image/contents/clinic/pickup01_05.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup06 { background:#ffffff url("../image/contents/clinic/pickup01_06.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup07 { background:#ffffff url("../image/contents/clinic/pickup01_07.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup08 { background:#ffffff url("../image/contents/clinic/pickup01_08.gif?date=20170427") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup09 { background:#ffffff url("../image/contents/clinic/pickup01_09.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup10 { background:#ffffff url("../image/contents/clinic/pickup01_10.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup11 { background:#ffffff url("../image/contents/clinic/pickup01_11.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup12 { background:#ffffff url("../image/contents/clinic/pickup01_12.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup13 { background:#ffffff url("../image/contents/clinic/pickup01_13.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup14 { background:#ffffff url("../image/contents/clinic/pickup01_14.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup15 { background:#ffffff url("../image/contents/clinic/pickup01_15.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup16 { background:#ffffff url("../image/contents/clinic/pickup01_16.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup17 { background:#ffffff url("../image/contents/clinic/pickup01_17.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup18 { background:#ffffff url("../image/contents/clinic/pickup01_18.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup19 { background:#ffffff url("../image/contents/clinic/pickup01_19.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup20 { background:#ffffff url("../image/contents/clinic/pickup01_20.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup21 { background:#ffffff url("../image/contents/clinic/pickup01_21.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup22 { background:#ffffff url("../image/contents/clinic/pickup01_22.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup23 { background:#ffffff url("../image/contents/clinic/pickup01_23.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup24 { background:#ffffff url("../image/contents/clinic/pickup01_24.gif?date=20170427") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(1) li.pickup25 { background:#ffffff url("../image/contents/clinic/pickup01_25.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }

								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup01 { background:#ffffff url("../image/contents/clinic/pickup02_01.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup02 { background:#ffffff url("../image/contents/clinic/pickup02_02.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup03 { background:#ffffff url("../image/contents/clinic/pickup02_03.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup04 { background:#ffffff url("../image/contents/clinic/pickup02_04.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup05 { background:#ffffff url("../image/contents/clinic/pickup02_05.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup06 { background:#ffffff url("../image/contents/clinic/pickup02_06.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup07 { background:#ffffff url("../image/contents/clinic/pickup02_07.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup08 { background:#ffffff url("../image/contents/clinic/pickup02_08.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup09 { background:#ffffff url("../image/contents/clinic/pickup02_09.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup10 { background:#ffffff url("../image/contents/clinic/pickup02_10.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup11 { background:#ffffff url("../image/contents/clinic/pickup02_11.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup12 { background:#ffffff url("../image/contents/clinic/pickup02_12.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup13 { background:#ffffff url("../image/contents/clinic/pickup02_13.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup14 { background:#ffffff url("../image/contents/clinic/pickup02_14.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup15 { background:#ffffff url("../image/contents/clinic/pickup02_15.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup16 { background:#ffffff url("../image/contents/clinic/pickup02_16.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup17 { background:#ffffff url("../image/contents/clinic/pickup02_17.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }
								.list .cliniclist li a .inner dl dd:nth-of-type(2) ul:nth-of-type(2) li.pickup18 { background:#ffffff url("../image/contents/clinic/pickup02_18.gif?date=20170424") 3px center no-repeat; background-size:27px 27px; }

					.list .cliniclist li a .inner span.tab {
						position:absolute;
						top:-20px;
						right:0;
						width:120px;
						height:20px;
						box-sizing:border-box;
						background:transparent url("../image/contents/clinic/tab_off.png") right top no-repeat;
						}

}


/* ------------------------------------------------------------------------------------------------------------------------/
	歯科医院詳細
/------------------------------------------------------------------------------------------------------------------------ */

/* PC */
@media only screen and (min-width: 641px),
			print {

.detail {
	margin:15px 0 0 0;
	}
	.detail h2 {
		}
		.detail h2 b { background:transparent url("../image/contents/top/ic_subject02.png") left top no-repeat; }

	.detail .clinicdetail {
		}

/* メイン画像 */
		.detail .clinicdetail .main_photo {
			float:left;
			width:300px;
			text-align:center;
			margin:0 20px 0 0;
			padding:0 0 20px 0;
			}
			.detail .clinicdetail .main_photo img {
				width:auto !important;
				height:auto !important;
				max-width:300px;
				max-height:225px;
				background:#ffffff;
				}

/* 医院情報 */
		.detail .clinicdetail .clinic_info {
			float:left;
			width:480px;
			}
			.detail .clinicdetail .clinic_info h3 {
				font-size:20px !important;
				font-weight:bold !important;
				line-height:30px !important;
				font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
				background:transparent url("../image/layout/ic08.png") left center no-repeat;
				background-size:6px 7px;
				margin:0 0 15px 0 !important;
				padding:0 0 0 15px !important;
				}
				.detail .clinicdetail .clinic_info p.areatext {
					position:relative !important;
					display:inline-block !important;
					font-size:15px !important;
					font-weight:normal !important;
					font-family:"YuGothic M","游ゴシック","游ゴシック体",YuGothic,Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
					vertical-align:top !important;
					line-height:30px !important;
					box-sizing:border-box !important;
					background:#efefef !important;
					margin:0 0 20px 0 !important;
					padding:0 10px !important;
					}

				.detail .clinicdetail .clinic_info ul {
					margin:0 0 5px 0;
					list-style:none;
					}
				.detail .clinicdetail .clinic_info ul:nth-of-type(2) {
					float:left;
					box-sizing:border-box;
					border-right:dotted 1px #cccccc;
					margin:0 9px 15px 0;
					padding:0 9px 0 0;
					}
				.detail .clinicdetail .clinic_info ul:nth-of-type(3) {
					float:left;
					margin:0 0 15px 0;
					list-style:none;
					}
					.detail .clinicdetail .clinic_info ul li {
						float:left;
						width:75px;
						height:20px;
						color:#ffffff;
						font-size:11px;
						font-weight:normal;
						text-align:center;
						line-height:20px;
						background:#efefef;
						margin:0 1px 0 0;
						padding:0;
						}
					.detail .clinicdetail .clinic_info ul:nth-of-type(3) li:nth-of-type(2) {
						letter-spacing:-1px;
						}
					.detail .clinicdetail .clinic_info ul li:last-child {
						margin:0;
						}
					.detail .clinicdetail .clinic_info ul.speciality li.on 		{ background:#2699cf; }
					.detail .clinicdetail .clinic_info ul.reservation li.on 	{ background:#bec305; }
					.detail .clinicdetail .clinic_info ul.emergency li.on 		{ background:#e83428; }

				.detail .clinicdetail .clinic_info p {
					padding:0 0 20px 0;
					}

/* サムネイル画像 */
		.detail .clinicdetail ul.thumb_photo {
			clear:both;
			padding:0 0 20px 0;
			list-style:none;
			}
			.detail .clinicdetail ul.thumb_photo li {
				float:left;
				width:152px;
				height:114px;
				text-align:center;
				margin:10px 10px 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(5n) {
				margin:10px 0 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(1),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(2),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(3),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(4) {
				margin:0 10px 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(5) {
				margin:0;
				}
				.detail .clinicdetail ul.thumb_photo li img {
					width:auto !important;
					height:auto !important;
					max-width:152px;
					max-height:114px;
					background:#ffffff;
					}

/* 院長紹介 */
		.detail .clinicdetail section.profile {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.profile .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.profile .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject02.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.profile .inner dl {
					}
					.detail .clinicdetail section.profile .inner dt {
						float:left;
						width:150px;
						text-align:center;
						margin:0 20px 0 0;
						}
						.detail .clinicdetail section.profile .inner dt img {
							width:auto !important;
							height:auto !important;
							max-width:150px;
							max-height:150px;
							background:#ffffff;
							}
					.detail .clinicdetail section.profile .inner dd {
						float:left;
						width:564px;
						}
						.detail .clinicdetail section.profile .inner dd p {
							color:#2699ce;
							font-size:17px;
							font-weight:bold;
							font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
							line-height:17px;
							box-sizing:border-box;
							background:transparent url("../image/layout/ic08.png") left center no-repeat;
							background-size:6px 7px;
							margin:0 !important;
							padding:0 0 0 15px !important;
							}
						.detail .clinicdetail section.profile .inner dd table {
							width:564px;
							box-sizing:border-box;
							background:#ffffff;
							border-collapse:separate;
							border-spacing:1px 1px;
							margin:10px 0 0 0;
							}
							.detail .clinicdetail section.profile .inner dd table th,
							.detail .clinicdetail section.profile .inner dd table td {
								padding:15px;
								}
							.detail .clinicdetail section.profile .inner dd table th {
								font-weight:normal;
								text-align:center;
								box-sizing:border-box;
								background:#efefef;
								border:solid 1px #efefef;
								}
							.detail .clinicdetail section.profile .inner dd table td {
								box-sizing:border-box;
								background:#ffffff;
								border:solid 1px #efefef;
								}
								.detail .clinicdetail section.profile .inner dd table td ul {
									list-style:none;
									}

/* 地域医療における歯科医療についての考え方 */
		.detail .clinicdetail section.policy {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.policy .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.policy .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject02.png") left top no-repeat;
					margin:0 0 15px 0;
					}

/* 院長から皆様へ */
		.detail .clinicdetail section.message01 {
			float:left;
			width:390px;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.message01 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.message01 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject03.png") left top no-repeat;
					margin:0 0 15px 0;
					}

/* スタッフから皆様へ */
		.detail .clinicdetail section.message02 {
			float:right;
			width:390px;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.message02 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.message02 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject04.png") left top no-repeat;
					margin:0 0 15px 0;
					}

/* 力を入れている治療 */
		.detail .clinicdetail .pickup01 {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .pickup01 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail .pickup01 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject05.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail .pickup01 .inner ol {
					list-style:none;
					}
					.detail .clinicdetail .pickup01 .inner ol li {
						float:left;
						width:231px;
						margin:0 20px 0 0;
						}
					.detail .clinicdetail .pickup01 .inner ol li:nth-of-type(3) {
						margin:0;
						}
						.detail .clinicdetail .pickup01 .inner ol li dl {
							padding:170px 0 0 0;
							}
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_01 { background:transparent url("../image/contents/clinic/pickup01_01.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_02 { background:transparent url("../image/contents/clinic/pickup01_02.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_03 { background:transparent url("../image/contents/clinic/pickup01_03.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_04 { background:transparent url("../image/contents/clinic/pickup01_04.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_05 { background:transparent url("../image/contents/clinic/pickup01_05.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_06 { background:transparent url("../image/contents/clinic/pickup01_06.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_07 { background:transparent url("../image/contents/clinic/pickup01_07.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_08 { background:transparent url("../image/contents/clinic/pickup01_08.png?date=20170427") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_09 { background:transparent url("../image/contents/clinic/pickup01_09.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_10 { background:transparent url("../image/contents/clinic/pickup01_10.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_11 { background:transparent url("../image/contents/clinic/pickup01_11.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_12 { background:transparent url("../image/contents/clinic/pickup01_12.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_13 { background:transparent url("../image/contents/clinic/pickup01_13.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_14 { background:transparent url("../image/contents/clinic/pickup01_14.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_15 { background:transparent url("../image/contents/clinic/pickup01_15.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_16 { background:transparent url("../image/contents/clinic/pickup01_16.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_17 { background:transparent url("../image/contents/clinic/pickup01_17.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_18 { background:transparent url("../image/contents/clinic/pickup01_18.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_19 { background:transparent url("../image/contents/clinic/pickup01_19.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_20 { background:transparent url("../image/contents/clinic/pickup01_20.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_21 { background:transparent url("../image/contents/clinic/pickup01_21.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_22 { background:transparent url("../image/contents/clinic/pickup01_22.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_23 { background:transparent url("../image/contents/clinic/pickup01_23.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_24 { background:transparent url("../image/contents/clinic/pickup01_24.png?date=20170427") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_25 { background:transparent url("../image/contents/clinic/pickup01_25.png?date=20170424") center top no-repeat; }
							.detail .clinicdetail .pickup01 .inner ol li dl dt {
								color:#ffffff;
								text-align:center;
								line-height:30px;
								box-sizing:border-box;
								background:#2699cf;
								}
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_01 dt { background:#e83428; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_02 dt { background:#f56b00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_03 dt { background:#fca000; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_04 dt { background:#ffcd00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_05 dt { background:#fff500; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_06 dt { background:#d8de00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_07 dt { background:#9ec700; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_08 dt { background:#4caf0f; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_09 dt { background:#009825; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_10 dt { background:#009b71; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_11 dt { background:#009e9f; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_12 dt { background:#00a1c5; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_13 dt { background:#2699cf; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_14 dt { background:#008dd0; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_15 dt { background:#0072b6; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_16 dt { background:#00509a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_17 dt { background:#000c7a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_18 dt { background:#6d087c; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_19 dt { background:#a1007e; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_20 dt { background:#cb0080; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_21 dt { background:#f00082; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_22 dt { background:#ef0070; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_23 dt { background:#ef005a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_24 dt { background:#ef003a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_25 dt { background:#ef0000; }
							.detail .clinicdetail .pickup01 .inner ol li dl dd {
								margin:10px 0 0 0;
								}
				.detail .clinicdetail .pickup01 .inner p {
					box-sizing:border-box;
					border-top:dotted 1px #cccccc;
					margin:25px 0 0 0;
					padding:25px 0 0 0;
					}

/* 患者さんへの売り */
		.detail .clinicdetail .pickup02 {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .pickup02 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail .pickup02 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject06.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail .pickup02 .inner ol {
					list-style:none;
					}
					.detail .clinicdetail .pickup02 .inner ol li {
						float:left;
						width:231px;
						margin:0 20px 0 0;
						}
					.detail .clinicdetail .pickup02 .inner ol li:nth-of-type(3) {
						margin:0;
						}
						.detail .clinicdetail .pickup02 .inner ol li dl {
							padding:170px 0 0 0;
							}
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_01 { background:transparent url("../image/contents/clinic/pickup02_01.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_02 { background:transparent url("../image/contents/clinic/pickup02_02.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_03 { background:transparent url("../image/contents/clinic/pickup02_03.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_04 { background:transparent url("../image/contents/clinic/pickup02_04.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_05 { background:transparent url("../image/contents/clinic/pickup02_05.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_06 { background:transparent url("../image/contents/clinic/pickup02_06.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_07 { background:transparent url("../image/contents/clinic/pickup02_07.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_08 { background:transparent url("../image/contents/clinic/pickup02_08.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_09 { background:transparent url("../image/contents/clinic/pickup02_09.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_10 { background:transparent url("../image/contents/clinic/pickup02_10.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_11 { background:transparent url("../image/contents/clinic/pickup02_11.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_12 { background:transparent url("../image/contents/clinic/pickup02_12.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_13 { background:transparent url("../image/contents/clinic/pickup02_13.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_14 { background:transparent url("../image/contents/clinic/pickup02_14.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_15 { background:transparent url("../image/contents/clinic/pickup02_15.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_16 { background:transparent url("../image/contents/clinic/pickup02_16.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_17 { background:transparent url("../image/contents/clinic/pickup02_17.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_18 { background:transparent url("../image/contents/clinic/pickup02_18.png?date=20170424") center top no-repeat; }
							.detail .clinicdetail .pickup02 .inner ol li dl dt {
								color:#ffffff;
								text-align:center;
								line-height:30px;
								box-sizing:border-box;
								}
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_01 dt { background:#e83428; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_02 dt { background:#f56b00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_03 dt { background:#fca000; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_04 dt { background:#ffcd00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_05 dt { background:#fff500; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_06 dt { background:#d8de00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_07 dt { background:#9ec700; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_08 dt { background:#4caf0f; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_09 dt { background:#009825; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_10 dt { background:#009b71; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_11 dt { background:#009e9f; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_12 dt { background:#00a1c5; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_13 dt { background:#2699cf; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_14 dt { background:#008dd0; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_15 dt { background:#0072b6; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_16 dt { background:#00509a; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_17 dt { background:#000c7a; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_18 dt { background:#6d087c; }
							.detail .clinicdetail .pickup02 .inner ol li dl dd {
								margin:10px 0 0 0;
								}
				.detail .clinicdetail .pickup02 .inner p {
					box-sizing:border-box;
					border-top:dotted 1px #cccccc;
					margin:25px 0 0 0;
					padding:25px 0 0 0;
					}

/* 医院詳細 */
		.detail .clinicdetail .clinic_detail {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .clinic_detail table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .clinic_detail table th,
				.detail .clinicdetail .clinic_detail table td {
					padding:15px;
					}
				.detail .clinicdetail .clinic_detail table th {
					font-weight:normal;
					text-align:center;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .clinic_detail table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
					.detail .clinicdetail .clinic_detail table td a.map_button,
					.detail .clinicdetail .clinic_detail table td a.tel_button {
						display:inline-block;
						color:#ffffff;
						font-size:12px;
						text-align:center;
						text-decoration:none;
						vertical-align:1px;
						line-height:22px;
						box-sizing:border-box;
						background:#bec305 url("../image/layout/ic04.png") 10px center no-repeat;
						background-size:6px 7px;
						border:solid 1px #bec305;
						margin:-1px 0 0 7px;
						padding:1px 7px 0 20px;
						}
					.detail .clinicdetail .clinic_detail table td a.map_button:hover,
					.detail .clinicdetail .clinic_detail table td a.tel_button:hover {
						color:#bec305;
						background:#ffffff url("../image/layout/ic07.png") 10px center no-repeat;
						background-size:6px 7px;
						border:solid 1px #bec305;
						}

/* 診療時間 */
		.detail .clinicdetail .open {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .open table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .open table th,
				.detail .clinicdetail .open table td {
					text-align:center;
					padding:15px;
					}
				.detail .clinicdetail .open table th {
					font-weight:normal;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .open table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
			.detail .clinicdetail .open p {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				padding:15px 20px;
				}

/* 初診の方へ */
		.detail .clinicdetail section.first_visit {
			float:left;
			width:390px;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.first_visit .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.first_visit .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject07.png") left top no-repeat;
					margin:0 0 15px 0;
					}

/* 急患の受け入れについて */
		.detail .clinicdetail section.emergency {
			float:right;
			width:390px;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.emergency .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.emergency .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject08.png") left top no-repeat;
					margin:0 0 15px 0;
					}

/* 主な治療料金 */
		/*
		.detail .clinicdetail section.fee {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.fee .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.fee .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject09.png") left top no-repeat;
					margin:0 0 15px 0;
					}
			*/
		.detail .clinicdetail .fee {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .fee table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .fee table th,
				.detail .clinicdetail .fee table td {
					text-align:center;
					padding:15px;
					}
				.detail .clinicdetail .fee table th {
					font-weight:normal;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .fee table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
			.detail .clinicdetail .fee table p {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				padding:15px 20px;
				}

/* アクセスマップ */
		.detail .clinicdetail .map {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:20px 0 0 0;
			padding:3px;
			}
			.detail .clinicdetail .map iframe {
				box-sizing:border-box;
				border:solid 1px #ffffff;
				margin:0 0 -7px 0;
				}

}

/* SP */
@media only screen and (max-width: 640px) {

.detail {
	margin:15px 0 0 0;
	}
	.detail h2 {
		}
		.detail h2 b { background:transparent url("../image/contents/top/ic_subject02.png") left top no-repeat; }

	.detail .clinicdetail {
		}

/* メイン画像 */
		.detail .clinicdetail .main_photo {
			width:600px;
			text-align:center;
			margin:0 20px 0 0;
			}
			.detail .clinicdetail .main_photo img {
				width:auto !important;
				height:auto !important;
				max-width:600px;
				max-height:450px;
				background:#ffffff;
				}

/* 医院情報 */
		.detail .clinicdetail .clinic_info {
			width:100%;
			}
			.detail .clinicdetail .clinic_info h3 {
				font-size:30px !important;
				font-weight:bold !important;
				line-height:30px !important;
				font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
				background:transparent url("../image/layout/ic08.png") left center no-repeat;
				background-size:12px 14px;
				margin:20px 0 15px 0 !important;
				padding:0 0 0 20px !important;
				}
				.detail .clinicdetail .clinic_info p.areatext {
					display:inline-block !important;
					font-size:18px !important;
					font-weight:normal !important;
					font-family:"YuGothic M","游ゴシック","游ゴシック体",YuGothic,Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
					vertical-align:top !important;
					line-height:35px !important;
					box-sizing:border-box !important;
					background:#efefef !important;
					margin:0 0 20px 0 !important;
					padding:0 10px !important;
					}

				.detail .clinicdetail .clinic_info ul {
					margin:0 0 5px 0;
					list-style:none;
					}
				.detail .clinicdetail .clinic_info ul:nth-of-type(2) {
					box-sizing:border-box;
					margin:15px 0 5px 0;
					padding:0 9px 0 0;
					}
				.detail .clinicdetail .clinic_info ul:nth-of-type(3) {
					margin:0 0 15px 0;
					list-style:none;
					}
					.detail .clinicdetail .clinic_info ul li {
						float:left;
						width:149px;
						height:35px;
						color:#ffffff;
						font-size:18px;
						font-weight:normal;
						text-align:center;
						line-height:35px;
						background:#efefef;
						margin:0 1px 0 0;
						padding:0;
						}
					.detail .clinicdetail .clinic_info ul:nth-of-type(3) li:nth-of-type(2) {
						letter-spacing:-1px;
						}
					.detail .clinicdetail .clinic_info ul li:last-child {
						margin:0;
						}
					.detail .clinicdetail .clinic_info ul.speciality li.on 		{ background:#2699cf; }
					.detail .clinicdetail .clinic_info ul.reservation li.on 	{ background:#bec305; }
					.detail .clinicdetail .clinic_info ul.emergency li.on 		{ background:#e83428; }

				.detail .clinicdetail .clinic_info p {
					max-height:9999px;
					font-size:22px;
					padding:0 0 20px 0;
					}

/* サムネイル画像 */
		.detail .clinicdetail ul.thumb_photo {
			clear:both;
			padding:0 0 20px 0;
			list-style:none;
			}
			.detail .clinicdetail ul.thumb_photo li {
				float:left;
				display:table-cell;
				width:112px;
				height:84px;
				text-align:center;
				vertical-align:middle;
				margin:10px 10px 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(5n) {
				margin:10px 0 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(1),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(2),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(3),
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(4) {
				margin:0 10px 0 0;
				}
			.detail .clinicdetail ul.thumb_photo li:nth-of-type(5) {
				margin:0;
				}
				.detail .clinicdetail ul.thumb_photo li img {
					width:auto !important;
					height:auto !important;
					max-width:112px;
					max-height:84px;
					background:#ffffff;
					}

/* 院長紹介 */
		.detail .clinicdetail section.profile {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.profile .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.profile .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject02.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.profile .inner dl {
					}
					.detail .clinicdetail section.profile .inner dt {
						width:534px;
						text-align:center;
						margin:0;
						}
						.detail .clinicdetail section.profile .inner dt img {
							width:auto !important;
							height:auto !important;
							max-width:280px;
							max-height:280px;
							background:#ffffff;
							}
					.detail .clinicdetail section.profile .inner dd {
						width:534px;
						}
						.detail .clinicdetail section.profile .inner dd p {
							max-height:9999px;
							color:#2699ce;
							font-size:25px;
							font-weight:bold;
							font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
							line-height:25px;
							box-sizing:border-box;
							background:transparent url("../image/layout/ic08.png") left center no-repeat;
							background-size:12px 14px;
							margin:15px 0 20px 0 !important;
							padding:0 0 0 20px !important;
							}
						.detail .clinicdetail section.profile .inner dd table {
							width:534px;
							box-sizing:border-box;
							background:#ffffff;
							border-collapse:separate;
							border-spacing:1px 1px;
							margin:10px 0 0 0;
							}
							.detail .clinicdetail section.profile .inner dd table colgroup {
								display:block;
								width:100% !important;
								}
							.detail .clinicdetail section.profile .inner dd table tr {
								display:block;
								width:100% !important;
								}
							.detail .clinicdetail section.profile .inner dd table th,
							.detail .clinicdetail section.profile .inner dd table td {
								display:block;
								width:100% !important;
								max-height:9999px;
								font-size:22px;
								padding:15px;
								}
							.detail .clinicdetail section.profile .inner dd table th {
								font-weight:normal;
								text-align:left;
								box-sizing:border-box;
								background:#efefef;
								border:solid 1px #efefef;
								}
							.detail .clinicdetail section.profile .inner dd table td {
								box-sizing:border-box;
								background:#ffffff;
								border:solid 1px #efefef;
								}
								.detail .clinicdetail section.profile .inner dd table td ul {
									list-style:none;
									}

/* 地域医療における歯科医療についての考え方 */
		.detail .clinicdetail section.policy {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.policy .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.policy .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject02.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.policy .inner p {
					max-height:9999px;
					font-size:22px;
					}

/* 院長から皆様へ */
		.detail .clinicdetail section.message01 {
			width:100%;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.message01 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.message01 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject03.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.message01 .inner p {
					max-height:9999px;
					font-size:22px;
					}

/* スタッフから皆様へ */
		.detail .clinicdetail section.message02 {
			width:100%;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.message02 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.message02 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject04.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.message02 .inner p {
					max-height:9999px;
					font-size:22px;
					}

/* 力を入れている治療 */
		.detail .clinicdetail .pickup01 {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .pickup01 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail .pickup01 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject05.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail .pickup01 .inner ol {
					list-style:none;
					}
					.detail .clinicdetail .pickup01 .inner ol li {
						width:100%;
						margin:0 0 20px 0;
						}
					.detail .clinicdetail .pickup02 .inner ol li:nth-of-type(3) {
						margin:0;
						}
						.detail .clinicdetail .pickup01 .inner ol li dl {
							padding:170px 0 0 0;
							}
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_01 { background:transparent url("../image/contents/clinic/pickup01_01.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_02 { background:transparent url("../image/contents/clinic/pickup01_02.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_03 { background:transparent url("../image/contents/clinic/pickup01_03.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_04 { background:transparent url("../image/contents/clinic/pickup01_04.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_05 { background:transparent url("../image/contents/clinic/pickup01_05.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_06 { background:transparent url("../image/contents/clinic/pickup01_06.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_07 { background:transparent url("../image/contents/clinic/pickup01_07.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_08 { background:transparent url("../image/contents/clinic/pickup01_08.png?date=20170427") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_09 { background:transparent url("../image/contents/clinic/pickup01_09.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_10 { background:transparent url("../image/contents/clinic/pickup01_10.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_11 { background:transparent url("../image/contents/clinic/pickup01_11.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_12 { background:transparent url("../image/contents/clinic/pickup01_12.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_13 { background:transparent url("../image/contents/clinic/pickup01_13.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_14 { background:transparent url("../image/contents/clinic/pickup01_14.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_15 { background:transparent url("../image/contents/clinic/pickup01_15.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_16 { background:transparent url("../image/contents/clinic/pickup01_16.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_17 { background:transparent url("../image/contents/clinic/pickup01_17.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_18 { background:transparent url("../image/contents/clinic/pickup01_18.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_19 { background:transparent url("../image/contents/clinic/pickup01_19.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_20 { background:transparent url("../image/contents/clinic/pickup01_20.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_21 { background:transparent url("../image/contents/clinic/pickup01_21.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_22 { background:transparent url("../image/contents/clinic/pickup01_22.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_23 { background:transparent url("../image/contents/clinic/pickup01_23.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_24 { background:transparent url("../image/contents/clinic/pickup01_24.png?date=20170427") center top no-repeat; }
						.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_25 { background:transparent url("../image/contents/clinic/pickup01_25.png?date=20170424") center top no-repeat; }
							.detail .clinicdetail .pickup01 .inner ol li dl dt {
								max-height:9999px;
								color:#ffffff;
								font-size:25px;
								text-align:center;
								line-height:50px;
								box-sizing:border-box;
								background:#2699cf;
								}
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_01 dt { background:#e83428; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_02 dt { background:#f56b00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_03 dt { background:#fca000; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_04 dt { background:#ffcd00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_05 dt { background:#fff500; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_06 dt { background:#d8de00; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_07 dt { background:#9ec700; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_08 dt { background:#4caf0f; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_09 dt { background:#009825; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_10 dt { background:#009b71; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_11 dt { background:#009e9f; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_12 dt { background:#00a1c5; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_13 dt { background:#2699cf; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_14 dt { background:#008dd0; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_15 dt { background:#0072b6; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_16 dt { background:#00509a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_17 dt { background:#000c7a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_18 dt { background:#6d087c; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_19 dt { background:#a1007e; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_20 dt { background:#cb0080; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_21 dt { background:#f00082; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_22 dt { background:#ef0070; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_23 dt { background:#ef005a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_24 dt { background:#ef003a; }
							.detail .clinicdetail .pickup01 .inner ol li dl.pickup01_25 dt { background:#ef0000; }
							.detail .clinicdetail .pickup01 .inner ol li dl dd {
								max-height:9999px;
								font-size:22px;
								margin:10px 0 0 0;
								}
				.detail .clinicdetail .pickup01 .inner p {
					max-height:9999px;
					font-size:22px;
					box-sizing:border-box;
					border-top:dotted 1px #cccccc;
					margin:25px 0 0 0;
					padding:25px 0 0 0;
					}

/* 患者さんへの売り */
		.detail .clinicdetail .pickup02 {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .pickup02 .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail .pickup02 .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject06.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail .pickup02 .inner ol {
					list-style:none;
					}
					.detail .clinicdetail .pickup02 .inner ol li {
						width:100%;
						margin:0 0 20px 0;
						}
					.detail .clinicdetail .pickup02 .inner ol li:nth-of-type(3) {
						margin:0;
						}
						.detail .clinicdetail .pickup02 .inner ol li dl {
							padding:170px 0 0 0;
							}
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_01 { background:transparent url("../image/contents/clinic/pickup02_01.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_02 { background:transparent url("../image/contents/clinic/pickup02_02.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_03 { background:transparent url("../image/contents/clinic/pickup02_03.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_04 { background:transparent url("../image/contents/clinic/pickup02_04.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_05 { background:transparent url("../image/contents/clinic/pickup02_05.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_06 { background:transparent url("../image/contents/clinic/pickup02_06.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_07 { background:transparent url("../image/contents/clinic/pickup02_07.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_08 { background:transparent url("../image/contents/clinic/pickup02_08.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_09 { background:transparent url("../image/contents/clinic/pickup02_09.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_10 { background:transparent url("../image/contents/clinic/pickup02_10.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_11 { background:transparent url("../image/contents/clinic/pickup02_11.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_12 { background:transparent url("../image/contents/clinic/pickup02_12.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_13 { background:transparent url("../image/contents/clinic/pickup02_13.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_14 { background:transparent url("../image/contents/clinic/pickup02_14.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_15 { background:transparent url("../image/contents/clinic/pickup02_15.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_16 { background:transparent url("../image/contents/clinic/pickup02_16.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_17 { background:transparent url("../image/contents/clinic/pickup02_17.png?date=20170424") center top no-repeat; }
						.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_18 { background:transparent url("../image/contents/clinic/pickup02_18.png?date=20170424") center top no-repeat; }
							.detail .clinicdetail .pickup02 .inner ol li dl dt {
								max-height:9999px;
								color:#ffffff;
								font-size:25px;
								text-align:center;
								line-height:50px;
								box-sizing:border-box;
								}
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_01 dt { background:#e83428; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_02 dt { background:#f56b00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_03 dt { background:#fca000; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_04 dt { background:#ffcd00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_05 dt { background:#fff500; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_06 dt { background:#d8de00; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_07 dt { background:#9ec700; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_08 dt { background:#4caf0f; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_09 dt { background:#009825; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_10 dt { background:#009b71; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_11 dt { background:#009e9f; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_12 dt { background:#00a1c5; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_13 dt { background:#2699cf; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_14 dt { background:#008dd0; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_15 dt { background:#0072b6; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_16 dt { background:#00509a; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_17 dt { background:#000c7a; }
							.detail .clinicdetail .pickup02 .inner ol li dl.pickup02_18 dt { background:#6d087c; }
							.detail .clinicdetail .pickup02 .inner ol li dl dd {
								max-height:9999px;
								font-size:22px;
								margin:10px 0 0 0;
								}
				.detail .clinicdetail .pickup02 .inner p {
					max-height:9999px;
					font-size:22px;
					box-sizing:border-box;
					border-top:dotted 1px #cccccc;
					margin:25px 0 0 0;
					padding:25px 0 0 0;
					}

/* 医院詳細 */
		.detail .clinicdetail .clinic_detail {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .clinic_detail table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .clinic_detail table colgroup {
					display:block;
					width:100% !important;
					}
				.detail .clinicdetail .clinic_detail table tr {
					display:block;
					width:100% !important;
					}
				.detail .clinicdetail .clinic_detail table th,
				.detail .clinicdetail .clinic_detail table td {
					display:block;
					width:100% !important;
					max-height:9999px;
					font-size:22px;
					padding:15px;
					}
				.detail .clinicdetail .clinic_detail table th {
					font-weight:normal;
					text-align:left;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .clinic_detail table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
					.detail .clinicdetail .clinic_detail table td a.map_button,
					.detail .clinicdetail .clinic_detail table td a.tel_button {
						display:inline-block;
						color:#ffffff;
						font-size:18px;
						text-align:center;
						text-decoration:none;
						vertical-align:middle;
						line-height:30px;
						box-sizing:border-box;
						background:#bec305 url("../image/layout/ic04.png") 10px center no-repeat;
						background-size:9px 11px;
						border:solid 1px #bec305;
						margin:-5px 0 0 7px;
						padding:0 7px 0 20px;
						}
					.detail .clinicdetail .clinic_detail table td a.map_button:hover,
					.detail .clinicdetail .clinic_detail table td a.tel_button:hover {
						color:#bec305;
						background:#ffffff url("../image/layout/ic07.png") 10px center no-repeat;
						background-size:9px 11px;
						border:solid 1px #bec305;
						}

/* 診療時間 */
		.detail .clinicdetail .open {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .open table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .open table th,
				.detail .clinicdetail .open table td {
					max-height:9999px;
					font-size:22px;
					text-align:center;
					padding:15px;
					}
				.detail .clinicdetail .open table th {
					font-weight:normal;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .open table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
			.detail .clinicdetail .open p {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				padding:15px 20px;
				}

/* 初診の方へ */
		.detail .clinicdetail section.first_visit {
			width:100%;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.first_visit .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.first_visit .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject07.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.first_visit .inner p {
					max-height:9999px;
					font-size:22px;
					}

/* 急患の受け入れについて */
		.detail .clinicdetail section.emergency {
			width:100%;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.emergency .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.emergency .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject08.png") left top no-repeat;
					margin:0 0 15px 0;
					}
				.detail .clinicdetail section.emergency .inner p {
					max-height:9999px;
					font-size:22px;
					}

/* 主な治療料金 */
		/*
		.detail .clinicdetail section.fee {
			clear:both;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail section.fee .inner {
				box-sizing:border-box;
				background:#ffffff;
				padding:28px 30px 30px 30px;
				}
				.detail .clinicdetail section.fee .inner h3 {
					box-sizing:border-box;
					background:transparent url("../image/contents/clinic/ic_ssubject09.png") left top no-repeat;
					margin:0 0 15px 0;
					}
			*/
		.detail .clinicdetail .fee {
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:0 0 20px 0;
			padding:3px;
			}
			.detail .clinicdetail .fee table {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:separate;
				border-spacing:1px 1px;
				}
				.detail .clinicdetail .fee table th,
				.detail .clinicdetail .fee table td {
					max-height:9999px;
					font-size:22px;
					text-align:center;
					padding:15px;
					}
				.detail .clinicdetail .fee table th {
					font-weight:normal;
					box-sizing:border-box;
					background:#efefef;
					border:solid 1px #efefef;
					}
				.detail .clinicdetail .fee table td {
					box-sizing:border-box;
					background:#ffffff;
					border:solid 1px #efefef;
					}
			.detail .clinicdetail .fee table p {
				width:100%;
				box-sizing:border-box;
				background:#ffffff;
				padding:15px 20px;
				}

/* アクセスマップ */
		.detail .clinicdetail .map {
			width:600px !important;
			box-sizing:border-box;
			background:#ffffff url("../image/contents/clinic/border_off.gif");
			margin:20px 0 0 0;
			padding:3px;
			}
			.detail .clinicdetail .map iframe {
				width:594px !important;
				box-sizing:border-box;
				border:solid 1px #ffffff;
				margin:0 0 -7px 0;
				}

}