@charset "utf-8";

/* タグstyleデフォルト設定、汎用クラス */
body {margin:0; padding:0;}
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 {margin:0; 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;}

/* ラッパー */
#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#gnavi {margin:0; padding:0; list-style:none; font-size:12px;}
ul#gnavi li {margin:0; padding:0; float:left; width:129px; height:36px; text-align:center;}
ul#gnavi li a { display:block; margin:0; padding:10; background:url(../images/gmenu.gif); height:36px; line-height:2.6em; text-decoration:none;}
ul#gnavi li a:hover {background:url(../images/gmenu_on.gif);}
ul#gnavi li.on a {background:url(../images/gmenu_on.gif);}
body#blog ul#gnavi li.reserve a {background:url(../images/gmenu_on.gif);}
body#blog6 ul#gnavi li.rates a {background:url(../images/gmenu_on.gif);}
body#blog4 ul#gnavi li.search a {background:url(../images/gmenu_on.gif);}
body#blog5 ul#gnavi li.carlineup a {background:url(../images/gmenu_on.gif);}
body#blog3 ul#gnavi li.bonus a {background:url(../images/gmenu_on.gif);}
body#blog11 ul#gnavi li.notes a {background:url(../images/gmenu_on.gif);}
body#blog2 ul#gnavi li.campaign a ,body#blog17 ul#gnavi li.campaign a
{background:url(../images/gmenu_on.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;}

#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-bottom:5px; border-bottom:1px solid #ddd; font-size:12px;}
#breadcrumb a {color:#333;}
#breadcrumb a:hover {color:#c25;}
/*moa修正080223  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; clear:both;}
#quicknavi dl {padding:9px 10px 7px; margin:3px 0; clear:both;}
#quicknavi dl dt {clear:left; float:left; width:128px; line-height:1.3;}
#quicknavi dl dt a {float:left; display:block; width:110px;}
#quicknavi dl dt a:hover {color:#c25;}
#quicknavi dl dt span {float:right; width:18px; text-align:right;}
#quicknavi dl dd {margin:0 0 9px; padding:0 0 0 132px; line-height:1.3;}
body.full #quicknavi {margin-top:0;}
#quicknavi dl dd a {color:#333; white-space:nowrap;}
#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;}

/* フッタ */
#footer { font-size:11px; margin-top:20px; _margin-top:-5px;}
#footer ul{padding-left:20px; _margin-left:0px; _margin-bottom:11px;}
#footer ul li {display:inline;}
#footer ul li a:hover {color:#c25;}
#footer2 {background:#d5d5d5; padding:9px 13px 3px 13px; font-size:11px; margin-top:20px; _margin-top:-5px;}
#footer2 ul {float:left; width:650px; margin:0; padding:0;}
#footer2 ul li {display:inline; padding-left:5px;}
#footer2 ul li img {display:inline;}
#footer2 img.logo {display:block; float:right;}
#footer2 .clear {_margin-top:-7px;}


/* ==================== 東日本大震災による影響について ==================== */
/* moa 20110614 */
#shinsai-box { width:903px; height:95px; background:url(../../images/shinsai_new.gif) no-repeat 0 0; position:relative; margin:0; }
#shinsai-box .hide { display:none; }
#shinsai-box #sendai-btn { width:487px; height:13px; display:block; text-indent:-9999px; font-size:1px; line-height:1px; position:absolute; top:64px; left:37px; }
#shinsai-box #sendai-btn a { width:487px; height:13px; display:block; background:url(../../images/sendai_btn.gif) no-repeat left top; overflow:hidden; }
#shinsai-box #sendai-btn a:hover { background-position:left bottom; }


/* ==================== powersaving ==================== */
/* moa 20110614 */
#st.pws h1,#st.pws h2{color:#c81746;}
#st.pws h1,#st.pws h2#h1Look{background:url(../images/pws-h1_bg.gif) no-repeat bottom;}
#st.pws h2{background:#F5F5F5;padding:5px 1px 1px 5px;margin:0 0 5px;border-bottom:1px #d5d5d5 solid;line-height: 150%;}
#st.pws h3{background:url(../images/us-h3_bg.gif) repeat-x bottom; color:#d12056; }

/* ==================== monitor ==================== */
/* moa 20110811 */
#st.mnt h1,#st.pws h2{color:#c81746;}
#st.mnt h1,#st.pws h2#h1Look{background:url(../images/mnt-h1_bg.gif) no-repeat bottom;}
#st.mnt h2{background:#F5F5F5;padding:5px 1px 1px 5px;margin:0 0 5px;border-bottom:1px #d5d5d5 solid;line-height: 150%;}
#st.mnt h3{background:url(../images/us-h3_bg.gif) repeat-x bottom; color:#d12056; }
#st.mnt .mnt-box { width:670px; height:auto; margin:0 0 15px 5px; }
.mnt-box p.mnt-bnr { width:179px; float:left; }
.mnt-box p.mnt-bl { width:10px; float:left; display:block; }
.mnt-box .mnt-rbg01 { width:240px; background:url(../images/dot_bg.gif) repeat 0 0; float:left; }
.mnt-box .mnt-rbg02 { width:245px; background:url(../images/dot_bg.gif) repeat 0 0; float:left; }

/* ==================== ponta ==================== */
/* moa 20110909 */
#st.ponta-box { width:680px; height:auto; margin:0 auto; }
#st.ponta-box img { line-height:1px; font-size:1px; margin:0; padding:0;  }
#ponta-tp { width:680px; height:776px; margin:0; padding:0; background:url(../../ponta/images/ponta_img.jpg) no-repeat 0 0; }
#st.ponta-box .ponta-att { width:680px; background:url(../../ponta/images/pontatx_bg.gif) no-repeat 0 0; padding:8px 0 1px 0; }
#st.ponta-box .ponta-att .ponta-inner { width:666px; margin:0 auto; padding:0; }
.ponta-att #ponta-md { width:666px; background:url(../../ponta/images/p_w02.png) repeat-y 0 0; }
.ponta-att #ponta-md ul { list-style:none; padding:5px 20px; margin:0; }
.ponta-att #ponta-md ul li { text-indent:-1em; padding-left:1em; font-size:12px; line-height:1.5em; }
#ponta-title01 {width:666px; height:29px; background:url(../../ponta/images/p_w01.png) no-repeat 0 0; margin:0; padding:0; line-height:1px; font-size:1px; }
#ponta-title02 {width:666px; height:22px; background:url(../../ponta/images/p_w03.png) no-repeat 0 0; margin:0; padding:0; line-height:1px; font-size:1px; }
#ponta-border { width:666px; height:1px; background:url(../../ponta/images/p_w04.png) no-repeat 0 0; margin:0; padding:0; line-height:1px; font-size:1px; } 
#ponta-w-bottom {width:666px; height:10px; background:url(../../ponta/images/p_w05.png) no-repeat 0 0; margin:0; padding:0; line-height:1px; font-size:1px; }
#ponta-tx { font-size:12px; line-height:1.6em; text-align:center; margin:0; padding:0; }
.h-05 { height:5px; line-height:1px; font-size:1px; }
#ponta-tx a:hover { text-decoration:none; }


