@charset "shift_jis";
/* CSS Document */
body { font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; font-size:13px; }
body { margin:0px; text-align:center; background:url(../images/mainbg.jpg) center; }

.mcont { width:968px !important; width:970px; margin:0 auto; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; text-align:left; }

h1 { font-size:12px; font-weight:normal; margin:0px; padding:4px; background-color:#000000; color:#FFFFFF; }

p, form { margin:0px; padding:0px; }
img { border:none; margin:0px; padding:0px; }

a { text-decoration:none; outline:none; }

.logo { padding:15px 0px 0px 15px; }

.lang { text-align:right; padding:5px; }
.lang a { padding:2px 0px 3px 30px; border-bottom:#ffc803 solid 2px; border-left:#ffc803 solid 2px; color:#000000; }
.lang a:hover { border-color:#003366; }
.lang a img { vertical-align:bottom; }
.lang .en { background:url(../images/flag_us.jpg) no-repeat; background-position:3px 3px !important; background-position:5px 3px; }
.lang .jp { background:url(../images/flag_jp.jpg) no-repeat; background-position:3px 3px !important; background-position:5px 3px; }
.lang .es { background:url(../images/flag_es.jpg) no-repeat; background-position:3px 3px !important; background-position:5px 3px; }

.skype { text-align:center; font-size:11px; padding:2px 5px 2px 5px; line-height:18px; }
.skype a { color:#0000FF; }
.phone { padding:5px 0px 2px 0px; }

.menu { margin:0px; padding:0px; background:url(../images/en/menu.jpg) no-repeat; text-align:center; list-style:none; position:relative; }
.menu { width:968px; height:34px; }
.menu li { position:absolute; left:8px; top:0px; width:156px; }
.menu li a { width:156px; height:34px; text-indent:-9999px; display:block; }
.menu li a:hover, .menu li a.sel { background:url(../images/en/menu.jpg) no-repeat -8px -34px; }
.menu li.m2 { left:165px; }
.menu li.m2 a:hover, .menu li.m2 a.sel { background:url(../images/en/menu.jpg) no-repeat -165px -34px; }
.menu li.m3 { left:322px; }
.menu li.m3 a:hover, .menu li.m3 a.sel { background:url(../images/en/menu.jpg) no-repeat -322px -34px; }
.menu li.m4 { left:479px; }
.menu li.m4 a:hover, .menu li.m4 a.sel { background:url(../images/en/menu.jpg) no-repeat -479px -34px; }
.menu li.m5 { left:636px; }
.menu li.m5 a:hover, .menu li.m5 a.sel { background:url(../images/en/menu.jpg) no-repeat -636px -34px; }
.menu li.m6 { left:793px; width:167px; }
.menu li.m6 a { width:167px; }
.menu li.m6 a:hover, .menu li.m6 a.sel { background:url(../images/en/menu.jpg) no-repeat -793px -34px; }

.top_bnr { text-align:center; margin-top:6px; border:#000000 solid 3px; border-bottom-width:2px; }
.top_bnr div.clr { background-color:#000000; }
.top_bnr div.rh { border-left:#000000 solid 2px; }
.tumb1 img { background:url(../images/en/tumb01.jpg) no-repeat; }
.tumb2 img { background:url(../images/en/tumb02.jpg) no-repeat; }
.tumbs a.sel img { background-position:0px -117px; }
.mainimgs div { position:absolute; top:0px; left:0px; }
.mainimgs { width:647px; height:234px; position:relative; }
.bnr1 { z-index:10; }
.bnr2, bnr3 { z-index:0; }

.left_bar { float:left; width:190px !important; width:185px; }
.left_bar .lbardiv { padding-left:5px; }
.main_bar { float:left; width:566px !important; width:580px; padding-left:14px; }
.side_bar { float:right; width:185px; }
.side_bar .blocker { width:180px; }

.lmenu { border:#b1b1b1 solid 3px; }
.lmenu ul { list-style:none; margin:0px; padding:10px; }
.lmenu li { background:url(../images/lmenu.jpg) no-repeat left center; padding:2px 0px 2px 16px; }
.lmenu a { color:#fe0000; }
.lmenu a:hover { text-decoration:underline; }

h2 { padding:10px 0px 3px 0px; margin:0px; font-size:16px; font-weight:normal; border-bottom:#facb21 solid 3px; float:left; width:100%; }
h2.nobr { border-bottom:none; padding-bottom:2px; }
h2 span { border-left:#fe0000 solid 3px; padding:0px 0px 0px 5px; line-height:20px; margin:0px; float:left; text-shadow:#CCCCCC 1px 1px; }
h2 em { float:right; font-style:normal; font-size:10px; padding-top:4px; padding-right:2px; text-transform:uppercase; }
h2 em img { float:left; margin-right:10px; }

.ndesc { font-size:12px; line-height:20px; padding:5px 0px 5px 8px; }
.point { font-size:14px; text-align:center; }

p.mlimg { padding:5px 0px 5px 0px; text-align:center; clear:both; width:185px; }
.lisnum { font-size:12px; padding:5px 0px 5px 0px; clear:both; }

.con_bnr { text-align:center; padding:10px 0px 5px 5px; }
.con_bnr img { margin:0px 5px 0px 5px; }
.makers { text-align:center; margin-top:5px; }
.models { padding:5px; padding-bottom:0px; }
.models div { margin-bottom:5px; }
.mlist { padding:8px; background-color:#f3f3f3; }
.tfootbnr { text-align:center; padding:10px 0px 0px 0px; }

.rmod { margin-top:10px; }
.models h3 { margin:0px; padding:0px 0px 4px 0px; font-size:14px; background:url(../images/tmlistbg.jpg) repeat-x bottom; float:left; width:540px; }
.models h3 span { float:left; }
.models h3 em { font-weight:normal; float:right; font-style:normal; font-size:11px; font-weight:bold; padding-top:2px; }

.model_list { font-size:12px; width:540px; }
.model_list th { text-align:left; padding-right:10px; border-bottom:#000000 solid 1px; font-size:14px; width:90px; }
.model_list td { border-bottom:#000000 solid 1px; padding:2px 0px 4px 0px; }
.model_list span { padding-right:10px; padding-left:10px; }

.news p { padding:4px 0px 4px 0px; border-bottom:#c0c0c0 dashed 1px; line-height:18px; }
.news span { padding-right:30px; font-size:12px; }
.news a { color:#0000FF; }
.news a:hover { color:#000000; }
p.nwmore, div.nwmore { border:none; text-align:right; line-height:normal; }
p.nwmore a, div.nwmore a { color:#0000ff; background:url(../images/nwmore.gif) no-repeat center left; padding-left:14px; }
p.nwmore a:hover, div.nwmore a:hover { color:#000000; }

.st_info { width:70px; text-align:right; padding:0px; line-height:9px; }

.topics { border:#facb21 solid 3px; border-top:none; padding:5px; width:164px !important; width:180px; }
.topics .im { margin-top:2px; }
.topics .img { width:70px; padding-bottom:5px; }
.topics .desc { width:90px; padding-bottom:5px; }
.topics .nocar { color:#999999; border-bottom:#6e1c19 solid 1px; padding-bottom:5px; margin-bottom:5px; }
.topics h3 { padding:5px 0px 5px 0px; margin:0px; font-size:13px; line-height:14px; }
.topics p { font-size:12px; line-height:15px; }
.topics a { color:#0000FF; text-decoration:underline; }
.topics a:hover { color:#990000; }
.topics p.clr { border-top:#6e1c19 solid 1px; padding-bottom:5px; }
div.nwmore a { font-size:12px; color:#0000ff; background:url(../images/nwmore.gif) no-repeat center left; padding-left:14px; text-decoration:none; }
div.nwmore a:hover { color:#000000; }
span.ylw { border-left:#ffcd19 solid 3px; }

.flags { padding:5px 0px 0px 1px; }
.flags div { float:left; width:59px !important; width:59px; padding:2px 0px 4px 0px; text-align:center; font-size:10px; line-height:12px; }
.flags div img { margin-bottom:3px; }

.scont { background-color:#e6e6e6; padding:5px 0px 5px 0px; }
.scont div { padding:5px 10px 0px 10px; }
.scont h3 { padding:0px; margin:0px; font-weight:normal; font-size:14px; border-bottom:#000000 solid 1px; }
.scont h3 span { border-left:#000000 solid 5px; padding-left:5px; }
.scont p { font-size:12px; line-height:18px; margin-bottom:5px; }
.scont .nwmore { text-align:right; }

.footer { text-align:center; background-color:#000000; padding:10px 0px 5px 0px; font-size:11px; }
.footer span { padding:0px 7px 0px 7px; color:#666666; font-family:Tahoma; }
.footer a { color:#FFFFFF; }
.footer a:hover { color:#CCCCCC; }

address { text-align:center; background-color:#000000; padding:10px 0px 5px 0px; font-style:normal; font-size:12px; color:#FFFFFF; }

.sub_cont { padding:0px 10px 0px 10px; }
.sub_page { width:778px; }

.car_list { font-size:14px; width:778px; padding:0px; margin:0px; border-spacing:0px; border-collapse:separate; border-bottom:#757279 solid 1px; }
.car_list th { background-color:#FFCC00; text-align:center; padding:0px; padding:2px 0px 2px 0px; border-bottom:#FFFFFF solid 4px; }
.car_list th p { border-left:#f92b04 solid 1px; line-height:15px; }
.car_list th.bless p { border:none; }
.car_list td { padding:2px 5px 2px 5px; border-top:#757279 solid 1px; border-left:#2d2d2d solid 1px; font-size:13px; }
.car_list td.fr { border-left:#757279 solid 1px; width:74px !important; width:73px; }
.car_list td.ls { border-right:#757279 solid 1px; width:220px; }
.car_list td.sd { width:97px; }
.car_list td p { line-height:18px; }
.car_list td h3 { font-size:14px; margin:0px; padding:0px; }
.car_list td h3 a { text-decoration:underline; color:#0000FF; }
.car_list td h3 a:hover { color:#990000; }
.car_list .row1 td { background-color:#EFEFEF; }

a.nwmore { font-size:13px; color:#0000ff; background:url(../images/nwmore.gif) no-repeat center left; padding-left:14px; }
.mkr { margin:25px 10px 25px 5px; float:left; }

.pager { font-size:10px; font-family:Tahoma; color:#CCCCCC; padding:5px 0px 0px 5px; }
.pager a, .pager span { font-family:"Segoe UI"; font-size:13px; padding:0px 5px 0px 5px; }
.pager a { color:#0000FF; text-decoration:underline; }
.pager span { color:#990000; font-weight:bold; }
.page_navi { padding:3px 0px 5px 0px; }

.stbnrs { padding-bottom:20px; }

.bottxt { padding:10px; background-color:#E6E6E6; font-size:12px; }
.bottxt b { font-size:13px; display:block; font-weight:normal; border-bottom:#999999 solid 1px; margin-bottom:5px; padding-bottom:2px; }

.stock_detail { padding:0px 2px 10px 10px; border-bottom:#EEEEEE solid 1px; margin-bottom:10px; }
.stock_detail .mimg { width:490px; }
.stock_detail .mimg img { border:#CCCCCC solid 1px; }
.stock_detail .oimg { width:266px; }
.st_desc { font-size:13px; padding:5px 0px 5px 0px; }
.st_desc .fsize8 { font-size:8px; }
.st_desc .fsize10 { font-size:10px; }
.st_desc .fsize12 { font-size:12px; }
.st_desc .fsize14 { font-size:14px; }
.st_desc .fsize18 { font-size:18px; }
.st_desc .fsize24 { font-size:24px; }
.st_desc .fsize36 { font-size:36px; }
.st_desc .alil { text-align:left; }
.st_desc .alir { text-align:right; }
.st_desc .alic { text-align:center; }
.st_desc .alij { text-align:justify; }
.st_desc p { padding:3px 0px 3px 0px; }

.hed { position:relative; height:404px; overflow:hidden; }
.images { top:0px; left:0px; }
.abs { position:absolute; }

.imgs { float:left; width:133px; padding-bottom:5px; }
.imgs img { border:#CCCCCC solid 1px; }
.imgs img.hover { border:#000033 solid 1px; }
.imnavi, .dwn { text-align:center; padding:5px 6px 0px 0px; }
.imnavi img { cursor:pointer; }

.ml1 { float:left; padding:25px 10px 0px 10px; line-height:20px; font-size:16px; }
.ml2 { float:left; height:73px; border-left:#f4c51d solid 8px; }
.ml3 { float:right; padding-top:10px; }
.title { float:left; padding:10px 0px 0px 10px; }
.title p { font-size:14px; }
.title h3 { margin:0px; font-size:24px; padding:0px; color:#e6201a; }
.top_desc { padding:0px 6px 8px 0px; }

.sub_t { padding:5px 0px 5px 0px; width:100px; float:left; color:#333333; }
.bttop { border-top:#999999 solid 1px; }
.serial { float:left; padding-top:4px; font-size:16px; }

.nimgs { font-size:12px; color:#CCCCCC; }

.back { float:right; padding:5px 0px 0px 0px; text-align:right; }
.back a { color:#0000FF; }
.back a:hover { color:#000000; }
.pdtim { padding-top:8px; color:#999999; }
.backtoindex { text-align:right; padding:5px 0px 0px 0px; }
.backtoindex a { color:#0000FF; }

h3.clgray { color:#666666; }

.pop_cont { text-align:center; }
.pop_cont .cent { font-size:12px; padding:0px 5px 5px 5px; text-align:left; }
.pop_cont .top_txt { color:#CCCCCC; border-bottom:#333333 solid 1px; padding-bottom:3px; }
.pop_cont .top_txt span, .pop_cont .bot_txt span { padding:0px 5px 0px 5px; color:#666666; font-family:Tahoma; }
.pop_cont .top_txt b { font-weight:normal; color:#FFFFFF; font-size:14px; }
.pop_cont .top_txt b.bold { font-weight:bold; }
.bot_txt { color:#FFFFFF; padding-top:5px; }
.pop_cont .bot_txt b { font-weight:normal; }
.bot_links { padding:5px 5px 0px 5px; text-align:left; }
.bot_links .rh { padding:5px 1px 0px 0px; }

#det_body { text-align:center; background-image:none; background-color:#000000; }
#det_seo { margin:0 auto; width:500px; padding-top:50px; }

.pds { padding:10px; }
.back_link { padding:0px 0px 10px 10px; }
.back_link a { color:#0000FF; }

.com_cont { padding:10px 10px 20px 10px; }
.com_link { width:265px; background:url(../images/afrdot.jpg) repeat-x bottom; padding-bottom:5px; margin-top:15px; }
.com_link .rh { width:165px; }
.com_link .rh h3 { background:url(../images/sumicon.png) no-repeat; padding:1px 0px 1px 15px; margin:0px; font-size:14px; font-weight:normal; line-height:17px; }
.com_link .rh h3 a { color:#0000FF; text-decoration:underline; }
.com_link .rh p { color:#666666; font-size:12px; padding:3px 0px 3px 1px; line-height:18px; }

.flag_etc { text-align:right; font-size:12px; padding:0px 5px 0px 0px; color:#666666; }

.com_menus { float:left; margin:0px; padding:0px; width:545px; font-size:15px; }
.com_menus li { float:left; margin:0px; padding:5px 0px 5px 0px; list-style:none; width:181px; }
.com_menus a { background:url(../images/com_menu.png) no-repeat left center; padding:0px 0px 0px 15px; color:#006699; text-decoration:underline; }
.com_menus a:hover { color:#FF6600; }
.com_menus a.current { color:#FF6600; text-decoration:none; }

.com_title { padding:3px 5px 3px 5px; margin:10px 0px 5px 0px; font-weight:normal; font-size:16px; color:#000033; }
.greeting { border-bottom:#00a33d solid 2px; border-left:#00a33d solid 4px; }

.com_desc { font-size:13px; line-height:20px; padding:3px; color:#333333; }
.com_desc p { padding:8px 0px 8px 0px; }
.com_staff { padding:3px; }
.com_out { padding:10px; }
.privacy { font-size:12px; }
.privacy p span { color:#000000; font-size:13px; }

.add_info { border:#999999 solid 1px; border-bottom:none; width:544px !important; width:546px; }
.add_info .lf { width:375px; }
.add_info .rh { width:160px; background-color:#f5c51d; border-left:#999999 solid 1px; }
.add_info .bottom { background-color:#999999; }
.add_info .rh p { padding:20px 0px 0px 0px; }
.add_info .rh p.center { padding:2px 0px 0px 0px; }
.add_info .rh p.mid_sep { padding:0px 0px 20px 0px; font-size:16px; border-bottom:#9f770d dotted 1px; }
.add_info .rh p.mid_sep span { font-size:12px; }
.add_info .rh div { padding:25px 8px 25px 8px; }
.add_info .rh a { color:#46524f; }
.cm_map { float:right; padding:30px 0px 0px 0px; }
.cm_info { float:left; }
.cm_info p.desc { font-size:12px; padding:3px 0px 3px 0px; color:#666666; }
.cm_info h3 { margin:0px; padding:0px; font-weight:normal; color:#000033; font-size:16px; }
.cm_first { margin:0px 0px 0px 8px; padding:8px 0px 8px 0px; border-bottom:#999999 dotted 1px; }
.cm_second { margin:0px 0px 0px 8px; padding:8px 0px 8px 0px; }
.gmap { border:#ffc000 solid 1px; margin-top:10px; }

.staffs { border:#fdcb0c solid 3px; padding:8px; width:519px !important; width:541px; }
.staffs .picture { margin-right:10px; }
.staffs .who { width:100%; float:left; padding:0px 0px 2px 0px; margin:0px; border-bottom:#630b09 solid 2px; font-size:18px; font-weight:normal; }
.staffs .who span { float:left; background:url(../images/st_dot.jpg) no-repeat 0px 8px; padding:0px 0px 0px 15px; }
.staffs .who em { float:right; font-style:normal; line-height:10px; font-size:10px; padding-top:3px; }
.staffs .info { width:248px; }
.staffs .ginfo { width:360px; }
.staffs .pics { border:#fc771c solid 2px; padding:10px; }
.staffs .pics h4 { background:url(../images/st_dot_blue.jpg) no-repeat 0px 4px; line-height:16px; padding:0px 0px 0px 13px; font-weight:normal; font-size:12px; margin:0px; color:#0000FF; text-decoration:underline; }
.staffs .pics a { color:#0000FF; }
.staffs .pics p { padding-top:5px; }
.st_sep { border-top:#fc771c solid 2px; margin:5px 0px 0px 0px; padding-bottom:4px; }
.staffs .st_desc { font-size:12px; color:#666666; line-height:16px; padding-top:5px; }
.staff_cont { padding-bottom:5px; }
.st_btit { float:left; width:120px; color:#666666; }
.st_botsep { border-top:#fda05d solid 1px; }

.cm_outline { border-collapse:collapse; width:530px; font-size:13px; }
.cm_outline th { font-weight:normal; text-align:center; background-color:#E9E9E9; width:120px; }
.cm_outline th, .cm_outline td { padding:5px; border:#CCCCCC solid 1px; line-height:20px; }
.cm_outline img { vertical-align:middle; }
.com_otr img { margin-left:20px; float:right; }
.com_otr { padding:5px 0px 5px 0px; border-bottom:#CCCCCC solid 1px; }
.com_otr p.lf { padding-top:30px; }
.pdb5 { padding-bottom:5px; }

.pathway { background:url(../images/home.jpg) no-repeat 10px 10px; padding:10px 10px 0px 28px; font-size:10px; color:#990000; }
.pathway span { padding:0px 10px 0px 10px; color:#999999; }
.pathway a { color:#666666; }
.pathway a:hover { color:#333333; }

.inquiry { padding:10px; }
.inquiry p.mdes { line-height:20px; color:#333333; }
.inquiry table { margin-top:10px; margin-bottom:10px; border-collapse:collapse; width:545px !important; width:546px; font-size:13px; margin-left:1px !important; margin-left:0px; }
.inquiry th { font-weight:normal; text-align:center; background-color:#E9E9E9; width:150px; }
.inquiry th, .inquiry td { padding:5px; border:#CCCCCC solid 1px; line-height:20px; }
.inquiry input { font-size:13px; font-family:Verdana; }
.inquiry input.inp0 { width:370px; }
.inquiry input.inp { width:200px; }
.inquiry input.inp2 { width:100px; }
.inquiry input.inp3 { width:300px; }
.inquiry th span, .inqreq span { color:#FF0000; font-family:Verdana; }
.inquiry textarea { font-size:11px; font-family:Verdana; width:370px; height:120px; }
.inquiry textarea.add { height:50px; }
.inquiry .center input { font-size:12px; font-family:Verdana; line-height:18px; }
.inqreq { padding-top:10px; color:#FF0000; }
.inquiry h3.inq { font-weight:normal; margin:0px; padding:0px 0px 10px 0px; color:#990000; font-size:15px; }
.inquiry h3.inq span { border-bottom:#990000 solid 2px; }
.inquiry td.err { background-color:#FEE0E1; }
.sent { padding:15px; border:#009933 solid 1px; background-color:#D5FFBB; margin-bottom:30px; line-height:20px; color:#333333; }
textarea.brless { border:none; font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; font-size:13px; line-height:20px; }
.buysell { border:#FFC6C6 solid 1px; margin-top:10px; padding-bottom:5px; background-color:#FFECEC; }
.buysell h4 { line-height:20px; font-size:14px; padding:0px; margin:0px; font-weight:normal; padding:5px 10px 5px 10px; border-bottom:#FFC6C6 solid 1px; background-color:#FFD9D9; }
.buysell p.lf, .buysell p.rh { line-height:18px; width:240px !important; width:270px; padding:5px 0px 0px 30px; background:url(../images/star.jpg) no-repeat 10px 8px; font-size:12px; }
textarea.br2 { height:50px; }

.cardetail { padding-top:10px; }
.cardetail .lf img { border:#CCCCCC solid 1px; }
.cardetail .rh { width:440px; }
.cardetail .rh span { font-family:Tahoma; padding:0px 5px 0px 5px; color:#CCCCCC; }
.cardetail .rh p { padding:3px 0px 4px 0px; border-bottom:#EBEBEB solid 1px; }
.cardetail .rh p.noborder { border-bottom:none; }
.cardetail .rh p.type { color:#000033; }

.sitemap { padding:10px; }
.sitemap h3 { padding:0px 0px 5px 25px; margin:0px; font-weight:normal; font-size:18px; margin:15px 0px 15px 0px; background:url(../images/sitemap.jpg) no-repeat 0px 2px; line-height:18px; border-bottom:#EBEBEB dotted 1px; }
.sitemap h3 a { color:#0000FF; }
.sitemap h3 a:hover { color:#990000; text-decoration:underline; }
.sitemap p { padding:0px 0px 0px 35px; margin:0px 0px 5px 0px; font-size:10px; }
.sitemap p a { padding-left:5px; font-size:15px; color:#0066FF; }
.sitemap p a:hover { color:#CC0000; text-decoration:underline; }

.hide { display:none; }
.center { text-align:center; }
.lf { float:left; }
.rh { float:right; }
.clr { clear:both; }

.rbnr { padding-top:5px; }

.listitem { border-bottom:#666666 dotted 1px; padding:10px 0px 10px 0px; }
.listframe { width:180px; height:136px; position:relative; float:left; }
.listframe img.frame, .listframe img.new, .listframe img.sale, .listframe img.hold, .listframe img.stock, .listframe img.coming_soon, .listframe img.sold { behavior:url(/web/css/iepngfix.htc); position:absolute; top:0px; left:0px; }
.listframe img.frame { background:url(../images/listframe.png) no-repeat transparent; }
.listframe img.new { background:url(../images/icons/new.png) no-repeat transparent; }
.listframe img.sale { background:url(../images/icons/sale.png) no-repeat transparent; }
.listframe img.hold { background:url(../images/icons/hold.png) no-repeat transparent; }
.listframe img.stock { background:url(../images/icons/stock.png) no-repeat transparent; }
.listframe img.coming_soon { background:url(../images/icons/coming_soon.png) no-repeat transparent; }
.listframe img.sold { background:url(../images/icons/sold.png) no-repeat transparent; }

.listdetail { float:right; width:360px; height:136px; position:relative; }
.listdetail table { position:absolute; left:0px; top:0px; margin:0px; width:360px; border-collapse:collapse; font-size:12px; }
.listdetail th, .listdetail td { padding:2px 0px 2px 0px; border-bottom:#CCCCCC dotted 1px; }
.listdetail th { width:100px; text-align:left; font-weight:normal; }
.listdetail td a { font-weight:bold; font-size:14px; color:#0000FF; }
.listdetail td a:hover { text-decoration:underline; }
.listdetail tr.nobr th, .listdetail tr.nobr td { border-bottom:none; }
.listdetail .more { position:absolute; bottom:0px; right:0px; }
.listdetail .more a { display:block; width:155px; height:33px; background:url(../images/en/more.gif) no-repeat 0px 0px; text-indent:-9999px; }
.listdetail .more a:hover { background-position:0px -33px; }

.pager { text-align:right; font-family:"MS Gothic"; }
.pager a, .pager span { font-family:"MS Gothic"; padding:0px 2px 0px 2px; }

.stock_detail .mimg img { border:none; }
.stock_detail .mimg { width:420px; overflow:hidden; }
.stock_detail { padding:0px 0px 10px 0px; }
.st_desc { padding:10px; }

.detailimg { position:relative; width:420px; height:316px; }
.detailimg img.frame, .detailimg img.new, .detailimg img.sale, .detailimg img.hold, .detailimg img.stock, .detailimg img.coming_soon, .detailimg img.sold { behavior:url(/web/css/iepngfix.htc); position:absolute; top:0px; left:0px; }
.detailimg img.frame { background:url(../images/detailframe.png) no-repeat transparent; }
.detailimg img.new { background:url(../images/icons/bnew.png) no-repeat transparent; }
.detailimg img.sale { background:url(../images/icons/bsale.png) no-repeat transparent; }
.detailimg img.hold { background:url(../images/icons/bhold.png) no-repeat transparent; }
.detailimg img.stock { background:url(../images/icons/bstock.png) no-repeat transparent; }
.detailimg img.coming_soon { background:url(../images/icons/bcoming_soon.png) no-repeat transparent; }
.detailimg img.sold { background:url(../images/icons/bsold.png) no-repeat transparent; }

.stock_detail .oimg { width:125px; margin-right:5px !important; margin-right:4px; }
.imgs { width:60px; position:relative; }
.imgs img { border:none; }
.imgs img.frame { behavior:url(/web/css/iepngfix.htc); position:absolute; top:0px; left:0px; background:url(../images/tumbframe.png) no-repeat transparent; cursor:pointer; }
.imgs img.hover { border:none; filter:alpha(opacity=70); opacity:.7; }
.hed { height:200px; }
.imnavi { padding:5px 0px 0px 2px; text-align:center; }
.dwn { padding:5px 0px 0px 0px; }
.btlist { padding-top:5px; text-align:right; }
.btlist a { color:#0000FF; font-size:10px; }
.btlist a:hover, .backtoindex a:hover { text-decoration:underline; }
.back { font-weight:bold; }
.back span { background-color:#000000; color:#FFFFFF; padding:1px 3px 1px 3px; margin-right:5px; font-weight:normal; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

.detailfoot { background:url(../images/en/detailfoot.jpg) no-repeat center; height:130px; position:relative; width:566px; }
.detailfoot .skype { position:absolute; top:86px; left:60px; }
.detailfoot .stock { position:absolute; top:54px; left:330px; background:url(../images/en/stockinq.gif) no-repeat; height:57px; width:212px; text-indent:-9999px; }
.detailfoot .stock:hover { background-position:0px -57px; }
.filtertxt { line-height:150%; }
.filtertxt img.lf { margin-right:10px; }
.filtertxt img.rh { margin-left:10px; }
.filtertxt span { font-weight:bold; }
.filtertxt p { padding-bottom:15px; }
.filtertxt p.lp { padding-bottom:0px; }
.tright { text-align:right; }

.lmenu a:hover { color:#000000; text-decoration:none; }
.typeinq { padding:10px 0px 20px 0px; }
.typeinq a { color:#0000FF; text-decoration:underline; }
.typesub { font-weight:bold; background:url(../images/rg.gif) no-repeat left 4px; padding-left:18px; }
.typedesc { line-height:140%; }
.typedesc p { padding:2px 0px 5px 12px; }
.typedesc div { background:url(../images/redarrow.gif) no-repeat left 15px; font-weight:bold; padding:10px 0px 0px 12px; }
.typemenu { list-style:none; padding:5px 0px 10px 0px; margin:0px; }
.typemenu a { display:block; width:266px; height:78px; text-indent:-9999px; }
.typemenu .m1 a { background:url(../images/en/rtc.gif) no-repeat; }
.typemenu .m2 a { background:url(../images/en/tc.gif) no-repeat; }
.typemenu .m3 a { background:url(../images/en/cc.gif) no-repeat; }
.typemenu .m4 a { background:url(../images/en/oc.gif) no-repeat; }
.typemenu a:hover { background-position:0px -79px; }
.typemenu .m3 a:hover { background-position:0px -78px; }

.subbnr { padding-top:9px; }
.makermenu { list-style:none; margin:0px; padding:0px 5px 10px 5px; }

.buyarea { padding:10px 0px 10px 0px; }
.earth { background:url(../images/earth.gif) no-repeat right top; line-height:140%; padding-bottom:20px; }
.earth2 { background:url(../images/earth2.gif) no-repeat right top; line-height:140%; padding-bottom:20px; }
.buypoint { margin-top:20px; background:url(../images/bpbg.gif) repeat-y center; margin-bottom:20px; }
.buypoint p { padding:5px 25px 5px 25px; line-height:140%; color:#494848; }
.buypoint .btn { background:url(../images/pointfoot.gif) no-repeat center bottom; text-align:center; padding:15px 0px 15px 0px; }
.buypoint .btn a { display:block; margin:0 auto; text-indent:-9999px; width:370px; height:68px; background:url(../images/ja/pointbtn.gif) no-repeat; }
.buypoint .btn a:hover { background-position:0px -68px; }
.psubt { padding-bottom:20px; }
.bsnum { padding:5px 20px 15px 20px; line-height:140%; }
.bcell { margin-top:10px; background:url(../images/bcellbg.gif) repeat-y center; }
.bcell .lf { width:250px !important; width:275px; padding-left:25px; line-height:140%; color:#494848; }
.bcell .rh { width:250px !important; width:275px; padding-right:25px; line-height:140%; color:#494848; }
.bcell .rh div, .bcell .lf div { font-weight:bold; padding-bottom:5px; }
.bcell .lf span, .bcell .rh span { text-align:right; display:block; }
.cellink { text-align:right; padding:10px; }
.cellink a { color:#0000FF; }
.cellink a:hover { text-decoration:underline; }
.rbtn { text-align:center; padding:5px; }
.rbtn a { margin:0 auto; width:368px; height:66px; background:url(../images/ja/rbtn.gif) no-repeat; text-indent:-9999px; display:block; }
.rbtn a:hover { background-position:0px -66px; }

.sbtns { position:relative; width:100%; height:88px; }
.sbtns a { position:absolute; top:10px; width:175px; height:68px; text-indent:-9999px; display:block; }
.sbtns a.bnt01 { left:7px; background:url(../images/en/sbtn01.gif) no-repeat; }
.sbtns a.bnt02 { left:195px; background:url(../images/en/sbtn02.gif) no-repeat; }
.sbtns a.bnt03 { left:383px; background:url(../images/en/sbtn03.gif) no-repeat; }
.sbtns a:hover { background-position:0px -68px; }
.selldesc { background:url(../images/en/selldesc.gif) no-repeat center; width:100%; height:170px; position:relative; }
.selldesc a { background:url(../images/en/sbtn.gif) no-repeat; width:302px; height:54px; position:absolute; top:92px; left:20px; text-indent:-9999px; }
.selldesc a:hover { background-position:0px -54px; }
.subp { padding:15px 0px 0px 65px; margin:0px; }
.subp dd, .subp dt { padding:0px; margin:0px; line-height:140%; color:#494848; }
.subp dt { font-weight:bold; }
.p1 { background:url(../images/step1.gif) no-repeat 0px 18px; }
.p2 { background:url(../images/step2.gif) no-repeat 0px 18px; }
.p3 { background:url(../images/step3.gif) no-repeat 0px 18px; }
.selllbtn { text-align:center; padding:20px 0px 20px 0px; }
.selllbtn a { background:url(../images/en/sbtn.gif) no-repeat; width:302px; height:54px; text-indent:-9999px; margin:0 auto; display:block; }
.selllbtn a:hover { background-position:0px -54px; }

.vtxt { line-height:140%; padding:5px 8px 0px 8px; color:#494848; }
.vtitle { text-align:center; padding:20px 0px 10px 0px; }
.voice { border-bottom:#000000 dotted 1px; margin:0px 5px 0px 5px; margin-bottom:10px; }
.voice p { padding:33px 10px 20px 70px; font-size:12px; line-height:160%; }
.voice span { text-align:right; display:block; padding-bottom:10px; padding-right:10px; }
.voice1 { background:url(../images/en/v1.jpg) no-repeat 10px 0px; }
.voice2 { background:url(../images/en/v2.jpg) no-repeat 10px 0px; }
.voice3 { background:url(../images/en/v3.jpg) no-repeat 10px 0px; }
.voice4 { background:url(../images/en/v4.jpg) no-repeat 10px 0px; }
.voice5 { background:url(../images/ja/v05.gif) no-repeat 10px 0px; }
.voice6 { background:url(../images/ja/v06.gif) no-repeat 10px 0px; }
.voice7 { background:url(../images/ja/v07.gif) no-repeat 10px 0px; }
.voice8 { background:url(../images/ja/v08.gif) no-repeat 10px 0px; }

.tweettitle { margin-top:5px; border:#CCCCCC solid 1px; padding:5px; border-bottom:none; background-color:#33ccff; text-align:center; }
.twitter { border:#CCCCCC solid 1px; padding:5px; border-top:none; font-size:10px; font-family:MS Gothic; color:#606060; }
.twitter a { color:#606060; }
.twitter p { text-align:right; color:#33ccff; }
.twitter p span { color:#CCCCCC; }
.twitter div { padding:5px 0px 5px 0px; }
.twitter .loader { text-align:center; }

.voiceng { font-size:12px; padding:0px 5px 0px 5px; }
.voiceng dt { padding:15px 15px 0px 15px; margin:0px; }
.voiceng dd { padding:5px 15px 15px 15px; margin:0px; border-bottom:#333333 dotted 1px; line-height:160%; }

.pdfs { padding:10px 10px 0px 10px; }
.pdfs div { background:url(../images/pdf.png) no-repeat left center; padding:2px 0px 2px 23px; }
.pdfs a { color:#FF0000; }
.pdfs a:hover { text-decoration:underline; }
