
/* ::::: http://www.r-lease.co.jp/css/common.css ::::: */

a:link { color: rgb(0, 102, 153); text-decoration: underline; }
a:visited { color: rgb(0, 102, 153); text-decoration: underline; }
a:active { color: rgb(51, 153, 204); text-decoration: underline; }
a:hover { color: rgb(51, 153, 255); text-decoration: none; }
.bill { background: transparent url('../images/ico_allow.gif') no-repeat scroll left 0.3em; padding-left: 8px; }
.bill2 { background: transparent url('../images/yajirushi.gif') no-repeat scroll left 0.3em; padding-left: 8px; }
.bill2_p { background: transparent url('../images/ico_popup.gif') no-repeat; height: 14px; margin-bottom: 2px; padding-left: 15px; }
.bill_print { background: transparent url('../images/ico_print.gif') no-repeat; height: 16px; padding-left: 17px; }
a.top { background: transparent url('../images/allow_up.gif') no-repeat scroll left 0.3em; padding-left: 8px; }
.bread a:link { color: rgb(0, 102, 153); text-decoration: underline; }
.bread a:visited { color: rgb(0, 102, 153); text-decoration: underline; }
.bread a:active { color: rgb(51, 153, 204); text-decoration: underline; }
.bread a:hover { color: rgb(51, 153, 255); text-decoration: none; }
.bread a.end:link { color: rgb(51, 51, 51); text-decoration: none; }
.bread a.end:visited { color: rgb(51, 51, 51); text-decoration: none; }
.bread a.end:active { color: rgb(51, 51, 51); text-decoration: none; }
.bread a.end:hover { color: rgb(51, 51, 51); text-decoration: none; }
a.footer:link { color: rgb(102, 102, 102); text-decoration: underline; }
a.footer:visited { color: rgb(102, 102, 102); text-decoration: underline; }
a.footer:active { color: rgb(102, 102, 102); text-decoration: underline; }
a.footer:hover { color: rgb(102, 102, 102); text-decoration: none; }
form, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background: rgb(247, 247, 247) none repeat; text-align: center; }
.contents { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px auto; padding: 0px; background: rgb(255, 255, 255) none repeat; width: 764px; }
div.main { padding-top: 14px; }
.r-indent { text-indent: -1em; padding-left: 1em; }
.nobg { background: rgb(255, 255, 255) url('../images/spacer_006.gif') repeat; }
.bold { font-weight: bold; }
.blue-txt { color: rgb(23, 88, 142); }
.txt-gry3 { color: rgb(51, 51, 51); }
.txt-gry6 { color: rgb(102, 102, 102); }
.txt-gry9 { color: rgb(153, 153, 153); }
.txt-gryc { color: rgb(204, 204, 204); }
div.header { border-top: 3px solid rgb(153, 153, 153); width: 736px; }
div.bread { background: transparent url('../images/bg_bred.gif') repeat-x; width: 721px; height: 24px; padding-left: 15px; font-size: 10px; line-height: 24px; text-align: left; }
td.navi { padding-left: 1px; }
td.navi-bg { background: transparent url('../images/navi_bg.gif') repeat; }
div.navi-top { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(0, 0, 0); border-width: 1px 1px 0px; background: transparent url('../images/ttl_bg.gif') no-repeat; padding-left: 16px; height: 25px; line-height: 25px; font-size: 12px; color: rgb(102, 102, 102); }
div.navi-top a:link { text-decoration: none; }
div.navi-top a:visited { text-decoration: none; }
div.navi-top a:active { text-decoration: none; }
div.navi-top a:hover { text-decoration: none; }
div.navi { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); background: rgb(230, 240, 244) none repeat; }
div.navi .ul1st { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(0, 0, 0); border-width: 1px 1px 0px; margin: 0px 1px; padding: 0px; background: rgb(255, 255, 255) none repeat; width: 141px; }
div.navi li { padding: 2px 0px; list-style-type: none; }
li .bill { padding-left: 8px; margin-left: 4px; }
div.navi .wtbg { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px 1px; padding: 0px 1px; background: rgb(255, 255, 255) none repeat; width: 139px; }
div.navi .ul2nd { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px 1px; padding: 0px 1px 4px; background: rgb(255, 255, 255) none repeat; width: 139px; }
div.navi-btm { border: 1px solid rgb(204, 204, 204); background: transparent url('../images/btn_bg.gif') no-repeat; width: 129px; height: 20px; margin-bottom: 1px; padding-left: 17px; line-height: 16px; }
.navi-on { background: rgb(207, 224, 235) none repeat; margin-top: 3px; }
.navi-on a { padding-left: 8px; }
.navi-px10 { font-size: 10px; line-height: 16px; }
.navi-px10 a:link { text-decoration: none; }
.navi-px10 a:visited { text-decoration: none; }
.navi-px10 a:active { text-decoration: none; }
.navi-px10 a:hover { text-decoration: none; }
.navi-px12 { font-size: 12px; line-height: 18px; }
.navi-px12 a:link { text-decoration: none; }
.navi-px12 a:visited { text-decoration: none; }
.navi-px12 a:active { text-decoration: none; }
.navi-px12 a:hover { text-decoration: none; }
div.footer { border-top: 1px solid rgb(204, 204, 204); padding: 10px 15px; font-size: 10px; }
td.footer { color: rgb(51, 51, 51); }
td.main-contents { padding: 10px; }
.tab-btm-line { border-bottom: 1px solid rgb(35, 117, 177); }
div.main-ttl { background: transparent url('../images/pagettl_bg.gif') no-repeat scroll right center; margin-bottom: 10px; color: rgb(0, 51, 102); vertical-align: middle; }
div.main-ttl_bl3 { margin-bottom: 10px; color: rgb(0, 51, 102); vertical-align: middle; background-image: url('../images/pagettl_bg_l.gif'); background-repeat: repeat-y; background-position: left center; }
div.main-ttl-l { background: transparent url('../images/pagettl_bg_l.gif') no-repeat scroll left center; margin-bottom: 10px; color: rgb(0, 51, 102); }
div.mid-ttl { background: transparent url('../images/img_oomidashi_bg.gif') no-repeat scroll right center; margin-bottom: 10px; }
div.mid-ttl-l { background: transparent url('../images/img_oomidashi_bg2.gif') no-repeat scroll right center; margin-bottom: 10px; margin-top: 10px; }
h2.main-ttl { padding: 0px 5px 0px 15px; line-height: 26px; vertical-align: middle; }
h2.main-ttl-l { padding: 0px 5px 0px 16px; line-height: 26px; vertical-align: middle; }
h3.mid-ttl, h2.mid-ttl { padding: 0px 5px 0px 10px; background: rgb(255, 255, 255) url('../images/img_oomidashi.gif') no-repeat scroll left center; display: inline; }
h4.small-ttl { background: transparent url('../images/s_title_bg_574.gif') no-repeat scroll left top; margin-top: 10px; margin-bottom: 10px; padding-left: 7px; color: rgb(0, 0, 0); }
h4.small-ttl3 { background: transparent url('../images/s_title_bg3.gif') no-repeat scroll left center; padding-left: 7px; color: rgb(0, 0, 0); }
h4.subhead { background: transparent url('../images/img_komidashi.gif') no-repeat scroll left center; margin-top: 10px; padding-left: 7px; vertical-align: middle; }
span.small-ttl-txt { background: transparent url('../images/white.gif') repeat; padding-right: 6px; font-weight: bold; vertical-align: middle; }
div.catch { padding: 0px 0px 1em 1em; }
th.blue { background: rgb(230, 238, 243) none repeat; text-align: left; }
th.blue2 { background: rgb(122, 172, 209) none repeat; text-align: center; color: rgb(255, 255, 255); }
td.blue2 { background: rgb(122, 172, 209) none repeat; text-align: center; color: rgb(255, 255, 255); }
td.gray { background: rgb(237, 237, 237) none repeat; }
.main-contents ul { margin: 0px; padding: 0px; }
.main-contents li { list-style-type: none; }
ul.nonestyle { margin: 0px; padding: 0px; }
ul.nonestyle li { list-style-type: none; }
.box-border { border-top: 1px solid rgb(153, 153, 153); border-left: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat; height: auto; width: 100%; }
td.box-cell { border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); padding: 4px; width: 50%; }
td.tag { background: rgb(204, 204, 204) none repeat; }
td.right-bg { border-top: 1px solid rgb(204, 204, 204); background: transparent url('../images/right_btm_bg.gif') repeat-y; }
.right-box { border-bottom: 1px dashed rgb(204, 204, 204); padding: 10px 10px 20px; }
.right-explanation { padding-left: 8px; }
.banner-space { margin-bottom: 10px; }
.form-ttl { background: rgb(122, 172, 209) none repeat; color: rgb(255, 255, 255); text-align: center; }
.form-td-left { background: rgb(230, 237, 243) none repeat; text-align: left; }
.form-td-right { background: rgb(237, 237, 237) none repeat; text-align: left; }
.wakuback { border: 1px solid rgb(204, 204, 204); padding: 4px; background: transparent url('../images/backimg_01.gif') no-repeat; font-size: 12px; line-height: 130%; }
.l-indent { text-indent: 1em; }
.wh { color: rgb(255, 255, 255); }
.red { color: rgb(255, 0, 0); }
.dgry { color: rgb(102, 102, 102); }
.lblue { color: rgb(119, 172, 211); }
.gry { color: rgb(153, 153, 153); }
.dblue { color: rgb(34, 102, 179); }
.ttlclr { background-color: rgb(122, 172, 209); }
.bgwh { background-color: rgb(255, 255, 255); }
.tblbluebg { background-color: rgb(230, 238, 243); }
.rightbg { background-color: rgb(238, 238, 238); }
.uppers10 { margin-top: 10px; }
#sitenavi_top { margin-top: 8px; }
#sitenavi_bottom { margin-top: 4px; margin-bottom: 8px; }
.copy { color: rgb(85, 85, 85); }

/* ::::: http://www.r-lease.co.jp/css/win_gecko.css ::::: */

.px9 { font-size: 55%; }
.px10 { font-size: 65%; }
.px12 { font-size: 75%; }
.px14 { font-size: 90%; }
.px16 { font-size: 100%; }
.px18 { font-size: 115%; }
.px20 { font-size: 125%; }
.px22 { font-size: 135%; }
.px24 { font-size: 150%; }
h1.px14 { font-size: 12px; }

/* ::::: http://www.r-lease.co.jp/ ::::: */

ul.MenuBarHorizontal ul li a:visited { background-color: rgb(238, 238, 238); color: rgb(34, 34, 34); text-decoration: none; }
ul.MenuBarHorizontal ul li a:hover, ul.MenuBarHorizontal ul li a:active { background-color: rgb(170, 170, 170) ! important; color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }

/* ::::: http://www.r-lease.co.jp/css/index.css ::::: */

.ad-img-sel { border-bottom: 1px solid rgb(204, 204, 204); width: 550px; }
.ad-link-sel { border-left: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background: rgb(204, 204, 204) none repeat; width: 186px; }
.mid-link-line { background: rgb(204, 204, 204) none repeat; width: 543px; }
.mid-link-sel1 { padding: 7px 7px 7px 0px; }
.mid-link-sel2 { border-left: 1px solid rgb(204, 204, 204); padding: 7px; }
.mid-link-sel3 { border-left: 1px solid rgb(204, 204, 204); padding: 7px 0px 7px 7px; }
.mid-link-img { padding-bottom: 10px; }
.mid-link-txt { text-indent: -1em; padding-left: 1em; }
.mid-link-ttl { padding-top: 7px; }
.news { width: 412px; }
.link-ichiran { background: rgb(230, 230, 230) none repeat; width: 354px; text-align: right; }
a.news:link { color: rgb(102, 102, 102); text-decoration: underline; }
a.news:visited { color: rgb(102, 102, 102); text-decoration: underline; }
a.news:active { color: rgb(102, 102, 102); text-decoration: underline; }
a.news:hover { color: rgb(153, 153, 153); text-decoration: none; }
.news-box { padding: 5px 7px 16px; }
.news-txt { padding: 2px 0px; color: rgb(102, 102, 102); }
.news-txt-link { margin: 2px 0px 2px 8px; background: transparent url('../images/billet_news.gif') no-repeat scroll left 0.3em; padding-left: 10px; padding-right: 6px; color: rgb(102, 102, 102); }
.mid-right-box { border-left: 1px solid rgb(204, 204, 204); padding: 7px 0px; background: rgb(243, 243, 243) none repeat; width: 186px; }
.right-bnr { padding: 8px 0px; }
.tbl01 { border: 1px solid rgb(204, 204, 204); background-color: rgb(247, 247, 247); }
.news-right-box { border-left: 1px solid rgb(204, 204, 204); float: right; width: 407px; margin-right: 10px; padding-left: 4px; }
.news-left-box { padding-right: 4px; float: left; }
.fclr { clear: both; }
.wrapper { margin-top: 10px; margin-bottom: 10px; }
.newswidth { width: 7em; vertical-align: top; }

/* ::::: http://www.r-lease.co.jp/SpryAssets/SpryMenuBarHorizontal.css ::::: */

ul.MenuBarHorizontal { margin: 0pt auto; padding: 0pt; list-style-type: none; font-size: 71%; cursor: default; width: 736px; }
ul.MenuBarActive { z-index: 1000; }
ul.MenuBarHorizontal li { margin: 0pt; padding: 0pt; width: 147px ! important; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; float: left; }
ul.MenuBarHorizontal ul { margin: 0pt; padding: 0pt; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: 147px; position: absolute; left: -1000em; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left: auto; }
ul.MenuBarHorizontal ul li { width: 147px; }
ul.MenuBarHorizontal ul ul { margin: -5% 0pt 0pt 95%; position: absolute; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0pt; }
ul.MenuBarHorizontal ul { border: 1px solid rgb(204, 204, 204); }
ul.MenuBarHorizontal a.wid148 { padding: 0pt ! important; background: rgb(255, 255, 255) none repeat scroll 0% ! important; width: 148px; height: 25px; }
ul.MenuBarHorizontal a.wid146 { padding: 0pt 0pt 0pt 1px ! important; background: rgb(255, 255, 255) none repeat scroll 0% ! important; width: 146px; height: 25px; }
ul.MenuBarHorizontal a.pad0 { padding: 0pt 0pt 0pt 1px ! important; background: rgb(255, 255, 255) none repeat scroll 0% ! important; width: 146px; height: 25px; }
ul.MenuBarHorizontal a { padding: 0.5em 0.75em; display: block; cursor: pointer; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); text-decoration: none; }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); }
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); }
ul.MenuBarHorizontal a.MenuBarItemSubmenu { background-image: url('../images/sprymenubardown.gif'); background-repeat: no-repeat; background-position: 100%; }
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu { background-image: url('../images/sprymenubarright.gif'); background-repeat: no-repeat; background-position: 95% 50%; }
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover { background-image: url('../images/sprymenubardownhover.gif'); background-repeat: no-repeat; background-position: 95% 50%; }
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover { background-image: url('../images/sprymenubarrighthover.gif'); background-repeat: no-repeat; background-position: 95% 50%; }
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; }
@media screen, projection {
  ul.MenuBarHorizontal li.MenuBarItemIE { background: rgb(255, 255, 255) none repeat; display: inline; float: left; }
}
