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

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

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

p.sakka_lead span {
	font-size:12px;
}

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;
}

div#contents h3 {
	margin:0 0 15px 15px;
}

/* profile */

div#sakka_profile {
	width:291px;
	height:421px;
	margin:0 0 0 15px;
	padding:20px 15px 0 289px;
}

div#contents div#sakka_profile h2 {
	margin:0;
	padding:0;
}

div#sakka_profile p {
	padding:5px 0 20px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;	
}

div#sakka_profile dl dt {
	clear:left;
	float:left;
	width:5em;
	font-size:14px;
	line-height:1.3em;
	color:#FFFFFF;
	text-align:right;
}

div#sakka_profile dl dd {
	padding:0 0 2em 5.2em;
	font-size:14px;
	line-height:1.3em;
	color:#FFFFFF;
}



/* rank */

div#sakka_rankbox_no1,
div#sakka_rankbox_no2,
div#sakka_rankbox_no3 {
	display:inline;
	float:left;
}

div#sakka_rankbox_no1 {
	width:292px;
	margin:0 7px 10px 15px;
	background:url(../img/sakka/bg_rank1_down.gif) no-repeat left bottom;
}

div#sakka_rankbox_no2 {
	width:144px;
	margin:0 7px 10px 0;
	background:url(../img/sakka/bg_rank23_down.gif) no-repeat left bottom;
}

div#sakka_rankbox_no3 {
	width:144px;
	margin:0 0 10px 0;
	background:url(../img/sakka/bg_rank23_down.gif) no-repeat left bottom;
}

div#sakka_rankbox_no1 p.itembox_title {
	width:292px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF100;
	line-height:16px;
	background:url(../img/sakka/bg_rank1_title.gif) no-repeat left top;
}

div#sakka_rankbox_no2 p.itembox_title,
div#sakka_rankbox_no3 p.itembox_title {
	width:144px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
}

div#sakka_rankbox_no2 p.itembox_title {
	background:url(../img/sakka/bg_rank2_title.gif) no-repeat left top;
}

div#sakka_rankbox_no3 p.itembox_title {
	background:url(../img/sakka/bg_rank3_title.gif) no-repeat left top;
}

div#sakka_rankbox_no1 div.itembox_item {
	width:290px;
	border-left:solid 1px #e1e1e2;
	border-right:solid 1px #e1e1e2;
}

div#sakka_rankbox_no2 div.itembox_item,
div#sakka_rankbox_no3 div.itembox_item {
	width:142px;
	border-left:solid 1px #e1e1e2;
	border-right:solid 1px #e1e1e2;
}

div#sakka_rankbox_no1 div.itembox_item h4,
div#sakka_rankbox_no2 div.itembox_item h4,
div#sakka_rankbox_no3 div.itembox_item h4 {
	height:4.5em;
	padding:5px;
	font-size:14px;
	font-weight:normal;
}

div#sakka_rankbox_no1 div#sakka_rank_item {
	float:left;
	width:103px;
	padding:0 0 0 5px;
}

div#sakka_rankbox_no1 div#sakka_rank_item p.itembox_img {
	width:100px;
	margin:0 auto;
}

div#sakka_rankbox_no1 div#sakka_rank_item p.itembox_price {
	padding:5px 0 10px;
	text-align:center;
	color:#A72A20;
}

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

div#sakka_rankbox_no1 div#sakka_rank_item  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#sakka_rankbox_no1 div#sakka_rank_item  p.itembox_cart a:hover {
	background:url(../img/share/bt_product_cart_ov.gif) no-repeat left top;
}

div#sakka_rankbox_no1 div#sakka_rank_item p.best_urikire,
div#sakka_rankbox_no2 div.itembox_item p.best_urikire,
div#sakka_rankbox_no3 div.itembox_item p.best_urikire,
div#contents div.sakka_itembox p.itembox_urikire,
div#contents div.sakka_itembox_first p.itembox_urikire,
div#contents div.sakka_itembox_last p.itembox_urikire {
		height:17px;
		font-size:12px;
		color:red;
		text-align:center;
}

div#sakka_rankbox_no1 div#sakka_rank_desc {
	float:right;
	width:166px;
	padding:0 5px 0 0;
}

div#sakka_rankbox_no1 div#sakka_rank_desc p {
	width:146px;
	height:124px;
	padding:10px;
	font-size:14px;
	background:url(../img/sakka/bg_rank1_desc.gif) no-repeat left top;
}


div#sakka_rankbox_no1 p.itembox_shosai {
	float:right;
	width:83px;
	height:17px;
	margin:9px 10px 8px 0;
	background:url(../img/share/bt_product_shosai.gif) no-repeat left top;
}

div#sakka_rankbox_no1 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#sakka_rankbox_no1 p.itembox_shosai a:hover {
	background:url(../img/share/bt_product_shosai_ov.gif) no-repeat left top;
}



div#sakka_rankbox_no2 div.itembox_item p.itembox_img,
div#sakka_rankbox_no3 div.itembox_item p.itembox_img {
	width:100px;
	margin:0 auto;
}

div#sakka_rankbox_no2 div.itembox_item p.itembox_price,
div#sakka_rankbox_no3 div.itembox_item p.itembox_price {
	padding:5px 0 10px;
	text-align:center;
	color:#A72A20;
}

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

div#sakka_rankbox_no2 div.itembox_item p.itembox_cart a,
div#sakka_rankbox_no3 div.itembox_item 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#sakka_rankbox_no2 div.itembox_item p.itembox_cart a:hover,
div#sakka_rankbox_no3 div.itembox_item p.itembox_cart a:hover {
	background:url(../img/share/bt_product_cart_ov.gif) no-repeat left top;
}

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

div#sakka_rankbox_no2 p.itembox_shosai a,
div#sakka_rankbox_no3 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#sakka_rankbox_no2 p.itembox_shosai a:hover,
div#sakka_rankbox_no3 p.itembox_shosai a:hover {
	background:url(../img/share/bt_product_shosai_ov.gif) no-repeat left top;
}



/* sakuhin */

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

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

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

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

div#contents div.sakka_itembox p.itembox_title,
div#contents div.sakka_itembox_first p.itembox_title,
div#contents div.sakka_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.sakka_itembox div.itembox_item,
div#contents div.sakka_itembox_first div.itembox_item,
div#contents div.sakka_itembox_last div.itembox_item {
	width:141px;
	border-left:solid 1px #e1e1e2;
	border-right:solid 1px #e1e1e2;
}

div#contents div.sakka_itembox h4,
div#contents div.sakka_itembox_first h4,
div#contents div.sakka_itembox_last h4 {
	height:4.5em;
	padding:5px;
	font-size:14px;
	font-weight:normal;
}

div#contents div.sakka_itembox p.itembox_img,
div#contents div.sakka_itembox_first p.itembox_img,
div#contents div.sakka_itembox_last p.itembox_img {
	width:100px;
	margin:0 auto;
}

div#contents div.sakka_itembox p.itembox_price,
div#contents div.sakka_itembox_first p.itembox_price,
div#contents div.sakka_itembox_last p.itembox_price {
	padding:5px 0 10px;
	text-align:center;
	color:#A72A20;
}

div#contents div.sakka_itembox p.itembox_cart,
div#contents div.sakka_itembox_first p.itembox_cart,
div#contents div.sakka_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.sakka_itembox p.itembox_cart a,
div#contents div.sakka_itembox_first p.itembox_cart a,
div#contents div.sakka_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.sakka_itembox p.itembox_cart a:hover,
div#contents div.sakka_itembox_first p.itembox_cart a:hover,
div#contents div.sakka_itembox_last p.itembox_cart a:hover {
	background:url(../img/share/bt_product_cart_ov.gif) no-repeat left top;
}

div#contents div.sakka_itembox p.itembox_shosai,
div#contents div.sakka_itembox_first p.itembox_shosai,
div#contents div.sakka_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.sakka_itembox p.itembox_shosai a,
div#contents div.sakka_itembox_first p.itembox_shosai a,
div#contents div.sakka_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.sakka_itembox p.itembox_shosai a:hover,
div#contents div.sakka_itembox_first p.itembox_shosai a:hover,
div#contents div.sakka_itembox_last p.itembox_shosai a:hover {
	background:url(../img/share/bt_product_shosai_ov.gif) no-repeat left top;
}

/* another_sakka */

div#contents div.sakkabox,
div#contents div.sakkabox_first,
div#contents div.sakkabox_last {
	display:inline;
	float:left;
	width:86px;
	height:111px;
	padding:10px 5px;
	background:url(../img/item_list/bg_sakkabetsu_sakka.gif)
}

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

div#contents div.sakkabox_first {
	margin:0 3px 10px 15px;
}

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

div#contents div.sakkabox p.sakkabox_img,
div#contents div.sakkabox_first p.sakkabox_img,
div#contents div.sakkabox_last p.sakkabox_img {
	width:40px;
	height:40px;
	margin:0 auto;
}

div#contents div.sakkabox h6,
div#contents div.sakkabox_first h6,
div#contents div.sakkabox_last h6 {
	height:2em;
	padding:2px 0;
	text-align:center;
	font-size:12px;
}

div#contents div.sakkabox h6 a,
div#contents div.sakkabox_first h6 a,
div#contents div.sakkabox_last h6 a {
	color:#EA5B5B;
}

div#contents div.sakkabox h6 a:hover,
div#contents div.sakkabox_first h6 a:hover,
div#contents div.sakkabox_last h6 a:hover {
	color:#FF0000;
}

div#contents div.sakkabox p.sakkabox_genre,
div#contents div.sakkabox_first p.sakkabox_genre,
div#contents div.sakkabox_last p.sakkabox_genre {
	height:3em;
	padding:2px 0 0;
	text-align:center;
	font-size:12px;
}

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

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

div#contents p#itemlist_tosakka a:hover {
	background:url(../img/item_list/bt_sakkabetsu_ichiran_ov.gif) no-repeat left top;
}