@charset "UTF-8";

@media print{
    body {
        overflow: visible !important;
    }

	#main #safety h1 {
    background: url url(../top/images/bg_h1.gif) repeat-x scroll left bottom #ED6D00;
    color: #FFFFFF;
    font-size: 130%;
    padding: 15px 20px 23px;
}
}
/* contents area
-------------------------------------------------------------------------------- */

#main #safety h1 {
	background-color: #ed6d00;
}

#main h2 {
	color: #ED6D00;
}
#main h2.green_txt span {
  border-left: solid 4px #00a498;
}
#main h2 span {
	border-left: solid 4px #ed6d00;
  padding: 0 0 0 10px;
}
#main h2.green_txt {
    color: #00a498;
}
#main h2 {
    margin: 20px 0;
    padding: 0 0 15px 10px;
    font-size: 110%;
    line-height: 150%;
    background: url(/safety/top/images/bg_tit.gif) repeat-x left bottom;
}
#main .right-t {
    text-align: right;
}
#main #safety .tbl th {
	background: #fff7ef;
}

#main #safety table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
  box-sizing: border-box;
}

#main #safety table th,
#main #safety table td {
	text-align:center;
/*	padding:7px; */
	padding: 7px 3px;
	letter-spacing:1px;
	line-height:140%;
	font-size: 85%;
}
@media screen and (min-width: 0px) and (max-width: 639px) {
  #main .contents-inner {
      padding: 0 10px 20px 10px;
  }
}

.bg {
	background: #ffe3c8 !important;
}

.bg-o {
	background: #fff7ef!important;
}

#main .bold{
	font-weight: bold;
}

sup {
	vertical-align: super;
}

#main #safety sup {
	line-height:1;
}

div#main div#safety p.effect-title {
	font-size: 120%;
	font-weight: bold;
	color: #e16700;
	margin-bottom: 5px;
}

div#main div#safety p.effect-title span { color: #000; }

#main p.safety_rct_title {
    padding: 15px 20px 23px 20px;
    background-color: #00a498;
    background-image: url(/safety/top/images/bg_h1.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#main p.safety_rct_title span {
    color: #fff;
    font-size: 130%;
    font-weight: bold;
}

/* sideeffect
-------------------------------------------------------------------------------- */
div.sideeffect-collection {
	border: 2px solid #cc0000;
	margin-top: 25px auto 0;
}

div.sideeffect-collection-under {
	border-right: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
	border-left: 2px solid #cc0000;
	margin: 0 auto 20px;
}

div.sideeffect-collection p,
div.sideeffect-collection-under p {
	padding: 10px !important;
	margin-bottom: 0 !important;
}

div.sideeffect-collection .title{
	background: #cc0000;
	color: #ffffff;
	line-height: 80% !important;
	font-weight: bold;
	font-size: 105% !important;
}

div.sideeffect-collection .rct-als-sub-title {
  text-indent: -1.4em;
  padding-left: 2em !important;
}

div.sideeffect-collection span.mark,
div.sideeffect-collection-under span.mark{
	color: #005BAC;
}

div.sideeffect-collection .rct-als-caution {
  padding: 10px !important;
  margin: 0 0 0 20px;
}

div.sideeffect-collection .rct-als-caution ul li {
  list-style-type: disc;
}

.value-left {
	width: 10px!important;
	white-space: nowrap;
	padding-right: 0!important;
	padding-left: 3px!important;
	border-right: none!important;
	text-align: right!important;
}

.value-right {
	width: 1%!important;
	white-space: nowrap;
	padding-left: 0!important;
	padding-right: 25px!important;
	border-left: none!important;
	text-align: left!important;
}

.se-caution {
    font-size: 85%;
}

.se-se-caution {
    font-size: 90%;
}

 #main #safety table th,
 #main #safety table td {
	padding: 7px;
}

#main #safety table th.bg-gray {
	background-color: #f2f2f2!important;
}

 #main #safety table th.als,
 #main #safety table td.als {
	background-color: #717171 !important;
	color: #ffffff;
}

 #main #safety table th.bg-o,
 #main #safety table td.bg-o {
	background-color: #ffe3c8 !important;
	text-align: left !important;
	padding: 7px;
}

 #main #safety table th.bg-o-center {
	background-color: #ffe3c8 !important;
	text-align: center !important;
	padding: 7px;
	white-space: nowrap;
}

 #main #safety table th.th-width1 {
	width: 200px !important;
}

#main #safety table th.t-left {
	text-align: left !important;
}

 #main #safety table th.th-width2 {
	min-width:23em;
}
 #main #safety table td.rct-tbl-space{
	border-left:none;
	border-right:none;
	padding:0;
}
------------------------------------------------------- */

/*20160823 add print*/
@media print{
	/*index*/
		#main .index .list-rct, .index .list-rct{
			float:none;
			width:auto;
		}
		#main .index .list-rct li, .index .list-rct li{
			margin:0;
			padding:0;
			width:auto;
		}
		#main .index div#cate, .index div#cate{
			border-left:none;
			margin:10px 0 0 0;
			width:auto;
		}
		#main .index div#cate dl dd ul li,
		.index div#cate dl dd ul li,
		#main .index div#cate dl,
		.index div#cate dl,
		#main .index div#cate dl#cate2, .index div#cate dl#cate2{
			padding:0;
		}
		#main .index div#cate dl, .index div#cate dl{
			margin-bottom:20px;
		}
		.index ul{
			margin:10px 0;
		}
	/**/
	#main #safety .contents-inner p img{
		width:100%;
	}
	#main #safety .contents-inner p.sideeffect-link img{
		width:10px;
	}
	#test #main #safety.rct-btest .tbl-term,
	div.table-scroll table.rct-layout-fixed-off{
		table-layout:auto !important;
	}
	div.table-scroll table.caution-tbl th{
		width:22px;
	}
	div.table-scroll table.caution-tbl td.sym{
		width:40px;
	}
	#main #safety table.rct-modified-inner{
		width:100%;
	}
	#test #main #safety.rct-btest .rct-inner-table table th,
	#test #main #safety.rct-btest .rct-inner-table table td{
		font-size:100%!important;
	}
	#test #main #safety.rct-btest .rct-discharge table tr:first-child td:first-child img{
		min-width:80px;
	}
	#test #main #safety.rct-als table.rct-std{
		table-layout:auto!important;
		white-space:normal;
		min-width:auto;
	}
	#test #main #safety.rct-als table.rct-tbl-fixed th{
		width:5em;
	}
	#attention #main #safety #checksheet-box .link-box span{
		display:block;
	}
	div#main div#safety table.support-tool,
	div#main div#safety table.als-patient-category-tbl {
		table-layout:auto!important;
	}
}
