@charset "utf-8";




/* home */
.home {overflow:hidden; _zoom:1;}
.home .slide_image {position:relative; margin:0 0 15px 0; width:900px; height:466px;}
.home .slide_image #slideshow #slidesContainer {margin:0 auto; width:900px; height:466px; overflow:auto; position:relative;}
.home .slide_image #slideshow #slidesContainer .slide {margin:0 auto; width:900px; height:466px;}
.home .slide_image .control {display:block; width:150px; height:466px; text-indent:-10000px; position:absolute; cursor: pointer;}
.home .slide_image #leftControl {left:0; top:0; background:url(../img/home_arrow.gif) 0 0 no-repeat; z-index:1;}
.home .slide_image #leftControl:hover,
.home .slide_image #leftControl:active {background:url(../img/home_arrow.gif) -301px 0 no-repeat;}
.home .slide_image #rightControl {right:0; top:0; background:url(../img/home_arrow.gif) -150px 0 no-repeat; z-index:1;}
.home .slide_image #rightControl:hover,
.home .slide_image #rightControl:active {background:url(../img/home_arrow.gif) -449px 0 no-repeat;}

.home .gui_main_left_util1 {float:left; width:172px; margin:0 10px 0 0;}
.home .gui_main_left_quick {float:left; width:172px;}

.home .home_main {position:relative; float:left; width:536px; margin:0 10px 0 0;}

.home .home_main .mainbox_top {background:url(../img/home.png) 0 0 no-repeat; height:12px; _font-size:0;}
.home .home_main .mainbox {position:relative; background:url(../img/home.png) -537px 0 repeat-y; height:143px;}
.home .home_main .mainbox_bottom {background:url(../img/home.png) 0 -13px no-repeat; height:18px; _font-size:0;}

.home .review {position:absolute; left:15px; top:3px; width:275px;}
.home .review h3 img {background:url(../img/home.png) 0 -32px no-repeat; width:38px; height:11px;}
.home .review dl {clear:both; margin:14px 0 0 0; overflow:hidden; _zoom:1;}
.home .review dt {float:left; width:50px;}
.home .review dt img {width:42px; height:42px; border:1px solid #dadada;}
.home .review dd {float:left; width:220px;}
.home .review dd h4 {font-size:11px; margin:0 0 4px 0;}
.home .review dd p {font-size:11px; color:#9e9e9e;}

.home .notice {position:absolute; left:320px; top:3px; width:200px;}
.home .notice h3 img {background:url(../img/home.png) -39px -32px no-repeat; width:38px; height:11px;}
.home .notice ul {margin:11px 0 0 0;}
.home .notice li {background:url(../img/bullets.gif) -3px -60px no-repeat; padding:1px 0 1px 8px;) 0 0 no-repeat; font-size:11px;}
.home .notice li a:link,
.home .notice li a:visited {color:#9e9e9e;}
.home .notice li a:hover,
.home .notice li a:active {color:#222;}

.home .quick {position:absolute; left:320px; top:79px; background:url(../img/home.png) -1074px 0 no-repeat; width:200px; height:64px;}
.home .quick .wrap {overflow:hidden; _zoom:1; margin:4px 0 0 8px;}
.home .quick .item1 {float:left; width:83px;}
.home .quick .item2 {float:left; width:61px;}
.home .quick .item3 {float:left; width:45px;}
.home .quick li {margin:4px 4px 4px 0; font-size:11px; letter-spacing:-0.07em;}
.home .quick li a:link,
.home .quick li a:visited {color:#9e9e9e;}
.home .quick li a:hover,
.home .quick li a:active {color:#222;}








/* pure shopping */
.home_shopping {overflow:hidden; _zoom:1;}
.home_shopping .slide_image {position:relative; margin:0 0 10px 0; width:718px; height:324px; overflow:hidden;}
.home_shopping .slide_image #slideshow #slidesContainer {margin:0 auto; width:718px; height:324px; overflow:auto; position:relative;}
.home_shopping .slide_image #slideshow #slidesContainer .slide {margin:0 auto; width:718px; height:324px;}
.home_shopping .slide_image .control {display:block; width:150px; height:324px; text-indent:-10000px; position:absolute; cursor: pointer;}
.home_shopping .slide_image #leftControl {left:0; top:0; background:url(../img/shopping_home_arrow.gif) 0 0 no-repeat; z-index:1;}
.home_shopping .slide_image #leftControl:hover,
.home_shopping .slide_image #leftControl:active {background:url(../img/shopping_home_arrow.gif) -301px 0 no-repeat;}
.home_shopping .slide_image #rightControl {right:0; top:0; background:url(../img/shopping_home_arrow.gif) -150px 0 no-repeat; z-index:1;}
.home_shopping .slide_image #rightControl:hover,
.home_shopping .slide_image #rightControl:active {background:url(../img/shopping_home_arrow.gif) -448px 0 no-repeat;}


.home_shopping .home_shopping_main {width:537px; float:left; margin:0 10px 0 0;}
.home_shopping .home_shopping_side {float:left; width:171px;}

.home_shopping .brandshop_top {background:url(../img/shopping_home.png) 0 0 no-repeat; height:6px; _font-size:0;}
.home_shopping .brandshop_bottom {background:url(../img/shopping_home.png) 0 -7px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}
.home_shopping .brandshop {background:url(../img/shopping_home.png) -538px 0 repeat-y; padding:0 4px; overflow:hidden; _zoom:1; padding:17px 0 17px 17px;}
.home_shopping .brandshop dl {float:left; width:125px;}
.home_shopping .brandshop .firstchild {border-right:1px solid #e5e5e5;}
.home_shopping .brandshop dt {text-align:center;}
.home_shopping .brandshop dd {text-align:center; font-family:"Trebuchet MS"; margin:7px 0;}
.home_shopping .brandshop dd a:link,
.home_shopping .brandshop dd a:visited {color:#222;}
.home_shopping .brandshop dd a:hover,
.home_shopping .brandshop dd a:active {color:#0b58bb;}
/*.home_shopping .brandshop .ipad {background:url(../img/shopping_home.png) -1786px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .iphone {background:url(../img/shopping_home.png) -1880px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .macBook {background:url(../img/shopping_home.png) -2632px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .omnia {background:url(../img/shopping_home.png) -1974px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .penE {background:url(../img/shopping_home.png) -2256px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .sensN150 {background:url(../img/shopping_home.png) -2538px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .motoroi {background:url(../img/shopping_home.png) -2068px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .irever {background:url(../img/shopping_home.png) -2350px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .sensX170 {background:url(../img/shopping_home.png) -2726px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .nokia {background:url(../img/shopping_home.png) -2162px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .uj200 {background:url(../img/shopping_home.png) -2444px 0 no-repeat; width:93px; height:93px;}*/
/*.home_shopping .brandshop .r480 {background:url(../img/shopping_home.png) -2820px 0 no-repeat; width:93px; height:93px;}*/
.home_shopping .brandshop .ipad {width:93px; height:93px;}

.home_shopping .favorite_top {background:url(../img/shopping_home.png) 0 -16px no-repeat; height:30px; position:relative;}
.home_shopping .favorite_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_shopping .favorite_top img {position:absolute; right:10px; top:10px; background:url(../img/shopping_home.png) 0 -96px no-repeat; width:6px; height:8px;}
.home_shopping .favorite {position:relative; background:url(../img/shopping_home.png) -1076px 0 repeat-y; padding:0 2px; width:533px; height:210px; overflow:hidden; _zoom:1;}
.home_shopping .favorite #slideshow2 #slidesContainer2 {margin:0 auto; overflow:auto; position:relative;}
.home_shopping .favorite #slideshow2 #slidesContainer2 .slide2 {margin:0 auto; width:718px; height:324px;}
.home_shopping .favorite .control2 {display:block; width:34px; height:200px; text-indent:-10000px; position:absolute; cursor: pointer;}
.home_shopping .favorite #leftControl2 {left:0; top:0; background:url(../img/shopping_home_arrow.gif) 0 -85px no-repeat; z-index:1;}
.home_shopping .favorite #leftControl2:hover,
.home_shopping .favorite #leftControl2:active {background:url(../img/shopping_home_arrow.gif) -301px -85px no-repeat;}
.home_shopping .favorite #rightControl2 {right:0; top:0; background:url(../img/shopping_home_arrow.gif) -265px -85px no-repeat; z-index:1;}
.home_shopping .favorite #rightControl2:hover,
.home_shopping .favorite #rightControl2:active {background:url(../img/shopping_home_arrow.gif) -563px -85px no-repeat;}
.home_shopping .favorite .shop_list {padding:15px 0 0 27px;}
.home_shopping .favorite .shop_list dl {float:left; width:113px; padding:6px 3px 0 3px;}
.home_shopping .favorite .shop_list dt img {width:111px;}
.home_shopping .favorite_bottom {background:url(../img/shopping_home.png) 0 -47px no-repeat; height:6px; _font-size:0;}

.home_shopping .newp_top {background:url(../img/shopping_home.png) 0 -56px no-repeat; height:30px; position:relative;}
.home_shopping .newp_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_shopping .newp_top img {position:absolute; right:10px; top:10px; background:url(../img/shopping_home.png) 0 -96px no-repeat; width:6px; height:8px;}
.home_shopping .newp {background:url(../img/shopping_home.png) -1614px 0 repeat-y; padding:0 2px 8px 2px; overflow:hidden; _zoom:1;}
.home_shopping .newp dl {padding:12px 12px 0 12px; overflow:hidden; _zoom:1; clear:both;}
.home_shopping .newp dt {float:left; width:65px;}
.home_shopping .newp dt img {width:55px; border:1px solid #e5e5e5;}
.home_shopping .newp dd {font-size:11px; letter-spacing:-0.07em;}
.home_shopping .newp dd strong {display:block; color:#0b58bb; margin:2px 0 0 0;}
.home_shopping .newp_bottom {background:url(../img/shopping_home.png) 0 -87px no-repeat; height:6px; _font-size:0; margin-bottom:8px;}

.home_shopping .setp_top {background:url(../img/shopping_home.png) 0 -56px no-repeat; height:30px; position:relative;}
.home_shopping .setp_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_shopping .setp_top img {position:absolute; right:10px; top:10px; background:url(../img/shopping_home.png) 0 -96px no-repeat; width:6px; height:8px;}
.home_shopping .setp {background:url(../img/shopping_home.png) -1614px 0 repeat-y; padding:0 2px 8px 2px; overflow:hidden; _zoom:1; text-align:center;}
.home_shopping .setp .title {background:url(../img/shopping_home.png) -172px -56px no-repeat; width:130px; height:48px; margin:15px 0 0 0;}
.home_shopping .setp_bottom {background:url(../img/shopping_home.png) 0 -87px no-repeat; height:6px; _font-size:0; margin-bottom:8px;}





/* customer center */
.home_customer {overflow:hidden; _zoom:1;}
.home_customer .home_customer_main {float:left; width:508px; margin:0 9px 0 0; overflow:hidden; _zoom:1;}
.home_customer .home_customer_main_left {float:left; width:249px; margin:0 10px 0 0;}
.home_customer .home_customer_main_right {float:left; width:249px;}
.home_customer .home_customer_side {float:left; width:201px; padding:86px 0 0 0;}

.home_customer .visual {padding:22px 0 70px 27px;}
.home_customer .visual h1 img {background:url(../img/customer_home.png) -909px 0 no-repeat; width:446px; height:154px;}

.home_customer .faq {height:279px;}
.home_customer .faq h3 img {background:url(../img/customer_home.png) -1356px 0 no-repeat; width:459px; height:97px;}
.home_customer .faq ul {margin:5px 0 0 28px;}
.home_customer .faq li {background:url(../img/bullets.gif) 0 -14px no-repeat; padding:4px 0 4px 10px;}

.home_customer .mypage_top {position:relative; background:url(../img/customer_home.png) 0 0 no-repeat; height:30px;}
.home_customer .mypage_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_customer .mypage {position:relative; background:url(../img/customer_home.png) -255px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_customer .mypage .image img {position:absolute; left:15px; top:15px; background:url(../img/customer_home.png) 0 -96px no-repeat; width:72px; height:79px;}
.home_customer .mypage .title img {position:absolute; left:95px; top:15px; background:url(../img/customer_home.png) -909px -155px no-repeat; width:135px; height:27px;}
.home_customer .mypage .link {position:absolute; left:95px; top:52px;}
.home_customer .mypage .link li {font-size:11px; font-weight:bold; padding:6px 0; border-top:1px solid #e8e8e8; width:135px;}
.home_customer .mypage .link .firstchild {border:none;}
.home_customer .mypage_bottom {background:url(../img/customer_home.png) 0 -31px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_customer .offstore_top {position:relative; background:url(../img/customer_home.png) 0 0 no-repeat; height:30px;}
.home_customer .offstore_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_customer .offstore {position:relative; background:url(../img/customer_home.png) -255px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_customer .offstore .image img {position:absolute; left:15px; top:15px; background:url(../img/customer_home.png) -73px -96px no-repeat; width:72px; height:79px;}
.home_customer .offstore .title img {position:absolute; left:95px; top:15px; background:url(../img/customer_home.png) -1045px -155px no-repeat; width:135px; height:52px;}
.home_customer .offstore .link {position:absolute; left:95px; top:77px;}
.home_customer .offstore .link li {font-size:11px; font-weight:bold; padding:6px 0; border-top:1px solid #e8e8e8; width:135px;}
.home_customer .offstore .link .firstchild {border:none;}
.home_customer .offstore_bottom {background:url(../img/customer_home.png) 0 -31px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_customer .sidebox_top {background:url(../img/customer_home.png) 0 -80px no-repeat; height:6px; _font-size:0;}
.home_customer .sidebox {background:url(../img/customer_home.png) -707px 0 repeat-y; padding:13px 4px 0 4px; height:404px;}
.home_customer .sidebox_bottom {background:url(../img/customer_home.png) 0 -87px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_customer .callservice {padding:0 0 16px 13px; border-bottom:1px solid #e5e5e5;}
.home_customer .callservice img {background:url(../img/customer_home.png) -1816px 0 no-repeat; width:168px; height:196px;}
.home_customer .mantoman {padding:16px 0 17px 13px; border-bottom:1px solid #e5e5e5;}
.home_customer .mantoman img {background:url(../img/customer_home.png) -1356px -98px no-repeat; width:168px; height:64px;}
.home_customer .contact {padding:17px 0 10px 13px;}
.home_customer .contact img {background:url(../img/customer_home.png) -1525px -98px no-repeat; width:168px; height:64px;}

.home_customer .notice_top {position:relative; background:url(../img/customer_home.png) 0 -40px no-repeat; height:30px;}
.home_customer .notice_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_customer .notice_top img {position:absolute; right:8px; top:10px; background:url(../img/customer_home.png) -202px -41px no-repeat; width:12px; height:11px;}
.home_customer .notice {position:relative; background:url(../img/customer_home.png) -505px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_customer .notice ul {padding:10px 0 0 10px;}
.home_customer .notice li {font-size:11px; padding:3px 0;}
.home_customer .notice li a:link,
.home_customer .notice li a:visited {color:#9e9e9e;}
.home_customer .notice li a:hover,
.home_customer .notice li a:active {color:#222;}
.home_customer .notice_bottom {background:url(../img/customer_home.png) 0 -71px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}





/* Pure holic */
.home_holic {overflow:hidden; _zoom:1;}
.home_holic .home_holic_main {float:left; width:508px; margin:0 9px 0 0; overflow:hidden; _zoom:1;}
.home_holic .home_holic_main_left {float:left; width:249px; margin:0 10px 0 0;}
.home_holic .home_holic_main_right {float:left; width:249px;}
.home_holic .home_holic_side {float:left; width:201px;}

.home_holic .visual h1 img {background:url(../img/holic_home.png) -1469px 0 no-repeat; width:718px; height:231px;}

.home_holic .mainbox_top {background:url(../img/holic_home.png) 0 0 no-repeat; height:13px; _font-size:0;}
.home_holic .mainbox {position:relative; background:url(../img/holic_home.png) -509px 0 repeat-y; padding:0 22px; height:249px;}
.home_holic .mainbox_bottom {background:url(../img/holic_home.png) 0 -14px no-repeat; height:15px; _font-size:0; margin-bottom:8px;}

.home_holic .newp {position:absolute; left:22px; top:3px;}
.home_holic .newp h3 img {background:url(../img/holic_home.png) 0 -116px no-repeat; width:213px; height:56px;}
.home_holic .review {position:absolute; left:274px; top:3px;}
.home_holic .review h3 img {background:url(../img/holic_home.png) 0 -173px no-repeat; width:213px; height:56px;}
.home_holic .mainbox h3 {margin:0 0 24px 0;}
.home_holic .mainbox dl {width:213px; margin:0 0 20px 0; overflow:hidden; _zoom:1;}
.home_holic .mainbox dt {float:left; width:91px;}
.home_holic .mainbox dt img {width:80px; height:80px; border:1px solid #dadada;}
.home_holic .mainbox dd {line-height:16px; padding:8px 0 0 0;}
.home_holic .mainbox ul {width:213px; clear:both;}
.home_holic .mainbox li {background:url(../img/bullets.gif) 0 -58px no-repeat; font-size:11px; letter-spacing:-0.05em; padding:3px 0 3px 10px;}
.home_holic .mainbox li a:link,
.home_holic .mainbox li a:visited {color:#9e9e9e;}
.home_holic .mainbox li a:hover,
.home_holic .mainbox li a:active {color:#222;}

.home_holic .rent_top {position:relative; background:url(../img/holic_home.png) 0 -30px no-repeat; height:30px;}
.home_holic .rent_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_holic .rent {position:relative; background:url(../img/holic_home.png) -1017px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_holic .rent .image img {position:absolute; left:15px; top:15px; background:url(../img/holic_home.png) -214px -116px no-repeat; width:69px; height:77px;}
.home_holic .rent .title img {position:absolute; left:95px; top:15px; background:url(../img/holic_home.png) -284px -116px no-repeat; width:129px; height:50px;}
.home_holic .rent .link {position:absolute; left:95px; top:76px;}
.home_holic .rent .link li {font-size:11px; font-weight:bold; padding:6px 0; border-top:1px solid #e8e8e8; width:135px;}
.home_holic .rent .link .firstchild {border:none;}
.home_holic .rent_bottom {background:url(../img/holic_home.png) 0 -61px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_holic .favo_top {position:relative; background:url(../img/holic_home.png) 0 -30px no-repeat; height:30px;}
.home_holic .favo_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_holic .favo {position:relative; background:url(../img/holic_home.png) -1017px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_holic .favo .shop_list {padding:15px 0 0 12px;}
.home_holic .favo .shop_list dl {width:69px; margin:0;}
.home_holic .favo .shop_list dt {margin:0 0 0 6px;}
.home_holic .favo .shop_list dt img {width:55px; height:55px;}
.home_holic .favo .shop_list dd {font-size:11px; color:#9e9e9e;}
.home_holic .favo_bottom {background:url(../img/holic_home.png) 0 -61px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_holic .idea_top {background:url(../img/holic_home.png) 0 -110px no-repeat; height:5px; _font-size:0;}
.home_holic .idea {position:relative; background:url(../img/holic_home.png) -1267px 0 repeat-y; padding:0 2px 8px 2px; height:255px;}
.home_holic .idea h3 {text-align:center; padding:15px 0 0 0;}
.home_holic .idea h3 img {background:url(../img/holic_home.png) -2188px 0 no-repeat; width:144px; height:233px;}
.home_holic .idea_bottom {background:url(../img/holic_home.png) 0 -101px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}

.home_holic .notice_top {position:relative; background:url(../img/holic_home.png) 0 -70px no-repeat; height:30px;}
.home_holic .notice_top h3 {position:absolute; left:10px; top:10px; letter-spacing:-0.1em; font-size:11px;}
.home_holic .notice_top img {position:absolute; right:8px; top:10px; background:url(../img/customer_home.png) -202px -41px no-repeat; width:12px; height:11px;}
.home_holic .notice {position:relative; background:url(../img/holic_home.png) -1267px 0 repeat-y; padding:0 2px 8px 2px; height:130px;}
.home_holic .notice ul {padding:10px 0 0 10px;}
.home_holic .notice li {font-size:11px; padding:3px 0;}
.home_holic .notice li a:link,
.home_holic .notice li a:visited {color:#9e9e9e;}
.home_holic .notice li a:hover,
.home_holic .notice li a:active {color:#222;}
.home_holic .notice_bottom {background:url(../img/holic_home.png) 0 -101px no-repeat; height:8px; _font-size:0; margin-bottom:8px;}






