@charset "UTF-8";
body {
	overflow: hidden;
}
html {
	overflow-y: scroll;
}
#mifes11 ul{
	font-size:1rem;
	line-height:160%;
	list-style:disc;
}
@media (max-width: 991px){
#mifes11 ul{
	margin-left:20px !important;
	padding:0;
}
}
div.contact{
	border-top:1px solid #999;
	padding:1%;
	margin-top:1%;
	text-align:center;
}
div.contact h3{
	border:none !important;
	font-size:1.3rem !important;
}
@media screen and (min-width:768px) {
#mifes11 div.choice{
	display: block;
	width:100%;
	padding:1% 3% 4% 3%;
	margin:0% auto;
	border:3px solid #7ecef4;
}
#mifes11 div.choice ul li{
	float:left;
	margin:0 3%;
}
}
#mifes11 .bg-cont-01 p,.bg-cont-02 p{
	line-height:2.0;
	clear:both;
	font-size:1rem;
}
#mifes11 #cont-02 .bg-cont-02 img{
	float:center;
}
@media screen and (min-width:768px) {
#mifes11 #cont-01 .bg-cont-01 img{
	width:30%;
	float:left;
	margin-right:2%;
	margin-bottom:3%;
}
}

#mifes11 #cont-02 .bg-cont-02 h2{
	color:#1c2a54;
	font-size:1.4rem;
	line-height:160%;
	font-weight:bold;
	background-color:#7ecef4;
	margin-top:1%;
	padding-left:45px;
	background:url("img/ico_pc.gif") no-repeat;
	padding:1%;
	border:1px solid #CCC;
	background:#f6f5f4;
}
#mifes11 #cont-02 .bg-cont-02 h3{
	margin:3% auto;
	color:#1c2a54;
	font-size:1.1rem;
	padding:0.8%;
	border:1px solid #CCC;
	background:#FFF;
}
#mifes11 #cont-02 .bg-cont-02 span.ColorRed{
	color:#eb6100;
}
#mifes11 #cont-02 .bg-cont-02 span.cap{
	display:block;
	color:#000032;
	text-align:left;
	font-size: 0.8rem; 
	padding:1% 4% 5% 2%;
	line-height:140%;
}
#mifes11 #cont-02 .bg-cont-02 ol{
	margin:3%;
	font-size:105%;
}
#mifes11 #cont-02 .bg-cont-02 ol li{
	margin:3%;
}
#mifes11 #cont-02 .bg-cont-02 div.BcBlue{
	border:10px #eff0f7 solid;
	background:#eff0f7;
	text-align:center;
}
#mifes11 #cont-02 .bg-cont-02 strong{
	font-size:110%;
}

#mifes11 #cont-02 .bg-cont-02 div.BoxLeft{
	float:left;
	width:100%;
}
#mifes11 #cont-02 .bg-cont-02 div.BoxRight{
	float:right;
	width:100%;
}
@media screen and (min-width:768px) {
#mifes11 #cont-02 .bg-cont-02 div.BoxLeft{
	float:left;
	width:63%;
	margin-right:2%;
}
#mifes11 #cont-02 .bg-cont-02 div.BoxRight{
	float:right;
	width:35%;
	text-align: center;
}
}
#mifes11 Table.PriceTable{
	width:80%;
	border:1px solid #eb6100;
	margin:3% auto;
	font-size: 1rem;
}
#mifes11 Table.PriceTable th{
	background:#ffdd93;
	padding:1%;
	display:table-cell;
}
#mifes11 Table.PriceTable td{
	border-bottom:1px dotted #ffdd93;
	background:#fff;
	padding:1%;
	display:table-cell;
}


