@charset "utf-8";
/* CSS Document */

ul,ol,li,dl,dt,dd,p,
h1,h2,h3,h4,h5,
form,fieldset,input,textarea
{
margin		: 0;
padding		: 0;}

textarea{
font-size	: 100%;}

img{
border			: 0;
vertical-align	: bottom;}

h1,h2,h3,h4,h5{
font-size	: 100%;
font-weight	: normal;}

ul{
list-style	: none;}

body{
color:#333333;
font-size:13px;
line-height:1.4;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
background:#ffffff url("/img/site/bg.gif") no-repeat center 88px;
margin:8px;
min-width: 1000px;
/*width: 100%;*/
}


img{
border:none;
vertical-align:bottom;}


a{
color			: #333333;
text-decoration	: underline;
}

a:visited{
color			: #333333;
text-decoration	: underline;
}

a:hover{
color			: #D11D56;
text-decoration	: none;
}

a:active{
color			: #333333;
text-decoration	: underline;
}


em{
font-style:normal;}

.b{
font-weight:bold;}

.imgL{
width		: auto;
float		: left;
}

.red{
color:#FF0000;
}

#container{
width:970px;
text-align:left;
margin:0 auto;}



/*--  header  --*/

#header h1{
width:auto;
float:left;}

#header p{
text-align:right;
margin	: 0;}

#header p#logo{
width:auto;
float:left;}
#header_right{
width:auto;
float:right;
text-align:right;
margin-top:10px;}

#header_right li{
display:inline;
padding-left:5px;
margin-left:2px;
border-left:1px solid #cccccc;
font-size: 10px;}

#header_right .leftborder_none{
border-left:none;}

#header_right ul li a{
color		: #999;}


/*--  header  (global_navi)  --*/


#global_navi{
width:970px;
height:39px;
clear:both;
border-top:solid 3px #BE192A;
}

#global_navi li{
float:left;
text-align:center;}

#global_navi li a{
height:39px;
line-height:39px;
display:block;
overflow:hidden;
text-decoration:none;
background:url("/img/site/global_navi_bg.gif") no-repeat;}


ul li#navi_top a{
width:100px;
background-position:0 0;}

ul li#navi_use a{
width:145px;
background-position:-100px 0;}

ul li#navi_model a{
width:145px;
background-position:-245px 0;}

ul li#navi_number a{
width:145px;
background-position:-390px 0;}

ul li#navi_charge a{
width:145px;
background-position:-535px 0;}

ul li#navi_shop a{
width:145px;
background-position:-680px 0;}

ul li#navi_campaign a{
width:145px;
background-position:-825px 0;}

ul li#navi_top a:hover{
background-position:0 -39px;}

ul li#navi_use a:hover{
background-position:-100px -39px;}

ul li#navi_model a:hover{
background-position:-245px -39px;}

ul li#navi_number a:hover{
background-position:-390px -39px;}

ul li#navi_charge a:hover{
background-position:-535px -39px;}

ul li#navi_shop a:hover{
background-position:-680px -39px;}

ul li#navi_campaign a:hover{
background-position:-825px -39px;}



/*--  content  --*/

#content{
padding-top:15px;
overflow:hidden;}

/*--  flash  --*/
#flash{
width:655px;
margin:0 0 15px 0;}


/*--  content_box  --*/
#content_box{
width:655px;
float:left;}


/*--  right_box  --*/
#right_box{
width:300px;
float:right;}


.right_box_in_area{
margin-bottom:20px;}

/*--  right_box (youtube) --*/
#youtube_box{
margin-bottom:20px;}


/*--  right_box (rank) --*/
#rank_box{
width:300px;
padding-bottom:15px;
background:url("/img/site/rightbox_border_left_right.gif") repeat-y;
border-bottom:1px solid #cccccc;}

#rank_menu{
width:300px;
height:31px;}

#rank_menu li{
float:left;
border:none;}

#rank_menu li a{
width:100px;
height:31px;
overflow:hidden;
display:block;
background:url("/img/site/rankmenu1_off.gif") no-repeat;}
#rank_menu li a img{
margin:3px 0 0 23px;}

#rank_menu li a:hover{
background:url("/img/site/rankmenu1_on.gif") no-repeat  !important;}

.rank_table{
margin:10px 10px 0;
padding: 0 0 10px 0;
border-bottom:1px dotted #CCC;
overflow	: hidden;}
.rank_table:after{
content		: "";
display		: block;
clear		: both;
height		: 1px;
overflow	: hidden;
}
/*\*/
* html .rank_table{
height		: 1em;
overflow	: visible;
}
/**/

.borde_none{
border-bottom:none;}

.rank_table dl{
width:230px;
float: left;}

.rank_table dt{
width: 70px;
float: left;
clear: left;}

.rank_table dt img{
border: 3px solid #EEEEEE;}

.rank_table dd{
font-weight:bold;}

.rank_table p{
width:40px;
float:left;
padding-top:15px;
margin:0;
font-weight:bold;}
.rank01{
background:url("/img/site/rank_icon1.gif") no-repeat left top;}

.rank02{
background:url("/img/site/rank_icon2.gif") no-repeat left top;}

.rank03{
background:url("/img/site/rank_icon3.gif") no-repeat left top;}

.rank04{
background:url("/img/site/rank_icon4.gif") no-repeat left top;}

/*--  right_box (new) --*/	/*--  right_box (use) --*/
#new_box{
width:300px;
border-bottom:1px solid #cccccc;
background:url("/img/site/rightbox_border_left_right.gif") repeat-y;}

#new_box h4{
color:#ffffff;
font-weight:bold;
width:300px;
height:30px;
line-height:30px;
text-indent:40px;
background:url("/img/site/sub_ttl_new.gif") no-repeat;}

#new_box dl{
padding:15px 10px;}

#new_box dl dt{
color:#d11d56;
font-size:10px;
text-indent:15px;
background:url("/img/site/icon_1.gif") no-repeat left;}

#new_box dl dd{
padding-left:30px;
padding-bottom:5px;
margin-bottom:5px;
background:url("/img/site/icon_new.gif") no-repeat;
background-position:left 10px;
border-bottom:1px dotted #cccccc;}

#new_box dl dd.borde_none{
border-bottom:none;
padding-bottom:0;
margin-bottom:0;}

.right_box_in_area{
width:300px;
border-bottom:1px solid #cccccc;
background:url("/img/site/rightbox_border_left_right.gif") repeat-y;}

.right_box_in_area h4{
color:#ffffff;
font-weight:bold;
width:300px;
height:30px;
text-indent:20px;
line-height:30px;
background:url("/img/site/sub_ttl_black300.gif") no-repeat;}

#new_box ul,#use_box ul{
margin:10px 20px;}

#new_box ul li{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px dotted #cccccc;}

p.right_box_btn{
font-size:10px;
margin-left:130px;
margin-bottom:10px;
line-height:15px;
text-indent:17px;
background:url("/img/site/right_box_btn1.gif") no-repeat;}

p.right_box_btn a{
color:#ffffff!important;
display:block;
width:152px;
height:15px;
text-decoration:none;}

#use_box ul li{
position:relative;
border-bottom:1px dotted #cccccc;
padding-top:7px;
padding-bottom:7px;
margin-bottom:7px;
}

#use_box ul li a{
padding-left	: 35px;
}

#use_box ul li img{
/*display	: block;*/
position:absolute;
top:0;
left:0;}


/*--  right_box (credit card) --*/
.margin_bottom{
margin-bottom:15px;}

/*--  right_box (info) --*/
dl.info_area{
width:300px;
margin-bottom:15px;
}

dl.info_area dt{
float:left;
padding-right:10px;
}

dl.info_area dd{
font-size:10px;
line-height:1.2;}

dl.info_area dd h5{
font-size:13px;
padding-bottom:5px;}

/*--  right_box (mobile) --*/
dl#mobile_area{
width:280px;
margin:10px;}

dl#mobile_area dt{
float:left;
padding-right:10px;}

dl#mobile_area dd{
font-size:10px;
line-height:1.0;
}

.border_top{
border-top:1px solid #cccccc;}

/*--  footer  --*/
#footer{
clear:both;
color:#666666;
padding-top:10px;
margin-bottom:20px;
text-align:center;
border-top:1px solid #000000;}

#footer ul{
height:13px;
line-height:13px;
margin:10px 0;}

#footer ul li{
display:inline;
padding-left:5px;
margin-left:2px;
border-left:1px solid #cccccc;}

#footer address{
font-style:normal;
font-size:10px;}

#footer address a{
color:#666;
text-decoration:none;
}

#footer .leftborder_none{
border-left:none;}

/*----clearfix設定----*/

.clearfix,ul.internalLinkList,ul.backnumberList,
ul.listStyleArrow03Inline,div.borderStyleXXS dl,
div.borderStyleXS dl,div.borderStyleS dl,div.borderStyleM dl,
div.borderStyleL dl,div.borderStyleXL dl,div.borderStyleXXL dl,
div.groupInfo h5,.planList,.planListTtl,.priceCar,#rsrvArea,.qtOpt,
.shops,.banner_area,.inpt div,.hotels,.hotelDtlImg,.hotelInner,#shop_info_box{
overflow	: hidden;
}

.clearfix:after,ul.internalLinkList:after,
ul.backnumberList:after,ul.listStyleArrow03Inline:after,
div.borderStyleXXS dl:after,div.borderStyleXS dl:after,
div.borderStyleS dl:after,div.borderStyleM dl:after,div.borderStyleL dl:after,
div.borderStyleXL dl:after,div.borderStyleXXL dl:after,div.groupInfo h5:after,.planList:after,
.planListTtl:after,.priceCar:after,#rsrvArea:after,.qtOpt:after,
.shops:after;,.banner_area:after,.inpt div:after,.hotels:after,.hotelDtlImg:after,
.hotelInner:after,#shop_info_box:after{
content		: "";
display		: block;
clear		: both;
height		: 1px;
overflow	: hidden;
}

/*\*/
* html .clrfix,* html ul.internalLinkList,* html ul.backnumberList,
* html ul.listStyleArrow03Inline,* html div.borderStyleXXS dl,
* html div.borderStyleXS dl,* html div.borderStyleS dl,* html div.borderStyleM dl,
* html div.borderStyleL dl,* html div.borderStyleXL dl,* html div.borderStyleXXL dl,
* html div.groupInfo h5,* html .planList,* html .planListTtl,
* html .priceCar,* html #rsrvArea,* html .qtOpt,* html .shops,
* html .banner_area,* html .inpt div,* html .hotels,* html .hotelDtlImg,
* html .hotelInner,* html #shop_info_box{
height		: 1em;
overflow	: visible;
}
/**/


/* sub layout
================================== */
/*----sub contents----*/
#subContents{
width		: 755px;
float		: left;
}
.subContInner{
margin		: 10px 20px;
padding		: 10px 0;
}
/*----side menu----*/
#sideMenu{
width		: 200px;
float		: right;
background	: url("/img/site/side_bg.gif");
padding-top	: 20px;
margin-bottom: 15px;
}

#navi{
font-size	: 10px;
color		: #666666;
margin-bottom: 5px;
}

#navi a{
color		: #666666;
}

.ttl{
background	: url("/img/site/ttl.gif") no-repeat left top;
font-size	: 14px;
font-weight	: bold;
padding		: 6px 10px 6px 13px;
}

#newCamp,#sideUse{
margin-bottom: 15px;
background	: #FFF;
}
.sideBnr,#infoService{
margin-bottom: 15px;
}

.sideTtl{
background	: url("/img/site/ttl_side.gif") no-repeat left top;
color		: #FFF;
font-weight	: bold;
padding		: 5px 10px 6px;
}

#newCamp dl,#sideUse ul{
border-left	: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding		: 10px;
}

#newCamp dl dt{
background	: url("/img/site/arrow.gif") no-repeat left center;
font-size	: 10px;
color		: #D11D56;
padding-left: 13px;
}

#newCamp dl dd{
border-bottom: 1px dotted #CCC;
padding-bottom:5px;
margin-bottom: 5px;
}

.listEnd{
border		: none;
}

.sideBnr p{
margin-bottom: 5px;
}

#sideUse ul li{
position	: relative;
border-bottom: 1px dotted #CCC;
padding-top:7px;
padding-bottom:7px;
margin-bottom:7px;
}

#sideUse ul li a{
padding-left	: 35px;
display		: block;
}

#sideUse ul li img{
position	: absolute;
top			: 3px;
left		: 0;
}

#infoService dl dt{
position	: relative;
padding-left:50px;
}

* html #infoService dl dt{
width		: 200px;
}

#infoService dl dt a{
background	: url("/img/site/arrow.gif") no-repeat left 3px;
padding-left: 8px;
}

#infoService dl dt img{
border		: 3px solid #CCC;
position	: absolute;
top			: 3px;
left		: 0;
}

#infoService dl dd{
font-size	: 10px;
margin-left	: 50px;
margin-bottom:10px;
}

#sideMobile{
margin		: 15px 0;
background	: #FFF;
}
#sideMobile dl{
border	: 1px solid #CCC;
padding	: 5px;
}
#sideMobile dl dt{
width	: auto;
float		: left;
margin-right: 10px;
margin-bottom: 10px;
}
#sideMobile dl dd{
font-size	: 10px;
}





/* reserves
============================================== */
#subRsrvContents{
width		: 970px;
float		: left;
}
.subRsrvInner{
margin		: 10px 0;
}

.attention{
margin		: 15px;
font-size	: 16px;
font-weight	: bold;
text-align	: center;
background	: #ff0;
padding:15px;
}

.noAccept{
margin		: 15px;
font-size	: 17px;
font-weight	: bold;
text-align	: center;
}

/* car detail
------------------------------------ */
#CarImg{
width		: 370px;
float		: left;
margin-bottom:20px;
}

#CarImg ul{
text-align	: justify;
text-justify: distribute-all-lines;
margin-top	: 10px;
}

#CarImg ul:after{
content		: url("/img/site/justifly.gif");
line-height	: 0;
visibility	: hidden;
}

#CarImg ul li{
display		: inline;
}

.bigImg img{
width		: 360px;
border		: 5px solid #EEE;
}

.smallImg img{
width		: 110px;
border		: 5px solid #EEE;
}

#carDtl{
width		: 370px;
float		: right;
margin-bottom:20px;
}

.DtlTbl{
border		: 1px solid #CCC;
border-collapse:collapse;
width		: 370px;
font-size	: 100%;
text-align	: left;
margin		: 10px 0;
}

.DtlTbl th{
background	: #EEE;
padding		: 3px 5px;
width		: 150px;
border		: 1px solid #CCC;
text-align	: left;
}
.DtlTbl td{
padding		: 3px 5px;
border		: 1px solid #CCC;
}

.trnotes{
font-size	: 10px;
font-weight	: normal;
}

/* reserve area
------------------------------------ */
#rsrvArea{
clear		: both;
padding		: 0 0 70px;
margin		: 15px 0;
}
.rsrvAreaTtl{
background	: url("/img/site/ttl.gif") no-repeat left top;
font-size	: 16px;
font-weight	: bold;
padding		: 6px 10px 6px 13px;
color		: #D11D56;
}

.inpt{
margin		: 5px 15px 30px;
}

.outpt{
margin: 20px 0 0;
background	: #FFF;
border		: 1px solid #CCC;
position	: relative;
width:35%;
float:right;
}

/* inpt
--------------------------- */
.inpt{
background	: #FFF;
border		: 1px solid #CCC;
padding: 10px;
margin: 20px 0 0;
width:60%;
float:left;
}
.inpt div{
padding-bottom:10px;
}
.inpt h4{
background	: #D7E0E9;
font-size	: 16px;
font-weight	: bold;
color		: #333;
padding		: 3px 10px 5px;
margin-bottom: 8px;
}

.inpt p{
margin		: 15px 10px 10px;
}

.inpt dl{
padding		: 0 10px 15px;
border-bottom:1px dotted #ccc;
overflow:hidden;
}
.inpt dt{
background	: url("/img/site/arrow.gif") no-repeat left center;
padding-left	: 5px;
margin-top	: 10px;
font-weight	: bold;
}

.qtShop dl dt{
margin-right: 10px;
float:left;
clear:both;
}
.qtShop dl dd{
padding-top: 7px;
float:right;
}

.qtDay dl{
}
* html .qtDay dl{
width		: 355px;
}
.qtDay dl{
overflow:hidden;
}
.qtDay dt{
float:left;
}
.qtDay dd{
float:right;
padding-top: 7px;
}
.qtDay dd select{
margin:0 2px 0 5px;
}

.qtOpt ul{
margin		: 10px;
}

.qtOpt ul li{
margin-bottom: 5px;
font-weight: bold;
clear:both;
border-bottom:1px dotted #ccc;
overflow:hidden;
padding:5px 0;
}
.qtOpt ul li select{
float:right;
}
.qtOpt li span{
padding-top:5px;
display:inline-block;
}


.qtOpt ul li.Opnormal{
background-color: #FFEBF0;
background-image: none;
padding		: 5px;
margin-right: 0;
margin-bottom: 5px;
display		: block;
}
/* outpt
--------------------------- */
.outpt h3{
background	: #D11D56;
font-size	: 16px;
font-weight	: bold;
text-align	: center;
color		: #FFF;
padding		: 3px 5px;
border-bottom:2px solid #333;
margin-bottom: 10px;
}

.outpt table{
border-collapse: collapse;
margin		: 0 10px 10px;
width		: 700px;
font-size	: 100%;
}

.outpt table th,.outpt table td{
border		: 1px solid #CCC;
padding		: 3px 5px;
text-algin	: left;
}

.outpt table th{
width		: 150px;
background	: #FFEBF0;
}

.outpt h4{
margin:10px 0 2px;
font-weight	: bold;
background-color:#d7e0e9;
padding:3px 5px;
}

.PRICE{
color		: #D11D56;
font-weight	: bold;
text-align	: right;
display:inline-block;
margin-top:3px;
}

.notice{
font-size	: 10px;
color		: #FF0000;
margin		: 0 10px 0;
}

.goukei{
border		: 3px solid #D11D56;
padding		: 5px 10px;
text-align	: right;
margin		: 10px 10px 20px;
font-weight	: bold;
color		: #D11D56;
}

.goukei span{
font-size	: 24px;
}

.BtnRsv{
position	: relative;
text-align	: center;
}

.BtnRsv a{
position	: absolute;
top			: 10px;
left		: 180px;
}

/* error-message
------------------------------------ */
.error-message-top {
background	: url(/img/site/alert.gif) no-repeat left;
padding		: 0 0 0 20px;
margin		: 6px 15px;
color		: #FF0000;
text-align:left;
font-size:17px;
font-weight:bold;
}

.error-message {
background	: url(/img/site/alert.gif) no-repeat left;
padding		: 0 0 0 20px;
margin		: 5px 0 0 0;
color		: #FF0000;
}

/* calender
------------------------------------ */
#calendar{
}

/* step
------------------------------------ */
.ttlStep01{
background	: url("/img/site/ttl_step_01.gif") no-repeat left top;
font-size	: 14px;
font-weight	: bold;
padding		: 23px 10px 12px 80px;
}

.ttlStep02{
background	: url("/img/site/ttl_step_02.gif") no-repeat left top;
font-size	: 14px;
font-weight	: bold;
padding		: 23px 10px 12px 80px;
}

.ttlStep03{
background	: url("/img/site/ttl_step_03.gif") no-repeat left top;
font-size	: 14px;
font-weight	: bold;
padding		: 23px 10px 12px 80px;
}

.quoteFix{
width		: 300px;
float		: right;
background	: #EAEAEA;
margin-top	: 10px;
}

.qrFx01 h3{
background	: #D11D56;
font-size	: 16px;
font-weight	: bold;
text-align	: center;
color		: #FFF;
padding		: 3px 5px;
border-bottom:2px solid #333;
margin-bottom: 10px;
}

.quoteFix table{
border-collapse: collapse;
margin		: 0 10px 10px;
width		: 280px;
background	: #FFF;
}

.quoteFix table th,.quoteFix table td{
border		: 1px solid #CCC;
padding		: 3px 5px;
}

.quoteFix table th{
width		: 110px;
background	: #FFEBF0;
}

.quoteFix h4{
background	: url("/img/site/arrow.gif") no-repeat left center;
padding-left	: 13px;
margin		: 0 10px 0;
font-weight	: bold;
color		: #D11D56;
}

.customerTbl{
width		: 600px;
margin		: 10px 0;
}

.customerTbl table{
width		: 650px;
margin		: 0 auto;
border		: 1px solid #CCC;
border-collapse: collapse;
}

.customerTbl table th{
width		: 150px;
background	: #EEE;
border		: 1px solid #CCC;
text-align	: left;
padding		: 5px 10px;
}

.customerTbl table td{
border		: 1px solid #CCC;
text-align	: left;
padding		: 5px 10px;
}

.rsvBtn{
text-align	: center;
margin		: 20px 0;
}

.rsvBtn img{
vertical-align: top;
}

.need{
color		: #D11D56;
font-size	: 10px;
}

/* fixed
------------------------------------ */
.thnaks{
padding		: 10px;
text-align	: center;
}

.Fixed{
}

.Fixed h3,.FixedCust h3{
background	: #D11D56;
font-size	: 16px;
font-weight	: bold;
text-align	: center;
color		: #FFF;
padding		: 3px 5px;
border-bottom:2px solid #333;
margin-bottom: 10px;
}

.Fixed table{
border		: 1px solid #CCC;
border-collapse: collapse;
font-size	: 100%;
width		: 900px;
margin		: 10px auto;
}

.Fixed table caption{
border		: 1px solid #CCC;
background	: #FFEBF0;
margin		: 0;
padding		: 5px;
font-weight	: bold;
}


.Fixed table th,.Fixed table td{
border		: 1px solid #CCC;
padding		: 5px 10px;
}

.Fixed table th{
width		: 200px;
background	: #FFEBF0;
}

.FixedCust table{
width		: 900px;
border		: 1px solid #CCC;
border-collapse: collapse;
font-size	: 100%;
margin		: 10px auto;
}

.FixedCust table th,.FixedCust table td{
width		: 200px;
border		: 1px solid #CCC;
padding		: 5px 10px;
}

.FixedCust table th{
background	: #FFEBF0;
}

/* campaign
============================================== */
.campDetail{
}

.campDt{
border	: 5px solid #EEE;
padding	: 10px;
}

.carImg02{
width	: auto;
float	: left;
margin-right: 10px;
}

.campDt dl{
overflow:hidden;
margin-bottom:10px;
}

.campDt dl dt{
width	: 100px;
float	: left;
clear	: left;
font-weight: bold;
padding	: 5px 0;
}

.campDt dl dd{
border-bottom:1px dotted #CCC;
padding	: 5px 0;
}

.campTxt{
overflow:hidden;
}

#campCarDtl{
}

.campDtlTbl{
border		: 1px solid #CCC;
border-collapse:collapse;
margin	: 10px 0;
width	: 755px;
}

.campDtlTbl th{
background	: #EEE;
padding		: 3px 5px;
width		: 230px;
border		: 1px solid #CCC;
}
.campDtlTbl td{
padding		: 3px 5px;
border		: 1px solid #CCC;
}



/* leaseトップページのバナー
============================================== */
.right_bn{
margin-bottom: 10px;
}

/* INFOのヘッドバナー */
#ri_banner{
z-index: 1000;
border: medium none;
margin: 0;
padding: 0;
width: 100%;
height: 53px;
top: 0;
left: 0;
background: url("img/header_bg.gif") repeat-x scroll center top transparent;
position: fixed;
}
#ri_banner img{
float:left;
}
#ri_banner p{
float:left;
display: block;
margin-top:18px;
margin-left:8px;
width:300px;
text-align:left;
}
.center{
text-align:center;
}

/* 商品詳細ページ
============================================== */
#subContents.reserve-w{
width:100%;
}
.reserve-w .campDt dl{
margin-bottom:20px;
}
.plansyou{
overflow:hidden;
background-color:#EDEDED;
padding:10px 20px;
line-height:160%;
margin-bottom:30px;
}
.plansyou li{
float:left;
width:60%;
background:url("/img/site/circle_list.gif") no-repeat left center;
padding-left:13px;
}
.plansyou li.plans-l{
width:35%;
}
.plansyou li span{
display:inline-block;
width:69px;
}
.reserve-w .ttl,.reserve-w .rsrvAreaTtl{
border-bottom:solid 3px #D11D56;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-top:solid 1px #ccc;
padding:8px 10px;
background-color:#F3F3F3;
background-image:none;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
.reserve-w .carImg02{
margin-right:20px;
}
select{
padding:5px;
border:solid 1px #808080;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.dai-r{
float:right;
}
#ajaxQuote .ajaxwuote-w{
padding:5px 10px 10px;
}
#ajaxQuote ul{
margin-bottom:10px;
}
#ajaxQuote ul li{
clear:both;
overflow:hidden;
}
.r-right{
float:right;
width:75%;
}
.o-left{
font-weight:bold;
}
.option-w li{
overflow:hidden;
padding:5px 0;
border-bottom:1px dotted #ccc;
}
.option-w li .o-right{
float:right;
}


/*  カレンダー調整  */
#sd,#ed{
padding:6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #808080;
margin-top:5px;
background:url("/img/site/icon-calendar.png") no-repeat center right;
cursor:pointer;
}
#sd:focus,#ed:focus{
border:solid 1px #5da5ff;
}
td.saturday a{
background-color:#ddebff !important;
}
td.sunday a{
background-color:#ffe1e1 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
background-image:none !important;
}
.ui-widget-content{
background-image:none !important;
background-color:#EEEEEE;
}

.ui-datepicker-buttonpane.ui-widget-content button:first-child{
display:none;
}

.tabs_form_box input{
width:60%;
}