/*////section////*/
#ContentsWrapper table{
	width: 100%;
}
#ContentsWrapper tr{
}
#ContentsWrapper th{
	padding: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	vertical-align: top;
	white-space: nowrap;
	background-image: url(../images/bg/bg-table.png);
	background-repeat: repeat;
}
#ContentsWrapper td{
	padding: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	background-image: url(../images/bg/bg-table.png);
	background-repeat: repeat;
	vertical-align: top;
}

/*section_color*/
#ContentsWrapper .bg1{
	background-color: #FFF;
}
#ContentsWrapper .bg2{
	background-image: url(../images/bg/eggshell.jpg);
	background-repeat: repeat;
}
#ContentsWrapper .bg3{
	background-color: #FFF;
	background-image: url(../images/bg/concrete-wall.png);
	background-repeat: repeat;
}
#ContentsWrapper .bg4{
	background-color: #003d87;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #003579), color-stop(0.00, #004ea5));
	background: -webkit-linear-gradient(#004ea5, #003579);
	background: -moz-linear-gradient(#004ea5, #003579);
	background: -ms-linear-gradient(#004ea5, #003579);
	background: linear-gradient(#004ea5, #003579);
}
/* --------------------------------------
index
----------------------------------------- */
#ContentsWrapper .section.index_topix{
	padding-top:20px;
}
/* --------------------------------------
clinic_info --クリニック概要
----------------------------------------- */
#clinic_info{
}
#clinic_info iframe{
	height: 410px;
	width: 320px;
	margin-right: 20px;
}
#clinic_info .infobox{
	border: 1px solid #C2C2C2;
	padding: 8px;
}
#clinic_info .info{
	width: 290px;
}
#clinic_info .clinicname{
	font-size: 15px;
	font-weight: bold;
}
#clinic_info .telnumber{
	font-weight: bold;
	font-size: 18px;
}
#clinic_info table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C2C2C2;
	border-right-color: #C2C2C2;
}
#clinic_info tr{
}
#clinic_info th{
	background-color: #EDEDED;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
#clinic_info td{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	vertical-align: middle;
	height: 25px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
}
/* --------------------------------------
practice --診療内容
----------------------------------------- */
#practice{
}
#practice h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	padding: 8px;
}
#practice strong{
	font-size: 15px;
}
#practice .img_R img,
#index .img_R img{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #C2C2C2;
}
#practice_index li{
	display: block;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C2C2C2;
	padding-top: 3px;
	padding-bottom: 3px;
}
#practice_index .mark:before{
	font-family: 'FontAwesome' ;
	padding-right: 5px ;
	content: '\f105' ;
}
#practice_index .box{
	width: 315px;
	min-height:255px;
}
/* --------------------------------------
faq --よくある質問
----------------------------------------- */
#faq{
}
#faq h3{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	padding: 8px;
	background-color: #FFC;
}
#faq dl{
	margin-bottom:80px;
}
#faq dt{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
}
#faq dd{
	margin-left: 50px;
}
#faq .q:before{
	font-family: 'FontAwesome' ;
	padding-right: 5px ;
	content: '\f059' ;
}
/* --------------------------------------
access --アクセス
----------------------------------------- */
/*バス案内*/
#bus table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C2C2C2;
	border-right-color: #C2C2C2;
	margin-right: 5px;
}
#bus tr{
}
#bus th{
	background-color: #EDEDED;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
#bus td{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	vertical-align: middle;
	height: 25px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
}
/*診療時間*/
#access_sc table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C2C2C2;
	border-right-color: #C2C2C2;
}
#access_sc tr{
}
#access_sc th{
	background-color: #EDEDED;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
#access_sc td{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2C2C2;
	vertical-align: middle;
	height: 25px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	text-align: center;
}