/* CSS Document */

h2#pageTitle{
	background-image:url(../image/rate/pagetitle.jpg);
	width:516px;
	height:124px;
	text-indent:-9999em;
}
p.ats{
  color: #666;
  padding: 10px;
  font-size: 14px;
  width:496px;
}

.charge_text{
	font-size:14px;
	line-height:21px;
	color:#666;
	padding:10px;
}

.charge_table{
	font-size:14px;
	color:#666;
	width:496px;
	margin:0 auto;
	margin-bottom:20px;
}

.charge_td2{
	background-color:#FFF9FA;
}

.charge_num{
	text-align:right;
	color:#ff6ea1;
	font-weight:bold;
}

h3.midashi2{
  background: none;
}


.plicelist_dl{
	width:496px;
  margin: 0 auto 20px;
  font-size:14px;
  display: flex;
  flex-wrap: wrap;
}
.plicelist_dl dt{
  font-weight: normal;
  font-size:14px;
  color:#666;
  width: calc(30% - 8px);
  padding: 8px 0 8px 8px;
  margin: 0;
}
.plicelist_dl dd{
  text-align: right;
  color:#666;
  padding: 8px 8px 8px 0;
  margin: 0;
}
.plicelist_dl dd:nth-of-type(odd){
  font-weight: bold;
  width: calc(50% - 8px);
  color:#ff6ea1;
}
.plicelist_dl dd:nth-of-type(even){
  width: calc(20% - 8px);
}

.plicelist_dl:nth-of-type(1) dt,
.plicelist_dl:last-of-type dt{
  width: calc(55% - 8px);
}
.plicelist_dl:nth-of-type(1) dd:nth-of-type(odd),
.plicelist_dl:last-of-type dd:nth-of-type(odd){
  width: calc(25% - 8px);
}

.plicelist_dl dt:nth-of-type(even){
  background-color:#FFF9FA;
}
.plicelist_dl dd:nth-of-type(4n - 1),
.plicelist_dl dd:nth-of-type(4n){
  background-color:#FFF9FA;
}