/* Service */
#service {display:inline; width:600px; margin:15px 0px 20px 5px; overflow:hidden; float:left;}

#service h2 {height:30px; margin:0px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#service p.read {margin:0px 5px 10px;}


#service div.list {margin:10px 0px 30px;}
#service div.list h3 {height:30px; margin:0px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#service div.list h4 {margin:10px 10px 5px; font-size:15px;}
#service div.list div.reserveList {}
#service div.list div.reserveList h3 {background-position:0px -210px;}
#service div.list div.reserveList ol {margin:10px 10px 30px;}
#service div.list div.reserveList ol li {margin:0px 0px 5px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.list div.paymentList {}
#service div.list div.paymentList h3 {background-position:0px -240px;}
#service div.list div.paymentList ol {margin:10px 10px 30px;}
#service div.list div.paymentList ol li {margin:0px 0px 5px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.list div.otherList {}
#service div.list div.otherList h3 {background-position:0px -270px;}
#service div.list div.otherList ol {margin:10px 10px 30px;}
#service div.list div.otherList ol li {margin:0px 0px 5px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.list div.otherList {}
#service div.list div.oyakudachi h3 {background-position:0px -827px;height:23px;}
#service div.list div.oyakudachi ol {margin:10px 10px 30px;}
#service div.list div.oyakudachi ol li {margin:0px 0px 5px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}


#service h2.reserve {margin:0px 0px 10px; background-position:0px -30px;}
#service div.reserve h3,
#service div.reserve h4 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px -305px; text-indent:-2000px;}
#service div.reserve h3 {height:25px;}
#service div.reserve p {margin:0px 10px 10px; overflow:hidden;}
#service div.reserve span.red {color:#dd0000;}
#service div.reserve ul {overflow:hidden;}
#service div.reserve ul li {margin:0px 0px 30px; overflow:hidden;}
#service div.reserve ul li.means {}
#service div.reserve ul li.means h4 { background-position:0px -390px;}
#service div.reserve ul li.means ul {margin:10px 5px 0px; overflow:hidden;}
#service div.reserve ul li.means ul li {clear:both; margin:0px 0px 10px;}
#service div.reserve ul li.means ul li strong {display:block; font-size:14px; color:#0066cc;}
#service div.reserve ul li.about {}
#service div.reserve ul li.about h4 {background-position:0px -413px;}
#service div.reserve ul li.about ul {margin:0px 5px; overflow:hidden;}
#service div.reserve ul li.about ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.reserve ul li.about ul li p {margin:5px 0px 0px;}
#service div.reserve ul li.about ul li div {margin:0px 0px 10px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.reserve ul li.about ul li ul {margin:5px 0px 10px;}
#service div.reserve ul li.about ul li ul li {margin:0px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.reserve ul li.about h5 {margin:15px 5px 5px; font-size:14px; color:#0066cc;}
#service div.reserve ul li.about table {margin:10px 0px 30px 10px; border-spacing:0px; border-collapse:separate; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; background:#ffffff;}
#service div.reserve ul li.about table tr.gry {background:#f0f0f0;}
#service div.reserve ul li.about table tr.dgr {background:#e0e0e0;}
#service div.reserve ul li.about table th {padding:5px 10px 3px; border-bottom:solid 1px #cccccc; text-align:center;}
#service div.reserve ul li.about table td {padding:5px 0px 3px; text-align:center;}
#service div.reserve ul li.about table td.space {width:30px; border-bottom:solid 1px #cccccc;}
#service div.reserve ul li.cost {}
#service div.reserve ul li.cost h4 {background-position:0px -436px;}
#service div.reserve ul li.cost table {width:590px; margin:0px 5px 10px; border-spacing:0px; border-collapse:separate; overflow:hidden;}
#service div.reserve ul li.cost table th {width:100px; padding:5px 0px 3px; vertical-align:top; text-align:left; font-weight:normal; background:transparent url('../images/line_2dot.png') repeat-x 0px 100%;}
#service div.reserve ul li.cost table td {padding:5px 0px 3px; vertical-align:top; background:transparent url('../images/line_2dot.png') repeat-x 0px 100%;}
#service div.reserve ul li.cost table td.dot {width:25px; padding:5px 0px 3px;}
#service div.reserve ul li.cost img {display:block; width:600px; height:95px; margin:0px;} 
#service div.reserve ul li.cancel {}
#service div.reserve ul li.cancel h4 {background-position:0px -459px;}
#service div.reserve ul li.cancel ul {margin:0px 5px; overflow:hidden;}
#service div.reserve ul li.cancel ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.reserve ul li.cancel table {margin:0px 10px 5px; border-spacing:1px; border-collapse:separate; background:#cccccc; overflow:hidden;}
#service div.reserve ul li.cancel table th {padding:5px 10px 2px; font-weight:normal; background:#fff0f0;}
#service div.reserve ul li.cancel table td {padding:5px 10px 2px; background:#ffffff;}


#service h2.rental {margin:0px 0px 10px; background-position:0px -30px;}
#service div.rental h3,
#service div.rental h4 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px -335px; text-indent:-2000px;}
#service div.rental p {margin:0px 10px 10px; overflow:hidden;}
#service div.rental span.red {color:#dd0000;}
#service div.rental ul {overflow:hidden;}
#service div.rental ul li {margin:0px 0px 30px; overflow:hidden;}
#service div.rental ul li.need {}
#service div.rental ul li.need h4 { background-position:0px -482px;}
#service div.rental ul li.need ul {margin:0px 5px; overflow:hidden;}
#service div.rental ul li.need ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.rental ul li.need ul li p {margin:10px 0px 0px;}
#service div.rental ul li.need ul li p.att {margin:0px; padding:0px 0px 0px 1em; text-indent:-1em;}
#service div.rental ul li.need ul li ul {margin:5px 0px 10px; overflow:hidden;}
#service div.rental ul li.need ul li ul li {margin:0px 0px 3px 5px; padding:0px; background:none;}
#service div.rental ul li.check {}
#service div.rental ul li.check h4 { background-position:0px -505px;}
#service div.rental ul li.check ul {margin:0px 5px; overflow:hidden;}
#service div.rental ul li.check ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.rental ul li.violation {}
#service div.rental ul li.violation h4 { background-position:0px -528px;}
#service div.rental ul li.violation h5 {margin:0px 5px 5px; color:#dd0000; font-size:14px;}
#service div.rental ul li.violation h6 {margin:0px 10px 5px;}
#service div.rental ul li.violation p {margin:0px 15px 10px;}
#service div.rental ul li.violation ul {margin:0px 10px 10px; padding:0px 0px 10px; background:transparent url('../images/line_2dot.png') repeat-x 0px 100%;}
#service div.rental ul li.violation ul li {margin:0px; padding:0px 0px 0px 1em; text-indent:-1em;}
#service div.rental ul li.payment {}
#service div.rental ul li.payment h4 { background-position:0px -551px;}
#service div.rental ul li.payment ul {margin:0px 5px; overflow:hidden;}
#service div.rental ul li.payment ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}


#service h2.return {margin:0px 0px 10px; background-position:0px -30px;}
#service div.return h3,
#service div.return h4 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px -365px; text-indent:-2000px;}
#service div.return p {margin:0px 10px 10px; overflow:hidden;}
#service div.return span.red {color:#dd0000;}
#service div.return ul {overflow:hidden;}
#service div.return ul li {margin:0px 0px 30px; overflow:hidden;}
#service div.return ul li.over {}
#service div.return ul li.over h4 {background-position:0px -574px;}
#service div.return ul li.over ul {margin:0px 5px; overflow:hidden;}
#service div.return ul li.over ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.return ul li.fuel {}
#service div.return ul li.fuel h4 {background-position:0px -597px;}
#service div.return ul li.fuel ul {margin:0px 5px; overflow:hidden;}
#service div.return ul li.fuel ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.return ul li.other {}
#service div.return ul li.other h4 {background-position:0px -620px;}
#service div.return ul li.other ul {margin:0px 5px; overflow:hidden;}
#service div.return ul li.other ul li {margin:0px 0px 3px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}


#service h2.payment {margin:0px 0px 10px; background-position:0px -60px;}
#service div.payment h3 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#service div.payment p {margin:0px 5px 10px; overflow:hidden;}
#service div.payment span.red {color:#dd0000;}
#service div.payment ul {overflow:hidden;}
#service div.payment ul li {margin:0px 0px 30px; overflow:hidden;}
#service div.payment div.compensation {margin:0px 5px 30px; padding:10px; border:solid 1px #cccccc; background:#fafafa; overflow:hidden;}
#service div.payment div.compensation h3 {width:500px; margin:0px; font-size:14px; background:none; overflow:hidden; text-indent:0px;}
#service div.payment div.compensation table {margin:0px 0px 10px; border-spacing:0px; border-collapse:separate; overflow:hidden;}
#service div.payment div.compensation table th {width:110px; padding:0px 0px 3px; vertical-align:top; text-align:left; font-weight:normal;}
#service div.payment div.compensation table td {padding:0px 5px 3px; vertical-align:top;}
#service div.payment div.compensation table td p {margin:0px; padding:0px 0px 0px 1em; text-indent:-1em;}
#service div.payment div.compensation table td ul {margin:0px 0px 10px;}
#service div.payment div.compensation table td ul li {margin:0px 0px 3px; padding:0px;}
#service div.payment div.compensation table td ul li p {margin:0px 0px 0px 1em; padding:0px 0px 0px 1em; text-indent:-1em;}
#service div.payment div.compensation table td h4 {color:#dd0000;}
#service div.payment div.compensation table td ol {margin:0px 0px 10px;}
#service div.payment div.compensation table td li {margin:0px 0px 3px; padding:0px;}
#service div.payment ul li.escape {}
#service div.payment ul li.escape h3 {background-position:0px -643px;}
#service div.payment ul li.escape p {margin:0px 10px 10px;}
#service div.payment ul li.escape h4 {margin:0px 10px 0px;}
#service div.payment ul li.escape table {margin:0px 10px 10px; border:solid 1px #cccccc; border-spacing:0px; border-collapse:separate; background:#fafafa; overflow:hidden;}
#service div.payment ul li.escape table th {width:400px; padding:5px 10px 3px; vertical-align:top; text-align:left; font-weight:normal;}
#service div.payment ul li.escape table td {padding:5px 10px 3px; vertical-align:top;}
#service div.payment ul li.exception {}
#service div.payment ul li.exception h3 {background-position:0px -666px;}
#service div.payment ul li.exception p {margin:0px 10px 10px;}
#service div.payment ul li.exception h4 {margin:0px 10px 0px; color:#dd0000;}
#service div.payment ul li.exception ol {margin:0px 10px 10px;}
#service div.payment ul li.exception ol li {margin:0px 0px 5px; padding:0px 0px 0px 1.5em; text-indent:-1.5em;}
#service div.payment ul li.exception ol li p {margin:5px 0px 0px; padding:0px 0px 0px 1em; text-indent:-1em;}
#service div.payment ul li.noc {}
#service div.payment ul li.noc h3 {background-position:0px -689px;}
#service div.payment ul li.noc ul {margin:0px 10px 10px;}
#service div.payment ul li.noc ul li {margin:0px; padding:0px;}
#service div.payment ul li.noc ul li span {color:#cccccc;}
#service div.payment ul li.service {}
#service div.payment ul li.service h3 {background-position:0px -712px;}
#service div.payment ul li.service p {margin:0px 10px 10px;}
#service div.payment ul li.service h4 {margin:0px 0px 5px; font-size:14px; color:#0066cc;}
#service div.payment ul li.service ul {margin:0px 10px; overflow:hidden;}
#service div.payment ul li.service ul li {margin:0px 0px 15px; padding:0px 0px 10px; background:transparent url('../images/line_1dot.png') repeat-x 0px 100%;}
#service div.payment ul li.service ul li p {margin:0px 0px 5px;}
#service div.payment ul li.service ul li ul {margin:0px 5px; overflow:hidden;}
#service div.payment ul li.service ul li ul li {margin:0px 0px 3px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.payment ul li.service ul li div {margin:0px 2px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}


#service h2.other {margin:0px 0px 10px; background-position:0px -90px;}
#service div.other h3 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#service div.other p {margin:0px 10px 10px; overflow:hidden;}
#service div.other span.red {color:#dd0000;}
#service div.other ul {overflow:hidden;}
#service div.other ul li {margin:0px 0px 30px; overflow:hidden;}
#service div.other ul li.etc {}
#service div.other ul li.etc h3 {background-position:0px -735px;}
#service div.other ul li.etc h4 {margin:20px 10px 0px; color:#dd0000; font-weight:normal;}
#service div.other ul li.etc table {margin:0px 10px; border-spacing:1px; border-collapse:separate; background:#cccccc; overflow:hidden;}
#service div.other ul li.etc table th {padding:5px 10px 2px; font-weight:normal; background:#fff0f0;}
#service div.other ul li.etc table td {padding:5px 10px 2px; background:#ffffff;}
#service div.other ul li.etc p.att {margin:5px 10px 10px;}
#service div.other ul li.etc ul {margin:0px 10px 10px; padding:0px 0px 10px;}
#service div.other ul li.etc ul li {margin:0px 0px 3px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.other ul li.dog {}
#service div.other ul li.dog h3 {background-position:0px -758px;}
#service div.other ul li.dog ul {margin:0px 10px 10px; padding:0px 0px 10px;}
#service div.other ul li.dog ul li {margin:0px 0px 3px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.other ul li.oyakudachi {}
#service div.other ul li.oyakudachi h3 {background-position:0px -827px;}
#service div.other ul li.oyakudachi ul {margin:0px 10px 10px; padding:0px 0px 10px;}
#service div.other ul li.oyakudachi ul li {margin:0px 0px 3px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}
#service div.other ul li.dog1 {}
#service div.other ul li.dog1 h3 {background-position:0px -850px;}
#service div.other ul li.dog1 ul {margin:0px 10px 10px; padding:0px 0px 10px;}
#service div.other ul li.dog1 ul li {margin:0px 0px 3px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 3px;}

#service p.back {text-align:center;}
#service p.back a {margin:0px 0px 50px 250px; padding:0px 0px 0px 17px; text-align:left; background:transparent url('../images/icon_back.png') no-repeat 0px 1px; float:left;}



#service h2.internet {margin:0px 0px 10px; background-position:0px -120px;}
#service ul.internet {}
#service ul.internet li {position:relative; display:inline; width:280px; height:120px; margin:10px 10px 20px; overflow:hidden; float:left;}
#service ul.internet li.reserve {background:transparent url('../images/service/bg_int_reserve.png') no-repeat 0px 0px;}
#service ul.internet li.shop {background:transparent url('../images/service/bg_int_shop.png') no-repeat 0px 0px;}
#service ul.internet li.car {background:transparent url('../images/service/bg_int_car.png') no-repeat 0px 0px;}
#service ul.internet li.price {background:transparent url('../images/service/bg_int_price.png') no-repeat 0px 0px;}
#service ul.internet li.regist {background:transparent url('../images/service/bg_int_regist.png') no-repeat 0px 0px;}
#service ul.internet li h3 {height:30px; margin:0px; overflow:hidden; text-indent:-2000px;}
#service ul.internet li p {margin:10px 15px 0px; overflow:hidden;}
#service ul.internet li div.linkUp {position:absolute; left:14px; bottom:23px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service ul.internet li div.linkLow {position:absolute; left:14px; bottom:7px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service ul.internet li div a {margin:0px 0px 0px 12px;}

#service h2.mobile {margin:0px 0px 10px; background-position:0px -150px;}
#service div.mobile {margin:0px 0px 30px;}
#service div.mobile h3 {width:600px; height:23px; margin:0px 0px 10px; background:transparent url('../images/service/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#service div.mobile div.flow {}
#service div.mobile div.flow h3 {background-position:0px -781px;}
#service div.mobile div.flow h4 {width:600px; height:35px; margin:0px 0px 10px; background:transparent url('../images/service/sttl_mobile.png') no-repeat 0px 0px; text-indent:-2000px;}
#service div.mobile div.flow ol {}
#service div.mobile div.flow ol li {display:inline; position:relative; float:left;}
#service div.mobile div.flow ol li h5 {width:10px; height:10px; text-indent:-2000px;}
#service div.mobile div.flow ol li p {position:absolute;}
#service div.mobile div.flow ol li ul {position:absolute;}
#service div.mobile div.flow ol li.step1 {width:295px; height:340px; margin:0px 10px 10px 0px; background:transparent url('../images/service/img_mobile_1.png') no-repeat 0px 0px;}
#service div.mobile div.flow ol li.step1 p {top:295px; left:15px; width:265px;}
#service div.mobile div.flow ol li.step2 {width:295px; height:340px; margin:0px 0px 10px; background:transparent url('../images/service/img_mobile_2.png') no-repeat 0px 0px;}
#service div.mobile div.flow ol li.step2 p {top:295px; left:15px; width:265px;}

#service div.mobile div.flow ol li.step3 {width:600px; height:320px; margin:0px 0px 10px; background:transparent url('../images/service/img_mobile_3.png') no-repeat 0px 0px;}
#service div.mobile div.flow ol li.step3 ul {top:100px; left:250px; width:330px;}
#service div.mobile div.flow ol li.step3 ul li {margin:0px 0px 10px;}
#service div.mobile div.flow ol li.step3 ul li p {position:relative;}

#service div.mobile div.flow ol li.step4 {width:600px; height:160px; margin:0px 0px 10px; background:transparent url('../images/service/img_mobile_4.png') no-repeat 0px 0px;}
#service div.mobile div.flow ol li.step4 p {top:40px; left:15px; width:570px;}
#service div.mobile div.flow ol li.step4 ul {top:80px; left:15px; width:570px;}
#service div.mobile div.flow ol li.step4 ul li {margin:0px 10px 5px 0px; padding:0px 0px 0px 1em; color:#dd0000; text-indent:-1em; overflow:visible;}

#service div.mobile div.flow ul.att {clear:both; margin:0px 0px 40px;}
#service div.mobile div.flow ul.att li {margin:0px 0px 10px 5px; padding:0px 0px 0px 14px; background:transparent url('../images/icon_list.png') no-repeat 0px 4px;}
#service div.mobile div.flow ul.att li div {margin:5px 0px 10px; padding:0px 0px 0px 17px; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}
#service div.mobile div.flow ul.att li p.red {padding:5px 0px 0px 1em; color:#dd0000; text-indent:-1em;}



#service div.mobile div.detail {}
#service div.mobile div.detail h3 {background-position:0px -804px;}
#service div.mobile div.detail div.pic {position:relative; width:600px; height:745px; background:transparent url('../images/service/bg_mobile.jpg') no-repeat 0px 0px;}
#service div.mobile div.detail div.pic h4 {width:10px; height:10px; text-indent:-2000px;}
#service div.mobile div.detail div.pic h5 {width:10px; height:10px; text-indent:-2000px;}
#service div.mobile div.detail div.pic ul li p {position:absolute; left:317px; width:270px; line-height:1.4;}
#service div.mobile div.detail div.pic ul li.today p {top:143px;}
#service div.mobile div.detail div.pic ul li.near p {top:218px;}
#service div.mobile div.detail div.pic ul li.recently p {top:293px;}
#service div.mobile div.detail div.pic ul li.date p {top:423px;}
#service div.mobile div.detail div.pic ul li.shop p {top:483px;}
#service div.mobile div.detail div.pic ul li.car p {top:598px;}



#service h2.telephone {margin:0px 0px 10px; background-position:0px -180px;}
#service div.telephone {}
#service div.telephone img {display:block; width:370px; height:70px; margin:50px 5px 20px;}
#service div.telephone p {width:370px; margin:0px 10px; font-size:13px; text-align:left;}





