@charset "utf-8";
/* CSS Document */

a, img {  border:0; outline:none; }
html { width:100%; height:100%; }
body { margin:0; padding:0; background-color:#ececec; }
div { display:block; }
ul li { list-style-type:none; }
.ov { position:absolute!important; top:0; left:0; }
.ovtop { position:absolute!important; top:0; left:0; }


#load { display:block; position:absolute; width:187px; height:33px; top:50%; left:50%; margin-left:-93px; margin-top:-14px; z-index:999999; }

#d_container { position:fixed; width:100%; height:10124px; top:0; left:0; z-index:999; }
#wrapper { position:fixed; width:100%;  min-width:1024px; height:auto;　z-index:1000; display:none; }
#header { width:100%; height:64px; position:absolute; top:0; left:0; z-index:3; }

#menu { position:absolute; top:0; left:-100%; z-index:999; width:100%; height:56px; background:url("../images/bg_menuline.jpg") repeat-x; margin-top:100px; }
#menu #menu_inner { width:100%; height:56px; background:url("../images/bg_menuline.jpg") no-repeat 100% 0; }
#menu #menu_inner ul { display:block; width:636px; height:56px; margin:0 auto; }
#menu #menu_inner ul li { display:block; float:left; position:relative; }
#menu #menu_inner #icon { position:absolute; top:0; left:100%; }



#container { position:relative; width:100%; min-width:1024px; height:100%; margin:0 auto; background-color:#ececec; }

#cont_inner { position:relative; width:100%;  height:100%; }

.section { position:relative; width:100%; clear:both; }
#sc1 { height:1488px;background: #ececec; }
#sc21, #sc22, #sc23, #sc24 { height:1000px; overflow:hidden; }
#sc3 { height:4636px; overflow:hidden; background-color:#f6f6f6; }

.sc_inner { width:1024px; position:absolute; left:50%; margin-left:-450px; }
#sc1_inner { height:1000px; }
#sc21_inner, #sc22_inner, #sc23_inner, #sc24_inner { height:1000px; }
#sc3_inner { height:1000px; }



/* back */
.back { position:absolute; width:2000px; height:1500px; top:0; left:50%; margin-left:-1000px; overflow:hidden; }
#sc1_back {  }
#sc21_back, #sc22_back, #sc23_back, #sc24_back { height:1000px; overflow:hidden; }
#sc21_cover { width:1246px; height:1500px; top:0; left:50%; margin-left:-623px; overflow:hidden;}
#sc3_back { top:100%; margin-top:-944px; }

.back_inner { position:relative; }
#sc1_back_inner {  }
#sc21_back_inner, #sc22_back_inner, #sc23_back_inner, #sc24_back_inner {  }
#sc3_back_inner {  }
#sc21_cover_inner { position:absolute; top:310px; left:0; }

/* parts */
.parts { position:absolute; }
#sc3_parts { width:1087px; top:0; left:50%; margin-left:-543px; }
#sc3_parts_ft1 { width:178px; top:0; left:50%; margin-left:-89px; }
#sc3_parts_ft2 { width:324px; top:0; left:50%; margin-left:-162px; }
#sc3_bubbles { width:100%; top:0; left:0; z-index:150; }

.parts_inner { position:absolute; }
#sc3_parts_inner { top:2490px; left:447px; }
#sc3_parts_ft1_inner { top:4439px; left:313px; }
#sc3_parts_ft2_inner { top:4252px; left:-410px; }
#sc3_bubbles ul li { position:absolute; }
#sc3_bubbles ul li#bb1 { top:250px; left:450px; }
#sc3_bubbles ul li#bb2 { top:310px; left:510px; }
#sc3_bubbles ul li#bb3 { top:750px; left:920px; }
#sc3_bubbles ul li#bb4 { top:1020px; left:480px; }
#sc3_bubbles ul li#bb5 { top:1034px; left:493px; }
#sc3_bubbles ul li#bb6 { top:1090px; left:430px; }
#sc3_bubbles ul li#bb7 { top:1260px; left:930px; }
#sc3_bubbles ul li#bb8 { top:1350px; left:860px; }


/* footer */
#footer { width:2000px; height:167px; position:absolute; text-align:center; top:4470px; left:50%; margin-left:-1000px; overflow:hidden; }
#footer ul { display:block; width:230px; height:19px; padding:0 0 0 36px; margin:0 auto; }
#footer ul li { float:left; display:block; width:112px; height:10px; background:url("../images/ft_btn_icon.png") no-repeat; }
#footer ul li img { vertical-align:top; margin-left:-5px; }
#footer p { display:block; clear:both; height:15px; font-size:85%; color:#fff; margin:1px 0 29px 0; }
#footer ul li a {}
#footer ul li a:hover {opacity:0.7;}

/* header */ 
#header #hdlg { position:absolute; top:0; left:0; margin:24px 0 0 32px; }
#header #hdbnr { position:absolute;  width:400px; top:0; left:100%; margin: 10px 0 0 -410px; }
#header #hdbnr div { position:relative; float:left; }

/* sc1 */
#sc1_inner div { position:absolute; }
#sc1_inner #backno { top:161px; left:263px; }
#sc1_inner #camera { top:300px; left:216px; }
#sc1_inner #tset1 { top:100px; left:314px; }
#sc1_inner #tset1 #t1 { top:0; left:-150px; }
#sc1_inner #tset1 #t2 { top:32px; left:-14px; }
#sc1_inner #tset2 { top:684px; left:267px; }
#sc1_inner #tset2 #t1 { top:0; left:0; }
#sc1_inner #tset2 #t2 { top:32px; left:-41px; }
#sc1_inner #present { top:775px; left:316px; }
#sc1_inner #spec { top:510px; left:10px; }
#sc1_inner #sc1buy { top:910px; left:-85px; }
#sc1_inner #sc1buy #sttl { top:56px; left:160px; }
#sc1_inner #sc1buy ul#buybloc { display:block; position:absolute; width:991px; top:16px; left:0; }
#sc1_inner #sc1buy ul#buybloc li { display:block; position:absolute; width:308px; height:365px; }
#sc1_inner #sc1buy ul#buybloc li div { position:relative; }
#sc1_inner #sc1buy ul#buybloc li#buy1 { top:0; left:40px; }
#sc1_inner #sc1buy ul#buybloc li#buy2 { top:0; left:381px; }
#sc1_inner #sc1buy ul#buybloc li#buy3 { top:0; left:722px; }
#sc1_inner #toughness { top:1368px; left:316px; }

/* sc2 */
.sc2_inner div { position:absolute; }
.sc2_inner .dsc { width:1024px; height:640px; position:absolute; left:50%; margin-left:-510px; }
.sc2_inner #dsc1 { top:0; }
.sc2_inner #dsc2 { top:0; }
.sc2_inner #dsc3 { top:0; }
.sc2_inner #dsc4 { top:0; }

#dsc1 .tset { top:179px; left:-43px; z-index:300; }
#dsc1 .tset .t1 { top:0; left:0; }
#dsc1 .tset .t2 { top:66px; left:-2px; }
#dsc1 .tset .t3 { top:218px; left:-2px; }
#dsc1 .camera { top:222px; left:282px; }
#dsc1 .camera_wt { top:219px; left:279px; }
#dsc1 .backtxt { top:-205px; left:426px; }

#dsc2 .tset { top:211px; left:730px; }
#dsc2 .tset .t1 { top:0; left:0; }
#dsc2 .tset .t2 { top:66px; left:-1px; }
#dsc2 .tset .t3 { top:170px; left:-1px; }
#dsc2 .camera { top:193px; left:281px; }
#dsc2 .leaf { top:169px; left:503px; }
#dsc2 .backtxt { top:-175px; left:-180px; }

#dsc3 .tset { top:218px; left:-43px; }
#dsc3 .tset .t1 { top:0; left:0; }
#dsc3 .tset .t2 { top:70px; left:-2px; }
#dsc3 .tset .t3 { top:174px; left:-2px; }
#dsc3 .camera { top:191px; left:282px; }
#dsc3 .camera_snd1,
#dsc3 .camera_snd2,
#dsc3 .camera_snd3 { top:191px; left:282px; }
#dsc3 .backtxt { top:-285px; left:416px; }

#dsc4 .tset { top:190px; left:700px; }
#dsc4 .tset .t1 { top:0; left:0; }
#dsc4 .tset .t2 { top:66px; left:-1px; }
#dsc4 .tset .t3 { top:194px; left:-1px; }
#dsc4 .camera { top:209px; left:200px; }
#dsc4 .camera_snw1,
#dsc4 .camera_snw2 { top:209px; left:200px; }
#dsc4 .backtxt { top:-250px; left:0px; }
#dsc4 #smoke1 { top:20px; left:100px; }
#dsc4 #smoke2 { top:700px; left:50px; }

/* sc3 */
#sc3_inner div,
#sc3_inner ul { position:absolute; }

#sc3_inner #control { top:120px; left:213px; }
#sc3_inner #speed { top:1600px; left:369px; }
#sc3_inner #gallery { top:2864px; left:357px; }

#sc3_inner ul#lines { top:16px; left:0; }
#sc3_inner ul#lines li { display:block; position:absolute; width:315px; height:144px; overflow:hidden; }
#sc3_inner ul#lines li#line1 { top:249px; left:368px; }
#sc3_inner ul#lines li#line2 { top:391px; left:369px; }
#sc3_inner ul#lines li#line3 { top:547px; left:9px; }
#sc3_inner ul#lines li#line4 { top:689px; left:10px; }
#sc3_inner ul#lines li#line5 { top:849px; left:369px; }
#sc3_inner ul#lines li#line6 { top:991px; left:369px; }
#sc3_inner ul#lines li#line7 { top:1145px; left:9px; }
#sc3_inner ul#lines li div { position:absolute; top:0; left:0; }

#sc3_inner ul#details { top:16px; left:0; /left:-25px; }
#sc3_inner ul#details li { display:block; position:absolute; width:288px; height:288px; }
#sc3_inner ul#details li div { position:absolute; top:0; left:0; }
#sc3_inner ul#details li#det1 { top:231px; left:306px; }
#sc3_inner ul#details li#det2 { top:390px; left:666px; }
#sc3_inner ul#details li#det3 { top:540px; left:306px; }
#sc3_inner ul#details li#det4 { top:700px; left:-54px; }
#sc3_inner ul#details li#det5 { top:850px; left:306px; }
#sc3_inner ul#details li#det6 { top:990px; left:666px; }
#sc3_inner ul#details li#det7 { top:1154px; left:306px; }
#sc3_inner ul#details li#det8 { top:1309px; left:-54px; }

#sc3_inner ul#icons { top:16px; left:0; }
#sc3_inner ul#icons li { display:block; position:absolute; width:50px; height:56px; }
#sc3_inner ul#icons li div { position:absolute; top:-5px; left:-5px; }
#sc3_inner ul#icons li#icon1 { top:208px; left:320px; }
#sc3_inner ul#icons li#icon2 { top:368px; left:681px; }
#sc3_inner ul#icons li#icon3 { top:523px; left:321px; }
#sc3_inner ul#icons li#icon4 { top:678px; left:-40px; }
#sc3_inner ul#icons li#icon5 { top:807px; left:321px; }
#sc3_inner ul#icons li#icon6 { top:967px; left:681px; }
#sc3_inner ul#icons li#icon7 { top:1122px; left:320px; }
#sc3_inner ul#icons li#icon8 { top:1277px; left:-40px; }

#sc3_inner ul#txts { top:16px; left:0; }
#sc3_inner ul#txts li { display:block; position:absolute; }
#sc3_inner ul#txts li#txt1 { top:226px; left:382px; }
#sc3_inner ul#txts li#txt2 { top:386px; left:743px; }
#sc3_inner ul#txts li#txt3 { top:540px; left:384px; }
#sc3_inner ul#txts li#txt4 { top:696px; left:22px; }
#sc3_inner ul#txts li#txt5 { top:824px; left:382px; }
#sc3_inner ul#txts li#txt6 { top:985px; left:744px; }
#sc3_inner ul#txts li#txt7 { top:1140px; left:383px; }
#sc3_inner ul#txts li#txt8 { top:1295px; left:22px; }

#sc3_inner ul#area { top:16px; left:0; /left:-25px; }
#sc3_inner ul#area li { display:block; position:absolute; width:288px; height:288px; background:url("../images/spacer.gif") repeat; }
#sc3_inner ul#area li div { position:absolute; top:0; left:0; }
#sc3_inner ul#area li#a1 { top:231px; left:306px; }
#sc3_inner ul#area li#a2 { top:390px; left:666px; }
#sc3_inner ul#area li#a3 { top:545px; left:306px; }
#sc3_inner ul#area li#a4 { top:700px; left:-54px; }
#sc3_inner ul#area li#a5 { top:829px; left:306px; }
#sc3_inner ul#area li#a6 { top:990px; left:666px; }
#sc3_inner ul#area li#a7 { top:1154px; left:306px; }
#sc3_inner ul#area li#a8 { top:1309px; left:-54px; }



#sc3_inner #tbloc1 { top:1700px; left:-45px; }
#sc3_inner #tbloc1 .tb_ttl { top:0; left:233px; }
#sc3_inner #tbloc1 .tb_txt { top:97px; left:0; }
#sc3_inner #tbloc1 .tb_img { top:97px; left:520px; }

#sc3_inner #tbloc2 { top:2084px; left:-45px; }
#sc3_inner #tbloc2 .tb_ttl { top:0; left:267px; }
#sc3_inner #tbloc2 .tb_txt { top:93px; left:495px; }
#sc3_inner #tbloc2 .tb_img { top:94px; left:0px; }

#sc3_inner #tbloc3 { top:2412px; left:-45px; }
#sc3_inner #tbloc3 .tb_ttl { top:0; left:336px; }
#sc3_inner #tbloc3 .tb_txt { top:93px; left:0; }
#sc3_inner #tbloc3 .timg1 { top:221px; left:0px; }
#sc3_inner #tbloc3 .timg2 { top:94px; left:631px; }

#sc3_inner #slide_r {top:2981px; left:674px; }
#sc3_inner #slide_l { top:2981px; left:201px;}
#sc3_inner #slide_sttl { top:2966px; left:248px; }
#sc3_inner ul#slideshow {  width:1248px; height:300px; overflow:hidden; top:3020px; left:-174px; padding:0; }
#sc3_inner ul#slideshow li { display:block; position:absolute; width:240px; height:160px; }
#sc3_inner ul#slideshow li .slide_thumb { position:absolute; top:0; left:0; }

#sc3_inner ul#slideshow li#thumb1 { top:0; left:-240px; }
#sc3_inner ul#slideshow li#thumb2 { top:0; left:8px; }
#sc3_inner ul#slideshow li#thumb3 { top:0; left:256px; }
#sc3_inner ul#slideshow li#thumb4 { top:0; left:504px; }
#sc3_inner ul#slideshow li#thumb5 { top:0; left:752px; }
#sc3_inner ul#slideshow li#thumb6 { top:0; left:1000px; }
#sc3_inner ul#slideshow li#thumb7 { top:0; left:1248px; }
#sc3_inner ul#slideshow li#thumb8 { top:0; left:1496px; }

#sc3_inner ul#slideshow li#thumb1 .slide_name { top:170px; left:35px; }
#sc3_inner ul#slideshow li#thumb2 .slide_name { top:170px; left:72px; }
#sc3_inner ul#slideshow li#thumb3 .slide_name { top:170px; left:72px; }
#sc3_inner ul#slideshow li#thumb4 .slide_name { top:170px; left:71px; }
#sc3_inner ul#slideshow li#thumb5 .slide_name { top:170px; left:78px; }
#sc3_inner ul#slideshow li#thumb6 .slide_name { top:170px; left:70px; }
#sc3_inner ul#slideshow li#thumb7 .slide_name { top:170px; left:40px; }
#sc3_inner ul#slideshow li#thumb8 .slide_name { top:170px; left:40px; }




#sc3_inner ul#buyarea1 { top:3266px; left:-55px; z-index:1; }
#sc3_inner ul li div.bthumb { position:relative; }
#sc3_inner ul li div.buybtn { position:absolute; top:348px; left:11px; }
#sc3_inner ul#buyarea1 li { display:block; position:absolute; width:332px; height:404px; }
#sc3_inner ul#buyarea1 li#barea1 { top:0; left:0px; }
#sc3_inner ul#buyarea1 li#barea2 { top:0; left:341px; }
#sc3_inner ul#buyarea1 li#barea3 { top:0; left:682px; }
#sc3_inner ul#buyarea1 li div.def { position:absolute; top:0; left:0; }

#sc3_inner #present { top:3688px; left:-44px; z-index:0; }

#sc3_inner #buyarea2 { top:3850px; left:-45px; }
#sc3_inner #buyarea2 #barea1 { top:0; left:0px; }
#sc3_inner #buyarea2 #barea2 { top:246px; left:0px; }
#sc3_inner #buyarea2 #barea3 { top:246px; left:252px; }
#sc3_inner #buyarea2 #barea4 { top:246px; left:502px; }
#sc3_inner #buyarea2 #barea5 { top:246px; left:754px; }

#sc3_inner #recommend { top:4066px; left:261px; }


/*SPLASH*/
#wrapper { display:none; z-index:1000; }
.sc_inner { display:none; }
#header { top:-80px; }
#menu { margin-left:-60px; }

#sc1_inner #tset1 #t1 { margin-left:200px; opacity:0; }
#sc1_inner #tset1 #t2 { margin-left:-200px; opacity:0; }
#sc1_inner #camera { margin-top:350px; opacity:0; }
#sc1_inner #backno { margin-top:200px; opacity:0; }
#sc1_inner #spec { margin-top:-1000px; opacity:0; }
#sc1_inner #tset2 { margin-top:100px; opacity:0; }
#sc1_inner #present{ margin-top:100px; opacity:0; }


