@charset "Shift_JIS";
@import url(carousel.css);

/*#epfb0004 .num a.st:link,
#epfb0004 .num a.st:visited,
#epfb0004 .num a.st:hover,
#epfb0004 .num a.st:active {
	color: #FF0000;
	text-decoration: none;
}

*/
/* 修正 090918 TAM ココから */
#epfb0004 .toPageTop {
	margin: 10px 0 0;
	font-size: 10px;
	text-align: right;
}
/* 修正 090918 TAM ココまで */

#epfb0021 .epfbHeader p,
#epfb0021_1 .epfbHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}

#epfb0021 td.side,
#epfb0021_1 td.side {
	background: url(../img/epfb_side_bg01.gif) no-repeat bottom left;
}

#epfb0021 .epfbSide,
#epfb0021_1 .epfbSide  {
	width: 205px;
 	/*background: url(../img/epfb_side_bg06.gif) repeat-y top left;
*/
}

#epfb0021 .epfbSide .keyword h2,
#epfb0021_1 .epfbSide .keyword h2  {
	padding: 6px 0 0 1px;
	background: url(../img/epfb_side_bg02.gif) no-repeat top left;
}

#epfb0021 .epfbSide .keyword p,
#epfb0021_1 .epfbSide .keyword p {
	padding: 7px 10px 7px 18px;
	font-size: 12px;
	line-height: 125%;
}

#epfb0021 .epfbSide .keyword div.radio,
#epfb0021_1 .epfbSide .keyword div.radio {
	padding: 0 10px 5px 23px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0021 .epfbSide .keyword div.search,
#epfb0021_1 .epfbSide .keyword div.search {
	padding: 0 10px 18px 18px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0021 .epfbSide .keyword div.search .btn,
#epfb0021_1 .epfbSide .keyword div.search .btn {
	width: 41px;
}

#epfb0021 .epfbSide .keyword div.search input,
#epfb0021_1 .epfbSide .keyword div.search input {
	width: 123px;
}

#epfb0021 .epfbSide .merlist h2,
#epfb0021_1 .epfbSide .merlist h2  {
	padding: 0 0 0 1px;
}

#epfb0021 .epfbSide .merlist ul,
#epfb0021_1 .epfbSide .merlist ul  {
	list-style: none;
	margin: 0 0 10px 0;
}

#epfb0021 .epfbSide .merlist ul li,
#epfb0021_1 .epfbSide .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%;
}

#epfb0021 .epfbSide .merlist ul li.st,
#epfb0021_1 .epfbSide .merlist ul li.st  {
	background: none;
	padding: 7px 10px 7px 12px;
}

#epfb0021 .epfbSide .merlist span.small,
#epfb0021_1 .epfbSide .merlist span.small  {
	font-size: 10px;
	font-weight: normal;
}

#epfb0021 .epfbSide .merlist ul ul,
#epfb0021_1 .epfbSide .merlist ul ul  {
	list-style: none;
	margin: 10px 0 8px 0;
}

#epfb0021 .epfbSide .merlist ul ul li,
#epfb0021_1 .epfbSide .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%;
}

#epfb0021 .epfbSide .merlist ul ul li.st2,
#epfb0021_1 .epfbSide .merlist ul ul li.st2  {
	background: url(../img/epfb_side_bg04.gif) no-repeat top left;
}

#epfb0021 .epfbSide .include,
#epfb0021_1 .epfbSide .include  {
	margin: 0 6px 15px 6px;
}

#epfb0021 .epfbMain .topicPath,
#epfb0021_1 .epfbMain .topicPath {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
}

#epfb0021 .epfbMain .topicPath a,
#epfb0021_1 .epfbMain .topicPath a {
	font-weight: bold;
}

#epfb0021 .epfbMain h1,
#epfb0021_1 .epfbMain h1 {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

#epfb0021 .epfbMain p.exp,
#epfb0021_1 .epfbMain 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%;
}

#epfb0021 .epfbMain p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0021 .epfbMain div.resultNum2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0021 .epfbMain 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%;
}

#epfb0021 .num {
	font-size: 14px;
	font-weight: normal;
}

#epfb0021 .epfbMain .sort td,
#epfb0021_1 .epfbMain .sort td {
	font-size: 10px;
}

#epfb0021 .epfbMain .sort a:link,
#epfb0021_1 .epfbMain .sort a:link {
	color: #666666;
}

#epfb0021 .epfbMain .sort a:visited,
#epfb0021_1 .epfbMain .sort a:visited {
	color: #666666;
}

#epfb0021 .epfbMain .sort a:hover,
#epfb0021_1 .epfbMain .sort a:hover {
	color: #666666;
}

#epfb0021 .epfbMain .sort a:active,
#epfb0021_1 .epfbMain .sort a:active {
	color: #666666;
}

#epfb0021 .epfbMain .item {
	margin: 15px 0 20px 10px;
}

#epfb0021 .epfbMain .item .photo {
	margin: 0 0 10px 0;
}

#epfb0021 .epfbMain .item .photo img {
	border: 1px solid #DDDDDD;
}

#epfb0021 .epfbMain .item .detail,
#epfb0021 .epfbMain .item .bookmark,
#epfb0021 .epfbMain .item .tukatte {
	margin: 0 0 5px 0;
}

#epfb0021 .epfbMain .item .hit,
#epfb0021 .epfbMain .item .xmas {
	margin: 0 0 5px 0;
}

#epfb0021 .epfbMain .item .add {
	padding: 11px 0 0 0;
	background: url(../img/epfb_bg_item01.gif) no-repeat top left;
}

#epfb0021 .epfbMain .item .copy {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 125%;
}

#epfb0021 .epfbMain .item .copy p {
	width: 85px;
	height: 15px;
	margin: 0 0 1px 0;
	/*padding: 1px 0  2px 8px;
*/
	background: url(../img/epfb_bg_off01.gif) no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

#epfb0021 .epfbMain .item .osusume {
	font-size: 10px;
	line-height: 125%;
}

#epfb0021 .epfbMain .item .name {
	font-size: 12px;
	line-height: 125%;
	font-weight: bold;
}

#epfb0021 .epfbMain .item .brand {
	font-size: 10px;
	line-height: 125%;
}

#epfb0021 .epfbMain .item .point {
	margin: 7px 0 0 0;
}

#epfb0021 .epfbMain .item .price {
	margin: 10px 0 15px 0;
	font-size: 12px;
	line-height: 125%;
	color: #333333;
}

#epfb0021 .epfbMain .item .price .small {
	font-size: 10px;
	line-height: 125%;
}

#epfb0021 .epfbMain .item p.spec {
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 125%;
}

#epfb0021 .epfbMain .item .chugen,
#epfb0021 .epfbMain .item .gift {
	margin: 0 0 5px 0;
}

#epfb0021_1 .epfbMain .alert {
	width: 430px;
	margin: 30px 0 20px 50px;
	background: url(../img/epfb_alert01.gif) repeat-y top left;
}

#epfb0021_1 .epfbMain .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;
}

/*#epfb0021 .num a.st:link,
#epfb0021 .num a.st:visited,
#epfb0021 .num a.st:hover,
#epfb0021 .num a.st:active {
	color: #FF0000;
	text-decoration: none;
}

*/
#epfb0021 .epfb0021Box01 {
	margin: 20px 0 0 0;
}

#epfb0021 .epfb0021Box01 p {
	padding: 10px 13px 10px 13px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

#epfb0021 .epfb0021Box02 {
	margin: 0 0 20px 0;
	border-top: 1px solid #FFFFFF;
}

#epfb0021 .epfb0021Box02 .itemlist {
	padding: 5px 0 5px 0;
}

#epfb0021 .epfb0021Box02 .i01 {
	padding: 0 0 0 16px;
}

#epfb0021 .epfb0021Box02 th p {
	padding: 6px 0 6px 12px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#epfb0021 .epfb0021Box02 td {
	padding: 2px 0 0 0;
}

#epfb0021 .epfb0021Box02 td div {
	margin: 3px 0 3px 0;
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}

#epfb0021 .epfb0021Box02 td p {
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}

#epfb0003 .epfbHeader p,
#epfb0003_1 .epfbHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}
/* 修正 090826 TAM ココから */
#epfb0003 .epfbHeader .category100 p {
    font-size:12px;
    font-weight:bold;
    margin:0 0 30px 15px;
    padding: 0;
}
#epfb0003 .epfbHeader .category100 img.ttl {
    margin:0 0 19px;
}
/* 修正 090826 TAM ココまで */

#epfb0003 td.side,
#epfb0003_1 td.side {
	background: url(../img/epfb_side_bg01.gif) no-repeat bottom left;
}

#epfb0003 .epfbSide,
#epfb0003_1 .epfbSide  {
	width: 205px;
 	/*background: url(../img/epfb_side_bg06.gif) repeat-y top left;
*/
}
/* 修正 090918 TAM ココから */
#epfb0003_1 .epfbSide .keyword  {
	padding: 0 0 10px 0;
}

#epfb0003_1 .epfbSide .keyword .hajimete  {
	padding: 6px 0 0 8px;
	background: url(../img/epfb_side_bg02.gif) no-repeat top left;
}

#epfb0003_1 .epfbSide .keyword h3  {
	padding: 15px 0 7px 1px;
}


#epfb0003_1 .epfbSide .keyword h2 {
	padding: 0 18px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

#epfb0003_1 .epfbSide .keyword .more {
	padding: 0 0 0 10px;
}

#epfb0003_1 .epfbSide .keyword .more .moreitem {
	padding: 0 0 5px 0;
}

#epfb0003_1 .epfbSide .keyword .more .moreinput01 {
	width: 184px;
}

#epfb0003_1 .epfbSide .keyword .more .moreinput02 {
	width: 65px;
}

#epfb0003 .epfbSide .keyword .more .price,
#epfb0003_1 .epfbSide .keyword .more .price {
	font-size: 10px;
}

#epfb0003_1 .epfbSide .keyword .more .price input {
	font-size: 12px;
}

#epfb0003_1 .epfbSide .keyword .more .target {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0003_1 .epfbSide .keyword .more .keyword {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0003_1 .epfbSide .keyword .more .discount {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0003_1 .epfbSide .keyword .more .style {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0003_1 .epfbSide .keyword .more .btn {
	padding: 0 0 0 91px;
}

#epfb0003_1 .epfbSide .keyword p {
	display:inline;
	padding: 0 10px 0 0;
	font-size: 12px;
	line-height: 125%;
}

#epfb0003_1 .epfbSide .keyword div.radio {
	padding: 7px 10px 5px 23px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0003_1 .epfbSide .keyword div.search {
	padding: 0 10px 18px 18px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0003_1 .epfbSide .keyword div.search input {
	width: 123px;
}

#epfb0003_1 .epfbSide .keyword div.search .btn {
	width: 41px;
}

#epfb0003_1 .epfbSide .merlist h2  {
	padding: 0 0 0 1px;
}

#epfb0003_1 .epfbSide .merlist ul  {
	list-style: none;
	margin: 0 0 10px 0;
}

#epfb0003_1 .epfbSide .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%;
}

#epfb0003_1 .epfbSide .merlist ul li.st  {
	background: none;
	padding: 7px 10px 7px 12px;
}

#epfb0003_1 .epfbSide .merlist span.small  {
	font-size: 10px;
	font-weight: normal;
}

#epfb0003_1 .epfbSide .merlist ul ul  {
	list-style: none;
	margin: 10px 0 8px 0;
}

#epfb0003_1 .epfbSide .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%;
}

#epfb0003_1 .epfbSide .merlist ul ul li.st2  {
	background: url(../img/epfb_side_bg04.gif) no-repeat top left;
}
/* 修正 090918 TAM ココまで */

#epfb0003 .epfbSide .include, 
#epfb0003_1 .epfbSide .include  {
	margin: 0 6px 15px 6px;
}
/* 090513 修正 */
#epfb0003 .epfbSide .include_2 {
	margin: 20px 0 0 0;
}
/* 090513 修正ここまで */

#epfb0003 .epfbMain .topicPath,
#epfb0003_1 .epfbMain .topicPath {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
}

#epfb0003 .epfbMain .topicPath a,
#epfb0003_1 .epfbMain .topicPath a {
	font-weight: bold;
}

#epfb0003 .epfbMain h1,
#epfb0003_1 .epfbMain h1 {
/* 修正 091218 TAM ココから */
	margin: 0 0 6px;
/* 修正 091218 TAM ココまで */
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
/* 修正 090918 TAM ココから */
#epfb0003_1 .epfbMain 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%;
}
/* 修正 091218 TAM ココから */
#epfb0004 .epfbMain 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%;
} 
#epfb0003 .epfbMain p.exp {
	padding: 0 0 8px 5px;
	font-size: 10px;
	line-height: 150%;
}
/* 修正 091218 TAM ココまで */

/* 修正 091214 コニシ ココから */
#epfb0004 .epfbMain .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 コニシ ココまで */

#epfb0003 .epfbMain h2 {
	margin: 0 0 10px;
	padding: 0;
	height: 34px;
	background: url(../img/epfb0003_rank_ttl.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 34px;
	text-indent: 14px;
}
/* 修正 091014 TAM ココから */
#epfb0003 .epfbMain h2.fm {
	margin: 0 0 10px;
	padding: 0;
	height: 34px;
	background: url(../img/epfm0003_rank_ttl.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 34px;
	text-indent: 14px;
}

#epfb0003 .epfbMain h3 {
	height: 28px;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-indent: 14px;
	overflow: hidden;
}
#epfb0003 .epfbMain h3.item {
	background: url(../img/epfb0003_item_ttl.gif) no-repeat;
	color: #fff;
}
#epfb0003 .epfbMain h3.itemfm {
	background: url(../img/epfm0003_item_ttl.gif) no-repeat;
	color: #fff;
}

/* 修正 091014 TAM ココまで */
#epfb0003 .epfbMain h3.parts {
	background: url(../img/epfb0003_parts_ttl.jpg) no-repeat;
	color: #333;
}

#epfb0003 .epfbMain .itemArea {
	margin: 0 0 12px;
/* 修正 091218 TAM ココから */
	padding: 5px 15px 0;
/* 修正 091218 TAM ココまで */
	_width: 730px;
	overflow: hidden;
	font-size: 12px;
	background:url(../img/epfb0003_item_bg.gif) left bottom no-repeat;
}
#epfb0003 .epfbMain .partsArea {
	margin: 0 0 12px;
	padding: 10px 15px 0;
	_width: 730px;
	overflow: hidden;
	font-size: 12px;
	background:url(../img/epfb0003_parts_bg.gif) left bottom no-repeat;
}
#epfb0003 .epfbMain .partssp {
	clear: both;
	padding-bottom: .5em;
}
#epfb0003 .epfbMain .partssp hr{
	visibility:hidden;
}
#epfb0003 .epfbMain .itemArea ul, 
#epfb0003 .epfbMain .partsArea ul{
	overflow: hidden;
}
#epfb0003 .epfbMain .itemArea li{
	font-weight: bold;
}
#epfb0003 .epfbMain .itemArea li, 
#epfb0003 .epfbMain .partsArea li{
	float: left;
	padding-left: 12px;
	line-height: 1.8em;
	font-size: 10px;
	letter-spacing: 1px;
}
#epfb0003 .epfbMain .itemArea li a, 
#epfb0003 .epfbMain .partsArea li a{
	font-size: 12px;
}

#epfb0003 .epfbMain .itemArea li {
	width: 333px;
	_width: 345px;
}
#epfb0003 .epfbMain #color li {
	width: 155px;
	_width: 167px;
}
#epfb0003 .epfbMain #size li {
	width: 128px;
	_width: 140px;
}
#epfb0003 .epfbMain #price li {
	width: 220px;
	_width: 232px;
}


#epfb0003 .epfbMain li a{
	color: #36c;
}
#epfb0003 .epfbMain .itemArea .torank{
	margin: 6px 0 0;
	padding: 5px 0 0;
	_padding-top: 3px;
	clear: both;
	background: url(../img/epfb0003_torank_bg.jpg) top repeat-x;
}
#epfb0003 .epfbMain .itemArea .torank li{
	background: url(../img/epfb0003_torank_arw.jpg) 0 7px no-repeat;
	font-weight: bold;
	padding-bottom: 7px;
	line-height: 1.5;
	zoom: 1;
}


#epfb0003 .epfbMain .rankline {
	width: 730px;
	_width: 733px;
/* 修正 091218 TAM ココから */
	overflow: hidden;
/* 修正 091218 TAM ココまで */
	background: url(../img/epfb0003_bg_rank_02.gif) left bottom repeat-y;
}
#epfb0003 .epfbMain .rankbox {
	margin-left: 7px;
	float: left;
	width: 140px;
	overflow: visible;/* 修正 091119 TAM MO対応  */
	text-align: left;
	line-height: 1.2;
}
#epfb0003 .epfbMain .leftbox {
	margin-left: 0;
}
#epfb0003 .epfbMain .rankbox .rankitem {
	margin: 0;
	padding: 12px 8px 0;
	background:url(../img/epfb0003_bg_rank_01.jpg) top left no-repeat;
}
#epfb0003 .epfbMain .rankbox .rankitem .item {
/* 修正 091218 TAM ココから */
	margin: 0 11px 6px;
/* 修正 091218 TAM ココまで */
	padding: 0;
	border: 1px solid #e5e5e5;
}
#epfb0003 .epfbMain .rankbox .rankitem .name {
	color: #666;
	font-size: 10px;
	line-height: 1.3em;
	padding-bottom: .5em;
}
#epfb0003 .epfbMain .rankbox .rankitem .price {
	color: #333;
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: .5em;
}

/* 091218 コニシ　修正ここから */
#epfb0003 .epfbMain .rankbox .rankitem .copy {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 125%;
}
#epfb0003 .epfbMain .rankbox .rankitem .copy p{
	background:transparent url(../img/epfb_bg_off01.gif) no-repeat scroll center top;
	color:#FFFFFF;
	font-weight:bold;
	line-height:14px;
	margin-bottom:3px;
	text-align:center;
}
/* 091218 コニシ　修正ここまで */

#epfb0003 .epfbMain .rankbox ul.comment {
	color: #666;
	font-size:10px;
	line-height: 1.2em;
}

#epfb0003 .epfbMain .rankbox .rankitem .name a{
	color: #36c;
	font-size: 12px;
	font-weight: bold;
}
#epfb0003_1 .epfbMain .ranksp {
	margin-top: 18px;
	clear: both;
}
#container .epfb0004box05, 
#container .epfb0003box05 {
	margin-top: 20px;
	width: 730px;
}

#epfb0004 .epfb0004box05 .lineup .item, 
#epfb0003 .epfb0003box05 .lineup .item {
	padding: 0 17px 10px 17px;
	float: left;
	font-size: 10px;
}
#epfb0004 .epfb0004box05 .lineup .item img, 
#epfb0003 .epfb0003box05 .lineup .item img {
	margin: 0 0 4px;
}
#epfb0004 .epfb0004box05 .lineup .item img.icon, 
#epfb0003 .epfb0003box05 .lineup .item img.icon {
	border: 1px solid #3366CC;
}

#epfb0004 .epfb0004box05 .epfb0004box05Header, 
#epfb0003 .epfb0003box05 .epfb0003box05Header {
	background: url(../img/epfb0005_check01.gif) no-repeat top right;
}
#epfb0004 .epfb0004box05 .epfb0004box05Box01, 
#epfb0003 .epfb0003box05 .epfb0003box05Box01 {
	background: url(../img/epfb0003_check08.gif) no-repeat top left;
}
#epfb0004 .epfb0004box05 .epfb0004box05Box01z, 
#epfb0003 .epfb0003box05 .epfb0003box05Box01z {
	padding: 17px 0 17px 0;
	background: url(../img/epfb0003_check08z.gif) no-repeat bottom left;
}


/*
#epfb0003 .epfbMain .item .copy {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 125%;
}

#epfb0003 .epfbMain .item .copy p {
	width: 85px;
	height: 15px;
	margin: 0 0 1px 0;
	padding: 1px 0  2px 8px;
	background: url(../img/epfb_bg_off01.gif) no-repeat top left;

	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
*/
/* 修正 090918 TAM ココまで */


/* 修正 090918 TAM ココから */
#epfb0003 .toPageTop {
	margin: 6px 0 20px;
	font-size: 10px;
	text-align: right;
}

/* 修正 090918 TAM ココまで */
/* 081106 インクルード追加　*/
/* 091218 コニシ　修正ここから */
#epfb0003 .epfbMain .include {
	margin: 15px 0 15px 0;
}
#epfb0003 .epfbMain .include td.center,
#epfb0003 .epfbMain .include td.center a {
	text-align: center;
	font-size:12px;
}
/* 091218 コニシ　修正ここまで */
#epfb0003 .epfbMain .include a {
	font-size: 10px;
}

/* 101221 コニシ 追加修正ここから */
#epfb0002 .epfbHeader h1 {
    font-size:12px;
    font-weight:bold;
    margin:0 15px 37px 15px;
    float:left;
}
#epfb0002 .epfbHeader p {
    font-size:10px;
    font-weight:normal;
    margin:0 0 37px 15px;
	white-space: nowrap;
    /*float:left;*/
}

#epfb0002 .epfbHeader .category100 h1 {
    font-size:12px;
    font-weight:bold;
    margin:0 15px 30px 15px;
    float:left;
}

#epfb0002 .epfbHeader .category100 p {
    font-size:10px;
    font-weight:normal;
    margin:0 0 30px 15px;
	white-space: nowrap;
    /*float:left;*/
}
/* 101221 コニシ 追加修正ここまで */
#epfb0002 .epfbHeader .category100 img.ttl {
    margin:0 0 19px;
}
/* 修正 090826 TAM ココまで */

#epfb0002 td.side {
	background: url(../img/epfb_side_bg01.gif) no-repeat bottom left;
}

#epfb0002 .epfbSide {
	width: 205px;
 	/*background: url(../img/epfb_side_bg06.gif) repeat-y top left;
*/
}
/* 修正 090826 TAM ココから */

#epfb0002 .epfbSide .merlist h3 {
	padding: 0 0 5px;
}

/* 修正 090826 TAM ココまで */

#epfb0002 .epfbSide .merlist ul {
	list-style: none;
	margin: 0 0 10px 0;
}
/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .kensaku, 
#epfb0003 .epfbSide .kensaku,  
/* 修正 090918 TAM ココまで */
/* 修正 090826 TAM ココから */
#epfb0002 .epfbSide .kensaku {
	padding-bottom: 8px;
	background: url(../img/epfb_side_bg07.gif) no-repeat left bottom;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .kensaku p, 
#epfb0003 .epfbSide .kensaku p, 
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .kensaku p{
	margin: 6px;
	font-size: 12px;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .kensaku p input.input01, 
#epfb0003 .epfbSide .kensaku p input.input01, 
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .kensaku p input.input01{
	margin: 3px 0 0;
/* 修正 091218 TAM ココから */
	padding: 0 2px;
	width: 186px;
	line-height: 1.2;
/* 修正 091218 TAM ココまで */
}
/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .kensaku .btn, 
#epfb0003 .epfbSide .kensaku .btn, 
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .kensaku .btn{
	margin: 0 79px 5px 80px;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .merlist, 
#epfb0003 .epfbSide .merlist {
	background: url(../img/epfb_side_bg07.gif) no-repeat left top;
}
#epfb0004 .epfbSide .merlist ul li a:link,  
#epfb0003 .epfbSide .merlist ul li a:link,  
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .merlist ul li a:link {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
/* 修正 091014 TAM ココから */
	padding: 7px 5px 7px 20px;
	width: 173px;
	_width: 193px;
/* 修正 091014 TAM ココまで */
	background: url(../img/epfb_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}
/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .merlist ul li a:visited, 
#epfb0003 .epfbSide .merlist ul li a:visited, 
#epfb0002 .epfbSide .merlist ul li a:visited {
	display: -moz-inline-box;
/* 修正 090918 TAM ココまで */
	display: inline-block;
	margin: 1px 0 0 6px;
/* 修正 091014 TAM ココから */
	padding: 7px 5px 7px 20px;
	width: 173px;
	_width: 193px;
/* 修正 091014 TAM ココまで */
	background: url(../img/epfb_side_bg03.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	color: #1008A4;
}
/* 修正 090918 TAM ココから */

#epfb0004 .epfbSide .merlist ul li.st a:link, 
#epfb0004 .epfbSide .merlist ul li.st a:visited, 
#epfb0004 .epfbSide .merlist ul li.st a:hover, 
#epfb0004 .epfbSide .merlist ul li.st a:active, 
#epfb0003 .epfbSide .merlist ul li.st, 
/* 修正 091218 TAM ココから */
#epfb0004 .epfbSide .merlist ul li a:hover,  
/* 修正 091218 TAM ココまで */
#epfb0003 .epfbSide .merlist ul li a:hover, 
#epfb0003 .epfbSide .merlist ul li a:active, 
#epfb0002 .epfbSide .merlist ul li a:hover, 
#epfb0002 .epfbSide .merlist ul li a:active {
	display: -moz-inline-box;
/* 修正 090918 TAM ココまで */
	display: inline-block;
	margin: 1px 0 0 6px;
/* 修正 091014 TAM ココから */
	padding: 7px 5px 7px 20px;
	width: 173px;
	_width: 193px;
/* 修正 091014 TAM ココまで */
	background: url(../img/epfb_side_bg03on.gif) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	color: #fff;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .merlist ul.stArea li a:link, 
#epfb0004 .epfbSide .merlist ul.stArea li a:visited, 
#epfb0004 .epfbSide .merlist ul.stArea li a:hover, 
#epfb0004 .epfbSide .merlist ul.stArea li a:active {
	background: url(../img/epfb_side_bg08.gif) no-repeat top left;
}
#epfb0004 .epfbSide .merlist ul.stArea li a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
/* 修正 091014 TAM ココから */
	padding: 7px 5px 7px 20px;
	width: 166px;
	_width: 193px;
/* 修正 091014 TAM ココまで */
	font-size: 12px;
	line-height: 125%;
	color: #36c;
}

#epfb0004 .epfbSide .merlist ul.stArea li a:visited {
	color: #1008A4;
}

#epfb0004 .epfbSide .merlist ul.stArea li a:hover, 
#epfb0004 .epfbSide .merlist ul.stArea li a:active, 
#epfb0004 .epfbSide .merlist ul.stArea li.st2 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 0 0 6px;
	padding: 7px 10px 7px 20px;
/* 修正 091014 TAM ココから */
	width: 166px;
	_width: 193px;
	background: url(../img/epfb_side_bg08on.gif) no-repeat top left;
	font-size: 12px;
	line-height: 125%;
/* 修正 091014 TAM ココまで */
}
#epfb0004 .epfbSide .merlist ul.stArea li a:hover, 
#epfb0004 .epfbSide .merlist ul.stArea li a:active {
	color: #36c;
}

#epfb0004 .epfbSide .merlist ul.stArea li.st2 {
	color: #666;
	font-weight: bold;
}
#epfb0003 .epfbSide .merlist ul li a:link span.small,  
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .merlist ul li a:link span.small {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
/* 修正 090918 TAM ココから */
#epfb0003 .epfbSide .merlist ul li a:visited span.small,  
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .merlist ul li a:visited span.small{
	color: #666;
	font-weight: normal;
	font-size: 10px;
}

/* 修正 090918 TAM ココから */
#epfb0003 .epfbSide .merlist ul li a:hover span.small,  
#epfb0003 .epfbSide .merlist ul li a:active span.small,  
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .merlist ul li a:hover span.small, 
#epfb0002 .epfbSide .merlist ul li a:active span.small {
	color: #fff;
}

#epfb0002 .epfbSide .merlist ul li.st {
	background: none;
	padding: 7px 10px 7px 12px;
}
/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .borderline,  
#epfb0003 .epfbSide .borderline,  
/* 修正 090918 TAM ココまで */
#epfb0002 .epfbSide .borderline {
	margin: 10px 6px 0;
}
/* 修正 090826 TAM ココまで */

#epfb0002 .epfbSide .merlist ul ul {
	list-style: none;
	margin: 10px 0 8px 0;
}

#epfb0002 .epfbSide .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%;
}

#epfb0002 .epfbSide .merlist ul ul li.st2 {
	background: url(../img/epfb_side_bg04.gif) no-repeat top left;
}

#epfb0002 .epfbSide .include {
	margin: 0 6px 15px 6px;
}

/* 090513 修正 */
#epfb0002 .epfbSide .include_2 {
	margin: 20px 0 0 0;
}
/* 090513 修正ここまで */

#epfb0002 .epfbMain .epfb0002Box01 {
	margin: 0 0 20px 0;
	padding: 0;
}

#epfb0002 .epfbMain .epfb0002Box02 {
	margin: 0 0 10px 0;
	padding: 0;
}

#epfb0002 .epfbMain .epfb0002Box03 {
	margin: 0 0 0 2px;
}

#epfb0002 .epfbMain .epfb0002Box03 p {
	padding: 10px 13px 10px 13px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

#epfb0002 .epfbMain .epfb0002Box04 {
	margin: 0 0 15px 2px;
}

#epfb0002 .epfbMain .epfb0002Box04 .keyword {
	padding: 7px 0 7px 0;
	margin: 0 133px 0 10px ;
	border-bottom: 1px solid #D4D4D4;
	font-size: 12px;
}

/* 修正 090826 TAM ココから */
/* 修正 090826 TAM ココまで */

#epfb0002 .epfbMain .epfb0002Box05 {
	margin: 0 0 15px 2px;
}

#epfb0002 .toPageTop {
	margin: 0 0 20px;
	font-size: 10px;
	text-align: right;
}

/* epfb0004 */
#epfb0004 .epfbHeader p,
#epfb0004_1 .epfbHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}
/* 修正 090826 TAM ココから */
#epfb0004 .epfbHeader  p,
#epfb0004_1 .epfbHeader p {
	margin: 0 0 37px 0;
	font-size: 12px;
	font-weight: bold;
}
#epfb0004 .epfbHeader .category100 p {
    font-size:12px;
    font-weight:bold;
    margin:0 0 30px 15px;
}
#epfb0004 .epfbHeader .category100 img.ttl {
    margin:0 0 19px;
}

/* 修正 090826 TAM ココまで */

#epfb0004 td.side, 
#epfb0004_1 td.side {
	background: url(../img/epfb_side_bg01.gif) no-repeat bottom left;
}

#epfb0004 .epfbSide,
#epfb0004_1 .epfbSide  {
	width: 205px;
 	/*background: url(../img/epfb_side_bg06.gif) repeat-y top left;
*/
}

#epfb0004 .epfbSide .keyword,
#epfb0004_1 .epfbSide .keyword  {
	padding: 0 0 10px 0;
}

#epfb0004 .epfbSide .keyword .hajimete,
#epfb0004_1 .epfbSide .keyword .hajimete  {
	padding: 6px 0 0 8px;
	background: url(../img/epfb_side_bg02.gif) no-repeat top left;
}

#epfb0004 .epfbSide .keyword h3,
#epfb0004_1 .epfbSide .keyword h3  {
	padding: 15px 0 7px 1px;
}
#epfb0004 .epfbSide .keyword h2,
#epfb0004_1 .epfbSide .keyword h2 {
	padding: 0 18px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}

#epfb0004 .epfbSide .keyword .more,
#epfb0004_1 .epfbSide .keyword .more {
	padding: 0 0 0 10px;
}

#epfb0004 .epfbSide .keyword .more .moreitem,
#epfb0004_1 .epfbSide .keyword .more .moreitem {
	padding: 0 0 5px 0;
}

#epfb0004 .epfbSide .keyword .more .moreinput01,
#epfb0004_1 .epfbSide .keyword .more .moreinput01 {
	width: 184px;
}

#epfb0004 .epfbSide .keyword .more .moreinput02,
#epfb0004_1 .epfbSide .keyword .more .moreinput02 {
	width: 65px;
}

#epfb0004 .epfbSide .keyword .more .price,
#epfb0004_1 .epfbSide .keyword .more .price {
	font-size: 10px;
}

#epfb0004 .epfbSide .keyword .more .price input,
#epfb0004_1 .epfbSide .keyword .more .price input {
	font-size: 12px;
}

#epfb0004 .epfbSide .keyword .more .target,
#epfb0004_1 .epfbSide .keyword .more .target {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0004 .epfbSide .keyword .more .discount,
#epfb0004_1 .epfbSide .keyword .more .discount {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0004 .epfbSide .keyword .more .keyword,
#epfb0004_1 .epfbSide .keyword .more .keyword {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0004 .epfbSide .keyword .more .style,
#epfb0004_1 .epfbSide .keyword .more .style {
	font-size: 12px;
	line-height: 1.2;
}

#epfb0004 .epfbSide .keyword .more .btn,
#epfb0004_1 .epfbSide .keyword .more .btn {
	padding: 0 0 0 91px;
}

#epfb0004 .epfbSide .keyword p,
#epfb0004_1 .epfbSide .keyword p {
	display: inline;
	padding: 0 10px 0 0;
	font-size: 12px;
	line-height: 125%;
}

#epfb0004 .epfbSide .keyword div.radio,
#epfb0004_1 .epfbSide .keyword div.radio {
	padding: 7px 10px 5px 23px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0004 .epfbSide .keyword div.search,
#epfb0004_1 .epfbSide .keyword div.search {
	padding: 0 10px 18px 18px;
	font-size: 12px;
	line-height: 150%;
}

#epfb0004 .epfbSide .keyword div.search input,
#epfb0004_1 .epfbSide .keyword div.search input {
	width: 123px;
}

#epfb0004 .epfbSide .keyword div.search .btn,
#epfb0004_1 .epfbSide .keyword div.search .btn {
	width: 41px;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbSide .merlist h3,
#epfb0004_1 .epfbSide .merlist h3  {
	padding: 0 1px 0 0; 
}

#epfb0004_1 .epfbSide .merlist ul  {
	list-style: none;
	margin: 0 0 10px 0;
}

#epfb0004_1 .epfbSide .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%;
}

#epfb0004_1 .epfbSide .merlist ul li.st  {
	background: none;
	padding: 7px 10px 7px 12px;
}

#epfb0004 .epfbSide .merlist span.small,
#epfb0004_1 .epfbSide .merlist span.small  {
	font-size: 10px;
	font-weight: normal;
}

#epfb0004_1 .epfbSide .merlist ul ul  {
	list-style: none;
	margin: 10px 0 8px 0;
}

#epfb0004_1 .epfbSide .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%;
}

#epfb0004_1 .epfbSide .merlist ul ul li.st2  {
	background: url(../img/epfb_side_bg04.gif) no-repeat top left;
}
/* 修正 090918 TAM ココまで */

#epfb0004 .epfbSide .include,
#epfb0004_1 .epfbSide .include  {
	margin: 0 6px 5px 6px;
}
/* 090513 修正 */
#epfb0004 .epfbSide .include_2 {
	margin: 20px 0 0 0;
}
/* 090513 修正ここまで */

#epfb0004 .epfbMain .topicPath,
#epfb0004_1 .epfbMain .topicPath {
	margin: 0 0 17px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
}

#epfb0004 .epfbMain .topicPath a,
#epfb0004_1 .epfbMain .topicPath a {
	font-weight: bold;
}

#epfb0004 .epfbMain h1,
#epfb0004_1 .epfbMain h1 {
/* 修正 091218 TAM ココから */
	margin: 0 0 6px;
/* 修正 091218 TAM ココまで */
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
/* 修正 090918 TAM ココから */
/* 修正 090918 TAM ココまで */
#epfb0004_1 .epfbMain 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%;
}
#epfb0004 .epfbMain p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

/* 修正 091218 TAM ココから */
#epfb0004 .epfbMain .resultNum2:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#epfb0004 .epfbMain .resultNum2 {
	zoom: 1;
	margin-bottom: 15px;
}
#epfb0004 .epfbMain .resultNum2 li {
	float: left;
	height: 28px;
}
#epfb0004 .epfbMain .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;

}

#epfb0004 .epfbMain .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;
}
/* 修正 091218 TAM ココまで */

#epfb0004 .epfbMain 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%;
}

#epfb0004 .num {
	font-size: 14px;
	font-weight: normal;
}

/* 修正 090918 TAM ココから */
/* 修正 091218 TAM ココから */
#epfb0004 .epfbMain .sortBox {
	background: url(../img/epfb0004_sort_bg01.gif) no-repeat;
}
#epfb0004 .epfbMain .sortBoxz {
	position: relative;
	padding-top: 8px;
	margin-bottom: 15px;
	width: 730px;
	height: 38px;
	_height: 46px;
	background: url(../img/epfb0004_sort_bg01z.gif) no-repeat bottom;
}

/* 修正 091218 TAM ココまで */

#epfb0004 .epfbMain .sortBox ul {
	margin: 0 10px 0;
	background: none;
}
#epfb0004 .epfbMain .sortBox ul li{
	margin: 0;
	padding: 2px 12px;
	list-style: none;
	background: url(../img/epfb0004_ic_y_gray.jpg) 1px 5px no-repeat;
/* 修正 091218 TAM ココから */
	font-size: 12px;
	color: #666;
	line-height: 1.2;
	_height: 14px;/* 修正 091224 コニシ */
/* 修正 091218 TAM ココまで */
}
#epfb0004 .epfbMain .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;
}

#epfb0004 .epfbMain .sortArea ul li a {
	color: #36c;
}
/* 修正 090918 TAM ココまで */

#epfb0004 .epfbMain .sort td,
#epfb0004_1 .epfbMain .sort td {
	font-size: 10px;
}

#epfb0004 .epfbMain .sort a:link,
#epfb0004_1 .epfbMain .sort a:link {
	color: #666666;
}

#epfb0004 .epfbMain .sort a:visited,
#epfb0004_1 .epfbMain .sort a:visited {
	color: #666666;
}

#epfb0004 .epfbMain .sort a:hover,
#epfb0004_1 .epfbMain .sort a:hover {
	color: #666666;
}

#epfb0004 .epfbMain .sort a:active,
#epfb0004_1 .epfbMain .sort a:active {
	color: #666666;
}

/* 修正 090918 TAM ココから */
#epfb0004 .epfbMain td {
	vertical-align: top;
}
#epfb0004 .epfbMain .itemline {
	background: url(../img/epfb0004_itemline_bg01.gif) right top repeat-y;
	text-align: left;
}

#epfb0004 .epfbMain .itemnoline .newitem, 
#epfb0004 .epfbMain .itemline .newitem {
	 background:url(../img/epfb0004_new_bg.gif) 4px top no-repeat;
}
#epfb0004 .epfbMain .itemnoline .item, 
#epfb0004 .epfbMain .itemline .item {
	margin: 0 5px;
	width: 110px;
/* 修正 091218 TAM ココから */
	font-size: 12px;
/* 修正 091218 TAM ココまで */
	line-height: 1.2;
}

#epfb0004 .epfbMain .item .photo {
	padding: 13px 4px 5px;
}
#epfb0004 .epfbMain .item .photo img {
	border: 1px solid #DDDDDD;
}
#epfb0004 .epfbMain .item .sale {
	background: url(../img/epfb0004_price_bg.gif) top center no-repeat;
	text-align: center;
/* 修正 091218 TAM ココから */
	line-height: 15px;
/* 修正 091218 TAM ココまで */
	color: #fff;
	font-weight: bold;
	margin-bottom: 3px;
}
#epfb0004 .epfbMain .itemline .item .name, 
#epfb0004 .epfbMain .itemnoline .item .name {
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.4;
}
#epfb0004 .epfbMain .item .name a{
	color: #36c;
}
#epfb0004 .epfbMain .item .brand, 
#epfb0004 .epfbMain .item .spec{
	color: #666;
	margin-bottom: 3px;
/* 修正 091218 TAM ココから */
	font-size: 10px;
/* 修正 091218 TAM ココまで */
}
#epfb0004 .epfbMain .item .price { 
	color: #333;
}

#epfb0004 .epfbMain .item .price span {
	color: #ea1515;
}
#epfb0004 .epfbMain .item .point {
	color: #ea1515;
	margin-bottom: 3px;
}
#epfb0004 .epfbMain .item .hansoku {
	text-align: center;
	margin-bottom: 3px;
}
#epfb0004 .epfbMain .item .hansoku img {
	margin: 0 auto 3px;
}
#epfb0004 .epfbMain .item .rating {
	padding-left: 1px;
/* 修正 091218 TAM ココから */
	font-size: 10px;
/* 修正 091218 TAM ココまで */
}
#epfb0004 .epfbMain .itemborder {
	margin: 10px 0;
}
/* 修正 091218 TAM ココから */
/* 修正 091218 TAM ココまで */

#epfb0004 .epfbMain dl dt {
	border-bottom: dotted 1px #ccc;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8;
}
/* 修正 091224 コニシ ココから */
#epfb0004 .epfbMain dl li a{
/* 修正 091224 コニシ ココまで */
	color: #666;
	font-size: 12px;
	line-height: 1.8;
}

/* 修正 091218 TAM ココから */
#epfb0004 .epfbMain dl li a:link,
#epfb0004 .epfbMain dl li a:visited,
#epfb0004 .epfbMain dl li a:hover,
#epfb0004 .epfbMain dl li a:active, {
	color: #666;
}
/* 修正 091218 TAM ココまで */

/* 修正 090918 TAM ココまで */
#epfb0005 .epfb0005Header05 p {
	width: 85px;
	height: 15px;
	margin: 0 0 10px 0;
	padding: 1px 0 0 0;
	background: url(../img/epfb_bg_off01.gif) no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
/* 修正 090918 TAM ココから */
/* 修正 090918 TAM ココまで */
#epfb0004_1 .epfbMain .alert {
	width: 430px;
	margin: 30px 0 20px 50px;
	background: url(../img/epfb_alert01.gif) repeat-y top left;
}

#epfb0004_1 .epfbMain .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;
}

/* epfb0006 */
#epfb0006 .epfb0006Box01 {
	margin: 10px 0 10px 0;
}

#epfb0006 .epfb0006Box01 p {
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #cccccc;
/* 修正 091118 コニシ ココから */
	font-size: 16px;
	line-height: 130%;
/* 修正 091118 コニシ ココまで */
	text-align: left;
}

#epfb0006 .epfb0006Box02 td{
	text-align: center;
	font-size:12px;
}
#epfb0006 .epfb0006Box03 {
	margin: 10px 0 10px 0;
}
#epfb0006 .epfb0006Box03 iframe{
	border: 1px solid #999;
	height: 498px;
	width: 124px;
}
/* epfb0007 */
#epfb0007 .epfb0007comment01 p {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#epfb0007 .epfb0007comment01 dl {
	margin: 0 0 20px 15px;
	font-size: 12px;
	line-height: 130%;
}

#epfb0007 .epfb0007comment01 dt {
	float: left;
	clear: both;
	width: 130px;
}

#epfb0007 .epfb0007comment01 dt span {
	color: #666666;
}

#epfb0007 .epfb0007comment01 dt.zaiko {
	color: #001AC7;
}

#epfb0007 .epfb0007comment01 dt.nyuka {
	color: #FF7B1C;
}

#epfb0007 .epfb0007comment01 dt.urikire {
	color: #EA1515;
}

/* 修正 091019 TAM 再入荷 ココから */
#epfb0007 .epfb0007comment01 dd {
	margin: 0 0 0 140px;
	text-indent:-1em;
}
/* 修正 091019 TAM 再入荷 ココまで */

/* 070914 epfb0007在庫件数表示追加 */

/* 修正 111228 TAM ココから */
#epfb0007 .num,
#epjb0070 .num {
	font-size: 14px;
	font-weight: normal;
}

#epfb0007 .resultArea p.resultNum,
#epjb0070 .resultArea p.resultNum {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0007 .resultArea div.resultNum2,
#epjb0070 .resultArea div.resultNum2 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0007 .resultArea div.resultNum3,
#epjb0070 .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%;
}
/* 修正 111228 TAM ココまで */

/* epfb0050 */
/* 修正 130522brs2 TAM ココから */
/* 修正 130624brs1 TAM ココから */
#epfb0050 .epfbHeader p,
#epfb0050_2 .epfbHeader p {
	margin: 7px 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}
/* 修正 130624brs1 TAM ココから */
/* 修正 130522brs2 TAM ココまで */

#epfb0050 .epfbHeader ul {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}

#epfb0050 .epfbHeader 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;
}

#epfb0050 .epfbHeader ul li.nopoint {
	background-image: none;
	padding: 0;
	margin: 0;
}

#epfb0050 .epfbHeader ul li a.delete:link,
#epfb0050 .epfbHeader ul li a.delete:visited,
#epfb0050 .epfbHeader ul li a.delete:hover,
#epfb0050 .epfbHeader ul li a.delete:active {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	font-weight: normal;
}

#epfb0050 .epfbHeader .helpIcon {
	width: 112px;
	float: right;
}

#epfb0050 .helpLink {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background-image: url(../img/epfb_btn_help2.gif);
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	line-height: 150%;
}

#epfb0050 .epfbHeader .headerBnrArea {
	margin: 0 0 20px;
}

#epfb0050 .epfb0050List01 p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#epfb0050 .epfb0050Box01,
#epfb0061 .epfb0061Box02,
#epfb0064 .epfb0064Box01 {
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

#epfb0050 .epfb0050Box01 .brandArea,
#epfb0061 .epfb0061Box02 .brandArea,
#epfb0064 .epfb0064Box01 .brandArea {
	width: 107px;
	margin: 2px 0 0 0;
	padding: 10px 0;
	float: left;
}

#epfb0050 .epfb0050Box01 .mainBox,
#epfb0061 .epfb0061Box02 .mainBox,
#epfb0064 .epfb0064Box01 .mainBox {
	width: 435px;
	margin: 0 0 2px;
	padding: 10px 0;
	display: block;
	float: left;
}

#epfb0050 .epfb0050Box01 .mainBox .alertArea,
#epfb0061 .epfb0061Box02 .mainBox .alertArea,
#epfb0064 .epfb0064Box01 .mainBox .alertArea {
	margin: 4px 0 0 92px;
	font-size: 12px;
	clear: both;
}

#epfb0050 .epfb0050Box01 .mainBox .alertArea2,
#epfb0061 .epfb0061Box02 .mainBox .alertArea2,
#epfb0064 .epfb0064Box01 .mainBox .alertArea2 {
	color: #0C3085;
	margin: 4px 0 0 92px;
	font-size: 12px;
	clear: both;
}

#epfb0050 .epfb0050Box01 .mainBox table,
#epfb0061 .epfb0061Box02 .mainBox table,
#epfb0064 .epfb0064Box01 .mainBox table {
	font-size: 12px;
	line-height: 130%;
}

#epfb0050 .epfb0050Box01 .mainBox table th,
#epfb0061 .epfb0061Box02 .mainBox table th,
#epfb0064 .epfb0064Box01 .mainBox table th {
	width: 82px;
	height: 22px;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 8px;
	color: #FFFFFF;
	vertical-align: top;
	background-image: url(../img/epfb_box_bluegray82x20.gif);
	background-repeat: no-repeat;
	background-position: 0 2;
}

#epfb0050 .epfb0050Box01 .mainBox table td,
#epfb0061 .epfb0061Box02 .mainBox table td,
#epfb0064 .epfb0064Box01 .mainBox table td {
	margin: 0;
	padding: 3px 0 0 5px;
	vertical-align: top;
	color: #333333;
	text-indent: 0;
}

#epfb0050 .epfb0050Box01 .mainBox table td img,
#epfb0061 .epfb0061Box02 .mainBox table td img,
#epfb0064 .epfb0064Box01 .mainBox table td img {
	float: right;
	margin: -1px 0 0 0;
}

#epfb0050 .epfb0050Box01 .mainBox table td input,
#epfb0061 .epfb0061Box02 .mainBox table td input,
#epfb0064 .epfb0064Box01 .mainBox table td input {
	width: 255px;
	margin: -1px 2px 0 2px;
	padding: 0;
}

#epfb0050 .epfb0050Box01 .mainBox table td strong,
#epfb0061 .epfb0061Box02 .mainBox table td strong,
#epfb0064 .epfb0064Box01 .mainBox table td strong {
	margin: 0;
	padding: 0;
}

#epfb0050 .epfb0050Box01 .mainBox table td strong a,
#epfb0061 .epfb0061Box02 .mainBox table td strong a,
#epfb0064 .epfb0064Box01 .mainBox table td strong a {
}

#epfb0050 .epfb0050Box01 .mainBox table td strong.recommend,
#epfb0061 .epfb0061Box02 .mainBox table td strong.recommend,
#epfb0064 .epfb0064Box01 .mainBox table td strong.recommend {
	color: #666666;
/*	color: #6BB5E2;
*/
	font-size: 10px;
}

#epfb0050 .epfb0050Box01 .mainBox table td strong.recommend a:link,
#epfb0050 .epfb0050Box01 .mainBox table td strong.recommend a:visited,
#epfb0050 .epfb0050Box01 .mainBox table td strong.recommend a:hover,
#epfb0050 .epfb0050Box01 .mainBox table td strong.recommend a:active,
#epfb0061 .epfb0061Box02 .mainBox table td strong.recommend a:link,
#epfb0061 .epfb0061Box02 .mainBox table td strong.recommend a:visited,
#epfb0061 .epfb0061Box02 .mainBox table td strong.recommend a:hover,
#epfb0061 .epfb0061Box02 .mainBox table td strong.recommend a:active,
#epfb0064 .epfb0064Box01 .mainBox table td strong.recommend a:link,
#epfb0064 .epfb0064Box01 .mainBox table td strong.recommend a:visited,
#epfb0064 .epfb0064Box01 .mainBox table td strong.recommend a:hover,
#epfb0064 .epfb0064Box01 .mainBox table td strong.recommend a:active {
	font-size: 12px;
}

#epfb0050 .epfb0050Box01 .mainBox div.item01Line,
#epfb0050 .epfb0050Box01 .mainBox div.item02Line,
#epfb0050 .epfb0050Box01 .mainBox div.item03Line,
#epfb0050 .epfb0050Box01 .mainBox div.item04Line,
#epfb0061 .epfb0061Box02 .mainBox div.item01Line,
#epfb0061 .epfb0061Box02 .mainBox div.item02Line,
#epfb0061 .epfb0061Box02 .mainBox div.item03Line,
#epfb0061 .epfb0061Box02 .mainBox div.item04Line,
#epfb0064 .epfb0064Box01 .mainBox div.item01Line,
#epfb0064 .epfb0064Box01 .mainBox div.item02Line,
#epfb0064 .epfb0064Box01 .mainBox div.item03Line,
#epfb0064 .epfb0064Box01 .mainBox div.item04Line {
	margin: 0;
	padding: 0;
}

#epfb0050 .epfb0050Box01 .brandArea .brandTitle,
#epfb0061 .epfb0061Box02 .brandArea .brandTitle,
#epfb0064 .epfb0064Box01 .brandArea .brandTitle {
	margin: 0 10px;
	padding: 0px;
}

#epfb0050 .epfb0050Box01 .brandArea .brandBody,
#epfb0061 .epfb0061Box02 .brandArea .brandBody,
#epfb0064 .epfb0064Box01 .brandArea .brandBody {
	width: 87px;
	margin: 0 10px;
	padding: 0px;
}

#epfb0050 .epfb0050Box01 .brandArea .brandBody img,
#epfb0061 .epfb0061Box02 .brandArea .brandBody img,
#epfb0064 .epfb0064Box01 .brandArea .brandBody img {
	border: 1px solid #ABABAB;
}

#epfb0050 .epfb0050Box01 .checkArea,
#epfb0061 .epfb0061Box02 .checkArea,
#epfb0064 .epfb0064Box01 .checkArea {
	width: 192px;
	margin: 0;
	padding: 0;
	float: right;
}

#epfb0050 .epfb0050Box01 .checkArea .checkBox,
#epfb0061 .epfb0061Box02 .checkArea .checkBox,
#epfb0064 .epfb0064Box01 .checkArea .checkBox  {
	margin: 0 0 18px;
	padding: 0;
	font-size: 10px;
	display: block;
}

#epfb0050 .epfb0050Box01 .checkArea .checkBox table,
#epfb0061 .epfb0061Box02 .checkArea .checkBox table,
#epfb0064 .epfb0064Box01 .checkArea .checkBox table {
	margin: 0;
	padding: 0;
	width: 192px;
	height: 26px;
}

#epfb0050 .epfb0050Box01 .checkArea p,
#epfb0061 .epfb0061Box02 .checkArea p,
#epfb0064 .epfb0064Box01 .checkArea p {
	margin: 10px 0 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #0C3085;
}

#epfb0050 .epfb0050Box01 .checkArea ul,
#epfb0061 .epfb0061Box02 .checkArea ul,
#epfb0064 .epfb0064Box01 .checkArea ul {
	margin: 0 0 4px;
	padding: 0;
	font-size: 12px;
}

#epfb0050 .epfb0050Box01 .checkArea ul li,
#epfb0061 .epfb0061Box02 .checkArea ul li,
#epfb0064 .epfb0064Box01 .checkArea ul li {
	margin: 0 0 2px;
	padding: 0 0 0 14px;
	list-style-type: none;
}

#epfb0050 .epfb0050Box01 .checkArea ul li.delete,
#epfb0061 .epfb0061Box02 .checkArea ul li.delete,
#epfb0064 .epfb0064Box01 .checkArea ul li.delete {
	background-image: url(../img/cross_gray01.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#epfb0050 .epfb0050Box01 .checkArea ul li.delete a:link,
#epfb0050 .epfb0050Box01 .checkArea ul li.delete a:visited,
#epfb0050 .epfb0050Box01 .checkArea ul li.delete a:hover,
#epfb0050 .epfb0050Box01 .checkArea ul li.delete a:active,
#epfb0061 .epfb0061Box02 .checkArea ul li.delete a:link,
#epfb0061 .epfb0061Box02 .checkArea ul li.delete a:visited,
#epfb0061 .epfb0061Box02 .checkArea ul li.delete a:hover,
#epfb0061 .epfb0061Box02 .checkArea ul li.delete a:active,
#epfb0064 .epfb0064Box01 .checkArea ul li.delete a:link,
#epfb0064 .epfb0064Box01 .checkArea ul li.delete a:visited,
#epfb0064 .epfb0064Box01 .checkArea ul li.delete a:hover,
#epfb0064 .epfb0064Box01 .checkArea ul li.delete a:active,
#epfb0050 .epfb0050Box01 .checkArea ul li.check02 a:link,
#epfb0050 .epfb0050Box01 .checkArea ul li.check02 a:visited,
#epfb0050 .epfb0050Box01 .checkArea ul li.check02 a:hover,
#epfb0050 .epfb0050Box01 .checkArea ul li.check02 a:active {
	color: #666666;
}

#epfb0050 .epfb0050Box01 .checkArea ul li.check,
#epfb0061 .epfb0061Box02 .checkArea ul li.check,
#epfb0064 .epfb0064Box01 .checkArea ul li.check {
	background-image: url(../img/arw_blue01.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}

#epfb0050 .epfb0050Box01 .checkArea ul li.check02 {
	background-image: url(../img/arw_gray01.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}

#epfb0050 .epfb0050Box01 .checkArea input,
#epfb0061 .epfb0061Box02 .checkArea input,
#epfb0064 .epfb0064Box01 .checkArea input {
	margin: 0 0 0 13px;
	padding: 0;
}

#epfb0050 .epfb0050Box01 .checkArea img,
#epfb0061 .epfb0061Box02 .checkArea img,
#epfb0064 .epfb0064Box01 .checkArea img {
	margin: 0;
	padding: 0;
}

#epfb0050 .epfb0050Box02 {
	margin: 0 0 20px 0;
}

#epfb0050 .epfb0050Box02 p {
	margin: 0;
	padding: 8px 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
}

#epfb0050 .epfb0050Box02 td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
}

#epfb0050 .epfb0050Box02 img {
}

#epfb0050 p.resultNum {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0050 div.resultNum2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0050 div.resultNum3 {
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

#epfb0050 .num {
	font-size: 14px;
	font-weight: normal;
}

/*#epfb0050 div.resultNum2 a.st:link,
#epfb0050 div.resultNum3 a.st:link {
	text-decoration: none;
}

#epfb0050 div.resultNum2 a.st:visited,
#epfb0050 div.resultNum3 a.st:visited {
	text-decoration: none;
}

#epfb0050 div.resultNum2 a.st:hover,
#epfb0050 div.resultNum3 a.st:hover {
	text-decoration: none;
}

#epfb0050 div.resultNum2 a.st:active,
#epfb0050 div.resultNum3 a.st:active,
 {
	text-decoration: none;
}

*/
#epfb0050 .epfbFooter {
	margin: 0 0 10px 0;
	text-align: center;
}

#epfb0050 .epfbFooter p {
	margin: 5px 50px 20px;
	padding: 0;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}

#epfb0050_2 .epfb0050Box02 {
	margin: 0 0 10px 0;
	text-align: center;
}

#epfb0050_2 .epfb0050Box02 p {
	margin: 5px 50px 0 50px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}

/* epfb0070 */
#epfb0070 .epfbHeader {
	margin: 0;
	padding: 0 0 20px 0;
}

#epfb0070 .epfbHeader h1 {
	margin: 0 0 10px 0;
	padding: 0;
}

#epfb0070 .epfbHeader ul {
	width: 730px;
	margin: 0 0 5px 30px;
	padding: 0;
	font-size: 10px;
}

#epfb0070 .epfbHeader ul li {
	width: 95px;
	list-style: none;
	float: left;
	padding: 0 0 0 9px;
	background-image: url(../img/epfb_list_blue01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#epfb0070 .epfbHeader ul li.long {
	width: 130px;
}

#epfb0070 .itemsTitle1 {
	margin: 0 0 5px 0;
	padding: 0;
}

#epfb0070 .itemsTitle1 td {
	text-align: right;
	vertical-align: top;
}

#epfb0070 .itemsTitle1 select {
	font-size: 12px;
	margin: 10px 10px 0 0;
	width: 250px;
  }

#epfb0070 .update {
	font-size: 12px;
	margin: 0 0 5px 5px;
}

#epfb0070 .itemsLine {
	margin: 0;
	padding: 0;
}

/** 変更分 **/
#epfb0070 .itemsLine .itemBox {
	font-size: 12px;
	width: 122px;
	margin: 0;
	padding: 0 0 30px 30px;
	float: left;
}
/** 変更分 **/

#epfb0070 .itemsLine .itemBox .itemTitle {
	margin: 0 0 3px;
	padding: 0;
}

#epfb0070 .itemsLine .itemBox .itemPhoto {
	margin: 0 0 5px;
	padding: 0;
}

#epfb0070 .itemsLine .itemBox .itemPhoto img {
	margin: 0;
	padding: 0;
	border: 1px solid #D4D0C8;
}

#epfb0070 .itemsLine .itemBox p {
	width: 102px;
	margin: 0 0 2px;
	padding: 0;
}

#epfb0070 .itemsLine .itemBox p.recommend {
	font-size: 10px;
}

#epfb0070 .itemsLine .itemBox p.price {
	color: #333333;
	margin: 4px 0 0 0;
	padding: 0;
}

#epfb0070 .itemsLine .itemBox p.price .tax {
	font-size: 10px;
}

#epfb0030 .epfb0030Box01 {
	margin: 0 0 15px 0;
	padding: 0;
}

#epfb0030 .epfb0030Box01 img {
	border: 1px solid #D4D0C8;
}

#epfb0030 .epfb0030Box02 {
	margin: 0 0 10px 0;
	padding: 0;
}

#epfb0030 .epfb0030Box02 .item {
	margin: 0;
	padding: 0 4px 8px 0;
	display: block;
	float: left;
}

#epfb0030 .epfb0030Box02 .item img {
	border: 1px solid #3366CC;
}

#epfb0030 .epfb0030Box03 {
	margin: 0 0 10px 0;
	padding: 0;
}

#epfb0030 .epfb0030Box03 textarea {
	margin: 45px 0 0;
	padding: 0;
	width: 302px;
	height: 100px;
	font-size: 12px;
	color: #333333;
}

#epfb0030 .epfb0030Box03 .copy {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#epfb0030 .epfb0030Box03 .name {
	margin: 2px 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

#epfb0030 .epfb0030Box03 .gift {
	text-align: right;
}

#epfb0030 .epfb0030Box03 .line {
	margin: 10px 0;
	padding: 0;
}

#epfb0030 .epfb0030Box03 .price {
	margin: 0;
	padding: 2px 0 3px 20px;
	background: url(../img/btn_price01.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
}

#epfb0030 .epfb0030Box03 .price2 {
	margin: 0;
	padding: 0 0 0 80px;
	font-size: 12px;
	color: #333333;
}

#epfb0030 .epfb0030Box03 .spec {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
}

#epfb0030 .epfb0030Box03 .comment {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
}

#epfb0030 .epfb0030Header01 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfb_header01.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#epfb0030 .epfb0030Header02 {
	margin: 0;
	padding: 5px 0 12px 18px;
	background: url(../img/epfb_header02.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#epfb0030 .epfb0030Header03 {
	margin: 0 0 2px;
	padding: 0 0 7px 0;
	background: url(../img/line_header05.gif) no-repeat bottom left;
}

#epfb0030 .epfb0030Link {
	margin: 20px 0 0 0;
	text-align: center;
}

#epfb0030 .epfb0030Link ul li {
	display: inline;
	list-style: none;
}

#epfb0005 .epfbHeader {
	color: #999999;
	font-size: 12px;
	width: 950px;/* 090729 TAM */
	text-align: left;
}

#epfb0005 .epfbHeader p {
	margin: 0 0 15px;
	padding: 0;
}

#epfb0005 .epfbHeader .topicPath {
	margin: 0 0 10px;
	padding: 0;
	font-size: 10px;
}

#epfb0005 .epfbHeader .topicPath a {
	font-weight: bold;
}

#epfb0005 .epfbHeader .topicPath strong {
	font-weight: normal;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Header01, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Header01 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfb_header01.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}


#epfb0005 .epfb0005Header02 {
	margin: 0;
	padding: 5px 0 12px 18px;
	background: url(../img/epfb_header04.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
/* 090729 TAM ココから */
#epfb0005 .epfb0005Header01_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;
}

#epfb0005 .epfb0005Header02_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;
}
#epfb0005 .epfb0005Header02_2 .lineup{
	margin-bottom: 20px;
}
#epfb0005 .epfb0005Header03_2 {
	margin: 0;
	padding: 0 0 8px;
}

/* 090729 TAM ココまで */

#epfb0005 .epfb0005Header03 {
	margin: 0 0 5px;
	padding: 0 0 7px 0;
	background: url(../img/line_header06.gif) no-repeat bottom left;
}

#epfb0005 .epfb0005Header04 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfb_header03.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#epfb0005 .epfb0005Header05 {
	margin: 0 0 5px;
	padding: 0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#epfb0005 .epfb0005Header06 {
	margin: 0;
	padding: 1px 0 15px 13px;
	background: url(../img/epfb_header05.gif) no-repeat top left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#epfb0005 .line {
	margin: 10px 0;
	padding: 0;
}

#epfb0005 .epfb0005Box01 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 302px;
}

#epfb0005 .epfb0005Box01 img {
	display: block;
}

#epfb0005 .epfb0005Box01 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;
}

#epfb0005 .epfb0005Box01 img.icon {
	margin: 0 0 0 258px;
}

/* 101101 コニシ 追加ココから */

#epfb0005 .epfb0005Box01 #imglist{
	position:relative;
	left: 218px;
	height: 18px;
	width: 120px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/zoomicon.gif);
}
#epfb0005 .epfb0005Box01 #imglist a {
	padding:0 0 0 18px;
	font-size: 12px;
}

/* 101101 コニシ 追加ココまで */

/* 090729 TAM ココから */

#epfb0005 .epfb0005Box02 {
	margin: 0;
	padding: 0 0 15px;
	position: relative;
}

/* safari対応修正 100408 コニシ ここから */
/* safari対応修正 100408 コニシ ここまで */
#epfb0005 .epfb0005Box02 #topguide{
	position:absolute;
	  top: 5px;
	  left: 198px;
}

/* safari対応修正 100408 コニシ ここから */
#epfb0017 .epfb0017Box01 #topguide{
	position:absolute;
	  top: 5px;
	  right: 2px;
}
/* safari対応修正 100408 コニシ ここまで */

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 .arwicon {
	display:inline;
	padding-right: 1em;
}

#epfb0017 .epfb0017Box01 #topguide a,
#epfb0017 .epfb0017Box01 .arwicon a, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box02 #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 ココまで */

#epfb0005 .epfb0005Box02 textarea {
	margin: 0 0 5px 0;
	padding: 0;
	width: 302px;
	height: 100px;
	font-size: 12px;
	color: #333333;
}

#epfb0005 .epfb0005Box02 .list01 {
	margin: 0 0 20px;
	padding: 0;
}

#epfb0005 .epfb0005Box02 .list01 ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfb0005 .epfb0005Box02 .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 ココから */
#epfb0005 .epfb0005btnBox {
	width: 950px;
}
#epfb0005 .epfb0005Box03 .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-image: url(../img/point_gray03.gif);
	background-position: 0 15px;
	background-repeat: no-repeat;
}
.list01 ul li {
	line-height: 120%;
	font-size: 12px;
}
#epfb0005 .list01 .fLeft {
	float: left;
}
#epfb0005 .list01 .fLeft li {
	font-size: 10px;
	line-height: 1.5;
}
#epfb0005 .fRight {
	margin: 0;
	padding: 5px 0 0;
	float: right;
	line-height: 1;
}
#epfb0005 .fRight p{
	margin: 0;
	padding: 0;
}
#epfb0005 .list01 .clear {
	margin: 0;
	padding: 0;
	color: #fff;
	clear: both;
}
 /* 090729 TAM ココまで */


#epfb0005 .epfb0005Box02 .item {
	margin: 0;
	padding: 0 4px 8px 0;
	display: block;
	float: left;
}

#epfb0005 .epfb0005Box02 .item img {
	border: 1px solid #3366CC;
}

#epfb0005 .epfb0005Box02 .mark {
	padding: 5px 0 0 0;
	width: 302px;
	background-color: #e9e9e9;
}

#epfb0005 .epfb0005Box02 .mark img {
	margin: 0 0 5px 5px;
}

#epfb0005 .epfb0005Box02 .link01 {
	margin: 5px 0;/* 090729 TAM */
	padding: 2px 15px 2px 0;
	float: right;/* 090729 TAM */
}

#epfb0005 .epfb0005Box02 .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;
}

#epfb0005 .epfb0005Box02 .link02 h4 {
	margin: 0 0 5px;
	padding: 0;
}

#epfb0005 .epfb0005Box02 .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;
}
#epfb0005 .epfb0005Box02 .digicata {
	margin: 0 0 0 80px;/* 090729 TAM */
	width: 302px;
	height: 240px;
	background: url(../img/epfb0005_digicata01.gif) no-repeat top left;
}

#epfb0005 .epfb0005Box02 .digicata .catalogresultItem {
	padding: 15px 0 10px 0;
	text-align: center;
}

#epfb0005 .epfb0005Box02 .digicata .catalogresultItem img.catalogresultleft {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#epfb0005 .epfb0005Box02 .digicata .catalogresultItem img.catalogresultright {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#epfb0005 .epfb0005Box02 .digicata .catalogresultItem p {
	padding: 10px 0 0 0;
	text-align: center;
}

#epfb0005 .epfb0005Box02 .digicata p {
	font-size: 10px;
	line-height: 1.5;
}
/*
#epfb0005 .epfb0005Box02 .tokutyou td {
	color: #666666;
	font-size: 12px;
}

#epfb0005 .epfb0005Box02 .tokutyou td img {
	border: 1px solid #3366CC;
}
*//* 090729 TAM */

/* 090729 TAM ココから */
#epfb0005 .tokutyou {
	width: 305px;
}
#epfb0005 .tokutyou .item{
	padding: 4px 4px 0 0;
	float: left;
}
#epfb0005 .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 ココまで */

#epfb0005 .epfb0005Box03 {
	margin: 0 0 30px 0;
	padding: 0;
}
/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 .copy, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 .copy {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 h2,  
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 h1 {
	margin: 2px 0;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	display:inline;/* 修正 091214 コニシ */
}

#epfb0005 .epfb0005Box03 .gift {
	text-align: right;
}

#epfb0005 .epfb0005Box03 .brandIcon {
	text-align: right;
}

#epfb0005 .epfb0005Box03 .new img {
	margin: 0 10px 5px 0 ;
 }

/* 081205 商品詳細アイコン修正 ここから */
#epfb0005 .epfb0005Box03 .point {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */
	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfb0005_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfb0005 .epfb0005Box03 .point img {
	margin: 9px 0 5px 10px;
}

#epfb0005 .epfb0005Box03 .point ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfb0005 .epfb0005Box03 .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%;
}

#epfb0005 .epfb0005Box03 .pointng {
	margin: 10px 0 13px;
/* 修正 090911 TAM ココから */
	width: 464px;
/* 修正 090911 TAM ココまで */
	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfb0005_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfb0005 .epfb0005Box03 .pointng img {
	margin: 9px 0 5px 10px;
}

#epfb0005 .epfb0005Box03 .pointng ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfb0005 .epfb0005Box03 .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%;
}

#epfb0005 .epfb0005Box03 .matome {
	margin: 10px 0 13px;
	width: 464px;/* 090729 TAM */
	/*height: 75px;*/
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
	/*background-image: url(../img/epfb0005_point_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#epfb0005 .epfb0005Box03 .matome img {
	margin: 9px 0 5px 10px;
}

#epfb0005 .epfb0005Box03 .matome ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfb0005 .epfb0005Box03 .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%;
}
/* 081205 商品詳細アイコン修正 ここまで */



/* 修正 110125 TAM 商品詳細ココから */
#epfb0005 .epfb0005Box03 .cashback {
	margin: 10px 0 13px;
	width: 464px;
	background-color: #F9F9F9;
	border:1px solid #D4D4D4;
}

#epfb0005 .epfb0005Box03 .cashback img {
	margin: 9px 0 5px 10px;
}

#epfb0005 .epfb0005Box03 .cashback ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#epfb0005 .epfb0005Box03 .cashback ul li {
	margin: 0 10px 0 10px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	list-style-type: none;
	line-height: 100%;
}
/* 修正 110125 TAM 商品詳細ココまで */

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 th .price, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 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;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017  .epfb0017Box01 td .price, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 td .price {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017  .epfb0017Box01 td .price .red {
	color: #EA1515;
}
#epfb0017 .epfb0017Box01 .aboutPrice, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 .aboutPrice {
	margin: 10px 0 10px 30px;
	padding: 0;
	font-size: 12px;
	color: #666666;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 td .price .f14, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 td .price .f14 {
	font-size: 14px;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 .recommend, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 .recommend {
	margin: 0 0 0 8px;
	padding: 0;
}

/* 修正 091113 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 .formArea, 
/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0005 .epfb0005Box03 .formArea {
	margin-left: 8px;
}

/* 090729 TAM ココから */
#epfb0005 .epfb0005Box03 .formBox {
	width: 464px;
	padding: 10px 0 0;
	font-size: 12px;
}

#epfb0005 .epfb0005Box03 .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;
	}

#epfb0005 .epfb0005Box03 .formBox .helpBox a {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	background-image: url(../img/arw_orange01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

#epfb0005 .epfb0005Box03 .formBox table {
	margin: 0 0 0 15px;
}
/* 090729 TAM ココまで */

#epfb0005 .epfb0005Box03 .formBox th {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#epfb0005 .epfb0005Box03 .formBox td {
	color: #666666;
	font-size: 12px;
}

#epfb0005 .epfb0005Box03 .formBox td img {
	margin: 0;
	padding: 0;
}

#epfb0005 .epfb0005Box03 .formBox td div {
	margin: 0 0 10px;
	color: #666666;
	font-size: 12px;
}

#epfb0005 .epfb0005Box03 .formBox td select {
	color: #333333;
	font-size: 12px;
}

#epfb0005 .epfb0005Box03 .formBox td input {
	color: #333333;
	font-size: 12px;
}

#epfb0005 .epfb0005Box03 .formBox .link {
	margin: 0 0 15px 0;
	color: #666666;
	font-size: 12px;
	line-height: 130%;
}

#epfb0005 .epfb0005Box03 .comment {
	margin: 15px 0 20px 0;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}

#epfb0005 .epfb0005Box03 .kanren {
	margin-left: 8px;
}

#epfb0005 .epfb0005Box03 .kanren .item {
	width: 102px;
	margin: 0 35px 10px 0;
	float: left;
	font-size: 10px;
}
/* 090627 修正 */
#epfb0005 .epfb0005Box03 .kanren ul{
	width: 420px;
	margin: 0 0 0 12px;
}

#epfb0005 .epfb0005Box03 .kanren ul li{
	display: inline;
	padding: 0 15px 0 0;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
}
/* 090627 修正ここまで */

#epfb0005 .epfb0005Box03 .kanren .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0005 .epfb0005Box03 .kanren .item img.icon {
	border: 1px solid #3366CC;
}

#epfb0005 .epfb0005Box04 .lineup {
	margin: 0 0 20px 0;
}

#epfb0005 .epfb0005Box04 .lineup .item {
	width: 87px;
	margin: 0 35px 10px 0;
	float: left;
	font-size: 10px;
}

#epfb0005 .epfb0005Box04 .lineup .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0005 .epfb0005Box04 .lineup .item img.icon {
	border: 1px solid #3366CC;
}

#epfb0005 .epfb0005Box04 .include {
	margin: 0 0 30px 0;
}

#epfb0005 .epfb0005Box04 .genre {
	margin: 0 0 30px 13px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}

/* 090729 TAM ココから */

#epfb0005 .st464g1z table {
	margin-left: 25px;
}
#epfb0005 .st464g1z#cartin input{
	margin-left: 120px;
}
#epfb0005 .epfb0005Box04_2 {
	padding: 25px 0 20px;
	overflow: hidden;
}
#epfb0005 .epfb0005Box04_2 .lineup {
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

#epfb0005 .epfb0005Box04_2 .lineup .item {
	width: 87px;
	margin: 0 38px 10px 0;
	float: left;
	font-size: 10px;
	overflow: hidden;
}

#epfb0005 .epfb0005Box04_2 .lineup .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0005 .epfb0005Box04_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;
}

#epfb0005 .epfb0005Box04_2 .kanren {
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

#epfb0005 .epfb0005Box04_2 .kanren .item {
	width: 102px;
	margin: 0 48px 10px 0;
	float: left;
	font-size: 10px;
	overflow: hidden;
}
#epfb0005 .epfb0005Box04_2 .kanren .item img.icon {
	border: 1px solid #3366CC;
}

#epfb0005 .epfb0005Box04_2 .kanren .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0005 .epfb0005Box04_2 a {
	color: #3366CC;
}

#epfb0005 p.shimekiri {
	padding: 3px 0;
	color:#EA1515;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

#epfb0005 .epfb0005Box04_2 p.tPath {
	padding-left: 14px;
	font-size: 12px;
	line-height: 1.5;
}
/* 090729 TAM ココまで */

#epfb0005 .epfb0005Box04 .kanren2 {
	margin: 0 0 10px 0;
}

#epfb0005 .epfb0005Box04 .kanren2 .item {
	width: 102px;
	margin: 0 45px 10px 0;
	float: left;
	font-size: 10px;
}

#epfb0005 .epfb0005Box04 .kanren2 .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0005 .epfb0005Box04 .kanren2 .item img.icon {
	border: 1px solid #3366CC;
}

#epfb0005 .toPageTop {
	margin: 0px 0 20px;
	font-size: 10px;
	text-align: right;
}

#epfb0087 .epfb0087Box01 {
	margin: 0 0 15px 0;
}

#epfb0087 .epfb0087Box01 .item {
	width: 102px;
	margin: 10px 0 0 0;
	float: left;
	font-size: 10px;
}

#epfb0087 .epfb0087Box01 .item img {
	margin: 0 0 4px;
	display: block;
}

#epfb0087 .epfb0087Box01 .item img.icon {
	border: 1px solid #3366CC;
}
/* 090729 TAM ココから */
#epfb0005 .include .Head01 {
	margin: 0px;
	padding: 5px 0px 15px 20px;
	background: url(../img/inc_bn_2.jpg) no-repeat top left;
/* 090729 TAM ココまで */
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#epfb0005 .epfb0005Box04 .include .com {
	margin: 0;
	padding: 10px 0 0px 0px;
	color: #333333;
	font-size: 12px;
}

/* 090729 TAM ココから */
#epfb0005 .epfb0005Box04_2 .genre {
	margin: 0 0 0 13px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}
#epfb0005 #preview {
	float: left;
}
#epfb0005 #recommend{
	float: right;
/* safari対策 101130 */
	width:780px;
	text-align:right;
/* safari対策ここまで 101130 */
}
#epfb0005 #recommend p{
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
}
#epfb0005 .epfb0005box05 {
	margin: 0;
	padding-top: 20px;
	background: url(../img/right_hr.jpg) no-repeat top;
}
#epfb0005 .icon1, 
#epfb0005 .icon2, 
#epfb0005 .icon1 div,
#epfb0005 .icon2 div {
	float: left;
}
/* 修正 090911 TAM ココから */
#epfb0005 .icon1 {	
	margin: 0;
	padding: 0;
	width: 74px;
}	
/* 修正 090911 TAM ココまで */

#epfb0005 .icon2 {
	margin: 0;
	padding: 0;
	width: 300px;
}
#epfb0005 .icon1 div{
	padding-right: 6px;
}

#epfb0005 .icon2 .new{
	margin: 0;
	padding: 7px 0 0 0;
}

#container #epfb0005 hr.mainLine {
	clear:both;
	margin: 4px 0;
	color: #D4D4D4;
	display: block;
	padding: 0;
	height: 1px;
}

#epfb0005 #sale{
	margin: 8px 0 0;
}
#epfb0005 #tArea1st textarea {
	padding:2px;
	height: 160px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfb0005 #tArea2nd textarea {
	padding:2px;
	height: 207px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfb0005 #tArea3rd textarea {
	padding:2px;
	height: 44px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
}
#epfb0005 .tArea4th {
	margin-bottom:2px;
	border: 1px solid #A6A6A6;
	width:300px;
	text-align: left;
}
#epfb0005 .tArea4th p{
	margin: 4px;
	font-size: 12px;
}

/* 090729 TAM ココまで */

#epfb0002Main {
	float: right;
	width: 536px;
}

#epfb0002Side {
	float: left;
	width: 205px;
}

#epfb0002 div#epfb0002Side {
	background: url(../img/epfb_side_bg01.gif) no-repeat bottom left;
}
#epfb0090 {
	margin: 0;
	padding: 2px;
	width: 97px;
	height: 500px;
	text-align: left;
}

/* 090225 修正 */
#epfb0090 .epfb0090item{
	padding: 4px;
}
/* 090225 修正ここまで */

#epfb0090 .epfb0090item img{
	border: solid 1px #3467CC;
	width: 85px;
	height: 85px;
}
#epfb0090 .current{
	background: #FFE5B5;
}
#epfb0090 .current img{
	border-color: #F90;
}

/* 修正 091019 TAM 再入荷 ココから */
#epfb0018 .epfb0018Box02 .error {
	margin: 3px 0 0 0;
	font-size: 12px;
	line-height: 130%;
}
#epfb0018 .epfb0018Box02 .form01 {
	margin: 2px 0 0 0;
	font-size: 12px;
	color: #555;
}


#epfb0018 .epfb0018Box02 .list01 li {
	padding: 0 0 0 13px;
	background: url(../img/epxb_list_g2.gif) no-repeat top left;	font-size: 12px;
	line-height: 130%;
	color: #555;
}
/* 修正 120402 TAM ココから */
#epfb0018 .epfb0018Box02 .text02 {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 130%;
	color: #666;
}
/* 修正 120402 TAM ココまで */

#epfb0018 .epfb0018Box02 .text01 {
	margin: 3px 0 3px 0;
	font-size: 12px;
	line-height: 130%;
	color: #333;
}
#epfb0018 .epfb0018Box02 .form01 {
	margin:3px 0 0 0;
}

#epfb0018 .epfb0018Box02 input {
	font-size: 12px;
	color: #333;
}
#epfb0018 .epfb0018Box03 {
	margin: 5px 0 10px 0;
}
#epfb0019 .epfb0019Box03 {
	margin: 5px 40px 10px 40px;
}
#epfb0018 .epfb0018Box03 p,
#epfb0019 .epfb0019Box03 p {
	font-size: 12px;
	line-height: 1.3;
}
/* 修正 091019 TAM 再入荷 ココまで */
/* 修正 091113 TAM 特集商品詳細 ココから */

/* 修正 120801 TAM ココから */
#epfb0019 .epfb0019Box04 {
	margin: 20px 40px 0 40px;
	border: 1px solid #BFBFBF;
	background-color: #FFF2D3;
}
#epfb0019 .epfb0019Box04 .text01 {
	padding: 8px 0 10px 0;
	text-align: center;
}
#epfb0019 .epfb0019Box04 .text02 {
	padding: 0 15px 10px 15px;
	font-size: 12px;
	line-height: 1.5;
	color: #666666;
}
#epfb0019 .epfb0019Box04 .text03 {
	padding: 0 15px 10px 15px;
	font-size: 12px;
	line-height: 1.5;
	color: #666666;
}
#epfb0019 .epfb0019Box04 div {
	padding: 0 0 10px 0;
	text-align: center;
}
/* 修正 120801 TAM ココまで */

/* 修正 120810 TAM ココから */
#epfb0019 .epfb0019Box05 {
	margin: 30px 40px 10px 40px;
}
#epfb0019 .epfb0019Box05 p {
	font-size: 12px;
	line-height: 1.3;
}
/* 修正 120810 TAM ココまで */


#epfb0017 .epfb0017Box01 {
	clear: both;
	margin: 15px 0 0;
	padding: 16px 0 0;
	width: 950px;
	background: url(../img/epfb_bg_dot.gif) top left repeat-x;
	overflow: hidden;
	text-align: left;
}
#epfb0017 .epfb0017Box01 .lbox {
	float: left;
	margin-left: 72px;
	width: 464px;
	display: inline;
}
#epfb0017 .epfb0017Box01 .pbtn {
	margin: 0;
	padding: 0;
}
#epfb0017 .epfb0017Box01 .pbtn img{
	margin: 0 5px 10px 0;
	padding: 0;
}
#epfb0017 .epfb0017Box01 .cartbtn {
	margin: 13px 0 0 77px;
}

#epfb0017 .epfb0017Box01 .rbox {
	float: right;
	margin-right: 72px;
	width: 302px;
	display: inline;
	position: relative;
}
#epfb0017 .epfb0017Box01 .rbox .pbtn{
	margin-top: 4px;
	width: 190px;
	min-height: 35px;
	float: left;
}
#epfb0017 .epfb0017Box01 .rbox .mark {
	float: right;
	margin: 20px 0 0;
}
#epfb0017 .epfb0017Box01 .lbox .mark a, 
#epfb0017 .epfb0017Box01 .rbox .mark a {
	padding: 2px 0 2px 18px;
	font-size: 12px;
	background: url(../img/icon_question02.gif) left top no-repeat;
	line-height: 16px;
}
#epfb0017 .epfb0017Box01 .lbox .otodoke {
	padding: 5px 0 15px;
	float: left;
	font-size: 12px;
	_padding-bottom: 8px;
}
#epfb0017 .epfb0017Box01 .lbox .mark {
	float: right;
	padding: 5px 0 10px;
	_padding-bottom:0;
}

#epfb0017 .epfb0017Box01 hr.mainLine {
	clear:both;
	margin: 4px 0;
	color: #D4D4D4;
	display: block;
	padding: 0;
	height: 1px;
	_margin: 0;
}
#epfb0017 #tArea1st textarea {
	padding: 2px;
	width: 300px;
	height: 116px;
	overflow: scroll;
	overflow-x: hidden;
	background: #fff;
	font-size: 12px;
	line-height: 1.25;
}
/* 修正 100309 TAM 特集商品詳細 ココから */
#epfb0017 .epfb0017Box01 .bottomline {
	clear: both;
	margin: 0;
	padding: 30px 0 15px;
	zoom: 1;
}

/* 修正 091113 TAM 特集商品詳細 ココまで */
#epfb0017 .epfb0017sold {
	color:#EA1515;
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
	padding:30px 0;
	text-align: center;
}
/* 修正 100309 TAM 特集商品詳細 ココまで */

/** 追加分 **/
#epfb0064 .epfb0064Box01 .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;
}
#epfb0064 .epfb0064Box01 .mainBox table td .copy{
  color: #666666;
}

#epfb0061 .epfb0061Box02 .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;
}
#epfb0061 .epfb0061Box02 .mainBox table td .copy{
  color: #666666;
}

#epfb0070 .itemsLine .itemBox #sale {
  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;
}

#epfb0030 .epfb0030Box03 .price3 {
	margin: 0;
	padding: 0 0 0 92px;
	font-size: 12px;
	color: #333333;
}

#epfb0017 .epfb0017Box01 #sale{
  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 15px;
  text-align:left;
}
#epfb0061 .epfb0061Box02 .mainBox table td .copy{
  color: #666666;
}
/** 追加分 **/

/* 101129 追加ここから */
#facebook,#mixiCheck {
	vertical-align: top !important;
}

/* safari対策 101130 */
@media screen and (-webkit-min-device-pixel-ratio:0) { #facebook {
	vertical-align: 6px !important;
}
}

.FBConnectButton, .FBConnectButton_RTL {
padding:0 0 0 1px !important;
text-decoration:none !important;
}

FBConnectButton_Small .FBConnectButton_Text {
padding:2px 6px 3px !important;
}

.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif !important;
margin:1px 1px 0 18px !important;
padding:2px 6px 4px !important;
}

.FBConnectButton_Text, .FBConnectButton_Medium .FBConnectButton_Text {
margin-left:21px !important;
padding:2px 6px 3px !important;
}

.FBConnectButton, .FBConnectButton_RTL {
cursor:pointer !important;
text-decoration:none !important;
}

.fb_share_count {
background:none repeat scroll 0 0 #B0B9EC !important;
color:#333333 !important;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif !important;
text-align:center !important;
}

.fb_share_count_right {
display:inline-block !important;
margin-left:-1px !important;
}
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner {
font-size:10px !important;
}

.fb_share_count_right .fb_share_count_inner {
border-bottom:1px solid #B0B9EC !important;
border-top:1px solid #E8EBF2 !important;
font-size:10px !important;
font-weight:bold !important;
line-height:10px !important;
margin:1px 1px 0 !important;
padding:2px 6px 3px !important;
}

.fb_share_count_inner {
background:none repeat scroll 0 0 #E8EBF2 !important;
display:block !important;
}

.fb_share_count_nub_right {
background-image:url("http://static.ak.fbcdn.net/rsrc.php/zAQB0/hash/1a8txe26.png") !important;
background-position:right 5px !important;
background-repeat:no-repeat !important;
border:medium none !important;
display:inline-block !important;
height:10px !important;
left:2px !important;
margin:0 2px 0 0 !important;
padding:0 !important;
position:relative !important;
vertical-align:top !important;
width:5px !important;
/* 修正 110416 TAM 商品系ココから */
z-index:-1 !important;
/* 修正 110416 TAM 商品系ココまで */
}
/* 101129 追加ここまで */



/* 修正 110319 TAM ココから */

/* = clearfix
--------------------------------------- */
.cfx {
	/zoom: 1;
}

.cfx:after {
	content: '';
	display: block;
	clear: both;
}



/* = float
--------------------------------------- */
.f-left {
	float: left;
}



/* = グローバルナビ
--------------------------------------- */


#nav-one {
	width: 950px;
	margin: 0 auto 0 auto;
/* 修正 130925brs1 TAM ココから */
	margin: 0 auto 0 auto\9 !important;
/* 修正 130925brs1 TAM ココまで */
	padding: 0;
	text-align: left;
/* 修正 110326 TAM 商品系修正ココから */
/* 修正 110326 TAM 商品系修正ココまで */
	background: #FFF;
	font-size: 12px;
}
/* 修正 130620brs2 TAM ココから */
.w960 #nav-one {
	width: 960px;
	margin: 0;
}
/* 修正 130620brs2 TAM ココまで */
#nav-one li {
	/*height: 28px;*/
/* 修正 110326 TAM 商品系修正ココから */
/* 修正 110326 TAM 商品系修正ココまで */
	font-size: 12px;
	padding: 0;
}
#nav-one li ul {
	padding-bottom: 10px;
	border-left: 1px solid #A29993;
	border-right: 1px solid #A29993;
	border-bottom: 1px solid #A29993;
	background-color: #FFF;
}
#nav-one li li {
	/*height: 20px;*/
	float: left;
	background: #FFF;
}
/* 修正 121205brs1 TAM ココから */
#nav-one #gnav01 {
	width: 120px !important;
}
#nav-one #gnav02 {
	width: 119px !important;
}
#nav-one #gnav03 {
	width: 119px !important;
}
#nav-one #gnav04 {
	width: 118px !important;
}
#nav-one #gnav05 {
	width: 119px !important;
}
#nav-one #gnav06 {
	width: 119px !important;
}
#nav-one #gnav07 {
	width: 118px !important;
}
#nav-one #gnav08 {
	width: 118px !important;
}
/* 修正 121205brs1 TAM ココまで */
/* 修正 121130brs1 TAM ココから */
/* 修正 121205brs1 TAM ココから */

/* 修正 130829brs4 TAM ココから */
/* 修正 130925brs1 TAM ココから */
#nav-one #gnav02 ul li a {
	width: 190px !important;
	width: 190px\9 !important;
}
#nav-one #gnav02 ul li a.sub {
	width: 180px !important;
	width: 180px\9 !important;
}
#nav-one #gnav03 ul li a {
	width: 150px !important;
	width: 150px\9 !important;
}
#nav-one #gnav03 ul li a.sub {
	width: 140px !important;
	width: 140px\9 !important;
}
/* 修正 121205brs1 TAM ココまで */
#nav-one #gnav05 ul li a {
	width: 178px !important;
	width: 178px\9 !important;
}
#nav-one #gnav05 ul li a.sub {
	width: 168px !important;
	width: 168px\9 !important;
}
#nav-one #gnav06 ul li a {
	width: 78px !important;
	width: 78px\9 !important;
}
#nav-one #gnav06 ul li a.sub {
	width: 68px !important;
	width: 68px\9 !important;
}
/* 修正 121205brs1 TAM ココから */
#nav-one #gnav07 ul li a {
	width: 122px !important;
	width: 122px\9 !important;
}
/* 修正 121205brs1 TAM ココまで */
#nav-one #gnav08 ul li a {
	width: 182px !important;
	width: 182px\9 !important;
}
/* 修正 130925brs1 TAM ココまで */
/* 修正 121130brs1 TAM ココまで */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#nav-one {
		margin: 0 auto !important;
	}
	#nav-one #gnav02 ul li a {
		width: 190px !important;
	}
	#nav-one #gnav02 ul li a.sub {
		width: 180px !important;
	}
	#nav-one #gnav03 ul li a {
		width: 150px !important;
	}
	#nav-one #gnav03 ul li a.sub {
		width: 140px !important;
	}
	#nav-one #gnav05 ul li a {
	}
	#nav-one #gnav05 ul li a.sub {
		width: 168px !important;
	}
	#nav-one #gnav06 ul li a {
		width: 78px !important;
	}
	#nav-one #gnav06 ul li a.sub {
		width: 68px !important;
	}
	#nav-one #gnav07 ul li a {
		width: 122px !important;
	}
	#nav-one #gnav08 ul li a {
		width: 182px !important;
	}
}

.w960 #nav-one {
	width: 960px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	background: #FFF !important;
	font-size: 12px !important;
}
.w960 #nav-one #gnav01 {
	width: 122px !important;
}
.w960 #nav-one #gnav02 {
	width: 120px !important;
}
.w960 #nav-one #gnav03 {
	width: 120px !important;
}
.w960 #nav-one #gnav04 {
	width: 119px !important;
}
.w960 #nav-one #gnav05 {
	width: 120px !important;
}
.w960 #nav-one #gnav06 {
	width: 120px !important;
}
.w960 #nav-one #gnav07 {
	width: 120px !important;
}
.w960 #nav-one #gnav08 {
	width: 119px !important;
}
.w960 #nav-one li li a {
	width: 150px\9 !important;
}
.w960 #nav-one #gnav02 ul li a {
	width: 190px !important;
	width: 190px\9 !important;
}
.w960 #nav-one #gnav02 ul li a.sub {
	width: 180px !important;
	width: 180px\9 !important;
}
.w960 #nav-one #gnav03 ul li a {
	width: 150px !important;
	width: 150px\9 !important;
}
.w960 #nav-one #gnav03 ul li a.sub {
	width: 140px !important;
	width: 140px\9 !important;
}
.w960 #nav-one #gnav05 ul li a {
	width: 178px !important;
	width: 178px\9 !important;
}
.w960 #nav-one #gnav05 ul li a.sub {
	width: 168px !important;
	width: 168px\9 !important;
}
.w960 #nav-one #gnav06 ul li a {
	width: 78px !important;
	width: 78px\9 !important;
}
.w960 #nav-one #gnav06 ul li a.sub {
	width: 70px !important;
	width: 70px\9 !important;
}
.w960 #nav-one #gnav07 ul li a {
	width: 124px !important;
	width: 124px\9 !important;
}
.w960 #nav-one #gnav08 ul li a {
	width: 182px !important;
	width: 182px\9 !important;
}
/* 修正 130829brs4 TAM ココまで */
/* 修正 111207 TAM ココまで */
#nav-one li li a {
	background: url(../img/brs_img/bg-gnav02a.gif) no-repeat top left;
	color: #333333 !important;
	display: block;
	padding: 0 20px;
	line-height: 22px;
/* 修正 121130brs1 TAM ココから */
/* 修正 121205brs1 TAM ココから */
	width: 150px;
/* 修正 130925brs1 TAM ココから */
	width: 150px\9 !important;
/* 修正 130925brs1 TAM ココまで */
/* 修正 121205brs1 TAM ココまで */
/* 修正 121130brs1 TAM ココから */
}
#nav-one li li:hover a, 
#nav-one li li.sfHover a {
	background: url(../img/brs_img/bg-gnav02b.gif) no-repeat top left;
	color: #333333;
}
#nav-one li li a.sub {
	background: url(../img/brs_img/bg-gnav01a.gif) no-repeat top left;
	color: #333333 !important;
	display: block;
	padding: 0 20px 0 30px;
	line-height: 22px;
}
#nav-one li li:hover a.sub, 
#nav-one li li.sfHover a.sub {
	background: url(../img/brs_img/bg-gnav01b.gif) no-repeat top left;
	color: #333333;
}
#nav-one ul {
	background: #000;
	margin-top: 3px;
	position: absolute;
	top: -999em;
	left: -1px;
}
#nav-one #gnav01 ul {
	left: 0;
}
/* 修正 111207 TAM ココから */
/* 修正 120130 TAM ココから */
#nav-one #gnav07 ul {
/* 修正 121130brs1 TAM ココから */
/* 修正 121205brs1 TAM ココから */
	left: -46px !important;
/* 修正 121205brs1 TAM ココまで */
/* 修正 121130brs1 TAM ココまで */
}
#nav-one #gnav08 ul {
	left: -1px !important;
}
/* 修正 120130 TAM ココまで */
/* 修正 111207 TAM ココまで */
#nav-one li:hover ul,
#nav-one li.sfHover ul {
	top: 25px;
}
#nav-one ul li {
	border: 0;
	float: none;
}
#nav-one ul a {
	white-space: nowrap;
}

/* 修正 110319 TAM ココまで */



/* 修正 110326 TAM 商品系修正ココから */
/* 修正 110327 TAM 商品系修正ココから */
/* = ベルメゾンで楽しもう♪
--------------------------------------- */

/* enjoy-menu */
.include2 {
	margin: 0 auto;
	width: 950px !important;
}
/* enjoy-menu */

/* 修正 130620brs2 TAM ココから */
.w960 .include2 {
	width: 960px !important;
}
/* 修正 130620brs2 TAM ココまで */

/* 修正 110416 TAM 商品系ココから */
#epfb0005 .enjoy-ttl {
	margin-top: 10px !important;
}
/* 修正 110416 TAM 商品系ココまで */


/* 修正 110415 TAM 商品系ココから */
.include2 .enjoy-menubox {
	margin: 0;
	width: 950px !important;
	padding: 13px 0 20px 10px !important;
	background: #FFFFFF !important;
	text-align: left !important;
}
#epfb0005 .enjoy-menubox {
	margin: 0;
	width: 950px !important;
	border-bottom: 1px dotted #999999;
	padding: 13px 0 20px 10px !important;
	background: #FFFFFF !important;
	text-align: left !important;
}
/* 修正 110415 TAM 商品系ココまで */

.include2 .enjoy-menubox ul.enjoy-menu ,
#epfb0005 .enjoy-menubox ul.enjoy-menu {
	float: left !important;
/* 修正 121205brs1 TAM ココから */
	width: 188px !important;
/* 修正 121205brs1 TAM ココまで */
}
/* 修正 121205brs1 TAM ココから */
/* 修正 121205brs1 TAM ココまで */
                                  
.include2 ul.enjoy-menu li ,
#epfb0005 ul.enjoy-menu li {
	margin-bottom: 9px !important;
	padding: 1px 0 0 14px !important;
	background: url(../img/brs_img/arw_gl01.gif) no-repeat 0 center !important;
	font-size: 11px !important;
	letter-spacing: -1px !important;
}

.include2 ul.enjoy-menu li a:link ,
.include2 ul.enjoy-menu li a:visited ,
#epfb0005 ul.enjoy-menu li a:link,
#epfb0005 ul.enjoy-menu li a:visited {
	color: #666666 !important;
	text-decoration: none !important;
}

.include2 ul.enjoy-menu li a:hover ,
.include2 ul.ranking-menu li a:active ,
#epfb0005 ul.enjoy-menu li a:hover,
#epfb0005 ul.ranking-menu li a:active {
	color: #666666 !important;
	text-decoration: none !important;
}


/* = フッターリンク
--------------------------------------- */
.include2 .footer-bnav-r ,
#epfb0005 .footer-bnav-r {
	width:950px !important;
	text-align:right !important;
	margin: 0  !important;
	background-color: #FFFFFF !important;
}
.include2 .footer-bnav-r ul ,
#epfb0005 .footer-bnav-r ul{
	margin:3px 0 10px 0 !important;
	font-size:10px !important;
}
.include2 .footer-bnav-r ul li ,
#epfb0005 .footer-bnav-r ul li{
	float:righ !importantt;
	padding:0 10px !important;
	border-left: 1px solid #666666 !important;
	line-height:1.4 !important;
	display:inline !important;
}
.include2 .footer-bnav-r ul li.last,
#epfb0005 .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px !important;
	border-left: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	line-height:1.4 !important;
	margin:0 5px 0 0 !important;
	display:inline !important;
}
.include2 .footer-bnav-r ul li a,
#epfb0005 .footer-bnav-r ul li a{
	color: #666666 !important;
	text-decoration: none !important;
}
.include2 .footer-bnav-r ul li a:hover,
.include2 .footer-bnav-r ul li a:active,
#epfb0005 .footer-bnav-r ul li a:hover,
#epfb0005 .footer-bnav-r ul li a:active{
	color: #666666 !important;
	text-decoration: none !important;
}
.include2 .footer-bnav-r img ,
#epfb0005 .footer-bnav-r img{
	margin:10px 2px 0 0 !important;
}


.include2 .pt10,
#epfb0005 .pt10 {
	padding-top: 10px !important;
}


.include2 .f-clear,
#epfb0005 .f-clear {
	clear: both !important;
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 修正 110326 TAM 商品系修正ココまで */



/* 修正 130913brs3 TAM ココから */
/* gn */
#contentsArea.w960 {
	margin: 0 auto !important;
}

#gn {
	width: 950px !important;
	margin: 0 auto 0 auto !important;
	height: 28px !important;
	z-index: 99 !important;
}

.960 #gn {
}

#brs #gn {
	height: 50px !important;
	margin: 10px auto 0 auto !important;
}

#brs.w960 #gn {
	width: 960px !important;
	margin: 0 !important;
}

	#gn a:link { color: #333333; }
	#gn a:visited { color: #333333; }
	#gn a:hover { color: #333333; }
	#gn a:active { color: #333333; }

	#gn img {
		vertical-align: bottom;
	}
	
.gn-c {
}
	
	.gn-c-i {
		float: left;
		position: relative;
	}
	
.gn-l {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	width: 160px;
	border-left: 1px solid #a29993;
	border-right: 1px solid #a29993;
	border-bottom: 1px solid #a29993;
	padding-bottom: 10px !important;
	background-color: #FFFFFF;
	z-index: 99 !important;
}

	#gn-l-02,
	#gn-l-03,
	#gn-l-04 {
		left: -1px;
	}
	#gn-l-05,
	#gn-l-06 {
		left: -43px;
	}
	#gn-l-07,
	#gn-l-08 {
		left: -44px;
	}

	.w960 #gn-l-05,
	.w960 #gn-l-06 {
		left: -42px;
	}
	.w960 #gn-l-07 {
		left: -43px;
	}
	.w960 #gn-l-08 {
		left: -42px;
	}

	.gn-l-i {
		z-index: 99 !important;
		background: url(/pc/for_app/img/brs_img/global-header-bg01st.gif) !important;
	}
	.gn-l-i:hover {
		background: url(/pc/for_app/img/brs_img/global-header-bg01mo.gif) !important;
	}

	.gn-l-i a {
		display: block;
		padding: 3px 3px 3px 17px !important;
		line-height: 15px !important;
	}
	
.gn-m {
	display: none;
	position: absolute;
	top: -1px;
	left: 160px;
	width: 160px;
	border-top: 1px solid #a29993;
	border-left: 1px solid #a29993;
	border-right: 1px solid #a29993;
	border-bottom: 1px solid #a29993;
	padding-bottom: 10px !important;
	background-color: #FFFFFF;
	z-index: 99 !important;
}

	#gn-l-05 .gn-m,
	#gn-l-06 .gn-m,
	#gn-l-07 .gn-m,
	#gn-l-08 .gn-m {
		left: -162px;
	}
	.gn-m-i {
		background: url(/pc/for_app/img/brs_img/global-header-bg01st.gif) !important;
	}
	.gn-m-i:hover {
		background: url(/pc/for_app/img/brs_img/global-header-bg01mo.gif) !important;
	}
	
.gn-s {
	display: none;
	position: absolute;
	top: -1px;
	left: 160px;
	width: 160px;
	border-top: 1px solid #a29993;
	border-left: 1px solid #a29993;
	border-right: 1px solid #a29993;
	border-bottom: 1px solid #a29993;
	padding-bottom: 10px !important;
	background-color: #FFFFFF;
	z-index: 99 !important;
}

	#gn-l-05 .gn-s,
	#gn-l-06 .gn-s,
	#gn-l-07 .gn-s,
	#gn-l-08 .gn-s {
		left: -162px;
	}
	.gn-s-i {
		background: url(/pc/for_app/img/brs_img/global-header-bg01st.gif) !important;
	}
	.gn-s-i:hover {
		background: url(/pc/for_app/img/brs_img/global-header-bg01mo.gif) !important;
	}
/* 修正 130913brs3 TAM ココまで */

