@charset "UTF-8";

/* common */

body{
	width:700px;
margin-right: auto;
margin-left : auto;
font-size:11px; 
}
#contents{
width:700px;

}
.under{
	text-decoration: underline;
}
.main{
	width:700px;
}
.main p{
	text-indent: 1em;
	
}
h4{
	font-size:20px;
}
h5{
	font-size:16px;
	margin-top:0.75em;
	margin-bottom:0.75em;
}
.title{
	font-size:22px;
	font-weight: 800;
	text-decoration:underline;
}
.sub-title{
	font-size:20px;
	text-decoration:underline;
}

.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center {
	text-align: center;
}
.v-middle {
	vertical-align: middle!important;
}
.float-l {
	float: left;
}
.float-r {
	float: right;
}
.nowrap {
	white-space: nowrap;
}
.caption{
	font-size:14px;
	color: #666666;
}
dt{
	font-weight: bold;
}
.copy{
	font-size:12px;
	text-align: center;
	margin-top:20px;
}
.mt-1em {
	margin-top:-1em!important;
}
.mt1em {
	margin-top:1em!important;
}
.mt2em {
	margin-top:2em!important;
}
.ml2em {
	margin-left:2em!important;
}
.w470 {
	width: 470px;
}

/* cosmotex_r_im */

.Healthy dt{
	font-size:18px;
	padding-bottom:10px;
}
.Healthy dd{
	line-height: 25px;
	padding-bottom:20px;

}
.genso{
	margin:20px 0 20px 70px;
}
.ions table{
	width:580px;
	margin-left: 40px;
}

.ions-text{
	text-indent: 1em;
}

.Evaluation table{
	width:650px;
	border-collapse: collapse;
}
.Evaluation th{
	
	background: #b095ff;
	border: solid 1px black;
	padding:10px 0 10px 10px;
}
.Evaluation td{
	border: solid 1px black;
	padding:10px 0 10px 10px;

}
.rubbing{
	background: #ffac67;
}
.cc p{
	writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
}
.Evaluation.border td{
  border-bottom-width: 5px;
  border-bottom-style: dotted;
  border-bottom-color: blue;
}
.Appendi table{
	width:700px;	
}
ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.list_parentheses li{
  display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    counter-increment: sample;  counter-increment: cnt;
}
ol.list_parentheses li:before{
	margin-left: -25px;
  margin-right: 5px;
  content: "(" counter(cnt) ") ";
}
.dia1-01{
	width:420px;
}
.dia1-02{
	width:250px;
}
.dia1-img{
	float:left;
}
.dia1{
	overflow: hidden;
}
.dia2{
	width:700px;
}
.dia3{
	width:700px;
}
/*.blood{
	overflow: hidden;
}
.blood-text{
	float:left;
}*/
.blood-img{
	width:150px;
}


/*PDPY-01 FPG-07 FPG-001*/

.contents-wrapper {
	font-size: medium;
	margin-top: 2em;
	margin-bottom: 4em;
}
.contents-wrapper + .contents-wrapper {
	margin-top: 12em;
}
.contents-wrapper .main-title {
	text-align: center;
}
.contents-wrapper .sub-title {
	text-align: center;
	text-decoration: none;
	font-size: 16px;
}
.contents-wrapper .sub-title + .title {
	margin-top: 0.5em;
}
.contents-wrapper .column {
	margin-top: 3em;
	overflow: auto;
}
.contents-wrapper ul,
.contents-wrapper ol {
	padding-left: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}
.contents-wrapper li + li {
	margin-top: 0.25em;
}
.contents-wrapper i{
	margin-left: 0.1em;
	margin-right: 0.1em;
}
.contents-wrapper table td {
	vertical-align: top;
}
.contents-wrapper .table-dl td {
	padding-top:0.25em;
}
.contents-wrapper .table-dl td:first-child {
	white-space: nowrap;
}
.contents-wrapper .table-dl td:nth-child(2) {
	padding-left: 1em;
}

.contents-wrapper .table-framed,
.contents-wrapper .table-bordered {
	border-collapse: collapse;
	width: 100%;
}
.contents-wrapper .table-framed td {
	padding: 20px;
	border: solid 1px grey;
}
.contents-wrapper .table-bordered {
	border: solid 1px grey;
}
.contents-wrapper .table-bordered th,
.contents-wrapper .table-bordered td {
	padding: 10px;
	border: solid 1px grey;
	font-weight: normal;
}
.contents-wrapper .table-bordered .br2 {
	border-right-width: 2px;
}
.contents-wrapper .table-bordered .bb2 {
	border-bottom-width: 2px;
}
.contents-wrapper .table-bordered .btdot {
	border-top-style: dotted;
}
.contents-wrapper .table-bordered .brdot {
	border-right-style: dotted;
}
.contents-wrapper .table-bordered .bbdot {
	border-bottom-style: dotted;
}
.contents-wrapper .table-bordered .bldot {
	border-left-style: dotted;
}
.contents-wrapper .table-framed .btnone,
.contents-wrapper .table-bordered .btnone {
	border-top-style: none;
}
.contents-wrapper .table-bordered .brnone {
	border-right-style: none;
}
.contents-wrapper .table-framed .bbnone,
.contents-wrapper .table-bordered .bbnone {
	border-bottom-style: none;
}
.contents-wrapper .table-bordered .blnone {
	border-left-style: none;
}
.contents-wrapper .table-small th,
.contents-wrapper .table-small td {
	padding: 5px;
	font-size: 12px;
}
.contents-wrapper .p-lined {
	padding: 10px;
	border: solid 1px grey;
}
.contents-wrapper .bg-colored {
	display: inline-block;
	padding: 5px 10px;
}
.contents-wrapper .bg-yellow {
	background-color :#fade84;
}
.contents-wrapper .bg-pink {
	background-color :#e48a7b;
}