body {
    font-family: "Century Gothic",Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin:0;
    padding:0;
    color: #333;
    text-align: center;
}
table{
	border:0;
}
.link{
	background-image: url(../image/link.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right:20px;
}

@media (max-width: 768px) {
	#container{
		width:100%;
		background-image: url(../image/header-trans.png);
		z-index: 1000;
		position: fixed;
		left: 0;
		top:0;
	}
	.left-footer{
		display: none;
	}
	#container h1{
		width:100%;
		margin:0 0 0 0;
		padding:10px 0;
		color:#f95167;
	}
	#container h1 a{
		width:100%;
		height:130px;
		margin:0;
		padding:0;
		display: block;
		background-image: url(../image/logo.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		text-align: left;
		text-indent: -9000px;
	}
	#container ul{
		display: none;
	}
	#container ul li{
		margin:0;
		padding:15px 0;
		list-style: none;
	}
	.top-right{
		background-color: #fafafa;
		z-index: 0;
		margin:150px 0 0 0;
	}
	.top-right-sp{
		margin:150px 0 100px 0;
	}
	#map {
		width: 100%;
		height: 79%;
		overflow: hidden;
	}
	.wrapper{
		width:100%;
		margin:auto;
		text-align: left;
		padding:0 0 120px 0;
	}
	.clinicname{
		font-size: 18px;
		margin:0;
		padding:30px 5px;
		color:#f95167;
	}
	.clinictable{
		width:100%;
		font-size: 12px;
		border-collapse:collapse;
		border-top:1px solid #cccccc;
		table-layout: fixed;
	}
	.clinictable th{
		padding:18px 10px;
		width: 90px;

		border-bottom:1px solid #cccccc;
	}
	.shinryoka{
		float: left;
		padding:5px 10px;
		margin:2px;
		background-color: #4583bc;
		font-size: 10px;
		color:#ffffff;
		border-radius: 5px;
	}
	.clinictable td{
		padding:18px 0;
		border-bottom:1px solid #cccccc;
		min-height: 40px;
	}
	.clinictable td table{
		border-collapse:collapse;
		width:48%;
		float:left;
		margin:0 5px 0 0;
	}
	.clinictable td table th{
		padding:10px 0;
		border-bottom:1px solid #cccccc;
		width: 35px;
		white-space: nowrap;
		text-align: center;
	}
	.clinictable td table td{
		padding:10px 0;
		border-bottom:1px solid #cccccc;
		height:35px;
		white-space: nowrap;
		text-align: center;
	}
	.kyushin-table{
		height:112px;
		text-align: center;
	}
	.clinictable td table th.col2{

	}
	.clinictable td table td.col2{

	}
	.clinictable td table th.col3{
		border-bottom:none;
	}
	.clinictable td table td.col3{
		border-bottom:none;
	}
	.top-footer{
		background-color: #4dc6e2;
		color:#ffffff;
		padding:0;
		font-size: 12px;
		clear: both;
		height:67px;
		vertical-align: middle;
		position: fixed;
		width:100%;
		left:0;
		bottom:0;
		display: none;
	}
	.top-footer p{
		padding:10px 0 0 0;
	}
	.footer{
		background-color: #4dc6e2;
		color:#ffffff;
		padding:50px 0;
		font-size: 12px;
	}
	.search{
padding:5px 0 10px 0;
	}
	.search-title{
		display: none;
	}
	.form-control{
	width:180px;
	height:32px;
}
	.gm-style-mtc{
		display: none;
	}
	.gm-svpc{
		display: none;
	}
}
@media (min-width: 769px) {
	#container{
		width:300px;
		background-color: #ffffff;
		height:100%;
		position: fixed;
		left: 0;
		top:0;
		z-index: 1000;
	}
	.left-footer{
		left:0;
		bottom:30px;
		position: fixed;
		width:300px;
	}
	#container h1{
		width:300px;
		height:300px;
		margin:0 0 30px 0;
		padding:0;
		color:#f95167;
	}
	#container h1 a{
		width:300px;
		height:300px;
		margin:0;
		padding:0;
		display: block;
		background-image: url(../image/logo.png);
		background-position: center center;
		background-repeat: no-repeat;
		text-align: left;
		text-indent: -9000px;
	}
	#container ul{
		margin:0;
		padding:0;
	}
	#container ul li{
		margin:0;
		padding:15px 0;
		list-style: none;
	}
	#container ul li a{
		color:#00c9e8;
		text-decoration: none;
	}
	#container ul li a:hover{
		text-decoration: underline;
	}
	.top-right{
		margin-left:300px;
		background-color: #fafafa;
		z-index: 0;
	}
	#map {
		width: 100%;
		height: 100%;
	}
	.wrapper{
		width:980px;
		margin:auto;
		text-align: left;
		padding:0 0 120px 0;
	}
	.clinicname{
		font-size: 24px;
		margin:0;
		padding:50px 0;
		color:#f95167;
	}
	.clinictable{
		width:100%;
		font-size: 16px;
		border-collapse:collapse;
		border-top:1px solid #cccccc;
		table-layout: fixed;
	}
	.clinictable th{
		padding:18px 10px;
		width: 220px;
		white-space: nowrap;
		border-bottom:1px solid #cccccc;
	}
	.shinryoka{
		float: left;
		padding:5px 10px;
		margin:2px;
		background-color: #4583bc;
		font-size: 14px;
		color:#ffffff;
		border-radius: 5px;
	}
	.clinictable td{
		padding:18px 0;
		border-bottom:1px solid #cccccc;
		min-height: 40px;
	}
	.clinictable td table{
		border-collapse:collapse;
		width:23%;
		float:left;
		margin:0 12px 0 0;
	}
	.clinictable td table th{
		padding:10px 0;
		border-bottom:1px solid #cccccc;
		width: 70px;
		white-space: nowrap;
		text-align: center;
	}
	.clinictable td table td{
		padding:10px 0;
		border-bottom:1px solid #cccccc;
		height:35px;
		white-space: nowrap;
	}
	.kyushin-table{
		height:112px;
		text-align: center;
	}
	.clinictable td table th.col2{
		border-bottom:none;
	}
	.clinictable td table td.col2{
		border-bottom:none;
	}
	.top-footer{
		display: none;
	}
	.footer{
		background-color: #4dc6e2;
		color:#ffffff;
		padding:50px 0;
	}
	.form-control{
		width:170px;
		height:32px;
	}
}






#search-box{
	padding:10px 0 0 0;
}
.btn-default{
	width:60px;
	height:35px;
}

.map-bot{
    padding: 5px 10px;
    margin: 2px;
    background-color: #4583bc;
    font-size: 14px;
    color: #ffffff;
    border-radius: 5px;
    display: block;
    text-decoration: none;
    font-size: 12px;
}


.contact-waku{
	border:1px solid #cccccc;
	margin-top:40px;
}
.contact-waku h4{
	padding:20px;
	border-bottom:1px solid #cccccc;
	margin: 0;
	font-size: 16px;
}
.contact-waku p{
	padding:20px;
	border-bottom:1px solid #cccccc;
	margin: 0;
	font-size: 16px;
	line-height: 200%;
}


.midashi1{
	font-size:18px;
	border-bottom:1px solid #cccccc;
	padding:20px 5px;
}


.contct_lay{
	clear: both;
}


.contct_lay table{
	width:80%;
	text-align: left;
}
.contct_lay table th{
	padding:10px;
	border-top:1px solid #cccccc;
}
.contct_lay table td{
	padding:10px;
	border-top:1px solid #cccccc;
}
.must_red{
	color:red;
	font-size: 10px;
	display: block;
	text-align: right;
}
.last_cel{
	border-bottom:1px solid #cccccc;
}
.contct_lay button{
	margin-top:30px;
}
.contct_lay input{

}
.contct_lay textarea{
	width:350px !important;
	height:200px !important;
}
.contact_email_small{
	font-size: 10px;
	color: red;
}




