@charset "utf-8";
/* CSS Document */

/********************************************************************/
/* Your Shopping Cart */
#continue_shopping A {
    display: block;
    height: 20px;
    padding: 5px 5px 6px 0px;
    background-image: url(img/icon_sr.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    border: none;
    float: right;
}

#continue_shopping A,
.clearfix #charge_help A {
    width: 130px;
}

.en_version #continue_shopping A,
.en_version .clearfix #charge_help A {
    width: 230px;
}

.cart_total_box {
    margin-bottom: 15px;
}

/********************************************************************/
/* Cart Step */
#shoppingcart_page_step4 .cart_step_area .cart_step_table,
#shoppingcart_page_step5 .cart_step_area .cart_step_table {
    margin-top: 0;
}

/********************************************************************/
/* item list layout */

.layout_photo .list_item_table {
	background-color: #FFFFFF;
}

.layout_photo .list_item_photo {
	border: 1px solid #E0DFE3;
}

.contents .layout_photo .more_item A {
	background-image: url(img/icon_b.gif);
	border-top: 1px solid #E0DFE3;
	color: #000000;
}

.sort_layout_icons,
.sort_stock,
.sort_order {
	border-right: 1px solid #E0DFE3;
}

/* swipe list */
.swipe_list .pointer span {
    border: 1px solid #CCCCCC;
}
.swipe_list .pointer span.current {
    background-color: #3399FF;
	border: 1px solid #3399FF;
}

.swipe_list .pointer_box span.pointer_prev {
	border: 1px solid #CCCCCC;
	background-image: url(img/icon_prev.gif);
}

.swipe_list .pointer_box span.pointer_next {
	border: 1px solid #CCCCCC;
	background-image: url(img/icon_next.gif);
}

.swipe_list .thumbnail .photo_on .thumbnail_image_link {
    border-bottom: 3px solid #3399FF;
}

/********************************************************************/
/* item list pager */

.listpager {
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#pagertop {
	border-bottom: 1px solid #CCCCCC;
}

.listpager strong {
	border: 1px solid #3399FF;
	background-color: #3399FF;
	color:#FFFFFF;
}

.listpager A {
	border: 1px solid #E0DFE3;
	background-color: #FFFFFF;
}

.listpager A:hover {
	border: 1px solid #3399FF;
	background-color: #3399FF;
	color: #FFFFFF;
}

/********************************************************************/
/* item list pager */

.listpager {
	border-top: 1px solid #E0DFE3;
	background-color: #FFFFFF;
}

#pagertop {
	border-bottom: 1px solid #E0DFE3;
}

.listpager strong {
	border: 1px solid #3399FF;
	background-color: #3399FF;
	color:#FFFFFF;
}

.listpager A {
	border: 1px solid #E0DFE3;
	background-color: #FFFFFF;
}

.listpager A:hover {
	border: 1px solid #3399FF;
	background-color: #3399FF;
	color: #FFFFFF;
}

/********************************************************************/
/* loading display of form */

.loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(img/load_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

/********************************************************************/
/* header/footer menu */

.toggle_menu {
    position: absolute;
	top: 15px;
	right: 10px;	
}

#footernavilist,
#headernavilist {
	background-color: #3399FF;
	padding: 5px;
	text-align: center;
}

#footernavilist .footer_navi,
#headernavilist .header_navi {
	border-bottom: 1px dotted #FFFFFF;
}

#footernavilist .footer_navi_link,
#headernavilist .header_navi_link {
	display: block;
	padding: 8px 20px 8px 5px;
	background-image: url(img/icon_w.gif);
	background-size: 30px 40px;
	background-repeat: no-repeat;
	background-position: right center;
    color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#headernavilist .header_navi.toppos,
#footernavilist .footer_navi.toppos {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#headernavilist .header_navi.bottompos,
#footernavilist .footer_navi.bottompos {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#headernavilist .header_navi.toppos,
#footernavilist .footer_navi.toppos {
	border-top: none;
}

#footernavilist .footer_navi.bottompos {
	border-bottom: none;
}

.navi_close A {
	display: block;
	padding: 10px;
	text-align: center;
}

#pagedata_postsearch span.btn .searchinput,
#pagedata_historysearch span.btn .searchinput {
    background-color: #FFBB43;	
}

/********************************************************************/
/* wishlist */

.category_search {
    background-color: #FFFFFF;
}

.category_search .item_search {
    background-color: #F9F9F9;
}

.category_search .box_padding {
    border-bottom: 1px dotted #CCCCCC;
}

.list_item_table .bulk_check_box {
    background-color: #F5F5F5;
}

.list_item_btn .delete {
    background-image: url(img/icon_delete.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.fixed_bottom .item_btn_box,
.wishlist_btn .item_btn_box {
    background-color: #FFFFFF;
}

.fixed_bottom .item_btn_box {
    border-top: 1px solid #CCCCCC;
}

.overlay_area .modal_skin {
    border: 1px solid #E0DFE3;
}

.item_memo_text {
    background-color: #F5F5F5;
}

#top_bulk_btn {
    border-bottom: 1px solid #CCCCCC;
}

.page_data_bg {
    background-color: #FFFFFF;
}

.btn .btn_color_common {
    background-color: #A5A5A5;
    background-image: url(img/btn_bg02.gif);
}

.close_btn {
    width: 20px;
    height: 20px;
    background-color: #000000;
    border-radius: 20px;
}

.item_search .item_search_btn .searchinput {
    background-color: #FFB130;	
}

/********************************************************************/
/* toggle menu */

.toggle_menu_title h4 {
	  background-image: url(img/detail_sub_bg.gif);
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  background-color: #33CC66;
	  margin-bottom: 1px;
}

.toggle_menu_title h4 A {
    display: block;
	  color: #FFFFFF;
	  padding: 12px 20px 11px 10px;
	  background-repeat: no-repeat;
	  background-position: right center;
}

.toggle_menu_title h4 .open {
	  background-image: url(img/icon_openw.gif);
}

.toggle_menu_title h4 .close {
	  background-image: url(img/icon_closew.gif);
}