@charset "UTF-8";

/* Contents */
.contents { background: url(../images/about/contents_back.jpg) 0px 0px repeat-y; }
.contents_header { height: 10px; font-size: 0px; line-height: 0; position: relative; z-index: 3 !important; }
.contents_inner { margin: -10px 0px 0px 0px; }

/* Products General */
.contents_inner_primary { margin: 43px 0px 0px 0px; height: 475px; position: relative; }
.contents_inner_primary #menu_cards { position: relative; left: 4px; z-index: 1; }
.contents_inner_primary #products { margin: -456px 0px 0px 0px; width: 780px; height: 420px; position: relative; left: 125px; z-index: 2; }
.contents_inner_primary #card_simplism { margin: -428px 0px 0px 0px; position: relative; left: 886px; z-index: 3; }
.contents_inner_primary #card_simplism_list { margin: -450px 0px 0px 0px; position: relative; left: 886px; z-index: 3; }
/* The Below Is Hack(s) for IE7 */
*:first-child+html #card_simplism_list { margin: -428px 0px 0px 0px; position: relative; left: 886px; z-index: 3; }
/* Hack(s) End */
.contents_inner_secondary { margin: -13px 0px -5px 0px; height: 182px; font-size: 0px; line-height: 0px; position: relative; }
.contents_inner_secondary #coffee { margin: 31px 0px 0px 0px; }
.contents_inner_secondary #card { margin: 0px 0px 0px 187px; }
/* 20090520 .contents_inner_secondary #card { margin: 6px 0px 0px 351px; } */

/* Products List */
#products_list { margin: 0px 0px 0px 48px; position: relative; }
#products_list ul.alpha01 { margin: 0px; padding: 0 0 0 2px; list-style: none; width: 694px; height: 215px; border-bottom: 1px dotted #717B5F; }
#products_list ul.alpha02 { margin: 0px; padding: 0 0 0 2px; list-style: none; }
#products_list ul.alpha01 li { margin: 20px 0px 0px 0px; float: left; border-right: 1px dotted #717B5F; }
#products_list ul.alpha02 li { margin: 10px 0px 0px 0px; float: left; border-right: 1px dotted #717B5F; }
#products_list ul.alpha01 li.first { border-left: 1px dotted #717B5F; }
#products_list ul.alpha02 li.first { border-left: 1px dotted #717B5F; }
#products_list ul.alpha01 li a { display: block; margin: 0px 12px 5px 12px; width: 206px; height: 180px; background-position: left top; background-repeat: no-repeat; text-indent: -3000px; }
#products_list ul.alpha02 li a { display: block; margin: 0px 12px 5px 12px; width: 206px; height: 180px; background-position: left top; background-repeat: no-repeat; text-indent: -3000px; }
#products_list ul.alpha01 li a:hover { background-position: -206px; top; }
#products_list ul.alpha02 li a:hover { background-position: -206px; top; }
#products_list #ipod-touch   a { background-image: url(../images/products/0910_ipod_touch_3rd.png?20091005); }
#products_list #ipod-nano    a { background-image: url(../images/products/0910_ipod_nano_5th.png?20091005); }
#products_list #ipod-classic a { background-image: url(../images/products/0910_ipod_classic.png?20091005); }
#products_list #ipod-shuffle a { background-image: url(../images/products/0910_ipod_shuffle_3rd.png?20091005); }
#products_list #ipod-all     a { background-image: url(../images/products/0910_ipod_all.png?20091005); }
#products_list #ipod-old     a { background-image: url(../images/products/0910_ipod_old.png?20091005); }
#products_list ul.beta { margin: 20px 0px 0px 0px; padding: 0px; list-style: none; }
#products_list ul.beta li { width: 140px; height: 200px; float: left; }
#products_list ul.beta li a.product { margin: 10px 0px 10px 10px; width: 130px; height: 180px; display: block; }
#products_list ul.beta li a:link { color: #A3A995; text-decoration: none; }
#products_list ul.beta li a:visited { color: #A3A995; text-decoration: none; }
#products_list ul.beta li a:hover { color: #A3A995; text-decoration: none; }
#products_list ul.beta li p.product_image { margin: 0px; padding: 0px; text-align: center; }
#products_list ul.beta li p.product_name { margin: 0px; padding: 0px; font-size: 12px; text-align: center; }
#products_list img#page_back { position: absolute; top: 232px; left: 605px; }
#products_list img#page_next { position: absolute; top: 306px; left: 605px; }

/* Products Detail */
#products_detail { margin: 0px 0px 0px 35px; }
#products_detail_alpha { padding: 36px 0px 15px 0px; width: 355px; color: #FFFFFF; float: left; }
#products_detail_alpha_inner { width: 305px; height: 369px; }
#products_detail_alpha_inner .header { height: 76px; }
#products_detail_alpha_inner .header h2 { margin: 0px; padding: 0px; font-size: 22px; }
#products_detail_alpha_inner .header strong.products_category { margin: 0em 0em 0.5em 0em; font-size: 16px; font-weight: 400; display: block; }
#products_detail_alpha_inner .header strong.products_jp { font-size: 14px; display: block; }
#products_detail_alpha_inner .body { padding: 0px 0px 0px 7px; height: 255px; font-size: 80%; overflow: hidden; }
#products_detail_alpha_inner .body .body_inner { margin: 20px 0px 0px 0px; padding: 0px 3px 0px 0px; width: 295px; height: 215px; }
#products_detail_alpha_inner .body .body_inner h3 { margin: 0px; padding: 0px; font-size: 110%; }
#products_detail_alpha_inner .body .body_inner ul { margin-left: 20px !important; margin-left: 30px; padding: 0px; }
#products_detail_alpha_inner .body .body_inner ol { margin-left: 26px !important; margin-left: 30px; padding: 0px; }
#products_detail_alpha_inner .body .body_inner table { margin: 10px 0px 10px 0px; border-collapse: collapse; }
#products_detail_alpha_inner .body .body_inner table th { padding: 3px 5px 3px 0px; font-weight: 400; }
#products_detail_alpha_inner .body .body_inner table td { padding: 3px 5px 3px 5px; }
#products_detail_alpha_inner .footer { height: 38px; position: relative; }
#products_detail_alpha_inner .footer ul { margin: 0px; padding: 0px; list-style: none; position: absolute; bottom: 0px; }
#products_detail_alpha_inner .footer ul li { width: 12px; height: 12px; border-right: solid 1px #848D72; background-color: #CED1C7; color: #FFFFFF; font-size: 10px; text-align: center; float: left; }
#products_detail_alpha_inner .footer ul li a:link { width: 12px; height: 12px; background-color: #98CBCB; color: #98CBCB; text-align: center; text-decoration: none; display: block; }
#products_detail_alpha_inner .footer ul li a:visited { width: 12px; height: 12px; background-color: #98CBCB; color: #98CBCB; text-align: center; text-decoration: none; display: block; }
#products_detail_alpha_inner .footer ul li a:hover { width: 12px; height: 12px; background-color: #CED1C7; color: #FFFFFF; text-align: center; text-decoration: none; display: block; }
#products_detail_alpha_inner .footer #buy_image { position: absolute; right: 0px; bottom: 0px; }

#products_detail_beta { padding: 31px 0px 10px 0px; width: 377px; float: left; }
#products_detail_beta_inner { height: 379px; }
#products_main { width: 375px; height: 303px; }
#products_main ul#jan { margin: 0px; padding: 0px; list-style: none; }
#products_main ul#jan li { width: 187px; height: 60px; font-size: 11px; line-height: 1.0; float: left; }
#products_main ul#jan li img { margin: 0px 5px 0px 0px; width: 42px; height: 42px; vertical-align: top; float: left; }
#products_main ul#jan li p { margin: 0px; padding: 0px; }
#products_main ul#jan li p p { margin: 0px !important; margin: -5px 0px 0px 0px; padding: 0px; width: 135px; float: left; }
#products_detail_beta_inner #products_thumbnail { width: 318px; height: 76px; float: left; }
#products_detail_beta_inner #products_thumbnail ul { margin: 6px 0px 0px 0px; padding: 0px; list-style: none; }
#products_detail_beta_inner #products_thumbnail ul li { width: 61px; float: left; }
#products_detail_beta_inner #products_thumbnail ul li a { width: 58px; height: 58px; display: block; overflow: hidden; }
#products_detail_beta_inner #products_thumbnail ul li a:link { border: solid 1px #99CCCC; }
#products_detail_beta_inner #products_thumbnail ul li a:visited { border: solid 1px #99CCCC; }
#products_detail_beta_inner #products_thumbnail ul li a:hover { border: solid 1px #CFDB00; }
#products_detail_beta_inner #products_thumbnail ul li a img { margin: 0px 0px 0px -10px; width: 78px; }
#products_detail_beta_inner #products_thumbnail ul li span { width: 58px; height: 58px; display: block; overflow: hidden; }
#products_detail_beta_inner #products_thumbnail ul li span img { margin: 0px 0px 0px -10px; width: 78px; }
#products_detail_beta_inner #products_thumbnail a#products_buy { margin: 47px 0px 0px 150px; padding: 0px; width: 143px; height: 31px; display: block; }
/* The Below Is Hack(s) for EX. IE6, 7, 8 */
html:not(:target) #products_detail_beta_inner #products_thumbnail a#products_buy { margin: 0px 0px 0px 150px; padding: 0px; width: 143px; height: 31px; display: block; position: absolute; bottom: 11px; }
/* Hack(s) End */
#products_detail_beta_inner #products_page_navi { width: 57px; height: 76px; float: left; }
#products_detail_beta_inner #products_page_navi #products_page_back { margin: 0px 0px 14px 0px; }

#current_page { color: #FFFFFF; font-size: 16px; position: absolute; top: -10px; left: -54px; }
/* The Below Is Hack(s) for IE7 */
*:first-child+html #current_page { color: #FFFFFF; font-size: 16px; position: absolute; top: 5px; left: -54px; }
/* Hack(s) Ens */
#current_page .alpha { /* Undefined */ }
#current_page .alpha span.current_page { position: absolute; top: 0px; left: 0px; }
#current_page .alpha a { display: none; }
#current_page .beta { position: absolute; top: 7px; left: 7px; }
#current_page .gamma { position: absolute; top: 13px; left: 12px; }

.category_ipod { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_ipod_touch_2nd { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_ipod_nano_4th { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_ipod_classic { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_ipod_shuffle_3rd { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_ipod_old_ipod { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }

.category_iphone { background: url(../images/products/category_iphone.jpg) 0px 218px no-repeat; }
.category_gadgets { background: url(../images/products/category_gadgets.jpg) 0px 337px no-repeat; }
.category_hometheater { background: url(../images/products/category_hometheater.jpg) 0px 281px no-repeat; }

.category_list_ipod_select { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_list_ipod { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
.category_list_iphone { background: url(../images/products/category_iphone.jpg) 0px 218px no-repeat; }
.category_list_gadgets { background: url(../images/products/category_gadgets.jpg) 0px 337px no-repeat; }
.category_list_hometheater { background: url(../images/products/category_hometheater.jpg) 0px 281px no-repeat; }
/* The Below Is Hack(s) for EX. IE6, 7, 8 */
html:not(:target) .category_list_ipod_select { background: url(../images/products/category_ipod.jpg) 0px 241px no-repeat; }
html:not(:target) .category_list_ipod { background: url(../images/products/category_ipod.jpg) 0px 221px no-repeat; }
html:not(:target) .category_list_iphone { background: url(../images/products/category_iphone.jpg) 0px 199px no-repeat; }
html:not(:target) .category_list_gadgets { background: url(../images/products/category_gadgets.jpg) 0px 318px no-repeat; }
html:not(:target) .category_list_hometheater { background: url(../images/products/category_hometheater.jpg) 0px 262px no-repeat; }
/* Hack(s) End */

/* Scroll Bar */
.scrollgeneric { font-size: 1px; line-height: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 11px; background: url(../images/products/scroll.jpg) 0px 0px repeat-y; }
.vscrollerbar { margin: 0px 2px 0px 2px; padding: 12px 0px 12px 0px; width: 7px; background-color: #C9CEB6; }
.hscrollerbase { width: 7px; background-color: #949b83; }
.hscrollerbar { width: 7px; background-color: #C9CEB6; }
.scrollerjogbox { width: 10px; height: 10px; background-color: gray; top: auto; left: auto; bottom: 0px; right: 0px; }
#ProductDetails_contentwrapper { /* Undefined */ }

/* Backup(s) */
/* 20090507 .contents_inner_primary #card_simplism_list { margin: -436px 0px 0px 0px; position: relative; left: 894px; z-index: 3; } */

/* Search Form */
#search_form { margin: -62px 0px 0px 800px; padding: 0px; width: 170px; position: absolute; top: ; z-index: 99; }
html>/**/body #search_form { margin: -67px 0px 0px 800px; padding: 0px; width: 170px; position: absolute; z-index: 99; }
#search_form, x:-moz-broken { margin: -62px 0px 0px 800px !important; padding: 0px; width: 170px; position: absolute; top: ; z-index: 99; }
html*#search_form { margin: -67px 0px 0px 800px !important; margin: -62px 0px 0px 800px; padding: 0px; width: 170px; position: absolute; z-index: 99; }
*:first-child+html #search_form { margin: -62px 0px 0px 800px !important; padding: 0px; width: 170px; position: absolute; z-index: 99; }
#search_form_inner { margin: -37px 0px 0px 13px; }
#search_filed { margin: 0px; padding: 3px 0px 0px 0px; width: 114px; height: 19px; }
#search_button { margin: 1px 0px 1px 2px; padding: 0px; width: 24px; height: 24px; vertical-align: bottom; }
