@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style{
    border-color: #dddddd;
}

.hpb-parts-hl-style{
    padding-top: 0.3em !important;
    padding-bottom: 0.2em !important;
    padding-left: 0.2em !important;
    border-color: #F09341;
}

.hpb-parts-cbox-style{
    border-color: #dddddd;
}

.hpb-parts-hr-style{
    border-color: #dddddd;
}

.hpb-parts-pbox-style{
    background-color: #f6f6f6;
    border-color: #dddddd;
}
.hpb-parts-pbox-style h4{
    padding: 0px !important;
}
.hpb-parts-pbox-style img{
    margin-bottom: 0px !important;
    background-color: #f6f6f6;
}

.hpb-parts-blist-style{
    background-color: #f6f6f6;
    border-color: #F09341;
}
a:link.hpb-parts-blist-style{
    color: #666666;
}
a:visited.hpb-parts-blist-style{
    color: #666666;
}
a:hover.hpb-parts-blist-style{
    color: #f6f6f6;
    background-color: #F09341;
}
a:active.hpb-parts-blist-style{
    color: #f6f6f6;
    background-color: #F09341;
}

/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/
#hpb-nav li span.en{
    display:none!important;
}

#hpb-aside #uketuke-time p{
    margin:0;
    padding:0;
}

#shopinfo span.ja{
    display:inline!important;
}
#shopinfo h3 span.en{
    display:none!important;
}

#hpb-aside #uketuke-time{
    padding-top:7px;
    padding-bottom:5px;
    border-top:15px solid #f09341;
    border-bottom:2px solid #f09341;
    border-left:1px solid #f09341;
    border-right:1px solid #f09341;
    padding-left:3px;
    padding-right:3px;
}
#hpb-aside #uketuke-time table{
    width:210px;
   margin-left:3px;
}

#hpb-aside #uketuke-time tr td{
    border:1px solid #f09341;
    text-align:center;
    line-height:1.1em;
    padding:0;
    padding-top:3px;
    padding-bottom:3px;
    width:15px;
}

#hpb-aside #uketuke-time tr.gyou1 td{
    background-color:#ffcb9c;
}

#hpb-aside #uketuke-time tr td.retsu1{
    width:30px;
}

/* info の大きな診察時間　*/
/*-------------------------------------------*/

table#hour{
    width:100%;
}
table#hour tr td{
	text-align:center;
}
table#hour tr th{ 
    text-align:center;
}
table#hour tr td.null{ 
    border-top:1px solid #fff;
    border-left:1px solid #fff;
}
table#hour tr td.retsu1_subcol_1 {
	vertical-align:top;
	border-right:0px;
	max-width:4px;
	min-width:4px;
	font-size:11px;
}
table#hour tr td.retsu1_subcol_2 {
	vertical-align:top;
	max-width:10px;
	padding-left:0px;
}
table#hour tr td.dimu{ 
    text-align:center;
    line-height:1.2;
    width:7%
}

/*-------------------------------------------*/
#shinryounaiyou h4{
    margin-left:1em;
    border-bottom:2px dotted #f09341;
    max-width:420px;
}
#shinryounaiyou p{
    padding-left:3em;
    text-indent:-2em;
    margin-bottom:0;
}

#shinryounaiyou p.nomal{
    padding-left:2em;
    text-indent:0em;
    margin-bottom:0;
}



img.floatright{
    float:right;
    margin:0 0 1em 1em;
}
.space{ 
	margin-bottom:2em;
}
/* 甲状腺の病気について　一覧 */
#list_table td {
	vertical-align:top;
}
/* 医師紹介 */
#guide p {
	float:right;
	width:320px;
	margin-bottom:0px;
	padding-left:22px;
	margin-top:0px;
}
#guide .no_image {
	width:100%;
}
#guide div {
	display:inline-block;
	padding-top:20px;
}