@charset "utf-8";

/*
Theme Name: ターミナルシティー本八幡メディカルセンター
Theme URI: http://www.tcmmc.jp
Description: ターミナルシティー本八幡メディカルセンター
Version: 1.0
Author: 
Author URI: 
*/

@import url("./css/reset.css");
@import url("./css/common.css");
@import url("./css/jquery.bxslider.css");
@import url("./css/lity.css");
@import url("./css/form.css");

/******************************
*style.css
******************************/

/*-----------------------------------------------
タイトル
----------------------------------------------- */
h2.title {
    color: #193151;
    font-size: 130%;
    font-weight: bold;
    line-height: 1.3;
    text-align: left;
    margin: 30px 0 20px;
    padding: 7px 10px;
    background-color: #c3e8ec;
	border-left: 10px solid #193151;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}
h2.title:first-child {
	margin-top: 0;
}


/* ==============================================
 ヘッダー
=============================================== */
/* レイアウト
----------------------------------------------- */
#header-wrap {
	border-top: 5px solid #193151;
	margin: 0 0 20px;
	padding-top: 20px;
}
#header {
	margin: 0 auto;
	position: relative;
}


#header-mark {
	position: absolute;
	top: 19px;
	left: 520px;
	background: #23426d;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: 8em;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#header #access-info {
	float: right;
	margin: 0;
	text-align: right;
}

#access-info .station {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

#access-info .address {
	font-size: 16px;
	margin-top: 10px;
  text-align: left;
}

#nav-wrap {
	display: none;
}


/* サイドナビ
----------------------------------------------------------------------------- */
#sidenavi-content {
	display: block;
	float: left;
	width: 250px;
	text-align: left;
}

#side-menu {
	border-top: 3px solid #193151;
}

ul#side-nav li {
	border-bottom: 1px dotted #516c89;
	background: #c3e8ec;
	font-weight: bold;
	line-height: 1.5;
}

ul#side-nav li:last-child {
	border-bottom: none;
}

ul#side-nav li a:hover {
	background: #008c9c;
	color: #fff;
}

ul#side-nav li a {
	display: block;
	padding: 12px 15px;
}

ul#seikei-list,
ul#icho-list,
ul#hoshasen-list,
ul#naika-list,
ul#yakkyoku-list {
	display: none;
}

ul#seikei-list li,
ul#icho-list li,
ul#hoshasen-list li,
ul#naika-list li,
ul#yakkyoku-list li {
	border-bottom: none;
	background: #f1f1f2 url(./img/pc/submenu_arrow.png) no-repeat 17px center !important;  
}

ul#seikei-list li a,
ul#icho-list li a,
ul#hoshasen-list li a,
ul#naika-list li a,
ul#yakkyoku-list li a {
	font-weight: normal;
	padding: 6px 5px 1px 30px !important;
}

ul#seikei-list li:last-child a,
ul#icho-list li:last-child a,
ul#hoshasen-list li:last-child a,
ul#naika-list li:last-child a,
ul#yakkyoku-list li:last-child a {
	padding-bottom: 5px !important;
}

ul#seikei-list li a:hover,
ul#icho-list li a:hover,
ul#hoshasen-list li a:hover,
ul#naika-list li a:hover,
ul#yakkyoku-list li a:hover {
	background: #f1f1f2 url(./img/pc/submenu_arrow.png) no-repeat 17px center !important;  
	color: #8e0d5c;
	font-weight: bold;
}

#top-page li.top-li a {
	background: #008c9c;
	color: #fff;
}

#seikei-inquiry li.seikei-li a.cate-name,
#seikei-about li.seikei-li a.cate-name,
#seikei li.seikei-li a.cate-name,
#icho-inquiry li.icho-li a.cate-name,
#icho-about li.icho-li a.cate-name,
#icho li.icho-li a.cate-name,
#hoshasen-sogonaika li.hoshasen-li a.cate-name,
#hoshasen-gazokensa li.hoshasen-li a.cate-name,
#hoshasen-iryokikan li.hoshasen-li a.cate-name,
#hoshasen-inquiry li.hoshasen-li a.cate-name,
#hoshasen-about li.hoshasen-li a.cate-name,
#hoshasen-access li.hoshasen-li a.cate-name,
#hoshasen li.hoshasen-li a.cate-name,
#naika-about li.naika-li a.cate-name,
#naika li.naika-li a.cate-name,
#yakkyoku-inquiry li.yakkyoku-li a.cate-name,
#yakkyoku-about li.yakkyoku-li a.cate-name,
#yakkyoku li.yakkyoku-li a.cate-name {
	background: #008c9c;
	color: #fff;
}

#seikei-inquiry ul#seikei-list, 
#seikei-about ul#seikei-list, 
#seikei ul#seikei-list, 
#icho-inquiry ul#icho-list, 
#icho-about ul#icho-list, 
#icho ul#icho-list, 
#hoshasen-iryokikan ul#hoshasen-list, 
#hoshasen-inquiry ul#hoshasen-list, 
#hoshasen-about ul#hoshasen-list, 
#hoshasen ul#hoshasen-list, 
#hoshasen-gazokensa ul#hoshasen-list, 
#hoshasen-sogonaika ul#hoshasen-list, 
#hoshasen-access ul#hoshasen-list, 
#naika-about ul#naika-list, 
#naika ul#naika-list, 
#yakkyoku-inquiry ul#yakkyoku-list, 
#yakkyoku-about ul#yakkyoku-list, 
#yakkyoku ul#yakkyoku-list {
	display: block;
}

#seikei-about ul#seikei-list li.cl-about a,
#icho-about ul#icho-list li.cl-about a,
#hoshasen-about ul#hoshasen-list li.cl-about a,
#naika-about ul#naika-list li.cl-about a,
#yakkyoku-about ul#yakkyoku-list li.cl-about a {
	color: #8e0d5c;
	font-weight: bold;
}

#seikei-inquiry ul#seikei-list li.cl-inquiry a,
#icho-inquiry ul#icho-list li.cl-inquiry a,
#hoshasen-iryokikan ul#hoshasen-list li.cl-iryokikan a,
#hoshasen-inquiry ul#hoshasen-list li.cl-inquiry a,
#yakkyoku-inquiry ul#yakkyoku-list li.cl-inquiry a {
	color: #8e0d5c;
	font-weight: bold;
}

#hoshasen-sogonaika ul#hoshasen-list li.cl-sogonaika a,
#hoshasen-gazokensa ul#hoshasen-list li.cl-gazokensa a,
#hoshasen-access ul#hoshasen-list li.cl-access a {
	color: #8e0d5c;
	font-weight: bold;
}

#side-banner {
	margin-top: 30px;
	width: 250px;
	height: 150px;
}
#side-banner a {
	text-indent: -9999px;
	background: url("./img/btn_facility.jpg") no-repeat 0 0;
	-webkit-background-size: 250px 150px;
	-moz-background-size: 250px 150px;
	-ms-background-size: 250px 150px;
	-o-background-size: 250px 150px;
	background-size: 250px 150px;
	display: block;
	width: 100%;
	height: 100%;
}
#side-banner a:hover {
	background: url("./img/btn_facility_on.jpg") no-repeat 0 0;
	-webkit-background-size: 250px 150px;
	-moz-background-size: 250px 150px;
	-ms-background-size: 250px 150px;
	-o-background-size: 250px 150px;
	background-size: 250px 150px;
	display: block;
	width: 100%;
	height: 100%;
}
body#about-page #side-banner a {
	background: url("./img/btn_facility_on.jpg") no-repeat 0 0;
	-webkit-background-size: 250px 150px;
	-moz-background-size: 250px 150px;
	-ms-background-size: 250px 150px;
	-o-background-size: 250px 150px;
	background-size: 250px 150px;
}
#side-share {
	text-align: center;
	margin: 20px 0 0;
}
#side-share .share-box01,
#side-share .share-box02 {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}

/* ==============================================
 フッター
=============================================== */
#footer-wrap {
	margin: 30px auto 0;
	background: #c3e8ec;
	border-top: 5px solid #193151;
}
#footer {
	max-width: 960px;
	margin: 0 auto;
	padding: 15px 0 35px;
	text-align: center;
}
#footer ul {
	font-size: 0;
	margin-bottom: 30px;
}
#footer ul li {
	font-size: 14px;
	display: inline;
	border-left: 1px solid #193151;
	margin-left: 10px;
	padding-left: 10px;
}
#footer ul li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#footer ul li a:link,
#footer ul li a:visited {
	color: #193151;
}
#footer ul li a:hover {
	text-decoration: underline;
	color: #8e0d5d;
}

#address,
#copyright {
	color: #333;
	font-size: 12px;
	margin: 0 0 5px;
	line-height: 1.3;
}
#address span {
	color: #193151;
	font-weight: bold;
}
#footer-banner {
	display: none;
}


/* コンテンツ
----------------------------------------------------------------------------- */

div#contents {
	margin: 0 auto;
}

div#main-content {
	width: 680px;
	text-align: left;
}

#main-photo {
	margin: 0 0 70px;
}

ul.slider {
	margin: 0 0 30px;
}

ul.slider li img {
	width: 680px;
}

.text-box p {
	font-size: 16px;
	line-height: 1.8;
	margin: 0 0 10px;
}



/* ページトップへ
----------------------------------------------------------------------------- */
/*親要素*/
.page-top-parent{
}

#page-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 10;
}
#page-top a {
	display: block;
	width: 85px;
	height: 85px;
	text-indent: -9999px;
	background: url("./img/btn_pagetop.png") no-repeat 0 0;
}
#page-top a:hover {
	background: url("./img/btn_pagetop_on.png") no-repeat 0 0;
}




/* トップページ
----------------------------------------------------------------------------- */
.intro {
	font-size: 16px;
	line-height: 1.8;
	margin: 0 0 15px;
}
.intro p {
	margin: 0 0 10px;
}

.intro02 {
	/*background: #e8d1e3;*/
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 16px;
	line-height: 1.8;
	padding: 10px 16px;
	margin: 0 0 15px;
  border: 1px solid #8e0d5c;
}

.intro02 dl {
}
.intro02 dl dt {
  color: #8e0d5c;
  float: left;
  font-size: 25px;
  margin: -3px 0 0;
  padding: 0;
}

.intro02 dl dd {
	padding: 6px 0 6px;
	margin-left: 2em;
}
.intro03 {
	background: #e8d1e3;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 16px;
	line-height: 1.8;
	padding: 10px 16px;
	margin: 0 0 15px;
}


.link-txt {
	text-align: right;
}

.link-txt a {
	color: #23426d;
	font-weight: bold;
}

.link-txt a:hover {
	text-decoration: underline;
}

.text-marker01 {
	width: 70%;
	margin: 20px auto 15px;
	text-align: center;
	padding: 10px;
	background: #008c9c;
	font-size: 120%;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
.boshu_list {
  font-size: 18px;
  line-height: 1.65;
  list-style-type: decimal;
  margin-bottom: 20px;
  font-weight: bold;
  color: #8e0d5c;
}
.boshu_list li {
  list-style-type: disc;
  margin-left: 25px;
}
.boshu_p {
  font-size: 16px;
  line-height: 1.65;
  margin-bottom: 20px;
}
#boshu_e a { text-decoration: underline; }


/* お知らせ
----------------------------------------------------------------------------- */
dl#info-list {
	margin: 0 15px;
}
dl#info-list dt {
	padding: 15px 0 15px;
	float: left;
	line-height: 1.3;
}

dl#info-list dd {
	padding: 15px 0 15px 7em;
	line-height: 1.3;
}

dl#info-list dd.title,
dl#info-list dd.comment {
	border-bottom: 1px dashed #ccc;
}

dl#info-list dd.comment {
	padding-top: 0;
}

dl#info-list dd a {
	text-decoration: underline;
}

dl#info-list dd a:hover {
	text-decoration: none;
}

.article-date {
	font-size: 90%;
	text-align: right;
	color: #999;
}
.pagenav {
	text-align: center;
	margin: 30px 0 0;
}


/* 施設紹介
----------------------------------------------------------------------------- */
.about-title {
	font-size: 24px;
	font-weight: bold;
	color: #193151;
	margin: 0 0 20px;
}
.abuot-addres {
	font-size: 120%;
	text-align: center;
	margin: 30px 0 0;
}
.abuot-addres span {
	margin-left: 20px;
}
.abuot-addres span img {
	width: 50%;
}
.text-marker02 {
	width: 49%;
	margin: 20px 15px 15px 0;
	text-align: left;
	padding: 10px;
	background: #008c9c;
	font-size: 140%;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
.cont-box {
	margin: 0 0 40px;
}
.cont-box02 {
	margin: 0 0 20px;
}
.cont-box03 {
  background: #efefef;
  padding: 10px 10px 0;
}
.cont-box04 {
  background: #ffffff;
  padding: 10px 10px 0;
}
.accessmap {
	float: right;
	width: 48.5%;
	text-align: right;
}
.accessmap img {
	margin: 0 0 10px;
}

ul.shisetsu-ph {
	margin: 0 0 40px;
}
ul.shisetsu-ph li {
	float: left;
	width: 48.5%;
	margin: 0 20px 20px 0;
}
ul.shisetsu-ph li:nth-child(even) {
	margin-right: 0;
}
.floormap {
	margin: 0 0 40px;
}
.floormap img {
	margin: 0 0 20px;
}
.floormap span {
	color: #ffffff;
  padding: 5px 10px;
}


/* クリニックトップ
----------------------------------------------------------------------------- */
h2.kamoku {
	font-size: 16px;
	border-bottom : 1px solid #ccc;
	padding: 0 0 7px;
	font-weight: normal;
}

.clinic-header {
	margin: 15px 0 20px;
  height: 60px;
	position: relative;
}
.clinic-logo {
	width: 70%;
}
.logo-text {
	font-size: 180%;
	font-weight: bold;
	padding: 10px 0 0;
}
.clinic-tel a {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 112.5%;
	font-weight: bold;
	color: #666;
	padding: 0 0 0 24px;
	background: url("./img/tel_mark.png") no-repeat 0 center;
	-webkit-background-size: 19px auto;
	-moz-background-size: 19px auto;
	-ms-background-size: 19px auto;
	-o-background-size: 19px auto;
	background-size: 19px auto;
}
.clinic-tel a {
	color: #666;
}

#seikei-about .clinic-logo img, 
#yakkyoku-inquiry .clinic-logo img {
	/*width: 435px;*/
}
#yakkyoku-about .clinic-logo img,
#yakkyoku .clinic-logo img,
#yakkyoku-inquiry .clinic-logo img {
    margin-top: -6px;
    padding: 0;
    width: 290px;
}


/*--- ● クリニック　メニュータブ ----------*/

nav.clinic-global-nav {
	padding: 0;
	text-align: center;
	margin: 0 auto;
}
/*
ul.clinic-g-nav {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 3px solid #008c9c;
	margin: 0 0 30px;
	font-size: 0;
	overflow: hidden;
}
ul.clinic-g-nav li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #c3e8ec;
	border-right:1px solid #fff;
	font-weight: bold;
	width: 34%;
	font-size: 16px;
}
*/

nav.clinic-global-nav ul.clinic-g-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
  display: -ms-flexbox;/*--- IE10 ---*/
	display: -o-box;
	display: box;
	display: flex;
  -ms-flex-pack: justify;/*--- IE10 ---*/
	width: 100%;
	border-bottom: 3px solid #008c9c;
	margin: 0 0 30px;
}
ul.clinic-g-nav li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	width: 34%;
	text-align: center;
	margin: 0;
	background: #c3e8ec;
	border-right:1px solid #fff;
	font-weight: bold;
}

ul.clinic-g-nav li:last-child {
	border-right: none;
	width: 34%;
}

ul.clinic-g-nav li a {
	display: block;
	width: auto;
	height: 40px;
	color: #193151;
	line-height: 40px;
}
ul.clinic-g-nav li a:hover {
	background: #008c9c;
	color: #fff;
}
#seikei ul.clinic-g-nav li,
#seikei ul.clinic-g-nav li:last-child,
#seikei-about ul.clinic-g-nav li,
#seikei-about ul.clinic-g-nav li:last-child,
#icho ul.clinic-g-nav li,
#icho ul.clinic-g-nav li:last-child,
#icho-about ul.clinic-g-nav li,
#icho-about ul.clinic-g-nav li:last-child,
#naika ul.clinic-g-nav li,
#naika ul.clinic-g-nav li:last-child,
#naika-about ul.clinic-g-nav li,
#naika-about ul.clinic-g-nav li:last-child {
  width: 50%; 
}



/*--- ● アクティブページ ----------*/
body#seikei .clinic01 a,
body#seikei-about .clinic02 a,
body#seikei-inquiry .clinic03 a,

body#icho .clinic01 a,
body#icho-about .clinic02 a,
body#icho-inquiry .clinic03 a,

body#hoshasen .clinic01 a,
body#hoshasen-about .clinic02 a,
body#hoshasen-iryokikan .clinic03 a,
body#hoshasen-inquiry .clinic03 a,

body#naika .clinic01 a,
body#naika-about .clinic02 a,

body#yakkyoku .clinic01 a,
body#yakkyoku-about .clinic02 a,
body#yakkyoku-inquiry .clinic03 a {
	background: #008c9c;
	color: #fff;
}

h2.clinic-title01 {
	font-size: 120%;
	font-weight: bold;
	margin: 40px 0 15px;
}
h2.clinic-title01:first-child {
	margin-top: 0;
}
h2.clinic-title01 span {
	color: #183052;
}

h2.clinic-title02 {
  clear: both;
	color: #23426d;
	font-size: 120%;
	font-weight: bold;
	margin: 40px 0 15px;
	padding: 7px 0 7px 5px;
	border-left: 10px solid #23426d;
	border-bottom: 1px solid #ccc;
}

.cure-time {
	width: 72%;
}
#naika .cure-time {
	width: 100%;
}



table.table01 {
	width: 100%;
	margin: 0 0 40px;
}

table.table01 th,
table.table01 td {
	line-height: 1.4;
	vertical-align: top;
	text-align: left;
	padding: 15px;
	border: 1px solid #ccc;
}
table.table01 th {
	white-space: nowrap;
	width: 1%;
	background: #efeff0;
}
.ph-r-b,
.ph-r-s,
.ph-r-s-in {
	width: auto;
	float: right;
	margin: 0 0 10px 10px;
}
.ph-r-b span,
.ph-r-s span {
	display: block;
	margin: 10px 0 0;
	text-align: center;
	font-size: 87.5%;
	line-height: 1.3;
}
.ph-r-b img {
	display: block;
	width: 300px;
}
.ph-r-s img,
.ph-r-s-in img {
	display: block;
	width: 240px;
}
.inner .ph-staff img {
	display: block;
	width: 150px;
}
.box-line {
	border: 1px solid #ccc;
}

.subject01 {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 10px;
}
.subject01 span {
	color: #8e0d5c;
}

.btn-yoyaku {
	margin: 15px 0;
	width: 300px;
	background: #8e0d5c url(./img/btn_arrow.png) no-repeat 97% center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
}

.btn-yoyaku a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	padding: 10px;
}
.btn-yoyaku a:hover {
	background: #a54284 url(./img/btn_arrow.png) no-repeat 97% center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

body#icho .cure-time {
	width: 550px;
}
body#icho .clinic-banner {
	display: block;
	width: 340px;
}

.kakomi01 {
	background: #e8d1e3;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 16px;
	line-height: 1.8;
	padding: 15px 15px 0;
	margin: 0 0 30px;
}
.midashi01 {
	color: #8e0d5c;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px;
}
dl.dl-list01 dt {
	float: left;
	clear: both;
	width: 7em;
	margin: 0 0 15px;
	font-weight: bold;
}
dl.dl-list01 dt span {
	color: #8e0d5c;
}
dl.dl-list01 dd {
	padding: 0 0 0 7em;
	margin: 0 0 15px;
}

#seikei .shinsatsu_tbl {
  border: 0 none;
}
#seikei .shinsatsu_tbl th {
  background: none repeat scroll 0 0;
  border: 0 none;
  padding: 0 1em 0 0;
}
#seikei .shinsatsu_tbl td {
  border: 0 none;
  padding: 0 1em 0 0;
  letter-spacing: -1px;
}
#seikei-about .shinryo_list {
  padding-left: 1em;
  position: relative;
}
#seikei-about .shinryo_list span {
  left: 0;
  position: absolute;
}

#icho .goto_hq {}
#icho .goto_hq img { margin-bottom: 5px; }
#icho .goto_hq span {
  display: block;
  font-size: 90%;
  padding-left: 16px;
}
#icho .banner img { width: auto; }
#icho-about .ph-r-b img { width: 150px; }

#hoshasen-about .mri_list {
  font-size: 16px;
  line-height: 1.8;
}
#hoshasen-about .mri_list > li {}
#hoshasen-about .mri_list ol {
  background: #eeeeee none repeat scroll 0 0;
  margin: 5px;
  padding: 10px;
}
#hoshasen-about .mri_list ol li {
  line-height: 1.65;
  padding-left: 2.5em;
  position: relative;
}
#hoshasen-about .mri_list ol li span {
  left: 0;
  position: absolute;
}
#hoshasen-about .ct_list {
  font-size: 16px;
  line-height: 1.8;
}
#hoshasen-about .hikaku_tbl {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
#hoshasen-about .hikaku_tbl th {
  background: #dddddd none repeat scroll 0 0;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  font-weight: normal;
  line-height: 1.65;
  padding: 8px;
  vertical-align: top;
/*  white-space: nowrap;*/
  width: 272px;
  text-align: left;
}
#hoshasen-about .hikaku_tbl th .spsw {
  display: block;
}
#hoshasen-about .hikaku_tbl td {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  line-height: 1.65;
  padding: 8px;
}
#hoshasen-about h3 { line-height: 1.8; }
#hoshasen .yoyaku { margin-bottom: 10px; }
#hoshasen .yoyaku li {
  list-style-type: decimal;
  margin-left: 25px;
}
#hoshasen .yoyaku li .link {
  text-decoration: underline; 
}
#hoshasen .yoyaku li .icon {
  margin-right: 10px;
  vertical-align: bottom;
}

#naika .shinsatsu_tbl th {
  background: none repeat scroll 0 0;
  border: 0 none;
  padding: 0 1em 0 0;
}
#naika .shinsatsu_tbl td {
  border: 0 none;
  padding: 0 1em 0 0;
  letter-spacing: -1px;
}
#naika dl.dl-list01 dt {
	float: left;
	clear: both;
	width: 8em;
	margin: 0 0 15px;
	font-weight: bold;
}
#naika dl.dl-list01 dt span {
	color: #8e0d5c;
}
#naika dl.dl-list01 dd {
	padding: 0 0 0 8em;
	margin: 0 0 15px;
}

/* 放射線 - 内科 */

.text-box p.jikan_note {
  color: #262261;
  font-weight: bold;
  margin: 0 0 0 13px;
}
.clinic-title03.skyblue {
  padding: 0.3em;
  color: #fff;
  background: #6bd5ff;
  background: -moz-linear-gradient(top, #6bd5ff 0%, #4e99b9 100%);
  background: -webkit-linear-gradient(top, #6bd5ff 0%,#4e99b9 100%);
  background: linear-gradient(to bottom, #6bd5ff 0%,#4e99b9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bd5ff', endColorstr='#4e99b9',GradientType=0 );
}
strong.title {
}
strong.title::before {
  content: "●";
  color: #49aed7;
}
.yobosesshu_tbl {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 560px;
  width: 100%;
  margin: 0 auto 0;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.yobosesshu_tbl th {
  font-weight: normal;
  text-align: left;
  border-bottom: 2px solid #0cb8ff;
  border-right: 1px solid #ccc;
  padding: 0.5em;
}
.yobosesshu_tbl td {
  text-align: right;
  border-bottom: 2px solid #0cb8ff;
  border-right: 1px solid #ccc;
  padding: 0.5em;
  white-space: nowrap;
}
p.yobosesshu_tbl_btm {
  max-width: 560px;
  width: 100%;
  text-align: right;
  margin: 0.5em auto 0;
}
.qa_list {
}
.qa_list dt {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
}
.qa_list dd {
  font-size: 16px;
  line-height: 1.6;
  padding-left: 1.5em;
  padding-bottom: 1em;
}
.qa_list dd.yoyakusei {
}
.qa_list dd.yoyakusei ol > li {
  position: relative;
  padding-left: 1em;
}
.qa_list dd.yoyakusei ol > li .head {
  position: absolute;
  left: 0;
}
.qa_list dd.yoyakusei ol > li ul {

}
.qa_list dd.yoyakusei ol > li ul > li {
  position: relative;
  padding-left: 1em;
}
.qa_list dd.yoyakusei ol > li ul > li::before {
  content: "・";
  position: absolute;
  left: 0;
}
.qa_list dd.chushajo {
}
.qa_list dd.chushajo ol > li {
  position: relative;
  padding-left: 4.1em;
}
.qa_list dd.chushajo ol > li .head {
  position: absolute;
  left: 0;
}



@media screen and (min-width: 769px) {

  #header {
  	width: 960px;
  }

  #header #logo {
  	float: left;
  	margin: 15px 0 0;
  }
  #header #logo img {
  	width: 512px;
  }

  div#contents {
  	width: 960px;
  }

  div#main-content {
  	float: right; 
  }




}/* Media Queries END */
