/* tableA01 */
table.tableA01
	{
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	border-collapse: collapse;
	}

table.tableA01 td
	{
	border-width: 1px;
	padding: 7px 0;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

/* tableA02 */
table.tableA02
	{
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	border-collapse: collapse;
	font-weight: 1.2em;
	}

table.tableA02 td.columnLeft
	{

	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

table.tableA02 td.columnCenter
	{
	padding: 5px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

table.tableA02 td.columnRight
	{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: top !important;
	text-align: left !important;
	}

table.tableA02 td.columnRight div.company
	{
	margin-top: 2px;
	text-align: right !important;
	}


/* =========== linkButtonH =========== */
a.linkButtonH
	{
	display: block;
	margin: 0px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #cdcdcd;
	background: #fefefe url(/common_rn/img/bg_link-button.gif) repeat-x;
	color: #0f0f69;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 5px;
	/*\*/
	padding: 3px 5px 3px 11px;
	text-indent: -6px;
	/**/
	_behavior: url(/common_rn/css/linkButton.htc);
	}

a.linkButtonH.iconA
	{
	/*\*/
	padding-left: 19px;
	text-indent: -14px;
	/**/
	}

a.linkButtonH:hover,
a.linkButtonH:active
	{
	color: #0f0f69;
	background: #dedede url(/common_rn/img/bg_link-button_o.gif) repeat-x;
	text-decoration: none;
	}

a.linkButtonH img
	{
	vertical-align: middle;
	}

/* =========== sidePane component =========== */

#sidePaneC01,
#sidePaneD01{
	margin: 0 0 10px;
	padding: 0;
	line-height: 1;
}
#sidePaneC01 .sidePane{
	border-bottom: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
}
#sidePaneC01 h3,
#sidePaneD01 h3{
	display: none;
}
#sidePaneC01 .sidePane table,
#sidePaneC01 .sidePane p,
#sidePaneC01 .sidePane ul{
	padding: 5px 10px;
}
#sidePaneC01 .sidePane a img,
#sidePaneC01 .sidePane input,
#sidePaneC01 .sidePane select,
#sidePaneD01 .sidePane a img,
#sidePaneD01 .sidePane input,
#sidePaneD01 .sidePane select{
	vertical-align: middle;
}
#sidePaneC01 .sidePane select{
	margin: 0 10px !important;
	width: 190px;
	hight: 15px;
}
#sidePaneC01 .sidePane .submit{text-align:right;}



/* contentsListA02 国内レンタカー リスト */

div.contentsListA02 ol li
	{
	text-indent: -1.4em;
	padding-left: 1.4em;
	list-style-type: decimal !important;
	list-style-position: inside;
	line-height: 1.4;
	}

div.contentsListA02 ol.styleNone li
	{
	margin: 0;
	padding: 0;
	list-style:none;
	}

/* =========== subTitleA03 =========== */

.sideBox .subTitleA03 {
	margin-bottom: 1px;
}