@charset "utf-8";

/***************************************************
	clinic.css
	クリニックについて レイアウトスタイル定義
***************************************************/

/* グローバルナビ
------------------------------------------------------------------*/
#gNavi .about a {
	display: block;
	width: 205px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/common/gnavi_about_on.jpg) 0 0 no-repeat;
}

/* クリニックについて
------------------------------------------------------------------*/
.clinicBox01 {
	clear: both;
	width: 626px;
	margin: 0 auto 30px auto;
}
.clinicBox01 h3 {
	margin: 0 0 5px 0;
	color: #7F6429;
	font-weight: bold;
	font-size: 134%;
}
.clinilTbl01 {
	margin: 0 0 40px 0;
	border-top: 1px solid #cccccc!important;
	border-bottom: 1px solid #cccccc!important;
}
.clinilTbl01 th ,
.clinilTbl01 td {
	padding: 15px 30px;
	border-bottom: 1px dotted #999999;
}
.clinilTbl01 th {
	white-space: nowrap;
	background: #F5F5F5;
}
.clinilTbl01 td {
	width: 100%;
}
.clinilTbl01 td table th ,
.clinilTbl01 td table td {
	padding: 1px 10px 1px 0;
	border: none;
}
.clinilTbl01 td table th {
	background: none;
}
.clinicSubMenuWrap {
	width: 710px;
	overflow: hidden;
}
.clinicSubMenuBox {
	float: left;
	width: 226px;
}
.clinicSubMenuBox h4 {
	margin: 0 0 3px 0;
}
.clinicSubMenuBox01 ,
.clinicSubMenuBox02 {
	margin: 0 16px 0 0;
}

/* ドクターのご紹介
------------------------------------------------------------------*/
.doctorBtn001Box {
	clear: both;
	margin: 0 0 20px 0;
	text-align: right;
}
.doctorPicBox {
	float: left;
	margin: 0 15px 15px 0;
}
.doctorPicBox .pic {
	margin: 0 0 5px 0;
}
.doctorPicBox h5 {
	padding: 0 0 0 20px;
	background: url(../img/common/common_mark_005.png) 0 0.4em no-repeat;
	color: #7F6429;
	font-weight: bold;
	font-size: 134%;
}
.doctorPicBox h5 .kana {
	margin: 0 0 0 0.5em;
	color: #666666;
	font-weight: normal;
	font-size: 63%;
}
.doctorPicBox .intro {
	margin: 0 0 0 20px;
}
.doctorPicBox01 {
	width: 230px;
}
.doctorPicBox02 {
	width: 190px;
}
.doctorPicBox02 {
	clear: left;
}
.doctorTtl {
	clear: both;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #DB033F;
}
.doctorTxtClm {
	float: right;
	width: 465px;
}
.doctorTxtClm2 {
	clear: right;
	margin: 0 0 15px 0;
}


/* アクティビティ
------------------------------------------------------------------*/
.activityNewsTbl {
}
.activityNewsTbl th ,
.activityNewsTbl td {
	padding: 8px 0;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
}
.activityNewsTbl th {
	padding-right: 15px;
	padding-left: 13px;
	background: url(../img/common/common_mark_003.gif) 0 1.3em no-repeat;
	color: #999999;
	font-weight: bold;
	font-size: 84%;
	white-space: nowrap;
}
.activityNewsTbl td.icon {
	white-space: nowrap;
	padding-top: 10px;
	padding-right: 15px;
}
.activityNewsTbl td.txt {
	width: 100%;
}

.mainCntBox .entryBox .ttl01 {
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #7F6427;
	font-weight: bold;
	font-size: 117%;
	border-bottom: 1px dotted #999;
}
.entryBox .ttl01:after {
    content: "";
    display: block;
    clear: both;
}
.entryBox .ttl01 {    zoom:1;}

.mainCntBox .entryBox .ttl01 span {
	float: right;
	font-size: 10px;
}

.mainCntBox .backtp {
	clear: both;
	padding-top: 20px;
	text-align: right;
}


/* for wp */
.entryBox .entryBody {	padding: 0 15px;}
.entryBox .entryBody h3 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px;
	color: #B70031;
	font-weight: bold;
	font-size: 116%;
	border-bottom: 1px solid #B70031;
}
.entryBox .entryBody h4 {
	clear: both;
	margin: 0 0 10px 0;
	color: #7F6427;
	font-weight: bold;
	font-size: 116%;
}
.entryBox .entryBody p {	margin-bottom: 10px;}
.entryBox .entryBody ul {	margin-bottom: 10px;}
.entryBox .entryBody ul li {
	margin-left: 1.5em;
	padding-right: 1em;
	list-style-type: disc;
	list-style-position: outside;
}
.entryBox .entryBody ol {	margin-bottom: 10px;}
.entryBox .entryBody ol li {
	margin-left: 1.5em;
	padding-right: 1em;
	list-style-type: decimal;
	list-style-position: outside;
}

.entryBox .entryBody strong {	font-weight: bold;}
.entryBox .entryBody em {	font-style: italic;}
.entryBox .entryBody .alignleft {
	display: inline;
	float: left;
	margin-right:15px;
}
.entryBox .entryBody .alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
