@charset "utf-8"; 
.detailFrame p, .detailFrame h2, .detailFrame h3, .detailFrame h4, .detailFrame h5, .detailFrame h6{margin-bottom:10px; margin-top:10px}
.mainFrame .menu .banner, 
.mainFrame .menu .pr, 
.mainFrame .menu .information, 
.menuFrame .information{margin-bottom:15px}
.mainFrame .menu .banner img, 
.mainFrame .menu .pr img{display:block}
.mainFrame .menu .information h2, 
.menuFrame .information h2{background:url(../images/bg_information_title.png) no-repeat center left; padding:.2em 18px; font-size:100%; color:#3C739B}
.mainFrame .menu .information ul, 
.menuFrame .information ul{background:url(../images/bg_information.png) no-repeat top left; padding-top:12px}
.mainFrame .menu .information li, 
.menuFrame .information li{background:url(../images/bg_information_arrow.png) no-repeat center left; border-bottom:1px solid #D8DFE7; padding:.3em 15px}
.mainFrame .menu .information li.lastline, 
.menuFrame .information li.lastline{border-bottom:0px solid #D8DFE7; padding:.3em 15px 0}
.mainFrame .menu .shop_address, 
.menuFrame .shop_address{background:url(../images/bg_shop_address.png) no-repeat; padding:11px 11px 7px}
.mainFrame .menu .shop_address h2, 
.menuFrame .shop_address h2{background:url(../images/bg_shop_address_title.png) no-repeat bottom left; margin-bottom:8px; padding-bottom:8px; font-size:100%; color:#3C739B}

.mainFrame .contents .new_arrival h2, 
.contentsFrame .new_arrival h2{padding-bottom:9px}
.mainFrame .contents .new_arrival .item, 
.mainFrame .contents .new_arrival .item_last, 
.mainFrame .contents .new_arrival .item_right, 
.mainFrame .contents .new_arrival .item_right_last, 
.contentsFrame .new_arrival .item, 
.contentsFrame .new_arrival .item_last, 
.contentsFrame .new_arrival .item_right, 
.contentsFrame .new_arrival .item_right_last{ height:124px;float:left; border-bottom:1px solid #D8DFE7; margin-bottom:15px; padding-bottom:15px}
.mainFrame .contents .new_arrival .item_last, 
.mainFrame .contents .new_arrival .item, 
.contentsFrame .new_arrival .item_last, 
.contentsFrame .new_arrival .item{margin:0 20px 15px 0}
.mainFrame .contents .new_arrival .item_last, 
.mainFrame .contents .new_arrival .item_right_last, 
.contentsFrame .new_arrival .item_last, 
.contentsFrame .new_arrival .item_right_last{border-bottom:0px solid #D8DFE7}
.mainFrame .contents .new_arrival .image, 
.contentsFrame .new_arrival .image{float:left; border:1px solid #EBEBEB;}
.mainFrame .contents .new_arrival .image img, 
.contentsFrame .new_arrival .image img{display:block; width:78px}
.mainFrame .contents .new_arrival .text, 
.contentsFrame .new_arrival .text{float:left; width:130px; margin-left:10px}
.mainFrame .contents .new_arrival .text h3, 
.contentsFrame .new_arrival .text h3{padding:1em 0 .3em; font-size:100%; font-weight:normal}
.mainFrame .contents .new_arrival .text p, 
.contentsFrame .new_arrival .text p{color:#DC7A00}
/*&#21491; &#12513; &#12491; &#12517; &#12540; */
#contents .subFrame .member{margin-bottom:10px}
#contents .subFrame .member .title{background:url(../images/bg_member.png) no-repeat; padding:10px 8px 0 10px; font-size:95%}
#contents .subFrame .member .title p{background:url(../images/bg_member_title.png) no-repeat bottom left; padding-bottom:5px}
#contents .subFrame .ranking{padding-bottom:30px}
#contents .subFrame .ranking h3{border-top:1px solid #D8DFE7; margin:10px 0; padding:15px 10px 0 26px; font-size:100%}
.ranking .number1{background:url(../images/bg_ranking01.png) no-repeat bottom left}
#contents .subFrame .ranking h3.number1{border-top:0px solid #D8DFE7; margin:0 0 10px; padding:5px 10px 0 26px}
.ranking .number2{background:url(../images/bg_ranking02.png) no-repeat bottom left}
.ranking .number3{background:url(../images/bg_ranking03.png) no-repeat bottom left}
.ranking .number4{background:url(../images/bg_ranking04.png) no-repeat bottom left}
.ranking .number5{background:url(../images/bg_ranking05.png) no-repeat bottom left}
.ranking .images{float:left; border:1px solid #EBEBEB; width:38px}
.ranking .images img, 
.calendar h2 img{display:block}
.ranking .text{float:left; width:150px; margin-left:8px; font-size:80%; line-height:1.5em}
#contents .subFrame .calendar .contents{background:url(../images/bg_calendar.png) no-repeat bottom left; padding:0 15px 12px 12px}
.calendar .contents .date{padding:.5em 0; font-weight:bold; color:#50738C}
.calendar .contents .notes{padding:.7em 0 0; font-size:90%; color:#646464}
.calendar .contents .notes span{color:#B8B896}
.calendar .contents table{border-left:1px solid #E6E9EC; border-top:1px solid #E6E9EC; text-align:center}
.calendar .contents th{background:#C8C8C8; border-right:1px solid #E6E9EC; border-bottom:1px solid #E6E9EC; font-weight:normal; color:#FFF}
.calendar .contents td{border-right:1px solid #E6E9EC; border-bottom:1px solid #E6E9EC; color:#646464}
.calendar .contents th.sunday{background:#AC3A3A}
.calendar .contents th.saturday{background:#3A70AC}
.calendar .contents td.holiday{background:#B8B896; color:#FFF}
/*&#12459; &#12486; &#12468; &#12522; &#12540; &#19968; &#35239; */
.contentsFrame .categoryFrame{background:url(../images/bg_category_title.png) no-repeat; width:460px}
.categoryFrame h1{background:url(../images/bg_category_title_hl.png) repeat-x bottom left; margin-bottom:15px; padding:20px 14px 18px; font-size:140%; color:#2B445D}
.categoryFrame .sub_category_list{padding:15px 0 25px}
.categoryFrame .sub_category_list .item, 
.categoryFrame .sub_category_list .item_right{float:left; background:url(../images/bg_sub_category_list_item.png) no-repeat; width:220px; margin:0 0 10px; padding-bottom:7px}
.categoryFrame .sub_category_list .item_last, 
.categoryFrame .sub_category_list .item_right_last{float:left; background:url(../images/bg_sub_category_list_item.png) no-repeat; width:220px; padding-bottom:7px}
.categoryFrame .sub_category_list .item_last, 
.categoryFrame .sub_category_list .item{margin-right:20px}
.categoryFrame .sub_category_list .image{float:left; display:inline; border:1px solid #EBEBEB; width:46px; margin:7px 9px 0 7px}
.categoryFrame .sub_category_list .image img{display:block}
.categoryFrame .sub_category_list .text{padding:23px 9px 0 0}
/*&#24038; &#12513; &#12491; &#12517; &#12540; &#12490; &#12499; &#12466; &#12540; &#12471; &#12519; &#12531; */
.menuFrame .navigation{background:url(../images/bg_localnavi.png) no-repeat bottom left; margin-bottom:15px; padding-bottom:10px}
.menuFrame .navigation dl{width:198px; margin:0 1px; line-height:1.0em}
.menuFrame .navigation dt{background:url(../images/bg_localnavi_dt.png) no-repeat center left; border-bottom:1px solid #D6DEE9; padding:10px 30px 10px 17px; font-weight:bold; color:#466E82}
.menuFrame .navigation dd{background:url(../images/bg_localnavi_dd.png) no-repeat center left; border-bottom:1px solid #D6DEE9; padding:9px 7px 6px 20px}
.menuFrame .navigation dd.current{background:#DCE6F0 url(../images/bg_localnavi_dd_current.png) no-repeat center left; border-bottom:1px solid #D6DEE9; padding:9px 7px 6px 20px}
/*&#12459; &#12486; &#12468; &#12522; &#12540; &#35443; &#32048; */
.detailFrame .categoryFrame{background:url(../images/bg_category_title_detail.png) no-repeat}
.detailFrame .categoryFrame h1{background:url(../images/bg_category_title_hl.png) repeat-x bottom left; margin-bottom:15px; padding:20px 14px 18px; font-size:150%; color:#2B445D}
.categoryFrame .user_navi h2,.fullFrame h2{border-left:5px solid #466E82; margin-bottom:12px; padding:.4em 7px 0px; font-size:140%; font-weight:normal; color:#2C445D}
.categoryFrame .user_navi .style_navi{position:relative; background:url(../images/bg_tag_category_menu.png) no-repeat bottom left; width:685px; margin-bottom:3px; padding-bottom:3px}
.categoryFrame .user_navi .style_navi p{position:absolute; top:5px; right:0px}
.categoryFrame .user_navi .style_navi li{float:left; background:url(../images/tag_category_menu.png) no-repeat; width:147px; margin-right:5px}
.categoryFrame .user_navi .style_navi li.current{background:url(../images/tag_category_menu_on.png) no-repeat; color:#FFF}
.categoryFrame .user_navi .style_navi li a, 
.categoryFrame .user_navi .style_navi li span{display:block; padding:10px 5px 7px; text-align:center}
.page_navi{background:url(../images/bg_category_pagenavi.png) no-repeat; padding:8px 13px 4px}
.page_navi{background:url(../images/bg_frame_pagenavi.png) no-repeat; margin-top:15px; padding:8px 13px 4px}
.page_navi .number{float:left; width:15em; padding:5px 0 0}
.page_navi .number dt, 
.page_navi .number dd{display:inline}
.page_navi .navi{float:right; text-align:right}
.page_navi .navi li{float:left; border-top:1px solid #D8DFE7; border-right:1px solid #D8DFE7; border-bottom:1px solid #D8DFE7; line-height:1.0em}
.page_navi .navi li.prev{background:url(../images/btn_arrrow_prev.png) no-repeat center left; border:0px solid #D8DFE7; padding:5px 13px 2px 17px}
.page_navi .navi li#top li#bottom{border:1px solid #D8DFE7}
.page_navi .navi li.current{background:#7EA8D4; padding:5px 5px 2px; color:#FFF}
.page_navi .navi li.next{background:url(../images/btn_arrrow_next.png) no-repeat center right; border:0px solid #D8DFE7; padding:5px 17px 2px 13px}
.page_navi .navi li a{display:block; padding:5px 5px 2px; text-decoration:none}
.page_navi .navi li.prev a, 
.page_navi .navi li.next a{display:inline; padding:0; text-decoration:underline}
.page_navi .navi li a:hover{display:block; background:#7EA8D4; color:#FFF}
.page_navi .navi li.prev a:hover, 
.page_navi .navi li.next a:hover{text-decoration:none; background:none; color:#376EAA}
.bottom_navi .pagetop{background:url(../images/btn_pagetop.png) no-repeat center right; margin-top:15px; padding-right:12px; text-align:right}
/*-------------------------------------------
listing_default.php
--------------------------------------------*/
.itemlist .item{border-top:1px solid #D8DFE7; padding:18px 0 10px}
.itemlist div#itemtop{border-top:0px solid #D8DFE7}
.itemlist .item .image{display:block;float:left; text-align:center; width:120px; margin-right:13px;}
.itemlist .item .image img{ border:1px solid #EBEBEB;}
.itemlist .item .data{float:left; width:550px;}
.itemlist .item .data h3{background:url(../images/bg_dotline.png) repeat-x bottom left; margin-bottom:8px; padding:3px 0 8px; font-size:110%}
.itemlist .item .data .datalist li{float:left}
.itemlist .item .data .datalist li.price{width:20%; font-weight:bold; color:#DC7A00}
.itemlist .item .data .datalist li.maker{width:60%; text-align:right}
.itemlist .item .data .datalist li.id_number{width:20%; text-align:right}
.itemlist .item .data .text{margin:6px 0}
.itemlist .item .data .wishlist{background:url(../images/icon_wishlist_put.png) no-repeat center left; float:left; padding:3px 23px}
.itemlist .item .data .cart{float:right; margin-top:-3px}
/*-------------------------------------------
listing_window.php
--------------------------------------------*/
.itemlist_img .item{float:left; background:#FFF; border:1px solid #D8DFE7; width:213px; height:264px; margin:15px 20px 0 0; padding:10px 0 0; text-align:center}
.itemlist_img .end{margin:15px 0 0 0}
.itemlist_img .item .image{margin:0 auto 10px}
.itemlist_img .item .image img{border:1px solid #EBEBEB;}
.itemlist_img h3{padding:0 8px 8px; font-size:110%}
.itemlist_img .price{font-weight:bold; color:#DC7A00;}
.itemlist_img .item ul{border-top:1px solid #D8DFE7; margin-top:5px; padding:10px 0 0}
.itemlist_img .item .wishlist{background:url(../images/icon_wishlist_put.png) no-repeat center left; width:13.5em; margin:0 auto 10px; text-align:left; text-indent:23px}
.itemlist_img .item .account{padding:0 10px 10px; font-size:110%; color:#C83232}
/*-------------------------------------------
cart.php
--------------------------------------------*/
.subFrame .cart_contener{background:url(../images/bg_cart_contener.png) repeat-y; width:200px; margin-bottom:15px}
.cart_contener h2{background:url(../images/bg_title_cart_contener.png) no-repeat; padding:9px 9px 6px; text-align:center; font-size:100%; font-weight:bold; color:#FFF}
.cart_contener table{margin:0px 1px; font-size:90%}
.cart_contener table tr{vertical-align:top}
.cart_contener table th{border-top:1px solid #E0E4EA; border-right:1px solid #E0E4EA; padding:5px; font-weight:bold; color:#505050; white-space:nowrap}
.cart_contener table td{border-top:1px solid #E0E4EA; padding:5px; color:#C83232}
.cart_contener table td.add_cart{background:url(../images/bg_cart_contener_add.png) repeat-x bottom left; padding:5px 5px 10px}
.cart_contener table td.add_cart p{background:url(../images/bg_cart_contener_add_arrow.png) no-repeat center left; text-indent:10px; color:#505050}
.cart_contener .amount{background:url(../images/bg_cart_contener_bottom.png) no-repeat bottom left; border-top:1px solid #E0E4EA; padding:6px}
.cart_contener .amount dl{border:1px solid #E5E9ED; margin-bottom:10px}
.cart_contener .amount dt{float:left; background:#91A3B5; border-right:1px solid #E5E9ED; padding:4px 5px 2px; color:#FFF}
.cart_contener .amount dd{background:#FFF; padding:4px 5px 2px; text-align:right; font-weight:bold; color:#DC7A00}
.categoryFrame .cart_explain{background:url(../images/bg_cart_explain.png) no-repeat; padding:20px 10px 10px 99px}
.categoryFrame .cart_explain .lead{padding-bottom:8px; font-size:120%; color:#CA5A00}
.categoryFrame .cart_explain .keep_shopping{background:url(../images/btn_arrrow_prev.png) no-repeat center left; text-indent:15px; line-height:1.0em}
.categoryFrame .title_recommend_add_cart{background:url(../images/bg_recommend_add_cart.png) repeat-x bottom left; margin-top:20px; padding-bottom:20px}
.categoryFrame .title_recommend_add_cart h2{border-left:5px solid #466E82; padding:0 8px; font-size:12px; font-weight:bold; color:#466E82}
.categoryFrame .title_recommend_user{background:url(../images/bg_title_recommend_user.png) no-repeat center left; margin-top:35px; padding:9px 20px 6px}
.categoryFrame .title_recommend_user h2{font-size:12px; font-weight:bold; color:#466E82}
.categoryFrame .title_recommend_user h2.review{float:left}
.categoryFrame .title_recommend_user p.try_review{float:right; background:url(../images/icon_review_title.png) no-repeat center left; width:14.5em; text-align:right; text-indent:15px}
/*&#21830; &#21697; &#35443; &#32048; */
.categoryFrame .title_item{background:url(../images/bg_recommend_add_cart.png) repeat-x bottom left; margin-bottom:10px; padding-bottom:20px}
.categoryFrame .title_item h2,{float:left; border-left:5px solid #466E82; padding:3px 8px 0; font-size:125%; color:#2C445D}
.categoryFrame .title_item p{float:right; background:url(../images/btn_arrrow_prev.png) no-repeat center left; width:8.5em; text-indent:15px; text-align:right}
.categoryFrame .item_detail .imageFrame{float:left; display:inline; width:300px; margin-right:20px}
.item_detail .imageFrame .image{width:298px; margin-bottom:20px; text-align:center;}
.item_detail .imageFrame .image img, 
.item_detail .imageFrame .others dd img{border:1px solid #E4E9EE; display:block}
.item_detail .imageFrame .others dt{margin-bottom:5px; color:#505050}
.item_detail .imageFrame .others dd{float:left; border:1px solid #E4E9EE; width:38px; margin-right:6px}
.categoryFrame .item_detail .textFrame{float:left; width:364px}
.item_detail .textFrame .data th{background:url(../images/bg_item_detail_th_top.png) no-repeat; width:58px; color:#FFF; padding-top:11px; padding-right:0; padding-bottom:5px; padding-left:10px; font-size:12px;}
.item_detail .textFrame .data td{background:url(../images/bg_item_detail_td_top.png) no-repeat; width:286px; padding-top:11px; padding-right:0; padding-bottom:5px; padding-left:10px; font-size:12px;}
.item_detail .textFrame .data th.number, 
.item_detail .textFrame .data th.stock{background:url(../images/bg_item_detail_th_middle.png) no-repeat; padding-top:20px; padding-right:0; padding-bottom:5px; padding-left:10px}
.item_detail .textFrame .data td.number, 
.item_detail .textFrame .data td.stock{background:url(../images/bg_item_detail_td_middle.png) no-repeat; padding-top:20px; padding-right:0; padding-bottom:5px; padding-left:10px}
.item_detail .textFrame .data p{padding:0 8px}
/*.price{float:left; color:#DC7A00; font-weight:bold}*/
.point{float:right; color:#508C32; font-weight:bold; text-align:right; padding-right:5px}
.item_detail .textFrame .user_menu{margin:10px 0 20px}
.item_detail .textFrame .user_menu li{background:url(../images/bg_dotline.png) repeat-x bottom left; padding:6px 0 4px}
.item_detail .textFrame .user_menu li a{display:block; text-indent:25px}
.item_detail .textFrame .user_menu li span{float:left; display:inline; margin-left:5px}
.item_detail .textFrame .user_menu .review a{float:left; display:inline; background:url(../images/icon_wishlist_put.png) no-repeat center left}
.item_detail .textFrame .user_menu .friend a{background:url(../images/icon_friend.png) no-repeat center left}
.item_detail .textFrame .user_menu .wishlist a{background:url(../images/icon_wishlist_put.png) no-repeat center left}
.item_detail .textFrame .user_menu .web a{background:url(../images/web.png) no-repeat center left}
/*----------------------------------------
product.php order form
-----------------------------------------*/
.item_detail .orderform{clear:both; text-align:left;}
.item_detail .orderform h4{border-left:5px solid #A3B7CA; margin-bottom:8px; padding:2px 5px 0; font-size:90%; color:#A3B7CA}
.item_detail .orderform .option{margin-bottom:10px}
.item_detail .orderform .option dt{float:left; width:10em; font-size:90%}
.item_detail .orderform .option dd{margin-bottom:2px; color:#376EAA}
.item_detail .orderform .option select{border:1px solid #DBDFE5; /*width:285px*/}
.item_detail .orderform .put_cart .number{float:right;/* width:192px; */padding:12px 0 0;}
.item_detail .orderform .put_cart .number input.text{border:1px solid #DBDFE5; width:50px; margin-left:5px}
.item_detail .orderform .put_cart .cart{float:right;padding-left:22px;}
.item_detail .orderform .pr_text{border-top:1px solid #D8DFE7; margin-top:10px; padding:10px 0}
.item_detail .orderform .registration_date{color:#508C32}
.categoryFrame .pr_text{padding-top:8px}
.categoryFrame .review_list{padding-top:8px}
.categoryFrame .review_list .poster{float:left}
.categoryFrame .review_list .date{float:right; font-size:90%; color:#618E5B}
.categoryFrame .review_list .poster dt, 
.categoryFrame .review_list .poster dd{float:left; margin-right:5px}
.categoryFrame .review_list .date dt, 
.categoryFrame .review_list .date dd{float:left; margin-left:5px}
.categoryFrame .review_list .poster .account{color:#C83232}
.categoryFrame .review_list .review_text{border-bottom:1px solid #D8DFE7; margin-bottom:10px; padding-bottom:10px}
/*----------------------------------------

-----------------------------------------*/
.fullFrame .categoryFrame{background:url(../images/bg_category_title_full.png) no-repeat; width:910px}
.fullFrame .categoryFrame h1{background:url(../images/bg_category_title_hl.png) repeat-x bottom left; padding:20px 14px 18px; font-size:140%; color:#2B445D}
#contents .subFrame .itemtable{padding-bottom:30px}
.itemtable .title{background:url(../images/title_itemtable.png) no-repeat center left; padding:0px 9px}
.title h2{padding:9px 0px 5px; font-size:100%; font-weight:bold; line-height:1em; color:#405A8C}
.itemtable .title h2.with_link{float:left}
.itemtable .title p{float:right; padding:9px 0px 5px; line-height:1.0em; text-align:right}
#contents .subFrame .itemtable h3{border-top:1px solid #D8DFE7; margin:10px 0; padding:10px 10px 0 0px; font-size:100%}
#contents .subFrame .itemtable h3.top{border-top:0px solid #D8DFE7; margin:0 0 10px; padding:10px 10px 0 0px}
.itemtable .images{float:left; border:1px solid #EBEBEB; width:38px}
.itemtable .images img{display:block}
.itemtable .text{float:left; width:130px; margin-left:8px; font-size:80%; line-height:1.5em}
.box{overflow:auto; height:280px; width:195px; position:absolute; margin-top:5px}
