/* 旅レンタカー css */

/* ..:::::: 共通 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. */

ol	{
	list-style-type: decimal !important;
}

/* その他のパーツ =============================================================== */

/* 問い合わせ */

/* フッタリンク --------------------------------------------------------- */
#toplink{margin-left:2px}
#toplink_t{font-size:80%; font-weight:bold; color:#fff}
a.link_t{text-decoration:underline; color:#000099}
a:hover.link_t{text-decoration:underline; background-color:#eeee66; color:#000099}
a:active.link_t, a:visited.link_t{text-decoration:underline; color:#000099}
.link_txt{font-size:80%; color:#000; line-height:120%}

#link_tborder{border-top:solid 1px #9e9e9e; width:100%; margin-top:6px; padding:6px 0px 2px 0px}

/* ..:::::: メインコンテンツ部分 共通 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. */
.main_subnav {
    float: left;
    font-size: 11px;
    margin-top: 35px;
	margin-left:120px;
    text-align: right;
}
.main_subnav li {
	float:left;
}
#main_news	{
	text-align:left;
	margin:15px 0 0 20px;
	font-size:15px;
}
.mt{font-size:80%; line-height:120%}

/* インラインフレーム用メインコンテンツ部分 */
.iframe_back{background-color:#f6f6f6; width:525px; margin:5px 0px 0px 40px}
/* 通常メインコンテンツ部分 */
.main_back{background-color:#f6f6f6; width:525px; margin:10px 0px 0px 40px}
/* TOPページキャンペーンバナー大 */
.main_camp{margin:1px 0px 0px 40px}

/* コンテンツ大枠 */
#main_allbox	{
	width:700px;
	float:left;
}

/* 注意書き */
#main_caution	{
	clear:both;
	float:left;
	width:580px;
	margin:10px 0px 0px 10px;
	font-size:12px;
	text-align:left;
}

/* ご利用ガイド */

#main_guide	{
	float:left;
	border:1px solid #EC4D4D;
	margin:10px 0 0 8px;
	width:680px;
	text-align:left;
	line-height:18px;
}

#main_guide p	{
	background:#EC4D4D;
	border-bottom:6px double #FFF;
	color:#FFF;
	height:22px;
	font-size:16px;
	font-weight:bold;
	padding:7px 0px 0px 10px;
	margin:0px;
}

#main_guide ol	{
	margin:10px 30px;
}
#main_guide li	{
	list-style:decimel !important;
}

#main_guide div	{
	padding:0 10px 10px 20px;
}

/* 検索ボックス */
.main_search_box	{
	width:310px;
	float:left;
	margin-left:7px;
	border:1px solid #DD6666;
}
.main_search_top5	{
	margin-top:5px
}
.main_search_line	{
	border-top:1px #aaaaaa dashed;
	margin:7px 0 7px 0
}

/* 右コンテンツ大枠 */
#main_right_contents	{
	width:374px;
	float:left;
}

/* 地図 */
.main_map_box	{
	width:374px;
	height:277px;
	float:left;
	margin-left:5px;
	border:1px solid #DD6666;
	border-top:none;
}

/* 地図下 人気エリア部分 */
.main_area_box	{
	float:left;
	height:124px;
	width:374px;
	margin:4px 0 0 5px;
	border:1px solid #DD6666;
	border-top:none;
	text-align:left;
}
.main_area_title	{
	width:150px;
	float:left;
	border-left:3px solid #DD6666;
	border-bottom:1px solid gray;
	margin:5px 0px 2px 5px;
	padding-left:5px;
}
.main_area_text	{
	width:80px;
	float:left;
	margin:0px 0px 0px 10px;
	font-size:10px;
}
/* 都道府県で探す */
.main_units_box	{
	float:left;
	width:680px;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	margin-left:7px;
}
.main_units_title{
	float:left;
	text-align:left;
	height:24px;
	width:650px;
	padding:8px 0px 0 30px;
	margin:20px 0px 0 7px;
	background:url("../img/title_base.gif") no-repeat;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-top:1px solid gray;
}
.main_units_text{
	float:left;
	text-align:left;
	font-size:12px;
	padding:5px;
}
.main_units_text li{
	float:left;
}

/* 空港で選ぶ */

.main_units_text2{
	float:left;
	text-align:left;
	padding:5px 5px 5px 20px;
}
.main_units_text2 li{
	float:left;
	width:90px;
	height:25px;
	margin:5px;
}

.air_end{
	clear:both;
	float:right;
	width:200px;
	height:20px;
	margin-right:10px;
	text-align:right;
}

/* レンタカー会社から選ぶ */

.main_camp_set	{
	float:left;
	width:670px;
	height:55px;
	text-align:center;
	border-bottom:1px dotted gray;
}
.main_camp_img	{
	float:left;
	width:200px;
	margin:10px 15px;
}
.main_camp_text	{
	text-align:left;
	float:left;
	width:400px;
	font-size:11px;
	padding-top:20px;
}

/* エリアからレンタカー会社を選ぶ */

.main_rentinfo_box	{
	float:left;
	width:680px;
	height:300px;
	margin:20px 0 7px 20px;
}
.main_rentinfo_box dt	{
	font-size:10px;
	text-align:left;
	padding-left:5px;
	clear:both;
}
.main_rentinfo_box dd	{
	float:left;
	font-size:10px;
	text-align:left;
	margin-bottom:5px;
}

/* フッターリンク */

#footer_link	{
	margin-top:10px;
	position:relative;top:0px;left:10px;
}



/* メインコンテンツ部分 リンクページ ============================================== */

/* リンクページ テーブル関連（rowTint、javascriptと連動しています） */
table.linkpage{padding:4px; border:solid 1px #e5e4e4; background-color:#ebf0f3}
td.linklist{padding:4px; border:dashed 1px #99afbd; width:238px; font-weight:bold}
.list_t{font-weight:bold}

dl.dlink{margin:4px 0px}
dt.dlink{margin:6px 0px 2px 0px; line-height:110%}
dd.dlink{margin-left:22px;text-indent:-12px}

/* リンクページボーダー */
.wbordera{border-bottom-style:solid; border-color:#3399ff; border-width:0px 0px 2px 0px; width:508px; margin:6px 0px 0px 2px; padding:0px}
.wborderb{border-top-style:solid; border-color:#003399; border-width:4px 0px 0px 0px; width:508px; margin:2px 0px 0px 2px; padding:0px}

/* リンクページ諸注意 */
.attentlink{border-style:solid; border-color:#9dc1d2; border-width:1px; width:98%; padding:1px; margin:10px 0px 0px 1px; text-align:left}
.attentlink_naka{background-color:#c9dae2; padding:4px}

/* リンク別ウインドウ関連 */
.bun_tb{margin:4px 0px; width:500px}
.clows{border-style:solid; border-color:#9dc1d2; border-width:1px; width:150px; padding:1px; text-align:center; background-color:#e4f1f8}
.formtable{margin-left:1px}
#inbody_mini{width:500px; vertical-align:top; border:solid 1px #e5e4e4}/* 別ウインドウbody内全体配置 */
.mit_link{width:80px; height:25px; font-weight:bold}
.modoru{margin:8px 0px}
#txt_link{padding:10px 0px; line-height:150%; background-color:#f6f6f6}



/* メインコンテンツ部分 会社案内ページ ============================================== */

/* 会社案内　Ｈ2以下 テーブル */
table.corp{background-color:#fff; padding:4px; margin:2px 0px 1px 10px}
td.corpb{color:#4b708d; background-color:#ecf1f4; font-weight:bold}
td.corpg{background-color:#e5e4e4}

.camp_area_table {
	float:left;
    border-collapse: separate;
    border-spacing: 2px;
    text-indent: 0;
	margin-left:8px;
}

.camp_area_table td {
    display: table-cell;
    padding: 8px;
    text-align: left;
    vertical-align: inherit;
}

/* メインコンテンツ部分 個人情報保護方針　========================= */

.about_paragraph	{
	line-height: 2em;
	width:610px;
	text-align:left;
	margin-left:40px;
}

.about_paragraph_ol	{
	list-style-type:lower-alpha;
	line-height: 2em;
	width:610px;
	text-align:left;
	margin-left:40px;
}

/* FAQ */

#faq_wrap {
    margin: 0 auto;
    width: 670px;
	font-size:13px;
}
#faq_container {
    margin: 0 auto;
    text-align: left;
	padding:0;
}
#faq_main {
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
	width:670px;
}
.faqmenuref {
    background-color: #FFF3CC;
    margin-bottom: 10px;
}
.faqans {
    background-color: #FFFFFF;
    border: 1px dotted #D8D8D8;
	padding:15px;
}

.faqmenuref li {
    display: list-item;
}

.faqans ul {
    list-style: none outside none;
}

.price_detail {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-weight: normal;
    line-height: 150%;
    width: 90%;
}
.price_detail tr {
    display: table-row;
    vertical-align: inherit;
}
.price_detail th {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 2px 2px 2px 5px;
    text-align: left;
    vertical-align: middle;
}
.price_detail td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 2px 2px 2px 5px;
    text-align: left;
    vertical-align: middle;
}

h2.faq_title {
    border-left: 5px solid #5A513D;
    color: #323232;
    font-size: 115%;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 150%;
    margin: 5px 0;
    padding-left: 10px;
}

#faq_main .titlelogo {
    margin: 0;
    position: relative;
    text-align: right;
	width:670px;
}

.faqmenu {
    background-color: #FFFAEE;
    padding: 10px;
}
.faqmenu ul {
    list-style-type: square;
    margin: 0 -1px 0 2em;
    padding: 0;
}
.faqmenu li {
    font-size: 100%;
    padding: 2px;
}
.faqmenuref {
    background-color: #FFF3CC;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 10px;
}
.faqmenuref ul {
    list-style-type: square;
    margin: 0 -1px 0 2em;
    padding: 0;
}
.faqmenuref li {
    font-size: 100%;
    font-weight: bold;
    padding: 2px;
}
.faqans {
    background-color: #FFFFFF;
    border: 1px dotted #D8D8D8;
    margin: 10px 20px 20px;
}
.faqtop {
    text-align: right;
}
.txt_plain {
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    margin: 20px;
    padding: 15px;
}
.txt_plain p {
    line-height: 160%;
    margin-top: 5px;
}
.txt_plain2 {
    margin: 10px;
    padding: 10px;
}
.txt_plain2 ul {
    list-style-type: decimal;
    margin: 0 0 0 1.5em;
    padding: 5px;
}
.txt_plain2 li {
    font-size: 100%;
    font-weight: normal;
    margin-left: 5px;
    padding: 2px;
}

/* 利用規約 */

.kiyaku_t {
    border-bottom: 1px solid #E4E4E4;
    border-left: 3px solid #E4E4E4;
    margin-bottom: 6px;
    padding: 5px 5px 5px 10px;
}
.first_img {
    border: 1px solid #E4E4E4;
    text-align: center;
    width: 100%;
}

/* メインコンテンツ部分 プライバシーポリシー、利用規約ページ　========================= */

/* プライバシーポリシー　ナビ部分 */
ul#rule_navi{
	padding: 0;
	padding-bottom:10px; 
	text-align:right; 
	font-family:MS UI Gothic,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif
}

#RuleNavi{
	margin: 10px 0 0 15px;
	width: 490px;
	padding-bottom:10px; 
	font-family:MS UI Gothic,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif
	line-height: 1.6em;
}

li#rule{
	display:block; 
	float:right; 
	width:70px; 
	height:13px; 
	background:url("../img/pointer_r.gif") no-repeat 0px 0.1em
}

li#agree2{
	padding-left: 20px;
	margin-left: 10px;
	float: left; 
	background: url("../img/pointer_r.gif") no-repeat 0px 0.1em;
	margin-left: 10px
border: 2px solid #000;
}

li#agree3{display:block; float:right; width:80px; height:13px; background:url("../img/pointer_r.gif") no-repeat 0px 0.1em;
          margin-left:10px}
li#agree4{display:block; float:right; width:105px; height:13px; background:url("../img/pointer_r.gif") no-repeat 0px 0.1em;
          margin-left:10px}
li#agree5{display:block; float:right; width:70px; height:13px; background:url("../img/pointer_r.gif") no-repeat 0px 0.1em;
          margin-left:10px}

li#this_rule{display:block; float:left; width:70px; height:13px; background:url("../img/pointer_d.gif") no-repeat 0px 0.1em;
          margin-left:10px}
li#this_agree2{display:block; float:left; width:102px; height:13px; background:url("../img/pointer_d.gif") no-repeat 0px 0.1em;
          margin-left:10px}

li#this_agree3{
	padding-left: 20px;
	float:left; 
	background:url("../img/pointer_d.gif") no-repeat 0px 0.1em;
    margin-left:10px
}

li#this_agree4{display:block; float:left; width:105px; height:13px; background:url("../img/pointer_d.gif") no-repeat 0px 0.1em;
          margin-left:10px}
li#this_agree5{display:block; float:left; width:70px; height:13px; background:url("../img/pointer_d.gif") no-repeat 0px 0.1em;
          margin-left:10px}

.personal_info_box	{
	text-align:left;
	margin:20px;
}

.personal_info_tel	{
	width:500px;
	margin: 20px 0px 0 90px; 
	border: solid 1px #666; 
	text-align: center; 
	line-height: 2em; 
	padding: 10px;
}


/* 利用規約　Ｈ2 ----------------------------------------------------------------- */
h2.agree{color:#006699; font-size:130%; border-bottom-style:solid; border-color:#999; border-width:1px; margin-right:2px}
h3.agree{color:#006699; font-size:100%; margin:-5px 0px 0px 0px}
h3.agree2{color:#006699; font-size:100%; margin:4px 0px 0px 0px}
h4.agree{color:#006699; font-size:100%; margin:4px 0px 0px 8px; font-weight:normal}
h4.agree2{color:#006699; font-size:100%; margin:8px 0px 0px 8px; font-weight:normal}

/* 利用規約、サイトマップ　テーブル */
table.agree{
	border-collapse: collapse;
	empty-cells: show;	width: 98%;
	border:solid 1px #666; 
	margin:4px 14px 4px 2px
}

table.agree2{margin:4px 14px 4px 4px; padding:0px 0px 0px 4px}
table.agree3{border:solid 1px #666}

table.agree td{
	padding: 5px;
	border: 1px solid #666;
}

td.agree{
	padding: 5px;
	border: 1px solid #666;
}

td.agree2{border-style:solid; border-color:#fff #fff #666 #666}
td.agree3{border-style:solid; border-color:#fff #666 #666 #fff}

td.aga{border-width:0px 1px 1px 0px}
td.agb{border-width:0px 0px 1px 0px}
td.agc{border-width:0px 1px 0px 0px}
td.agd{border-width:0px 0px 1px 1px}
td.age{border-width:0px 0px 0px 1px}
td.agf{border-width:1px 0px 0px 1px}

#acro{margin:0px 14px 4px 2px; padding:1px 0px}


/* headerのh1用 */
.headtxt {
	font-size: 12px;
	margin-top: 5px;
	text-align: left;	
}

/* index ミニロゴ */
#mini_logo 
{
	margin: 10px 0px  10px 0px;
	width:694px;
	height:50px;
}

#mini_logo li 
{
	margin: 3px 3px; 
	float: left;
}

#wrapper #header #main_allbox .cl
{
	clear:none;
	border:none;
}

