@charset "utf-8";

/*==========================================
 body
===========================================*/

body#goods {
	background: url(../img/bg_02.jpg) no-repeat top center #000 fixed;
}


/*==========================================
 コンテンツ内のスタイル
===========================================*/

body#goods section#h2Box h2 {
	position: absolute;
	left: 330px;
	top: 25px;
}

body#goods div.goodsList {
}

body#goods div.goodsBox {
	position: relative;
	width: 220px;
	margin-right: 20px;
	float: left;
	line-height: 120%;
	font-size: 14px; font-size: 1.4rem;
	margin-bottom: 30px;
}

body#goods div.goodsBox:nth-child(3) {
	margin-right: 0;
}

body#goods div.goodsBox p.img {
	margin-bottom: 5px;
}

body#goods div.goodsBox span.new {
	position: absolute;
	left: 10px;
	top: -10px;
}

body#goods section#side div#bgSide h3 {
	display: block;
	width: 208px;
	height: 35px;
	margin: 0 0 0 0;
	line-height: 0;
	text-indent: -9999px;
}

body#goods section#side div#bgSide h3 a {
	display: block;
	width: 208px;
	height: 35px;
}

body#goods section#side div#bgSide h3#sub01 {
	background: url(../goods/img/btn_sub01.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub01 a {
	background: url(../goods/img/btn_sub01.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub01 a:hover {
	background: url(../goods/img/btn_sub01.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub02 {
	background: url(../goods/img/btn_sub02.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub02 a {
	background: url(../goods/img/btn_sub02.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub02 a:hover {
	background: url(../goods/img/btn_sub02.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub03 {
	background: url(../goods/img/btn_sub03.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub03 a {
	background: url(../goods/img/btn_sub03.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub03 a:hover {
	background: url(../goods/img/btn_sub03.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub04 {
	background: url(../goods/img/btn_sub04.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub04 a {
	background: url(../goods/img/btn_sub04.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub04 a:hover {
	background: url(../goods/img/btn_sub04.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub05 {
	background: url(../goods/img/btn_sub05.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub05 a {
	background: url(../goods/img/btn_sub05.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub05 a:hover {
	background: url(../goods/img/btn_sub05.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub06 {
	background: url(../goods/img/btn_sub06.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub06 a {
	background: url(../goods/img/btn_sub06.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub06 a:hover {
	background: url(../goods/img/btn_sub06.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub07 {
	background: url(../goods/img/btn_sub07.gif) 0 -35px;
}

body#goods section#side div#bgSide h3#sub07 a {
	background: url(../goods/img/btn_sub07.gif) 0 0;
}

body#goods section#side div#bgSide h3#sub07 a:hover {
	background: url(../goods/img/btn_sub07.gif) 0 -35px;
}

body#goods section#side div#bgSide ul.main {
	margin-top: 10px;
}

body#goods section#side div#bgSide {
	padding: 0 6px;
}

body#goods section#side div#bgSide p.bnr {
	text-align: center;
	margin-top: 15px;
}


/*==========================================
 各グッズ詳細
===========================================*/

body#goods div#goodsSmry {
	margin-right: 20px;
	padding-bottom: 30px;
	font-size: 16px;font-size: 1.6rem;
	line-height: 160%;
}

body#goods div#goodsSmry h4 {
	background: #000;
	color: #FFF;
	padding: 3px;
	font-weight: bold;
	border-bottom: solid 1px #e40404;
	margin-bottom: 20px;
}

body#goods div#goodsSmry div#gdsRight {
	float: right;
	width: 375px;
	margin-left: 25px;
}

body#goods div#goodsSmry div#gdsRight dl {
	border-bottom: dotted 1px #f3561f;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

body#goods div#goodsSmry div#gdsRight dt {
	float: left;
	clear: left;
	background: url(../img/ico_sqr.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 5px;
}

body#goods div#goodsSmry div#gdsRight dd {
	margin-left: 120px;
	margin-bottom: 5px;
	word-break:break-all;
}

body#goods div#goodsSmry div#gdsRight dl ol {
	list-style: decimal;
	margin-left: 20px;
	font-size: 13px; font-size: 1.3rem;
	line-height: 140%;
}

body#goods div#goodsSmry div#gdsRight dl ul {
	list-style: disc;
	margin-left: 20px;
	font-size: 13px; font-size: 1.3rem;
	line-height: 140%;
}

body#goods div#goodsSmry div#gdsRight p {
	margin-bottom: 20px;
}

body#goods div#goodsSmry div#gdsRight h5 {
	margin-bottom: 10px;
}

body#goods div#goodsSmry div#gdsRight li span {
	color: #e40404;
}

body#goods div#goodsSmry div#gdsRight ul#sp {
	list-style: disc;
	margin-left: 15px;
	padding-bottom: 15px;
}

body#goods div#goodsSmry div#gdsRight p.spCord {
	color: #e40404;
	font-size: 13px; font-size: 1.3rem;
	line-height: 140%;
}

body#goods div#goodsSmry div#gdsLeft p.main01 {
	margin-bottom: 10px;
}

body#goods div#goodsSmry div#gdsLeft p.sub {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

body#goods div#goodsSmry div#gdsLeft p.sub:nth-child(4n+1) {
	margin-right: 0;
}