@charset "utf-8";
/* sakka_list */


/* share */
p.sakkalist_lead {
	padding:15px 0 20px 15px;
}

p.sakkalist_lead a {
	text-decoration:underline;
}

div#contents p#sakkalist_ninzuu {
	padding:0 0 0 15px;
}

div#contents p#sakkalist_ninzuu strong {
	font-size:large;
	color:#650C00;
}

div#contents p.to_pagetop {
	height:21px;
	margin:15px 0;
	background:url(../img/share/bg_to_pagetop.gif) no-repeat right top;
}

div#contents p.to_pagetop a {
	display:block;
	height:21px;
	padding:0 20px 0 0;
	line-height:21px;
	text-align:right;
	background:url(../img/share/bg_to_pagetop.gif) no-repeat right top;
}

div#contents p.to_pagetop a:hover {
	color:#FF6600;
	background:url(../img/share/bg_to_pagetop_ov.gif) no-repeat right top;
}


/* navi */


div#contents ul.itemlist_navi {
	height:21px;
	padding:15px 0 15px 15px; 
}

div#contents ul.itemlist_navi li {
	float:left;
	padding:3px;
	height:15px;
	font-size:14px;
	line-height:15px;
	border:solid 1px #404040;
}

div#contents ul.itemlist_navi li.navi_prev {
	width:85px;
	height:15px;
	margin:0 5px 0 0;
	background:url(../img/share/bg_listno_prev.gif) no-repeat 73px 3px;
}

div#contents ul.itemlist_navi li.navi_prev a {
	display:block;
	width:85px;
	height:15px;
	color:#404040;
	background:url(../img/share/bg_listno_prev.gif) no-repeat 70px 0px;
}

div#contents ul.itemlist_navi li.navi_prev a:hover {
	color:#650C00;
	background:url(../img/share/bg_listno_prev_ov.gif) no-repeat 70px 0px;
}

div#contents ul.itemlist_navi li.navi_next {
	width:85px;
	height:15px;
	margin:0;
	background:url(../img/share/bg_listno_next.gif) no-repeat 3px 3px;
}

div#contents ul.itemlist_navi li.navi_next a {
	display:block;
	width:65px;
	height:15px;
	padding:0 0 0 20px;
	color:#404040;
	background:url(../img/share/bg_listno_next.gif) no-repeat left top;
}

div#contents ul.itemlist_navi li.navi_next a:hover {
	color:#650C00;
	background:url(../img/share/bg_listno_next_ov.gif) no-repeat left top;
}

div#contents ul.itemlist_navi li.navi_ol {
	padding:0;
	border:none;
}

div#contents ul.itemlist_navi li ol {
	float:left;
}

div#contents ul.itemlist_navi li ol li {
	width:1.5em;
	height:21px;
	margin:0 5px 0 0;
	padding:0;
	text-align:center;
	line-height:21px;
	color:#FFFFFF;
	background-color:#650C00;
}

div#contents ul.itemlist_navi li ol li a {
	width:1.5em;
	display:block;
	height:21px;
	background-color:#FFFFFF;
	color:#404040;
}

div#contents ul.itemlist_navi li ol li a:hover {
	color:#FFFFFF;
	background-color:#650C00;
}

/* sakkalist */

div#sakkalist {
	width:610px;
	padding:0 0 20px;
	background:url(../img/share/bg_listno_downnavi.gif) no-repeat left bottom;
}

div#sakkalist div.sakkalist_box_first {
	width:590px;
	padding:30px 10px 20px;
	background:url(../img/sakka_list/bg_sakkaboxtop.gif) no-repeat left top;
}

div#sakkalist div.sakkalist_box {
	width:590px;
	margin:0 1px 0 0;
	padding:20px 9px;
	border-left:solid 1px #d9d8d8;
	border-right:solid 1px #d9d8d8;
	background:url(../img/share/bg_listbox_hr.gif) no-repeat center top;
}

div#sakkalist div.sakkalist_box_first h2,
div#sakkalist div.sakkalist_box h2 {
	float:left;
	width:350px;
	padding:0 0 5px;
	font-size:21px;
}

div#sakkalist div.sakkalist_box_first h2 a,
div#sakkalist div.sakkalist_box h2 a {
	color:#EA5B5B;
}

div#sakkalist div.sakkalist_box_first h2 a:hover,
div#sakkalist div.sakkalist_box h2 a:hover {
	color:#FF0000;
}

div#sakkalist div.sakkalist_box_first dl,
div#sakkalist div.sakkalist_box dl {
	float:right;
	width:230px;
	padding:0 0 5px;
}

div#sakkalist div.sakkalist_box_first dl dt,
div#sakkalist div.sakkalist_box dl dt {
	float:left;
	width:77px;
}

div#sakkalist div.sakkalist_box_first dl dt img,
div#sakkalist div.sakkalist_box dl dt img {
	display:block;
}

div#sakkalist div.sakkalist_box_first dl dd,
div#sakkalist div.sakkalist_box dl dd {
	float:left;
	width:148px;
	padding:0 0 0 5px;
	line-height:20px;
	font-size:14px;
}

div#sakkalist div.sakkalist_box_first p.sakka_imgbox,
div#sakkalist div.sakkalist_box p.sakka_imgbox {
	clear:both;
	float:left;
	width:100px;
}

div#sakkalist div.sakkalist_box_first div.sakkalist_desc,
div#sakkalist div.sakkalist_box div.sakkalist_desc {
	float:right;
	width:458px;
	padding:5px;
	background:url(../img/sakka_list/bg_sakkalist_desc.gif) no-repeat left bottom;
}

div#sakkalist div.sakkalist_box_first div.sakkalist_desc p,
div#sakkalist div.sakkalist_box div.sakkalist_desc p {
	text-indent:1em;
}

div#sakkalist div.sakkalist_box_first div.sakkalist_desc p.sakkalist_toshokai,
div#sakkalist div.sakkalist_box div.sakkalist_desc p.sakkalist_toshokai {
	float:right;
	width:156px;
	height:17px;
	background:url(../img/sakka_list/bt_sakkalist_intro.gif) no-repeat left top;
}

div#sakkalist div.sakkalist_box_first div.sakkalist_desc p.sakkalist_toshokai a,
div#sakkalist div.sakkalist_box div.sakkalist_desc p.sakkalist_toshokai a {
	display:block;
	width:156px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/sakka_list/bt_sakkalist_intro.gif) no-repeat left top;
}

div#sakkalist div.sakkalist_box_first div.sakkalist_desc p.sakkalist_toshokai a:hover,
div#sakkalist div.sakkalist_box div.sakkalist_desc p.sakkalist_toshokai a:hover {
	background:url(../img/sakka_list/bt_sakkalist_intro_ov.gif) no-repeat left top;
}


/* thumnail */

div#contents div.list_itembox,
div#contents div.list_itembox_first,
div#contents div.list_itembox_last {
	display:inline;
	float:left;
	width:143px;
	background:url(../img/share/bg_product_down.gif) no-repeat left bottom;
}

div#contents div.list_itembox {
	margin:0 7px 10px 0;
}

div#contents div.list_itembox_first {
	margin:0 7px 10px 15px;
}

div#contents div.list_itembox_last {
	margin:0 0 10px;
}

div#contents div.list_itembox p.itembox_title,
div#contents div.list_itembox_first p.itembox_title,
div#contents div.list_itembox_last p.itembox_title {
	width:133px;
	padding:0 0 0 10px;
	font-size:12px;
	color:#FFFFFF;
	line-height:17px;
	background:url(../img/share/bg_product_title.gif) no-repeat left top;
}

div#contents div.list_itembox div.itembox_item,
div#contents div.list_itembox_first div.itembox_item,
div#contents div.list_itembox_last div.itembox_item {
	width:141px;
	border-left:solid 1px #e1e1e2;
	border-right:solid 1px #e1e1e2;
}

div#contents div.list_itembox h2,
div#contents div.list_itembox_first h2,
div#contents div.list_itembox_last h2 {
	height:4.5em;
	padding:5px;
	font-size:14px;
	font-weight:normal;
}

div#contents div.list_itembox p.itembox_img,
div#contents div.list_itembox_first p.itembox_img,
div#contents div.list_itembox_last p.itembox_img {
	width:100px;
	margin:0 auto;
}

div#contents div.list_itembox p.itembox_price,
div#contents div.list_itembox_first p.itembox_price,
div#contents div.list_itembox_last p.itembox_price {
	padding:5px 0 10px;
	text-align:center;
	color:#A72A20;
}

div#contents div.list_itembox p.itembox_cart,
div#contents div.list_itembox_first p.itembox_cart,
div#contents div.list_itembox_last p.itembox_cart {
	width:103px;
	height:17px;
	margin:0 auto;
	background:url(../img/share/bt_product_cart.gif) no-repeat left top;
}

div#contents div.list_itembox p.itembox_cart a,
div#contents div.list_itembox_first p.itembox_cart a,
div#contents div.list_itembox_last p.itembox_cart a {
	display:block;
	width:103px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/share/bt_product_cart.gif) no-repeat left top;
}

div#contents div.list_itembox p.itembox_cart a:hover,
div#contents div.list_itembox_first p.itembox_cart a:hover,
div#contents div.list_itembox_last p.itembox_cart a:hover {
	background:url(../img/share/bt_product_cart_ov.gif) no-repeat left top;
}

div#contents div.list_itembox p.itembox_shosai,
div#contents div.list_itembox_first p.itembox_shosai,
div#contents div.list_itembox_last p.itembox_shosai {
	width:83px;
	height:17px;
	margin:10px auto 8px;
	background:url(../img/share/bt_product_shosai.gif) no-repeat left top;
}

div#contents div.list_itembox p.itembox_shosai a,
div#contents div.list_itembox_first p.itembox_shosai a,
div#contents div.list_itembox_last p.itembox_shosai a {
	display:block;
	width:83px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/share/bt_product_shosai.gif) no-repeat left top;
}

div#contents div.list_itembox p.itembox_shosai a:hover,
div#contents div.list_itembox_first p.itembox_shosai a:hover,
div#contents div.list_itembox_last p.itembox_shosai a:hover {
	background:url(../img/share/bt_product_shosai_ov.gif) no-repeat left top;
}



/* sakka_betsu */


div#contents p#sakkalist_toitem {
	width:84px;
	height:17px;
	margin:10px auto;
	background:url(../img/sakka_list/bt_sakuhinbetsu_ichiran.gif) no-repeat left top;
}

div#contents p#sakkalist_toitem a {
	display:block;
	width:84px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/sakka_list/bt_sakuhinbetsu_ichiran.gif) no-repeat left top;
}

div#contents p#sakkalist_toitem a:hover {
	background:url(../img/sakka_list/bt_sakuhinbetsu_ichiran_ov.gif) no-repeat left top;
}