@charset "UTF-8";
/*
 * /contents/case/1/
 */
.mgt10 {margin-top: 10px;}
.mgb10 {margin-bottom: 10px;}
.mgt20 {margin-top: 20px;}
.mgb20 {margin-bottom: 20px;}
.mod_column_inner_01 {
}
	.mod_column_inner_01 h2,
	.mod_column_inner_01 h3 {
	    margin: 20px 0;
	}

	.txt-red {
		color:#ff0030;
	}
/* ==============================================
	ヒヤリハット
============================================== */

.case_toplist_01{
    width: 700px;
}
  .case_toplist_01 ul li{
      float: left;
      margin-right: 20px;
  }
.hiyari_top h2{
	margin-bottom:30px;
}
.hiyari_top .hiyari_prof{
	border:2px solid #d5c6c3;
	margin-bottom:40px;
}
.hiyari_prof .hiyari_prof01{
	background-color:#ece0e0;
}
.hiyari_prof .hiyari_prof01 .photo{
	float:left;
	width:198px;
}
.hiyari_prof .hiyari_prof01 .prof_txt01{
	float:right;
	width:478px;
}
.hiyari_prof .hiyari_prof01 .prof_txt01 p{
	margin:0 18px 0 20px;
	padding-top:15px;
	font-size:14px;
}
.hiyari_prof .hiyari_prof01 .prof_txt01 p strong{
	font-size:16px;
	font-weight:bold;
	color:#621827;
}
.hiyari_prof .prof_txt02{
	padding:15px 18px 17px 20px;
}
.hiyari_prof .prof_txt02 .prof_link{
	margin-top:10px;
}
.hiyari_prof .prof_txt02 .prof_link a{
	background:url(/contents/hiyari/img/icon_arr_01.gif) no-repeat left center;
	padding-left:10px;
}
.hiyari_intro h2,
.hiyari_intro h3{
	margin-top:-20px;
	margin-bottom:0;
	text-align:center;
}
.hiyari_intro_inner{
	padding:20px 18px;
}
.hiyari_intro_inner p{
	width:430px;
	float:left;
	font-size:14px;
}
.hiyari_intro_inner div{
	width:205px;
	float:right;
	text-align:right;
}
.hiyari_relate{
	border:1px solid #ccc;
	border-radius:4px;
	background-color:#f7f7f7;
	padding:19px;
	margin-bottom:15px;
}
.hiyari_relate dl{
	margin-bottom:15px;
}
.hiyari_relate .hiyari_relate_name{
	font-size:16px;
	color:#621827;
	font-weight:bold;
}
.hiyari_relate .hiyari_relate_name .related_link{
	margin-left:15px;
	font-size:14px;
	font-weight:normal;
}
.hiyari_relate .hiyari_relate_txt01{
	margin-top:8px;
}
.hiyari_relate dd.note{
	color:#666;
	padding-left:24px;
	text-indent:-24px;
}

.hiyari_relate .hiyari_relate_txt02{
	border-top:1px dashed #ccc;
	padding-top:15px;
}


/* ==============================================
	ヒヤリハット詳細共通style
============================================== */
.hiyari_detail .social_area ul li{
	float:left;
	margin-right:10px;
}
.hiyari_detail .social_area ul li.facebook{
	width:70px;
	overflow:hidden;
}
.hiyari_detail .social_area ul li.twitter{
	height:20px;
}
.hiyari_detail .h2_area{
	margin-top:40px;
	display:table;
}
.hiyari_detail .h2_area .h2_num{
	display:table-cell;
	vertical-align:middle;
}
.hiyari_detail .h2_area .h2_num span{
	display:block;
	width:84px;
	height:36px;
	background-color:#bc0081;
	line-height:36px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-radius:3px;
	float:left;
}
.hiyari_detail .h2_area h1,
.hiyari_detail .h2_area h2{
	display:table-cell;
	font-size:28px;
	font-weight:bold;
	color:#bc0081;
	line-height:36px;
	vertical-align:middle;
	padding-left:15px;
}
.hiyari_detail .hiyari_case{
	border:2px solid #d5c6c3;
	background-color:#f9f5f6;
	padding:20px 18px 20px;
	font-size:14px;
	margin-bottom:40px;
}
.hiyari_detail .hiyari_dtl_txt01{
	font-size:14px;
	padding:0 10px 15px;
}
.hiyari_dtl_list {
	list-style-type: disc;
	margin-left: 20px;
}
.hiyari_case_list {
	list-style: none;
	margin-left: 15px;
}
.hiyari_case_list > li {
	font-size: 14px;
}
.hiyari_case_list > li + li {
	margin-top: 5px;
}
.hiyari_dtl_img {
	text-align: center;
}
.hiyari_dtl_img img {
	width: 100%;
}
.hiyari_dtl_table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #d5c6c3;
}
.hiyari_dtl_table th,
.hiyari_dtl_table td {
	padding: 10px;
	border: 1px solid #d5c6c3;
}
.hiyari_dtl_table th {
	background-color: #f9f5f6;
}
.hiyari_dtl_table td {}
.hiyari_blockquote {
	padding: 15px;
	background-color: #EFEFEF;
	font-size: 14px;
}
.hiyari_blockquote dt,
.hiyari_blockquote dd {}
.hiyari_blockquote dt {
	font-size: 16px;
	font-weight: bold;
}
.hiyari_blockquote dd {
	margin-top: 10px;
}

/* ==============================================
	バックナンバー
============================================== */
.hiyari_bn{
	border:2px solid #d5c6c3;
	margin-bottom:30px;
	padding:20px 18px 20px;
}
.hiyari_bn h2,
.hiyari_bn h3{
	margin:0 0 15px;
}
.hiyari_bn .hiyari_bn_list li{
	margin-bottom:14px;
}
.hiyari_bn .hiyari_bn_list li:last-child{
	margin-bottom:0;
}
.hiyari_bn .hiyari_bn_list li dt{
	display:table-cell;
	vertical-align:middle;
	margin-right:10px;
}
.hiyari_bn .hiyari_bn_list li dt span{
	display:block;
	width:64px;
	height:26px;
	font-size:14px;
	color:#fff;
	background:url(/contents/hiyari/img/hiyari_bg_icon_bn.gif) no-repeat 0 center;
	line-height:26px;
	margin-right:10px;
	padding-left:10px;
	padding-top:2px;
}
.hiyari_bn .hiyari_bn_list li dd{
	font-size:16px;
	display:table-cell;
	vertical-align:middle;
	line-height:130%;
	width:555px;
}
.hiyari_detail .hiyari_bn{
	margin-bottom:0;
}

/* ==============================================
	詳細001
============================================== */
.hiyari_case_001 .prescription01{
	font-weight:bold;
	margin:20px 0 18px;
}
.hiyari_case_001 .prescription_drug dt{
	color:#fff;
	font-weight:bold;
	width:207px;
	float:left;
	background-color:#ba7287;
	padding:5px 0;
	margin-bottom:3px;
}
.hiyari_case_001 .prescription_drug dd{
	width:430px;
	float:right;
	background-color:#eadadd;
	padding:5px 0;
	margin-bottom:3px;
}
.hiyari_case_001 .prescription_drug dt span, .hiyari_case_001 .prescription_drug dd span{
	margin:0 10px;
}
.hiyari_case_001 .prescription_drug {
	border-collapse: separate;
	border-spacing : 2px 1px;
}
.hiyari_case_001 .prescription_drug th {
  width: 170px;
  padding: 5px 10px;
	font-size: 12px;
	color: #FFFFFF;
  background-color: #ba7287;
	box-sizing: border-box;
}
.hiyari_case_001 .prescription_drug td {
	width: 470px;
	padding-left: 10px;
	background-color: #eadadd;
	box-sizing: border-box;
}
.hiyari_case_001 .prescription_note{
	font-size:12px;
	color:#666;
	margin-top:5px;
}
.hiyari_case_001 .prescription_note dt{
	width:150px;
	float:left;
}
.hiyari_case_001 .prescription_note dd{
	width:475px;
	float:left;
}
.hiyari_case_001 .hiyari_case_img{
	margin-top:20px;
}
.hiyari_case_001 .hiyari_case_caption{
	margin-top:10px;
	font-size:12px;
}
.hiyari_case_001 .efficacy01{
	font-weight:bold;
	margin:20px 0 15px;
}

/*--------------------------------
table
---------------------------------*/
.hiyariTable{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:20px;
}
.hiyariTable th,
.hiyariTable td{
	border:1px solid #CCC;
	padding:8px;
	font-size:14px;
}
.hiyariTable th{
	background-color:#ebdbde;
}
.hiyariTable .tableBg{
	background-color:#f9f5f6;
}
.hiyariTable .w10{
	width:10%;
}
.hiyariTable .w15{
	width:15%;
}
.hiyariTable .w20{
	width:20%;
}
.hiyariTable .w30{
	width:30%;
}
.hiyariTable .w50{
	width:50%;
}

/*--------------------------------
SNS
---------------------------------*/
.share{
	width:100%;
}
.share h4{
	font-size:120%;
	text-align:center;
}

.sns{
	margin:0 auto;
	text-align:center;

}
.sns ul {
	list-style:none;

}
.sns li {
	float:left;
	width:24%;
	margin:0 1% 3% 0;
}
.sns li a {
	font-size:80%;
	position:relative;
	display:block;
	padding:10px;
	color:#fff;
	border-radius:6px;
	text-align:center;
	text-decoration: none;
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);
}
/* ツイッター */
.sns .twitter a {
	background:#00acee;
	box-shadow:0 5px 0 #0092ca;
}
.sns .twitter a:hover {
	background:#0092ca;
}

/* Facebook */
.sns .facebook a {
	background:#3b5998;
	box-shadow:0 5px 0 #2c4373;
}
.sns .facebook a:hover {
	background:#2c4373;
}

/* グーグル */
.sns .googleplus a {
	background:#db4a39;
	box-shadow:0 5px 0 #ad3a2d;
}
.sns .googleplus a:hover {
	background:#ad3a2d;
}

/* はてぶ */
.sns  .hatebu a {
	background:#5d8ac1;
	box-shadow:0 5px 0 #43638b;
}
.sns .hatebu a:hover {
	background:#43638b;
}

.hiyari_dtl_txtbg {
    background-color: #f9f5f6;
    font-size: 14px;
    padding: 20px;
    margin-bottom: 20px;
}

/* 095 */
.hiyariTable095 {
	background-color: #FFF;
	border: 1px solid #ccc;
	width: 100%;
  }
  .hiyariTable095 th,
  .hiyariTable095 td {
	padding: 5px;
  }
  .hiyariTable095 td.dotted {
	border-right: 1px dotted #ccc;
  }
  .hiyariTable095 td.border {
	border: 1px solid #ccc;
  }
  .hiyariTable095 td.borderTop {
	border-top: 1px solid #ccc;
  }

/* 3桁アイコン調整 */
.hiyari_bn .hiyari_bn_list li dt span.digit_3 {
    font-size: 13px;
    padding-left: 7px;
    width: 67px;
}

/* ==============================================
	ヒヤリハット_一覧省略
============================================== */
/*詳細ページ(.hiyari_detail)のみ10件以下を非表示*/
.hiyari_detail .hiyari_bn_list li:nth-child(n+11) {
  display: none;
}
.hiyari_bn_list li.is-hidden {
  display:none;
}
.hiyari_more {
  text-align: center;
}
.hiyari_more a {
  background: #ebdbde;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 15px 100px;
}

.c-hiyari_date {
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
}