﻿@charset "utf-8";

/* Main Area
========== ========== ========== */

div#MainArea {
    z-index: 2; /* #HeaderAreaより小さく */
    float: right;
	width: 750px;
    min-height: 450px; 
    vertical-align : top ;
}
*:first-child+html div#MainArea 
{
    /** for ie7. */
	margin-top: 60px;
}
div#MainContents {
    position: relative;
    width: 750px;
	padding: 0 0 50px 0;
}

div#MainContents div.section {
	margin: 0 0 30px 0;
}

div#MainContents h3 {
}

div#MainContents ul.NormalList {
	margin: 0 0 10px 0;
}

div#MainContents ul.NormalList li {
	margin: 0 0 3px 35px;
}

div#MainContents ul.Note01 {
	margin: 0 0 0 15px;
	list-style: none;
	border: 1px solid #FFA500;
	padding: 6px;
}

div#MainContents ul.Note01 li {
	padding: 0 0 0 22px;
	background: url("../images/marker_note01.png") 4px 3px no-repeat;
}

div#MainContents div.SubSection {
	margin: 0 0 0 15px;
}

div#MainContents #section01 div.SubSection h4 {
	padding: 5px 0;
	font-size: 15px; /* modified at 2018/6/28 */
	line-height: 1.5;
}
div#MainContents div.SubSection table.NormalTable{
	margin: 3px 0 0 0;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
div#MainContents div.SubSection table.NormalTable th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 5px;
	text-align: left;
	background-color: #D9D9D9;
}
div#MainContents div.SubSection table.NormalTable td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 5px;
	text-align: left;
}
div#MainContents div.SubSection table.NormalTable td.even{
	background-color: #E1ECCB;
}

div#MainContents div.SubSection table.NormalTable ul{
    list-style: none;
}

div#MainContents div.SubSection table.NormalTable ul li{
    padding: 3px 0 3px 0;
}

div#MainContents div.SubSection table.NormalTable label{
    cursor: pointer;
}

div#MainContents div.SubSection .TableBtn01{
	margin: 0 0 0 579px;
	width: 114px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	padding: 5px 0;
	text-align: center;
	background-color: #E1ECCB;
	font-size: 0;
}

div#MainContents div.SubSection .TableBtn02{
	margin: 0 0 0 480px;
	width: 213px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	padding: 5px 0;
	text-align: center;
	background-color: #E1ECCB;
	font-size: 0;
}

div#MainContents div.SubSection .TableBtn02 a:last-child{
	padding: 0 0 0 7px;
}

div#MainContents hr.hr01 {
	display: block !important;
	margin: 15px 0 15px 15px;
	border: solid #DDDDDD;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	clear:both;
}


div#MainContents hr.hr02 {
	display: block !important;
	margin: 15px 0 15px 0;
	border: solid #CCCCCC;
	border-width:2px 0px 0px 0px;
	width: 733px;
	height:1px;
	overflow:hidden;
	clear:both;
}

div#MainContents div.Recommend {
	margin: 20px 0 30px 15px;
}

div#MainContents div.Recommend div.text {
	float: left;
	width: 470px;
}

div#MainContents div.Recommend div.text ul {
	list-style: none;
}

div#MainContents div.Recommend div.text ul li {
	float: left;
	padding: 0 10px 0 0;
}


div#MainContents div.Recommend div.btn {
	float: right;
	width: 200px;
}


div#MainContents div#section02 .btn01 {
	text-align: right;
}

div#MainContents p.expand01 {
	margin: 0 0 30px 15px;
}

div#MainContents p.expand01 a {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

div#MainContents p.expand01 a:link {
	text-decoration: none;
}

div#MainContents p.expand01 a:visited {
	text-decoration: none;
}

div#MainContents p.expand01 a:hover {
	text-decoration: none;
}

div#MainContents p.expand01 a:active {
	text-decoration: none;
}

div#MainContents #section02 div.SubSection {
	margin: 0 0 30px 0;
}

div#MainContents #section02 div.SubSection h4 {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #E6E6E6;
	font-size: 15px; /* modified at 2018/6/28 */
	line-height: 1.5;
}

div#MainContents #section02 div.SubSection h5 {
	margin: 0 0 10px 15px;
	font-size: 12px;
	line-height: 1.5;
	text-indent: 25px;
	background: url("../images/main_line01.png");
}

div#MainContents #section02 div.SubSection h5 span {	
	background-color: #FFFFFF;
}

div#MainContents #section02  ul.check01 {
	clear: both;
	margin: 0 0 0 15px;
	list-style: none;
}

div#MainContents #section02  ul.check01 a {
	font-weight: bold;
}

div#MainContents #section02  ul.check01 li {
	position: relative;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 1.5;
}

div#MainContents #section02  ul.check01 li label {
	cursor: pointer;
}

div#MainContents #section02  ul.check01 li div.Display {
	margin: 10px 0 0 30px;
}
div#MainContents #section02  ul.check01 li div.Display table.DisplayTable{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
div#MainContents #section02  ul.check01 li div.Display table.DisplayTable th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 7px;
	text-align: left;
	background-color: #E1ECCB;
	font-weight: normal;
}
div#MainContents #section02  ul.check01 li div.Display table.DisplayTable td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 7px;
	text-align: left;
	background-color: #FCF4E7;
}

div#MainContents #section02  ul.check01 {
	margin: 0 0 0 15px;
	list-style: none;
}

div#MainContents #section02  ul.check01 span.recommendation01 {
	position: absolute;
	top: 0;
	right: 0;
	_right: 20px;
	color: #333333;
}

div#MainContents #section02  ul.check01 span.recommendation02 {
	position: absolute;
	top: 0;
	right: 0;
	_right: 20px;
	color: #3399FF;
}

div#MainContents #section02  ul.check01 span.recommendation03 {
	position: absolute;
	top: 0;
	right: 0;
	_right: 20px;
	color: #FF5A44;
}


div#MainContents #section02 div.SubSection h6 {
	margin: 0 0 10px 15px;
	padding: 0 3px;
	font-size: 15px; /* modified at 2018/6/28 */
	line-height: 1.5;
	background-color: #EAF2DA;
}

div#MainContents #section02  ul.check01 li div.Display2 {
	margin: 10px 0 0 58px;
}

div#MainContents #section02  ul.check01 li div.Display2 .check2 {
	margin: 0 0 15px 0;
	list-style: none;
}

div#MainContents #section02  ul.check01 li div.Display2 .check2 li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 12px;
	border: 1px solid #EBDBC0;
	background-color: #FCF4E7;
	font-size: 11px;
	line-height: 1.2;
	cursor: pointer;
}

div#MainContents #section02  ul.check01 li div.Display2 ul.check01 {
	margin: 0;
}

div#MainContents #section02  ul.check01 li div.Display2 .CheckBtn01{
	text-align: right;
}

div#MainContents #section02  ul.check01 li div.Display2 .CheckBtn01 a:last-child{
	padding: 0 0 0 7px;
}

div#MainContents #section02  ul.check01 li div.Display2 .textfield{
	width: 400px;
	border: 1px solid #CCCCCC;
}

div#MainContents #section02 #TodoIconList {
	margin: 0 0 30px 15px;
}

div#MainContents #section02 #TodoIconList ul {
	list-style: none;
	padding: 6px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

div#MainContents #section02 #TodoIconList li {
	float: left;
	padding: 0 15px 0 0 ;
	font-size: 10px;
	color: #333333;
}

div#MainContents #section02 .btn02 {
}

div#MainContents #section02 .btn02 ul {
	list-style: none;
}

div#MainContents #section02 .btn02 ul li {
	list-style: none;
	margin-bottom: 10px;
	text-align: right;
}

div#MainContents ul /* ,div#MainContents ol */ /* P-S-0030620130528 Change */
{
    margin: 0 0 1em 30px;
}
/* P-S-0030620130528 Add (S) */
div#MainContents ol 
{
	margin: 0 0 0 30px;         
}
/* P-S-0030620130528 Add (E) */
div#MainContents li {
	margin: 0;
}
div#MainContents li input { /* Dummy */
	margin: 0 5px;
	vertical-align: -2px;
}

/* 20130306 Added. Requested by Kawakami.(S) */
div#MainContents ol.olClass3 li.listIndentLevel-00{margin-left:0!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-01{margin-left:16pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-02{margin-left:32pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-03{margin-left:48pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-04{margin-left:64pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-05{margin-left:80pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-06{margin-left:96pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-07{margin-left:112pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-08{margin-left:128pt!important;padding-left:0;}
div#MainContents ol.olClass3 li.listIndentLevel-09{margin-left:144pt!important;padding-left:0;}
/* 20130306 Added. Requested by Kawakami.(E) */

/* まとめ */
div#MainContentsSummary {
	margin: 10px 0 0 0;
	width: 719px;
}

/* 検索結果 */
div#MainContentsResult {
	width: 750px;
	/*min-height : 500px;*/
}

/** for exFixed.js by ie6 */
h3#ttl {
    width: 750px;
    margin: 0 0 4px 0;
    padding: 5px 0 0px 0;
    text-indent: 10px;
    font-size: 15px; /* modified at 2018/6/28 */
    font-weight: bold;
    /*background-color: #B3CE91;*/
    background-color: #004F69;
    color: white;
    overflow: hidden;
}

/** New CSS for titlebar */
.titlebar {
    /*width: 750px;*/
    margin: 0 0 2px 0;
    padding: 0px 0 0px 0;
    /* text-indent: 10px; */
    font-size: 14px;
    font-weight: bold;
    /*background-color: #B3CE91;*/
    background-color: #004F69;
    color: white;
    overflow: hidden;
}

.titlecol {
    vertical-align: top;
    white-space: nowrap;
    padding-right: 20px;
}

.titlerow {
    width: 750px;
    display: table-cell;
	text-indent: 10px;
}

.titleAuthor {
    margin-left: 8px;
    font-size: 70%;
}

.MainAreaWriter {
    font-size: 13px;
    font-weight: bold;
    margin: 0px 10px 0 0;
    text-align: right;
    white-space: nowrap;
}

div#MainContentsHeader {
	background-color: #FFFFFF;
}

#MainAreaWriter {
	font-size: 13px;
	font-weight: bold;
	margin : 0px 10px 0 0;
}

ul#MainContentsMenu {
	width: 750px;
	height: 30px;
	margin-bottom: 0px;
	border-bottom: 3px solid #578A1D;
	list-style: none;
}

ul#MainContentsMenu li {
	float: left;
}

ul#MainContentsMenu a {
	display: block;
	text-align: center;
	line-height: 30px;
	color: #104020;
	font-weight: bold;
	letter-spacing: -1;
	text-decoration: none;
}

ul#MainContentsMenu .menu01 {
	width: 80px;
	height: 30px;
}

ul#MainContentsMenu .menu02 {
	width: 180px;
	height: 30px;
}

ul#MainContentsMenu .menu03 {
	width: 100px;
	height: 30px;
}

ul#MainContentsMenu .menu04 {
	width: 180px;
	height: 30px;
}

ul#MainContentsMenu .menu05 {
	width: 178px;
	height: 30px;
	margin-left: 12px;
}

ul#MainContentsMenu .menu01 a {
	background: url("../images/mainContentsMenu01_st.png") 0 0 no-repeat;
}

ul#MainContentsMenu .menu02 a {
	background: url("../images/mainContentsMenu02_st.png") 0 0 no-repeat;
}

ul#MainContentsMenu .menu03 a {
	background: url("../images/mainContentsMenu03_st.png") 0 0 no-repeat;
}

ul#MainContentsMenu .menu04 a {
	background: url("../images/mainContentsMenu04_st.png") 0 0 no-repeat;
}

ul#MainContentsMenu .menu05 a {
	background: url("../images/mainContentsMenu05_st.png") 0 0 no-repeat;
}

ul#MainContentsMenu .menu01 a.present {
	background: url("../images/mainContentsMenu01_mo.png") 0 0 no-repeat;
	color: #FFFFFF;
}

ul#MainContentsMenu .menu02 a.present {
	background: url("../images/mainContentsMenu02_mo.png") 0 0 no-repeat;
	color: #FFFFFF;
}

ul#MainContentsMenu .menu03 a.present {
	background: url("../images/mainContentsMenu03_mo.png") 0 0 no-repeat;
	color: #FFFFFF;
}

ul#MainContentsMenu .menu04 a.present {
	background: url("../images/mainContentsMenu04_mo.png") 0 0 no-repeat;
	color: #FFFFFF;
}

ul#MainContentsMenu .menu05 a.present {
	background: url("../images/mainContentsMenu05_mo.png") 0 0 no-repeat;
	color: #FFFFFF;
}
div.MainContentsBox {
	overflow: hidden;
}

#MainContents01 
{
    position:relative;
    margin-top: 60px;
    _margin-top: 0px;
}
div#MainContents01 div.drugCust
{
    margin-left:15px;
}

div#MainContents01 div#orderset div.Display  
{
    margin: 3px 0 0 30px;
}
div#MainContents01 div#orderset div.Display table.DisplayTable{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    margin :0 0 15px 0;
}
div#MainContents01 div#orderset div.Display table.DisplayTable th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 7px;
	text-align: left;
	background-color: #E1ECCB;
	font-weight: normal;
}
div#MainContents01 div#orderset div.Display table.DisplayTable td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding: 4px;
    text-align: left;
	background-color: #FCF4E7;
}
div#MainContents01 p.expand01 {
	margin: 0 0 30px 15px;
}

div#MainContents01 p.expand01 a {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

div#MainContents01 p.expand01 a:link {
	text-decoration: none;
}

div#MainContents01 p.expand01 a:visited {
	text-decoration: none;
}

div#MainContents01 p.expand01 a:hover {
	text-decoration: none;
}

div#MainContents01 p.expand01 a:active {
	text-decoration: none;
}

div#MainContents01 .btn01 {
	text-align: right;
}

div#MainContents01 .rel {
  padding: 0px
}

#MainContents02 
{
    position:relative;
    margin-top: 60px;
    _margin-top: 0px;
}

div#MainContents02 ul#MainContents02Menu {
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: #D8EFB6;
}
	
#MainContents02Menu * {
	margin: 0;
	padding: 0;
}
	
#MainContents02Menu li {
	clear: both;
	float: left;
	display: inline-block;
}

#MainContents02Menu a {
	padding: 0 5px 0 18px;
	line-height: 1.5;
	background: url("../images/marker_list01.png") 2px 2px no-repeat;
}

#MainContents02Menu li.st {
	background-color: #FF9933;
}

#MainContents02Menu li.st a {
	background: #FF9933 url("../images/marker_list02.png") 2px 2px no-repeat;
}

div#MainContents02 {
	width: 100%;
	position: relative;
}
div#MainContents02 h1 ,
div#MainContents02 h2 ,
div#MainContents02 h3 ,
div#MainContents02 h4 ,
div#MainContents02 h5 ,
div#MainContents02 h6 {
	margin: 0 0 1em 0;
}
div#MainContents02 p {
	margin: 0 0 1em 0;
}
div#MainContents02 ul ,
div#MainContents02 ol {
	margin: 0 0 0px 18px;
}
div#MainContents02 li {
	margin: 0;
}
div#MainContents02 li input { /* Dummy */
	margin: 0 5px;
	vertical-align: -2px;
}
div#MainContents02 dl {
	margin: 0 0 1em 0;
}
div#MainContents02 table {
	margin: 0;
}
div#MainContents02 table th ,
div#MainContents02 table td {
	/*border: solid 1px #ccc;*/
}

div#MainContents02 h2 {
	color: #7eac37;
	font-size: 123%;
	z-index:0;
}

div#MainContents02 div.HeadingWrap:after {
	display: block;
	clear: both;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
	overflow: hidden;
}
div#MainContents02 div.HeadingWrap {
	margin: 0 0 1em;
	padding: 10px 9px;
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/bg_headingwrap.png") 0 0 repeat-x;
    zoom:1;
}
/* Heading */
div#MainContents02 div.HeadingWrap h2 {
	margin: 0;
	float: left;
}
/* Tool */
div#MainContents02 dl.ToolList {
	margin: 0;
	float: right;
}
div#MainContents02 dl.ToolList dt {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
div#MainContents02 dl.ToolList dd {
	float: right;
}
*:first-child+html div#MainContents02 dl.ToolList dd {
	float: none;
}
* html div#MainContents02 dl.ToolList dd {
	float: none;
}
/* FontsizeController */
div#MainContents02 dl.ToolList dd ul#FontsizeController {
	margin: 0;
	padding: 0;
	float: right;
}
div#MainContents02 dl.ToolList dd ul#FontsizeController li {
	margin: 0 0 0 3px;
	padding: 0;
	float: left;
	width: 20px;
	height: 20px;
	list-style: none;
}
div#MainContents02 dl.ToolList dd ul#FontsizeController li {
	display: inline;
}
div#MainContents02 dl.ToolList dd ul#FontsizeController li img {
	vertical-align: top;
}
/* FontsizeController */
div#MainContents02 dl.ToolList dd ul.OtherTool {
	margin: 0;
	padding: 0;
	float: right;
}
div#MainContents02 dl.ToolList dd ul.OtherTool li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 20px;
	height: 20px;
	list-style: none;
}
* html div#MainContents02 dl.ToolList dd ul.OtherTool li {
	display: inline;
}
div#MainContents02 dl.ToolList dd ul.OtherTool li img {
	vertical-align: top;
}
div#MainContents02 ul.Flat:after {
	display: block;
	clear: both;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
	overflow: hidden;
}
div#MainContents02 ul.Flat {
	margin-left: 0;
	width: 100%;
}
div#MainContents02 ul.Flat li {
	margin: 0 20px 0 0;
	float: left;
	white-space: nowrap;
	list-style: none;
}
div#MainContents02 ul.Flat li.Icon {
	padding-right: 30px;
	position: relative;
}
div#MainContents02 ul.Flat li.Icon a.Icon {
	position: absolute;
	top: 0.25em;
	right: 0;
	border: solid 1px white;
}
div#MainContents02 ul.Flat li.Icon a.Icon:hover {
	border-color: blue;
}
div#MainContents02 div.Section {
	margin: 0 0 0 9px;
	position: relative;
}
div#MainContents02 div.Section div.HeadingWrap {
	margin-left: -9px;
}
div#MainContents02 div.Section div.SubSection ,
div#MainContents02 div.Section div.SubSectionBdr {
	margin: 0 0 0 -9px;
	padding: 0 9px 0 18px;
}
div#MainContents02 div.Section div.SubSectionBdr {
	padding-top: 10px;
}
div#MainContents02 div.Section div.SubSection h3 ,
div#MainContents02 div.Section div.SubSectionBdr h3 {
	margin-right: -9px;
	margin-left: -9px;
	font-size: 1.1em;
}

div#MainContents02 div.Section div.SubSection h4 ,
div#MainContents02 div.Section div.SubSectionBdr h4 {
	font-size: 1.1em;
	color: #f70;
}

div#MainContents02 div.Section div.SubSection h5 ,
div#MainContents02 div.Section div.SubSectionBdr h5 {
	font-size: 1.1em;
	color: #8a0;

}

div#MainContents02 .line {
	border-top: dashed 1px #aaa;
	margin:10px 0;
}
div#MainContentsResult .line {
	border-top: dashed 1px #aaa;
	margin:10px 0;
}

div#MainContents02 .srcontent {
	padding-left:30px;
	padding-bottom:10px;
}
.SearchResult div#MainContents02 div.Section {
	margin: 0 9px;
	padding: 20px 0;
	border-top: solid 1px #ccc;
}
.SearchResult div#MainContents02 div.SubSection {
	margin: 0;
	padding: 0 0 10px;
}
.SearchResult div#MainContents02 div.SubSection h3 {
	margin-right: 0;
	margin-left: 0;
}
div#MainContents02 dl.ToolList {
	position: absolute;
	top: 10px;
	right: 10px;
}
div#MainContents02 div.SearchResult:after {
	display: block;
	clear: both;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
	overflow: hidden;
}
div#MainContents02 div.SearchResult {
	margin: 0 0 40px;
	padding: 10px;
	border: solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
*:first-child+html div#MainContents02 div.SearchResult {
	min-height: 1px;
}
* html div#MainContents02 div.SearchResult {
	height: 1px;
}
div#MainContents02 div.SearchResult dl.Result {
	margin: 0.25em 40px 0 0;
	float: left;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Result dt {
	display: inline-block;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Result dd {
	display: inline-block;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Sort {
	margin: 0;
	float: left;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Sort dt {
	margin: 0 5px 0 0;
	display: inline-block;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Sort dd {
	display: inline-block;
    line-height: 1.5em;
}
div#MainContents02 div.SearchResult dl.Result dt ,
div#MainContents02 div.SearchResult dl.Result dd ,
div#MainContents02 div.SearchResult dl.Sort dt ,
div#MainContents02 div.SearchResult dl.Sort dd {
	display: inline;
}
body div#MainContents02 h3 {
	margin-bottom: 0;
}
div#MainContents02 dl.OrderExample {
	margin: 0 0 20px;
	padding: 8px 118px 8px 18px;
	border: solid 1px #e1eccb;
	position: relative;
	background-color: #e1eccb;
    zoom:1;
}
div#MainContents02 dl.OrderExample dt {
	float: left;
}
div#MainContents02 dl.OrderExample dd {
	overflow: hidden;
	zoom: 1;
}
div#MainContents02 dl.OrderExample dd ul {
	margin: 0;
	padding: 0;
}
div#MainContents02 dl.OrderExample dd ul li {
	margin: 0;
	padding: 0
	list-style: none;
}
div#MainContents02 dl.OrderExample dd ul li label {
	padding: 0 0 0 27px;
	display: block;
	position: relative;
    zoom:1;
}
div#MainContents02 dl.OrderExample dd ul li input {
	position: absolute;
	top: 0.25em;
	left: 5px;
    zoom:1;
}
*:first-child+html div#MainContents02 dl.OrderExample dd ul li input {
	top: 0;
	left: 0; /* 5px - 5px */
}
* html div#MainContents02 dl.OrderExample dd ul li input {
	top: 0;
	left: 0; /* 5px - 5px */
}
div#MainContents02 dl.OrderExample dd p.Button {
	position: absolute;
	right: 10px;
	bottom: -5px;
}
div#MainContents02 dl.Situation {
}
div#MainContents02 dl.Situation dt {
float: left;
clear: both; 
}
div#MainContents02 dl.Situation dd {
	overflow: hidden;
	zoom: 1;
}
div#MainContents02 dl.Situation dd ul {
	margin: 0;
}
div#MainContents02 dl.Action {
}
div#MainContents02 dl.Action dt {
	float: left;
}
div#MainContents02 dl.Action dd {
	overflow: hidden;
	zoom: 1;
}
div#MainContents02 dl.Action dd ul {
	margin: 0;
}
div#MainContents02 ul.Note {
	margin-left: 0;
	padding: 10px 10px 5px;
	border: solid 1px orange;
}
div#MainContents02 ul.Note > li {
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
	background: url("../images/marker_list_note.png") 0 0.3em no-repeat;
}

div#MainContents02 ul.Note li ul li{
	padding-left: 15px;
	padding-bottom: 10px;
	list-style-type:circle;
}

div#MainContents02 ul.Note td li#liNoteBody{
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
	background: url("../images/marker_list_note.png") 0 0.3em no-repeat;
}
div#MainContents02 dl.OrderingReference {
	position: relative;
}
div#MainContents02 dl.OrderingReference dd p.Button {
	position: absolute;
	top: 0.25em;
	right: 0;
}
.Detail div#MainContents02 div.SubSection p.Button {
	margin: 0;
	padding: 0 0 0 580px;
}

.Detail div#MainContents02 div.SubSectionBdr p.Button {
	margin: 0;
	padding: 0 0 0 580px;
}
.Detail div#MainContents02 div.SubSection p.Order ,
.Detail div#MainContents02 div.SubSectionBdr p.Order {
	margin: -1em 0 1em auto;
	padding: 5px 10px;
	border: solid 1px #d9d9d9;
	border-top: none;
	position: relative;
	top: 0;
	right: 0;
	z-index: 10;
	width: 92px;
	background-color: #e1eccb;
	
}
div#MainContents02 table.SampleOrderSet {
	width: 100%;
	border-collapse: collapse;
}
div#MainContents02 table.SampleOrderSet thead th {
	padding: 5px;
	background-color: #d9d9d9;
	text-align: left;
}
div#MainContents02 table.SampleOrderSet tbody td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
div#MainContents02 table.SampleOrderSet tbody td:nth-child(2n) {
	background-color: #e1eccb;
}
div#MainContents02 table.SampleOrderSet tbody td.Even {
	background-color: #e1eccb;
}
div#MainContents02 table.SampleOrderSet tbody td ul {
	margin: 0;
}
div#MainContents02 table.SampleOrderSet tbody td ul li {
	list-style: none;
}
div#MainContents02 table.OrderSet {
	width: 100%;
	border-collapse: collapse;
}
div#MainContents02 table.OrderSet thead {

}
div#MainContents02 table.OrderSet thead th {
	padding: 5px;
	background-color: #d9d9d9;
	text-align: left;
}
div#MainContents02 table.OrderSet thead th.Target {
	width: 35%;
}
div#MainContents02 table.OrderSet thead th.Grade {
	width: 10%;
}
div#MainContents02 table.OrderSet tbody th ,
div#MainContents02 table.OrderSet tbody td {
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
div#MainContents02 table.OrderSet tbody th {
	background-color: #e6e6e6;
}
div#MainContents02 table.OrderSet tbody td[colspan] ,
div#MainContents02 table.OrderSet tbody td:not([class]) {
}

div#MainContents02 table.OrderSet tbody .comment {
    background-color: #FCF4E7;
    border-top: 1px solid #CCCCCC;
    display: block;
    line-height: 1.5;
    padding: 10px;
}

div#MainContents02 table.OrderSet tbody td.Grade {
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}
div#MainContents02 table.OrderSet tbody td.OrderSet label {
	display: block;
}
div#MainContents02 table.OrderSet tbody td.OrderSet label input {
	margin: 0 5px 0 0;
}
div#MainContents02 table.OrderSet tbody tr.GradeA td.OrderSet ,
div#MainContents02 table.OrderSet tbody tr.GradeA td.Grade {
}
div#MainContents02 table.OrderSet tbody tr.GradeB td.OrderSet ,
div#MainContents02 table.OrderSet tbody tr.GradeB td.Grade {
	background-color: #e1eccb;
}
div#MainContents02 table.OrderSet tbody tr.GradeC td.OrderSet ,
div#MainContents02 table.OrderSet tbody tr.GradeC td.Grade {
	background-color: #c7df95;
}
div#MainContents02 table.OrderSet tbody tr.GradeD td.OrderSet ,
div#MainContents02 table.OrderSet tbody tr.GradeD td.Grade {
	background-color: #97c751;
}
div#MainContents02 table.OrderSet tbody tr.GradeE td.OrderSet ,
div#MainContents02 table.OrderSet tbody tr.GradeE td.Grade {
	background-color: #7eac37;
}

div#MainContents02 table.OrderSet th.name{ background-color:#bedc93;width:166px; height:37px; margin:0; padding:3px;}
div#MainContents02 table.OrderSet th.follow{ background-color:#bedc93;width:260px; height:37px; margin:0; padding:3px;}
div#MainContents02 table.OrderSet th.discription{ background-color:#bedc93;width:272px; height:37px; margin:0; padding:3px;}

div#MainContents02 table.OrderSet td.name02{ font-size:14px;background-color:#f2f9e7;}
div#MainContents02 table.OrderSet td.follow02{ font-size:14px;background-color:#fff;}
div#MainContents02 table.OrderSet td.discription02{ font-size:14px;background-color:#fff;}
div#MainContents02 table.OrderSet td.discription04{ font-size:14px;background-color:#fff;}

div#MainContents02 table.OrderSet th.name03{ background-color:#bedc93;width:166px; height:37px; margin:0; padding:0;}
div#MainContents02 table.OrderSet th.follow03{ background-color:#bedc93;width:260px; height:37px; margin:0; padding:0;}
div#MainContents02 table.OrderSet th.discription03{ background-color:#bedc93;width:272px; height:37px; margin:0; padding:0;}

.Extra div#MainContents02 div.Section p.Button {
	text-align: right;
}

.Extra div#MainContents02 div.Section div#ExtraColumnSet:after {
	display: block;
	clear: both;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
	overflow: hidden;
}
.Extra div#MainContents02 div.Section div#ExtraColumnSet {
    zoom:1;
}
.Extra div#MainContents02 div.Section div#ExtraColumnSet div#Primary {
	float: left;
	width:  67%;
	padding: 0 5px 0 0;
}
.Extra div#MainContents02 div.Section div#ExtraColumnSet div#Primary div.SubSection {
	margin: 0 0 0 -9px;
	padding: 0 0 0 18px;
}
.Extra div#MainContents02 div.Section div#ExtraColumnSet div#Primary div.SubSection h3 {
	margin: 0 0 0 -9px;
}
.Extra div#MainContents02 div.Section div#ExtraColumnSet div#Secondary {
	float: left;
	width:  30%;
}
div#MainContents02 ul.Explanation {
	margin-left: 0;
	width: 100%;
}
div#MainContents02 ul.Explanation li {
	padding: 8px 20px 8px 28px;
	border: solid 1px #7eac37;
	position: relative;
	list-style: none;
	color: #7eac37;
    zoom:1;
}

div#MainContents02 ul.Explanation li span.Number {
	position: absolute;
	left: 8px;
}
div#MainContents02 ul.Explanation li img.Button {
	margin: 0.25em 0 0;
	position: absolute;
	top: 6px;
	right: 8px; 
	cursor: pointer;
}
div#MainContents02 ul.Explanation li dl {
	display: none;
	color: #333;
	background: #F2F9E7;
}
div#MainContents02 ul.Explanation li dl.Message dt {
	display: none;
}
div#MainContents02 ul.Explanation li dl.Message dd {
	padding: 10px;
}
div#MainContents02 ul.Explanation li dl.Message dd p {
	margin: 0;
}
div#MainContents02 ul.Explanation li dl.Message dd dl {
	margin: 5px -10px 0 -10px;
	border-bottom: solid 4px #e1eccb;
	color: #333;
	overflow: hidden;
	zoom:1;
}
div#MainContents02 ul.Explanation li dl.Message dd dl dt.Rank {
	margin: 0 10px 0 0;
	padding: 2px 8px 2px 30px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: block;
	float: right;
	background: #e1eccb url("../images/main_btn_explanation_lv2_open.png") 10px 50% no-repeat;
	font-weight: bold;
	cursor: pointer;
}
div#MainContents02 ul.Explanation li dl.Message dd dl dt.Open {
	background-image: url("../images/main_btn_explanation_lv2_close.png");
}
div#MainContents02 ul.Explanation li dl.Message dd dl dd {
	padding: 10px;
	display: none;
	clear: both;
	background: #e1eccb;
}
div#MainContents02 div#Secondary dl#Tab {
	margin: 40px 0 0;
	position: relative;
	width: 200px;
}
div#MainContents02 div#Secondary dl#Tab dt {
	position: absolute;
	cursor: pointer;
}
div#MainContents02 div#Secondary dl#Tab dt#OrderSet {
	top: -40px;
	left: 0;
}
div#MainContents02 div#Secondary dl#Tab dt#Differential {
	top: -40px;
	left: 127px;
}
div#MainContents02 div#Secondary dl#Tab dd {
	margin: 0;
	padding: 0 7px 10px;
	border: solid 1px #ccc;
	border-top: none;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	display: none;
}
div#MainContents02 div#Secondary dl#Tab dd.Current {
	display: block;
}
div#MainContents02 div#Secondary dl#Tab dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#MainContents02 div#Secondary dl#Tab dd ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#MainContents02 div#Secondary dl#Tab dd ul li a {
	margin-right: -4px;
	margin-left: -4px;
	padding-right: 13px;
	padding-left: 13px;
	display: block;
    zoom:1;
}
div#MainContents02 div#Secondary dl#Tab dd ul li a:link ,
div#MainContents02 div#Secondary dl#Tab dd ul li a:visited {
	text-decoration: none;
}
div#MainContents02 div#Secondary dl#Tab dd ul li a:hover ,
div#MainContents02 div#Secondary dl#Tab dd ul li a:focus {
	background-color: #e2efd3;
	text-decoration: underline;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow:after {
	display: block;
	clear: both;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
	overflow: hidden;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow {
	width: 100%;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li {
	list-style: none;
	font-size: 11px;
	line-height: 21px;
	vertical-align: middle;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li.Left {
	float: left;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li.Right {
	float: right;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li a {
	margin: 0;
	padding: 0;
	display: inline;
}
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li a:hover ,
div#MainContents02 div#Secondary dl#Tab dd ul.Follow li a:focus {
	background-color: transparent;
}
div#MainContents02 div#Secondary table.OrderSet {
	margin: 0 0 5px;
	width: 184px;
	border-collapse: collapse;
}
div#MainContents02 div#Secondary table.OrderSet caption {
	text-align: left;
}
div#MainContents02 div#Secondary table.OrderSet tbody th ,
div#MainContents02 div#Secondary table.OrderSet tbody td {
	padding: 5px;
	border: solid 1px #ccc;
	text-align: left;
	vertical-align: top;
    word-wrap: break-word;
    word-break: break-all;
}
div#MainContents02 div#Secondary table.OrderSet tbody th {
	background-color: #e6e6e6;
}
div#MainContents02 div#Secondary table.OrderSet tbody td.OrderSet {
	font-size: 11px;
	background-color: #fff;
}
div#MainContents02 div#Secondary table.OrderSet tbody td.OrderSet label input {
	top: 0;
}
div#MainContents02 div#Secondary table.OrderSet tbody td.Grade {
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}
div#MainContents02 div#Secondary table.OrderSet tbody tr.GradeA td.Grade {
}
div#MainContents02 div#Secondary table.OrderSet tbody tr.GradeB td.Grade {
	background-color: #e1eccb;
}
div#MainContents02 div#Secondary table.OrderSet tbody tr.GradeC td.Grade {
	background-color: #c7df95;
}
div#MainContents02 div#Secondary table.OrderSet tbody tr.GradeD td.Grade {
	background-color: #97c751;
}
div#MainContents02 div#Secondary table.OrderSet tbody tr.GradeE td.Grade {
	background-color: #7eac37;
}

div#MainContents02 hr.hr02 {
	display: block !important;
	margin: 15px 0 15px 0;
	border: solid #CCCCCC;
	border-width:2px 0px 0px 0px;
	width: 733px;
	height:1px;
	overflow:hidden;
	clear:both;
}

div#MainContents02  #TodoIconList {
	margin: 0 0 30px 0px;
}

div#MainContents02  #TodoIconList ul {
	list-style: none;
	padding: 6px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

div#MainContents02  #TodoIconList li {
	padding: 0 15px 0 0 ;
	font-size: 10px;
	color: #333333;
}

div#MainContents02  .btn02 ul {
	list-style: none;
}

div#MainContents02 .btn02 ul li {
	list-style: none;
	margin-bottom: 10px;
	text-align: right;
}

div#MainContents02 span.recommendation02 {
	color: #3399FF;
	float:right;
	vertical-align:top;
	display:none;
}

div#MainContents02 span.recommendation03 {
	color: #FF5A44;
	float:right;
	display:none;
}

div#MainContents02 div.SubSection div#orderset h4 {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #E6E6E6;
	font-size: 15px; /* modified at 2018/6/28 */
	line-height: 1.2;
	color:Black;
}

div#MainContents02 div.SubSection div#orderset h5 {
	margin: 0 0 10px 15px;
	font-size: 15px; /* modified at 2018/6/28 */
	line-height: 1.5;
	text-indent: 25px;
	background: url("../images/main_line01.png");
}

div#MainContents02 div.SubSection div#orderset h5 span {	
	background-color: #FFFFFF;
	color:Black;
}

div#MainContents02 div.SubSection div#orderset h6 {
	margin: 0 0 10px 15px;
	padding: 0 3px;
	font-size: 12px;
	line-height: 1.5;
	background-color: #EAF2DA;
}

div#MainContents02 div#orderset div.Display { margin: 3px 0 0 30px;}

div#MainContents02 div#orderset div.Display table.DisplayTable{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    margin :0 0 15px 0;
}
div#MainContents02 div#orderset div.Display table.DisplayTable th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 7px;
	text-align: left;
	background-color: #E1ECCB;
	font-weight: normal;
}
div#MainContents02 div#orderset div.Display table.DisplayTable td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding: 4px;
	text-align: left;
	background-color: #FCF4E7;
}

div#MainContents02 p.expand01 {
	margin: 0 0 30px 15px;
}

div#MainContents02 p.expand01 a {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

div#MainContents02 p.expand01 a:link {
	text-decoration: none;
}

div#MainContents02 p.expand01 a:visited {
	text-decoration: none;
}

div#MainContents02 p.expand01 a:hover {
	text-decoration: none;
}

div#MainContents02 p.expand01 a:active {
	text-decoration: none;
}

div#MainContents02 .btn01 {
	text-align: right;
}

div#MainContents02 table.OrderSet th.th1  
{
    font-size:90%; 
    vertical-align:middle; 
    text-align:center;
}
div#MainContents02 table.OrderSet th.th2  
{
    text-align:center; 
    vertical-align:middle; 
}
div#MainContents02 table.OrderSet td.tdc  
{
    text-align:center;
}
div#MainContents02 table.OrderSet td.tdl  
{
    text-align:left;
}

#MainContents03 
{
    position:relative;
    margin-top: 60px;
    _margin-top: 0px;
}

#MainContents04 
{
    position:relative;
    margin-top: 60px;
    _margin-top: 0px;
}

#MainContents05 
{
    position:relative;
    margin-top: 60px;
    _margin-top: 0px;
}

div#MainContents05 h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	height: 28px;
	font-size: 15px; /* modified at 2018/6/28 */
	font-weight: bold;
	line-height: 28px;
	/*background: url("../images/bg_ttl_result01b.png") 0 0 no-repeat;*/
        /*border: 1px solid rgb(204, 204, 204);*/
        background-color: #E6E6E6;
}

div#MainContents05 h4.click {
	background: url("../images/bg_ttl_result02.png") 0 0 no-repeat;
}

div#MainContents05 .sectionSummary {
	padding: 0 15px;
	margin: 0 0 10px 0;
}

div#MainContents05 .sectionSummary03 {
	margin: 0 0 30px 0;
}

div#MainContents05 .sectionSummary04 {
	padding: 0;
}

div#MainContents05 .sectionSummary05 {
	margin: 0 0 30px 0;
	padding: 0;
}

div#MainContents05 div.extlink2 {
   border: 1px solid rgb(204, 204, 204);
   padding: 12px;
}

div#MainContents05 div.extlink3 {
   border: 1px solid rgb(204, 204, 204);
   padding: 12px;
}

div#MainContents05 h5 {
	margin: 0 0 10px 0;
	font-size: 15px; /* modified at 2018/6/28 */
	font-weight: bold;
	background-color: #E6E6E6;
	padding: 2px 5px;
}

div#MainContents05 h6 {
	font-size: 12px;
	font-weight: bold;
	color: #004F69;
}

div#MainContents05 .sectionSummary ul {
	margin: 0 0 0px 15px;
}

div#MainContents05 .sectionSummary ul.summary-list01 {
	margin: 0 0 0 15px;
}

div#MainContents05 .sectionSummary ul.summary-list01 li {
	list-style-type: none;
	padding: 0 0 0 20px;
	background: url("../images/marker_disc01.png") 0 0 no-repeat;
}

div#MainContents05 .sectionSummary ul.summary-list02 {
	margin: 0 0 15px 15px;
}

div#MainContents05 .sectionSummary ul ul {
	margin: 0;
}

div#MainContents05 .sectionSummary ul ul li {
	list-style-type: none;
	padding: 0 0 0 20px;
	background: url("../images/marker_disc01.png") 0 0 no-repeat;
}

div#MainContents05 .sectionSummary .img {
	margin: 0.5em 0;
}

div#MainContents05 .section-list-box {
	float: left;
	width: 240px;
}

div#MainContents05 .section-list-box ul {
	margin: 0;
}

div#MainContents05 .evidence-list {
	margin: 0 0px 15px 0;
	border: 1px solid rgb(204, 204, 204);
    width: 748px;
    
}

div#MainContents05 .evidence-list .evidence-number {
	float: left;
	width: 30px;
    padding-right: 5px;
    margin-top: 2px;
}

div#MainContents05 .evidence-list .evidence-number span {
	display: block;
	padding: 10px 0 0 10px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #004F69;
}

div#MainContents05 .evidence-list .evidence-para {

}

div#MainContents05 .evidence-list .evidence-para p {
	padding: 12px 10px 0 0;
}

div#MainContents05 .evidence-list .evidence-link {
	clear: both;
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}

div#MainContents05 .evidence-list .evidence-link a {
	padding: 0 0 0 15px;
	background: url("../images/marker_list01.png") 0 0 no-repeat;
}


div#MainContents05 .image {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 1px solid #969696;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div#MainContents05 .image .section-item {
	padding-bottom: 10px;
	border-bottom: 1px dotted #969696;
}

div#MainContents05 .image .section-item .img {
	width: 512px;
}

div#MainContents05 .image .section-item-last {
	padding-bottom: 0;
	border-bottom: none;
}

div#MainContents05 .image h5 {
	margin: 0 5px;
}

div#MainContents05 .image .section {
	margin: 0;
}

div#MainContents05 .evidence-list .elistbox .evidence-para {float: right; width: 410px}
div#MainContents05 .evidence-list .elist-para p {float: right; width: 410px; padding-top:10px}
div#MainContents05 .evidence-list .elist-para p.eboxnote {padding-top:0px; padding-left: 25px; margin-right: 5px; width: 400px}


div#MainContents05 .rel {
  padding: 0px
}


/*  検査・薬剤ページ (MainContents06) Start */
div#MainContents06 h1 ,
div#MainContents06 h2 ,
div#MainContents06 h3 ,
div#MainContents06 h4 ,
div#MainContents06 h5 ,
div#MainContents06 h6 {
	margin: 0 0 1em 0;
}

div#MainContents06 {margin-top: 0px!important}

div#MainContents06 dl {
	margin: 0 0 1em 0;
}

div#MainContents06 ul.Note {
	margin-left: 0;
	padding: 10px 10px 5px;
	border: solid 1px orange;
}
div#MainContents06 ul.Note > li {
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
	background: url("../images/marker_list_note.png") 0 0.3em no-repeat;
}

div#MainContents06 ul.Note li ul li{
	padding-left: 15px;
	padding-bottom: 10px;
	list-style-type:circle;
}

div#MainContents06 ul.Note td li#liNoteBody{
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
	background: url("../images/marker_list_note.png") 0 0.3em no-repeat;
}

div#MainContents06 ul ,
div#MainContents06 ol 
{
	margin: 0 0 1em 30px;
}

div#MainContents06 table th ,
div#MainContents06 table td 
{
	border: solid 1px #ccc;
}

div#MainContents06 div.Section 
{
	margin: 0 0 0 9px;
	position: relative;
}
div#MainContents06 div.Section div.SubSection ,
div#MainContents06 div.Section div.SubSectionBdr 
{
	margin: 0 0 0 -9px;
	padding: 0 9px 0 18px;
}
div#MainContents06 div.Section div.SubSectionBdr 
{
	padding-top: 10px;
}

div#MainContents06 div.Section div.SubSection h3 ,
div#MainContents06 div.Section div.SubSectionBdr h3 {
	margin-right: -9px;
	margin-left: -9px;
	font-size: 1.1em;
}

div#MainContents06 div.Section div.SubSection h4 ,
div#MainContents06 div.Section div.SubSectionBdr h4 {
	font-size: 1.1em;
	color: #f70;
}

div#MainContents06 div.Section div.SubSection h5 ,
div#MainContents06 div.Section div.SubSectionBdr h5 {
	font-size: 1.1em;
	color: #8a0;

}

div#MainContents06 .line {
	border-top: dashed 1px #aaa;
	margin:10px 0;
}

div#MainContents06 .srcontent {
	padding-left:30px;
	padding-bottom:10px;
}

body div#MainContents06 h3 {
	margin-bottom: 0;
}

div#MainContents06 table.OrderSet 
{
	width: 100%;
	border-collapse: collapse;
}
div#MainContents06 table.OrderSet thead th 
{
	padding: 5px;
	background-color: #d9d9d9;
	text-align: left;
}
div#MainContents06 table.OrderSet thead th.Target 
{
	width: 35%;
}
div#MainContents06 table.OrderSet thead th.Grade 
{
	width: 10%;
}
div#MainContents06 table.OrderSet tbody th ,
div#MainContents06 table.OrderSet tbody td 
{
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
div#MainContents06 table.OrderSet tbody th 
{
	background-color: #e6e6e6;
}
div#MainContents06 table.OrderSet tbody th.th1 
{
    width:69px;
}
div#MainContents06 table.OrderSet tbody th.th2 
{
    width:40px;
}
div#MainContents06 table.OrderSet tbody th.th3 
{
    width:172px;
}
div#MainContents06 table.OrderSet tbody td.tdc 
{
    width:70px;
}
div#MainContents06 table.OrderSet tbody td.Grade 
{
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

div#MainContents06 table.OrderSet th.name
{
     background-color:#E6E6E6;
     width:166px; 
     height:9px; 
     margin:0; 
     padding:3px;
}
div#MainContents06 table.OrderSet th.follow 
{
    background-color:#E6E6E6;
    width:260px; 
    height:9px; 
    margin:0; 
    padding:3px;
}
div#MainContents06 table.OrderSet th.discription 
{
    background-color:#E6E6E6;
    width:272px; 
    height:9px; 
    margin:0; 
    padding:3px;
}

div#MainContents06 table.OrderSet td.name02 
{
    width:166px; 
    font-size: 15px; /* modified at 2018/6/28 */
    background-color:#f4f4f4;
}
div#MainContents06 table.OrderSet td.follow02 
{
    font-size: 15px; /* modified at 2018/6/28 */
    background-color:#fff;
}
div#MainContents06 table.OrderSet td.discription02 
{
    font-size:12px;
    background-color:#fff;
}

div#MainContents06 table.OrderSet th.name03 
{
    background-color:#E6E6E6;
    height:37px; 
    margin:0; 
    padding:0;
}
div#MainContents06 table.OrderSet th.follow03 
{
    background-color:#E6E6E6;
    width:260px; 
    height:37px; 
    margin:0; 
    padding:0;
}
div#MainContents06 table.OrderSet th.discription03 
{
    background-color:#E6E6E6;
    width:272px; 
    height:37px; 
    margin:0; 
    padding:0;
}
div#MainContents06 ul.Explanation 
{
	margin-left: 0;
	width: 100%;
}
div#MainContents06 ul.Explanation li 
{
	padding: 8px 20px 8px 28px;
	border: solid 1px #004F69;
	position: relative;
	list-style: none;
	color: #004F69;
    zoom:1;
}

div#MainContents06 ul.Explanation li span.Number 
{
	position: absolute;
	left: 8px;
}
div#MainContents06 ul.Explanation li img.Button 
{
	margin: 0.25em 0 0;
	position: absolute;
	top: 6px;
	right: 8px; 
	cursor: pointer;
}
/*  P-S-00243 20130509 Add(S) */
div#MainContents06 ul.Explanation li img.Button2 
{
	margin: 0.25em 0 0;
	position: absolute;
	top: 6px;
	right: 8px; 
	cursor: pointer;
}
/*  P-S-00243 20130509 Add(E) */
div#MainContents06 ul.Explanation li dl 
{
	display: none;
	color: #333;
	background: #F2F9E7;
}
div#MainContents06 ul.Explanation li dl.Message dt 
{
	display: none;
}
div#MainContents06 ul.Explanation li dl.Message dd 
{
	padding: 10px;
}
div#MainContents06 ul.Explanation li dl.Message dd p 
{
	margin: 0;
}
div#MainContents06 ul.Explanation li dl.Message dd dl 
{
	margin: 5px -10px 0 -10px;
	border-bottom: solid 4px #e1eccb;
	color: #333;
	overflow: hidden;
	zoom:1;
}
div#MainContents06 ul.Explanation li dl.Message dd dl dt.Rank 
{
	margin: 0 10px 0 0;
	padding: 2px 8px 2px 30px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: block;
	float: right;
	background: #e1eccb url("../images/main_btn_explanation_lv2_open.png") 10px 50% no-repeat;
	font-weight: bold;
	cursor: pointer;
}
div#MainContents06 ul.Explanation li dl.Message dd dl dt.Open 
{
	background-image: url("../images/main_btn_explanation_lv2_close.png");
}
div#MainContents06 ul.Explanation li dl.Message dd dl dd 
{
	padding: 10px;
	display: none;
	clear: both;
	background: #e1eccb;
}

/* 20130424 Add(S) */
div#MainContents06 table.adjustLayout4Japic
{
    width:100%;
}
/* 20130424 Add(E) */
/*  検査・薬剤ページ (MainContents06) End */

div#MainContentsResultMain {
	float: left;
	min-height :600px;
}

div#MainContentsResultMain h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	height: 25px;
	font-size: 15px; /* modified at 2018/6/28 */
	font-weight: bold;
	line-height: 25px;
	/* border: 1px solid #CCCCCC;*/
        /* background-color: #DCF0DA; */
        /*background-color: #f8f8f8;*/
}

div#MainContentsResultMain h4.click {
	background: url("../images/bg_ttl_result02.png") 0 0 no-repeat;
}

div#MainContentsResultMain .section 
{
    font-size: 15px; /* modified at 2018/6/28 */
}

div#MainContentsResultMain #sectionResult01 {
	margin: 0 0 20px 0;
	padding: 0 0 0 15px;
}

div#MainContentsResultMain #sectionResult01 h5 {
	margin: 15px 0 0 0;
}

div#MainContentsResultMain #sectionResult01 p strong {
	text-decoration: underline;
	font-weight: normal;
}

div#MainContentsResultMain #sectionResult01 ol ul li {
	margin: 0;
	list-style: none;
}

div#MainContentsResultMain #sectionResult02 {
	padding: 0 15px;
}

div#MainContentsResultMain #sectionResult02 {
	margin: 0 0 10px 0;
	padding: 0 15px;
}

div#MainContentsResultMain #sectionResult02 h5 {
	font-size: 14px;
	font-weight: bold;
}

div#MainContentsResultMain #sectionResult02 ul {
	margin: 0 0 0 35px;
}


div#MainContentsResultMain #sectionResult03 {
}

div#MainContentsResultMain #sectionResult03 p {
	background-color: #FF9933;
	color: #FFF;
	text-align: center;
	padding: 3px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	
}

div#MainContentsResultMain #sectionResult03 ul {
	border: 1px solid #FF9933;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}

div#MainContentsResultMain #sectionResult03 ul li {
	list-style: none;
	padding: 0 0 0 15px;
	font-size: 14px;
	font-weight: bold;
	background: url("../images/marker_list01.png") 0 0 no-repeat;
}

#sectionResult04,
#sectionResult05 {
}

#sectionResult04 ul,
#sectionResult05 ul {
	margin: 0 0 20px 0;
	overflow: hidden;  
}

* html #sectionResult04 ul,
* html #sectionResult05 ul {  
    width: 100%; 
}  

#sectionResult04 ul li {
list-style: none;
text-align: left;
line-height: 1.5;
}


#sectionResult04 ul li {
	display: inline;
	list-style: none;
	float: left;
	width: 159px;
	height:210px;
	margin: 0 10px 0 0;
	text-align: left;
	line-height: 1.5;
}

#sectionResult05 ul li {
	display: inline;
	list-style: none;
	float: left;
	width: 164px;
	margin: 0 31px 0 0;
	margin: 0 23px 0 0\9;
	text-align: center;
	line-height: 2;
}

#sectionResult04 ul li:last-child,
#sectionResult05 ul li:last-child{
	margin: 0 !important;
}

#sectionResult04 div,
#sectionResult05 div {
	margin: 20px 0 10px 0;
	text-align: center;
}

#sectionResult04more,
#sectionResult05more {
	display: none;
}

div#MainContentsResultMain #sectionResultCheck {
	padding-left: 15px;
	background-color: #FFF1E3;
}

div#MainContentsResultMain #sectionResultCheck h5 {
	padding: 0 0 0 11px;
	line-height: bold;
	background: url("../images/bg_result_check.png") 0 0;
	color: #D56F09;
	font-weight: bold;
	line-height: 30px;
}

div#MainContentsResultMain #sectionResultCheck h5 span {
	background-color: #FFF1E3;
}

div#MainContentsResultMain #sectionResultCheck .check01 {
	clear: both;
	margin: 0 0 0 15px;
	list-style: none;
}

div#MainContentsResultMain #sectionResultCheck .check01 a {
	font-weight: bold;
}

div#MainContentsResultMain #sectionResultCheck .check01 li {
	position: relative;
	margin: 0 10px 10px 70px;
	text-indent: -70px;
	font-size: 12px;
	line-height: 1.5;
}

div#MainContentsResultMain #sectionResultCheckBtn {
	margin: 0 0 25px 296px;
	width: 216px;
	padding: 5px 0;
	text-align: center;
	background-color: #FFF1E3;
	font-size: 0;
}

div#MainContentsResultMain #sectionResultCheckBtn a:last-child{
	padding: 0 0 0 7px;
}

div#MainContentsResultMain .ttl01 {
	width: 100%;
	height: 36px;
	font-size: 15px;
	line-height: 36px;
	text-indent:36px;
	color: #004F69;
	margin-bottom: 10px;
}

div#MainContentsResultMain .ttl02 {
	width: 100%;
	height: 36px;
	font-size: 15px;
	line-height: 36px;
	text-indent:36px;
	color: #004F69;
	margin-bottom: 10px;
}

div#MainContentsResultMain .ttl03 {
	width: 100%;
	height: 36px;
	font-size: 15px;
	line-height: 36px;
	text-indent:36px;
	color: #7EAC37;
	margin-bottom: 10px;
}

div#MainContentsResultMain .section ul {
   margin-left: 30px
}

div#MainContentsResultMain #sectionResult04 ul {
margin-left: 5px;
}

/* 20121130 add */
div#MainContentsResultMain #sectionResult01 #kanbetsu tr.kheader {border: solid 1px;background-color:#D7F1CE}
div#MainContentsResultMain #sectionResult01 #kanbetsu p.pbox {margin-left:16px; text-indent:-16px}
div#MainContentsResultMain #sectionResult01 #kanbetsu p strong {text-decoration:none; font-weight: bold}

div#MainContentsResultMainInner 
{
	width: 580px;
}

p.ttl01 {
	width: 178px;
	height: 30px;
	background: url("../images/sub_ttl_list01_01.png") no-repeat 0 0;
	font-size: 13px;
	line-height: 34px;
	text-indent:34px;
	color: #7EAC37;
}

p.ttl02 {
	width: 178px;
	height: 30px;
	background: url("../images/sub_ttl_list01_02.png") no-repeat 0 0;
	font-size: 13px;
	line-height: 34px;
	text-indent:34px;
	color: #7EAC37;
}
p.ttl03 {
	width: 178px;
	height: 30px;
	background: url("../images/sub_ttl_list01_03.png") no-repeat 0 0;
	font-size: 13px;
	line-height: 34px;
	text-indent:34px;
	color: #7EAC37;
}

div#MainContentsResultSub .editor {
	margin: 0 0 10px 0;
}

div#MainContentsResultSub .editor dt {
	padding: 3px 10px;
	background-color: #E6E6E6;
	font-weight: bold;
}

div#MainContentsResultSub .editor dd {
	margin: 0 0 5px 0;
	padding: 3px 10px;
}

div#MainContentsResultSub .detail {
	margin: 0 0 6px 0;
	background-color: #E1ECCB;
}

div#MainContentsResultSub .detail a {
	display: block;
	padding: 0 15px 0 20px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	background: url("../images/marker_list02.png") 5px 1px no-repeat;
}
div#MainContentsResultSubInner {
	width: 154px;
    float: right;
}

#MainContentsResultSubInner table.last_update_date
{
    height:27px;
    border: solid 1px gray;
    width: 142px;
    margin-bottom: 12px;
    margin-left: 5px;
}
#MainContentsResultSubInner table.last_update_date td
{
    padding-left: 5px;
    font-size: 11px;
}

ul.list01 {
	margin: 5px 0 15px 0;
}

ul.list01 li {
	list-style: none;
	margin-bottom: 2px;
	padding: 3px 5px 3px 20px;
	text-indent: -15px;
	background-color: #E6E6E6;
}

table.table01 {
    border-bottom: medium none;
    border-collapse: collapse;
    margin: 0 auto;
    table-layout: auto;
}

table.table01 td {
    border: 1px solid #CCCCCC;
    padding: 4px 10px;
	background-color: #FAFAFA;
	line-height: 1.5;
}

div#MainContentsSummaryMain .evidence-list .elistbox .evidence-para 
{
    float: right; 
    width: 480px
}
div#MainContentsSummaryMain .evidence-list .elist-para p 
{
    float: left; 
    /* width: 710px;
    padding-top:10px */
}
div#MainContentsSummaryMain .evidence-list .elist-para p.eboxnote 
{
    padding-top:0px; 
    padding-left: 25px; 
    margin-right: 5px; 
    width: 710px;
}

sub {
  position:relative;
  top:1px;
  margin-right:0;
}

div#SubContents div#Secondary table.OrderSet tbody th ,
div#SubContents div#Secondary table.OrderSet tbody td {
	padding: 5px;
	border: solid 1px #ccc;
	text-align: left;
	vertical-align: top;
    word-wrap: break-word;
    word-break: break-all;
}
div#SubContents div#Secondary table.OrderSet tbody th {
	background-color: #e6e6e6;
}
div#SubContents div#Secondary table.OrderSet tbody td.OrderSet {
	font-size: 11px;
	background-color: #fff;
}
div#SubContents div#Secondary table.OrderSet tbody td.OrderSet label input {
	top: 0;
}
div#SubContents div#Secondary table.OrderSet tbody td.Grade {
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}
div#SubContents div#Secondary table.OrderSet tbody tr.GradeA td.Grade {
}
div#SubContents div#Secondary table.OrderSet tbody tr.GradeB td.Grade {
	background-color: #e1eccb;
}
div#SubContents div#Secondary table.OrderSet tbody tr.GradeC td.Grade {
	background-color: #c7df95;
}
div#SubContents div#Secondary table.OrderSet tbody tr.GradeD td.Grade {
	background-color: #97c751;
}
div#SubContents div#Secondary table.OrderSet tbody tr.GradeE td.Grade {
	background-color: #7eac37;
}
div#SubContents div.section {
	margin: 0 10px 18px; /* CHANGED side margin from 0->10px 2012.1.11 CH */
	padding: 10px 5px;
	border: solid 1px #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url("../images/sub_bg_section.png") 0 0 repeat-x;
}

div#SubContents div.section h3,
div#SubContents div.section2 h3 {
	margin: 0 0 8px 7px;
	color: #7EAC37;
}

/* By Vintedge */
.COIBox
{
    border: 1px solid #ccc; 
    padding:5px; 
    margin-right:7px;
    margin-bottom: 10px;
    overflow: auto;
    height: 37.5px;
    width: 568px;

}

/* added by SK - item 42240 - 2017 consideration: labtest option 1 */
.customlabtesturl:link,
.customlabtesturl:visited {
    color:white;
    text-decoration:underline;
}
    
.customlabtesturl:hover {
    color:white;
    text-decoration:underline !important;
}

.enqueteMiniBox {
    width: 560px !important;
    /*left: 670px !important;*/
    right: 50px !important;
    padding: 2px 10px !important;
    /*top:-15px !important;*/
}

div#wrapper {
    width: 1150px;
}

div#HeaderArea {
    width: 1150px;
}

div#WrapperArea {
    width: 1150px;
}

.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state ~ .read-more-wrap  br{
    display:none;
}
.read-more-state:checked ~ .read-more-wrap br {
    display: inherit;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
    content: '…もっと読む';
    color: #004F69;
    float: right;
    margin-top: -16px;
}

.read-more-state:checked ~ .read-more-trigger:before {
    content: 'コンテンツを隠す';
    color: #004F69;
    float: right;
    margin-top: -16px;
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: skyblue;
    font-size: .9em;
    float: right;
}

div.read-more-wrap p {
    padding: 0
}

/*JPOC-464*/
div.onepage-embed div.img {
    display: flex;
    justify-content: center;
}

/*JPOC-512*/
div.feedbackform-embed 
{
    border:1px solid;
    background:#2F5597;
    color:white;
    font-size:medium;
}

div.feedbackform-embed div {
    padding: 10px;
    padding-top:5px;
}

.feedbackform-embed-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    vertical-align: top;
    /*min-height: 50px;*/
    padding: 5px;
}
.feedbackform-embed-button {
    background: #3399FF;
    float: right;
    margin-top:10px;
    padding: 5px;
    border-radius:2px;
    width:50px;
}