@charset "utf-8";
.mvprtit{
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	
}


.prtis{
	font-weight:normal;
	text-align: center;
	font-size: 1em;
	padding-bottom: 0.7em;
	padding-top: 0.7em;
	-ms-flex-align: center; /*IE10*/
	-webkit-box-align: center; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-align-items: center; /* Safari6.1以降 */
	-ms-flex-pack: center; /*IE10*/
	-webkit-box-pack: center; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: center; /* Safari6.1以降 */
}

.bkbl{
	background-color:#0029ff;
}

.smt09{
	text-size:0.9em;
	font-weight: normal;
}

.kanshu{
	padding-top:0.3em;
	color:#0A23A3;
	font-size: 1.1em;
	padding-left:5.3em;
	text-indent:-5.3em;
	text-align:left;
}

.sokanshu{
	height:100%;
	padding-top:0.7em;
	color:#0A23A3;
	font-size: 1.1em;
	padding-right: 0;
}

.pt07em{
	padding-top:0.7em;
}

.hrbl{
	height: 1px;
	margin-top:1em;
	border-top: 1px solid #0029ff;
	padding:0;
	margin:0.7em 1em;
}

.aori{
	font-weight:bold;
	font-size:1.35em;
	padding-left:0.7em;
	padding-right:0.7em;
}
.aori2{
	font-size:1.1em;
	padding-left:0.7em;
	padding-right:0.7em;
}

.pint{
	color:#F06AD5;
	padding:0.5em;
	padding-left:1em;
}

.mgt9p{
	margin-top:9px;
}
.mvmb1{
	margin-bottom:1em;
}

.ml0{
	margin-left:0;
}

.cost{
	margin-left:0em;
	
}

.thbox{
	position:relative;
	height:176px;
}

.titobi{
	background-color: #D4E2FF;
	width:100%;
    margin-top:0.5;
	
}

.pro_num{
	background-color:#0028FE;
	color:#fff;
	font-weight:bold;
	padding:0.2em 0.6em;
	text-align: center;
	font-size:1.3em;
	float:left;
}
.pro_tit{
	background-color:#D4E2FF;
	padding:0.2em 0.6em;
	color:#000;
	font-weight:bold;
	font-size:1.3em;
	display: table-cell;
	vertical-align: middle;
}
.blut{
	color:#0028FE;
	}

.proex{
	padding-top:0.5em;
	padding-left:1.8em;
    padding-bottom:0em;
}
.proimg{
    height:100%;
	padding-top:1em;
    padding-bottom:0.5em;
    padding-left:0;
	text-align: center;
}
.prokan{
	margin-left:1em;
	padding-left:0;
	padding-right:0;
	margin-right:0em;
}
.drnaminu{
padding-top:0.5em;
padding-left:5.3em;
text-indent:-5.3em;
display:table-cell;
vertical-align: middle;
}
.drnaminu2{
padding-top:0.5em;
padding-left:6.5em;
text-indent:-6.5em;
display:table-cell;
vertical-align: middle;
}
.drnaminu3{
padding-top:0.5em;
padding-left:6.6em;
text-indent:-6.1em;
padding-bottom:1em;	
}
.drnamin{
margin-left:4.9em;
padding-top:0.5em;
padding-left:5.3em;
text-indent:-9.4em;
}
.drnamin2{
margin-left:1em;
padding-top:0em;
padding-left:9.2em;
text-indent:-5.3em;
}

.drnamin3{
margin-left:1em;
padding-top:0em;
padding-left:11.2em;
text-indent:-5.3em;
}
.drnamin4{
margin-left:1em;
padding-top:0em;
padding-left:6em;
text-indent:-5.5em;
}
.gomoji{
margin-left:5.9em;
padding-left:5.3em;
text-indent:-10.4em;
}

.gomoji2{
margin-left:1em;
padding-left:10.2em;
text-indent:-6.3em;
}

.gomoji3{
margin-left:5.9em;
padding-left:8.3em;
text-indent:-13.4em;
}

.gomoji4{
margin-left:5.9em;
padding-left:7.3em;
text-indent:-12.4em;
}
.gomoji4_4{
margin-left:5.9em;
padding-left:6.3em;
text-indent:-11.5em;
}

.gomoji6{
margin-left:6.5em;
padding-left:0.5em;
text-indent:-6.3em;
}

.colblck{
	color:black;
    word-wrap: break-word;
}
td.soukan {
color:#0028FE;
white-space: nowrap;
}

td.soukan2 {

color:#0028FE;
white-space: nowrap;
}

td.name1l{
    padding-right:0.8em;
    white-space: nowrap;
}

.kantb{
	border:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0;
}
.em85{
	font-size: 0.85em;
}

.konyubt{
width:98%;
text-align: center;
margin:1em 1em 1.5em 0.4em;
    padding-left:0.5em;
    
}
.chap_list{
    font-size:1.1em;
    padding:1em;
    list-style-type: none;
    line-height: 1.7em;
    margin-bottom:0;
}

.distable{
    display: table !important;
}
.distcel{
    display: table-cell !important;
}
.pinktex{
    color:#ff00c6;
}
.square_btn{
    width:100%;
    text-align: center;
    display: inline-block;
    padding: 0.4em ;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #ff00c6;/*左線*/
    border-right: solid 6px #ff00c6;/*左線*/
    color: #000;/*文字色*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.square_btn:hover{
    color: #ff00c6;/*文字色*/
}
.square_btn:active {
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}
.dvdtit{
    margin:0;
    color:white;
}

.dvdvol{
    margin:0;
    padding-top: 0.2em;
     padding-bottom: 0.2em;
    color:black;
}
.clinical_t{
     text-align: center !important; 
    padding: 10px; 
    background-color: #0074FF; 
    color: #fff; 
    font-size: 1.3em;
}










