/*クリニック専用エントリ内ヘッダ部分*/
#entry_head{
	position:relative;
	margin-bottom:30px;
}
#entry_head h1{
	background:url(../../images/img_clinic/h1_underline.png) no-repeat bottom right;
	padding-bottom:10px;
	margin-bottom:5px;
	position:relative;
	padding-bottom:10px;
}
#entry_head h1 img.title{
	margin-bottom:5px;	
}
#entry_head img.telno{
	position:absolute;
	right:10px;
	top:0px;
}
#entry_head p{
	font-size:14px;
	font-weight:bold;
}
/*エントリ内コンテンツ部分*/
#contents{
	margin-top:20px;
	position:relative;
	width:428px;
	margin-left:30px;
}
#picture{
	float:left;
	clear:left;
	width:190px;
	height:190px;
	background:url(../../images/img_clinic/man_shadow.png) no-repeat top left;
}

#picture img{
	border:1px solid #7a9;
}

#message{
	width:230px;
	float:left;
}
#message p{
}
#message .autograph{
	text-align:right;
	padding-top:10pz;
}
#message .autograph span{
	font-size:10px;
	margin-left:5px;
}
#medicine,#timetable,#floor_point,#information{
	margin-bottom:30px;
}
#medicine{
	clear:left;
}
#medicine p{
	padding-left:30px;
}
#medicine p strong{
	font-size:14px;
}
#diagnosis{
	margin-left:40px;
	margin-top:10px;
}
#diagnosis dt{
	font-weight:bold;
	border-left:solid 4px #7a9;
	padding-left:5px;
}
#diagnosis dd{
	margin-left:10px;
	margin-bottom:10px;
}
.timetable3{
	background:url(../../images/img_clinic/timetable_shadow3.png) no-repeat top left;
	padding-right:20px;
	padding-bottom:20px;	
	width:445px;
}
.timetable2{
	background:url(../../images/img_clinic/timetable_shadow2.png) no-repeat top left;
	padding-right:20px;
	padding-bottom:20px;	
	width:445px;
}
.timetable1{
	background:url(../../images/img_clinic/timetable_shadow1.png) no-repeat top left;
	padding-right:20px;
	padding-bottom:20px;	
	width:445px;
}
.timetable3 table,.timetable2 table,.timetable1 table{
	width:423px;
	border-collapse:collapse;
	border:solid #fff 1px;
	background-color:#fff;
}
	.timetable2 table tr td span{
		font-size: 0.8em;
}
.timetable3 th,.timetable2 th,.timetable1 th{
	height:31px;
	background-color:#ddd;
	border:solid #fff 1px;
	font-size:12px;
	text-align:center;
	color:#444;
}
.timetable3 th.saturday,.timetable2 th.saturday,.timetable1 th.saturday{
	background-color:#dde;
	color:#027;
}
.timetable3 th.sunday,.timetable2 th.sunday,.timetable1 th.sunday{
	background-color:#edd;
	color:#720;
}
.timetable3 td,.timetable2 td,.timetable1 td{
	width:35px;
	height:31px;
	border:dotted #ddd 1px;
	padding:0px;
	text-align:center;
	font-weight:bold;
	color:#666;
	font-size:12px;
}
.timetable3 td img,.timetable2 td img,.timetable1 td img{
	vertical-align:top;
}
.timetablecaption{
	padding-right:25px;
	padding-top:5px;
	text-align:right;
}

#f_timetable2{
	background-image:url("../../images/img_clinic/timetable_shadow2_1.png")
}

.receipt{
padding:10px;
margin:10px;
border-top:1px dotted #aaa;
margin-right:30px;

}

#floor_point{}
#information{
	margin-bottom:40px;
}

#information p{
	margin-left:20px;
	margin-bottom:10px;
}

#information dl{

	zoom:1;
}
#information dl dt{
	font-weight:bold;
	border-left:solid 5px #7a9;
	padding-left:5px;
	zoom:1;
	margin-left:20px;
}
#information dl dd{
	margin-bottom:10px;
	margin-left:30px;
}

#information dl.examples dt{
	float:left;
	clear:both
}
/*ライトボックス部分**********************************************************************/
#rightbar{
	position:absolute;
	right:0px;
	top:110px;
	width:230px;
	line-hight:100%;
}
#rightbar h3{
	margin-bottom:0px;
}
#clinic_img{
	height:238px;
	background:url(../../images/img_clinic/clinic_back_withbt.png) no-repeat top right;
	margin:0px;
	padding:20px 0px 0px 22px ;
}
#clinic_img img.photo{
	vertical-align:top;
	position:relative;
}
#clinic_img img.official_bt{
	vertical-align:top;
	position:relative;
}
#clinic_imgwithoutbt{
	height:194px;
	background:url(../../images/img_clinic/clinic_back_withoutbt.png) no-repeat top right;
	margin:0px;
	padding:20px 0px 0px 22px ;
}
.career_head{
	position:relative;
	top:2px;
	line-height:100%;
	background:url(../../images/img_clinic/career_plate_head.png) no-repeat right bottom;
	padding-bottom:10px;
	padding-left:0px;
	border-width:0px;
	margin:0px;
	border-width:0px;
}
.career_head h3{
	padding-left:20px;
}
.career_head h3 img{
	vertical-align:top;
}
#career{
	line-height:100%;
	position:relative;
	top:0px;
	background:url(../../images/img_clinic/career_plate_body.png) repeat-y right top;
	margin:0px
	margin-bottom:40px;
	padding:0px;
	border-width:0px;
}

#career ul,#career dl{
	position:relative;
	top:20px;
	padding-left:0px;
	padding-right:10px;
	margin:0px;
	background:url(../../images/img_clinic/career_plate_bottom.png) no-repeat right bottom;
	line-height:130%;
	width:auto;
}
{*
#career ul{
	background-image:none
}
*}

#career ul li,#career dl dt{
	position:relative;
	top:-20px;
	padding-left:25px;
	margin-left:0px;
	line-height:130%;
	width:auto;
}

#career ul{
}



#career ul ul.career_list{
	position:relative;
	left:-38px;
	list-style-type:none;
	background-image:none;
	width:auto;
	line-height:120%;
	padding-left:0px;
}

#career ul.society{
	position:relative;
	left:-38px;
	list-style-type:none;
	background-image:none;
	width:auto;
	line-height:120%;
}

#career ul li.history{
	list-style-type:none;
}

#career dl dd{
	position:relative;
	top:-20px;
	margin-left:0px;
	padding-left:29px;
	line-height:120%;
	margin-bottom:5px;
	width:auto;
}
.access_head{
	position:relative;
	top:41px;
	background:url(../../images/img_clinic/access_plate_head.png) no-repeat right bottom;
	padding-bottom:10px;
	margin:0px;
	padding:0px;
	border-width:0px;
}
.access_head h3{
	padding-left:20px;
	padding-bottom:10px;
}
#access{
	border-width:0px;
	position:relative;
	top:39px;
	background:url(../../images/img_clinic/access_plate_center.png) repeat-y right bottom;
	margin:0px;
	padding:0px;
}

#access dl{
	position:relative;
	top:10px;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	background:url(../../images/img_clinic/access_plate_bottom.png) no-repeat right bottom;
	border:0px solid #00f;
}
#access dl dt{
	position:relative;
	margin-left:40px;
}
#access dl dd{
	position:relative;
	margin-left:50px;
	margin-bottom:0px;
}
#access ul{
	position:relative;
	top:10px;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	background:url(../../images/img_clinic/access_plate_bottom.png) no-repeat right bottom;
	border:0px solid #00f;
}
#access ul li{
	position:relative;
	margin-left:40px;
}

div#access dt.nofloat{
	clear:both !important;
	float:none !important;
}


/*IE6*/
* html #entry_head h1{
	background:url(../../images/img_clinic/h1_underline.jpg) no-repeat bottom right;
}
* html #picture{
	background:url(../../images/img_clinic/man_shadow.jpg) no-repeat top left;
}
* html .timetable3{
	background:url(../../images/img_clinic/timetable_shadow3.jpg) no-repeat top left;
}
* html .timetable2{
	background:url(../../images/img_clinic/timetable_shadow2.jpg) no-repeat top left;
}
* html .timetable1{
	background:url(../../images/img_clinic/timetable_shadow1.jpg) no-repeat top left;
}
* html #clinic_img{
	background:url(../../images/img_clinic/clinic_back_withbt.jpg) no-repeat top right;
}
* html #clinic_img img{
behavior:url(http://www.medicalmolino.com/js/iepngfix.htc);
}
* html #clinic_imgwithoutbt{
	background:url(../../images/img_clinic/clinic_back_withoutbt.jpg) no-repeat top right;
}
* html #clinic_imgwithoutbt img{
behavior:url(http://www.medicalmolino.com/js/iepngfix.htc);
}
* html .career_head{
	background:url(../../images/img_clinic/career_plate_head.jpg) no-repeat right bottom;]
}

* html #career ul.career_cont{
	width:230px;
	background:url(../../images/img_clinic/career_plate_bottom.jpg) no-repeat right bottom;
}
* html #career dl.career_cont{
	background:url(../../images/img_clinic/career_plate_bottom.jpg) no-repeat right bottom;
	
}
* html .access_head{
	background:url(../../images/img_clinic/access_plate_head.jpg) no-repeat right bottom;
}
* html #access{
	background:url(../../images/img_clinic/access_plate_center.jpg) repeat-y right bottom;
}
* html #access dl{
	background:url(../../images/img_clinic/access_plate_bottom.jpg) no-repeat right bottom;
text-align:left;
}
* html #access ul{
	background:url(../../images/img_clinic/access_plate_bottom.jpg) no-repeat right bottom;
text-align:left;
}

* html #access dl dt{
	margin-left:24px
}

* html div#access dt.nofloat{
	margin-left:48px
}

div#information dd strong{
color:red
}

div#information dt em{
font-style:normal
}

p#iticket{
border-style:none;
width:412px;
height:88px;
}

p#iticket img.float_left{
border:1px solid #999;
margin-right:10px
}

div#information dl ins{
	text-decoration:none
}

.list_disc{
	list-style-type:disc
}

.margin-left2{
	margin-left:2em
}
.info_att{
color: red;http://www.medicalmolino.com/images/cst_img_common/fold.png
}
dt.info_att{
font-size: 13px;
margin-bottom: 1em;
}
.info_110314{
border: 1px solid red;
padding: 10px;
padding-left: 0px;
padding-right: 20px;
margin-bottom: 20px;
}
/*** ↓★20210105_くぼ皮膚科当院での新型コロナウイルス対応★↓ ***/
.kubo_covid_box {
    margin: 0 0 30px 0;
    border: 1px solid #e3544f;
    background: #fff;
    padding: 10px;
}
h2.kubo_covidh2 {
    margin: 0 0 15px 0;
    border-left: 5px solid #e3544f;
    padding-left: 10px;
}
h3.kubo_cobvidh3 {
    font-size: 13px;
    margin: 10px 0 5px 0;
    color: #e3544f;
}
h3.kubo_cobvidh3:before {
    content: "■";
    color: #e3544f;
    margin-right: 3px;
}
table.kubo_covidtable01 {
    font-size: 13px;
    margin: 0 0 10px 0;
}
table.kubo_covidtable01 th {
    font-weight: normal;
    width: 10%;
    background: #ccc;
    padding: 3px;
}
table.kubo_covidtable01 td {
    background: #eed6c5;
    padding: 3px;
}
ul.kubo_covidul01 {
    margin: 0px;
}
ul.kubo_covidul01 li {
    list-style-type: disc;
    margin: 0 0 0 25px;
}
span.kubo_covidspan01 {
    font-weight: bold;
}
ul.kubo_covidul02 {
    margin: 0;
}
ul.kubo_covidul02 li {
    list-style-type: decimal;
    margin: 0 0 0 30px;
}
/*** ↑★20210105_くぼ皮膚科当院での新型コロナウイルス対応★↑ ***/
/*** ↓★20220201くぼ皮膚科受付戻る時間追加★↓ ***/
table.kubo_covidtable02 {
    font-size: 13px;
    margin: 0 0 10px 0;
    width: 100%;
}
table.kubo_covidtable02 th {
    font-weight: normal;
    width: 70%;
    background: #efefef;
    padding: 3px;
    font-weight: bold;
    text-align: center;
}
table.kubo_covidtable02 td {
    background: #ffe4e4;
    padding: 3px;
    width: 30%;
    font-weight: bold;
    text-align: center;
}
/*** ↑★20220201くぼ皮膚科受付戻る時間追加★↑ ***/
/*** ↓★20241203感染症対策文章移動★↓ ***/
#information_kansen {
    margin-bottom: 40px;
}
#information_kansen dl{
	zoom:1;
}
#information_kansen dl dt{
	font-weight:bold;
	border-left:5px solid #e3544f;
	padding-left:5px;
	zoom:1;
	margin-left:20px;
}
#information_kansen dl dd{
	margin-bottom:10px;
	margin-left:30px;
}
p.info_kansen_mida {
    color: #e3544f;
    font-weight: bold;
    margin: 3px 0;
    padding: 0;
}
ul.info_kansen_ul li {
    list-style-type: disc;
    margin: 0 0 0 25px;
}
span.info_strong {
    font-weight: bold;
}
/*** ↑★20241203感染症対策文章移動★↑ ***/
/*** ↓★20250114_くぼ皮膚科令和7年受付方法変更対応★↓ ***/
table.kubo_uketable01 {
    font-size: 13px;
    margin: 0 0 10px 0;
    width: 100%;
}
table.kubo_uketable01 th {
	background: #efefef;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}
table.kubo_uketable01 td {
	background: #f9efef;
    padding: 5px;
    width: 60%;
    font-weight: normal;
    line-height: 150%;
}
th.ukeyoubi_2025 {
    border-bottom: 2px solid #e3544f;
}
td.ukeyobi_2025_num {
    font-size: 17px;
    font-weight: bold !important;
    /*color: #fd0900;*/
	color: #e3544f;
}
ul.kubo_ul_2025 li {
    list-style-type: disc;
    margin: 0 0 0 20px;
}
.kubo_attbox_2025 {
    padding: 3px 8px 10px;
    background: #f9efef;
}
p.kubo_txtttl_2025 {
    margin: 10px 0 10px 0;
    padding: 0 0 0 5px !important;
    font-size: 0.8rem;
    font-weight: bold;
    border-bottom: 2px solid #e3544f;
}
/*** ↑★20250114_くぼ皮膚科令和7年受付方法変更対応★↑ ***/
/*** ↓★20250317_くぼ皮膚科令和7年6月2日原則オンライン順番受付に変更対応★↓ ***/
p.reception_heading {
    margin: 0 0 10px 0;
    padding: 3px 10px !important;
    font-size: 0.8rem;
    font-weight: bold;
    border-radius: 3px;
    background: #f9efef;
	color: #000000;
    border: 2px solid #e3544f;
}
p.reception_heading a{
    color: #e3544f;
    text-decoration:underline;
}
p.reception_heading a:hover{
    color:#adcec3;
    text-decoration:underline;
}
/*** ↑★20250317_くぼ皮膚科令和7年6月2日原則オンライン順番受付に変更対応★↑ ***/
/*** ↓★20250421_くぼ皮膚科令和7年6月以降受付方法変更対応★↓ ***/
.reception_box01{
    margin: 0 0 10px 0;
    padding: 10px 10px !important;
    border-radius: 3px;
	background: #f7f7f7;
	border: 2px solid #e3544f;
}
p.reception_pretxt {
	color: #000000;
    margin: 0 0 10px 0;
    font-size: 0.8rem;
    font-weight: bold;
    padding: 0 0 3px 0 !important;
    border-bottom: 2px solid #e3544f;
}
p.reception_pretxt a{
    color: #e3544f;
    text-decoration:underline;
}
p.reception_pretxt a:hover{
    color:#adcec3;
    text-decoration:underline;
}
span.reception_redtxt01 {
    color: #e3544f;
    font-size: 0.9rem;
}
p.reception_midashi {
    padding: 0 !important;
    font-weight: bold;
    color: #333;
    font-size: 0.8rem;
    margin: 0;
}
p.reception_midashi:before {
    content: "■";
    color: #e3544f;
    margin: 0 5px 0 0px;
}
p.reception_komida01 {
    color: #333;
    padding: 0 !important;
    margin: 5px 0 5px 5px;
    font-size: 0.8rem;
    font-weight: bold;
}
p.reception_komida01:before {
    content: "・";
    margin: 0 5px 0 0px;
}
p.reception_txt {
    padding: 0 0 0 5px !important;
    font-size: 0.8rem;
    margin: 0 0 5px 0;
}
p.reception_txt01 {
    font-size: 0.8rem;
    padding: 3px !important;
    margin: 0 0 0 0;
    font-weight: bold;
    color: #e3544f;
}
/*** ↑★20250421_くぼ皮膚科令和7年6月以降受付方法変更対応★↑ ***/
/*** ↓★20250509_ひらやま耳鼻咽喉科医療DX推進体制整備対応★↓ ***/
p.btm_txt01 {
	margin: 20px 0 10px 20px !important;
    font-weight: bold;
    border-top: 1px dotted #77aa99;
    padding: 10px 0 0;
}
ol.ollist01 {
    margin: 5px 0 10px 20px !important;
    padding: 0 0 0 10px !important;
}
ol.ollist01 li {
    margin: 0 0 5px 0 !important;
}
/*** ↑★20250509_ひらやま耳鼻咽喉科医療DX推進体制整備対応★↑ ***/
/*** ↓★20250701_くぼ皮膚科医療DX推進体制整備加算に係る掲示について対応★↓ ***/
ol.ollist02 {
    margin: 5px 0 10px 0px !important;
    padding: 0 0 0 10px !important;
}
ol.ollist02 li {
    margin: 0 0 5px 0 !important;
}
/*** ↑★20250701_くぼ皮膚科医療DX推進体制整備加算に係る掲示について対応★↑ ***/