@charset "euc-jp";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	font: inherit;
	font-size: 100%;
	vertical-align: top;
}

html {
	line-height: 1.1;
}

ol, ul {
	list-style: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}

em {
	font-style: normal;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

body {
	color: #333333;
	background: #f6f6f6;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	-webkit-text-size-adjust: 100%;
}

a {
	color: #1A50A0;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

hr {
	display: none;
}

/*============================================================
	layout
============================================================*/

#container {
	position: relative;
	width: 100%;
	min-width: 1050px;
	zoom: 1;
}

#genreArea {
	position: relative;
	display: inline;
	float: left;
	width: 180px;
	padding-left: 8px;
}

* html #genreArea {
	padding-left: 0;
}

#wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #f0f0f0;
}

#main {
	position: relative;
	float: left;
	left: 100%;
	width: 100%;
	margin-left: -100%;
	padding: 10px 0 20px;
}

#main-in {
	position: relative;
	overflow: hidden;
	margin: 0 318px 0 198px;
	padding: 10px 24px;
	border-right: 1px solid #ebe8e5;
	border-bottom: 2px solid #d4ccc2;
	border-left: 1px solid #ebe8e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff;
	zoom: 1;
}

#sub {
	position: relative;
	display: inline;
	float: right;
	width: 300px;
	padding-right: 8px;
}

* html #sub {
	padding-right: 0;
}


/*============================================================
	etc
============================================================*/

br.clear{
	clear: both;
}

img.icon_genre_new,
img.icon_genre_up {
	margin:1px 0 0 1px;
}

/*============================================================
	header
============================================================*/

#grpheader,
#grpheaderAd {
	background: #ffffff;
}

#subRemoteNav {
	overflow: hidden;
	margin: 0 8px;
	padding: 5px 8px;
	background: #f0f0f0;
	zoom: 1;
}

#subRemoteNav dl {
	float: right;
}

#subRemoteNav dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

#subRemoteNav li {
	float: left;
	line-height: 1;
	padding: 0 6px;
	border-left: 1px solid #000000;
	list-style-type: none;
	font-size: 82%;
	font-weight: bold;
}

#subRemoteNav li.first {
	padding-left: 0;
	border-left: none;
}

#grpheader .topBox,
#grpheaderAd .topBox {
	overflow: hidden;
	margin: 0 8px;
	zoom: 1;
}

#siteID {
	float: left;
	width: 302px;
	margin-top: 10px;
	height:54px;
}

#siteID h1,
#siteID a {
	float: left;
}

#siteID h1 {
	margin-right: 5px;
	padding-bottom: 10px;
}

#siteID .serviceLogo {
	vertical-align: top;
	margin-right: 15px;
	background: url(http://image.auction.rakuten.co.jp/acom/pc/img/header/imgset_header.gif) 0 0 no-repeat;
}

#remoteNav {
	float: right;
}

#remoteNav dt,
#sectionNav dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

#remoteNav dd {
	height:1.2em;
}

#remoteNav .grpRelation ul,
#grpheaderAd #remoteNav .grpRelation ul {
	float: right;
	padding-top: 6px;
}

#remoteNav .siteUtility,
#remoteNavAd .siteUtility {
	clear: right;
}

#grpheader #remoteNav .siteUtility ul,
#grpheaderAd #remoteNav .siteUtility ul {
	float: right;
	margin-bottom: 3px;
	padding-top: 6px;
}

#grpheader #remoteNav .grpRelation ul li,
#grpheader #remoteNav .siteUtility ul li,
#grpheaderAd #remoteNav .grpRelation ul li,
#grpheaderAd #remoteNav .siteUtility ul li {
	float: left;
	line-height: 1.0;
	padding-right: 6px;
	padding-left: 6px;
	border-left: 1px solid #000000;
	list-style-type: none;
	font-size: 82%;
	font-weight: bold;
}

#grpheader #remoteNav .grpRelation ul .grpHome,
#grpheaderAd #remoteNav .grpRelation ul .grpHome,
#grpheader #remoteNav .siteUtility ul .last,
#grpheaderAd #remoteNav .siteUtility ul .last {
	padding-right: 0;
	border: none;
}

#grpheader #remoteNav .siteUtility ul .first,
#grpheaderAd #remoteNav .siteUtility ul .first {
	padding-left: 0;
	border: none;
}

#remoteNav .grpRelation ul .grpHome {
	font-weight: bold;
}

#remoteNav .grpRelation ul li a,
#remoteNav .siteUtility ul li a {
	white-space: nowrap;
}

#grpheaderAd .topBox {
	overflow: hidden;
	padding-left: 12px;
	zoom:1;
	text-align: left;
}

#grpheaderAd .subArea {
	float: right;
	overflow: hidden;
	zoom:1;
	margin-top: 5px;

}

#grpheaderAd #remoteNav {
	float: right;
}

#grpheaderAd .adDart {
	float: right;
}

#grpheaderAd .adDart img {
	margin-left: 10px;
}

#sectionNav {
	margin: 0 8px 1px;
	padding-left: 12px;
	border-bottom: 2px solid #bf0000;
	zoom: 1;
	height: 34px;
	overflow: hidden;
}

#sectionNav:after {
	content: '';
	display: table;
	clear: both;
}

#sectionNav .menuList{
	display: inline;
	float: left;
	background: #ffffff;
}

#sectionNav .menuList ul {
	float: left;
}

#sectionNav .menuList li {
	position: relative;
	float: left;
	margin-right: 2px;
	font-weight: bold;
}

#sectionNav .menuList li a {
	display: block;
	line-height: 1;
	margin-top: 1px;
	padding: 10px 8px;
	color: #ffffff;
	background: #7f7d7d;
	font-size: 82%;
	text-decoration: none;
}

#sectionNav .menuList li.top a {
	padding-right: 13px;
	padding-left: 13px;
}

#sectionNav .menuList li.current a {
	margin-top: 0;
	padding-top: 11px;
	background: #bf0000;
}

#sectionNav .menuList li.sp {
	border: 1px solid #cccccc;
	border-bottom:none;
	margin-top:1px;
}

#sectionNav .menuList li.sp a {
	padding:8px 5px 10px 7px;
	color: #343434;
	background: #ffffff;
}

#sectionNav .menuList li.sp span {
	display: inline-block;
}

#sectionNav .menuList li.sp .spriteMainLinkArrowIcon {
	margin-left: 7px;
	margin-top:2px;
}
#sectionNav .menuList li.last {
	display: none;
}

#sectionNav .expansionArea {
	float: right;
	display: block;
	margin: 1px 0 0 5px;
	padding: 9px 8px 9px 8px;
	background: #f0f0f0;
	white-space: nowrap;
	font-size: 82%;
	line-height:100%;
}

body:not(:target) #sectionNav .expansionArea {
	padding-top:8px\9;
}

#sectionNav .expansionAreaNarrow {
	float: left;
}

#sectionNav .expansionArea span {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #999999;
	font-weight: bold;
}

#sectionNav .expansionArea span.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#riTopSearch {
	position: relative;
	margin: 0 8px;
	padding: 8px;
	border-bottom: 1px solid #de7a7a;
	background: #bf0000;
	z-index: 99;
	zoom: 1;
}

.fixedSearch {
	position: fixed;
	top: 0;
	margin: 0 -8px;
	width: 100%;
	padding: 0 8px;
	background: #bf0000;
	z-index: 99999;
}

#searchBox {
	zoom: 1;
}

#riTopSearch .searchSelect {
	position:absolute;
	top: 6px;
	left: 0;
	z-index: 100;
	width: 200px;
}

#riTopSearch .searchInputCtn {
	position: relative;
	padding: 0 150px 0 220px;
	z-index: 99;
	zoom: 1;
}

#sitem {
	width: 100%;
	height: 25px;
	margin-right: -39px;
	padding: 2px 2px 2px 35px;
	border: 1px solid #abadb3;
	font-size: 125%;
}

#riTopSearch #suggest {
	margin: 0;
}

#riTopSearch .openSuggest {
	right: -25px;
}
#riTopSearch .spriteSearchIcon {
	position:absolute;
	top: 8px;
	left: 8px;
	text-indent: -9999px;
}
#riTopSearch .sahRightCtn {
	position:absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 31px;
	z-index: 100;
}

* html #riTopSearch .sahRightCtn {
	right: 8px;
}

#riTopSearch .spriteSearch {
	display: block;
	background: url(../img/single_bg_search_button.gif) no-repeat 0 0;
}

#riTopSearch .spriteSearch:hover {
	background-position: 0 -40px;
}

#riTopSearch .sahRightCtn input {
	display: block;
	width: 100px;
	height: 31px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	text-indent: -9999px;
	zoom: 1;
}

#recokw {
	margin: 0 8px;
	padding: 5px 0;
	border-bottom: 1px solid #e0e0e0;
	background: #fcfcfc;
	font-size: 82%;
	text-align: center;
	zoom: 1;
}

#recokw {
	text-align: center;
}

#recokwBtm {
	display: table;
	margin: auto;
}

#recokw h2 {
	display: table-cell;
}

#recokw p {
	display: table-cell;
	padding-left: 10px;
	text-align: left;
}

#recokw a,
#recokw img {
	float: left;
	white-space: nowrap;
}

#recokw a {
	margin-right: 10px;
}

#recokw .spriteFavoriteSearchWords {
	display: inline-block;
	text-indent: -9999px;
}

* html #recokw p,
* html #recokw .spriteFavoriteSearchWords {
	float: left;
}

*:first-child+html #recokw p,
*:first-child+html #recokw .spriteFavoriteSearchWords {
	float: left;
}

*:first-child+html #recokw .spriteFavoriteSearchWords {
	display: inline;
}

#headTxtLink {
	padding: 5px 0;
	border-bottom: 1px solid #e0e0e0;
	background: #fcfcfc;
	font-size: 82%;
	text-align: center;
}

#headTxtLink * {
	display: inline;
}

#headTxtLink li {
	padding: 0 5px;
}

/*============================================================
	main
============================================================*/

#main .mainHeader,
#main .mainSmallHeader {
	text-indent: -9999px;
	position: relative;
}

#main .contentsFrame {
	margin: -20px 0 30px;
	padding-top: 20px;
	border-top: 2px solid #ffffff;
}

#main .naviArea .contentsFrame {
	border-top-color: #568c93;
}

#main .naviArea dt {
	color: #bf0000;
	font-size: 82%;
	font-weight: bold;
}

#main .naviAreaBox {
	margin-top: 5px;
}

#main .naviAreaBox .torihiki {
	border: 2px solid #ff0000;
	zoom: 1;
}

#main .naviAreaBox .torihiki li {
	padding: 5px;
}

#main .naviAreaBox .torihiki .new {
	background: #ffe6e6;
	font-weight: bold;
	zoom: 1;
}

#main .naviAreaBox .torihiki a {
	color: #ff0000;
}

#main .naviAreaBox .torihiki .hover,
#main .naviAreaBox .commu .hover {
	background: #fee3e3;
	cursor: pointer;
}

#main .naviAreaBox dl {
	width: 100%;
	overflow: hidden;
}

#main .naviAreaBox .last dl {
	margin: 0;
}

#main .naviAreaBox dt {
	float: left;
	margin-right: 5px;
}

#main .naviAreaBox dd {
	overflow: hidden;
	padding-top: 1px;
	font-size: 82%;
	zoom: 1;
}

#main .commu li {
	padding: 5px 5px 0;
}

#bestRecommended {
	margin-bottom: 30px;
}

#main .headline {
	position: relative;
	margin-bottom: 10px;
	border-bottom: 2px solid #000000;
	zoom: 1;
}

#main .headline .pager {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 82%;
}

#main .headline .pager .link {
	color: #1a50a0;
	text-decoration: underline;
	cursor: pointer;
}

#tabSelectArea .sellSelect,
#tabSelectArea .buySelect {
	display: none;
}

.selectedBuy #tabSelectArea .buySelect,
.selectedSell #tabSelectArea .sellSelect {
	display: block;
}

#tabArea #buy-contents .contentsFrame,
#tabArea #sell-contents .contentsFrame {
	border: none;
}

.selectedSell #buy-contents,
.selectedBuy #sell-contents {
	display: none;
}

#tabSelectArea .tabUserSelect {
	padding:0 1%;
	overflow: hidden;
	zoom: 1;
}

#tabSelectArea .tabUserSelect li {
	width: 49%;
}

#tabSelectArea .tabUserSelect .inner {
	padding: 10px 0 8px 15px;
}

#tabSelectArea .tabUserSelect .buy {
	float: left;
}

#tabSelectArea .tabUserSelect .sell {
	float: right;
}

#tabSelectArea .tabUserSelect .spriteMain {
	display: block;
	height: 20px;
	margin: auto;
	text-indent: -9999px;
}

#tabSelectArea .tabBuy {
	background: url(../img/single_bg_tab_buy.gif) repeat-x 0 100%;
}

#tabSelectArea .tabBuy .buy {
	padding-bottom: 2px;
	border: 2px solid #976e97;
	border-bottom: none;
	background: #ffffff;
}

#tabSelectArea .tabBuy .sell {
	margin-bottom: 2px;
	border: 2px solid #c6c6c6;
	border-bottom: none;
	background: #f4f4f4;
	cursor: pointer;
}

#tabSelectArea .tabSell {
	background: url(../img/single_bg_tab_sell.gif) repeat-x 0 100%;
}

#tabSelectArea .tabSell .buy {
	margin-bottom: 2px;
	border: 2px solid #c6c6c6;
	border-bottom: none;
	background: #f4f4f4;
	cursor: pointer;
}

#tabSelectArea .tabSell .sell {
	padding-bottom: 2px;
	border: 2px solid #526088;
	border-bottom: none;
	background: #ffffff;
}

#tabSelectArea .link {
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
}

#tabSelectArea .link a {
	float: right;
	text-indent: -9999px;
}

#buy-contents .sttl {
	position: relative;
	zoom: 1;
}

#buy-contents .sttlSub {
	position: absolute;
	right: 0;
	top: 17px;
}

#buy-contents .spriteGotoBuySearch {
	display: block;
	text-indent: -9999px;
}

#buy-contents .contentsFrame {
	border-top-color: #976e97;
}

#main .updateinfo2 {
	width: 100%;
	overflow: hidden;
	margin-right: -2%;
	margin-bottom: 15px;
}

#main .updateinfo2 div {
	float: left;
	width:49%;
	margin-right: 1%;
	font-size: 82%;
	text-align: center;
}

#main .updateinfo2 ul {
	display: inline-block;
	text-align: left;
}

* html #main .updateinfo2 ul {
	display: inline;
}

*:first-child+html #main .updateinfo2 ul {
	display: inline;
}

#main .updateinfo2 li {
	width: 100%;
	padding-bottom: 5px;
}

#main .updateinfo2 li .spriteMainArrowIcon {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

#main .updateinfo2 li .txt {
	display: block;
	overflow: hidden;
	zoom: 1;
}

#main .subBox {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
}

#main .tokuBox {
	position: relative;
	float: left;
	width: 180px;
	padding: 5px;
	margin-right: -190px;
	background: #f3f2f2;
}

* html #main .tokuBox {
	width: 190px;
}

#main .tokuBox li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

#main .tokuBox .img {
	float: left;
}

#main .tokuBox .txt {
	float: right;
	width: 95px;
	font-size: 82%;
}

#main .profCommentBox {
	margin-left: 200px;
	padding-bottom: 5px;
}

#main .chumokuWord {
	margin-bottom: 20px;
	padding: 7px;
	border: 3px solid #d3c7d3;
}

#sell-contents .chumokuWord {
	border-color: #9fa8be;
}

#main .chumokuWord .spriteHotWords {
	text-indent: -9999px;
}

#main .chumokuWord dt {
	float: left;
}

#main .chumokuWord dd {
	overflow: hidden;
	zoom: 1;
}

* html #main .chumokuWord dd {
	display: inline;
}

*:first-child+html #main .chumokuWord dd {
	display: inline;
}

#main .chumokuWord ul,
#main .chumokuWord li {
	float: left;
}

#main .chumokuWord li {
	padding-left: 10px;
	font-size: 82%;
	white-space: nowrap;
}

#main .chumokuWord li a {
	display: inline-block;
	min-height: 1.2em;
}

#keibai-contents .sttl {
	position: relative;
	zoom: 1;
}

#keibai-contents .sttlSub {
	position: absolute;
	right: 0;
	top: 17px;
}

#keibai-contents .spriteGotoRealEstate {
	display: block;
	text-indent: -9999px;
}

#keibai-contents .spriteGotoRealEstate:hover {
	background-position: -1650px -120px;
}

#keibai-contents .contentsFrame {
	padding-top: 25px;
	border-top-color: #737373;
}

#keibai-contents dl {
	width: 100%;
	overflow: hidden;
}

#keibai-contents dt {
	float: left;
	width: 170px;
	margin-right: 10px;
}

#keibai-contents dd {
	overflow: hidden;
	zoom: 1;
}

#keibai-contents h3 {
	margin-bottom: 5px;
	color: #ff0000;
	font-size: 90%;
	font-weight: bold;
}

#keibai-contents dd p {
	font-size: 82%;
}

#keibai-contents dd div {
	font-size: 82%;
}

#keibai-contents dd div a {
	font-weight: bold;
}

#keibai-contents .note {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

#keibai-contents .spriteFKR {
	float: left;
	margin-right: 10px;
}

#keibai-contents .txt {
	overflow: hidden;
	zoom: 1;
}

#keibai-contents .applyButton {
	margin-top: 10px;
}

#keibai-contents .applyButton a {
	display: block;
	margin: -1px;
	padding-left: 10px;
	color: #ffffff;
	background: url(../img/single_bg_bar_button.gif) repeat-x 0 0;
}
#keibai-contents .applyButton .applyButtonInner {
	display: block;
	line-height: 38px;
	padding-right: 10px;
	background: url(../img/single_bg_bar_button.gif) repeat-x 100% 0;
	font-weight: bold;
	text-align: center;
	zoom: 1;
}
#keibai-contents .applyButton a:hover {
	background-position: 0 -40px;
}
#keibai-contents .applyButton a:hover .applyButtonInner {
	background-position: 100% -40px;
}

#keibai-contents .applyButton a span {
	display: inline-block;
	padding-right: 15px;
	background: url(../img/single_bg_button_arrow.gif) no-repeat 100% 50%;
}

#keibai-contents ul {
	overflow:hidden;
}

#keibai-contents ul li {
	float:left;
	width:33.3%;
	text-align:center;
}

#keibai-contents ul li span{
	display:block;
	text-align:left;
	width:150px;
	margin:0 auto;
	font-size:82%;
}

#sell-contents .sttl {
	position: relative;
	zoom: 1;
}

#sell-contents .sttlSub {
	position: absolute;
	right: 0;
	top: 17px;
}

#sell-contents .spriteGotoSellSell {
	display: block;
	text-indent: -9999px;
}

#sell-contents .contentsFrame {
	border-top-color: #526088;
}

#sell-contents .headline {
	margin-bottom: 10px;
	border-bottom: 2px solid #000000;
	zoom: 1;
}

#main .tokuBox2 {
	width: 100%;
	overflow: hidden;
	margin-right: -2%;
	margin-bottom: 10px;
}

#main .tokuBox2 li {
	float: left;
	width: 30%;
	margin-right: 3%;
}

#main .tokuBox2 .img {
	float: left;
	width: 90px;
	cursor: pointer;
}

#main .tokuBox2 .txt {
	display: block;
	overflow: hidden;
	font-size: 82%;
	zoom: 1;
	cursor: pointer;
}

* html #main .tokuBox2 .txt {
	display: inline;
}

*:first-child+html #main .tokuBox2 .txt {
	display: inline;
}

#main .hotSell ul {
	width: 101%;
	overflow: hidden;
	margin-left: -1%;
	margin-bottom: 20px;
}

#main .hotSell li {
	display: inline;
	float: left;
	width: 19%;
	margin-left: 1%;
	white-space: normal;
}
#main .hotSell dl {
	width: 100px;
	margin: auto;
	font-size: 82%;
}

#main .hotSell dt span {
	display: block;
	margin-top: 3px;
	font-weight: bold;
}

#main .hotSell dd {
	margin-top: 3px;
}

#main .hotSell dd a {
	display: block;
	text-indent: -9999px;
}

#favoraitContents ul {
	width: 101%;
	overflow: hidden;
	margin-bottom: 20px;
}

#favoraitContents li {
	display: inline;
	float: left;
	width: 24%;
	margin-left: 0.5%;
	text-align: center;
}

#favoraitContents .favoConBox {
	width: 115px;
	margin: auto;
	padding-top: 5px;
	border: 1px solid #c3d4cc;
}

#favoraitContents .favoCon_userPho {
	height: 48px;
	margin-bottom: 5px;
}

#favoraitContents .favoCon_userName {
	margin-bottom: 5px;
	font-size: 82%;
	word-wrap: break-word;
	font-weight: bold;
}

#favoraitContents .favoCon_items {
	width: 100%;
	height: 55px;
	overflow: hidden;
	padding: 5px 0;
	background: #eff4f2;
}

#favoraitContents .favoCon_items div {
	float: left;
	width: 57px;
	text-align: center;
}
#favoraitContents .favoCon_items .last {
	float: right;
}

#favoraitContents .favoCon_itemPage {
	padding-bottom: 5px;
	background: #eff4f2;
	font-size: 82%;
}

#favoraitContents .favoCon_btn {
	padding-bottom: 5px;
	text-align: center;
}

#main .txtLinkBtn {
	margin-bottom: 10px;
}

#main .txtLinkBtn a {
	display: block;
	border: 1px solid #80947a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #80947a;
	text-align: center;
	zoom: 1;
}

#sa-contents .headline {
	margin-bottom: 0;
	border-bottom: none;
}

#sa-contents .sttl {
	position: relative;
	zoom: 1;
}

#sa-contents .sttlSub {
	position: absolute;
	right: 0;
	top: 17px;
}

#sa-contents .spriteGotoSuperAuction {
	display: block;
	text-indent: -9999px;
}

#sa-contents .spriteGotoSuperAuction:hover {
	background-position: -1650px -100px;
}

#sa-contents .contentsFrame {
	border-color: #cc7a88;
}

#sa-contents .subHeadline {
	margin-bottom: 10px;
	border-bottom: 2px solid #000000;
}

#sa-contents .eventBnr {
	margin-bottom: 20px;
}


#main .column3 {
	width: 101%;
	overflow: hidden;
	margin-top: 10px;
}

#main .column3 li {
	display: inline;
	float: left;
	width: 32%;
	margin-right: 1%;
}

#main .column3 a {
	display: block;
	width: 165px;
	margin: auto;
	font-size: 82%;
}

#main .hotItem {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

#main .hotItem a {
	font-weight: bold;
}

#historyItems {
	display: none;
	zoom: 1;
}

#historyItems .recommendView {
	overflow: hidden;
	zoom: 1;
}

#historyItems .historyField {
	min-height: 170px;
	border: 2px solid #ecd9d9;
}

#historyItems .recommendView .historyField {
	float: left;
	width: 168px;
	margin-right: 10px;
}

#historyItems .recommendView .historyField .listCont {
	width: 108px;
}

#historyItems .listCont ul {
	width: 99999px;
}

#historyItems .historyField dt {
	background: #ecd9d9;
}

#historyItems .historyField dd {
	padding: 10px 5px;
}

#historyItems .listBox .listCont,
#historyItems .listItems {
	height: auto;
	min-height: 100%;
}

#historyItems .listBox li,
#historyItems .listItems li .inner,
#historyItems .listBox  {
	margin-bottom: 0;
	padding-bottom: 0;
}

#historyItems .listItems li .image {
	border-color: #ecd9d9;
}

#historyItems .historyField dt span {
	display: block;
	margin: auto;
	text-indent: -9999px;
}

#historyItems .tohoField {
	min-height: 230px;
	overflow: hidden;
	zoom: 1;
}

#historyItems .tohoField dt {
	width: 100%;
	padding-top: 2px;
	background: #ecd9d9;
}

#historyItems .tohoField dt span {
	display: block;
	margin: auto;
	text-indent: -9999px;
}

#historyItems .tohoField dd {
	padding: 10px 5px;
}

#historyItems .tohoField .nodata {
	float: none;
	min-height: 125px;
	width: 250px;
	padding-top: 40px;
	color: #999999;
	font-size: 82%;
	text-align: center;
}

#historyItems .tohoField .loading {
	padding-top: 20px;
	text-align: center;
}

#historyItems .tohoField .loading img {
	display: inline;
}




.featuredShop{
	margin: 10px auto;
	overflow: hidden;
	height:180px;

}
.featuredShop ul {
	width: auto;
}

.featuredShop li {
	float: left;
	margin-left:12px;

}

.featuredShop dl {
	width: 100px;
	margin: auto;
	font-size: 82%;
}
.featuredShop dt{
	height:130px;
	margin-bottom:5px;
	}

.featuredShop dt img{
	border:1px solid #a4c3b4;
	margin:2px auto;
	width:88px;
	height:88px;
	}

.featuredShop a span {
	margin: 0px auto;
	font-weight: bold;
	text-align:left;
}

.featuredShop dd a{
	float: right;
	width: 102px;
}

.featuredShop dd .itemList{
	height:15px;
	margin-left:2px;
	margin-bottom:5px;
	font-weight: bold;
	display:inline-block;
	text-decoration:underline;
}

.featuredShop dd  a:hover span{
	text-decoration: none;
}
.featuredShop dd .favBtn{
	text-indent: -9999px;
	margin:2px auto;
	width: 102px;
	height:20px
}

.featuredShop .spriteSideInfo {
	background: url(../img/sprite_side.png?141003) no-repeat;
	width: 6px;
	height: 6px;
	background-position: -280px -280px;
}
.featuredShop dd .spriteMoveArrowIcon {
	display: inline-block;
	margin-right: 2px;
	margin-top:5px;
}

.spriteLaunchshop {
	width: 480px;
	height: 41px;
	background-position: -1300px -50px;
}
.launchShopBtn a{
	display: block;
	border: 1px solid #39a8d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #39a8d6;
	text-align: center;
	zoom: 1;
}
.launchShopBtn a:hover{
    opacity: 0.7;
}

/*============================================================
	genreArea
============================================================*/

#genreArea .spriteSideMenu {
	display: block;
	text-indent: -9999px;
}

#genreArea {
	padding-top: 10px;
	font-size: 82%;
}

#genre {
	position: relative;
	margin-bottom: 20px;
	border-left: 2px solid #000000;
	z-index: 9999;
}

#genre h2 {
	display: none;
}

#suckertree1 {
	padding-top: 1px;
}

#genre .menuGenre {
	margin-top: -4px;
}

#genre a {
	display: inline-block;
	width: 166px;
	margin-left: 4px;
	padding: 4px 0 4px 8px;
	color: #5f5f5f;
	text-decoration: none;
}

#genre a:hover {
	color: #1a50a0;
	text-decoration: underline;
}

#genre .hover {
	color: #1a50a0;
	text-decoration: underline;
}

#genre .last {
	margin-bottom: 15px;
}

#genre li ul {
	position: absolute;
	left: 200px;
	display: none;
	width: 200px;
	margin: -30px;
	padding: 2px 15px;
	border-top: 3px solid #2e3741;
	background: #ffffff;
	box-shadow: 1px 2px 1px 1px rgba(0,0,0,0.3);
	z-index: 9999;
}

#genre li ul:before {
	content: '';
	position: absolute;
	left: -9px;
	top: 10px;
	display: block;
	width: 10px;
	height: 10px;
	background: url(../img/single_bg_balloon_arrow.png) no-repeat 0 0;
}

#genre li ul .first {
	border-top: none;
}

#genre li ul a {
	position: relative;
	display: block;
	width: 188px;
	margin-left: 0;
	padding: 4px 0 4px 12px;
}

#genre li ul a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 6px;
	height: 5px;
	margin-top: -3px;
	background: url(../img/sprite_main.png?20141202_2) no-repeat -900px -210px;
}

#genre .firstListBg {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #eeeeee;
}

#genre .genreSp {
	width: 178px;
	padding-right: 10px;
}

#genre li ul a.genreSp:before {
	display: none;
}

#genre li ul a.genreSp:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 6px;
	height: 8px;
	margin-top: -4px;
	background: url(../img/sprite_main.png?20141202_2) no-repeat -900px -240px;
}

#subGenreBtn,
#adLeftTxt {
	margin-bottom: 20px;
}

#subGenreBtn h2,
#adLeftTxt h2 {
	height: 23px;
	border-bottom: 1px solid #dcdcdc;
}

#subGenreBtn li,
#adLeftTxt li {
	margin-top: 7px;
}

#subGenreBtn .spriteMoveArrowIcon,
#adLeftTxt .spriteMoveArrowIcon {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

#subGenreBtn .txt,
#adLeftTxt .txt {
	display: block;
	overflow: hidden;
	zoom: 1;
}

* html #subGenreBtn .txt,
* html #adLeftTxt .txt {
	display: inline;
}

*:first-child+html #subGenreBtn .txt,
*:first-child+html #adLeftTxt .txt {
	display: inline;
}

#subGenreBtn a,
#adLeftTxt a {
	color: #5f5f5f;
	text-decoration: none;
}

#subGenreBtn a:hover,
#adLeftTxt a:hover {
	color: #1a50a0;
	text-decoration: underline;
}

#public-contents,
.partsMenu {
	margin-bottom: 20px;
}

#public-contents h2,
.partsMenu h2 {
	padding: 6px 0;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	text-indent: -9999px;
	zoom: 1;
}

#public-contents .menuSmallHeader,
.partsMenu .menuSmallHeader {
	height: 14px;

}

#public-contents .contentsBox dl {
	padding: 8px 0;
	overflow: hidden;
	zoom: 1;
}

#public-contents .contentsBox dt {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 8px;
}

#public-contents .contentsBox dd {
	display: inline-block;
	vertical-align: top;
	width: 104px;
}

* html #public-contents .contentsBox dt,
* html #public-contents .contentsBox dd {
	display: inline;
}

*:first-child+html #public-contents .contentsBox dt,
*:first-child+html #public-contents .contentsBox dd {
	display: inline;
}

#public-contents .contentsBox .taR span {
	float: left;
	margin-right: 5px;
	padding-top: 1px;
}

#public-contents .contentsBox .taR a {
	overflow: hidden;
	color: #5f5f5f;
	text-decoration: none;
	zoom: 1;
}

#public-contents .contentsBox .taR a:hover {
	color: #1a50a0;
	text-decoration: underline;
}

.partsMenu dl {
	margin-top: 8px;
	text-align: center;
}

.partsMenu dd {
	margin-top: 8px;
}

#adLeftBnr {
	margin-right: -5px;
}

/*============================================================
	subArea
============================================================*/

#sub {
	padding-top: 10px;
}

#sub .infoHeader {
	text-indent: -9999px;
}

#sub .infoSmallHeader {
	width: 300px;
	text-indent: -9999px;
}

#sub .bannerArea {
	margin-bottom: 20px;
}

#sub .couponCase {
	margin-bottom: 20px;
	border: 1px solid #e2d6d6;
	background :#ffffff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}

#sub .activeCoupon {
	padding: 7px 7px 7px 20px;
	color: #bf0000;
	background: url(../img/single_bg_arrow.gif) no-repeat 6px 10px;
	font-size: 90%;
	font-weight: bold;
	zoom: 1;
}

#sub .couponBox {
	padding: 6px 0;
	background: #dbd4d4;
	zoom: 1;
}

#sub .hover .activeCoupon,
#sub .hover .couponBox {
	background-color: #fee3e3;
}

#sub .lastCoupon {
	cursor: pointer;
}

#sub .couponTicket {
	width: 284px;
	margin-left: 7px;
	background: #ffffff url(../img/single_bg_coupon.gif) no-repeat;
}

#sub .couponTicketInner {
	padding-bottom: 5px;
	background: url(../img/single_bg_coupon.gif) no-repeat 0 100%;
	text-align: center;
	zoom: 1;
}

#sub .couponTicket span,
#sub .couponTicket em {
	vertical-align: baseline;
}

#sub .couponTicket .date {
	padding-top: 7px;
	color: #4e4e4e;
	font-weight: bold;
}

#sub .couponTicket .date span {
	font-size: 82%;
}

#sub .couponTicket .discount {
	margin: 7px 0 10px;
	color: #bf0000;
	font-size: 225%;
	font-family: "¥á¥¤¥ê¥ª", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯";
}

#sub .couponTicket .discount span {
	margin: 0 7px 0 2px;
	font-size: 72%;
	vertical-align: baseline;
}

#sub .couponTicket dl {
	overflow: hidden;
	padding: 0 45px 2px 15px;
	zoom: 1;
}

#sub .couponTicket dt {
	float: left;
	text-indent: -9999px;
}

#sub .couponTicket dd {
	overflow: hidden;
	text-align: left;
	font-size: 82%;
	zoom: 1;
}

#sub .couponTicket dd span {
	color: #bf0000;
}

#sub .otherCoupon li {
	padding: 5px 7px;
	overflow: hidden;
	zoom: 1;
}

#sub .otherCoupon li .spriteMain {
	float: left;
	margin: 5px 7px 0 0;
}

#sub .otherCoupon li .txt {
	display: block;
	overflow: hidden;
	font-size: 82%;
	font-weight: bold;
	zoom: 1;
}

* html #sub .otherCoupon li .txt {
	display: inline;
}

*:first-child+html #sub .otherCoupon li .txt {
	display: inline;
}

#rakutenMembership {
	margin-bottom: 15px;
}

#charityBox {
	padding-bottom: 15px;
}

#charityBox li {
	padding-bottom: 10px;
}

#charityBox li a {
	display: block;
	width: 100%;
	overflow: hidden;
}

#charityBox li a .img {
	float: left;
	cursor: pointer;
}

#charityBox li a .txt {
	float: right;
	width: 200px;
	font-size: 82%;
	text-decoration: underline;
	cursor: pointer;
}

#mobileBox {
	margin-bottom: 15px;
	text-align: center;
}

#mobileBox p {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	font-size: 82%;
	text-align: left;
}

#mobileBox p span {
	display: inline-block;
	vertical-align: middle;
}

#mobileBox p .spriteMoveArrowIcon {
	margin-right: 4px;
}

#toolbarBox {
	margin-bottom: 15px;
	text-align: center;
}

#guide-contents {
	margin-bottom: 15px;
	zoom: 1;
}

#guide-contents .guideSubBox {
	margin-bottom: 10px;
}

#guide-contents .guideSubBox dd {
	min-height: 50px;
	padding-left: 75px;
	font-size: 82%;
}

* html #guide-contents .guideSubBox dd {
	height: 50px;
}

#guide-contents .guideSubBox dd li {
	margin-bottom: 5px;
}

#guide-contents dl {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

#guide-contents dt {
	float: left;
	width: 70px;
	text-align: center;
}

#guide-contents dt a,
#guide-contents dt span {
	display: inline-block;
}

#guide-contents dt a span,
#guide-contents dt span span {
	text-indent: -9999px;
}

#guide-contents dd {
	float: right;
	overflow: hidden;
	width: 220px;
	font-size: 82%;
}

#guide-contents dd .spriteMoveArrowIcon {
	display: inline-block;
	margin-right: 4px;
}

#guide-contents dd div,
#guide-contents dd p,
#guide-contents dd li {
	margin-bottom: 3px;
}

#guide-contents dd div span,
#guide-contents dd li span {
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
}

#guide-contents .spriteAhaAuctionImage span {
	display: block;
}

#guide-contents .sttl {
	position: relative;
	zoom: 1;
}

#guide-contents .sttlSub {
	position: absolute;
	right: 0;
	top: 25px;
}

#guide-contents .spriteGotoGetKnow {
	display: block;
	text-indent: -9999px;
}

#sub .newsBox {
	position: relative;
	margin-bottom: 20px;
}

#sub .newsBox li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 82%;
}

#sub .newsBox .spriteMoveArrowIcon {
	float: left;
	margin-top: 2px;
	margin-right: 3px;
}

#sub .newsBox .news {
	display: block;
	overflow: hidden;
	zoom: 1;
}

#sub .headline {
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px solid #dcdcdc;
}

#sub .headline h2 {
	float: left;
}

#sub .headline.new h2 {
	margin-left:33px;
}

#sub .headline.new {
	background: url(../img/sprite_side.png?140627) no-repeat;
	background-position: -950px -325px;
}

#sub .headline .spriteLink {
	float: right;
	text-indent: -9999px;
}

#sub .headline .txtLink {
	margin-left: 7px;
	font-size: 82%;
}

#eventPreBox {
	margin-bottom: 20px;
}

#medamaFrame li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

#medamaFrame .img {
	float: left;
	cursor: pointer;
}

#medamaFrame .txt {
	float: right;
	width: 210px;
	font-size: 82%;
	text-decoration: underline;
	cursor: pointer;
}

#medamaFrame .txtLink {
	font-size: 82%;
	text-align: right;
}

#sub .groupArea2 {
	padding-top: 15px;
	border-top: 1px solid #dcdcdc;
}

#sub .groupArea2 li {
	margin-bottom: 10px;
	text-align: center;
}

#sub .groupArea2 span {
	display: block;
	margin-top: 3px;
	font-size: 82%;
}


/*============================================================
	footer
============================================================*/

#grpRakutenLinkArea {
	padding: 10px 8px;
	background: #ffffff;
}


/*============================================================
	sprite
============================================================*/

.spriteTab,
.spriteMain {
	background: url(../img/sprite_main.png?20141202_2) no-repeat;
}

.spriteTab {
	height: 39px;
}

.mainSmallHeader {
	width: 300px;
}

.menuGenre,
.menuSmallHeader,
.infoSmallHeader,
.mainSmallHeader {
	height: 20px;
}

.spriteSmallLink {
	height: 12px;
}

.spriteSideMenu,
.spriteSideInfo {
	background: url(../img/sprite_side.png?140930) no-repeat;
}

.spriteSideMenu {
	width: 180px;
}

.menuHeader,
.mainHeader {
	height: 30px;
}

.infoHeader {
	height: 16px;
}

/* uniquePosition */

.spriteFeature {
	background-position: 0 0;
}

.spriteAdult {
	background-position: 0 -20px;
}

.spriteEtc {
	background-position: 0 -40px;
}

.spriteEstate {
	background-position: 0 -60px;
}

.spriteGardening {
	background-position: 0 -80px;
}

.spriteCar {
	background-position: 0 -100px;
}

.spriteElectronics {
	background-position: 0 -120px;
}

.spriteHobby {
	background-position: 0 -140px;
}

.spriteBeauty {
	background-position: 0 -160px;
}

.spriteMusic {
	background-position: 0 -180px;
}

.spriteFood {
	background-position: 0 -200px;
}

.spriteTicket {
	background-position: 0 -220px;
}

.spriteFashion {
	background-position: 0 -240px;
}

.spriteHistory {
	background-position: 0 -260px;
}

.spriteHistory {
	background-position: 0 -260px;
}

.spritePrPoint {
	background-position: -200px 0;
}

.spritePublicOffice {
	background-position: -200px -20px;
}

.spriteSearchName {
	background-position: -400px 0;
}

.spriteFeaturedShop {
	background-position: -400px -90px;
}



.spriteSearchGenre {
	background-position: -400px -60px;
}

.spriteCoupon {
	width: 57px;
	background-position: -600px 0;
}

.spriteLuckyLotto {
	width: 103px;
	background-position: -600px -30px;
}

.spriteGetKnow {
	width: 138px;
	background-position: -600px -60px;
}

.spriteApplication {
	width: 84px;
	background-position: -600px -90px;
}

.spriteNews {
	width: 154px;
	background-position: -600px -120px;
}

.spriteCharityPresent {
	width: 195px;
	background-position: -600px -150px;
}

.spriteToolbar {
	width: 114px;
	background-position: -600px -180px;
}

.spriteOnlyBid {
	background-position: -950px 0;
}

.spriteLuckyLot {
	background-position: -950px -20px;
}

.spriteYupack {
	background-position: -950px -40px;
}

.spriteAhaAuction {
	background-position: -950px -60px;
}

.spriteAuctionPoint {
	background-position: -950px -80px;
}

.spriteUsingGuide {
	background-position: -950px -100px;
}

.spriteUsingGuideImage {
	width: 30px;
	height: 47px;
	background-position: -1300px 0;
}

.spriteAuctionPointImage {
	width: 49px;
	height: 50px;
	background-position: -1300px -70px;
}

.spriteAhaAuctionImage {
	width: 38px;
	height: 54px;
	background-position: -1300px -140px;
}

.spriteYupackImage {
	width: 70px;
	height: 49px;
	background-position: -1300px -210px;
}

.spriteLinkCoupon {
	width: 94px;
	height: 12px;
	background-position: -1400px -0px;
}

.spriteLinkCharity {
	width: 98px;
	height: 12px;
	background-position: -1400px -20px;
}

.spriteLinkApplitop {
	width: 138px;
	height: 12px;
	background-position: -1400px -40px;
}

.spriteLinkSearch {
	width: 117px;
	height: 12px;
	background-position: -1400px -60px;
}

.spriteLinkNews {
	width: 94px;
	height: 12px;
	background-position: -1400px -80px;
}

.spriteLinkPoint {
	width:114px;
	height: 12px;
	background-position: -1400px -100px;
}

.spriteLinkPublicOffice {
	width: 148px;
	height: 12px;
	background-position: -1400px -120px;
}

.spriteLinkToolbar {
	width: 136px;
	height: 12px;
	background-position: -1400px -140px;
}

.spriteLinkCoupon:hover {
	background-position: -1600px -0px;
}

.spriteLinkCharity:hover {
	background-position: -1600px -20px;
}

.spriteLinkApplitop:hover {
	background-position: -1600px -40px;
}

.spriteLinkSearch:hover {
	background-position: -1600px -60px;
}

.spriteLinkNews:hover {
	background-position: -1600px -80px;
}

.spriteLinkPoint:hover {
	background-position: -1600px -100px;
}

.spriteLinkPublicOffice:hover {
	background-position: -1600px -120px;
}

.spriteLinkToolbar:hover {
	background-position: -1600px -140px;
}

.spriteAuctionApplication {
	width: 300px;
	height: 186px;
	background-position: -950px -130px;
}

.spriteArrowIcon {
	width: 8px;
	height: 10px;
	background-position: -200px -280px;
}

.spriteSmallArrowIcon {
	width: 8px;
	height: 10px;
	background-position: -220px -280px;
}

.spriteFillArrowIcon {
	width: 8px;
	height: 6px;
	background-position: -240px -280px;
}

.spriteArrowIconBlack {
	width: 6px;
	height: 5px;
	background-position: -260px -280px;
}

.spriteMoveArrowIcon {
	width: 6px;
	height: 5px;
	background-position: -280px -280px;
}

.spriteSell {
	width: 61px;
	height: 22px;
	background-position: 0 -30px;
}

.spriteMyAuction {
	width: 95px;
	height: 22px;
	background-position: 0 -60px;
}

.spriteNewSale {
	background-position: 0 0;
}

.spriteNewComment {
	background-position: 0 -20px;
}

.spriteBidRushing {
	background-position: 0 -40px;
}

.spriteStuffRecommend {
	background-position: 0 -60px;
}

.spriteHotSelling {
	background-position: 0 -80px;
}

.spriteHotItem {
	background-position: 0 -100px;
}

.spriteFavoriteUserItem {
	width: 180px;
	background-position: 0 -120px;
}

.spriteNewCampaign {
	background-position: 0 -140px;
}

.spriteWatchlist {
	background-position: 0 -160px;
}
.spriteShopSlider{
	background-position: 0 -200px;
}

.spriteHistory {
	background-position: 0 -180px;
}

.spriteSellSell {
	width: 152px;
	background-position: -400px -90px;
}

.spriteSellSellNoactive {
	width: 152px;
	background-position: -400px -180px;
}

.spriteUpdate {
	width: 123px;
	background-position: -400px 0;
}

.spriteShopAuction {
	width: 201px;
	background-position: -400px -30px;
}

.spriteBuySearch {
	width: 112px;
	background-position: -400px -120px;
}

.spriteBuySearchNoactive {
	width: 112px;
	background-position: -400px -210px;
}

.spriteHowtoSellGenre {
	background-position: -400px -270px;
}

.spriteHowtoSellDevise {
	background-position: -400px -340px;
}

.spriteRealEstate {
	width: 236px;
	background-position: -400px -60px;
}

.spriteMaxDiscount {
	width: 61px;
	height: 18px;
	background-position: -700px 0;
}

.spriteUsingConditions {
	width: 61px;
	height: 18px;
	background-position: -700px -20px;
}

.spriteFavoriteSearchWords {
	width: 112px;
	height: 14px;
	background-position: -700px -40px;
}

.spriteHotWords {
	width: 87px;
	height: 13px;
	background-position: -700px -60px;
}

.spriteHistoryHeader {
	width: 124px;
	height: 22px;
	background-position: -700px -100px;
}

.spriteTohoHeader {
	width: 82px;
	height: 22px;
	background-position: -700px -120px;
}

.spriteSellItem {
	width: 102px;
	height: 20px;
	background-position: -1450px 0;
}

.spriteSellItem:hover {
	background-position: -1650px 0;
}

.spriteSellBtn {
	width: 92px;
	height: 20px;
	background-position: -1450px 0;
}

.spriteSellBtn:hover {
	background-position: -1650px 0;
}

.spriteEntryFavorite {
	width: 102px;
	height: 20px;
	background-position: -1450px -30px;
}
.spriteEntryFavoriteS {
	width: 80px;
	background-position: -1450px -30px;
}

.spriteEntryFavorite:hover {
	background-position: -1650px -30px;
}

.spriteGotoBuySearch {
	width: 116px;
	height: 18px;
	background-position: -1450px -60px;
}

.spriteGotoBuySearch:hover {
	background-position: -1650px -60px;
}

.spriteGotoSellSell {
	width: 139px;
	height: 18px;
	background-position: -1450px -80px;
}

.spriteGotoSellSell:hover {
	background-position: -1650px -80px;
}

.spriteGotoSuperAuction {
	width: 182px;
	height: 18px;
	background-position: -1450px -100px;
}

.spriteGotoRealEstate {
	width: 117px;
	height: 18px;
	background-position: -1450px -120px;
}

.spriteGotoGetKnow {
	width: 150px;
	height: 18px;
	background-position: -700px -360px;
}

.spriteRightArrow {
	width: 21px;
	height: 21px;
	background-position: -900px 0;
}

.noneActive_r .spriteRightArrow {
	background-position: -930px 0;
}

.spriteHowtoSellGenreArrow {
	width: 17px;
	height: 39px;
	background-position: -900px -290px;
}

a:hover .spriteHowtoSellGenreArrow {
	background-position: -930px -290px;
}

.spriteHowtoSellDeviseArrow {
	width: 17px;
	height: 39px;
	background-position: -900px -340px;
}

a:hover .spriteHowtoSellDeviseArrow {
	background-position: -930px -340px;
}

.spriteLeftArrow {
	width: 21px;
	height: 21px;
	background-position: -900px -30px;
}

.noneActive_l .spriteLeftArrow {
	background-position: -930px -30px;
}

.spriteWriteComment {
	width: 25px;
	height: 19px;
	background-position: -900px -60px;
}

.spritePickupTab {
	width: 19px;
	height: 19px;
	background-position: -900px -90px;
}

.spriteSearchIcon {
	width: 16px;
	height: 16px;
	background-position: -900px -120px;
}

.spriteMainArrowIcon {
	width: 6px;
	height: 7px;
	background-position: -900px -150px;
}

.spriteMainAccordionArrowIcon {
	width: 6px;
	height: 6px;
	background-position: -900px -210px;
}

.spriteMainAccordionArrowIconActive {
	width: 6px;
	height: 6px;
	background-position: -900px -240px;
}

.spriteMainLinkArrowIcon {
	width: 5px;
	height: 9px;
	background-position: -900px -270px;
}

.spriteLoginButton {
	width: 62px;
	height: 13px;
	background-position: -1000px 0;
}

.spriteMyAuctionButton {
	width: 112px;
	height: 13px;
	background-position: -1000px -30px;
}

.spriteSellButton {
	width: 61px;
	height: 13px;
	background-position: -1000px -60px;
}

.spriteFacebook {
	width: 282px;
	height: 27px;
	background-position: -1000px -90px;
}

.spriteTwitter {
	width: 282px;
	height: 27px;
	background-position: -1000px -120px;
}

.spriteFirstPoint {
	width: 441px;
	height: 41px;
	background-position: -1300px 0;
}

.spriteBrandPoint {
	width: 441px;
	height: 41px;
	background-position: -1300px -50px;
}

.spriteLogo {
	width: 89px;
	height: 44px;
	background-position: -1300px -100px;
}

.spriteFKR {
	width: 85px;
	height: 65px;
	background-position: -1300px -150px;
}

.spriteTabTop {
	width: 103px;
	background-position: -1800px 0;
}

.current .spriteTabTop {
	background-position: -1950px 0;
}

.spriteTabBuy {
	width: 83px;
	background-position: -1800px -50px;
}

.spriteTabSell {
	width: 108px;
	background-position: -1800px -100px;
}

.spriteTabSearch {
	width: 97px;
	background-position: -1800px -150px;
}

.spriteTabBeginner {
	width: 84px;
	background-position: -1800px -200px;
}

.spriteTabPublicOffice {
	width: 102px;
	background-position: -1800px -250px;
}

.spriteTabKids {
	width: 101px;
	background-position: -1800px -300px;
}





/*
====================================================================================================

comment.css

====================================================================================================
*/


.profCommentBox {
position: relative;
overflow: hidden;
zoom:1;
}

.profCommentBox h3 {
float: left;
width: 150px;
}

.profCommentBox .commentWrite {
float: right;
margin-bottom: 5px;
font-size: 82%;
}

.profCommentBox .commentWrite img,
.profCommentBox .commentWrite a {
vertical-align: bottom;
}

.profCommentBox .commentCam a {
display: block;
text-decoration: none;
color: #f00;
padding: 5px;
font-size: 82%;
line-height: 100%;
font-weight: bold;
line-height: 100%;
text-align: center;
background: #f6e282;
margin-top: -1px;
}
.profCommentBox .commentCam a:hover {
text-decoration: underline;
}
/*TODO: ie6 text-align: center*/
.profCommentBox .profComment  {
	clear: both;
	padding: 2px;
	border: 1px solid #e4e1e4;
	_text-align: center; /* IE6 fix */
	box-shadow: 0 0 3px 3px rgba(228,225,228,0.7) inset;
}
.profCommentBox .profComment ul {
	height: 140px;
	overflow: auto;
	padding: 10px 10px 4px 10px;
}

.profCommentBox .profComment li {
	margin-bottom: 8px;
	overflow: hidden;
	zoom:1;
}


.profCommentBox .profComment li dl:before,
.profCommentBox .profComment li dl:after {
	content: "";
	display: table;
}

.profCommentBox .profComment li dl:after {
	clear: both;
}

.profCommentBox .profComment li dl {
	zoom: 1;
}

.profCommentBox .profComment li dt {
	float: left;
	display: table;
	width: 58px;
	height: 58px;
	margin-right: 3px;
}

.profCommentBox .profComment li dt a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

* html .profCommentBox .profComment li dt a {
	display: block;
}

*:first-child+html .profCommentBox .profComment li dt a {
	display: block;
}

.profCommentBox .profComment li dd {
	overflow: hidden;
	zoom:1;
	font-size: 82%;
}

.profCommentBox .profComment li dd div {
overflow: hidden;
zoom:1;
}
.profCommentBox .profComment li dd .commentUser {
float: left;
padding-left: 10px;
line-height: 120%;
}
#main .profCommentBox .profComment li dd .commentUser a,
#main .profCommentBox .profComment li dd .commentUser span {
	vertical-align: baseline;;
}
#main .profCommentBox .profComment li dd .commentUser span {
	margin-left: 3px;
	display: inline;
}
.profCommentBox .profComment li dd .commentDate {
float: right;
color: #666;
margin-right: 10px;
}

.profCommentBox .profComment li dd .commentContents {
position: relative;
}

/*TODO: ie6 text-align: left*/
.profCommentBox .profComment li dd .commentContents p {
	margin-left: 10px;
	margin-right: 5px;
	padding: 5px;
	background: #d3c7d3;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	word-wrap: break-word;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: left; /* IE6 Fix */
}
.profCommentBox .profComment li dd .commentContents span {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-left-width: 0;
	border-right-color: #d3c7d3;
}
* html .profCommentBox .profComment li dd .commentContents span {
	border: none;
	width: 6px;
	height: 12px;
	background: url(../img/sprite_main.png?20141202_2) -900px -180px no-repeat;
}
.profCommentBox .profComment li dd a {
text-decoration: none;
}
.profCommentBox .profComment li dd a:hover {
text-decoration: underline;
}

.profCommentBox .profComment .commentError {
text-align: center;
height: 145px;
}
.profCommentBox .profComment .commentError p {
font-size: 82%;
color: #666;
margin-bottom: 10px;
}

.profCommentBox .more a {
display: block;
background: #e4e1e4;
text-align: center;
padding: 4px;
font-size: 82%;
text-decoration: none;
zoom:1;
}

.profCommentBox .profComment .loading {
	position: relative;
	width: 100px;
	margin: 0 auto;
	z-index: 1000;
}

.profCommentBox .profComment .loading img {
	display: block;
	position: absolute;
	left: 15px;
	right: 50px;
	top: 40px;
}

.profCommentBox .profComment .error {
	display: none;
	position: relative;
	width: 320px;
	margin: 0 auto -35px;
	z-index: 1;
}

.profCommentBox .profComment .error p {
	margin-bottom: 10px;
	font-size: 82%;
	color: #666;
	text-align: center;
}
.profCommentBox .profComment .error img {
	display: block;
	position: absolute;
	top: 45px;
	right: 50px;
	left: 35px;
}

.profCommentBox .profComment  #comment-top {
	position: relative;
}





/*
====================================================================================================

recommend.css

====================================================================================================
*/

#favoriteItems {
margin-bottom: 10px;
}

#favoriteItems,
#hotItems {
	display: none;
	word-break:break-all; /* ie */
}

#favoriteItems .headline {
	width: 100%;
	overflow: hidden;
}

#favoriteItems h3 {
	float: left;
}

#favoriteItems .moreLink {
	margin-top: 2px;
	font-size: 82%;
}

#favoriteItems .listBox li {
	width: 107px;
}

.listBox {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0 23px;
	zoom: 1;
	z-index: 1;
}

.listBox .listBtn_l {
	position: absolute;
	top: 42px;
	left: 0;
	background: #ffffff;
	cursor: pointer;
	z-index: 2;
}

.listBox .listBtn_r {
	position: absolute;
	top: 0;
	right: -1px;
	height: 210px;
	padding-top: 42px;
	padding-right: 1px;
	background: #ffffff;
	z-index: 2;
}

.listBox .listBtn_r img {
	cursor: pointer;
}

.listBox .noneActive_l img {
	visibility: visible;
	cursor: default;
}

.listBox .noneActive_r img {
	visibility: visible;
	cursor: default;
}

.listBox .listCont {
	position: relative;
	width: 100%;
	height: 220px;
	overflow: hidden;
}

.listBox ul {
	width: auto;
	overflow: hidden;
}
.listBox li {
	float: left;
	width: 107px;
	padding-bottom: 10px;
	text-align: center;
}

/* listItems */

.listItems {
	min-height: 220px;
}

* html .listItems {
	height: 220px;
}

.listItems li .inner {
	vertical-align: top;
	display: inline-block;
	width: 102px;
	padding-bottom: 4px;
	text-align: left;
}

* html .listItems li .inner {
	display: inline;
}

*:first-child+html .listItems li .inner {
	display: inline;
}

.listItems li .image {
	display: table-cell;
	vertical-align: middle;
	width: 102px;
	height: 102px;
	border: 1px solid #cccccc;
	text-align: center;
	background: #fff;
}
.listItems li .image img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}
* html .listItems li .image p {
	display: inline;
}
*:first-child+html .listItems li .image p {
	display: inline;
}
.listItems li .image span {
	display: block;
	width: 100px;
}
* html .listItems li .image span {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100px;
}
*:first-child+html .listItems li .image span {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100px;
}
.listItems li .image a {
	display: block;
}
* html .listItems li .image a {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
*:first-child+html .listItems li .image a {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
.listItems .itemName {
	line-height: 1.1;
	width: 100px;
	height: 2.3em;
	overflow: hidden;
	margin: 5px 0 0 2px;
	font-size: 82%;
	font-weight: bold;
	word-break: break-all;
}
.listItems .itemName img {
	vertical-align: bottom;
	margin-left: 2px;
}
.listItems .remainingDay {
	position: absolute;
	width: 80px;
	margin: 10px 5px;
	color: #000000;
	font-size: 65%;
}
.listItems .remainingTime {
	margin: 7px 1px 4px;
	padding: 12px 0 1px;
	color: #009999;
	background: #f3f2f0;
	font-family: Verdana;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
}
.listItems .remainingAlert00 {
	color: #ff6600;
}
.listItems .remainingAlert10 {
	color: #0066ff;
}
.listItems .remainingAlertLast {
	color: #ff0000;
	background: #ffeeee;
}
.listItems .remainingAlertLast00 {
	color: #ff0000;
}
.listItems .remainingAlertLast10 {
	color: #ff0000;
}
.listItems .remainingAlertOver {
	background: #ff0000;
}
.listItems .remainingTime img {
	margin: -3px 0 8px;
}
.listItems .itemPrice {
	margin: 1px 0 0 5px;
	color: #000000;
	font-size: 82%;
	white-space: nowrap;
}
.listItems .itemPrice span {
	color: #ff0000;
	font-weight: bold;
	white-space: nowrap;
}
.listItems .bidCount,
.listItems .endTime {
	margin: 0 5px;
	color: #000000;
	font-size: 82%;
}
.listItems .itemPrice,
.listItems .bidCount,
.listItems .endTime {
	line-height: 110%;
}

.listItems .bidCount div,
.listItems .endTime div {
	float: left;
	white-space: nowrap;
}

/* watchlistItems */

#watchlistItems {
	display: none;
	zoom: 1;
}

#watchlistItems .headline {
	width: 100%;
	overflow: hidden;
}

#watchlistItems h3 {
	float: left;
	width: 119px;
}

#watchlistItems .moreLink {
	font-size: 82%;
}

#watchlistItems .listCont,
#watchlistItems .listItems {
	height: 190px;
	min-height: 190px;
}

/* doubleSlider */

.doubleSlider {
	margin-bottom: 20px;
}

.doubleSlider ul {
	position: relative;
	width: auto;
	height: 130px;
	visibility: hidden;
}

.doubleSlider li {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

.doubleSlider .listBtn_l {
	top: 50px;
}

.doubleSlider .listBtn_r {
	padding-top: 50px;
}

.doubleSlider .listCont {
	height: 130px;
}

.doubleSlider a {
	padding: 2px 0 0;
	display: inline-block;
}
.doubleSlider a:hover {
	padding: 0 0 2px;
}

/* howtoSell */

.howtoSell {
	overflow: hidden;
	padding: 10px 10px 3px 10px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}

.howtoSell dt {
	float: left;
	width: 105px;
	height: 45px;
	text-indent: -9999px;
}

.howtoSell dd {
	overflow: hidden;
	zoom: 1;
}

.howtoSell ul {
	overflow: hidden;
	zoom: 1;
}

.howtoSell li {
	display: inline;
	float: left;
	padding: 0 0 5px 15px;
}

.howtoSell li a {
	line-height: 1.4em;
	display: block;
	border: 2px solid #000000;
	color: #333333;
	background: #ffffff;
	font-size: 82%;
	font-family: "¥á¥¤¥ê¥ª", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	text-decoration: none;
}

.howtoSell li span {
	display: inline-block;
	vertical-align: middle;
}

.howtoSell li .txt {
	padding: 0 10px;
	text-align: left;
}

.howtoSellGenre {
	border-color: #ece7c5;
	background: #fbf9ea;
}

.howtoSellGenre li a {
	border-color: #cdc166;
	white-space: nowrap;
}

.howtoSellGenre li a:hover {
	border-color: #aba369;
}

.howtoSellGenre li a .txt {
	width: 120px;
	white-space: normal;
}

.howtoSellDevise {
	border-color: #eedae3;
	background: #fdf4f8;
}

.howtoSellDevise li a {
	border-color: #cd8ba8;
}

.howtoSellDevise li a:hover {
	border-color: #b98da0;
}

.howtoSellDevise li a .txt {
	width: 120px;
}

/*
====================================================================================================

rakuten_membership.css

====================================================================================================
*/


/* ===============================================

rakutenMembership

=============================================== */

#rakutenMembership {
	overflow: hidden;
	font-size: 82%;
}

#rakutenMembership a {
	color: #1d54a7;
}

#rakutenMembership a:hover {
	color: #c00000;
	text-decoration: underline;
}

/* rakutenFrame
----------------------------------------------- */

#rakutenMembership .rakutenFrame {
	width: 300px;
}

#rakutenMembership .rakutenSmallFrame {
	width: 190px;
}

/* rakutenMembershipHead
----------------------------------------------- */

#rakutenMembership .rakutenMembershipHead {
	height: 3px;
	overflow: hidden;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat;
	text-align: right;
}

#rakutenMembership .rakutenMembershipHead img {
	display: inline-block;
	float: right;
	width: 3px;
	height: 3px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -297px 0;
}

* html #rakutenMembership .rakutenMembershipHead img {
	float: none;
}

/* rakutenMembershipBody
----------------------------------------------- */

#rakutenMembership .rakutenMembershipBody {
	padding-bottom: 2px;
	border: 1px solid #bbbbbb;
	color: #444444;
	background: #f8f8f8;
	zoom: 1;
}

/* rakutenUserName
----------------------------------------------- */

#rakutenMembership .rakutenUserName {
	padding: 6px 0;
}

#rakutenMembership .rakutenUserLoginName {
	width: 100%;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#rakutenMembership .rakutenUserNameBox {
	display: inline-block;
	text-align: center;
}

#rakutenMembership .rakutenUserNameBox span {
	padding: 0 2px;
	font-weight: bold;
}

#rakutenMembership .rakutenUserNameBox a {
	padding: 0 2px;
	color: #bf0000;
	font-weight: bold;
	text-decoration: underline;
}

#rakutenMembership .rakutenUserLogout {
	text-align: center;
}

/* rakutenRank
----------------------------------------------- */

#rakutenMembership .rakutenRank {
	overflow: hidden;
	margin: 0 2px;
	padding: 1px;
	background: #ffffff;
	zoom: 1;
}

#rakutenMembership .rakutenRankFrame {
	padding: 0 3px;
}

/* rakutenPointClub */

#rakutenMembership .rakutenPointClub {
	overflow: hidden;
	padding: 7px 0 6px;
	zoom: 1;
}

#rakutenMembership .rakutenPointer {
	float: left;
}

#rakutenMembership .rakutenPointer img {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 3px 2px 0 0;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat 0 -30px;
}

#rakutenMembership .rakutenPointDetail {
	overflow: hidden;
	zoom: 1;
}

#rakutenMembership .rakutenPointDetail span {
	float: left;
	margin-right: 3px;
}

#rakutenMembership .rakutenPointDetail a {
	float: left;
	color: #bf0000;
}

#rakutenMembership .rakutenPointDetail img {
	display: inline-block;
	width: 70px;
	height: 16px;
	margin-top: 1px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -10px -30px;
}

#rakutenMembership .rakutenPointDetail a:hover {
	border: none;
}

#rakutenMembership .rakutenPointDetail a:hover img {
	background-position: -80px -30px;
}

/* rakutenYourRank */

#rakutenMembership .rakutenYourRank {
	color: #000000;
	text-align: center;
}

#rakutenMembership .rakutenYourRankFrame {
	display: inline-block;
}

#rakutenMembership .rakutenRanker {
	display: inline-block;
	vertical-align: middle;
	margin-right: -23px;
}

#rakutenMembership .rakutenYourRankCase {
	display: inline-block;
	vertical-align: middle;
	padding-left: 28px;
}

#rakutenMembership .rakutenRanker img {
	display: inline-block;
	width: 23px;
	height: 30px;
}

#rakutenMembership .rakutenRankName {
	float: left;
	margin: 3px 6px 0 0;
}

#rakutenMembership .rakutenRankName a {
	float: left;
	font-weight: bold;
	white-space: nowrap;
}

#rakutenMembership .rakutenRankName span {
	float: left;
	white-space: nowrap;
}

#rakutenMembership .rakutenRankerLink {
	float: left;
	white-space: nowrap;
}

#rakutenMembership .rakutenRankerLink img {
	vertical-align: top;
	width: 20px;
	height: 24px;
}

#rakutenMembership .rakutenRankerLink a {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

/* rakutenYourPoint */

#rakutenMembership .rakutenYourPoint {
	margin: 3px 0 0 9px;
	zoom: 1;
}

#rakutenMembership .rakutenYourPoint dt {
	float: left;
	margin: 3px 6px 0 0;
	color: #000000;
	font-weight: bold;
}

#rakutenMembership .rakutenYourPoint dd {
	overflow: hidden;
	color: #bf0000;
	zoom: 1;
}

#rakutenMembership .rakutenPointNumber {
	font-size: 122%;
	font-weight: bold;
	word-wrap: break-word;
}

#rakutenMembership .rakutenPointUnit {
	white-space: nowrap;
}

/* rakutenExtraPoint */

#rakutenMembership .rakutenExtraPoint {
	margin: 3px 0 5px 12px;
}

#rakutenMembership .rakutenExtraPointer {
	float: left;
}

#rakutenMembership .rakutenExtraPointer img {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 3px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -150px -30px;
}

#rakutenMembership .rakutenExtraPoint ul {
	overflow: hidden;
	zoom: 1;
}

#rakutenMembership .rakutenExtraPoint ul * {
	float: left;
}

#rakutenMembership .rakutenExtraPoint dt {
	margin-right: 4px;
}

#rakutenMembership .rakutenYourLimited * {
	white-space: nowrap;
}

#rakutenMembership .rakutenYourLimited dd {
	color: #bf0000;
}

#rakutenMembership .rakutenYourCash * {
	white-space: nowrap;
}

#rakutenMembership .rakutenYourCash dd {
	color: #05319a;
}

/* rakutenRankInfo */

#rakutenMembership .rakutenRankInfo {
	padding: 7px 9px 8px;
	zoom: 1;
}

#rakutenMembership .rakutenRankKeep span {
	color: #bf0000;
}

#rakutenMembership .rakutenRankKeep a img {
	vertical-align: middle;
	width: 17px;
	height: 15px;
	margin: 0 2px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -240px -30px;
}

#rakutenMembership .rakutenNextPoint,
#rakutenMembership .rakutenNextTime,
#rakutenMembership .rakutenNextCard {
	width: 100%;
	overflow: hidden;
	margin-top: 6px;
}

#rakutenMembership .rakutenNextPoint dt,
#rakutenMembership .rakutenNextTime dt,
#rakutenMembership .rakutenNextCard dt {
	float: left;
	width: 120px;
}

#rakutenMembership .rakutenNextPoint dt span,
#rakutenMembership .rakutenNextTime dt span,
#rakutenMembership .rakutenNextCard dt span {
	color: #bf0000;
}

#rakutenMembership .rakutenNextPoint dd,
#rakutenMembership .rakutenNextTime dd,
#rakutenMembership .rakutenNextCard dd {
	overflow: hidden;
	zoom: 1;
}

#rakutenMembership .rakutenNextPoint dd span,
#rakutenMembership .rakutenNextTime dd span,
#rakutenMembership .rakutenNextCard dd span {
	color: #bf0000;
}


#rakutenMembership .rakutenNextPoint div {
	border: 1px solid #808080;
	background: #ffffff;
}
#rakutenMembership .rakutenNextPoint div, x:-moz-any-link, x:only-child{
	width:97.5%;
}

#rakutenMembership .rakutenNextPoint div span {
	display: block;
	width: 0;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat;
}

#rakutenMembership .rakutenNextPoint img {
	display: inline-block;
	width: 0;
	height: 13px;
}

#rakutenMembership .rakutenNextTime dd img {
	vertical-align: top;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
}

#rakutenMembership .rakutenNextCard dd img {
	vertical-align: top;
	width: 15px;
	height: 10px;
	margin: 2px 5px 0 0;
}

#rakutenMembership .rakutenRankUp {
	width: 100%;
	margin: 2px 0 0 -26px;
	overflow: hidden;
}

#rakutenMembership .rakutenRankUp li {
	float: left;
	padding: 5px 0 0 26px;
	font-size: 79%;
	white-space: nowrap;
}

#rakutenMembership .rakutenRankUp * {
	vertical-align: middle;
}

#rakutenMembership .rakutenRankUp img {
	width: 5px;
	height: 9px;
	margin-right: 6px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -160px -30px;
}

/* rakutenTopics */

#rakutenMembership .rakutenTopics {
	padding: 7px 7px 4px;
}

#rakutenMembership .rakutenTopics li {
	overflow: hidden;
	margin-top: 2px;
	zoom: 1;
}

#rakutenMembership .rakutenTopics span {
	float: left;
}

#rakutenMembership .rakutenTopics img {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 8px 7px 0 0;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -170px -30px;
}

#rakutenMembership .rakutenTopics div {
	overflow: hidden;
	zoom: 1;
}

/* rakutenExtraList */

#rakutenMembership .rakutenExtraList {
	padding: 7px 11px 0;
}

#rakutenMembership .rakutenExtraList li {
	overflow: hidden;
	margin-top: 1px;
	zoom: 1;
}

#rakutenMembership .rakutenExtraList span {
	float: left;
}

#rakutenMembership .rakutenExtraList img {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 2px 4px 0 0;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -180px -30px;
}

#rakutenMembership .rakutenExtraList div {
	overflow: hidden;
	zoom: 1;
}

/* rakutenExtraText */

#rakutenMembership .rakutenExtraText {
	margin: 3px 28px 6px;
}

#rakutenMembership .rakutenExtraText a {
	color: #bf0000;
}

/* rakutenExtraLink */

#rakutenMembership .rakutenExtraLink {
	margin: 0 15px;
	padding: 6px 0 5px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1500px 0;
	text-align: center;
	zoom: 1;
}

/* rakutenLoginIntro
----------------------------------------------- */

#rakutenMembership .rakutenLoginIntro {
	padding: 10px;
}

#rakutenMembership .rakutenLogin a {
	font-size: 122%;
	font-weight: bold;
}

#rakutenMembership .rakutenBeginner {
	margin-top: 10px;
}

#rakutenMembership .rakutenBeginner dt img {
	vertical-align: middle;
	width: 12px;
	height: 17px;
	margin-right: 4px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -220px -30px;
}

#rakutenMembership .rakutenBeginner dt a {
	display: inline-block;
	vertical-align: middle;
}

#rakutenMembership .rakutenBeginner dd {
	margin: 5px 0 0 16px;
}


/* rakutenLoginExtra
----------------------------------------------- */

#rakutenMembership .rakutenLoginExtra {
	border-top: 1px solid #bbbbbb;
	background: #ffffff;
}

#rakutenMembership .rakutenLoginExtra .rakutenPointClub {
	margin: 0 6px;
}

#rakutenMembership .rakutenLoginExtra .rakutenTopics {
	margin: 0 6px 8px;
	padding: 8px 0 0;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1500px 0;
}

#rakutenMembership .rakutenLoginExtra .rakutenExtraLink {
	margin: 0 8px;
}

/* rakutenSmallFrame
----------------------------------------------- */

#rakutenMembership .rakutenSmallFrame .rakutenRankFrame {
	text-align: center;
}

#rakutenMembership .rakutenSmallFrame .rakutenPointBox {
	display: inline-block;
}

#rakutenMembership .rakutenSmallFrame .rakutenYourPointWrap {
	display: inline-block;
}

#rakutenMembership .rakutenSmallFrame .rakutenYourPoint {
	margin-left: 0;
}

#rakutenMembership .rakutenSmallFrame .rakutenYourPoint dd {
	float: left;
}

#rakutenMembership .rakutenSmallFrame .rakutenPointNumber {
	word-wrap: normal;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPointWrap,
#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint {
	overflow: hidden;
	zoom: 1;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint ul {
	float: left;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint li {
	overflow: hidden;
	float: none;
}

* html #rakutenMembership .rakutenSmallFrame .rakutenExtraPoint li {
	float: left;
	width: 100%;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint {
	margin-left: 3px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint span {
	float: left;
	margin-right: -10px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint img {
	display: inline-block;
	float: none;
	width: 10px;
	height: 19px;
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -150px -30px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint .rakutenListLast img {
	width: 10px;
	height: 10px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraPoint dl {
	padding-left: 13px;
}

#rakutenMembership .rakutenSmallFrame .rakutenRankInfo {
	padding: 5px 2px;
}

#rakutenMembership .rakutenSmallFrame .rakutenNextPoint dt,
#rakutenMembership .rakutenSmallFrame .rakutenNextTime dt,
#rakutenMembership .rakutenSmallFrame .rakutenNextCard dt {
	width: 90px;
	font-size: 79%;
}

#rakutenMembership .rakutenSmallFrame .rakutenNextPoint .rakutenNumber,
#rakutenMembership .rakutenSmallFrame .rakutenNextTime .rakutenNumber,
#rakutenMembership .rakutenSmallFrame .rakutenNextCard .rakutenNumber {
	font-size: 126%;
}

#rakutenMembership .rakutenSmallFrame .rakutenNextPoint dd {
	margin-top: 2px;
}

#rakutenMembership .rakutenSmallFrame .rakutenNextPoint div span {
	background-position: 0 -20px;
}

#rakutenMembership .rakutenSmallFrame .rakutenNextPoint div img {
	display: inline-block;
	height: 7px;
}

#rakutenMembership .rakutenSmallFrame .rakutenRankUp {
	display: none;
}

#rakutenMembership .rakutenSmallFrame .rakutenTopics {
	padding: 3px 2px 5px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraList {
	padding: 6px;
}

#rakutenMembership .rakutenSmallFrame .rakutenExtraText {
	margin: 1px 10px 4px;
}

#rakutenMembership .rakutenSmallFrame .rakutenTopics {
	padding-top: 7px;
}

#rakutenMembership .rakutenSmallFrame .rakutenLoginExtra .rakutenTopics {
	padding: 8px 0 0;
}

/* rakutenRegular
----------------------------------------------- */
#rakutenMembership .rakutenRegular {
	border: 1px solid #bbbbbb;
}

#rakutenMembership .rakutenRegular .rakutenRankFrame {
	background: #ffffff;
}

#rakutenMembership .rakutenRegular .rakutenYourPoint {
	margin-top: 5px;
}

#rakutenMembership .rakutenRegular .rakutenYourRankCase {
	padding-left: 0;
}

#rakutenMembership .rakutenRegular .rakutenRankName a:hover {
	color: #bf0000;
}

#rakutenMembership .rakutenRegular .rakutenRankInfo,
#rakutenMembership .rakutenRegular .rakutenTopics {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1500px 0;
}

#rakutenMembership .rakutenRegular .rakutenNextTime dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -199px -30px;
}

/* rakutenSilver
----------------------------------------------- */
#rakutenMembership .rakutenSilver {
	border: 1px solid #999999;
}

#rakutenMembership .rakutenSilver .rakutenRankFrame {
	background: #f0f0f0 url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -300px 0;
}

#rakutenMembership .rakutenSilver .rakutenRanker img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat 0 -60px;
}

#rakutenMembership .rakutenSilver .rakutenRankName a {
	color: #565656;
}

#rakutenMembership .rakutenSilver .rakutenRankName a:hover {
	color: #bf0000;
}

#rakutenMembership .rakutenSilver .rakutenRankInfo,
#rakutenMembership .rakutenSilver .rakutenTopics {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1800px 0;
}

#rakutenMembership .rakutenSilver .rakutenNextTime dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -29px -60px;
}

/* rakutenGold
----------------------------------------------- */
#rakutenMembership .rakutenGold {
	border: 1px solid #ce9600;
}

#rakutenMembership .rakutenGold .rakutenRankFrame {
	background: #fffcdf url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -600px 0;
}

#rakutenMembership .rakutenGold .rakutenRanker img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat 0 -90px;
}

#rakutenMembership .rakutenGold .rakutenRankName a {
	color: #996600;
}

#rakutenMembership .rakutenGold .rakutenRankName a:hover {
	color: #bf0000;
}

#rakutenMembership .rakutenGold .rakutenRankInfo,
#rakutenMembership .rakutenGold .rakutenTopics {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -2100px 0;
}

#rakutenMembership .rakutenGold .rakutenNextTime dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -29px -90px;
}

/* rakutenPlatinum
----------------------------------------------- */
#rakutenMembership .rakutenPlatinum {
	border: 1px solid #72bde8;
}

#rakutenMembership .rakutenPlatinum .rakutenRankFrame {
	background: #f0f9fe url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -900px 0;
}

#rakutenMembership .rakutenPlatinum .rakutenRanker img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat 0 -120px;
}

#rakutenMembership .rakutenPlatinum .rakutenRankName a {
	color: #0099cc;
}

#rakutenMembership .rakutenPlatinum .rakutenRankName a:hover {
	color: #bf0000;
}

#rakutenMembership .rakutenPlatinum .rakutenRankInfo,
#rakutenMembership .rakutenPlatinum .rakutenTopics {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -2400px 0;
}

#rakutenMembership .rakutenPlatinum .rakutenNextTime dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -29px -120px;
}

#rakutenMembership .rakutenPlatinum .rakutenNextCard dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -50px -120px;
}

/* rakutenDiamond
----------------------------------------------- */
#rakutenMembership .rakutenDiamond {
	border: 1px solid #aa9bcb;
}

#rakutenMembership .rakutenDiamond .rakutenRankFrame {
	overflow: hidden;
	background: #f9f2ff url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1200px 0;
	zoom: 1;
}

#rakutenMembership .rakutenDiamond .rakutenRanker img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat 0 -150px;
}

#rakutenMembership .rakutenDiamond .rakutenRankName a {
	color: #333333;
}

#rakutenMembership .rakutenDiamond .rakutenRankName a:hover {
	color: #bf0000;
}

#rakutenMembership .rakutenSmallFrame .rakutenDiamond .rakutenRankName span,
#rakutenMembership .rakutenSmallFrame .rakutenDiamond .rakutenRankName a {
	float: none;
	display: block;
}

#rakutenMembership .rakutenDiamond .rakutenRankInfo,
#rakutenMembership .rakutenDiamond .rakutenTopics {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_bg.gif) no-repeat -1800px 0;
}

#rakutenMembership .rakutenDiamond .rakutenNextTime dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -29px -150px;
}

#rakutenMembership .rakutenDiamond .rakutenNextCard dd img {
	background: url(http://jp.rakuten-static.com/1/bu/myraku/im/membership_img.gif) no-repeat -50px -150px;
}


/* ===============================================

Extra

=============================================== */

#user_rank_gadget table{
	margin: -5px 0;
}


#rakutenMembership .auctionExtraList {
	padding-top: 5px;
}

#rakutenMembership .auctionExtraList li {
	padding-left: 8px;
	margin-bottom: 5px;
	text-align: left;
}

#rakutenMembership .spriteLoginButton ,
#rakutenMembership .spriteMyAuctionButton,
#rakutenMembership .spriteSellButton {
	margin-left: 8px;
	margin-bottom: 4px;
}

#rakutenMembership .auctionExtraList li a {
	display: block;
}

#rakutenMembership .auctionExtraList li a:hover .spriteLoginButton {
	background-position: -1160px 0;
}

#rakutenMembership .auctionExtraList li a:hover .spriteMyAuctionButton {
	background-position: -1160px -30px;
}

#rakutenMembership .auctionExtraList li a:hover .spriteSellButton {
	background-position: -1160px -60px;
}




/*
====================================================================================================

jquery.bxslider.css

====================================================================================================
*/

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 10px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
*/	left: -5px;
	background: #fff;
	margin:0 20px 0 30px;
	width:auto !important;
	_width:100% !important;
	_overflow:hidden !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/img_loading.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0px;
	background: url(../img/sprite_main.png?20141202_2) no-repeat -900px -30px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background: url(../img/sprite_main.png?20141202_2) no-repeat -900px 0;
}

/*.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: 0;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	z-index: 1;
}

/*.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}*/

.bx-wrapper .bx-controls-direction .bx-prev.disabled {
	background-position: -900px -30px;
}

.bx-wrapper .bx-controls-direction .bx-next.disabled {
	background-position: -900px 0;
}


/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*add*/
.bx-wrapper ul {
	margin:0;
	padding:0;
}

ul.bxslider,
ul.bxslider_auto {
	height:60px;
	overflow:hidden;
	_width:100%;
}

.bxslider li,
.bxslider_auto li {
	display:inline;
}


/* =====================================================================
firstView
===================================================================== */

#firstView {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	min-width: 1050px;
	padding: 10px 0;
	background: url(../img/single_bg_modal.png) repeat 0 0;
	text-align: center;
	z-index: 999999;
}

* html #firstView {
	position: absolute;
	top: 0;
	bottom: auto;
}

#firstView .firstViewBannerWrap {
	width: 696px;
	overflow: hidden;
	margin: auto;
	border: 2px solid #000000;
	background: #000000;
}

* html #firstView .firstViewBannerWrap {
	width: 700px;
}

#firstView .firstViewBannerPrev,
#firstView .firstViewBannerNext {
	float: left;
	position: relative;
	width: 33px;
	height: 195px;
	cursor: pointer;
}

#firstView .firstViewBannerPrev span,
#firstView .firstViewBannerNext span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 21px;
	margin: -10px 0 0 -7px;
	background: url(../img/sprite_translate.png);
}

#firstView .firstViewBannerPrev span {
	background-position: 0 -20px;
}

#firstView .firstViewBannerNext span {
	background-position: -20px -20px;
}

#firstView .firstViewBannerWrap ul {
	position: relative;
	float: left;
	display: block;
	width: 630px;
	height: 195px;
	overflow: hidden;
}

#firstView .firstViewBannerWrap li {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 630px;
	height: 195px;
}

#firstView .firstViewBannerWrap li.active {
	display: block;
}

#firstView .firstViewPager {
	margin: 0 8px 8px 0;
}

#firstView .firstViewPager,
#firstView .firstViewPager li {
	display: inline-block;
}

* html #firstView .firstViewPager {
	width: 92px;
}

* html #firstView .firstViewPager li {
	float: left;
}

*:first-child+html #firstView .firstViewPager {
	width: 92px;
}

*:first-child+html #firstView .firstViewPager li {
	float: left;
}

#firstView .firstViewPager li {
	width: 15px;
	height: 15px;
	margin-right: 8px;
	background: url(../img/sprite_translate.png) -15px 0;
}

#firstView .firstViewPager .active {
	background-position: 0 0;
}

#firstView .firstViewClose {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 29px;
	height: 29px;
	cursor: pointer;
	background: url(../img/sprite_translate.png) -40px 0;
}

#firstView .bnr0yen {
	position: relative;
	background: url(../img/bnr_visitor_0yen.png);
}

#firstView .bnr0yen .link {
	position: absolute;
	top: 133px;
	left: 222px;
	width: 387px;
	height: 30px;
	font-size: 82%;
	text-align: right;
}

#firstView .bnr0yen .login {
	position: absolute;
	top: 156px;
	left: 15px;
	width: 594px;
	height: 31px;
	text-indent: -9999px;
}

#firstView .bnrSearch {
	position: relative;
	background: url(../img/bnr_visitor_search.png);
}

#firstView .bnrSearch .txtField {
	position: absolute;
	top: 162px;
	left: 92px;
	width: 414px;
	height: 22px;
	border: none;
}

#firstView .bnrSearch .submitField {
	position: absolute;
	top: 158px;
	left: 519px;
	width: 62px;
	height: 31px;
	border: none;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
}

#firstView .bnr50pt {
	position: relative;
	background: url(http://image.auction.rakuten.co.jp/acom/img/banner/140430/630x200.gif);
}

#firstView .bnr50pt a {
	display: block;
	width: 630px;
	height: 25px;
	padding-top: 170px;
	font-size: 82%;
}

#firstView .bnr200pt {
	position: relative;
	background: url(../img/bnr_visitor_200pt.png);
}

#firstView .bnr200pt a {
	display: block;
	width: 630px;
	height: 20px;
	padding-top: 175px;
	color: #362e2e;
	font-size: 82%;
	font-weight: bold;
}



/* ============================================================

	Report

============================================================ */
#bestRecommended{
	position: relative;
	zoom: 1;
	background:url(../img/single_bg_best_recommend.jpg) repeat-x 0 0;
	min-width: 498px;
	text-align:center;
	margin:0 auto 20px;
	padding:0 0 10px;
}
#bestRecommended .contentsBox{
	background:url(../img/sprite_translate.png) no-repeat -80px 0;
}
#bestRecommended h2{
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
}
#bestRecommended .gotoReport {
	position: absolute;
	right: 0;
	bottom: 0;
}
#bestRecommended .gotoReport a{
	display: block;
	width: 188px;
	height: 11px;
	text-indent: -9999px;
	background:url(../img/sprite_main.png?20141202_2) no-repeat -1450px -140px;
	overflow: hidden;
}
#bestRecommended .gotoReport a:hover {
	background-position: -1650px -140px;
}

/* reportList */

#reportList .liquidlist:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#reportList .liquidlist {
	display: inline-block;
	overflow: hidden;
}

#reportList {
	zoom:1;
	margin:0 auto 10px;
	text-align:center;
	height: 264px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#reportList ul {
	margin: 60px auto 5px;
	padding: 0;
}
#reportList li {
	float: left;
	display: inline;
	width: 163px;
	height: 205px;
	overflow: hidden;
	zoom:1;
	text-align: center;
	margin-right: 3px;
	background: url(../img/single_bg_best_recommend_list_205.gif) no-repeat center 0;
}
#reportList li a {
	position:relative;
	display: block;
	width: 163px;
	height: 205px;
	margin: 0 auto;
	color: #494949;
	text-align: left;
	text-decoration:none;
}
#reportList li .arrow {
	position: absolute;
	bottom: 5px;
	right: 4px;
	width: 6px;
	height: 6px;
	background: url(../img/sprite_main.png?20141202_2) no-repeat;
}
#reportList li.col-1 .arrow {
	background-position: -900px -390px;
}
#reportList li.col-2 .arrow {
	background-position: -910px -390px;
}
#reportList li.col-3 .arrow {
	background-position: -920px -390px;
}
#reportList li.col-4 .arrow {
	background-position: -930px -390px;
}
#reportList li.col-5 .arrow {
	background-position: -940px -390px;
}

#reportList li img {
	vertical-align: middle;
}
#reportList li span.image {
	display: block;
	width: 160px;
	height: 160px;
	overflow: hidden;
	zoom:1;
	margin: 1px 0 4px 1px;
}
#reportcase li span.image span{
	display: table-cell;
	width: 160px;
	height: 160px;
	vertical-align: middle;
}
#reportList li a:hover span.image img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}
#reportList li span.col {
	height: 14px;
	text-align: center;
	overflow: hidden;
	margin: 0 0 0 6px;
	padding: 0 6px 0 6px;
}
#reportList li.col-1 span.col {
	background: #70929f;
}
#reportList li.col-2 span.col {
	background: #d57496;
}
#reportList li.col-3 span.col {
	background: #e5904c;
}
#reportList li.col-4 span.col {
	background: #424242;
}
#reportList li.col-5 span.col {
	background: #a29f6a;
}
#reportList li span.month {
	color: #ffffff;
	font-size:82%;
	font-weight: bold;
	line-height:14px;
}
#reportList li span.date {
	color: #ffffff;
	font-size:82%;
	font-weight: bold;
	line-height:14px;
}
#reportList li span.itemName {
	display: block;
	font-size:82%;
	font-weight: bold;
	margin: 4px 4px 0 6px;
	height:32px;
	line-height:16px;
	overflow: hidden;
}
#reportList li a:hover span.itemName{
	text-decoration:underline;
}
#reportList li.col-1 span.itemName {
	color: #70929f;
}
#reportList li.col-2 span.itemName {
	color: #d57496;
}
#reportList li.col-3 span.itemName {
	color: #e5904c;
}
#reportList li.col-4 span.itemName {
	color: #424242;
}
#reportList li.col-5 span.itemName {
	color: #a29f6a;
}

