@charset "UTF-8";

/** --------------------------------------------------------------------------
 * 画像　変動リスト frm_list
 * ------------------------------------------------------------------------ */
div.frm_list h3{ margin:0 0 10px 0; padding:0 0 0 5px; border-left:5px solid #C7DAF4; font-weight:bold;}
div.frm_list h3 a{ text-decoration:none;}
div.frm_list img{}

/** --------------------------------------------------------------------------
 * 画像付きリスト frm_list_ph
 * ------------------------------------------------------------------------ */
div.frm_list_ph .list_cnt h3{margin:0 0 10px 0; padding:0 0 0 5px; border-left:5px solid #C7DAF4; font-weight:bold;}
div.frm_list_ph .list_cnt h3 a{ text-decoration:none;}

/** --------------------------------------------------------------------------
 *  main内の見出し
 * ------------------------------------------------------------------------ */
h1.h1_bs { border-left:5px solid #58B1F2; padding:0 10px; color:#666; line-height:125%;}

h2.h2_bs { border-left:5px solid #58B1F2; padding:0 10px; color:#666; line-height:125%;}

h3.h3_bs{margin:10px 0 5px 0; padding:10px 0 10px 30px; font-size:110%;
color:#fff;
background-image:url(../img/common/h3_bk.jpg);
background-repeat:repeat-y;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;}

h4.h4_bs {margin:10px 0 5px 0; padding:10px;
border-top:2px dotted #C7DAF4;
background:url(../img/common/h4_bk.jpg) no-repeat;}


/** --------------------------------------------------------------------------
 * 基本エレメント
 * ------------------------------------------------------------------------ */
 
/* ページトップへ */
#pgtp{
margin:10px 0px 0px 0px;
text-align:right;
}

/* 角丸ボックス */
.box_base{
	background-color:#EFF3FF;
	padding:15px;
}

/* ログアウト */
.logout{
	padding:4px;
	margin:0 0 15px 0;
	background-color:#F6F6F6;
	border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
.logout img{ margin:0; }/* ログアウトボタン */




/** --------------------------------------------------------------------------
 * Top page
 * ------------------------------------------------------------------------ */
 
div.top_main{width:100%; float:left; margin-right:-220px; /* ネガマージン */}
div.top_l{ position: relative; margin: 0 220px 0 0; /* リキッド部のマージン */}
div.top_r{ float:right; width:200px;margin:0;padding:0;text-align:left;}

div.top_l .mds_top{ background-image:url(../img/top/top_news.jpg); margin:0; padding:0; height:18px; text-align:right; width:100%;}
div.top_l .mds_top span{ background-color:#009; padding:1px 10px;}
div.top_l .mds_top span a{ color:#fff;}

div.top_l .mds_top .news{ width:95%;}

div.grp_mds{
	margin:10px 0 0 0; padding:10px 0 0 0;border-top:1px solid #eee;
}
div.grp_mds .mds_t{
	float:left;padding:0; vertical-align:bottom;
}
div.grp_mds .mds_link a{
	float:right;
	padding:2px 3px;
	width:40px;/*リンク部 幅 */
	text-align:center;
	background-color:#69F;/*リンク部背景色*/
	color:#FFF;
	font-size:86%;
}


/** --------------------------------------------------------------------------
 * actv　活動報告
 * ------------------------------------------------------------------------ */

ul.listlink_actv{/* ulデフォルト設定 */
margin:0;
padding:0;
list-style:none;
}
ul.listlink_actv li{
padding:3px 0px 0px 20px;
background:url(../img/ico/arw_base.png) no-repeat 0px 5px;
margin:3px 0px;
}
ul.listlink_actv li a{
font-weight:normal;
}

/** --------------------------------------------------------------------------
 * Q&A .qa　classで個別に指定
 * ------------------------------------------------------------------------ */
 
#frm_qa .mds_qa{margin:10px 0 5px 0; padding:10px 0 10px 50px; font-size:110%;
color:#fff;
background-image:url(../img/common/h3_qa.jpg);
background-repeat:repeat-y;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;}

#frm_qa dl.accordion dt {
	background:url(../img/common/bt_q_open.jpg) no-repeat left top;
	cursor:	pointer;
	color:#03C;
	font-weight:bold;
	padding:10px 5px 8px 25px;
	margin:0 0 3px 0;
}

#frm_qa dl.accordion dt.opened {
	background:	url(../img/common/bt_q_close.jpg) no-repeat left top;
}

#frm_qa dl.accordion dd{
	background: url(../img/common/ico_a.jpg) no-repeat left top;
	margin:10px 0;
	padding:0 0 0 30px;
}
#frm_qa dl.accordion dd p{ padding:5px 0;}

h3.h3_qa{ margin:0 0 5px 0; padding:0 0 5px 0; color:#FE9898;}
h4.h4_qa{margin:10px 0 5px 0; padding:0 0 0 5px; border-left:5px solid #FE9898; color:#FE9898;}



/** --------------------------------------------------------------------------
 * 会員病院のご案内 hospital
 * ------------------------------------------------------------------------ */
 
 /* ------------------------------------------------------------------------ */
 /* 病院一覧 */
 
div.hsptl_box{
	background-color:#eee;
	padding:15px;
	border-radius:6px;/* 6px角丸 */
-webkit-border-radius:6px;
-moz-border-radius:6px;
}
div.hsptl_box .cap_t{ text-align:right; margin:0 0 5px 0; font-size:86%;}

div.hsptl_flm{width:100%; float:left; margin-right:-160px; /* ネガマージン */ }
div.hsptl_flm .hospital_map{ position: relative; 
margin: 0 160px 0 0; /* リキッド部のマージン */
padding:10px 0;
background-color:#fff;
text-align:center;
border-radius:6px;/* 6px角丸 */
-webkit-border-radius:6px;
-moz-border-radius:6px;
}

div.hospital_t{
	float:right;
	width:150px;
	margin:0;
	padding:0;
	text-align:left;
	}
div.hospital_t ul{
	margin:0; padding:0; border-top: 2px solid #ccc;
}
div.hospital_t ul li{
	border-left:5px solid #ccc;
	padding:0 5px;
	background-image:none;
margin:5px 0 0 0;
}

 /* ------------------------------------------------------------------------ */
 /* 病院リスト */
 
#hospital_list{}

#hospital_list .ku {
margin:0px 0px 10px 0px;
padding:6px 10px;
background-color:#999;
color:#fff;
border-radius:6px;/* 6px角丸 */
-webkit-border-radius:6px;
-moz-border-radius:6px;
}

/* アコーディオン */
#hospital_list dl.accordion dt {
	cursor:	pointer;
	background-color:#6699FF;
	background-image:url(../img/hospital/arw_hospital_list_down.gif);
	background-repeat:no-repeat;
	background-position:top right;
color:#fff;	
	font-size:130%;
	padding:10px 5px 10px 20px;
	margin:0 0 5px 0;
	border-radius:4px;/* 4px角丸 */
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
#hospital_list dl.accordion dt:hover{ /* マウスオーバー */
	background-color:#8AB1FF;
}

#hospital_list dl.accordion dt h3{ float:left; margin:0; padding:0 10px 0 0; }
#hospital_list dl.accordion dt p{ font-weight:normal; color:#fff; font-size:80%; margin:0; padding:0;}

#hospital_list dl.accordion dt.opened {
/*	background:	url(../img/common/bt_q_close.jpg) no-repeat left top;*/
background-color:#DCE7F6;
background-image:url(../img/hospital/arw_hospital_list_up.gif);
	color:#03C;
}
#hospital_list dl.accordion dt.opened p{color:#333;}

#hospital_list dl.accordion dd{
	margin:0px 0 10px 0; padding:0 10px;
}

/* 病院概要 */
.tbl_hospital{ background-color:#fff; border:1px solid #fff; width:100%;}
.tbl_hospital td { background-color:#fff; padding:5px 0;border-top: 2px dotted #ccc;}
.tbl_hospital th{font-weight:normal;padding:5px 10px 0 0; text-align:left; vertical-align:top; border-top: 2px solid #ccc; color:#666; white-space:nowrap;}

.tbl_hospital td .to_map{ float:right; padding-left:10px;}



 /* ------------------------------------------------------------------------ */
 /* 病院マップ */
 
 
body#map{ background-color:#E7EFFF;}

#hospital_map{
margin:10px auto;
padding:5px;
background-color:#FFFFFF;
width:550px;
text-align:center;
border-radius:6px;/* 6px角丸 */
-webkit-border-radius:6px;
-moz-border-radius:6px;
}
#hospital_map .mds{
margin:0px 0px 5px 0px;
padding:5px;
font-weight:bold;
background-color:#6699FF;
color:#fff;
border-radius:4px;/* 4px角丸 */
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
#hospital_map .flm{
margin:0px;
padding:10px;
border:1px solid #eeeeee;
height: 520px
}

#hospital_map .bt_close{
padding:5px; width:70px; background-color:#eeeeee; display:block;}


/** --------------------------------------------------------------------------
 * news kyotoshiju_news.cssをオーバーライト
 * ------------------------------------------------------------------------ */

/*右サイド アーカイブリスト 個別指定　*/

div.news .r li.reflect_year{ /* year li デザイン */
	padding:5px;
	margin:0 0 4px 0;
	font-weight:normal;
	color:#333;
	background-color:#EBF0FF;
	 border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
	}
div.news .r li.reflect_year ul{padding:0px;margin:5px 0px 0px 0px; background-image:none;}
div.news .r li.reflect_year ul li{ margin:0; padding:0;}
div.news .r li.reflect_month a{ /* month li デザイン */
	display:block;
	padding:3px 5px;
	margin:2px 0;
	background-color:#fff;
	 border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
div.news .r li.reflect_month a:hover{ /* 各月マウスオーバー */
	background-color:#69F; color:#fff;
}

 /*dl指定-----------------*/

div.news dl dt { 
color:#F90;/*文字色*/
}

 
  /********************************************************************
詳細ページ news_dtl.html*/ 
 
div.news_dtl .date{ margin:5px 0 15px 0; color:#F90;/*文字色*/ }
div.news_dtl h2{ margin:0; padding:5px 0 0 0; border-top:2px solid #EBF0FF; }
div.news_dtl p{padding:5px 0px;margin:0;}