@charset "Shift_JIS";
/* --------------------------------------------------------------------
	サイドボックス
-------------------------------------------------------------------- */
div.sidebox_ {
	margin: 0 0 0px 0;
    width: 190px;
}
div.sidebox_ h2, h2.event_title_rightmenu_ {
	margin-bottom: 5px;
	padding: 7px 5px 7px 25px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	background: url(/img/usr/sidebox_common_h2.png) center top no-repeat;
}
/* --------------------------------------------------------------------
	サイドボックス　カテゴリツリー
-------------------------------------------------------------------- */
.category_tree_ {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #ffcc00;
}
.category_tree_ li {
    margin: 0;
    padding: 0;
}
.category_tree_ li a,
.category_tree_ li span.nolink_ {
    padding: 5px 10px 5px 0;
    display: block;
    background-color: transparent;
}
.category_tree_ li a:hover {
}
/* 第1階層 */
.category_tree_ li.category_tree1_ a,
.category_tree_ li.category_tree1_ span.nolink_ {
    padding-left: 15px;
    background-image: url(/img/usr/tree1.png);
    background-position: 0 8px;
    background-repeat: no-repeat;
}
.category_tree_ li.category_tree1_ a:hover {
    background-image: url(/img/usr/tree1_open.png);
}
.category_tree_ li.category_tree1_open_ a {
    padding-left: 15px;
    font-weight: bold;
    width: 145px;
    background-image: url(/img/usr/tree1_open.png);
    background-position: 0 8px;
    background-repeat: no-repeat;
}
.category_tree_ li.category_tree1_open_ a:hover {
}
/* 第2階層 */
#c10 ul.category_tree_ li.category_tree2_ {
    background-image: url(/img/usr/cay_cateside2.png);
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    }
    
.category_tree_ li.category_tree2_ a,
.category_tree_ li.category_tree2_ span.nolink_ {
    padding-left: 7px;
    display: table;
    padding: 0;
    width: 100%;
}
.category_tree_ li.category_tree2_ a:hover {
    text-decoration: none;
    color: #8c6b3a;
    font-weight: bold;
    }
    
/**/
.category_tree_ li.category_tree2_ a img {
    display: table-cell;
    width: 26px;
    height: auto;
    vertical-align: middle;
}
.category_tree_ li.category_tree2_ a span {
    display: table-cell;
    width: 154px;
    vertical-align: middle;
}
/* IE 6 */
* html .category_tree_ li.category_tree2_ a img,
* html .category_tree_ li.category_tree2_ a span {
    display: inline;
    zoom: 1;
}
/* IE 7 */
*:first-child+html .category_tree_ li.category_tree2_ a img,
*:first-child+html .category_tree_ li.category_tree2_ a span {
    display: inline;
    zoom: 1;
}
/**/
/* 第3階層 */

.category_tree_ li.category_tree3_ {
    border-top: 1px dotted #ffcc00;
}
.category_tree_ li.category_tree3_ a,
.category_tree_ li.category_tree3_ span.nolink_ {
    padding-left: 35px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 20px 11px;
}
.category_tree_ li.category_tree3_ a:hover {
    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 20px 11px;
    color: #8c6b3a;
}

/* 第4階層 */
.category_tree_ li.category_tree4_,
.category_tree_ li.category_tree4_open_ {
    border-top: 1px dotted #ffcc00;
}
.category_tree_ li.category_tree4_ a,
.category_tree_ li.category_tree4_ span.nolink_ {
    padding-left: 45px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 30px 11px;
}
.category_tree_ li.category_tree4_ a:hover {
    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 30px 11px;
    color: #8c6b3a;
}
/* **open************ */
/* 第2階層 */
ul.category_tree_ li.category_tree2_open_ {
    background-color: #E0B794;
    font-weight: bold;
}
.category_tree_ li.category_tree2_open_ a {
    padding-left: 7px;
    display: table;
    width: 100%;
    padding: 0;
}
.category_tree_ li.category_tree2_open_ a:hover {
    text-decoration: none;
    color: #8c6b3a;
    font-weight: bold;
    }
/**/
.category_tree_ li.category_tree2_open_ a img {
    display: table-cell;
    width: 26px;
    height: auto;
    vertical-align: middle;
}
.category_tree_ li.category_tree2_open_ a span {
    display: table-cell;
    width: 154px;
    vertical-align: middle;
}
/* IE 6 */
* html .category_tree_ li.category_tree2_open_ a img,
* html .category_tree_ li.category_tree2_open_ a span {
    display: inline;
    zoom: 1;
}
/* IE 7 */
*:first-child+html .category_tree_ li.category_tree2_open_ a img,
*:first-child+html .category_tree_ li.category_tree2_open_ a span {
    display: inline;
    zoom: 1;
}
/**/
/* 第3階層 */
.category_tree_ li.category_tree3_open_ {
    border-top: 1px dotted #ffcc00;
    font-weight: bold;
}
.category_tree_ li.category_tree3_open_ a {
    padding-left: 35px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 20px 11px;
}
.category_tree_ li.category_tree3_open_ a:hover {
    background:#fff4ca  url(/img/usr/icon_arrow03.png) no-repeat 20px 11px;
    color: #8c6b3a;
}

/* 第4階層 */
.category_tree_ li.category_tree4_open_ a {
    padding-left: 45px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 30px 11px;
}
.category_tree_ li.category_tree4_open_ a:hover {
    background:#fff4ca  url(/img/usr/icon_arrow03.png) no-repeat 30px 11px;
    color: #8c6b3a;
}


/* --------------------------------------------------------------------
	サイドボックス　ジャンルツリー
-------------------------------------------------------------------- */
ul.genre_tree_ {
    list-style-type: none;
    border-bottom: 1px dotted #A6D2EA;

}
.genre_tree_ {
    margin: 0;
    padding: 0;
}
.genre_tree_ li {
    margin: 0;
    padding: 0;
}
.genre_tree_ li a, .genre_tree_ li span.nolink_ {
    padding: 5px 10px 5px 10px;
    display: block;
}
.genre_tree_ li a:hover {
    color: #8c6b3a;
}
/* 第1階層 */
ul.genre_tree_ li.genre_tree1_ {
    background-color: #A6D2EA;
    font-weight: bold;
    }
.genre_tree_ li.genre_tree1_ a,
.genre_tree_ li.genre_tree1_ span.nolink_ {
    padding-left: 25px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 10px 11px;
}
.genre_tree_ li.genre_tree1_ a:hover {
    color: #8c6b3a;
    text-decoration: none;
}
/* 第2階層 */
ul.genre_tree_ li.genre_tree2_ {
    border-top: 1px dotted #A6D2EA;
    }

.genre_tree_ li.genre_tree2_ a,
.genre_tree_ li.genre_tree2_ span.nolink_ {
    padding-left: 35px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 20px 11px;
}
.genre_tree_ li.genre_tree2_ a:hover {
    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 20px 11px;
}
/* 第3階層 */
ul.genre_tree_ li.genre_tree3_ {
    border-top: 1px dotted #A6D2EA;
}
.genre_tree_ li.genre_tree3_ a,
.genre_tree_ li.genre_tree3_ span.nolink_ {
    padding-left: 45px;
    background:url(/img/usr/icon_arrow02.png) no-repeat 30px 11px;
}
.genre_tree_ li.genre_tree3_ a:hover {
    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 30px 11px;
}
/* 第4階層 */
ul.genre_tree_ li.genre_tree4_,
ul.genre_tree_ li.genre_tree4_open_ {
    border-top: 1px dotted #A6D2EA;
}
.genre_tree_ li.genre_tree4_ a,
.genre_tree_ li.genre_tree4_ span.nolink_ {
    padding-left: 55px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 40px 11px;
}
.genre_tree_ li.genre_tree4_ a:hover {
    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 40px 11px;
}
/* open */
/* 第1階層 */
.genre_tree_ li.genre_tree1_open_ {
    background-color: #97BAD2;
    font-weight: bold;
}
.genre_tree_ li.genre_tree1_open_ a {
    padding-left: 25px;
 /*        background: url(/img/usr/icon_arrow02.png) no-repeat 10px 11px;*/
}
.genre_tree_ li.genre_tree1_open_ a:hover {
  /*    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 10px 11px;*/
}
/* 第2階層 */
ul.genre_tree_ li.genre_tree2_open_ {
    border-top: 1px dotted #97BAD2;

}
.genre_tree_ li.genre_tree2_open_ a {
    padding-left: 35px;
 /*    background: url(/img/usr/icon_arrow02.png) no-repeat 20px 11px;*/
}
.genre_tree_ li.genre_tree2_open_ a:hover {
 /*    background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 20px 11px;*/
 
}
/* 第3階層 */
ul.genre_tree_ li.genre_tree3_open_ {
    border-top: 1px dotted #97BAD2;
    font-weight: bold;
}
.genre_tree_ li.genre_tree3_open_ a {
    padding-left: 45px;
/*    background: url(/img/usr/icon_arrow02.png) no-repeat 30px 11px;*/

}
.genre_tree_ li.genre_tree3_open_ a:hover {
  /*      background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 30px 11px;*/
}
/* 第4階層 */
.genre_tree_ li.genre_tree4_open_ a {
    padding-left: 55px;
    background: url(/img/usr/icon_arrow02.png) no-repeat 40px 11px;
}
.genre_tree_ li.genre_tree4_open_ a:hover {
  /*       background: #fff4ca url(/img/usr/icon_arrow03.png) no-repeat 40px 11px;*/
}
.genre_tree_ li.genre_tree1_ span.nolink_,
.genre_tree_ li.genre_tree2_ span.nolink_,
.genre_tree_ li.genre_tree3_ span.nolink_,
.genre_tree_ li.genre_tree4_ span.nolink_ {
    color: #999;
}


/* --------------------------------------------------------------------
	サイドボックス　検索ボックス
--------------------------------------------------------------------- */
#sidebox_search form {
    background: url(/img/usr/side/search_bg.png) no-repeat left top;
    height: 22px;
}
#sidebox_search input {
	vertical-align: top;
}
#sidebox_search .keyword_ {
	width: 147px;
    margin: 1px 0 0 5px;
    border: 0;
    height: 17px;
    padding:0;
}

#sidebox_search .to_searchdetail {
    text-align: right;
}
#sidebox_search .to_searchdetail a {
	background: url(/img/usr/icon_arrow01.png) no-repeat left center;
	padding: 0 0 0 10px;
}
/**/
/* --------------------------------------------------------------------
	サイドボックス　カート
-------------------------------------------------------------------- */
.cart_title_ {
	display:none;
}
/*.cart_frame_ {
	padding-bottom:5px;
}*/
dl.cart_goods_ {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
dl.cart_goods_ dt {
	text-align: left;
}
dl.cart_goods_ dt div.name1_ {
	float: left;
	width: 118px;
}
dl.cart_goods_ dt div.delete_ {
	padding-left:2px;
	float: left;
}
dl.cart_goods_ dt div.delete_ img {
	cursor: pointer;
}
dl.cart_goods_ dt div.delete_b_ {
	clear: left;
}
dl.cart_goods_ dd {
	text-align: right;
}
dl.cart_total_ {
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
}
dl.cart_total_ dt {
	float: left;
	display: inline;
	font-weight: bold;
	letter-spacing: 1em;
}
dl.cart_total_ dd {
	float: right;
	display: inline;
	text-align: right;
}
.cart_postage_ {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 10px;
	border-bottom: 1px dotted #CCC;
}
.cart_to_order_ {
	text-align: center;
}
.cart_null_ {
}

.cart_errormessages_ {
	display:none;
	font-size: 10px;
}

.cart_erroralert_ {
	font-size: 10px;
	color: #993300;
}


/* --------------------------------------------------------------------
	サイドボックス　履歴
-------------------------------------------------------------------- */
/* 2013/3/5 修正 */
.item_history_link_ {
	padding-left: 15px;
	width: 145px;
	background: url(/img/usr/tree1.png) left center no-repeat;
}

