@charset "utf-8";

/*	IKKO
--------------------------------------------------------*/

.fl {
	display: inline;
	float: left;
}

.fr {
	display: inline;
	float: right;
}

.ikko_block {
	width: 810px;
	margin: 0 auto 20px;
}

#header_ikko{
	width: 880px;
	height: 86px;
	background: #f5017d;
	color: #fff;
	font-size: 130%;
	overflow: hidden;
}

#header_ikko h1 {
	display: inline;
	float: left;
	margin: 13px 0 0 20px;
}

#header_ikko p#catchcopy {
	width: auto;
	padding: 35px 10px 0;
	font-weight: bold;
}

#footer_ikko{
	width: 887px;
	text-align: left;
	background: url(/user_data/packages/www1/img/campaign/ikko/footer_bg.gif) no-repeat left bottom;
	font-size: 12px;
}




#header_ikko2{
	width: 887px;
	height: 60px;
	background: url(/user_data/packages/www1/img/campaign/ikko/header_bg2.gif) no-repeat left top;
	color: #fff;
	font-size: 130%;
	overflow: hidden;
}

#header_ikko2 h1 {
	display: inline;
	float: left;
	margin: 13px 0 0 20px;
}

#header_ikko2 p#catchcopy {
	width: auto;
	padding: 20px 120px 0;
	font-weight: bold;
}

#footer_ikko2{
	width: 887px;
	text-align: left;
	background: url(/user_data/packages/www1/img/campaign/ikko/footer_bg2.gif) no-repeat left bottom;
	font-size: 12px;
}





#wrapper .fr table.seibun {
	width: 579px;
	margin: 0;
	font-size: 0.9em;
}
#wrapper .fr table.seibun td {
	padding: 10px 10px 0 0;
	vertical-align: top;
}

.product_cart {
	position: relative;
}

.product_list {
	width: 804px;
	margin: 0 auto 10px;
}

.product_list .fl,
.product_list .fr {
	width: 398px;
	height: 371px;
	background: #eee;
}

.hidden {
	display: none;
}

.center {
	text-align: center;
}

#cart_tag_433 {
	position: absolute;
	top: 10px;
	right: 10px;
}

#cart_tag_431 {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#cart_tag_432 {
	position: absolute;
	bottom: 10px;
	left: 10px;
}


/*	商品説明1
--------------------------------------------------------*/
#ikko01 {
	margin: 0 auto 30px;
	padding: 0 0 20px;
	border-bottom: solid 1px #bbbaba;
}

#ikko01 .fl {
	width: 201px;
}

#ikko01 .fr {
	width: 579px;
}

#ikko01 .fr table {
	margin: 20px 0;
}


#ikko01 .fr table td {
	padding: 10px 0;
	vertical-align: top;
}

#ikko01 .fr table td div {
	padding: 0 10px;
}

#wrapper #ikko01 table td.txt img {
	margin: 0 0 10px;
}

#wrapper #ikko01 table td.txt p {
	padding: 0;
	margin: 0;
	color: #704349;
}

#wrapper #ikko01 table td.image p {
	width: 125px;
	margin: 0;
	padding: 10px 0 0;
	font-size: 0.8em;
}

#ikko01 ul {
	background: url(/user_data/packages/www1/img/campaign/ikko/product_01_05.jpg) no-repeat;
	padding: 0 0 0 120px;
}

#ikko01 ul li {
	list-style-type: disc;
	color: #704349;
}

/*	商品説明2
--------------------------------------------------------*/
#ikko02 {
	padding: 0 0 20px;
	border-bottom: solid 1px #bbbaba;
}

#ikko02 .fl {
	width: 201px;
}

#ikko02 .fr {
	width: 579px;
}

#ikko02 .fr table {
	margin: 20px 0;
}

#ikko02 .fr table td {
	padding: 5px 0;
}

#ikko02 ul {
	background: url(/user_data/packages/www1/img/campaign/ikko/product_02_05.jpg) no-repeat;
	padding: 0 0 0 120px;
}

#ikko02 ul li {
	list-style-type: disc;
	color: #566CB2;
}

/*	egf
--------------------------------------------------------*/
#egf {
	margin: 0 auto 30px;
	padding: 0 0 20px;
	border-bottom: solid 1px #bbbaba;
}

#egf .fl {
	width: 543px;
	padding: 15px 0 0;
}

#egf .fr {
	width: 240px;
	padding: 15px 0 0;
}

#egf table.dr {
	border: solid 2px #b1a283;
	background: #ebe5d2;
}

#egf table.dr td div {
	padding: 10px;
	font-size: 0.9em;
}

#egf table.dr td img {
	margin: 0 0 10px;
}

#egf table.dr td p {
	padding: 0;
	margin: 0;
}

