/* CSS Document */
@charset "utf-8";

/* ミュージックストア */
#pageStore h1{ font-size:13px; background:url(../img/store/bg_title.gif) repeat-x; color:#FFF; padding-left:7px; line-height:21px; height:23px; margin-bottom:6px; }
#pageStore h2{ background-color:#DDD; font-size:13px; line-height:19px; padding-left:7px; clear:both; }
#pageStore .test dt { line-height:160%; clear:both; font-weight:bold; }
#pageStore .test ul { margin-left:10px; }
#pageStore .test li{ font-size:12px; line-height:140%; }
#pageStore .test ul ul{ margin-left:0px; }
#pageStore ul.categoryTree{ border:3px solid #FAFAFA; padding:10px 0px 0px 10px; margin-bottom:12px; overflow:hidden; height:100%; }
#pageStore ul.categoryTree li.top{ float:left; margin-bottom:15px; margin-right:15px; width:23.1%; }
#pageStore ul.categoryTree li.clear{ clear:both; }
#pageStore ul.categoryTree li.end{ margin-right:0px; }
#pageStore ul.categoryTree ul.sub { margin-top:3px; }
#pageStore ul.categoryTree ul.sub li{ line-height:19px; font-size:12px; }

#pageStoreList h1{ font-size:13px; background:url(../img/store/bg_title.gif) repeat-x; color:#FFF; padding-left:7px; line-height:21px; height:23px; }
#pageStoreList ul.categoryList { height:100%; margin-bottom:15px; overflow:hidden; border:3px solid #FAFAFA; border-top:none; padding:6px 0px 6px 0px; }
#pageStoreList ul.categoryList li{ float:left; width:144px; margin-left:10px; height:30px; line-height:14px; font-size:12px; }
#pageStoreList h2{ font-size:13px; background:url(../img/store/bg_title.gif) repeat-x; color:#FFF; padding-left:7px; line-height:21px; height:23px; }
#pageStoreList div.itemListOuter{ border:1px solid #333; padding:1px; margin-bottom:10px; }
#pageStoreList div.itemOuter { border-bottom:1px dotted #CCC; clear:left; padding:6px; overflow:hidden; }
#pageStoreList div.itemOuter .itemImage{ float:left; margin-right:10px; }
#pageStoreList div.itemOuter .itemImage img{ vertical-align:middle; }
#pageStoreList div.itemOuter h3{ font-size:15px; margin-bottom:5px; line-height:17px; }
#pageStoreList div.itemOuter ul{ margin-bottom:10px; overflow:hidden; }
#pageStoreList div.itemOuter li{ line-height:19px; }
#pageStoreList div.itemOuter li.toDetail{ background:url(../img/store/arrow01.gif) no-repeat 0px 4px; margin-top:6px; padding-left:10px; }
#pageStoreList div.itemOuter li .price{ color:#F33; }

#pageStoreDetail h1{ font-size:13px; background:url(../img/store/bg_title.gif) repeat-x; color:#FFF; padding-left:7px; line-height:21px; height:23px; margin-bottom:7px; }
#pageStoreDetail h2{ font-size:12px; color:#FFF; background-color:#C60; padding:2px 5px; line-height:15px; }
#pageStoreDetail .itemOuter { border:1px solid #333; padding:1px; margin-bottom:10px; }
#pageStoreDetail .itemDetail { padding:6px; overflow:hidden; height:100%; }
#pageStoreDetail .itemDetail .itemImage{ float:left; margin-right:10px; text-align:center; line-height:19px; width:200px; }
#pageStoreDetail .itemDetail .itemImage img{ vertical-align:middle; }
#pageStoreDetail .itemDetail .itemImage a{ display:block; }
#pageStoreDetail .itemDetail h3{ padding:0px; font-size:15px; margin-bottom:6px; line-height:19px; float:left; width:550px; }
#pageStoreDetail .itemDetail ul{ float:left; width:550px; }
#pageStoreDetail .itemDetail li{ line-height:19px; }
#pageStoreDetail .itemDetail li .price{ color:#F33; }
#pageStoreDetail .itemDetail li.toCart{ background:url(../img/store/arrow01.gif) no-repeat 0px 4px; margin-top:6px; padding-left:10px; }
#pageStoreDetail .itemDetail li.toDetail{ background:url(../img/store/arrow01.gif) no-repeat 0px 4px; margin-top:6px; padding-left:10px; }
#pageStoreDetail .featureOuter { border:1px solid #333; padding:1px; margin-bottom:7px; }
#pageStoreDetail .featureOuter ul{ padding:7px; }
#pageStoreDetail .featureOuter li{ line-height:21px; }
#pageStoreDetail .editorialReviewOuter { border:1px solid #333; padding:1px; margin-bottom:7px; }
#pageStoreDetail .editorialReviewOuter ul{ padding:7px; }
#pageStoreDetail .editorialReviewOuter li{ line-height:21px; }
#pageStoreDetail .customerReviewOuter { border:1px solid #333; padding:1px; margin-bottom:7px; }
#pageStoreDetail .customerReviewOuter dl{ padding:7px 7px 0px 7px; }
#pageStoreDetail .customerReviewOuter dt{ font-size:13px; margin-bottom:3px; font-weight:bold; }
#pageStoreDetail .customerReviewOuter dd{ line-height:21px; }
#pageStoreDetail .customerReviewOuter dd.rating{ color:#C06; margin-bottom:3px; }
#pageStoreDetail .customerReviewOuter dd.comment{ padding-bottom:7px; border-bottom:1px dotted #CCC; margin-bottom:5px; }
#pageStoreDetail .customerReviewOuter dd.last{ border:none; }
#pageStoreDetail .trackOuter { border:1px solid #333; padding:1px; margin-bottom:7px; height:100%; overflow:hidden; }
#pageStoreDetail .trackOuter dl{ padding:10px 20px 7px 20px; float:left; width:40%; }
#pageStoreDetail .trackOuter dt{ font-size:13px; margin-bottom:3px; font-weight:bold; }
#pageStoreDetail .trackOuter dd{ line-height:15px; margin-left:10px; margin-bottom:3px; }
#pageStoreDetail .similarOuter ul{ margin:7px; }
#pageStoreDetail .similarOuter li{ line-height:19px; background:url(../img/store/arrow01.gif) no-repeat 0px 4px; margin-top:6px; padding-left:10px; }
#pageStoreDetail .poweredBy{ text-align:right; margin-top:50px; }


#pageStoreSearch h1{ font-size:23px; margin-bottom:10px; background:#FAFAFA; line-height:32px; padding-left:10px; }
#pageStoreSearch #item_list h2{ clear:left; font-size:13px; background:url(../img/store/bg_title.gif) repeat-x; color:#FFF; padding-left:7px; line-height:21px; height:23px; margin-bottom:6px; }
#pageStoreSearch .item_outer{ clear:left; margin-bottom:15px; overflow:hidden; }
#pageStoreSearch .item_inner{ float:left; width:145px; padding:0px 5px; }
#pageStoreSearch .item_inner .title{ line-height:16px; margin-bottom:2px; font-size:12px; }
#pageStoreSearch .item_inner dt{ font-size:11px; font-weight:bold; height:19px; line-height:19px; }
#pageStoreSearch .item_inner dd{ margin-top:-19px; margin-left:30px; height:18px; padding-top:1px; line-height:18px; }
#pageStoreSearch .item_inner dd span{ font-size:15px; }
#pageStoreSearch .item_inner .price_cross { text-decoration:line-through; margin-right:3px; }
#pageStoreSearch .item_inner .price_used { color:#900; margin-right:3px; }
#pageStoreSearch .item_inner .price { color:#900; font-weight:bold; }
#pageStoreSearch img{ vertical-align:middle; border:1px solid #FFF; padding:1px; margin-bottom:2px; }
#pageStoreSearch .navi{ clear:left; margin-bottom:12px; background-color:#F6F6F6; padding:0px 6px; height:19px; overflow:hidden; }
#pageStoreSearch .navi_info{ float:left; font-size:15px; line-height:19px; font-weight:bold; }
#pageStoreSearch .navi_pager{ float:right; font-size:15px; line-height:19px; }
#pageStoreSearch .navi_pager strong{ line-height:19px; }
#pageStoreSearch .navi_pager span{ margin-right:3px; margin-left:3px; }
#pageStoreSearch .navi_pager .sep{ color:#DDD; }
#pageStoreSearch .error { text-align:center; font-weight:bold; color:#CCC; line-height:200px; }

#searchOuter{ background:#E9E9E2 url(../img/store/bg_search.gif) no-repeat top; padding:10px; margin-bottom:13px; height:50px; overflow:hidden; }
#searchCategory { margin-bottom:8px; overflow:hidden; }
#searchCategory li{ float:left; margin-right:10px; }
#searchConditions { clear:both; overflow:hidden; }
#searchConditions li{ float:left; height:21px; line-height:21px; margin-right:6px; }
#searchConditions #t{ width:270px; font-weight:bold; border:1px solid; border-color:#7C7C7C #CECECE #CECECE #7C7C7C; background:#FFF url(../img/bg_input_text.gif) no-repeat; height:13px; padding:3px; font-size:13px; line-height:14px; }
#searchConditions #sb{ background:#87BC1E url(../img/bg_btn_search.gif) repeat-x; width:74px; height:21px; line-height:20px; font-weight:bold; border:1px solid #999b9a; padding:0px; }
#searchConditions select{ background:#FFF url(../img/bg_input_text.gif) no-repeat; margin-right:5px; margin-bottom:3px; vertical-align:middle; height:20px; line-height:20px; }

#search_popular { clear:left; margin-bottom:13px; overflow:hidden; }
#search_popular h2{ font-size:12px; float:left; line-height:15px; margin-right:5px; }
#search_popular li{ float:left; line-height:15px; font-size:12px; margin-right:10px; }

/* class::Amazon */

