@charset "UTF-8";
body {
	overflow: hidden;
}
html {
	overflow-y: scroll;
}


#mifes11 #cont-01 .bg-cont-01 .content-area p{
font-size: 1.1rem;
}

/* 旧Verとの比較 トップ */
#mifes11 #cont-02 .bg-cont-02 ul.pac{
	width:100%;
	margin:0 auto;
	padding:0;
}
#mifes11 #cont-02 .bg-cont-02 ul.pac li{
	width:40%;
	position: relative;
	float:left;
	padding:0;
	margin: 1% 5%;
	font-size:1.3rem;
	font-weight:200;
	text-align:center;
	line-height:200%;
	list-style-type: none; 
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
#mifes11 #cont-02 .bg-cont-02 ul.pac li:hover{
	opacity:0.7;
}

@media screen and (min-width:768px) {
#mifes11 #cont-02 .bg-cont-02 ul.pac li{
	width: 22%;
	position: relative;
	float: left;
	padding: 3% 3% 1% 3%;
	margin: 0% 1% 5% 1%;
	font-size: 1.2rem;
	font-weight: 200;
	text-align: center;
	line-height: 300%;
	list-style-type: none; 
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;*/   
	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.08) inset, 0 5px 10px -8px rgba(0, 0, 0, 0.2); 
	height:100%;
    background: #eee;
}
}

/* 旧Verとの比較 各ページ */

@media screen and (min-width:768px) {
#mifes11 #cont-01 .bg-cont-01{
	background-color:#FFF;
	margin:0% auto;
	height: 0px;
	padding-top:0%;
	padding-bottom:150px;
}
}

#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 p{
	color:#1c2a54;
	font-size:100%;
	margin:2% 3%;
}
#mifes11 #cont-02 .bg-cont-02 span.ColorRed{
	color:#eb6100;
}
#mifes11 #cont-02 .bg-cont-02 ul{
	margin-bottom:3%;
}
#mifes11 #cont-02 .bg-cont-02 Table.CompareTable ul li{
	list-style:disc;
}
#mifes11 ul.pac img{
	width:100%!important;
}
#mifes11 Table.CompareTable {
	width:100%;
	border-top:1px solid #ccc;
	text-align:left;
	padding:1%;
	font-size:1rem;
	line-height:150%;
}
#mifes11 Table.CompareTable th{
	width:21%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#d1d1d1;
	padding:1%;
	text-align:center;
	vertical-align: top;
}
#mifes11 Table.CompareTable th.sub{
	background:#e1e3e3;
}
#mifes11 Table.CompareTable td{
	width:29%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	padding:1%;
}
#mifes11 Table.CompareTable th.title{
	background:#2b2b2b;
	text-align:center;
	font-size:130%;
	color:#fff;
}
#mifes11 Table.CompareTable td.ver{
	background:#eee;
	text-align:center;
}
#mifes11 Table.CompareTable td.dif{
	background:#f8e8c4;
}
span.new{
	background:#dc3413;
	padding:5px 10px;
	margin:1% 2%;
	color:#fff;
	width:50px;
	font-weight:200;
	font-size:0.8rem;
}
span.new::before{
	content:'New';
}

/* フッター */
#mifes11 #freevup_pc{
	display: none;
}
#mifes11 #freevup_mp{
	display: block;
}
@media screen and (min-width:768px) {
#mifes11 #freevup_pc{
	display: block;
}
#mifes11 #freevup_mp{
	display: none;
}
}
