@charset "Shift_JIS";
/* CSS Document */

/* 全体構造 ------------------------------------------------------*/
body{
margin:0;
padding:0;
background:#ffffff;
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5;
text-decoration:none;
}

#wrapper{
width:750px;
height:100%;
background:url(../images/bg.gif) repeat-y;
}

table{
border-collapse:collapse;
}

td{
vertical-align:top;
}

ul{
margin:10px 0 10px 0;
padding:10px 0 10px 0;
list-style:none;}

.left{
float:left;
}

.right{
float:right;
}

/* ヘッド -------------------------------------------------------*/
#header{
width:750px;
height:102px;
color:#000000;
background:url(../images/head_bg.jpg) no-repeat;
}

#header h1{
margin:5px;
padding:5px;
}

html>body #header h1{
margin:0;
padding:10px;
}

#header a#b01{
display:block;
margin:0;
padding:0;
width:95px;
height:22px;
text-decoration:none;}
#header a#b02{
display:block;
margin:0;
padding:0;
width:95px;
height:22px;
text-decoration:none;}

#header td#b01{
margin:0;
padding:0;
width:95px;
height:22px;
text-indent:-9999px;
background:url(../images/b_01.gif) no-repeat;}
#header td#b02{
margin:0;
padding:0;
width:95px;
height:22px;
text-indent:-9999px;
background:url(../images/b_02.gif) no-repeat;}
#header td#b01 a:hover{background:url(../images/b_01over.gif) no-repeat;}
#header td#b02 a:hover{background:url(../images/b_02over.gif) no-repeat;}
#header td#b01on{
margin:0;
padding:0;
width:95px;
height:22px;
text-indent:-9999px;
background:url(../images/b_01over.gif) no-repeat;}
#header td#b02on{
margin:0;
padding:0;
width:95px;
height:22px;
text-indent:-9999px;
background:url(../images/b_02over.gif) no-repeat;}

/* コンテンツ ---------------------------------------------------*/
#content{
width:616px;
margin:0;
padding:0;
float:right;
}

#main{
margin-left:8px;
padding:0;}

#main2{margin-left:28px;
padding:0;}

.main3{margin:20px 0 20px 110px;
padding:0;}

#main4{margin:20px 40px 20px 30px;
padding:0;}

dt{margin:10px;}
/* キャンペーン ---------------------------------------------------*/
.cam01{
text-align:center;
background:url(../images/cam_chi_bg.gif) no-repeat;
background-position:50% 75%;
}

.cam02{
text-align:center;
background:url(../images/cam_asi_bg.gif) no-repeat;
background-position:50% 80%;
}

.cam03{
text-align:center;
background:url(../images/cam_eu_bg.gif) no-repeat;
background-position:50% 80%;
}

.cam04{
text-align:center;
background:url(../images/cam_us_bg.gif) no-repeat;
background-position:50% 80%;
}

.o03{
vertical-align:text-bottom;
}

ol.visa{
	margin:0 0 0 2.5em;
	padding:0;
}

/* カレンダー ---------------------------------------------------*/
.place li{
margin:0 20px 0 0;
float:left;}

.place2 li{
margin:0 18px 0 0;
float:left;}

.calendar .left{
margin:0;
padding:0 10px 5px 3px;
}

.calendar th{
text-align:center;
width:38px;
border:1px solid #999999;
background:#cccccc;
}

.calendar td{
text-align:center;
width:38px;
height:40px;
border:1px solid #999999;
}

.tab_t,.tab_h{vertical-align:bottom;}
.line01{vertical-align:top;}

.m{
padding:5px 0 5px 10px;}

.line02{
width:590px;
border:1px dotted #cccccc;}

.line03{
width:600px;
border:dotted 1px #cccccc;}

.clear{
clear:both;}



.air th{
	width:80px;
	text-align:left;
}

.air td{
	width:500px;
	padding-left:5px;

}

.air ul{
	margin:0 0 0 0;
	float:left;
}

.air li{
	margin:0 20px 0 0;
	float:left;
}




/* フォーム ----------------------------------------------------------*/
.formbox{
border-top:1px solid #999999;}

#form_ok{
text-align:center;
margin-top:40px;
margin-bottom:425px;
}

/* メニュー ----------------------------------------------------------*/
#menu{
margin:0;
padding:0;
width:132px;
float:left;
background:url(../images/menu_bg.gif) repeat-y;}.air {
	margin-top: 0px;
}

/*  レンタカー　料金表 -----------------------------------------------*/

.rentalcar {
	margin-left:10px;
}


.rentalcar th{
border:1px solid #999999;
background:#EEE;
font-weight:normal;
line-height:1.3;
}

.rentalcar th.rentalcar_l{
font-weight:bold;
width:40px;
}

.rentalcar td{
text-align:center;
border:1px solid #999999;
line-height:1.3;
padding:2px;
vertical-align:middle;
}


