@charset "Shift_JIS";
@import url(carousel.css);

#epfm0003 .epfm0003comment01 p {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#epfm0003 .epfm0003comment01 dl {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 130%;
}

#epfm0003 .epfm0003comment01 dt {
	float: left;
	clear: both;
	width: 6em;
}

#epfm0003 .epfm0003comment01 dt span {
	color: #666666;
}

#epfm0003 .epfm0003comment01 dt.zaiko {
	color: #001AC7;
}

#epfm0003 .epfm0003comment01 dt.nyuka {
	color: #FF7B1C;
}

#epfm0003 .epfm0003comment01 dt.urikire {
	color: #EA1515;
}

/* epfm0001 */

#epfm0001 .epfmHeader p,
#epfm0001_1 .epfmHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}


#epfm0001 td.side,
#epfm0001_1 td.side {
	background: url(../img/epfm_side_bg01.gif) no-repeat bottom left;
}


#epfm0001 .epfmSide,
#epfm0001_1 .epfmSide  {
	width: 205px; 
	/*background: url(../img/epfm_side_bg06.gif) repeat-y top left;*/
}

/* 修正 090918 TAM ココから */
#epfm0001_1 .epfmSide .keyword  {
	padding: 0 0 10px 0;
}

#epfm0001_1 .epfmSide .keyword .hajimete  {
	padding: 6px 0 0 8px;
	background: url(../img/epfb_side_bg02.gif) no-repeat top left;
}

#epfm0001_1 .epfmSide .keyword h3  {
	padding: 15px 0 7px 1px;
}


#epfm0001_1 .epfmSide .keyword h2 {
	padding: 0 18px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

#epfm0001_1 .epfmSide .keyword .more {
	padding: 0 0 0 10px;
}

#epfm0001_1 .epfmSide .keyword .more .moreitem {
	padding: 0 0 5px 0;
}

#epfm0001_1 .epfmSide .keyword .more .moreinput01 {
	width: 184px;
}

#epfm0001_1 .epfmSide .keyword .more .moreinput02 {
	width: 65px;
}

#epfm0001 .epfmSide .keyword .more .price,
#epfm0001_1 .epfmSide .keyword .more .price {
	font-size: 10px;
}

#epfm0001_1 .epfmSide .keyword .more .price input {
	font-size: 12px;
}

#epfm0001_1 .epfmSide .keyword .more .target {
	font-size: 12px;
	line-height: 1.2;
}

#epfm0001_1 .epfmSide .keyword .more .keyword {
	font-size: 12px;
	line-height: 1.2;
}

#epfm0001_1 .epfmSide .keyword .more .discount {
	font-size: 12px;
	line-height: 1.2;
}

#epfm0001_1 .epfmSide .keyword .more .style {
	font-size: 12px;
	line-height: 1.2;
}

#epfm0001_1 .epfmSide .keyword .more .btn {
	padding: 0 0 0 91px;
}

#epfm0001_1 .epfmSide .keyword p {
	display:inline;
	padding: 0 10px 0 0;
	font-size: 12px;
	line-height: 125%;
}

#epfm0001_1 .epfmSide .keyword div.radio {
	padding: 7px 10px 5px 23px;
	font-size: 12px;
	line-height: 150%;
}

#epfm0001_1 .epfmSide .keyword div.search {
	padding: 0 10px 18px 18px;
	font-size: 12px;
	line-height: 150%;
}

#epfm0001_1 .epfmSide .keyword div.search input {
	width: 123px;
}

#epfm0001_1 .epfmSide .keyword div.search .btn {
	width: 41px;
}

#epfm0001_1 .epfmSide .merlist h2  {
	padding: 0 0 0 1px;
}

#epfm0001_1 .epfmSide .merlist ul  {
	list-style: none;
	margin: 0 0 10px 0;
}

#epfm0001_1 .epfmSide .merlist ul li  {
	margin: 1px 0 0 6px;
	padding: 7px 10px 7px 20px;
	background: url(../img/epfb_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}

#epfm0001_1 .epfmSide .merlist ul li.st  {
	background: none;
	padding: 7px 10px 7px 12px;
}

#epfm0001_1 .epfmSide .merlist span.small  {
	font-size: 10px;
	font-weight: normal;
}

#epfm0001_1 .epfmSide .merlist ul ul  {
	list-style: none;
	margin: 10px 0 8px 0;
}

#epfm0001_1 .epfmSide .merlist ul ul li  {
	margin: 2px -6px 0 -6px;
	padding: 3px 10px 3px 20px;
	background: url(../img/epfb_side_bg05.gif) no-repeat top left;
	font-size: 12px;
	font-weight: normal;
	line-height: 125%;
}

#epfm0001_1 .epfmSide .merlist ul ul li.st2  {
	background: url(../img/epfb_side_bg04.gif) no-repeat top left;
}
#epfm0001 .epfmSide .kensaku{
	padding-bottom: 8px;
	background: url(../img/epfb_side_bg07.gif) no-repeat left bottom;
}

#epfm0001 .epfmSide .kensaku p{
	margin: 6px;
	font-size: 12px;
}

#epfm0001 .epfmSide .kensaku p input.input01{
	margin: 3px 0 0;
/* 修正 091221 コニシ ココから */
	padding: 0 2px;
	width: 186px;
	line-height: 1.2;
/* 修正 091221 コニシ ココまで */
}
#epfm0001 .epfmSide .kensaku .btn{
	margin: 0 79px 5px 80px;
}

#epfm0001 .epfmSide .merlist {
	background: url(../img/epfb_side_bg07.gif) no-repeat left top;
}
#epfm0001 .epfmSide .merlist ul li a:link {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
	background: url(../img/epfb_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}
#epfm0001 .epfmSide .merlist ul li a:visited {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
	background: url(../img/epfb_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	color: #1008A4;
}
/* 修正 091221 コニシ ココから */
#epfm0001 .epfmSide .merlist ul li a:hover, 
/* 修正 091221 コニシ ココまで */
#epfm0001 .epfmSide .merlist ul li.st a:link, 
#epfm0001 .epfmSide .merlist ul li.st a:visited, 
#epfm0001 .epfmSide .merlist ul li.st a:hover, 
#epfm0001 .epfmSide .merlist ul li.st a:active {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
	background: url(../img/epfb_side_bg03on.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	color: #fff;
}

#epfm0001 .epfmSide .merlist ul.stArea li a:link, 
#epfm0001 .epfmSide .merlist ul.stArea li a:visited, 
#epfm0001 .epfmSide .merlist ul.stArea li a:hover, 
#epfm0001 .epfmSide .merlist ul.stArea li a:active {
	background: url(../img/epfb_side_bg08.gif) no-repeat top left;
}
#epfm0001 .epfmSide .merlist ul.stArea li a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
	font-size: 12px;
	line-height: 125%;
	color: #36c;
}

#epfm0001 .epfmSide .merlist ul.stArea li a:visited {
	color: #1008A4;
}

#epfm0001 .epfmSide .merlist ul.stArea li a:hover, 
#epfm0001 .epfmSide .merlist ul.stArea li a:active, 
#epfm0001 .epfmSide .merlist ul.stArea li.st2 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
	background: url(../img/epfb_side_bg08on.gif) no-repeat top left;
	font-size: 12px;
	line-height: 125%;
}
#epfm0001 .epfmSide .merlist ul.stArea li a:hover, 
#epfm0001 .epfmSide .merlist ul.stArea li a:active {
	color: #36c;
}

#epfm0001 .epfmSide .merlist ul.stArea li.st2 {
	color: #666;
	font-weight: bold;
}

#epfm0001 .epfmSide .borderline {
	margin: 10px 6px 0;
}
/* 修正 091014 TAM ココまで */

#epfm0001 .epfmSide .include,
#epfm0001_1 .epfmSide .include  {
	margin: 0 6px 5px 6px;
}
/* 090513 修正 */
#epfm0001 .epfmSide .include_2 {
	margin: 20px 0 0 6px;
}
/* 090513 修正ここまで */

#epfm0001 .epfmMain .topicPath,
#epfm0001_1 .epfmMain .topicPath {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

#epfm0001 .epfmMain .topicPath a,
#epfm0001_1 .epfmMain .topicPath a {
	font-weight: bold;
}

#epfm0001 .epfmMain h1,
#epfm0001_1 .epfmMain h1 {
/* 修正 091221 コニシ ココから */
	margin: 0 0 6px;
/* 修正 091221 コニシ ココまで */
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/* 修正 090918 TAM ココから */
#epfm0001_1 .epfmMain p.exp {
	margin: 0 0 20px 0;
	padding: 0 0 8px 5px;
	background: url(../img/epfb_line01.gif) no-repeat bottom left;
	font-size: 10px;
	line-height: 150%;
}
#epfm0001 .epfmMain p.exp {
	margin: 0 0 20px 0;
	padding: 0 0 8px 5px;
	background: url(../img/epfb_line730.gif) no-repeat bottom left;
	font-size: 10px;
	line-height: 150%;
}

/* 修正 091214 コニシ ココから */
#epfm0001 .epfmMain .item .copy p {
  background:transparent url(../img/epfb0004_price_bg.gif) no-repeat scroll center top;
  color:#FFFFFF;
  font-weight:bold;
  line-height:14px;
  margin-bottom:3px;
  text-align:center;
}
/* 修正 091214 コニシ ココまで */

#container .epfm0001box05 {
	margin-top: 20px;
	width: 730px;
}

#epfm0001 .epfm0001box05 .lineup .item {
	padding: 0 17px 10px 17px;
	float: left;
	font-size: 10px;
}
#epfm0001 .epfm0001box05 .lineup .item img {
	margin: 0 0 4px;
}
#epfm0001 .epfm0001box05 .lineup .item img.icon {
	border: 1px solid #3366CC;
}

#epfm0001 .epfm0001box05 .epfm0001box05Header {
	background: url(../img/epfb0005_check01.gif) no-repeat top right;
}
#epfm0001 .epfm0001box05 .epfm0001box05Box01 {
	background: url(../img/epfb0003_check08.gif) no-repeat top left;
}
#epfm0001 .epfm0001box05 .epfm0001box05Box01z {
	padding: 17px 0 17px 0;
	background: url(../img/epfb0003_check08z.gif) no-repeat bottom left;
}

/* 修正 091014 TAM ココまで */

#epfm0001 .epfmMain p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

/* 修正 091221 コニシ ココから */
#epfm0001 .epfmMain .resultNum2:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#epfm0001 .epfmMain .resultNum2 {
	zoom: 1;
	margin-bottom: 15px;
}
#epfm0001 .epfmMain .resultNum2 li {
	float: left;
	height: 28px;
}
#epfm0001 .epfmMain .resultNum2 li a{
	padding: 0 3px;
	margin: 0 2px 0 1px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	float: left;
	display: inline;

}

#epfm0001 .epfmMain .resultNum2 li.current{
	float: left;
	padding: 0 3px;
	margin: 0 2px 0 1px;
	background: #517ed8;
	color: #fff;
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight:bold;
	line-height: 28px;
	height: 28px;
}
/* 修正 091221 コニシ ココまで */

#epfm0001 .epfmMain div.resultNum3 {
	margin: 0 0 30px 0;
	padding: 15px 0 0 0;
	border-top: 3px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0001 .num {
	font-size: 14px;
	font-weight: normal;
}
/* 修正 091014 TAM ココから */
/* 修正 091221 コニシ ココから */
#epfm0001 .epfmMain .sortBox {
	background: url(../img/epfb0004_sort_bg01.gif) no-repeat;
}
#epfm0001 .epfmMain .sortBoxz {
	position: relative;
	padding-top: 8px;
	margin-bottom: 15px;
	width: 730px;
	height: 30px;
	_height: 38px;
	background: url(../img/epfb0004_sort_bg01z.gif) no-repeat bottom;
}

/* 修正 091221 コニシ ココまで */

#epfm0001 .epfmMain .sortBox ul {
	margin: 0 10px 0;
	background: none;
}
#epfm0001 .epfmMain .sortBox ul li{
	margin: 0;
	padding: 2px 12px;
	list-style: none;
	background: url(../img/epfb0004_ic_y_gray.jpg) 1px 5px no-repeat;
/* 修正 091221 コニシ ココから */
	color: #666;
	font-size: 12px;
	line-height: 1.2;
	_height: 14px;
/* 修正 091221 コニシ ココまで */
}
#epfm0001 .epfmMain .sortBox ul li#kensu {
	display: block;
	  width: 194px;
	  height:38px;
	padding: 12px;
	position: absolute;
	  top: 5px;
	  left: 524px;
	background: url(../img/epfb0004_sort_bg02.jpg) no-repeat;
}

#epfm0001 .epfmMain .sortArea ul li a {
	color: #36c;
}
/* 修正 091014 TAM ココまで */

#epfm0001_1 .epfmMain .epfm0001Box01 {
	margin: 20px 0 0 40px;
	text-align: center;
	width: 450px;
}
#epfm0001_1 .epfmMain .epfm0001Box01 p {
	color: #666666;
}

#epfm0001 .epfmMain .sort td,
#epfm0001_1 .epfmMain .sort td {
	font-size: 10px;
}

#epfm0001 .epfmMain .sort a:link,
#epfm0001_1 .epfmMain .sort a:link {
	color: #666666;
}

#epfm0001 .epfmMain .sort a:visited,
#epfm0001_1 .epfmMain .sort a:visited {
	color: #666666;
}

#epfm0001 .epfmMain .sort a:hover,
#epfm0001_1 .epfmMain .sort a:hover {
	color: #666666;
}

#epfm0001 .epfmMain .sort a:active,
#epfm0001_1 .epfmMain .sort a:active {
	color: #666666;
}

/* 修正 091014 TAM ココから */
#epfm0001 .epfmMain td {
	vertical-align: top;
}
#epfm0001 .epfmMain .itemline {
	background: url(../img/epfb0004_itemline_bg01.gif) right top repeat-y;
	text-align: left;
}

#epfm0001 .epfmMain .itemnoline .newitem, 
#epfm0001 .epfmMain .itemline .newitem {
	 background:url(../img/epfb0004_new_bg.gif) 4px top no-repeat;
}
#epfm0001 .epfmMain .itemnoline .item, 
#epfm0001 .epfmMain .itemline .item {
	margin: 0 5px;
	width: 110px;
/* 修正 091221 コニシ ココから */
	font-size: 12px;
/* 修正 091221 コニシ ココまで */
	line-height: 1.2;
}

#epfm0001 .epfmMain .item .photo {
	padding: 13px 4px 5px;
}
#epfm0001 .epfmMain .item .photo img {
	border: 1px solid #DDDDDD;
}
/* 修正 130215brs1 TAM ココから */

#epfm0001 .photo .balloon {
	width: 260px;
	height: 92px;
}
#epfm0001 .photo img.color,
#epfm0001 .photo img.color1st {
	margin: 11px 3px 25px 3px;
	border: none;
	padding: 0;
}
#epfm0001 .photo img.color1st {
	margin-left: 11px;
}
#epfm0001 .epfmMain .alert {
	width: 430px;
	margin: 30px 0 20px 140px;
	background: url(../img/epfb_alert01.gif) repeat-y top left;
}
#epfm0001 .epfmMain .alert p {
	padding: 24px 0 24px 0;
	background: url(../img/epfb_alert02.gif) no-repeat bottom left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/* 修正 130215brs1 TAM ココまで */
#epfm0001 .epfmMain .item .sale {
	background: url(../img/epfb0004_price_bg.gif) top center no-repeat;
	text-align: center;
/* 修正 091221 コニシ ココから */
	line-height: 15px;
/* 修正 091221 コニシ ココまで */
	color: #fff;
	font-weight: bold;
	margin-bottom: 3px;
}
#epfm0001 .epfmMain .itemline .item .name, 
#epfm0001 .epfmMain .itemnoline .item .name {
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.4;
}
#epfm0001 .epfmMain .item .name a{
	color: #36c;
}
#epfm0001 .epfmMain .item .style {
	margin: .5em 0;
/* 修正 091221 コニシ ココから */
	font-size: 10px;
/* 修正 091221 コニシ ココまで */
} 
#epfm0001 .epfmMain .item .brand, 
#epfm0001 .epfmMain .item .spec{
	color: #666;
	margin-bottom: 3px;
/* 修正 091221 コニシ ココから */
	font-size: 10px;
/* 修正 091221 コニシ ココまで */
}
#epfm0001 .epfmMain .item .price { 
	color: #333;
}

#epfm0001 .epfmMain .item .price span {
	color: #ea1515;
}
#epfm0001 .epfmMain .item .point {
	color: #ea1515;
	margin-bottom: 3px;
}
#epfm0001 .epfmMain .item .hansoku {
	text-align: center;
	margin-bottom: 3px;
}
#epfm0001 .epfmMain .item .hansoku img {
	margin: 0 auto 3px;
}
#epfm0001 .epfmMain .item .rating {
	padding-left: 1px;
/* 修正 091221 コニシ ココから */
	font-size: 10px;
/* 修正 091221 コニシ ココまで */
}
#epfm0001 .epfmMain .itemborder {
	margin: 10px 0;
}
/* 修正 091221 コニシ ココから */
/* 修正 091221 コニシ ココまで */

#epfm0001 .epfmMain dl dt {
	border-bottom: dotted 1px #ccc;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8;
}
/* 修正 091224 コニシ ココから */
#epfm0001 .epfmMain dl li a{
/* 修正 091224 コニシ ココまで */
	color: #666;
	font-size: 12px;
	line-height: 1.8;
}

/* 修正 091221 コニシ ココから */
#epfm0001 .epfmMain dl li a:link,
#epfm0001 .epfmMain dl li a:visited,
#epfm0001 .epfmMain dl li a:hover,
#epfm0001 .epfmMain dl li a:active, {
	color: #666;
}
/* 修正 091221 コニシ ココまで */

/* 修正 091014 TAM ココまで */

#epfm0001_1 .epfmMain .alert {
	width: 430px;
	margin: 30px 0 20px 50px;
	background: url(../img/epfm_alert01.gif) repeat-y top left;
}

#epfm0001_1 .epfmMain .alert p {
	padding: 24px 0 24px 0;
	background: url(../img/epfm_alert02.gif) no-repeat bottom left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/* 修正 091014 TAM ココから */
#epfm0001_1 .toPageTop {
	margin: -20px 0 20px;
	font-size: 10px;
	text-align: right;
}
#epfm0001 .toPageTop {
	margin: 10px 0 0;
	font-size: 10px;
	text-align: right;
}
/* 修正 091014 TAM ココまで */


/* epfm0002 */
/* 修正 130403brs1 TAM ココから */
#image-viewer-epfm0002_zoom {
	z-index: 100;
}
/* 修正 130403brs1 TAM ココまで */

#epfm0002 .epfmHeader {
	color: #999999;
	font-size: 12px;
	width: 950px;/* 090729 TAM */
	text-align: left;/* 090729 TAM */
}}
#epfm0002 .epfmHeader p {
	margin: 0 0 15px;
	padding: 0;
}
#epfm0002 .epfmHeader .topicPath {
	margin: 0 0 10px;
	padding: 0;
	font-size: 10px;
}
#epfm0002 .epfmHeader .topicPath a {
	font-weight: bold;
}

#epfm0002 .epfmHeader .topicPath strong {
	font-weight: normal;
}
#epfm0002 .epfm0002Header01 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfm_header01.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .epfm0002Header02 {
	margin: 0;
	padding: 5px 0 12px 18px;
	background: url(../img/epfm_header04.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
/* 090729 TAM ココから */
#epfm0002 .epfm0002Header01_2 {
	margin-top: 25px;
	padding: 1px 0 15px 13px;
	background: url(../img/epfb_header03_2.jpg) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#epfm0002 .epfm0002Header02_2 {
	margin: 0;
	padding: 5px 0 12px 18px;
	background: url(../img/epfb_header04_2.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .epfm0002Header02_2 .lineup{
	margin-bottom: 20px;
}
#epfm0002 .epfm0002Header03_2 {
	margin: 0;
	padding: 0 0 8px;
}

#epfm0002 .include .Head01 {
	margin: 0px;
	padding: 5px 0px 15px 20px;
	background: url(../img/inc_bn_2.jpg) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
/* 090729 TAM ココまで */

#epfm0002 .epfm0002Header03 {
	margin: 0 0 5px;
	padding: 0 0 7px 0;
	background: url(../img/line_header06.gif) no-repeat bottom left;
}
#epfm0002 .epfm0002Header04 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfm_header03.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .epfm0002Header05 {
	margin: 0 0 5px;
	padding: 0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

/* 071026 セール用記述追加 */

#epfm0002 .epfm0002Header05 p {
	width: 85px;
	height: 15px;
	margin: 0 0 10px 0;
	padding: 1px 0 0 0;
	background: url(../img/epfm_bg_off01.gif) no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

#epfm0002 .epfm0002Header06 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfm_header05.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .line {
	margin: 10px 0;
	padding: 0;
}
#epfm0002 .epfm0002Box01 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 302px;
}
#epfm0002 .epfm0002Box01 img {
	display: block;
}

#epfm0002 .epfm0002Box01 img.topimg {
	border: 1px solid #D4D0C8;
	margin: 0 0 2px 0;
	cursor: url(/pc/for_app/cur/zoomin.cur), url(/pc/for_app/cur/zoomin.gif), pointer;
}

#epfm0002 .epfm0002Box01 img.icon {
	margin: 0 0 0 258px;
}

/* 101101 コニシ 追加ココから */

#epfm0002 .epfm0002Box01 #imglist{
	position:relative;
	left: 218px;
	height: 18px;
	width: 120px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/zoomicon.gif);
}
#epfm0002 .epfm0002Box01 #imglist a {
	padding:0 0 0 18px;
	font-size: 12px;
}

/* 101101 コニシ 追加ココまで */

/* 090729 TAM ココから */

#epfm0002 .epfm0002Box02 {
	margin: 0 0 15px;
	padding: 0;
	position: relative;
}

#epfm0002 .epfm0002Box02 #topguide{
	position:absolute;
	  top: 5px;
	  left: 198px;
}
#epfm0002 .epfm0002Box02 #topguide a {
background-image:url(../img/arw_blue01.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0 0 0 17px;
font-size: 12px;
}
/* 090729 TAM ココまで */

#epfm0002 .epfm0002Box02 textarea {
	margin: 0 0 5px 0;
	padding: 0;
	width: 302px;
	height: 100px;
	font-size: 12px;
	color: #333333;
}
#epfm0002 .epfm0002Box02 .list01 {
	margin: 0 0 20px;
	padding: 0;
}
#epfm0002 .epfm0002Box02 .list01 ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#epfm0002 .epfm0002Box02 .list01 ul li {
	margin: 0;
	padding: 0 0 8px 8px;
	font-size: 12px;
	list-style-type: none;
	background-image: url(../img/point_gray03.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: 120%;
}

/* 090729 TAM 修正ココから */
#epfm0002 .epfm0002btnBox {
	width: 950px;
}
#epfm0002 .epfm0002Box03 .list01 {
	margin: 0;
	padding: 10px 0 10px 8px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 10px;
	line-height: 120%;
	background: url(../img/point_gray03.gif) 0 15px no-repeat;
}
.list01 ul li {
	line-height: 120%;
	font-size: 12px;
}
#epfm0002 .list01 .fLeft {
	float: left;
}
#epfm0002 .list01 .fLeft li {
	font-size: 10px;
	line-height: 1.5;
}
#epfm0002 .fRight {
	margin: 0;
	padding: 5px 0 0;
	float: right;
	line-height: 1;
}
#epfm0002 .fRight p{
	margin: 0;
	padding: 0;
}
#epfm0002 .list01 .clear {
	margin: 0;
	padding: 0;
	color: #fff;
	clear: both;
}
/* 090729 TAM 修正ココまで */


#epfm0002 .epfm0002Box02 .item {
	margin: 0;
	padding: 0 4px 8px 0;
	display: block;
	float: left;
}
#epfm0002 .epfm0002Box02 .item img {
	border: 1px solid #3366CC;
}
#epfm0002 .epfm0002Box02 .mark {
	padding: 5px 0 0 0;
	width: 302px;
	background-color: #e9e9e9;
}
#epfm0002 .epfm0002Box02 .mark img {
	margin: 0 0 5px 5px;
}
#epfm0002 .epfm0002Box02 .link01 {
	margin: 5px 0;/* 090729 TAM */
	padding: 2px 15px 2px 0;/* 090729 TAM */
	float: right;/* 090729 TAM */
}
#epfm0002 .epfm0002Box02 .link01 a {
	margin: 0;
	padding: 2px 0 2px 18px;
	font-size: 12px;
	background-image: url(../img/icon_question02.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#epfm0002 .epfm0002Box02 .link02 h4 {
	margin: 0 0 5px;
	padding: 0;
}
#epfm0002 .epfm0002Box02 .link02 a.help {
	margin: 0 0 0 20px;
	padding: 0 0 0 18px;
	font-size: 12px;
	background-image:url(../img/arw_blue01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
/*
#epfm0002 .epfm0002Box02 .tokutyou td {
	color: #666666;
	font-size: 12px;
}

#epfm0002 .epfm0002Box02 .tokutyou td img {
	border: 1px solid #3366CC;
}
*//* 090729 TAM */

/* 090729 TAM ココから */
#epfm0002 .tokutyou {
	width: 305px;
}
#epfm0002 .tokutyou .item{
	padding: 4px 4px 0 0;
	float: left;
}
#epfm0002 .tokutyou .item img{
	border: 1px solid #36C;
	cursor: url(/pc/for_app/cur/zoomin.cur), url(/pc/for_app/cur/zoomin.gif), pointer;
}
/* 090729 TAM ココまで */

#epfm0002 .epfm0002Box03 {
	margin: 0 0 15px 0;
	padding: 0;
}
#epfm0002 .epfm0002Box03 .copy {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .epfm0002Box03 h1 {
	margin: 2px 0;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	display:inline;/* 修正 091214 コニシ */
}
#epfm0002 .epfm0002Box03 .gift {
	text-align: right;
}
#epfm0002 .epfm0002Box03 .brandIcon {
	text-align: right;
}
#epfm0002 .epfm0002Box03 .new img {
	margin: 0 10px 5px 0 ; 
}

/* 081226 商品詳細アイコン修正 ここから */
#epfm0002 .epfm0002Box03 .point {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */

	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfm0002_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfm0002 .epfm0002Box03 .point img {
	margin: 9px 0 5px 10px;
}

#epfm0002 .epfm0002Box03 .point ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .point ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	/*background-image: url(../img/point_gray03.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;*/
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .pointng {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */


	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfm0002_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfm0002 .epfm0002Box03 .pointng img {
	margin: 9px 0 5px 10px;
}

#epfm0002 .epfm0002Box03 .pointng ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .pointng ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	/*background-image: url(../img/point_gray03.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;*/
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .matome {
	margin: 10px 0 13px;
	width: 464px;/* 090729 TAM */
	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfm0002_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfm0002 .epfm0002Box03 .matome img {
	margin: 9px 0 5px 10px;
}

#epfm0002 .epfm0002Box03 .matome ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .matome ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	/*background-image: url(../img/point_gray03.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;*/
	line-height: 100%;
}
/* 081226 商品詳細アイコン修正 ここまで */

/* 090109 商品詳細アイコン完集、初回追加 ここから */
#epfm0002 .epfm0002Box03 .pcomp {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */

	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
}

#epfm0002 .epfm0002Box03 .pcomp img {
	margin: 9px 0 5px 10px;
}

#epfm0002 .epfm0002Box03 .pcomp ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .pcomp ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .pfirst {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */

	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
}

#epfm0002 .epfm0002Box03 .pfirst img {
	margin: 9px 0 5px 10px;
}

#epfm0002 .epfm0002Box03 .pfirst ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfm0002 .epfm0002Box03 .pfirst ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	line-height: 100%;
}
/* 090109 商品詳細アイコン完集、初回追加 ここまで */

#epfm0002 .epfm0002Box03 th .price {
	margin: 0 0 0 8px;
	padding: 2px 0 3px 22px;
	background: url(../img/btn_price01.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
}
#epfm0002 .epfm0002Box03 td .price {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
}
#epfm0002 .epfm0002Box03 .aboutPrice {
	margin: 10px 0 10px 30px;
	padding: 0;
	font-size: 12px;
	color: #666666;
}
#epfm0002 .epfm0002Box03 .otodoke {
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	width: 464px;/* 090729 TAM */
	background-color: #e9e9e9;
}
#epfm0020 .epfm0020Box03 .otodoke {
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	width: 302px;
	background-color: #e9e9e9;
}
#epfm0002 .epfm0002Box03 .otodoke th,
#epfm0020 .epfm0020Box03 .otodoke th {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 0 0 0 10px;
}
#epfm0002 .epfm0002Box03 .otodoke td,
#epfm0020 .epfm0020Box03 .otodoke td {
	font-size: 12px;
}

#epfm0002 .epfm0002Box03 td .price .f14 {
	font-size: 14px;
}
#epfm0002 .epfm0002Box03 .recommend {
	margin: 0 0 0 8px;
	padding: 0;
}
#epfm0002 .epfm0002Box03 .formArea {
	margin-left: 8px;
}
/* 090729 TAM ココから */
#epfm0002 .epfm0002Box03 .formBox {
	width: 464px;
	padding: 10px 0 0;
	font-size: 12px;
}

#epfm0002 .epfm0002Box03 .formBox .helpBox {
	margin: 0 0 10px 10px;
	padding: 8px 0 0;
	width: 442px;
	height: 30px;
	background-image: url(../img/epfb0005_box01_442.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	}

#epfm0002 .epfm0002Box03 .formBox .helpBox a {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	background-image: url(../img/arw_pink01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

#epfm0002 .epfm0002Box03 .formBox table {
	margin: 0 0 0 15px;
}
/* 090729 TAM ココまで */
#epfm0002 .epfm0002Box03 .formBox th {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
#epfm0002 .epfm0002Box03 .formBox td {
	color: #666666;
	font-size: 12px;
}
#epfm0002 .epfm0002Box03 .formBox td img {
	margin: 0;
	padding: 0;
}
#epfm0002 .epfm0002Box03 .formBox td div {
	margin: 0 0 10px;
	color: #666666;
	font-size: 12px;
}
#epfm0002 .epfm0002Box03 .formBox td select {
	color: #333333;
	font-size: 12px;
}
#epfm0002 .epfm0002Box03 .formBox td input {
	color: #333333;
	font-size: 12px;
}

#epfm0002 .epfm0002Box03 .comment {
	margin: 15px 0 20px 0;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}
#epfm0002 .epfm0002Box03 .kanren {
	margin-left: 8px;
}
#epfm0002 .epfm0002Box03 .kanren .item {
	width: 102px;
	margin: 0 35px 10px 0;
	float: left;
	font-size: 10px;
}
#epfm0002 .epfm0002Box03 .kanren .item img {
	margin: 0 0 4px;
	display: block;
}
#epfm0002 .epfm0002Box03 .kanren .item img.icon {
	border: 1px solid #3366CC;
}
/* 090627 修正 */
#epfm0002 .epfm0002Box03 .kanren ul{
	width: 420px;
	margin: 0 0 0 12px;
}

#epfm0002 .epfm0002Box03 .kanren ul li{
	display: inline;
	padding: 0 15px 0 0;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
}
/* 090627 修正ここまで */

#epfm0002 .epfm0002Box04 .lineup {
	margin: 0 0 20px 0;
}
#epfm0002 .epfm0002Box04 .lineup .item {
	width: 87px;
	margin: 0 35px 10px 0;
	float: left;
	font-size: 10px;
}
#epfm0002 .epfm0002Box04 .lineup .item img {
	margin: 0 0 4px;
	display: block;
}
#epfm0002 .epfm0002Box04 .lineup .item img.icon {
	border: 1px solid #3366CC;
}
#epfm0002 .epfm0002Box04 .include {
	margin: 0 0 30px 0;
}
#epfm0002 .epfm0002Box04 .genre {
	margin: 0 0 30px 13px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}

/* 090729 TAM ココから */
#epfm0002 .epfm0002Box04_2 .genre {
	margin: 0 0 0 13px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}
#epfm0002 #preview {
	float: left;
}
#epfm0002 #recommend{
	float: right;
}
#epfm0002 #recommend p{
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
}
#epfm0002 .epfm0002box05 {
	margin: 0;
	padding-top: 20px;
	background: url(../img/right_hr.jpg) no-repeat top;
}
#epfm0002 .icon1, 
#epfm0002 .icon2, 
#epfm0002 .icon1 div,
#epfm0002 .icon2 div {
	float: left;
}
/* 修正 090911 TAM ココから */
#epfm0002 .icon1 {	
	margin: 0;
	padding: 0;
	width: 74px;
}	
/* 修正 090911 TAM ココまで */

#epfm0002 .icon2 {
	margin: 0;
	padding: 0;
	width: 300px;
}
#epfm0002 .icon1 div{
	padding-right: 6px;
}

#epfm0002 .icon2 .new{
	margin: 0;
	padding: 7px 0 0 0;
}
#epfm0002 .icon2 .new img {
	margin: 0 10px 5px 0 ;
 }

#container #epfm0002 hr.mainLine {
	clear:both;
	margin: 6px 0;
	color: #D4D4D4;
	display: block;
}

#epfm0002 #sale{
	margin: 8px 0 0;
}
#epfm0002 #tArea1st textarea {
	padding:2px;
	height: 160px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfm0002 #tArea2nd textarea {
	padding:2px;
	height: 207px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfm0002 #tArea3rd textarea {
	padding:2px;
	height: 44px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfm0002 .tArea4th {
	margin-bottom:2px;
	border: 1px solid #A6A6A6;
	width:300px;
	text-align: left;
}
#epfm0002 .tArea4th p{
	margin: 4px;
	font-size: 12px;
}

#epfm0002 .st464g1z table {
	margin-left: 25px;
}
#epfm0002 .st464g1z#cartin input{
	margin-left: 120px;
}
#epfm0002 .epfm0002Box04_2 {
	padding: 25px 0 20px;
	overflow: hidden;
}
#epfm0002 .epfm0002Box04_2 .lineup {
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

#epfm0002 .epfm0002Box04_2 .lineup .item {
	width: 87px;
	margin: 0 38px 10px 0;
	float: left;
	font-size: 10px;
	overflow: hidden;
}

#epfm0002 .epfm0002Box04_2 .lineup .item img {
	margin: 0 0 4px;
	display: block;
}

#epfm0002 .epfm0002Box04_2 .lineup .item img.icon {
	border: 1px solid #3366CC;
	cursor: url(/pc/for_app/cur/zoomin.cur), url(/pc/for_app/cur/zoomin.gif), pointer;
}

#epfm0002 .epfm0002Box04_2 .kanren {
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

#epfm0002 .epfm0002Box04_2 .kanren .item {
	width: 102px;
	margin: 0 48px 10px 0;
	float: left;
	font-size: 10px;
	overflow: hidden;
}
#epfm0002 .epfm0002Box04_2 .kanren .item img.icon {
	border: 1px solid #3366CC;
}

#epfm0002 .epfm0002Box04_2 .kanren .item img {
	margin: 0 0 4px;
	display: block;
}

#epfm0002 .epfm0002Box04_2 a {
	color: #3366CC;
}

#epfm0002 p.shimekiri {
	padding: 3px 0;
	color:#EA1515;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

#epfm0002 .epfm0002Box04_2 p.tPath {
	padding-left: 14px;
	font-size: 12px;
	line-height: 1.5;
}
/* 090729 TAM ココまで */


#epfm0002 .epfm0002Box04 .kanren2 {
	margin: 0 0 10px 0;
}
#epfm0002 .epfm0002Box04 .kanren2 .item {
	width: 102px;
	margin: 0 45px 10px 0;
	float: left;
	font-size: 10px;
}
#epfm0002 .epfm0002Box04 .kanren2 .item img {
	margin: 0 0 4px;
	display: block;
}
#epfm0002 .epfm0002Box04 .kanren2 .item img.icon {
	border: 1px solid #3366CC;
}
#epfm0002 .toPageTop {
	margin: 0px 0 20px;
	font-size: 10px;
	text-align: right;
}
#epfm0002 .epfm0002Link {
	margin: 10px 0 0 0;
	text-align: center;
}
#epfm0002 .epfm0002Link ul li {
	display: inline;
	list-style: none;
}

/* 修正 090826 TAM ココから */
/* epfm0003 */
#epfm0003 .num {
	font-size: 14px;
	font-weight: normal;
}

#epfm0003 .resultArea p.resultNum {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0003 .resultArea div.resultNum2 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0003 .resultArea div.resultNum3 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

/* 修正 090826 TAM ココまで */

/* epfm0011 */

#epfm0011 .epfmHeader p,
#epfm0011_1 .epfmHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}
#epfm0011 td.side,
#epfm0011_1 td.side {
	background: url(../img/epfm_side_bg01.gif) no-repeat bottom left;
}
#epfm0011 .epfmSide,
#epfm0011_1 .epfmSide  {
	width: 205px; 
	/*background: url(../img/epfm_side_bg06.gif) repeat-y top left;*/
}
#epfm0011 .epfmSide .keyword h2,
#epfm0011_1 .epfmSide .keyword h2  {
	padding: 6px 0 0 1px;
	background: url(../img/epfm_side_bg02.gif) no-repeat top left;
}
#epfm0011 .epfmSide .keyword p,
#epfm0011_1 .epfmSide .keyword p {
	padding: 7px 10px 7px 18px;
	font-size: 12px;
	line-height: 125%;
}
#epfm0011 .epfmSide .keyword div.radio,
#epfm0011_1 .epfmSide .keyword div.radio {
	padding: 0 10px 5px 23px;
	font-size: 12px;
	line-height: 150%;
}
#epfm0011 .epfmSide .keyword div.search,
#epfm0011_1 .epfmSide .keyword div.search {
	padding: 0 10px 18px 18px;
	font-size: 12px;
	line-height: 150%;
}
#epfm0011 .epfmSide .keyword div.search input,
#epfm0011_1 .epfmSide .keyword div.search input {
	width: 123px;
}
#epfm0011 .epfmSide .merlist h2,
#epfm0011_1 .epfmSide .merlist h2  {
	padding: 0 0 0 1px;
}
#epfm0011 .epfmSide .merlist ul,
#epfm0011_1 .epfmSide .merlist ul  {
	list-style: none;
	margin: 0 0 10px 0;
}
#epfm0011 .epfmSide .merlist ul li,
#epfm0011_1 .epfmSide .merlist ul li  {
	margin: 1px 0 0 6px;
	padding: 7px 10px 7px 20px;
	background: url(../img/epfm_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}
#epfm0011 .epfmSide .merlist ul li.st,
#epfm0011_1 .epfmSide .merlist ul li.st  {
	background: none;
	padding: 7px 10px 7px 12px;
}
#epfm0011 .epfmSide .merlist span.small,
#epfm0011_1 .epfmSide .merlist span.small  {
	font-size: 10px;
	font-weight: normal;
}
#epfm0011 .epfmSide .merlist ul ul,
#epfm0011_1 .epfmSide .merlist ul ul  {
	list-style: none;
	margin: 10px 0 8px 0;
}
#epfm0011 .epfmSide .merlist ul ul li,
#epfm0011_1 .epfmSide .merlist ul ul li  {
	margin: 2px -6px 0 -6px;
	padding: 3px 10px 3px 20px;
	background: url(../img/epfm_side_bg05.gif) no-repeat top left;
	font-size: 12px;
	font-weight: normal;
	line-height: 125%;
}
#epfm0011 .epfmSide .merlist ul ul li.st2,
#epfm0011_1 .epfmSide .merlist ul ul li.st2  {
	background: url(../img/epfm_side_bg04.gif) no-repeat top left;
}
#epfm0011 .epfmSide .include,
#epfm0011_1 .epfmSide .include  {
	margin: 0 6px 15px 6px;
}
#epfm0011 .epfmMain .topicPath,
#epfm0011_1 .epfmMain .topicPath {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
#epfm0011 .epfmMain .topicPath a,
#epfm0011_1 .epfmMain .topicPath a {
	font-weight: bold;
}
#epfm0011 .epfmMain h1,
#epfm0011_1 .epfmMain h1 {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#epfm0011 .epfmMain p.exp,
#epfm0011_1 .epfmMain p.exp {
	margin: 0 0 20px 0;
	padding: 0 0 8px 5px;
	background: url(../img/epfm_line01.gif) no-repeat bottom left;
	font-size: 10px;
	line-height: 150%;
}
#epfm0011 .epfmMain p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#epfm0011 .epfmMain div.resultNum2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#epfm0011 .epfmMain div.resultNum3 {
	margin: 0 0 30px 0;
	padding: 15px 0 0 0;
	border-top: 3px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#epfm0011 .num {
	font-size: 14px;
	font-weight: normal;
}

#epfm0011 .epfm0011Box01,
#epfm0011_1 .epfm0011Box01 {
	margin: 20px 0 0 0;
}
#epfm0011 .epfm0011Box01 p,
#epfm0011_1 .epfm0011Box01 p {
	padding: 10px 13px 10px 13px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

#epfm0011 .epfm0011Box02,
#epfm0011_1 .epfm0011Box02 {
	margin: 0 0 20px 0;
	border-top: 1px solid #FFFFFF;
}
#epfm0011 .epfm0011Box02 .itemlist,
#epfm0011_1 .epfm0011Box02 .itemlist {
	padding: 5px 0 5px 0;
}
#epfm0011 .epfm0011Box02 .i01,
#epfm0011_1 .epfm0011Box02 .i01 {
	padding: 0 0 0 16px;
}
#epfm0011 .epfm0011Box02 th p,
#epfm0011_1 .epfm0011Box02 th p {
	padding: 6px 0 6px 12px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#epfm0011 .epfm0011Box02 td,
#epfm0011_1 .epfm0011Box02 td {
	padding: 2px 0 0 0;
}
#epfm0011 .epfm0011Box02 td div,
#epfm0011_1 .epfm0011Box02 td div {
	margin: 3px 0 3px 0;
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}
#epfm0011 .epfm0011Box02 td p,
#epfm0011_1 .epfm0011Box02 td p {
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}
#epfm0011 .epfm0011Box02 td a,
#epfm0011_1 .epfm0011Box02 td a {
	margin-top: 5px;
}
#epfm0011 .epfm0011Box02 td a:link,
#epfm0011_1 .epfm0011Box02 td a:link {
	font-size: 12px;
}
#epfm0011 .epfm0011Box02 td a:visited,
#epfm0011_1 .epfm0011Box02 td a:visited {
	font-size: 12px;
}
#epfm0011 .epfm0011Box02 td a:hover,
#epfm0011_1 .epfm0011Box02 td a:hover {
	font-size: 12px;
}
#epfm0011 .epfm0011Box02 td a:active,
#epfm0011_1 .epfm0011Box02 td a:active {
	font-size: 12px;
}
#epfm0011 .epfm0011Box02 td label,
#epfm0011_1 .epfm0011Box02 td label {
	font-size: 12px;
	color: #333333;
	padding: 0 0 3px 3px;
	line-height: 150%;
}
#epfm0011 .epfm0011Box02 td .button,
#epfm0011_1 .epfm0011Box02 td .button {
	margin: 32px 0 3px 0;
	text-align: right;
}

#epfb0021 .epfmMain .epfb0021Box03 {
	margin: 20px 0 20px 50px;
	text-align: center;
	width: 650px;
}

#epfm0011_1 .epfmMain .epfm0011Box03 {
	margin: 20px 0 0 50px;
	text-align: center;
	width: 650px;
}

#epfb0021 .epfmMain .epfb0021Box03 p,
#epfm0011_1 .epfmMain .epfm0011Box03 p {
	color: #666666;
}

#epfm0011_1 .epfmMain .include {
	margin: 40px 0 0 0;
	text-align: center;
}

#epfm0011 .epfmMain .sort td,
#epfm0011_1 .epfmMain .sort td {
	font-size: 10px;
}
#epfm0011 .epfmMain .sort a:link,
#epfm0011_1 .epfmMain .sort a:link {
	color: #666666;
}
#epfm0011 .epfmMain .sort a:visited,
#epfm0011_1 .epfmMain .sort a:visited {
	color: #666666;
}
#epfm0011 .epfmMain .sort a:hover,
#epfm0011_1 .epfmMain .sort a:hover {
	color: #666666;
}
#epfm0011 .epfmMain .sort a:active,
#epfm0011_1 .epfmMain .sort a:active {
	color: #666666;
}
#epfm0011 .epfmMain .item {
	margin: 15px 0 20px 10px;
}
#epfm0011 .epfmMain .item .photo {
	margin: 0 0 10px 0;
}
#epfm0011 .epfmMain .item .photo img {
	border: 1px solid #DDDDDD;
}
#epfm0011 .epfmMain .item .detail,
#epfm0011 .epfmMain .item .bookmark,
#epfm0011 .epfmMain .item .tukatte {
	margin: 0 0 5px 0;
}
#epfm0011 .epfmMain .item .hit,
#epfm0011 .epfmMain .item .xmas {
	margin: 0 0 5px 0;
}
#epfm0011 .epfmMain .item .add {
	padding: 11px 0 0 0;
	background: url(../img/epfm_bg_item01.gif) no-repeat top left;
}
#epfm0011 .epfmMain .item .copy {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 125%;
}
#epfm0011 .epfmMain .item .copy p {
	width: 85px;
	height: 15px;
	margin: 0 0 1px 0;
	/*padding: 1px 0  2px 8px;*/
	background: url(../img/epfm_bg_off01.gif) no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#epfm0011 .epfmMain .item .osusume {
	font-size: 10px;
	line-height: 125%;
}
#epfm0011 .epfmMain .item .name {
	font-size: 12px;
	line-height: 125%;
	font-weight: bold;
}
#epfm0011 .epfmMain .item .brand {
	font-size: 10px;
	line-height: 125%;
}
#epfm0011 .epfmMain .item .point {
	margin: 7px 0 0 0;
}
#epfm0011 .epfmMain .item .price {
	margin: 10px 0 15px 0;
	font-size: 12px;
	line-height: 125%;
	color: #333333;
}
#epfm0011 .epfmMain .item .price .small {
	font-size: 10px;
	line-height: 125%;
}
#epfm0011 .epfmMain .item p.style {
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 150%;
}
#epfm0011 .epfmMain .item p.spec {
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 125%;
}
#epfm0011 .epfmMain .item .chugen,
#epfm0011 .epfmMain .item .gift {
	margin: 0 0 5px 0;
}
#epfm0011_1 .epfmMain .alert {
	width: 430px;
	margin: 30px 0 20px 50px;
	background: url(../img/epfm_alert01.gif) repeat-y top left;
}
#epfm0011_1 .epfmMain .alert p {
	padding: 24px 0 24px 0;
	background: url(../img/epfm_alert02.gif) no-repeat bottom left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#epfm0011 .num a.st:link,
#epfm0011 .num a.st:visited,
#epfm0011 .num a.st:hover,
#epfm0011 .num a.st:active {
	color: #FF0000;
	text-decoration: none;
}


/* epfm0020 */

#epfm0020 .epfm0020Box01 {
	margin: 0 0 15px 0;
	padding: 0;
}
#epfm0020 .epfm0020Box01 img {
	border: 1px solid #D4D0C8;
}
#epfm0020 .epfm0020Box02 {
	margin: 0 0 10px 0;
	padding: 0;
}
#epfm0020 .epfm0020Box02 .item {
	margin: 0;
	padding: 0 4px 8px 0;
	display: block;
	float: left;
}
#epfm0020 .epfm0020Box02 .item img {
	border: 1px solid #3366CC;
}

#epfm0020 .epfm0020Box03 {
	margin: 0 0 10px 0;
	padding: 0;
}
#epfm0020 .epfm0020Box03 textarea {
	margin: 45px 0 20px;
	padding: 0;
	width: 302px;
	height: 100px;
	font-size: 12px;
	color: #333333;
}
#epfm0020 .epfm0020Box03 .copy {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
#epfm0020 .epfm0020Box03 .name {
	margin: 2px 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
#epfm0020 .epfm0020Box03 .gift {
	text-align: right;
}
#epfm0020 .line {
	margin: 10px 0;
	padding: 0;
}
#epfm0020 .epfm0020Box03 .price {
	margin: 0;
	padding: 2px 0 3px 20px;
	background: url(../img/btn_price01.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
}
#epfm0020 .epfm0020Box03 .price2 {
	margin: 0 0 5px;
	padding: 0 0 0 80px;
	font-size: 12px;
	color: #333333;
}
#epfm0020 .epfm0020Box03 .spec {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
}
#epfm0020 .epfm0020Box03 .comment {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
}

#epfm0020 .epfm0020Header01 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfm_header01.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#epfm0020 .epfm0020Header02 {
	margin: 0;
	padding: 5px 0 12px 18px;
	background: url(../img/epfm_header02.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#epfm0020 .epfm0020Header03 {
	margin: 0 0 2px;
	padding: 0 0 7px 0;
	background: url(../img/line_header05.gif) no-repeat bottom left;
}
#epfm0020 .epfm0020Link {
	margin: 20px 0 0 0;
	text-align: center;
}
#epfm0020 .epfm0020Link ul li {
	display: inline;
	list-style: none;
}
#epfm0050 .epfmHeader p {
	margin: 20px 0 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}

#epfm0050 .epfmHeader ul {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}

#epfm0050 .epfmHeader ul li {
	background-image: url(../img/point_gray02.gif);
	background-repeat: no-repeat;
	background-position: 0 3;
	padding: 0 0 0 12px;
	margin: 0 0 2px;
	list-style-type: none;
}

#epfm0050 .epfmHeader ul li.nopoint {
	background-image: none;
	padding: 0;
	margin: 0;
}

#epfm0050 .epfmHeader ul li a.delete:link,
#epfm0050 .epfmHeader ul li a.delete:visited,
#epfm0050 .epfmHeader ul li a.delete:hover,
#epfm0050 .epfmHeader ul li a.delete:active {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	font-weight: normal;
}

#epfm0050 .epfmHeader .helpIcon {
	width: 112px;
	float: right;
}

#epfm0050 .helpLink {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background-image: url(../img/epfm_btn_help2.gif);
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	line-height: 150%;
}

#epfm0050 .epfmHeader .headerBnrArea {
	margin: 0 0 20px;
}

#epfm0050 .epfm0050List01 p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#epfm0050 .epfm0050Box01,
#epfm0061 .epfm0061Box02,
#epfm0064 .epfm0064Box01 {
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

#epfm0050 .epfm0050Box01 .brandArea,
#epfm0061 .epfm0061Box02 .brandArea,
#epfm0064 .epfm0064Box01 .brandArea {
	width: 107px;
	margin: 2px 0 0 0;
	padding: 10px 0;
	float: left;
}

#epfm0050 .epfm0050Box01 .mainBox,
#epfm0061 .epfm0061Box02 .mainBox,
#epfm0064 .epfm0064Box01 .mainBox {
	width: 435px;
	margin: 0 0 2px;
	padding: 10px 0;
	display: block;
	float: left;
}

#epfm0050 .epfm0050Box01 .mainBox .alertArea,
#epfm0061 .epfm0061Box02 .mainBox .alertArea,
#epfm0064 .epfm0064Box01 .mainBox .alertArea {
	margin: 4px 0 0 102px;
	font-size: 12px;
	clear: both;
}

#epfm0050 .epfm0050Box01 .mainBox .alertArea2,
#epfm0061 .epfm0061Box02 .mainBox .alertArea2,
#epfm0064 .epfm0064Box01 .mainBox .alertArea2 {
	color: #0C3085;
	margin: 4px 0 0 102px;
	font-size: 12px;
	clear: both;
}

#epfm0050 .epfm0050Box01 .mainBox table,
#epfm0061 .epfm0061Box02 .mainBox table,
#epfm0064 .epfm0064Box01 .mainBox table {
	font-size: 12px;
	line-height: 130%;
}

#epfm0050 .epfm0050Box01 .mainBox table th,
#epfm0061 .epfm0061Box02 .mainBox table th,
#epfm0064 .epfm0064Box01 .mainBox table th {
	width: 92px;
	height: 22px;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 8px;
	color: #FFFFFF;
	vertical-align: top;
	background-image: url(../img/epfm_box_bluegray92x20.gif);
	background-repeat: no-repeat;
	background-position: 0 2;
}

#epfm0050 .epfm0050Box01 .mainBox table td,
#epfm0061 .epfm0061Box02 .mainBox table td,
#epfm0064 .epfm0064Box01 .mainBox table td {
	margin: 0;
	padding: 3px 0 0 5px;
	vertical-align: top;
	color: #333333;
	text-indent: 0;
}

#epfm0050 .epfm0050Box01 .mainBox table td img,
#epfm0061 .epfm0061Box02 .mainBox table td img,
#epfm0064 .epfm0064Box01 .mainBox table td img {
	float: right;
	margin: -1px 0 0 0;
}

#epfm0050 .epfm0050Box01 .mainBox table td input,
#epfm0061 .epfm0061Box02 .mainBox table td input,
#epfm0064 .epfm0064Box01 .mainBox table td input {
	margin: -1px 2px 0 2px;
	padding: 0;
}

#epfm0050 .epfm0050Box01 .mainBox table td strong,
#epfm0061 .epfm0061Box02 .mainBox table td strong,
#epfm0064 .epfm0064Box01 .mainBox table td strong {
	margin: 0;
	padding: 0;
}

#epfm0050 .epfm0050Box01 .mainBox table td strong a,
#epfm0061 .epfm0061Box02 .mainBox table td strong a,
#epfm0064 .epfm0064Box01 .mainBox table td strong a {
}

#epfm0050 .epfm0050Box01 .mainBox table td strong.recommend,
#epfm0061 .epfm0061Box02 .mainBox table td strong.recommend,
#epfm0064 .epfm0064Box01 .mainBox table td strong.recommend {
	color: #666666;
	font-size: 10px;
}

#epfm0050 .epfm0050Box01 .mainBox table td strong.recommend a:link,
#epfm0050 .epfm0050Box01 .mainBox table td strong.recommend a:visited,
#epfm0050 .epfm0050Box01 .mainBox table td strong.recommend a:hover,
#epfm0050 .epfm0050Box01 .mainBox table td strong.recommend a:active,
#epfm0061 .epfm0061Box02 .mainBox table td strong.recommend a:link,
#epfm0061 .epfm0061Box02 .mainBox table td strong.recommend a:visited,
#epfm0061 .epfm0061Box02 .mainBox table td strong.recommend a:hover,
#epfm0061 .epfm0061Box02 .mainBox table td strong.recommend a:active,
#epfm0064 .epfm0064Box01 .mainBox table td strong.recommend a:link,
#epfm0064 .epfm0064Box01 .mainBox table td strong.recommend a:visited,
#epfm0064 .epfm0064Box01 .mainBox table td strong.recommend a:hover,
#epfm0064 .epfm0064Box01 .mainBox table td strong.recommend a:active {
	font-size: 12px;
}

#epfm0050 .epfm0050Box01 .mainBox div.item01Line,
#epfm0050 .epfm0050Box01 .mainBox div.item02Line,
#epfm0050 .epfm0050Box01 .mainBox div.item03Line,
#epfm0050 .epfm0050Box01 .mainBox div.item04Line,
#epfm0061 .epfm0061Box02 .mainBox div.item01Line,
#epfm0061 .epfm0061Box02 .mainBox div.item02Line,
#epfm0061 .epfm0061Box02 .mainBox div.item03Line,
#epfm0061 .epfm0061Box02 .mainBox div.item04Line,
#epfm0064 .epfm0064Box01 .mainBox div.item01Line,
#epfm0064 .epfm0064Box01 .mainBox div.item02Line,
#epfm0064 .epfm0064Box01 .mainBox div.item03Line,
#epfm0064 .epfm0064Box01 .mainBox div.item04Line {
	margin: 0;
	padding: 0;
}

#epfm0050 .epfm0050Box01 .brandArea .brandTitle,
#epfm0061 .epfm0061Box02 .brandArea .brandTitle,
#epfm0064 .epfm0064Box01 .brandArea .brandTitle {
	margin: 0 10px;
	padding: 0px;
}

#epfm0050 .epfm0050Box01 .brandArea .brandBody,
#epfm0061 .epfm0061Box02 .brandArea .brandBody,
#epfm0064 .epfm0064Box01 .brandArea .brandBody {
	width: 87px;
	margin: 0 10px;
	padding: 0px;
}

#epfm0050 .epfm0050Box01 .brandArea .brandBody img,
#epfm0061 .epfm0061Box02 .brandArea .brandBody img,
#epfm0064 .epfm0064Box01 .brandArea .brandBody img {
	border: 1px solid #ABABAB;
}

#epfm0050 .epfm0050Box01 .checkArea,
#epfm0061 .epfm0061Box02 .checkArea,
#epfm0064 .epfm0064Box01 .checkArea {
	width: 192px;
	margin: 0;
	padding: 0;
	float: right;
}

#epfm0050 .epfm0050Box01 .checkArea .checkBox,
#epfm0061 .epfm0061Box02 .checkArea .checkBox,
#epfm0064 .epfm0064Box01 .checkArea .checkBox  {
	margin: 0 0 18px;
	padding: 0;
	font-size: 10px;
	display: block;
}

#epfm0050 .epfm0050Box01 .checkArea .checkBox table,
#epfm0061 .epfm0061Box02 .checkArea .checkBox table,
#epfm0064 .epfm0064Box01 .checkArea .checkBox table {
	margin: 0;
	padding: 0;
	width: 192px;
	height: 26px;
}

#epfm0050 .epfm0050Box01 .checkArea p,
#epfm0061 .epfm0061Box02 .checkArea p,
#epfm0064 .epfm0064Box01 .checkArea p {
	margin: 10px 0 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #0C3085;
}

#epfm0050 .epfm0050Box01 .checkArea ul,
#epfm0061 .epfm0061Box02 .checkArea ul,
#epfm0064 .epfm0064Box01 .checkArea ul {
	margin: 0 0 4px;
	padding: 0;
	font-size: 12px;
}

#epfm0050 .epfm0050Box01 .checkArea ul li,
#epfm0061 .epfm0061Box02 .checkArea ul li,
#epfm0064 .epfm0064Box01 .checkArea ul li {
	margin: 0 0 2px;
	padding: 0 0 0 14px;
	list-style-type: none;
}

#epfm0050 .epfm0050Box01 .checkArea ul li.delete,
#epfm0061 .epfm0061Box02 .checkArea ul li.delete,
#epfm0064 .epfm0064Box01 .checkArea ul li.delete {
	background-image: url(../img/cross_gray01.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#epfm0050 .epfm0050Box01 .checkArea ul li.delete a:link,
#epfm0050 .epfm0050Box01 .checkArea ul li.delete a:visited,
#epfm0050 .epfm0050Box01 .checkArea ul li.delete a:hover,
#epfm0050 .epfm0050Box01 .checkArea ul li.delete a:active,
#epfm0061 .epfm0061Box02 .checkArea ul li.delete a:link,
#epfm0061 .epfm0061Box02 .checkArea ul li.delete a:visited,
#epfm0061 .epfm0061Box02 .checkArea ul li.delete a:hover,
#epfm0061 .epfm0061Box02 .checkArea ul li.delete a:active,
#epfm0064 .epfm0064Box01 .checkArea ul li.delete a:link,
#epfm0064 .epfm0064Box01 .checkArea ul li.delete a:visited,
#epfm0064 .epfm0064Box01 .checkArea ul li.delete a:hover,
#epfm0064 .epfm0064Box01 .checkArea ul li.delete a:active {
	color: #666666;
}

#epfm0050 .epfm0050Box01 .checkArea ul li.check,
#epfm0061 .epfm0061Box02 .checkArea ul li.check,
#epfm0064 .epfm0064Box01 .checkArea ul li.check {
	background-image: url(../img/arw_blue01.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}

#epfm0050 .epfm0050Box01 .checkArea input,
#epfm0061 .epfm0061Box02 .checkArea input,
#epfm0064 .epfm0064Box01 .checkArea input {
	margin: 0 0 0 13px;
	padding: 0;
}

#epfm0050 .epfm0050Box01 .checkArea img,
#epfm0061 .epfm0061Box02 .checkArea img,
#epfm0064 .epfm0064Box01 .checkArea img {
	margin: 0;
	padding: 0;
}

#epfm0050 .epfm0050Box02 {
	margin: 0 0 20px 0;
}

#epfm0050 .epfm0050Box02 p {
	margin: 0;
	padding: 8px 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
}

#epfm0050 .epfm0050Box02 td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
}

#epfm0050 .epfm0050Box02 img {
}


#epfm0050 p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0050 div.resultNum2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0050 div.resultNum3 {
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfm0050 .num {
	font-size: 14px;
	font-weight: normal;
}

#epfm0050 .epfmFooter {
	margin: 0 0 10px 0;
	text-align: center;
}

#epfm0050 .epfmFooter p {
	margin: 5px 50px 20px;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}

#epfm0050_2 .epfm0050Box02 {
	margin: 0 0 10px 0;
	text-align: center;
}

#epfm0050_2 .epfm0050Box02 p {
	margin: 5px 50px 0 50px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}
#epfm0002 .epfm0002Box02 .digicata {
	margin: 0 0 0 80px;/* 090729 TAM */
	width: 302px;
	height: 240px;
	background: url(../img/epfm0002_digicata01.gif) no-repeat top left;
}

#epfm0002 .epfm0002Box02 .digicata .catalogresultItem {
	padding: 15px 0 10px 0;
	text-align: center;
}

#epfm0002 .epfm0002Box02 .digicata .catalogresultItem img.catalogresultleft {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#epfm0002 .epfm0002Box02 .digicata .catalogresultItem img.catalogresultright {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#epfm0002 .epfm0002Box02 .digicata .catalogresultItem p {
	padding: 10px 0 0 0;
	text-align: center;
}

#epfm0002 .epfm0002Box02 .digicata p {
	font-size: 10px;
	line-height: 1.5;
}

/** 追加分 **/
#epfm0020 .epfm0020Box03 .price3 {
	margin: 0 0 5px;
	padding: 0 0 0 92px;
	font-size: 12px;
	color: #333333;
}

#epfm0061 .epfm0061Box02 .mainBox table td .copy p{
  background:transparent url(../img/epfb0004_price_bg.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-weight:bold;
  line-height:14px;
  margin-bottom:3px;
  padding: 0 0 0 13px;
  text-align:left;
}
#epfm0061 .epfm0061Box02 .mainBox table td .copy{
  color: #666666;
}

#epfm0064 .epfm0064Box01 .mainBox table td .copy p {
  background:transparent url(../img/epfb0004_price_bg.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-weight:bold;
  line-height:14px;
  margin-bottom:3px;
  padding: 0 0 0 9px;
  text-align:left;
}
#epfm0064 .epfm0064Box01 .mainBox table td .copy{
  color: #666666;
}
/** 追加分 **/


/* 修正 121024 TAM ココから */
#shopping-guide-mc {
	clear: both;
	text-align: left;
	margin-bottom: 10px;
}

#shopping-guide-mc p {
	margin: 0;
}
#shopping-guide-mc .sg-line01 .sg-box02 {
	height: 125px;
}

#shopping-guide-mc .fc-red03 {
	color: #D90D03;
}

#shopping-guide-mc .sg-ttl {
	background-color: #D5D5D5;
}

#shopping-guide-mc .sg-ttl-left {
	width: 720px;
	float: left;
}

#shopping-guide-mc .sg-ttl-right {
	margin-top: 8px;
	padding-left: 15px;
	font-size: 12px;
	width: 215px;
	float: left;
	background: url(/pc/for_app/img/brs_img/arw09.gif) left center no-repeat;
}

#shopping-guide-mc .sg-ttl-right a {
	color: #333333;
}

#shopping-guide-mc .sg-line01 {
	margin: 0;
	padding: 12px 0 15px 20px;
	border-bottom: 1px dotted #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

#shopping-guide-mc .sg-line02 {
	clear: both;
	margin: 0;
	padding: 12px 0 15px 20px;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
#shopping-guide-mc .sg-box {
	padding: 0 10px 0 7px;
	width: 272px;
	border-right: 1px dotted #D8D8D8;
	float: left;
}

#shopping-guide-mc .sg-box02{
	margin: 0 10px 0 7px;
	padding: 0;
	width: 272px;
	border-right: 1px dotted #D8D8D8;
	float: left;
	display: inline;
}

#shopping-guide-mc .last {
	border-right: none;
}

#shopping-guide-mc .sg-box p,
#shopping-guide-mc .sg-box02 p {
	font-size: 12px;
	line-height: 1.3;
}

#shopping-guide-mc .sg-box-ttl {
	margin-bottom: 5px;
}

#shopping-guide-mc .sg-box02 .sg-payment-text {
	width: 152px;
	float: left;
}
#shopping-guide-mc .sg-box02 .sg-payment-image {
	width: 118px;
	float: right;
}
#shopping-guide-mc .sg-box02 .sg-payment-image li {
	padding-right: 2px;   
	padding-bottom: 2px;
	float: left;
}
#shopping-guide-mc .sg-box02 .sg-payment-image li.last {
	padding-right: 0;
	float: left;
}
#shopping-guide-mc .sg-more {
	margin-top: 7px;
	padding-left: 15px;
	background: url(/pc/for_app/img/brs_img/arw11.gif) left center no-repeat;
}

#shopping-guide-mc .sg-more a{
	color: #666666;
}

#shopping-guide-mc .sg-box.last,
#shopping-guide-mc .sg-box02.last {
	border: none;
}
/* 修正 121024 TAM ココまで */


/* 修正 121226brs1 TAM ココから */

#mrs .cfx {
	/zoom: 1;
}

#mrs .cfx:after {
	content: '';
	display: block;
	clear: both;
}
#mrs strong {
	font-weight: bold;
	font-style: normal;
	}
#mrs .text10l15 {
	font-size: 10px !important;
	line-height: 1.5;
}
#mrs .fc-gray05 {
	color: #999 !important;
}
#mrs .mt5 {
	margin-top: 5px;
}
#mrs .border-tb02 {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
#mrs .mt20 {
	margin-top: 20px;
}
#mrs .bg-yellow01 {
	background-color: #FFFCD9;
}
#mrs .text12l15 {
	font-size: 12px;
	line-height: 1.5;
	color: #666;
}
#mrs .fc-gray03 {
	color: #333 !important;
}
#mrs .p5 {
	padding: 5px !important;
}
	
#mrs .text12 {
	font-size: 12px !important;
}
#mrs .fc-gray03 {
	color: #333 !important;
}
#mrs .mt5 {
	margin-top: 5px;
}
#mrs .f-left {
	float: left;
}
#mrs .fc-brown01 {
	color: #604737 !important;
}
#mrs .mt35 {
	margin-top: 35px;
}
#mrs .f-clear {
	clear: both;
}

#mrs .arw-gray01 {
	padding: 0 0 5px 10px;
	font-size: 12px;
	line-height: 1.3;
	background: url(../img/brs_img/arw-gray01.gif) no-repeat top left;
}
#mrs .mt5 {
	margin-top: 5px;
}

#mrs .fc-gray03 {
	color: #333 !important;
}

#mrs .review-area {
	margin: 0 0 10px 0;
	padding: 2px 7px 0 7px;
	font-size: 12px;
	font-weight: bold;
	background-color: #E7EFFD;
	color: #555555;
}

/* 修正 130315brs1 TAM ココから */
#mrs .review-area a {
	font-weight: bold;
}
/* 修正 130315brs1 TAM ココまで */

#mrs .review-area img {
	margin-bottom: 2px;
	vertical-align: middle;
}

#mrs .review-area span {
	font-size: 12px;
	font-weight: bold;
}

#mcReview {
}

#mcReview #review2 {
}

#mcReview .text12 {
	font-size: 12px !important;
}
#mcReview .fc-gray03 {
	color: #333 !important;
}
#mcReview .f-left {
	float: left;
}

#mcReview .p5 {
	padding: 5px !important;
}

#mcReview .mt10 {
	margin-top: 10px;
}

#mcReview .border-t02 {
	border-top: 1px solid #CCC;
}

#mcReview .mb10 {
	margin-bottom: 10px;
}

#mcReview .mt20 {
	margin-top: 20px;
}

#mcReview .text12l15 {
	font-size: 12px;
	line-height: 1.5;
	color: #666;
}

#mcReview .popupLink {
	text-align: right;
	font-size: 12px;
	line-height: 1.3;
}



#mrs .pager01 {
	float:left;
}
#mrs .pager01 li {
	float:left;
	height:24px;
}
#mrs .pager01 li a {
	background: #FFFFFF;
	border:1px solid #9D978E;
	display:inline;
	float:left;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}

#mrs .pager01 li a:link,
#mrs .pager01 li a:visited {
	color: #333333;
}

#mrs .pager01 li a:hover,
#mrs .pager01 li a:active {
	background: #9D978E;
	border:1px solid #9D978E;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:normal;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}

#mrs .pager01 li.current {
	background: #9D978E;
	border:1px solid #9D978E;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}
#mrs .pl10 {
	padding-left: 10px;
}

#mrs ol, #mrs ul {
	list-style: none;
}

#mrs .pb10 {
	padding-bottom: 10px !important;
}

#mrs .mt5 {
	margin-top: 5px;
}

#mrs .a-right {
	text-align: right !important;
}
#mrs .fc-gray04 {
	color: #9D9997 !important;
}
#mcReview table {
	border-collapse: collapse;
	border-spacing: 0;
}
#mcReview .review-item-ttl {
	position: relative;
	margin-bottom: 0;
}
#mcReview .review-item-ttl img {
	vertical-align: middle;
}
#mcReview .review-btn {
	margin: -15px 0 10px 0;
	text-align: right;
}

#mcReview .review-about {
	position: absolute;
	top: 0;
	right: 15px;
}
#mcReview .review-item-ttl p {
	line-height: 18px;
}
#mcReview .review-item-ttl h3 {
	padding: 3px 0 15px 13px;
	background: url("../img/epfb_header03_2.jpg") no-repeat scroll left top transparent;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#mcReview .review-item-ttl img {
	vertical-align: absmiddle !important;
}

#mcReview #review-main {
	width: 770px;
	margin: 10px auto 0 auto;
	padding-bottom: 20px;
	background: url(../img/mc_img/rev_main_bg01.gif) bottom left no-repeat;
}

#mcReview #review-main.nograph {
	width: 770px;
	margin-top: 10px;
	padding-bottom: 20px;
	background: url(../img/mc_img/rev_main_bg01b.gif) bottom left no-repeat;
}

#mcReview #review-main-inner {
	padding-top: 15px;
	background: url(../img/mc_img/rev_main_bg01.gif) top left no-repeat;
}

#mcReview #review-main.nograph #review-main-inner {
	padding-top: 15px;
	background: url(../img/mc_img/rev_main_bg01b.gif) top left no-repeat;
}

#mcReview #review-main01 {
	position: relative;
	width: 771px;
	height: 172px;
}

#mcReview #review-main01 #review-ammount {
	position: absolute;
	top: 0;
	left: 163px;
	width: 152px;
	height: 172px;
	background: url(../img/mc_img/rev_ammount_bg.gif) center left no-repeat;
}

#mcReview #review-main01 #review-ammount .ammount01 {
	padding-top: 50px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #333333;
}

#mcReview #review-main01 #review-ammount div {
	margin-top: 4px;
	text-align: center !important;
}

#mcReview #review-main01 #review-ammount .ammount02 {
	margin-top: 4px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FF0000;
}

#mcReview #review-main01 #review-ammount .ammount03 {
	margin-top: 4px;
	font-size: 10px;
	text-align: center;
	color: #333333;
}

#mcReview #review-main01 #review-breakdown {
	position: absolute;
	top: 17px;
	left: 327px;
	width: 281px;
	height: 140px;
	background: url(../img/mc_img/rev_breakdown_bg.gif) bottom left no-repeat;
}

#mcReview #review-main01 #review-breakdown .breakdown01 {
	padding: 16px 0 6px 34px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

#mcReview #review-main01 #review-breakdown .breakdown_item {
	margin: 0 0 0 34px;
/* 修正 130131brs1 TAM ココから */
	height: 19px;
/* 修正 130131brs1 TAM ココまで */
}

#mcReview #review-main01 #review-breakdown .breakdown_item .star {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 74px;
}

#mcReview #review-main01 #review-breakdown .breakdown_item .graph {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 110px;
}

#mcReview #review-main01 #review-breakdown .breakdown_item .graph span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color: #CC3333;
	height: 14px;
	line-height: 14px;
}

#mcReview #review-main01 #review-breakdown .breakdown_item .number {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: right;
	line-height: 14px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	width: 45px;
}

#mcReview #review-main02 .review-table01 {
	width: 756px;
	margin: 0 7px;
}

#mcReview #review-main02 .review-table01 th {
	border-top: 1px solid #CCCCCC;
}

#mcReview #review-main02 .review-table01 th.high {
	border-right: 1px solid #CCCCCC;
}

#mcReview #review-main02 .review-table01 th.high img {
	vertical-align: middle;
}

#mcReview #review-main02 .review-table01 th.low img {
	vertical-align: middle;
}

#mcReview #review-main02 .review-table01 th.th01 {
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E7E1D7;
	text-align: center;
}

#mcReview #review-main02 .review-table01 th.th02 {
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #F2F2F2;
	text-align: center;
}

#mcReview #review-main02 .review-table01 td {
	width: 50%;
	border-top: 1px solid #CCCCCC;
/* 修正 130321brs1 TAM ココから */
	vertical-align: top;
/* 修正 130321brs1 TAM ココまで */
}

#mcReview #review-main02 .review-table01 td.high {
	border-right: 1px dotted #CCCCCC;
}

#mcReview #review-main02 .review-table01 img {
	vertical-align: absmiddle;
}

#mcReview #review-main02 .review-dtl {
	padding: 12px 10px 0 10px;
}

#mcReview #review-main02 .review-dtl .number {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

#mcReview #review-main02 .review-dtl .title {
	display: block;
	margin: 6px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
/* 修正 130131brs1 TAM ココから */
	width: 358px;
	word-wrap: break-word;
	white-space: pre-wrap;
/* 修正 130131brs1 TAM ココまで */
}

#mcReview #review-main02 .review-dtl .text {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
/* 修正 130131brs1 TAM ココから */
	width: 358px;
	word-wrap: break-word;
	white-space: pre-wrap;
/* 修正 130131brs1 TAM ココまで */
}

#mcReview #review-main02 .review-dtl .post {
	margin-top: 10px;
	font-size: 10px;
	color: #999999;
/* 修正 130131brs1 TAM ココから */
	word-wrap: break-word;
	white-space: pre-wrap;
/* 修正 130131brs1 TAM ココまで */
}

#mcReview #review-main02 .review-dtl .reference {
	margin-top: 6px;
	font-size: 12px;
	color: #333333;
}

#mcReview #review-main02 .review-dtl .reference span {
	font-weight: bold;
	color: #FF0000;
}

#mcReview #review-main02 .dtl-header * {
	display: inline;
}

#mcReview #review-main02 .dtl-header .number {
	padding: 0 5px;
}

#mcReview .review-search {
	width: 770px;
	margin: 20px auto 0 auto;
	padding-bottom: 20px;
	background: url(../img/mc_img/rev_search_bg.gif) bottom left no-repeat;
}

#mcReview .review-item-group {
	margin: 30px auto 0;
}

#mcReview #review-main02 .review-item {
	margin-top: 30px;
}

#mcReview .review-table02 {
	width: 770px;
	margin: 0 auto;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#mcReview .review-table02 td.td01 {
	width: 530px;
	border-right: 1px dotted #CCCCCC;
	background-color: #E7E1D7;
}

	#mcReview .review-table02 td.td01 img {
		vertical-align: middle;
	}

	#mcReview .review-table02 td.td01 .name {
		float: left;
		width: 60%;
		padding: 5px;
		font-size: 12px;
		line-height: 22px;
		color: #333333;
	}

	#mcReview .review-table02 td.td01 .name span {
		font-weight: bold;
	}

	#mcReview .review-table02 td.td01 .post {
		float: right;
		width: 35%;
		padding: 5px;
		font-size: 10px;
		line-height: 22px;
		text-align: right;
		color: #333333;
	}

#mcReview .review-table02 td.td02 {
	border-right: 1px solid #CCCCCC;
	background-color: #F5F3EF;
}  
	#mcReview .review-table02 td.td02 .ammount {
		padding: 5px 10px;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		text-align: right;
	}
	#mcReview .review-table02 td.td02 .ammount span {
		color: #FF0000;
	}
	#mcReview .review-table02 td.td02 .ammount img {
		vertical-align: middle;
	}

#mcReview .review-table02 td.td03 {
	width: 530px;
	border-right: 1px dotted #CCCCCC;
} 

	#mcReview .review-table02 td.td03 p {
		font-size: 12px;
		line-height: 1.5;
		color: #333333;
	} 

#mcReview .review-table02 td.td04 {
	border-right: 1px solid #CCCCCC;
}

	#mcReview .review-table02 td.td04 p {
		font-size: 12px;
		line-height: 1.5;
		color: #333333;
		text-align: right;
	} 
	#mcReview .review-table02 td.td04 p img {
		vertical-align: middle;
	}

#mcReview .review-table02 td.td05 {
	border-right: 1px solid #CCCCCC;
}

	#mcReview .review-table02 td.td05 .ttl {
		font-size: 12px;
		line-height: 1.5;
		color: #336699;
		font-weight: bold;
	}

	#mcReview .review-table02 td.td05 .text {
		margin-top: 5px;
		font-size: 12px;
		line-height: 1.5;
		color: #333333;
	}

	#mcReview .review-table02 td.td05 .comment {
		padding: 20px 10px 10px 10px;
		font-size: 12px;
		line-height: 1.5;
		color: #333333;
		background: url(../img/mc_img/rev_comment_bg.gif) top left no-repeat;
	}

	#mcReview .review-table02 td.td05 .comment_info {
		font-size: 10px;
		line-height: 1.5;
		color: #999999;
	}
	

#mcReview .review-table02 td.td06 {
	border-right: 1px solid #CCCCCC;
}

	#mcReview .review-table02 td.td06 .reference {
		float: left;
		width: 70%;
		padding: 10px;
		font-size: 12px;
		line-height: 20px;
		color: #333333;
	}

	#mcReview .review-table02 td.td06 .reference span {
		color: #FF0000;
		font-weight: bold;
	}

	#mcReview .review-table02 td.td06 .btn {
		float: right;
		width: 20%;
		padding: 10px;
		text-align: right;
	}

#mcReview .review-table02 tr.tr01 th,
#mcReview .review-table02 tr.tr01 td {
	border-bottom: 1px solid #CCCCCC !important;
}

#mcReview .review-table02 tr.tr02 th,
#mcReview .review-table02 tr.tr02 td {
		background: url(../img/mc_img/bg_line_dotted01.gif) bottom left repeat-x;
	
}

#mcReview .review-table02 tr.tr03 th,
#mcReview .review-table02 tr.tr03 td {
	border-bottom: 1px solid #CCCCCC; !important;
}

#mcReview .review-table02 .cell01 {
	padding: 10px;
}

/* 修正 130315brs1 TAM ココから */
#mcReview .review-table02 .ib01 {
	display: inline-block;
	width: 65px;
	text-align: center;
}

#mcReview .review-table02 .ib02 {
	display: inline-block;
	width: 20px;
}
/* 修正 130315brs1 TAM ココまで */

#mcReview .pager01 {
	float:left;
}
#mcReview .pager01 li {
	float:left;
	height:24px;
}
#mcReview .pager01 li a {
	background: #FFFFFF;
	border:1px solid #9D978E;
	display:inline;
	float:left;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}

#mcReview .pager01 li a:link,
#mcReview .pager01 li a:visited {
	color: #333333;
}

#mcReview .pager01 li a:hover,
#mcReview .pager01 li a:active {
	background: #9D978E;
	border:1px solid #9D978E;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:normal;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}


#mcReview .pager01 li.current {
	background: #9D978E;
	border:1px solid #9D978E;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0 2px 0 1px;
	padding:0 5px;
}


#mcReview .review-item {
	margin: 0 auto;
	padding: 0 0 25px;
	position: relative;
}


#mrs .lineup-item-line01 {
	clear: both;
	padding-bottom: 15px;
	border-bottom: 1px solid #BBB5B2;
	margin-bottom: 15px;
}

#mrs .lineup-item-line02 {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#mrs .lineup-item {
	margin: 6px 0 0 0;
}

	#mrs .lineup-item .lineup-itembox .icon {
	}
	
		#mrs .lineup-item .lineup-itembox .icon li {
			float: left;
		}
		#mrs .lineup-item .lineup-itembox .icon li.icon01 {
		}
		#mrs .lineup-item .lineup-itembox .icon li.icon02 {
		}

		#mrs .lineup-item .lineup-itembox .btn {
			margin: 5px 0 0 0;
			position: relative;
			width: 150px;
			height: 22px;
		}
	
		#mrs .lineup-item .lineup-itembox .btn li {
			float: none;
		}
		
		#mrs .lineup-item .lineup-itembox .btn li.icon01 {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#mrs .lineup-item .lineup-itembox .btn li.icon02 {
			position: absolute;
			top: 0;
			left: 76px;
		}

	#mrs .lineup-item .lineup-itembox .img {
		clear: both;
	}
	
	#mrs .lineup-item .lineup-itembox .off {
		clear: both;
	}

		#mrs .lineup-item .lineup-itembox .off span {
			clear: both;
		}

	#mrs .lineup-item .lineup-itembox .enlargement {
	}

	#mrs .lineup-item .lineup-itembox .name {
		clear: both;
	}

	#mrs .lineup-item .lineup-itembox .red {
		color: #EA1515 !important;
	}

#mrs .lineup-item01 {
	float: left;
	width: 182px;
	background:  url(../img/brs_img/table01-line02.gif) repeat-y 0 0;
}

#mrs .nobg {
	background: none !important;
}

#mrs .lineup-item01 .lineup-itembox {
	width: 150px;
	margin-left: 16px;
}

#mrs .lineup-item01 .lineup-itembox .icon {
	height: 32px;
}
	#mrs .lineup-item01 .lineup-itembox .icon li {
		height: 16px;
	}
	#mrs .lineup-item01 .lineup-itembox .icon li.icon01 {
		width: 76px;
	}
	#mrs .lineup-item01 .lineup-itembox .icon li.icon02 {
		width: 74px;
	}

#mrs .lineup-item01 .lineup-itembox .img {
}

#mrs .lineup-item01 .lineup-itembox .off {
	width: 100px;
	height: 22px;
	margin-top: 4px;
}

	#mrs .lineup-item01 .lineup-itembox .off span {
		display: block;
		padding: 1px 3px;
		background-color: #FF3300;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
	}

	#mrs .lineup-item01 .lineup-itembox .off span.cashback {
		font-size: 10px;
		padding: 2px 3px;
		letter-spacing: -1px;
	}d

#mrs .lineup-item01 .lineup-itembox .enlargement {
	width: 47px;
	height: 22px;
	margin-top: 4px;
}

#mrs .lineup-item01 .lineup-itembox li.enlargement {
	margin-top: 0 !important;
}

#mrs .lineup-item01 .lineup-itembox .name {
	font-size: 12px;
	line-height: 1.3;
}

#mrs .lineup-item01 .lineup-itembox .name a {
	color: #333333;
}

#mrs .lineup-item01 .lineup-itembox .em {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	color: #EA1515;
}

#mrs .lineup-item01 .lineup-itembox .price {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	color: #333333;
}

	#mrs .lineup-item01 .lineup-itembox .price span {
		font-size: 10px;
	}

#mrs .lineup-item01 .lineup-itembox .rating {
	font-size: 12px;
	line-height: 20px;
}

	#mrs .lineup-item01 .lineup-itembox .rating span {
		font-size: 10px;
		line-height: 20px;
	}

	#mrs .lineup-item01 .lineup-itembox .rating img {
		vertical-align: middle;
	}
#mrs .lineup-item01 .lineup-itembox .copy {
	padding: 5px 0 0 0;
	color: #828282;
	font-size: 12px;
	word-wrap: break-word;
}

#mrs .lineup-item01 .lineup-itembox .comment {
	padding: 4px 0 0 0;
	color: #EA1515;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

/* 修正 130131brs1 TAM ココから */
#mrs .lineup-item01 .lineup-itembox .text ,
/* 修正 130131brs1 TAM ココまで */
#mrs .lineup-item01 .lineup-itembox .style {
	padding: 4px 0 0 0;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	word-wrap: break-word;
}

#mrs .lineup-item01 .lineup-itembox .style span {
	font-weight: bold;
}

#mrs .lineup-item01 .lineup-itembox .spec {
	padding: 4px 0 0 0;
	color: #999999;
	font-size: 11px;
	word-wrap: break-word;
}
	
	
#mrs .lnavi01 {
	border-top: 1px solid #CAC8C7;
	background-color: #E7E5E4;
}

	#mrs .lnavi01 div {
		padding: 0 12px 0 12px;
		font-size: 10px;
		line-height: 28px;
		color: #333333;
	}
	
	#mrs .lnavi01 div a {
		color: #3366CC;
	}
	
	#mrs .lnavi01 div span{
		font-size: 10px;
		line-height: 28px;
		color: #333333;
		font-weight: bold;
		display: inline !important;
	}
	
	#mrs .lnavi01 h1 {
		font-size: 12px;
		line-height: 28px;
		color: #333333;
		font-weight: bold;
		display: inline !important;
	}
	

#mrs .balloon {
	width: 260px;
	height: 92px;
}
#mrs .balloon img.color, 
#mrs .balloon img.color1st{
	margin: 11px 3px 25px 3px;
	border: none;
	padding: 0;
}
#mrs .balloon img.color1st {
	margin-left: 11px;
}

#mrs .balloon {
	margin: 0 0 10px 0;
}
#mrs .balloon img {
	border: 1px solid #DDDDDD;
}

	
#mrs .balloonleftcol {
	position: absolute;
		top: -85px;
		left: -255px;
	background: url(../img/left_bg.gif) no-repeat top left;
}

#mrs .balloonrightcol {
	position: absolute;
		top: -85px;
		left: 100px;
	background: url(../img/right_bg.gif) no-repeat top left;
}
#mrs .leftetc {
	background-image: url(../img/left_bg_etc.gif);
}
#mrs .rightetc {
	background-image: url(../img/right_bg_etc.gif);
}
#mrs .balloonnone {
	display: none;
	width: 0;
	height:0;
	overflow: hidden;
}

#mrs .balloonleftcol {
	position: absolute;
		top: -90px;
		left: -260px;
	background: url(../img/left_bg.gif) no-repeat top left;
}

#mrs .balloonrightcol {
	position: absolute;
		top: -90px;
		left: 148px;
	background: url(../img/right_bg.gif) no-repeat top left;
}

#mrs .leftetc {
	background-image: url(../img/left_bg_etc.gif);
}
#mrs .rightetc {
	background-image: url(../img/right_bg_etc.gif);
}
#mrs .balloonnone {
	display: none;
	width: 0;
	height:0;
	overflow: hidden;
}


#mrs .check01 .iframe05 {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background:  url(../img/brs_img/back_dot_rb.gif) repeat-x top;
	font-size: 10px;
}
#mrs .check01 .iframe05Header{
	padding: 0 0 16px 0;
	overflow:hidden;
	_zoom: 1;
}

#mrs .check01 .iframe05Header h2{
	padding-top: 3px;
	float: left;
}
#mrs .check01 .iframe05 .txt{
	padding-top: 8px;
	color: #666;
	float: left;
}

#mrs .check01 .iframe05 .checkbtn {
	height: 30px;
	float: right;
}
#mrs .check01 .iframe05 .checkbtn img{
	vertical-align: top;
}
#mrs .check01 .iframe05 .lineup .item {
	font-size:10px;
	padding: 0 17px 10px 17px;
}


#mrs .check01 .iframe05 .lineup .item img{
	margin:0 0 4px;
}
#mrs .check01 .item a:link, 
#mrs .check01 .item a:visited, 
#mrs .check01 .item a:hover, 
#mrs .check01 .item a:active {
	color:#3399CC !important;
	font-size:10px;
}

#mrs .iframe05 .iframe05Box01{
	margin: 0;
	padding: 0 0 30px;
}

#mrs .iframe05 .dv_rc_description {
	margin-top: 5px;
}


#mrs .iframe05 .dv_rc_description img {
	vertical-align: middle;
}

#mrs .brs-lineup {
	padding: 0 0 30px 0;
}

#mrs .brs-lineup-item {
	float: left;
	width: 146px;
}

	#mrs .brs-lineup-item div,
	#mrs .brs-lineup-item p {
		margin: 3px 0 0 23px;
		line-height: 1.3;
	}
	
	#mrs .brs-lineup-item a {
		color: #3399CC;
	}

	#mrs .lineup-item-line01 {
		clear: both;
		padding-bottom: 15px;
		border-bottom: 1px solid #BBB5B2;
		margin-bottom: 15px;
	}
	
	#mrs .lineup-item-line02 {
		clear: both;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	#mrs .lineup-item {
		margin: 6px 0 0 0;
	}

		#mrs .lineup-item .lineup-itembox .icon {
		}
		
			#mrs .lineup-item .lineup-itembox .icon li {
				float: left;
			}
			#mrs .lineup-item .lineup-itembox .icon li.icon01 {
			}
			#mrs .lineup-item .lineup-itembox .icon li.icon02 {
			}	
	
			#mrs .lineup-item .lineup-itembox .btn {
				margin: 5px 0 0 0;
				position: relative;
				width: 150px;
				height: 22px;
			}
		
			#mrs .lineup-item .lineup-itembox .btn li {
				float: none;
			}
			
			#mrs .lineup-item .lineup-itembox .btn li.icon01 {
				position: absolute;
				top: 0;
				left: 0;
			}
			
			#mrs .lineup-item .lineup-itembox .btn li.icon02 {
				position: absolute;
				top: 0;
				left: 76px;
			}
	
		#mrs .lineup-item .lineup-itembox .img {
			clear: both;
		}
		
		#mrs .lineup-item .lineup-itembox .off {
			clear: both;
		}
	
			#mrs .lineup-item .lineup-itembox .off span {
				clear: both;
			}
	
		#mrs .lineup-item .lineup-itembox .enlargement {
		}
	
		#mrs .lineup-item .lineup-itembox .name {
			clear: both;
		}
	
		#mrs .lineup-item .lineup-itembox .red {
			color: #EA1515 !important;
		}
/* 修正 121226brs1 TAM ココまで */
