@charset "shift_jis";

.section {
	margin-bottom: 30px;
    padding: 0 10px;
}
.BdR {
	border-right:1px solid #999999 !important;
}
.BdL {
	border-left:1px solid #999999 !important;
}
.BdT {
	border-top:1px solid #999999 !important;
}
.BdB {
	border-bottom:1px solid #999999 !important;
}
.pBdR {
	border-right:3px solid #df50c2 !important;
}
.pBdL {
	border-left:3px solid #df50c2 !important;
}
.pBdT {
	border-top:3px solid #df50c2 !important;
}
.pBdB {
	border-bottom:3px solid #df50c2 !important;
}

/* 注釈 */
p.cautionA01 {
padding-left:1em !important;
text-indent:-1em !important;
}
.indentList li {
	padding-left:1em !important;
text-indent:-1em !important;
}

h3.length_930 {
	border-width: 0 !important;
	background: none !important;
	border-left: 5px solid #1d4fb2 !important;
	margin-top: 1.4em !important;
	margin-left: 0 !important;
	padding: 0 0 0 5px !important;
}

.yellow_box {
	border:1px solid #CCC;
	margin: 0 0 10px 0;
	padding: 6px;
	background-color: #FFC;
}

.framed_notice {
	margin: 10px 0 0 0;
	border: 1px solid #900;
	padding: 8px 8px 8px 55px;
	background:url(/amc/cpn/ga_mile1405/image/fig.gif) no-repeat 10px 10px;
}

.framed_notice_reserve {
	margin: 10px 0 0 0;
	border: 1px solid #990000;
	padding: 8px;
}
.framed_notice_reserve p {
	margin: 0;
}

table#table_mile {
	margin: 10px 0 5px 0;
	width: 930px;
	border-collapse: collapse;
}
table#table_mile caption {
	text-align: left;
}
table#table_mile th, table#table_mile td {
	vertical-align: middle;

	text-align: center;
}
table#table_mile th {
	padding:8px 5px;
	background-color: #D4BC8F;
}
table#table_mile td {
	padding:5px;
	background-color: #EFEFEF;
}
table#table_mile th.deducted_miles {
	background-color: #FFFFCC;
}
table#table_mile td.deducted_miles {
	background-color: #FFEBDD;
	font-weight: bold;
}

/* IEで画像があるとline-heightがおかしくなる対策 */
.lh140 {
	layout-grid-line: 1.4 !important;
}

.pgtp{
	/font-size: 72% !important;
}