@charset "utf-8";

/*
---------------------------------------
# SiteName: S.Broad Program
# Update: 2008.5.20
# Editor: Yukiko.Iwama@so-net.co.jp
---------------------------------------
*/

#cost div#container div.innerBox div.mapBg2 { padding: 20px; background: #EFEFEF; width: 770px; margin: 0px 0 20px 20px; font-size: small; }
#cost div#container div.innerBox div.mapBg2 img { vertical-align:bottom; }

#cost div#container div.innerBox div.mapBg2 table {
	width: 770px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#cost div#container div.innerBox div.mapBg2 table th,
#cost div#container div.innerBox div.mapBg2 table td {
	text-align: center;
}
#cost div#container div.innerBox div.mapBg2 table td {
	color: #000;
}
#cost div#container div.innerBox div.mapBg2 table thead {
	background: url(../img/table_bg01.gif) repeat-x;
}
#cost div#container div.innerBox div.mapBg2 table tr.head01 th {
	height: 82px;
	color: #fff;
	border: 1px solid #8CBDDE;
}
#cost div#container div.innerBox div.mapBg2 table tr.head01 th.auto {
	height: auto;
}
#cost div#container div.innerBox div.mapBg2 table tr.head02 th.auto {
	background: url(../img/table_bg03.gif) repeat-x bottom;
	height: auto;
	color: #fff;
	border: 1px solid #8CBDDE;
}
#cost div#container div.innerBox div.mapBg2 table tr.subhead01 th {
	text-align: left;
	padding-left: 10px;
	color: #fff;
	height: 42px;
	background: url(../img/table_bg02.gif) repeat-x;
}

#cost div#container div.innerBox div.mapBg2 table tr.body01 th {
	background-color: #E6E0D1;
	border: 1px solid #C5BDA8;
	border-top: none;
	text-align: left;
	padding-left: 10px;
	color: #000;
}
#cost div#container div.innerBox div.mapBg2 table tr.body01 td {
	padding: 10px 0 10px 0;
	background: #fff;
	border-right: 1px solid #666;
	border-bottom: 1px dotted #666;
}
#cost div#container div.innerBox div.mapBg2 table tr.body01 td p {
	padding: 0;
}
#cost div#container div.innerBox div.mapBg2 table tr.body01 td.bnone {
	border-bottom: none;
}
#cost div#container div.innerBox div.mapBg2 table tr.body01 td.bend {
	border-bottom: 1px solid #666;
}
#cost div#container div.innerBox div.mapBg2 table tr.body01 td.jp {
	font-size: 10px;
}
#cost div#container div.innerBox div.mapBg2 table tr.end td {
	border-bottom: none;
}

#cost div#container div.innerBox div.mapBg2 table tr th.cell01 {
	width: 225px;
}
#cost div#container div.innerBox div.mapBg2 table tr td.cell01 p {
	padding-left: 0.45em;
	text-align: left;
}
#cost div#container div.innerBox div.mapBg2 table tr th.cell02 {
	width: 86px;
}
#cost div#container div.innerBox div.mapBg2 table tr td.cell02 p {
	padding-right: 1.45em;
	text-align: right;
}
#cost div#container div.innerBox div.mapBg2 table tr th.cell03 {
	width: 91px;
}
#cost div#container div.innerBox div.mapBg2 table tr td.cell03 p {
	padding-right: 0.6em;
	text-align: right;
}
#cost div#container div.innerBox div.mapBg2 table tr th.cell04 {
	width: 246px;
}
#cost div#container div.innerBox div.mapBg2 table tr td.cell04 p {
	padding-right: 0.6em;
	text-align: right;
}
#cost div#container div.innerBox div.mapBg2 table tr th.cell05 {
	width: 112px;
}
#cost div#container div.innerBox div.mapBg2 table tr td.cell05 p {
	padding-right: 0.6em;
	text-align: right;
}
