/* Price */
#price {position:relative; width:910px; margin:5px 0px 20px; overflow:hidden;}

#price h2,
#price h3 span {background:transparent url('../images/price/sprit_ttl.png') no-repeat 0px 0px;}
#price h3 {font-weight:normal; background:transparent url('../images/line_1dot.png') repeat-x 0px 100%;}

#price h2 {height:30px; margin:10px 0px 10px; background-position:5px 0px; text-indent:-2000px;}
#price ul.option {position:absolute; top:30px; right:0px;}
#price ul.option li {display:inline; margin:0px 15px 0px 0px; padding:0px 0px 0px 12px; font-weight:bold; font-size:14px; background:transparent url('../images/icon_blue.png') no-repeat 0px 4px; float:left;}

#price div.list {width:910px; margin:0px 0px 5px; background:transparent url('../images/bg_data.png') repeat-y 0px 0px; overflow:hidden;}
#price div.list div.in {width:910px; height:20px; background:transparent url('../images/bg_data_in.png') no-repeat 0px 0px; overflow:hidden;}
#price div.list div.end {clear:both; width:910px; height:20px; background:transparent url('../images/bg_data_end.png') no-repeat 0px 0px; overflow:hidden;}

#price div.list h3 {width:870px; margin:0px 20px; font-size:15px; font-weight:bold; overflow:hidden; overflow:hidden;}

#price div.list ul {clear:both; width:870px; margin:0px 20px 0px; overflow:hidden;}
#price div.list ul li {width:290px; height:180px; text-align:center; float:left;}



#price div.data {width:910px; margin:0px 0px 5px; background:transparent url('../images/bg_data.png') repeat-y 0px 0px; overflow:hidden;}
#price div.data div.in {width:910px; height:20px; background:transparent url('../images/bg_data_in.png') no-repeat 0px 0px; overflow:hidden;}
#price div.data div.end {clear:both; width:910px; height:20px; background:transparent url('../images/bg_data_end.png') no-repeat 0px 0px; overflow:hidden;}

#price div.data div.boxL {display:inline; width:270px; margin:0px 0px 0px 20px; overflow:hidden; float:left;}
#price div.data div.boxR {display:inline; width:580px; margin:0px 20px 0px 0px; overflow:hidden; float:right;}

#price div.data h3.rank {width:270px; height:26px; overflow:hidden;}
#price div.data h3.rank span.ttl {width:90px; height:20px; margin:4px 0px 0px; background-position:5px -35px; overflow:hidden; float:left; text-indent:-2000px;}
#price div.data h3.rank strong {margin:2px 10px 0px 0px; font-size:17px; overflow:hidden; float:left;}
#price div.data h3.rank span.cat {margin:7px 0px 0px; background:none; overflow:hidden; float:left;}

#price div.data ul.opt {width:270px; margin:10px 0px 0px; overflow:hidden;}
#price div.data ul.opt li {display:inline; width:60px; height:60px; margin:0px 5px 0px 0px; overflow:hidden; float:left;}
#price div.data ul.opt li.none {display:block; width:250px; height:30px; margin:0px 7px;}

#price div.data h3.area {width:580px; height:26px; overflow:hidden;}
#price div.data h3.area span {width:200px; height:20px; margin:4px 0px 0px; background-position:5px -55px; overflow:hidden; float:left; text-indent:-2000px;}

#price div.data table.taHead {width:270px; height:30px; margin:10px 0px 0px; table-layout:fixed; border-collapse:collapse; border-spacing:0px; background:transparent url('../images/price/bg_ta_head.png') no-repeat 0px 0px; overflow:hidden;}
#price div.data table.taHead th {width:80px; text-align:center;}
#price div.data table.taHead td {text-align:center; line-height:1.2;}
#price div.data table.taHead td.etc {width:70px;}

#price div.data table.taBody {width:270px; margin:0px; table-layout:fixed; border-collapse:collapse; border-spacing:0px; background:transparent url('../images/price/bg_ta.png') repeat-y 0px 0px; overflow:hidden;}
#price div.data table.taBody th {width:80px; padding:3px 0px 2px; border-bottom:solid 1px #bab88f; font-weight:normal; text-align:center;}
#price div.data table.taBody td {padding:5px 0px 2px; border-bottom:solid 1px #bab88f; text-align:center; line-height:1.2;}
#price div.data table.taBody td.etc {width:70px;}

#price div.data div.taEnd {width:270px; height:10px; margin:0px 0px 10px; background:transparent url('../images/price/bg_ta_end.png') no-repeat 0px 0px; overflow:hidden;}



#price div.data object {clear:both; width:270px; overflow:hidden;}
#price div.data embed {clear:both; width:270px; margin:15px 0px 0px; overflow:hidden;}
#price div.data img.noimg {clear:both; width:270px; margin:15px 0px 0px; overflow:hidden;}

#price div.data h3.example {width:580px; height:26px; margin:0px 0px 5px; overflow:hidden;}
#price div.data h3.example span.ttl {width:140px; height:20px; margin:4px 0px 0px; background-position:5px -75px; overflow:hidden; float:left; text-indent:-2000px;}
#price div.data h3.example span.ex {margin:7px 0px 0px; background:none; overflow:hidden; float:left;}

#price div.data ul.photo {width:570px; height:170px; margin:0px 5px; overflow:hidden;}
#price div.data ul.photo li {height:170px; margin:0px 5px 0px 0px; overflow:hidden; float:left;}
#price div.data ul.photo li div {text-align:center;}

#price div.data h3.list {width:580px; height:26px; overflow:hidden;}
#price div.data h3.list span {width:60px; height:20px; margin:4px 0px 0px; background-position:5px -95px; overflow:hidden; float:left; text-indent:-2000px;}

#price div.data table.tbHead {width:570px; height:43px; margin:10px 5px 0px; table-layout:fixed; border-collapse:collapse; border-spacing:0px; background:transparent url('../images/price/bg_tb_head.png') no-repeat 0px 0px; overflow:hidden;}
#price div.data table.tbHead th {width:80px;}
#price div.data table.tbHead td {width:85px; font-weight:bold; text-align:center; line-height:1.2;}
#price div.data table.tbHead td.hour {width:80px; font-weight:normal;}
#price div.data table.tbHead td.day {width:65px; font-weight:normal;}
#price div.data table.tbHead td.law {width:90px; font-weight:normal;}

#price div.data table.tbBody {width:570px; margin:0px 5px; table-layout:fixed; border-collapse:collapse; border-spacing:0px; background:transparent url('../images/price/bg_tb.png') repeat-y 0px 0px; overflow:hidden;}
#price div.data table.tbBody th {width:80px; padding:3px 0px 2px; border-bottom:solid 1px #cccccc; text-align:center; font-size:16px;}
#price div.data table.tbBody td {width:85px; padding:5px 0px 2px; border-bottom:solid 1px #cccccc; text-align:center; font-size:13px; line-height:1.2;}
#price div.data table.tbBody td.hour {width:80px;}
#price div.data table.tbBody td.day {width:65px;}
#price div.data table.tbBody td.law {width:90px;}

#price div.data div.tbEnd {width:570px; height:9px; margin:0px 5px 10px; background:transparent url('../images/price/bg_tb_end.png') no-repeat 0px 0px; overflow:hidden;}


#price div.searchBox {position:relative; border:0px solid; bottom:0px; left:300px; width:200px;}
#price div.searchBox {clear:both; width:600px; height:150px; margin:0px 0px 15px; background:transparent url('../images/index/sprit_detail.png') no-repeat 0px 0px;}
#price div.searchBox h3 {width:600px; height:30px; overflow:hidden; text-indent:-2000px;}
#price div.searchBox ul {width:600px; height:120px; margin:0px; padding:0px; overflow:hidden;}
#price div.searchBox ul li {position:relative; width:600px; height:39px; padding:0px; overflow:hidden; float:left;}
#price div.searchBox ul li h3 {position:absolute; top:0px; left:0px; width:20px; height:30px; overflow:hidden; text-indent:-2000px;}
#price div.searchBox ul li select {position:absolute;}
#price div.searchBox select.inYear {top:14px; _top:12px; left:48px; _left:45px; z-index:20;}
#price div.searchBox select.inMonth {top:14px; _top:12px; left:122px; _left:121px; width:38px; _width:40px; z-index:20;}
#price div.searchBox select.inDay {top:14px; _top:12px; left:182px; _left:181px; width:38px; _width:40px; z-index:20;}
#price div.searchBox select.inTime {top:14px; _top:12px; left:241px; _left:242px; width:60px; _width:60px; z-index:20;}
#price div.searchBox select.inZone {top:14px; _top:12px; left:316px; _left:317px; width:110px; _width:108px; z-index:20;}
#price div.searchBox select.inShop {top:14px; _top:12px; left:437px; _left:438px; width:149px; _width:147px; z-index:20;}
#price div.searchBox select.outYear {top:11px; _top:9px; left:48px; _left:45px; z-index:20;}
#price div.searchBox select.outMonth {top:11px; _top:9px; left:122px; _left:121px; width:38px; _width:40px; z-index:20;}
#price div.searchBox select.outDay {top:11px; _top:9px; left:182px; _left:181px; width:38px; _width:40px; z-index:20;}
#price div.searchBox select.outTime {top:11px; _top:9px; left:241px; _left:242px; width:60px; _width:60px; z-index:20;}
#price div.searchBox select.outZone {top:11px; _top:9px; left:316px; _left:317px; width:110px; _width:108px; z-index:20;}
#price div.searchBox select.outShop {top:11px; _top:9px; left:437px; _left:438px; width:149px; _width:147px; z-index:20;}
#price div.searchBox select.carType {top:9px; _top:7px; left:94px; _left:95px; width:149px; _width:147px; z-index:20;}
#price div.searchBox p.btn {position:absolute; right:5px; top:3px; width:158px; height:34px; background:transparent url('../images/index/btn_search.png') no-repeat 0px -34px; overflow:hidden;}
#price div.searchBox p.btn a {display:block; width:158px; height:34px; background:transparent url('../images/index/btn_search.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#price div.searchBox p.btn a:hover {background:none;}


#price div.akki {width:200px;background-color:#000000;margin-right:auto;}


#price p.att {margin:0px 5px;}
#price p.att span {color:#ff0000;}

#price div.inNavi {width:900px; margin:20px 5px 0px; padding:0px 0px 10px; background:#ffffcc url('../images/line_2dot.png') repeat-x 0px 100%; overflow:hidden;}
#price div.inNavi h2 {height:auto; margin:0px; padding:10px 0px 0px; background:transparent url('../images/line_2dot.png') repeat-x 0px 0px; text-indent:10px;}

#price div.inNavi ul {margin:0px 10px; padding:5px 0px 10px;}
#price div.inNavi ul li {display:inline; margin:0px 20px 0px 0px; white-space:nowrap; float:left;}


#option {width:600px;}
#option h2 {height:30px; margin:0px; background:transparent url('../images/price/sprit_ttl.png') no-repeat 0px -120px; text-indent:-2000px;}

#option ul li {margin:0px 0px 20px; padding:0px; text-align:center; background:transparent url('../images/price/bg_box.png') repeat-y 0px 5px; overflow:hidden;}
#option ul li h3 {width:600px; height:40px; margin:0px; padding:0px; background:transparent url('../images/price/bg_sttl.png') no-repeat 0px 0px; overflow:hidden;}
#option ul li h3 span {display:block; margin:13px 15px 0px; text-align:left; font-size:14px;}
#option ul li div.end {clear:both; width:600px; height:10px; margin:10px 0px 0px; padding:0px; background:transparent url('../images/price/bg_end.png') no-repeat 0px 0px; overflow:hidden;}
#option ul li table {width:520px; margin:10px 40px 0px; border-collapse:separate; border-spacing:1px; background:#cccccc;}
#option ul li.special table {margin:10px 40px 10px;}
#option ul li table th {width:170px; padding:5px 10px 3px; text-align:left; background:#f0f0f0;}
#option ul li table td {padding:5px 10px 3px; text-align:right; background:#ffffff;}
#option ul li h4 {margin:10px 30px 0px; text-align:left; color:#006699;}
#option ul li p {margin:0px 30px 5px; text-align:left;}

#facebox .b {background:url(../js/facebox/b.png);}
#facebox .tl {background:url(../js/facebox/tl.png);}
#facebox .tr {background:url(../js/facebox/tr.png);}
#facebox .bl {background:url(../js/facebox/bl.png);}
#facebox .br {background:url(../js/facebox/br.png);}
#facebox {position:absolute; top:0px; left:0px; z-index:1000; text-align:left;}
#facebox .popup {position:relative;}
#facebox table {border-collapse:collapse;}
#facebox td {border-bottom:0px; padding:0px;}
#facebox .body {padding:10px; background:#ffffff; width:370px;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border:0px; margin:0px;}
#facebox .footer {border-top:1px solid #dddddd; padding-top:5px; margin-top:10px; text-align:right;}
#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {height:10px; width:10px; overflow:hidden; padding:0;}
#facebox_overlay {position:fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000000; z-index:900;}

/* ie6 hack */
* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

