@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	
}
h1,h2,h3,h4,h5,h6,table,th,td{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
ul,ol { list-style:none;}
abbr,acronym {border:0;font-variant:normal;}
address,caption,cite,code,dfn,em {font-style:normal;font-weight:normal;} 



/* タグstyleデフォルト設定、汎用クラス */
body {margin:0; padding:0; font-size:12px; }
* html body { font-size:75%; }
*:first-child+html body { font-size:75%; }

div	{color:#555; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka", "sans-serif";}
table {color:#555;	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka", "sans-serif";}
p {line-height:165%; margin-bottom:0.75em; text-align:left;}
a	{ color:#555;}
a:hover { color:#c25;}
/*ul {margin:5px 0 10px 3px; padding-left:5px; list-style-position:outside; list-style:none; text-align:left;}*/
/*ol {margin:5px 0 10px 3px; padding-left:5px; list-style-position:outside;}*/
/*li {margin:0; padding:5px 0 6px 0;}*/
/*moa 修正*/
img {border:none; }
/*****display:block;}
/*h1,h2,h3,h4,h5,h6,h7,h8,h9 {margin:0; padding:0; line-height:1em;}*/
/*h1 {font-size:1em; padding:10px 0 12px 55px; margin-top:30px;}*/
.clr, .clear {clear:both; line-height:0em; height:0em; font-size:0em;}

/* clearfix=================================================================== */

.clearfix:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix { height:1%; }

/* common */
.rt { float:right; }
.lt { float:left; }
.center { text-align:center; }
.del { display:none; }

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.m05{margin:5px 0;}
.m10{margin:10px 0;}
.ml05{margin-left:05px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

/* ラッパー */
#container {width:903px; text-align:left;}

/* ヘッダ */
/*
#header {font-size:12px;}
#header img.logo {display:block; float:left; padding:6px 0 0 15px;}
#header #header-right {float:right; width:500px;}
#header #header-right img {display:block; margin:14px 4px 0 380px;}
#header ul {font-size:0.9em; float:right; margin:13px 0 0 0; padding:0; list-style:none;}
#header ul li {display:inline;}
*/

#header {font-size:12px;}
#header img.logo {display:block; float:left; padding:6px 0 0 15px;}
#header #header-right {float:right; width:500px; text-align:right;}
#header #header-right img {display:block; margin:14px 4px 0 0; float:right;}
#header ul {font-size:0.9em; margin:0; padding:13px 0 0 0; list-style:none; clear:both;}
#header ul li {display:inline;}

/* グローバルナビ */
ul#car-share-nav {margin:0; padding:0; list-style:none; font-size:12px;}
ul#car-share-nav li {margin:0; padding:0; float:left; width:129px; height:36px; text-align:center;}
ul#car-share-nav li a { display:block; margin:0; padding:10; background:url(images/gmenu.gif); height:36px; line-height:2.6em; text-decoration:none;}
ul#car-share-nav li a:hover {background:url(images/gmenu_on.gif);}
ul#car-share-nav li.on a {background:url(images/gmenu_on.gif);}
body#car-share01 ul#car-share-nav li.reserve a {background:url(images/gmenu_on.gif);}
body#car-share02 ul#car-share-nav li.join a {background:url(images/gmenu_on.gif);}
body#car-share03 ul#car-share-nav li.use a {background:url(images/gmenu_on.gif);}
body#car-share04 ul#car-share-nav li.rates a {background:url(images/gmenu_on.gif);}
body#car-share05 ul#car-share-nav li.station a {background:url(images/gmenu_on.gif);}
body#car-share06 ul#car-share-nav li.corpmember a {background:url(images/gmenu_on.gif);}
ul#car-share-nav li.damy  {background:url(images/gmenu.gif);}
ul#car-share-nav li.off  {padding:10; height:36px; line-height:2.6em; text-decoration:none; background:url(images/gmenu_off.gif);}

/* ローカルナビ */
ul#localnavi {margin:0; padding:0 20px; background:#454545 url(images/localmenu.gif) repeat-x; list-style:none; font-size:12px;}
ul#localnavi li {display:inline; line-height:2.5em; padding:0; margin:0;}
ul#localnavi li a {color:#eee; text-decoration:none; background:url(images/icon_link2.gif) center left no-repeat; padding:8px 10px 6px 27px;}
ul#localnavi li a:hover {background:url(images/icon_link2.gif) center left no-repeat #222;}

#gTop { margin:0; padding:0; }

#content {padding:0 0 0 17px; background:url(../images/bg2column.gif) no-repeat right top;}
body.full #content {padding:0 0 0 17px; background:url(../images/bg1column.gif) no-repeat right top;}

/*#alpha {float:left;} */
#alpha {float:left; width:680px; margin-top:20px;}
body.full #alpha {width:883px;}
/*body.full #alpha {width:883px; float:none;}*/

/* パンくずリスト */
#breadcrumb {color:#777; font-size:0.9em; padding:17px 0 17px 0; font-size:12px;}
#breadcrumb a {color:#333;}
#breadcrumb a:hover {color:#c25;}
/*moaC080223  20px*/
#alpha .entry-asset {padding-bottom:20px;}

/* 見出し(デフォルト) */
#alpha .entry-asset h1.tit{line-height:135%;color:#3b9bc8; font-size:1.4em; padding:10px 0 12px 55px; margin:20px 0 0 0; background:url(../images/cm-h1_bg.gif) no-repeat left bottom;}
#alpha .entry-asset h2.tit{line-height:135%; color:#3b9bc8; padding:7px 0 4px 17px; margin:10px 0 0 0; border-bottom:1px #d5d5d5 solid; clear:both; background:url(../images/cm-h2_bg.gif) no-repeat top left #f5f5f5; font-size:1em;}
#alpha .entry-asset h3.tit{line-height:135%; color:#3b9bc8; padding:7px 0 10px 4px; margin:20px 0 0 0; border-top:1px #eee solid; clear:both; background:url(../images/cm-h3_bg.gif) repeat-x bottom left; font-size:1em;}

/* レンタカーQuickナビ */
h2.quicknavi {margin-top:0; padding-top:0;}
#quicknavi {color:#333; background:url(../images/quicknavi.gif) repeat-x top; font-size:12px; margin-top:-15px;}
#quicknavi dl {padding:5px 10px; margin:3px 0; height:100px;}
#quicknavi dl dt {float:left; width:110px; margin:4px 0; height:18px;}
#quicknavi dl dt a:hover {color:#c25;}
#quicknavi dl dd {float:left; width:550px; margin:4px 0; padding:0; height:18px;}
body.full #quicknavi dl dd {width:720px;}
#quicknavi dl dd a {color:#333;}
#quicknavi dl dd a:hover {color:#c25;}
#quicknavifoot {width:auto; height:1px; background:url(../images/line_dot.gif) repeat-x top; _margin-top:-10px;}

/* 右カラム */
#beta {float:right; width:186px; text-align:center; padding:20px 0; font-size:12px;}
#beta p {margin-top:7px; padding:0 5px; line-height:1.3em;}
#beta p img {border:solid 1px #ccc;}
#beta p a {color:#222;}
#beta p a:hover {color:#c25;}
#beta h2 {margin-top:15px; padding:0;}
p.cp-list a{ float:right;color:#000000; background:url(../images/icon_next.gif) no-repeat 0 4px; margin-top:5px; padding:3px 0 3px 17px;}

/* フッタ */

#footer2 {background:#d5d5d5; padding:7px 13px 7px 13px;}
* html #footer2 { padding:6px 13px 0 13px ;}
#footer2 ul {float:left; width:650px; margin:0; padding:0;}
#footer2 ul li {display:inline; padding-left:5px;}
* html #footer2 ul li img {display:inline; padding-top:3px;}
#footer2 ul li img {display:inline;}
#footer2 img.logo {display:block; float:right; padding-top:2px;}
* html #footer2 img.logo { padding-top:3px;}


/* car-share */
#cs-wapper { width:866px; margin:0 auto; }
/*h tag*/
h2.cs-base { margin-bottom:11px; padding:14px 0 11px 45px; color:#005bac; font-size:1.2em; }
h2.cs-h2-01 { background:url(images/h2-01.gif) no-repeat; }
h2.cs-h2-02 { background:url(images/h2-02.gif) no-repeat; }
h2.cs-h2-03 { background:url(images/h2-03.gif) no-repeat; }
h2.cs-h2-04 { background:url(images/h2-04.gif) no-repeat; }
h2.cs-h2-05 { background:url(images/h2-05.gif) no-repeat; }

h3.inq img { display:block; }
h3.reg01 { margin-bottom:10px; padding-bottom:4px; color:#0086cd; background:url(images/h3_reg_bg.gif) repeat-x left bottom; }
h3.reg02 { padding:5px 0 11px 3px; margin:10px 0 5px 0; color:#0086cd; line-height:135%; background:url(use/images/us-h3_bg.gif) repeat-x bottom;}

.btn-bg { width:866px; height:500px; background:url(images/all_bg.jpg) no-repeat 0 0; position:relative; text-indent:-9999px; margin:20px 0 15px 0; padding:0; }
.btn-bg p.lb-btn a { position:absolute; top:428px; left:12px; width:167px; height:66px; display:block; background:url(images/reserv_btn.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px; text-decoration:none; }
.btn-bg p.lb-btn a:hover { background-position:left bottom; }
.btn-bg p.rr-btn a { position:absolute; top:428px; left:185px; width:167px; height:66px; display:block; background:url(images/inq_btn.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px; text-decoration:none;  }
.btn-bg p.rr-btn a:hover { background-position:left bottom; }


.cs-box01 { margin:15px 0 0 0; padding:0;  }
.cs-box01 p { margin:0px; line-height:0px; font-size:0px; }
.cs-box01 p.cs-bt { clear:both; }
.cs-box02 { width:425px; margin-bottom:20px; }
.cs-box02 img { display:block; } 
.at-ul li { float:left; margin:0 0 23px 0; }

.st-img { text-align:center; margin-bottom:30px;}

.cs-box03 { margin:0 auto 20px auto; width:698px; /*min-height:490px;*/ }
/** html .cs-box03 { height:490px; }*/
.reg-img-ul li { float:left; margin:0px; }
.reg01-img-ul { margin:0 auto; list-style:none; }
.reg01-img-ul li { border:none; line-height:0; font-size:0;  }
.reg01-img-ul li img { display:block; margin:0 auto;}

table.cs-rates-TB { width:100%; margin-bottom:5px; text-align:center; font-size:1.2em; }
.cs-rates-TB th, .cs-rates-TB td { padding:8px 0 7px 0; vertical-align:middle; } 
.cs-rates-TB th { background-color:#ddddde; border-top:1px solid #454545; border-bottom:1px solid #454545; }
.cs-rates-TB td { border-top:1px solid #454545; border-bottom:1px solid #454545; border-left:1px solid #454545;}
.cs-rates-TB tr.gray td { background-color:#ddddde; }
.cs-rates-TB td.blue { background:#54c3f1 url(rates/images/blue_dot.gif) repeat-x left bottom }
.cs-rates-TB td.green { background:#aacd03 url(rates/images/green_dot.gif) repeat-x left bottom; }
.cs-rates-TB td.orange { background:#f6ab00 url(rates/images/orange_dot.gif) repeat-x left bottom; }

span.caution { font-size:0.8em; color:#cd2323; line-height:1.6em; }
ul.caution { margin-left:1em; color:#cd2323; line-height:1.6em; text-indent:-1em; }
ul.caution02 { text-indent:0;}
ul.caution03 { margin:10px 0 15px 25px; color:#cd2323; line-height:1.6em; text-indent:-1em; }
ul.caution04 { text-indent:0;}
ul.reg01 { line-height:1.8em; }

ul.icon{list-style:none; margin-bottom:10px;}
ul.icon li{background:url(use/images/list-icon.gif) no-repeat 1px 5px; padding-left:12px; line-height:135%; margin-bottom:0.25em;}
ul.icon li.lm{margin-left:0.5em;}

/* use table */
table.notes{border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
ul li table.notes, ol li table.notes{font-size:100%;}
table.immunity{width:467px; border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
table.notes th, table.notes td, table.immunity td{font-weight:normal; text-align:left; padding:5px 12px; border-bottom:1px #dadada solid;}
table.notes th{ text-align:center; background:url(use/images/th-bg.gif) repeat-x top; border-left:1px #dadada solid;}
table.notes th.head{background:url(use/images/th2-bg.gif) repeat-x top; border-left:1px #dadada solid; font-weight:bold; color:#d11d55;}
table.notes th .sb {background:#f7f7f7;font-weight: bold;color:#667b6d;}
table.notes td, table.immunity td{border-left:1px #dadada solid;}
table.notes td.icon{border-right:1px #dadada dotted; padding:3px;}
table.notes th.nas{border-right:1px #dadada dotted; background:#ffd7df; font-weight:bold; color:#d11d55;}

table.notes01{ width:98%; border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
ul li table.notes01, ol li table.notes01{font-size:100%;}
table.immunity{width:467px; border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
table.notes01 th, table.notes01 td, table.immunity td{font-weight:normal; text-align:left; padding:5px 12px; border-bottom:1px #dadada solid;}
table.notes01 th{ text-align:center; background:url(use/images/th-bg.gif) repeat-x top; border-left:1px #dadada solid;}
table.notes01 th.head{background:url(use/images/th2-bg.gif) repeat-x top; border-left:1px #dadada solid; font-weight:bold; color:#d11d55;}
table.notes01 th .sb {background:#f7f7f7;font-weight: bold;color:#667b6d;}
table.notes01 td, table.immunity td{border-left:1px #dadada solid;}
table.notes01 td.icon{border-right:1px #dadada dotted; padding:3px;}
table.notes01 th.nas{border-right:1px #dadada dotted; background:#ffd7df; font-weight:bold; color:#d11d55;}

.ct-txt { margin-top:15px; padding-top:5px; border-top:1px solid #ccc; }


/* convenant */
div.convenant h4  { line-height:135%; font-weight:normal; border-bottom:1px #cccccc solid; margin:10px 0 5px 0; padding-bottom:3px; clear:both;}
div.convenant p, div.convenant ul, div.convenant ol{line-height:165%; margin-bottom:20px;}
div.convenant ul, div.convenant ol{margin-left:2em;}
div.convenant ol{ list-style:decimal;}
div.convenant ul li, div.convenant ol li{margin-bottom:0.75em;}
div.convenant ol li ul li{list-style:none; font-size:100%; text-indent:-1.5em; margin-bottom:0.25em;}
div.convenant ul.num{ list-style:none;}
div.convenant ul.num li{text-indent:-1.5em;}
div.convenant p.mb5{margin-bottom:5px;} 

/**/
p.cat-top{padding:20px 0 0 0; font-size:0.8em; text-align:right; clear:both;}
p.cat-top a{color:#000000; background:url(use/images/link_up-icon.gif) no-repeat 0 2px; padding:3px 0 3px 17px;}
p.cat-top a:hover{color:#3965b0;}

/**/
ul.ank-link li { display:inline; line-height:1.8em;}
ul.ank-link li a { padding:0 10px 0 10px; background:url(use/images/icon_next.gif) no-repeat 0 3px; }