@charset "utf-8";

/* ------------------------------
 高容量
------------------------------ */
.f32 {
	margin: 45px 0 50px;
	font-size: 3.2rem;
	font-weight: bold;
	text-align: center;
}
.f22 {
	margin-right: -24px;
}
.contentsPage h3 span {
	margin-left: 1em;
	padding: 2px 10px 0;
	background-color: #313131;
	color: #fff;
	font-size: 1.5rem;
	line-height: 24px;
	font-weight: normal;
}
.contentsPage h3 span + span {
	margin-left: 5px;
}

table th {
	width: 71px;
	text-align: center;
    vertical-align: middle;
}

table td {
	width: 80px;
    padding: 7px 0 3px;
    vertical-align: middle;
}

.btm {
    position: relative;
    width: 80px;
    height: 171px;
    overflow: hidden;
	margin: 0 auto;
    font-size: 12px;    
}
.btm_3line {
    height: 148px;
}
.btm_4line {
    height: 123px;
}
.btm img {
    position: absolute;
    bottom: 1em;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.bg0
{
  background : -moz-linear-gradient(-186.43% -316.16% 0deg,rgba(164, 208, 199, 1) 0%,rgba(230, 241, 240, 1) 30%,rgba(164, 208, 199, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(164, 208, 199, 1) 0%, rgba(230, 241, 240, 1) 30%, rgba(164, 208, 199, 1) 100%);
  background : -webkit-gradient(linear,-186.43% -316.16% ,-186.2% -316.16% ,color-stop(0,rgba(164, 208, 199, 1) ),color-stop(0.3,rgba(230, 241, 240, 1) ),color-stop(1,rgba(164, 208, 199, 1) ));
  background : -o-linear-gradient(0deg, rgba(164, 208, 199, 1) 0%, rgba(230, 241, 240, 1) 30%, rgba(164, 208, 199, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(164, 208, 199, 1) 0%, rgba(230, 241, 240, 1) 30%, rgba(164, 208, 199, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4D0C7', endColorstr='#A4D0C7' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(164, 208, 199, 1) 0%, rgba(230, 241, 240, 1) 30%, rgba(164, 208, 199, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4D0C7',endColorstr='#A4D0C7' , GradientType=1);
}
.bg0 span {
    font-size: 13px;
}