@charset "utf-8";


div.center-content-inner div#exp-txt-area {
  margin: 0 0 10px 0;
}


div.center-content-inner table.under {
  margin: 0 0 10px 0;
  border-top: 1px solid #DDDDDD;
}

div.center-content-inner table.under td {
  padding: 5px;
  border-bottom: 1px solid #DDDDDD;
}

div.center-content-inner table .pr {
  font-weight: 700;
  color: #009;
  line-height: 24px;
}
div.center-content-inner table td.price {
  text-align: right;
  white-space: nowrap;
  font-weight: 700;
  line-height:24px;
}
div.center-content-inner table td.price .prt {
  text-align: right;
  white-space: nowrap;
  font-weight: 400;
  line-height:14px;
}

div.center-content-inner table td.midashi {
  white-space: nowrap;
}

div.center-content-inner table tr.color {
background: #E7F5FF;
}

div.center-content-inner div p.exp-caption {
  text-align: right;
  margin: 0;
}

div.btn-ic {
clear:both;
float:right;
padding:5px;
}


table.cost {
	width: 100%;
	_width: 93%;
	margin: 5px 0;
	border-collapse: separate;
	border-spacing: 2px;
}

table.cost td {
	line-height: 1.4em;
	padding: 8px;
	text-align: center;	
}

table.cost td.headfoot {
	font-weight: bold;
	background: #eff6ff;
}


table.cost td.center-td {
	font-weight: bold;
	background: #eff6ff;
}

table.cost2 {
	width: 100%;
	_width: 93%;
	margin: 5px 0;
	border: 1px solid #a6d0fc;
	border-collapse: separate;
}

table.cost2 th,
table.cost2 td {
	line-height: 1.4em;
	padding: 8px;
}

table.cost2 td {
	vertical-align: top;
	padding-bottom: 0;
}

table.cost2 th {
	text-align: center;
	color: #fff;
	font-weight: bold;
}

table.cost2 th.left {
	background: #4997ed;
}

table.cost2 th.right {
	background: #6abcf7;
}

table.cost2 td.left {
	background: #eff6ff;
}

table.cost2 td.right {
	background: #f0f9ff;
}

table.cost3 {
	width: 100%;
	margin: 0 0 15px 0;
	border-collapse: separate;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 85%;
}

table.cost3 th,
table.cost3 td {
	padding: 5px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

table.cost3 th {
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	background: #4a98ed;
}

table.cost3 td.odd {
	background: #eff6ff;
}

div#center-content h4.cost {
	padding: 0 0 0 6px;
	border-bottom: none;
	border-left: 3px solid #3d8ee3;
	color: #3d8ee3;
	font-size: 108%;
	font-weight: bold;
	background: none;
}

.center {
	text-align:center;
}



table.cost td.treat {
	border: 2px solid #a6d0fc;
}

div#center-content h3.cost_h3 {
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:3px solid #3D8EE3;
font-size:123.1%;
font-weight:bold;
line-height:1.6em;
margin:0 0 15px;
padding:10px 8px 6px;
}

.center-content-inner p.attention{
		font-weight:bold;
		margin-bottom:20px;
}
.center-content-inner p.link{
 width: 500px;
 text-align:center;
 padding:0 0 15px 0;
 }






