@charset 'UTF-8';
/******************************************************************************

  スタイル定義上書き

******************************************************************************/
/*------------------------------------------------------------------------------
	タグ・上書き
------------------------------------------------------------------------------*/
em
{
	margin-right: 1em;
	font-size: 90%;
	color: #777;
}

/*------------------------------------------------------------------------------
	ユーザー定義リスト
------------------------------------------------------------------------------*/
.content dl
{
	margin-top: 2em;
}

.content dl > dt
{
	padding-bottom: .5em;
	border-bottom: 2px dotted #ef929d;
	line-height: 1;
	margin-bottom: .5em;
	color: #ef929d;
	font-weight: bold;
}

.content dl > dt:before
{
	content: '★';
}

.content dl > dd
{
	margin-bottom: 2em;
}


.content dl.maru-list
{
  padding: 1.5em;
  border-radius: 10px;
  border: 6px dotted #966f94;
  background-color: rgba(150, 111, 148, 0.10);
  text-shadow: 0 1px 0 white;
}
.content dl.maru-list > dt
{
  padding: 0;
  border-bottom: 1px dashed #d8bcd7;
  line-height: inherit;
  margin: 0;
  color: #966f94;
  font-weight: bold;
  font-size: 110%;
}

.content dl.maru-list > dt:before
{
	content: '〇';
}

.content dl.maru-list > dd
{
  margin: 0 0 1em 1em;
  padding: .5em 0;
}
.content dl.maru-list > dd:last-child
{
  margin-bottom: 0;
}

/*------------------------------------------------------------------------------
  リスト
------------------------------------------------------------------------------*/
.content ol.dec-list
{

}
.content ol.dec-list li
{
  list-style-type: decimal;
}

/*------------------------------------------------------------------------------
	ページ内ナビゲーション上書き
------------------------------------------------------------------------------*/
ul.inner-page-nav > li > a
{
	font-weight: normal;
	background-position:left center;
}

/*------------------------------------------------------------------------------
	テーブル上書き
------------------------------------------------------------------------------*/
table.tbl01
{
	margin-bottom: 3em;
}

table.tbl02 th
{
	font-size: 120%;
	vertical-align: middle !important;
}

table.tbl02 th em
{
	font-size: 85%;
	font-weight: bold;
	font-style: normal;
}

table.koshitsu
{
	width: auto !important;
}

td.num
{
	text-align: center;
}

td.money
{
	text-align: right;
}


/*------------------------------------------------------------------------------
	ページ：院長あいさつ
------------------------------------------------------------------------------*/
img.director
{
	border:none !important;
	background: none !important;
	margin-right: -28px;
	margin-top: -90px;
}

/*------------------------------------------------------------------------------
	ページ：病院のご案内
------------------------------------------------------------------------------*/
table.tbl01.outline td > em
{
	font-style: normal;
	font-size: 80%;
	font-weight: bold;
	color: #999;
	margin-right: .5em;
}

/*------------------------------------------------------------------------------
	ページ：新病棟のご案内
------------------------------------------------------------------------------*/
table.tbl01.facility
{
	/*margin: 1em auto 3em;*/
	width: auto;
}

table.tbl01.facility th,
table.tbl01.facility td
{
	padding: .25em !important;
	text-align: center;
}

table.tbl01.facility img
{
	display: block;
}

/*------------------------------------------------------------------------------
	ページ：診療時間
------------------------------------------------------------------------------*/
table.tbl01.doctors tbody *
{
	text-align:center;
}

.message
{
	line-height: 1.25;
}

/*------------------------------------------------------------------------------
  その他
------------------------------------------------------------------------------*/
.content .em
{
  font-size: 150%;
  font-weight: bold;
  color: #966f94;
}
.content .em::before
{
  content: '「';
}
.content .em::after
{
  content: '」';
}


