@charset "UTF-8";

/* ..................................................................

	yomiDr. 病院ガイド検索サービス： layout.css
	レイアウト用STYLE	

.................................................................. */

/*==============================
	INITIALIZE
===============================*/
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,address,a,img {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img {
	border: 0;
}
p {
    line-height: 1.5;
	margin-bottom: 1em;
}
hr {
	display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
li  {   
    list-style-type: none;   
}
textarea {
	resize: vertical;
}


/*==============================
	DEFAULT
===============================*/
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 85%;
}
a:link {
	text-decoration: none;
	color: #1d3994;
}
a:visited {
	text-decoration: none;
	color: #941d55;
}
a:active {
	text-decoration: none;
	color: #1d3994;
}
a:hover {
	text-decoration: underline;
	color: #1d3994;
}


/*==============================
	STYLE
===============================*/
body {
	text-align: center;
	width: 100%;
}
#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/*-----------------
　HEADER
------------------*/
#header {
	margin-bottom: 20px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_header.gif) 0 100% repeat-x #ccc;
}
#header p {
	margin-bottom: 0;
}
#hh {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hh.gif) 0 100% repeat-x #fff;
	border: 1px solid #fff;
	margin:0 1px 1px;
	padding: 5px 7px 5px 10px;
}

/*--- 関連リンク ---*/
#hh ul {
	float: right;
	font-size: 0;
}
#hh li {
	display: inline;
	margin-left: 20px;
}
#hh li img {
	vertical-align: top;
}
#hh p {
	width: 400px;
	float: left;
	color: #004D49;
	font-size: 90%;
}


#hm {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hm.gif) 0 100% repeat-x #fff;
	border: 1px solid #fff;
	margin:0 1px;
	padding: 5px 7px 5px 5px;
	font-size: 0;
}
#hm h1 {
	float: left;
}
#hm #adTag {
	float: right;
	padding-top: 4px;
}


/*--- グローバルナビゲーション ---*/
#gNav {
	width: 643px;
	_width: 660px;
	float: left;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_gnav.gif) repeat-x;
	border-top: 1px solid #00706a;
	border-left: 1px solid #00706a;
	border-right: 1px solid #00706a;
	margin-right: 1px;
	padding: 5px 10px 0 5px;
}
#gNav ul {
	float: left;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/gnav_on.gif) no-repeat 0 100%;
	padding: 4px 0 0 4px;
	margin: 3px 0 0 0;
}
#gNav li {
	float: left;
	margin: 0 3px 0 0;
}
#gNav li a {
	display: block;
	outline: none;
	height: 32px;
	text-indent: -9999px;
}
#gNav li#gNavHome a {
	width: 90px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/gnav_home.gif) no-repeat;
}
#gNav li#gNavSearch a {
	width: 90px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/gnav_search.gif) no-repeat;
}
#gNav li#gNavSpecial a {
	width: 69px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/gnav_special.gif) no-repeat;
}
#gNav li#gNavInterview a {
	width: 158px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/gnav_interview.gif) no-repeat;
}
#gNav li a:hover,
#topPage #gNav li#gNavHome a,
#specialPage #gNav li#gNavSpecial a,
#doctorPage #gNav li#gNavInterview a {
	background: none !important;
}
#gNav p {
	float: right;
}
#gNav p a {
	width: 168px;
	height: 32px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/h_btn_yomidrad_on.gif) no-repeat;
}


#job {
	width: 298px;
	float: left;
	text-align: center;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_ad.gif) repeat-x;
	margin: 1px 0 0 0;
	padding: 5px 0;
}
#job a {
	width: 283px;
	height: 34px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/h_btn_yomidrjob_on.gif) no-repeat;
	margin: 0 auto;
}


#hs {
	clear: both;
	border-top: 3px solid #fff;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hs.gif) repeat-x #fff;
	padding: 6px 8px 0 10px;
}
#hs dt {
	float: left;
	font-size: 0;
	padding: 9px 0 0 7px;
}
#hs dd {
	float: left;
	padding: 5px 0 0 5px;
}


/*--- 文字サイズ変更 ---*/
#fontSize {
	float: right;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_fontsize.gif) no-repeat;
	width: 230px;
	height: 30px;
}
#fontSize ul {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/font_on.gif) no-repeat;
	font-size: 0;
	padding: 2px 0 3px 2px;
}
#fontSize li {
	float: left;
	margin-right: 3px;
}
#fontSize li a {
	display: block;
	width: 46px;
	height: 16px;
	outline: none;
}
#fontSize li#fontM a {
	text-indent: -9999px;
}
#fontSize li a:hover {
	text-indent: -9999px !important;
}


/*--- パンくず ---*/
.path {
	float: left;
	width: 700px;
	margin: 5px 0 0;
}


/*-----------------
　SIDE CONTENTS
------------------*/
#side {
	width: 300px;
	margin-bottom: 20px;
	float: right;
}


#jobBnr {
	background: #DDD;
	margin: 10px auto;
	padding: 5px;
}
#jobBnr a {
	width: 290px;
	height: 60px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bnr_job_on.gif) no-repeat;
}

/*===============================
	指定した検索条件
===============================*/
.searchResult {
	border: 1px solid #00B0A8;
	padding-top: 0;
	margin: 25px 0;
}
.searchResult .searchResultCap {
	background: #00B0A8;
	padding: 5px 5px 4px;
	font-size: 0;
	position: relative;
}
.searchResult dd {
	background: #fff;
	padding: 10px 10px 5px;
}
.searchResult dd dl {
	margin-bottom: 5px;
}
.searchResult dd dt {
	float: left;
	font-size: 0;
	margin-right: 5px;
}
.searchResult dd dd {
	padding: 0;
	border-bottom: none;
	margin-left: 67px;
}
.searchResult .searchResultCap a {
	display: block;
	width: 90px;
	height: 20px;
	position: absolute;
	top: 4px;
	right: 5px;
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_change_on.gif) no-repeat;
}


/* 検索画面内 */
.searchBox .searchResult {
	padding-top: 38px;
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_arrow.gif) no-repeat 288px 15px;
	margin: 0;
}
.searchBox .searchResult .searchResultCap {
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_search_result.gif) no-repeat 0 0 #fff;
	padding: 0 0 5px;
}
.searchResult dd.btn {
	background: #eee;
	text-align: center;
	border-top: 1px solid #ddd;
	padding: 0;
}
.searchResult dd.btn p {
	border-top: 1px solid #fff;
	margin: 0;
	padding: 8px 0;
}
.searchResult dd.btn p a {
	margin: 0 auto;
	width: 250px;
	height: 45px;
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_search_on.gif);
}
.searchResult dd.btn p a:active {
	background-position: 0 -45px;
}

/*--- バナー ---*/
.bnr li {
	font-size: 0;
	margin-bottom: 10px;
}


/*--- PR ---*/
#prBox {
	background: #EEE;
	padding: 8px 0;
	margin-bottom: 10px;
}
#prBox dt {
	font-weight: bold;
	color: #666666;
	padding: 0 15px 3px;
}
#prBox dd {
	padding-left: 15px;
}
#prBox dd li {
	display: inline;
	padding-right: 1em;
	font-size: 82%;
}



/*-----------------
　MAIN CONTENTS
------------------*/
#main {
	width: 640px;
	float: left;
}


/*--- FOOTER ---*/
#mainFoot {
	text-align: right;
	margin-top: 20px;
}
#mainFoot img {
	vertical-align: middle;
	margin-left: 10px;
}
#mainFoot p {
	border-top: 1px solid #CCC;
	margin: 5px 0 0;
	padding: 0.5em 0;
	font-size: 90%;
}


/* ..................................................................

	yomiDr. 病院ガイド検索サービス： common.css
	汎用STYLE	

.................................................................. */

/*==============================
	CLEAR
===============================*/
#comp:after,
.clearfix:after,
.sttl:after,
.detailItv:after,
.cr:after,
#hospital:after,
.preBtn:after,
.sNav:after,
#hh:after,
#hm:after,
#hs:after,
#header:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

* html #comp,
* html .clearfix,
* html .sttl,
* html .detailItv,
* html .cr,
* html #hospital,
* html .preBtn,
* html .sNav,
* html #hh,
* html #hm,
* html #hs,
* html #header{
    display: inline-block;
}
*:first-child+html #comp,
*:first-child+html .clearfix,
*:first-child+html .sttl,
*:first-child+html .detailItv,
*:first-child+html .cr,
*:first-child+html #hospital,
*:first-child+html .preBtn,
*:first-child+html .sNav,
*:first-child+html #hh,
*:first-child+html #hm,
*:first-child+html #hs,
*:first-child+html #header{
    display: inline-block;
}
.cl {
	clear: both;
}


/*==============================
	MARGIN
===============================*/
.mgT5 {
	margin-top: 5px;
}
.mgT10 {
	margin-top: 10px;
}
.mgB0 {
	margin-bottom: 0 !important;
}
.mgB10 {
	margin-bottom: 10px;
}
.mgB20 {
	margin-bottom: 20px;
}
.mgB30 {
	margin-bottom: 30px;
}
.mgL5 {
	margin-left: 5px;
}
.mgL10 {
	margin-left: 10px;
}
.mgL15 {
	margin-left: 15px;
}
.mgR10 {
	margin-right: 10px;
}
.mgR15 {
	margin-right: 15px;
}
.mgR30 {
	margin-right: 30px;
}


/*==============================
	PADDING
===============================*/
.pdT0 {
	padding-top: 0 !important;
}


/*==============================
	PADDING
===============================*/
.pdT0 {
	padding-top: 0 !important;
}



/*==============================
	FLOAT
===============================*/
.flL {
	float: left;
}
.flR {
	float: right;
}

/*==============================
	TEXT
===============================*/
.txtR {
	text-align: right;
}
.txtC {
	text-align: center;
}
.f80 {
	font-size: 80%;
}
.f90 {
	font-size: 90%;
}
.f120 {
	font-size: 120%;
}
.f130 {
	font-size: 130%;
}

.cap {
	font-size: 90%;
	display: inline-block;
	margin-top: 3px;
}

.clG {
	color: #007a74;
}

/*==============================
	WIDTH
===============================*/
.wd100 {
	width: 100px;
}
.wd120 {
	width: 120px;
}
.wd150 {
	width: 150px;
}
.wd180 {
	width: 180px;
}
.wd200 {
	width: 200px;
}
.wd250 {
	width: 250px;
}
.wd280 {
	width: 280px;
}
.wd300 {
	width: 300px;
}
.wd350 {
	width: 350px;
}
.wd400 {
	width: 400px;
}

.wd420 {
	width: 420px;
}
.wd500 {
	width: 500px;
}


/*==============================
	COMMON STYLE
===============================*/
/*----------------
	インナー
------------------*/
.inner {
	padding-left: 10px;
	padding-right: 10px;
}


/*----------------
	枠
------------------*/
.box {
	border: 1px solid #DDDDDD;
	margin-bottom: 30px;
	padding: 10px;
	line-height: 1.5;
}
.boxW {
	border: 1px solid #DDDDDD;
	margin: 15px 0 30px;
}
.boxW .inner {
	border: 2px solid #EFEFEF;
	padding: 7px;
}



.boxG {
	border: 1px solid #00B0A8;
	margin-bottom: 30px;
	padding-top: 10px;
}

.boxB {
	margin: 20px 0 30px;
}
.boxB h4 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_boxb.gif) 0 100% repeat-x #3298cb;
	padding: 10px 15px;
	color: #fff;
	font-size: 130%;
}
.boxB .inner {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #F0F8FC;
	padding: 15px 15px 0;
}


/*----------------
	マウスオーバー
------------------*/
.over {
	display: block;
	outline: none;
}
.over:hover {
	text-indent: -9999px;
}

/*----------------
	矢印リスト
------------------*/
.arrowList li {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/arrow.gif) 0 50% no-repeat;
	padding-left:10px;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.arrowList li.prList {
	background: none;
	padding-left: 0;
}

.arrowList li.prList a {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/pr.png) no-repeat 0 50%;
	padding-left: 45px;
}


/*----------------
	ボーダー
------------------*/
.bd {
	border-bottom: 1px dashed #D9D9D9;
	margin-bottom: 1em;
}


/*----------------
	写真
------------------*/
.photo {
	border: 1px solid #C7E0DE;
	background: #EDFAF9;
	padding: 9px;
	font-size: 80%;
}
.photo span {
	display: block;
	margin-top: 10px;
}

.bgblue img {
	border: 1px solid #C7E0DE;
	background: #EDFAF9;
	padding: 9px;
	font-size: 80%;
}

/*----------------
	日付
------------------*/
#date {
	margin: 1em 0;
	text-align: right;
	font-size: 90%;
}


a.winicon {
	padding-right: 10px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/icon_win.gif) no-repeat 100% 50%;
}

/*----------------
	YOL風フッター
------------------*/
#yomidrFooterUnit {
		clear: both;
	margin-bottom: 10px;
}

#yomidrFooterUnit p {
	font-size: 86%;
}

#yomidrFooterBar {
	border-top: #dadada 1px solid;
	border-right: #b5b5b5 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #b5b5b5 1px solid;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/yolfooter/nav_d1_bg.gif) repeat-x;
	text-align: left;
	margin: 0 0 10px;
	padding: 3px 10px;
}


/* ..................................................................

	yomiDr. 病院ガイド検索サービス： module.css
	共通パーツ用STYLE	

.................................................................. */

/*===============================
	見出し
===============================*/
/*--------------------
	H2
--------------------*/
.sttl {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl_b.gif) 0 100% no-repeat;
}
.sttl h2 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl.gif) no-repeat;
	min-height: 19px;
	height: auto !important;
	height: 36px;
	padding: 12px 10px 5px 20px;
	line-height: 1;
}
.sttl h2 span.pickup {
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/pickup.png) no-repeat 0 50%;
	padding: 2px 0px 0px 43px;
}

.sttl h2 span.pricon {
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/pr.png) no-repeat 0 50%;
	padding: 2px 0px 0px 43px;
}

/* yomiDr.本体連動枠タイトル */
.sttlY {
	width: 640px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl_b.gif) 0 100% no-repeat;
	position: relative;
}

.sttlY h2 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl.gif) no-repeat;
	min-height: 19px;
	height: auto !important;
	height: 36px;
	padding: 12px 10px 5px 20px;
	line-height: 1;
}

.sttlY .LogoY {
	position: absolute;
	right: 7px;
	top: 4px;
}

.pricon {
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/pr.png) no-repeat 0 50%;
	padding: 2px 0px 0px 43px;
}

/* QLife枠タイトル */
.sttlQ {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl_b.gif) 0 100% no-repeat;
	position: relative;
}
.sttlQ h2 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl.gif) no-repeat;
	min-height: 19px;
	height: auto !important;
	height: 36px;
	padding: 12px 10px 5px 20px;
	line-height: 1;
}

.sttl img {
	float: left;
}
.sttl a#dentalBtn {
	float: right;
	width: 79px;
	margin-top: -5px;
}
.sttl a.catList {
	display: block;
	float: right;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/arrow.gif) 0 50% no-repeat;
	padding-left: 10px;
	font-size: 90%;
}
/* 病院紹介ページ */
#hospital .sttl {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl2_b.gif) 0 100% no-repeat;
	margin: 30px 0 15px;
	clear: both;
}
#hospital .sttl h2 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl2.gif) no-repeat;
}

.coverageProf {
	border-top: #ccc 1px dashed;
	font-size: 82%;
	padding: 0.25em;
}


/* SIDE CONTENTS */
#side h2 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_sttl_side.gif) no-repeat;
	min-height: 20px;
	height: auto !important;
	height: 35px;
	padding: 10px 10px 5px 20px;
	margin-top: 10px;
}




/*--------------------
	H3
--------------------*/
.httl {
	border: 1px solid #DDDDDD;
	border-top: 2px solid #00B0A8;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_httl.gif) repeat-x 0 100%;
	padding: 8px 15px;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 120%;
}
.httl span {
	color: #990033;
}



/*===============================
	一覧
===============================*/
/*--------------------
	記事一覧
--------------------*/
.listAll {
	margin-top: 20px;
}
.listAll li {
	border-bottom: 1px solid #D3E2E0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
.listAll .listThumb {
	float: left;
	width: 132px;
}
.listAll .listThumb img {
	width: 130px;
	border: 1px solid #CECECE;
}
.listAll p {
	float: right;
	width: 500px;
	margin: 0 0 30px;
}

.listAll p strong {
	display: block;
	font-size: 109%;
	color: #007c75;
}

/* 特集 */
.listAll p.readBtn {
	position: absolute;
	width: 90px;
	height: 30px;
	float: none;
	right: 0;
	bottom: 10px;
	margin: 0;
}
.listAll p.readBtn a {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_read_on.gif) no-repeat;
	width: 90px;
	height: 30px;
}

/* プレミアム特集 */
.listAll p.readBtn2 {
	position: absolute;
	width: 90px;
	height: 30px;
	float: none;
	right: 0;
	bottom: 10px;
	margin: 0;
}
.listAll p.readBtn2 a {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_read2_on.gif) no-repeat;
	width: 90px;
	height: 30px;
}


/* ドクターインタビュー */
.listAll li li {
	border-bottom: none;
	width: auto;
}
.listAll .drAnchor {
	margin: -15px 0 0;
	float: right;
	text-align: right;
	width: 500px;
}
.listAll p.listTtl {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.5em;
	line-height: 1.3;
}


/*--------------------
	最新記事一覧
--------------------*/
.latestList li {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/arrow.gif) 0 15px no-repeat;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #ABCECB;
}

/* ..................................................................

	yomiDr. 病院ガイド検索サービス： top.css
	トップページ用STYLE

.................................................................. */

.topuUnit {
	clear: both;
	margin-bottom: 20px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_topunit.gif) repeat-y;
}
.unitIn {
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_topunit_b.gif) 0 100% no-repeat;
}

.unitIn2 {
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_topunit_b.gif) 0 100% no-repeat;
}


/*--- NEWアイコン ---*/
.new span.icon {
	position: absolute;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/new.png) 0 0 no-repeat;
	width: 35px;
	height: 35px;
	top: 0;
	right: 0;
}

/*==============================
	病院検索
===============================*/
/*--- 病院新着 ---*/
#search .slide {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
#search .slidePhIn {
	padding-bottom: 10px;
}
#search .slidePh li {
	width: 130px;
	position: relative;
	float: left;
	_display: inline;
	margin: 0 7px;
}
#search .slidePh li a.seachThumb {
	display: inline-block;
	border: 1px solid #DDDDDD;
	padding: 1px;
	margin-bottom: 5px;
}
#search .slidePh li a {
	font-size: 90%;
}
#search .rewind,
#search .forward {
	_top: 50px;
	_margin-top: 0;
}


/*==============================
	新着情報
===============================*/
#newest .unitIn {
	padding: 15px 10px 5px;
}
#newest li {
	margin-bottom: 0.5em;
}
#newest li img {
	float: left;
	width: 63px;
}
#newest li div {
	float: right;
	width: 545px;
}
#newest li div span {
	font-size: 90%;
}


/*==============================
	特集
===============================*/
#special li {
	width: 132px;
	position: relative;
	float: left;
	margin: 0 6px;
	_display: inline;
}
#special li img {
	border: 1px solid #DDDDDD;
}
#special .rewind,
#special .forward {
	_top: 50px;
	_margin-top: 0;
}


/*==============================
	ドクターインタビュー
===============================*/
#drIview li {
	width: 180px;
	position: relative;
	float: left;
	margin: 0 6px;
	_display: inline;
}
#drIview li .drPhoto {
	margin-bottom: 5px;
}
#drIview li .drPhoto img {
	border: 1px solid #DDDDDD;
}
#drIview li .drName {
	line-height: 1.3;
}
#drIview li .drName strong {
	color: #1D3994;
	font-size: 120%;
}
#drIview li .drCap{
	border: 1px solid #DDDDDD;
	padding: 5px;
	color: #1D3994;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.4;
}
#drIview li li {
	width: auto;
	margin-right: 5px;
}
#drIview li li a,
#drIview li li span {
	display: inline-block;
	padding: 2px 7px 1px;
	text-align: center;
	color: #fff !important;
	text-decoration: none !important;
}
#drIview li li a {
	background: #00B0A8;
}
#drIview li li span {
	background: #D8D8D8;
}
#drIview li li a:hover {
	background: #00D9CE;
}

#drCredit {
	text-align: right;
	margin: 30px 0 10px;
	padding-right: 0px;
}


/*==============================
	掲載している主な病院
===============================*/
#hospital_list .unitIn ul  {
	padding-left: 15px;
}

#hospital_list .unitIn ul li {
	/*list-style-position: inside;*/
	list-style-type: disc;
	margin: 0 5px 0 1.2em;
	float: left;
	white-space: nowrap;
	/*padding-left: 2em;*/
}

/* adguide */
#hosSide .demand {
	clear: both;
	width: 280px;
	height: 62px;
	margin-bottom: 10px;
	font-size: 0;
}

.highlightBox {
	border: 1px solid #fff;
	background: #E0FCFB;
	color: #00b0a8;
	padding: 10px;
	margin: 0;
}
.highlightBox span {
	margin-top: 10px;
	font-weight: bold;
}
.highlightBox strong {
	font-size: 130%;
}

#sideRequestBtn {
	width: 250px;
	height: 54px;
	margin: 10px 0;
	font-size: 0;
}
#sideRequestBtn a {
	width: 250px;
	height: 54px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/seikyu_yomidr_side_on.gif) 0 0 no-repeat;
}

#middleRequestBtn {
	width: 250px;
	height: 54px;
	margin: 10px 0 10px 150px;
	font-size: 0;
}
#middleRequestBtn a {
	width: 250px;
	height: 54px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/seikyu_yomidr_side_on.gif) 0 0 no-repeat;
}

#mainframe h3 {
	clear: both;
}

#mainframe h4 {
	margin: 0.5em 0;
	border-left: 3px solid #cef2f0;
	padding: 0 0 0 0.5em;
}

#mainframe ol.decimal {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

#mainframe ol.decimal li {
	list-style-type: decimal;
}

#mainframe ol.disc {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

#mainframe ol.disc li {
	list-style-type: disc;
}

.midColR {
	width: 270px;
	float: right;
}



/*==============================
	都道府県リスト 20150203:take
===============================*/
.unitsList {
	clear: both;
	padding: 0 15px;
	margin-bottom: 20px;
}


.unitsList li {
	display: inline;
	padding: 0 1em 0 0;
	white-space: nowrap;
}

/*==============================
	SPバナーリスト 20150203:take
===============================*/
.SPbannerUnit {
	padding: 10px 5px 0 15px;
	margin-bottom: 15px;
}

.SPbannerUnit li {
	width: 300px;
	float: left;
	margin: 0 10px 5px 0;
}


/*==============================
	MPバナーリスト 20150203:take
===============================*/
.MPbannerUnit {
	padding: 10px 10px 0 15px;
	margin-bottom: 5px;
}

.MPbannerUnit li {
	width: 200px;
	float: left;
	margin: 0 5px 5px 0;
}


/*==============================
	MPバナーリスト 20150203:take
===============================*/
.premiumBannerUnit li {
	margin-bottom: 5px;
}


/*--- カルーセル ---*/
.slide {
	position: relative;
	padding: 15px 28px 0 32px;
	width: 580px;
	_width: 100%;
}
.slidePh {
	text-align: center;
}
.slidePhIn {
	text-align: left;
}
.rewind,
.forward {
	position: absolute;
	top: 50%;
	margin-top: -26px;
	display: block;
	width: 22px;
	height: 52px;
}
.rewind:hover,
.forward:hover {
	background-position: 0 -52px;
	cursor: pointer;
}
.rewind {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/rewind.gif) 0 0 no-repeat;
	left: 0px;
}
.forward {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/forward.gif) 0 0 no-repeat;
	right: 0;
}


/* ..................................................................

	yomiDr. 病院ガイド検索サービス： hospital.css
	病院紹介用STYLE

.................................................................. */

/*==============================
	病院紹介結果一覧
===============================*/
/*--- 検索結果数 ---*/
.resultNum {
	background: #E0EFEE;
	padding: 3px 5px;
	margin-bottom: 10px;
}
.resultNum strong {
	display: block;
}
.resultNum span {
	display: block;
	float: right;
}


/*--- ページアンカー ---*/
.numAnchor {
	margin-bottom: 20px;
	width: 640px;
}
.numAnchor li {
	display: inline-block;
	padding: 0 6px;
	border-left: 1px solid #999999;
	font-weight: bold;
	margin: 3px 0;
}
.numAnchor li:first-child {
	border-left: none;
}
.numAnchor li a {
	font-weight: normal;
	white-space: nowrap;
}


.resultUnit {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}
.resultUnit h3 {
	border-top: 1px solid #00B0A8;
	border-bottom: 1px solid #DDDDDD;
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_result_cap.gif) repeat-x 0 0 #eee;
	padding: 7px 100px 7px 5px;
	min-height: 20px;
	height: auto !important;
	height: 30px;
	font-size: 120%;
}
.resultCap {
	font-size: 90%;
	border-bottom: 1px solid #DDDDDD;
	padding: 3px 5px;
	background: #EEEEEE;
	margin-bottom: 15px;
}
.resultCap div img {
	vertical-align: middle;
}
.resultCap div {
	float: left;
}

.hosThumb {
	width: 156px;
	height: 100px;
	float: left;
	border: 1px solid #DDDDDD;
	padding: 1px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/no-image.jpg) no-repeat 0 0;
}
.hosTxt {
	float: right;
	width: 470px;
}


/*--- 診療科目 ---*/
.resultUnit dl {
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
	padding: 5px;
	margin-bottom: 5px;
}
.resultUnit dt {
	font-weight: bold;
	color: #006c67;
	width: 5em;
	float: left;
}
.resultUnit dd {
	margin-left: 5em;
}

/*--- このページのはじめへ ---*/
.pagetop {
	clear: both;
	margin: 0;
	text-align: right;
	font-size: 80%;
}


/*--- もっと詳しく ---*/
.more {
	position: absolute;
	top: 8px;
	right: 5px;
}
.more a {
	width: 95px;
	height: 20px;
	background:url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_more_on.gif) no-repeat;
}


/*==============================
	病院紹介ページ
===============================*/
#hospital {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 2px solid #00B0A8;
	margin: 0 30px;
}
#hosMain {
	margin: 0 0 30px 25px;
	_display: inline;
	width: 555px;
	float: left;
}
#hospital h1 {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hospital.gif) 0 100% repeat-x;
	font-size: 150%;
	padding: 20px;
	border-bottom: 2px solid #DDDDDD;
	margin-bottom: 20px;
}
#hospital h1.logo {
	padding: 10px 20px;
}
#hospital h1.logo img {
	vertical-align: middle;
	margin-right: 10px;
}

#hospital h3 {
	color: #00afa6;
	padding-bottom: 3px;
	border-bottom: 3px solid #cef2f0;
	margin: 20px 0 5px;
}
#hosSide {
	margin: 0 25px 30px 0;
	_display: inline;
	width: 275px;
	float: right;
}

#hosFoot {
	margin: 20px 30px 0;
	text-align: right;
}
#hosFoot img {
	vertical-align: middle;
	margin-left: 10px;
}
#hosFoot p {
	border-top: 1px solid #CCC;
	margin: 5px 0 0;
	padding: 0.5em 0;
	font-size: 90%;
}


/*--- 診察時間 ---*/
.timeTbl {
	width: 100%;
	margin-bottom: 5px;
}
.timeTbl th,
.timeTbl td {
	border: 1px solid #00B0A8;
	text-align: center;
	padding: 3px 10px;
}
.timeTbl th {
	background: #5BCDC7;
	color: #fff;
}
.timeTbl td {
	width: 30px;
}
.timeTbl .am td {
	background: #E6F5F4;
}
.timeTbl .pm td {
	background: #CEF2F0;
}
.timeTbl .time{
	text-align: right;
	width: auto;
}

/*--- その他の特徴 ---*/
.cr {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_cr.gif);
	width: 545px;
	height: 240px;
	_width: 555px;
	_height: 251px;
	padding: 11px 0 0 10px;
}
.cr span {
	display: block;
	width: 103px;
	height: 50px;
	float: left;
	margin: 0 5px 10px 0;
}
.cr span.no {
	text-indent: -9999px;
}


/*--- リスト ---*/
.list li {
	list-style-type: disc;
	margin: 0 0 0.5em 20px;
	color: #007872;
}
.list li span {
	color: #333333;
}

ul#comp li {
	width: 250px;
	float: left;
}

ul.accessList {
	margin-bottom: 10px;
}

ul.accessList li {
	list-style-type: disc;
	margin: 0 0 0.5em 20px;
}


/*----------------
	レギュラー
------------------*/
/*--- 病院データ ---*/
#hosData dt {
	font-size: 0;
}
#hosData dd {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 15px 9px 5px;
}
.hosPic {
	border: 1px solid #DDDDDD;
	padding: 1px;
	margin: 0 auto 10px;
	width: 251px;
	_width: 130px;
}
.hosLogo {
	text-align: center;
	margin: 0 0 15px;
}
#hosData dd dl {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hosdata_cap.gif) no-repeat;
}
#hosData dd dt {
	padding: 8px 10px 10px;
}
#hosData dd dd {
	border: none;
	padding: 0 10px 20px;
}


/*----------------
	取材タイプ
------------------*/
.hosSBox {
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 9px 9px 0 9px;
}
.hosSBox dt {
	font-size: 0;
	padding-bottom: 10px;
}

.informatinboardBox dt span,
.hosSBox dt span {
	display: block;
	background: #00b5ab;
	height: 23px;
}

.hosSBox .arrowList li {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #D8D8D8;
}

.hosSBox dd dt {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 6px 8px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hosdata_cap_s.gif) repeat-x 0 0;
}
.hosSBox dd dd {
	border-top: 1px solid #007872;
	padding-top: 5px;
	margin-bottom: 15px;
}
.hosSBox dd dd iframe {
	margin-top: 10px;
}

/* informationboard */
.informatinboardBox {
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 9px 9px 0 9px;
	height: 200px;
	overflow: auto;
}
.informatinboardBox dt {
	font-size: 0;
	padding-bottom: 10px;
}
.informatinboardBox .arrowList li {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #D8D8D8;
}

.informatinboardBox dd dt {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 6px 8px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hosdata_cap_s.gif) repeat-x 0 0;
}
.informatinboardBox dd dd {
	border-top: 1px solid #007872;
	padding-top: 5px;
	margin-bottom: 15px;
}
.informatinboardBox dd dd iframe {
	margin-top: 10px;
}



#hosLead {
	border: 1px solid #DDDDDD;
	padding-bottom: 1px;
}
#hosLeadPhoto {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/detail_head_bg.gif) repeat-x 0 0 #007670;
	margin: 1px;
	font-size: 0;
	text-align: center;
	padding: 10px 0;
}
#hosLeadPhoto img {
	border: 1px solid #fff;
	margin-left: -1px;
}
#hosLead h2 {
	font-size: 130%;
	color: #007c75;
	margin-bottom: 10px;
	border-top: 1px solid #DDDDDD;
	padding: 10px 15px 0;
}
#hosLead p {
	margin: 0 15px 1em;
}

#hospital h3.headword {
	color: #007c75;
	font-size: 130%;
	border-bottom: none;
	margin: 0 0 1em;
	clear: both;
}

.msgPhoto {
	float: left;
}
.msgTxt {
	float: right;
	width: 445px;
}
.msgTxt strong {
	display: inline-block;
	margin-bottom: 0.5em;
}

.msgTxt2 {
	float: right;
	width: 415px;
}
.msgTxt2 strong {
	display: inline-block;
	margin-bottom: 0.5em;
}


.detailItv li,
.detailItv li a {zoom:1;}
.detailItv li:after,
.detailItv li a:after {
  content: ""; 
  display: block; 
  clear: both;
}

.detailItv li {
	width: 270px;
	border-bottom: 2px solid #E5E5E5;
	margin-bottom: 15px;
}
.detailItv li.flL {
	clear: both;
}
.detailItv li a {
	display: block;
	border: 1px solid #DDDDDD;
	padding: 10px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	color: #333333;
	font-size: 90%;
}
.detailItv li a:hover {
	background: #f7fffe;
	text-decoration: none;
}
.detailItv li a img {
	float: left;
}
.detailItv li a span {
	display: block;
	width: 160px;
	float: right;
}
.detailItv li a span strong {
	color: #1d3994;
	font-size: 120%;
	display: inline-block;
	margin-bottom: 0.5em;
}


/* ..................................................................

	yomiDr. 病院ガイド検索サービス： special.css
	特集ページ用STYLE

.................................................................. */

/*--- 記事一覧リスト ---*/
.volList {
	margin: 15px 0 20px;
}
.volList dl {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_vol.gif) 0 0 no-repeat;
	margin: 10px 0;
}
.volList dt {
	width: 60px;
	float: left;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
}
.volList dd {
	background: #F5F5F5;
	width: 560px;
	_width: 580px;
	float: left;
	padding: 7px 10px;
	font-weight: bold;
}
.volList li ul {
	margin-top: 5px;
	font-weight: normal;
}
.volList li li {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/arrow.gif) 0 0.3em no-repeat;
	padding-left: 10px;
	margin-bottom: 5px;
}

.btnList {
	text-align: center;
	border-bottom: 1px solid #00B0A8;
	padding-bottom: 15px;
}
.btnList li {
	display: inline-block;
	margin: 0 10px;
}
.btnList li a {
	width: 230px;
	height: 40px;
}


/*--- 近くの病院検索 ---*/
.neighbor {
	border: 1px solid #fff;
	background: #E0FCFB;
	color: #00b0a8;
	font-size: 130%;
	padding: 10px;
	margin: 0;
}
.neighbor span {
	display: block;
	float: left;
	margin-top: 10px;
	font-weight: bold;
}
.neighbor a {
	float: right;
	width: 150px;
	height: 45px;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_search_b_on.gif) 0 0 no-repeat;
}
.neighbor a#allList {
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/btn_list_on.gif) 0 0 no-repeat;
}


/*--- 病院一覧（サイド） ---*/
#catHos {
	padding: 10px;
	border-top: 2px solid #01B0A9;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
#catHos h2 {
	background: none;
	color: #008982;
	padding: 0;
	margin: 0;
}
#catHos h3 {
	background: #D8F4F3;
	padding: 3px 10px;
	margin: 15px 0 10px;
}
#catHos .arrowList {
	margin-bottom: 20px;
}
#catHos .arrowList li {
	border-bottom: 1px solid #D3E2E0;
	padding-bottom: 0.5em;
}
#catHos .arrowList li a {
	font-weight: normal;
}




/*--- コメント ---*/
.comment {
	line-height: 1.5;
	margin-bottom: 1em;
}
.comment dt {
	font-weight: bold;
	float: left;
	margin-right: 2em;
}


/*--- 地域別病院一覧 ---*/
#zsrList dt {
	width: 10em;
	float: left;
	line-height: 1.5;
	clear: left;
	font-weight: bold;
}
#zsrList dd {
	margin-left: 10em;
	line-height: 1.5;
}
#zsrList dd a {
	display: inline-block;
	white-space: nowrap;
}

#areaList {
	margin-bottom: 30px;
}
#areaList h3 {
	background: #D8F4F3;
	padding: 3px 10px;
	margin: 15px 0 10px;
}
#areaList .arrowList li {
	width: 310px;
	float: left;
}




/*===============================
	全社連等記事
===============================*/
/*--- footnote ---*/
ol.footnote {
	
}

ol.footnote li {
	margin: 0 0 1em 0;
}

.citeref {
	font-size: 82%;
	padding: 0 0.15em;
}



/*===============================
	特集記事ページ
===============================*/
/*--- プロフィール ---*/
#spProf {
	border: 2px solid #BEE4E1;
	padding: 20px 20px 0;
	margin-bottom: 30px;
}
#spProf dt {
	float: left;
	margin-bottom: 15px;
}
#spProf dt#profPh {
	margin-right: 10px;
	font-size: 0;
}

#spProf dt#profTxt {
	width: 435px;
	line-height: 1.5;
}
#spProf dt strong {
	display: inline-block;
	margin-bottom: 0.5em;
	font-size: 120%;
	line-height: 1.3;
}
#spProf dd {
	clear: both;
	border-top: 1px dotted #ABCECB;
	padding: 10px 0;
}
#spProf td {
	line-height: 1.5;
	vertical-align: top;
}
#spProf td.year {
	padding-right: 20px;
	white-space: nowrap;
}

#specialPage #main h4 {
	font-size: 130%;
	color: #20BAB3;
	margin: 1.5em 0 0.5em;
}

#specialPage #main h4#zsr_group {
	color: #fff;
	margin-bottom:0;
}

#specialPage ol.decimal {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

#specialPage ol.decimal li {
	list-style-type: decimal;
}

#specialPage ol.disc {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

#specialPage ol.disc li {
	list-style-type: disc;
}

.articleLead {
	font-weight: bold;
}


dl.spDol {
}

dl.spDol dt {
	font-weight: bold;
}

dl.spDol dd {
	margin-left: 1em;
}






ul#specialLinkList {
	margin-bottom: 15px;
}

ul#specialLinkList li {
	margin-bottom: 10px;
}




.allianceUnit {
	clear: both;
	margin-bottom: 20px;
}

.allianceBox {
	border: 1px solid #f4dfc5;
	border-radius: 0 0 5px 5px;
 	-webkit-border-radius: 0 0 5px 5px;
 	-moz-border-radius: 0 0 5px 5px;
	padding: 10px 10px 5px 10px;
	background: #fef8f2;
	background: -moz-linear-gradient(top,  #ffedce 0%, #fff3dd 7%, #fef8f2 12%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffedce),color-stop(7%,#fff3dd), color-stop(12%,#fef8f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffedce 0%,#fff3dd 7%,#fef8f2 12%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffedce 0%,#fff3dd 7%,#fef8f2 12%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffedce 0%,#fff3dd 7%,#fef8f2 12%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffedce 0%,#fff3dd 7%,#fef8f2 12%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedce', endColorstr='#fef8f2',GradientType=0 ); /* IE6-9 */
}

.allianceBox dl {
	margin-bottom: 1em;
}

.allianceBox dt {
	margin-bottom: 0.1em;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/ic_search_black_18dp.png) no-repeat 0 2px;
	padding: 0 0 0 20px;
}

.allianceBox dd {
	margin-left: 1.2em;
}

.allianceBox p.copy {
	font-size: 105%;
	margin-bottom: 1em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

.allianceBox p.text {
	margin-bottom: 0.25em;
}

.sttlQ .allianceLogoQ {
	position: absolute;
	right: 7px;
	top: 7px;
}

.allianceBox li {
	display: inline-block;
}

.allianceBox li a {
	padding: 0.125em 0.15em;
	display: inline-block;
	text-decoration: underline;
}

.allianceBox li a:link {
	color: #399;
}

.allianceBox li a:visited {
	color: #399;
}

.allianceBox li a:hover {
	color: #036;
}

.allianceBox li a:active {
	color: #036;
}

/* category List */
.catListUnit {
	padding: 10px 0 0 15px;
}
.catListBox {
	position: relative;
	width: 610px;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 24px 0 0 0;
	background: #fff;
}

.catListInbox {
	border: 1px solid #00b0a8;
	background: #eff;
}

.catListInner {
	padding: 10px;
}

.catListBox p.copy {
	margin-bottom: 1em;
	font-weight: bold;
	background: #42B3E5;
	padding: 5px 10px;
	border-bottom: 1px solid #3C8FFC;
}


.catListBox li {
	display: inline-block;
	margin: 3px 2px;
}

.catListBox li a {
	padding: 0.125em 0.5em;
	display: inline-block;
	background: #fff;
	border-radius: 4px;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border: 1px dashed #9ff;
	text-decoration: underline;
}

.catListBox li.emergency a {
	background: #fff url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/ic_local_hospital_black_18dp.png) no-repeat 3px 50%;
	padding-left: 25px;
}

.catListBox li a:hover{
	background: #FFFA40;
}

.catListBox li.emergency a:hover {
	background: #FFFA40 url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/ic_local_hospital_black_18dp.png) no-repeat 3px 50%;
}

.bannerUnit2 {
	padding: 10px 16px 10px 56px;
}

.bannerBox2 {
	width: 254px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.bannerBox3 {
	width: 254px;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.bannerBox3 a {
	text-decoration: underline;
}

.bannerUnit4 {
	padding: 10px 0 10px 30px;
}

.bannerBox4 {
	width: 125px;
	float: left;
	margin-right: 25px;
}

h3.titleLabel{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0px;
	z-index: 3;
	background: #00b0a8;
	padding: 0.15em 1em;
	color: #fff;
}

.arrowH3{
	content: "";
	display: inline;
	visibility: visible;
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 0px 0px;
	border-color: #00b0a8 transparent;
	top: 24px;
	left: 0px;
	right: auto;
}


/* 本体連携 */


/* ..................................................................

	yomiDr. 病院ガイド検索サービス： doctor.css
	ドクターズインタビューページ用STYLE

.................................................................. */

/*--- ページアンカー ---*/
.drAnchor {
	text-align: center;
	margin: 40px 0;
}
.drAnchor li {
	display: inline;
}
.drAnchor .numSquare a {
	background: #00D9CE;
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	padding: 2px 7px 1px;
}
.drAnchor .numSquare span {
	background: #00D9CE;
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	padding: 2px 7px 1px;
}
.drAnchor .numSquare a:hover,
.drAnchor .numSquare a.current {
	background: #00B0A8;
}


/*----------------
	記事ページ
------------------*/

/*--- 見出し ---*/
#doctorPage #main h1 {
	margin: 0;
}
h2#drTtl {
	font-size: 150%;
	background: url(https://yomidr.yomiuri.co.jp/adv/yomidr/hospital/img/bg_hospital.gif) 0 100% repeat-x;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 2px solid #00B0A8;
	padding: 10px;
	margin-bottom: 1em;
}
#doctorPage #main h3 {
	font-size: 130%;
	color: #20BAB3;
	margin: 1.5em 0 0.5em;
}

#doctorPage #main h4 {
	font-size: 130%;
	color: #20BAB3;
	margin: 1.5em 0 0.5em;
}

/*--- 写真 ---*/
#doctorPage #main .flL {
	margin: 0 15px 15px 0;
}
#doctorPage #main .flR {
	margin: 0  0 15px 15px;
}




/*--- クレジット ---*/
#doctorPage #drCredit {
	text-align: left;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 5px;
	margin: 0.5em 0 40px;
}


/*--- プロフィール ---*/
#drProf {
	border: 2px solid #BEE4E1;
	padding: 20px 20px 0;
	margin-bottom: 30px;
}
#drProf dt {
	float: left;
	margin-bottom: 15px;
}
#drProf dt#profPh {
	margin-right: 10px;
	font-size: 0;
}
#drProf dt#profPh img {
	width: 150px;
	height: 142px;
}
#drProf dt#profTxt {
	width: 435px;
	line-height: 1.5;
}
#drProf dt strong {
	display: inline-block;
	margin-bottom: 0.5em;
	font-size: 120%;
	line-height: 1.3;
}
#drProf dd {
	clear: both;
	border-top: 1px dotted #ABCECB;
	padding: 10px 0;
}
#drProf td {
	line-height: 1.5;
	vertical-align: top;
}
#drProf td.year {
	padding-right: 20px;
	white-space: nowrap;
}


#authorTitle {
	text-align: right;
	margin-bottom: 0;
}
#authorName {
	text-align: right;
}

.column p {
	font-size: 118%;
}


/* page top */
#move-page-top{
	cursor:pointer;
}


#page-top {
	position: fixed;
	bottom: -15px;
	right: 200px;
}
#page-top a {
	display: block;
	width: 107px;
	height: 115px;
}