﻿@charset "UTF-8";
/* CSS Document */

.oneCLM #main,#contents{
	width: auto;
	max-width: 980px;
	text-align: center;
	margin: 12px auto 0;
}
.mvArea{
	margin-bottom: 60px;
}
.pointArea{
	margin-bottom: 60px;
}
.pointArea h2{
	margin: 0 20px;
	text-align: center;
}
.pointContents{
	margin: 40px 0 0 0;
}
.pointContents img{
	margin: 0 auto;
}
.h2wrap01{
    border: none;
    margin-bottom: 16px;
}
h2.h2Base01 {
    padding: 1.074rem 1.071rem 0.714rem 1.071rem;
    border: none;
    background: #ffdbea;
    border-radius: 5px;
}
.otherContents{
	text-align: left;
    margin: 0px 20px;
}
.otherContents .headTxt{
	font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
#contents p.parBase01, #contents p.parBase02{
	margin-bottom: 16px;
}
.magnifyImgBox{
	margin-bottom: 37px;
}
.tableW27par {
    width: 27%;
}
.cmpTableWrap table tbody th {
    background-color: #f5f5f5;
    vertical-align: baseline;
}
.cmpTableWrap table th, .cmpTableWrap table td {
    padding: 14px 19px 14px;
    text-align: center;
    border: 1px solid #dddddd;
    word-break: break-all;
}
.cmpTableWrap table th, .cmpTableWrap table td, .cmpTableWrap table th *, .cmpTableWrap table td * {
    font-size: 14px;
}
h4.h4Base01{
	padding: 0.071rem 0.071rem 0.071rem 10px;
}
h4.h4Base01:before{
	display: none;
}
.mg-B17{
	margin-bottom: 17px;
}
.mg-B54{
	margin-bottom: 54px;
}
.mg-B75{
	margin-bottom: 75px;
}