/* フッタ
------------------------------------------ */
#foot {margin: 10px 0 0 0; padding: 0; width: 600px; background-color: #fff;}
#foot #fCopy1 {width: 700px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}
#foot #fCopy2 {width: 850px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

#domestic_rentacar_store_foot {margin: 10px 0 0 0; padding: 0; width: 600px; background-color: #fff;}
#domestic_rentacar_store_foot #fCopy {width: 690px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

/* 上に戻る
------------------------------------------ */
.gototop {margin-top: 20px; padding-right: 6px;}
.gototop {display: inline-block;}
.gototop span {float: right; display: block; padding-left: 10px; background: url(../../img_cmn/i_link_up.gif) no-repeat 0 0.3em;}

body {
	margin: 10px;
	}

td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	}

th {
	text-align:left;
	}

p {
	margin:1em 1em .5em 1em;
	}

.bold {
	font-weight: bold;
	}

.font_red {
	color: #FF0000;
	}
	
.blue {
	background:#ebf7ff;
	border:1px solid #999;
	}

.gray {
	background:#D3D3D3;
	border:1px solid #999;
	}

.white {
	background:#fff;
	border:1px solid #999;
	}

.yellow {
	background:#FFFACD;
	border:1px solid #999;
	text-align:center;
	}

.width90 {
	width:80px;
	_width:90px;
	text-align:center;
	}

.width100 {
	width:89px;
	_width:99px;
	text-align:center;
	}

.width180 {
	width:169px;
	_width:179px;
	text-align:left;
	padding-left: 3px;
	}

.width320 {
	width:309px;
	_width:319px;
	text-align:left;
	padding-left: 3px;
	}

.width420 {
	width:409px;
	_width:419px;
	text-align:left;
	}

.marginTop10 {
	margin:10px 0 0 0;
	}

.marginTop20 {
	margin:20px 0 0 0;
	}

.marginTop30 {
	margin:30px 0 0 0;
	}

.valign_top {
	vertical-align: top;
	}

.alC {
	text-align:center;
}

.pad_10 {
	padding: 10px;
}

.waku_999999 {
	border: 1px solid #999999;
	}

.pop_sub_01 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #19037A;
	font-weight: bold;
	color: #19037A;
	padding-left: 5px;
}

.pop_det_waku_01 {
	background-color: #E6F0FF;
	padding: 5px;
	border: 1px solid #999999;
}

.pop_det_sub_01 {
	background-image: url(../img/border.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
}

.font_14_black {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	}

/* アイコンの説明
------------------------------------------ */
.tbll_icon01 {
	border-collapse:collapse;
	widows:560px;
	}
.tbll_icon01 td ,
.tbll_icon01 th {
	border-collapse:collapse;
	height:44px;
	vertical-align:middle;
	padding:0 10px;
	}

.tbll_icon01 td.title {
	border-collapse:collapse;
	height:24px;
	vertical-align:middle;
	padding:0 10px;
	font-weight: bold;
	}

.tbll_icon01 td.title_red {
	border-collapse:collapse;
	height:44px;
	vertical-align:middle;
	padding:0 10px;
	font-weight: bold;
	color: #FF0000;
	}

/* 約款・規約
------------------------------------------ */
.tbll_stp01 {
	border-collapse:collapse;
	widows:560px;
	}
.tbll_stp01 td ,
.tbll_stp01 th {
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 10px;
	}

.tbll_stp01 td.title {
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 0 10px 10px;
	}

.tbll_stp01 td.title_h {
	border-collapse:collapse;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding:0 10px;
	}

.tbll_stp01 td.title_h_red {
	border-collapse:collapse;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding:0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
	}

.tbll_stp02 {
	border-collapse:collapse;
	widows:560px;
	}
.tbll_stp02 td,
.tbll_stp02 th {
	border:1px solid #999;
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 10px;
	}

.tbll_stp02 td.title {
	border:0;
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 0 2px 10px;
	}

.tbll_stp03 {
	border-collapse:collapse;
	widows:560px;
	width:622px;
	}
.tbll_stp03 td,
.tbll_stp03 th {
	border:0;
	border-collapse:collapse;
	vertical-align:middle;
	padding:0;
	}

.domesticRentacarTable1  {
	width: 360px;
	}

.domesticRentacarTable1 td.title {
	background-color: #FFF7E5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width:80px;
	}
	
.domesticRentacarTable1 td.detail {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}

.optionTable1 {
	border-collapse:collapse;
	widows:560px;
	width:820px;
	}
.optionTable1 td,
.optionTable1 th {
	border:1px solid #999;
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 10px;
	}

.optionTable1 td.title {
	border:0;
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 0 2px 10px;
	}

.optionTable2 {
	border-collapse:collapse;
	widows:560px;
	width:820px;
	}
.optionTable2 td,
.optionTable2 th {
	border:1px solid #999;
	border-collapse:collapse;
	height:20px;
	vertical-align:middle;
	padding:0 10px;
	}

.optionTable2 td.td1 {
	background:#ebf7ff;
	border:1px solid #999;
	width: 115px;
}

.optionTable2 td.td2 {
	width: 125px;
}
