@charset "euc-jp";
/* ========================= [ #main-auction ] */ 
#main-auction {
	width: 100%;
	min-width: 840px;
	line-height: 1.3;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}
#main-auction h1, #main-auction h2, #main-auction h3, #main-auction p, #main-auction ol, #main-auction ul, #main-auction li, #main-auction dl, #main-auction dt, #main-auction dd {
	margin: 0;
	padding: 0;
}
#main-auction ol, #main-auction ul {
	list-style: none;
}
#main-auction img {
	vertical-align: bottom;
}
#main-auction em {
	font-style: normal;
}
#main-auction h3 {
	margin-bottom: 20px;
}
/* ========================= [ .auction-search ] */
.auction-search {
margin-bottom: 14px;
padding: 5px 100px;
background: #f3f3f3;
text-align: center;
zoom:1;
border-radius: 4px;
}
.auction-search form {
position: relative;
height: 26px;
margin: 0 auto;
max-width: 1419px;
zoom:1;
}
.auction-search form fieldset{
margin: 0;
padding: 0;
border: none;
padding: 0 91px 0 0
}
#d-ie7 .auction-search form fieldset .hd-pd{
margin-top: 2px;
background: none;
border:none;
}
.auction-search input{
margin:0;
padding:0;
}
.auction-search .txt-srch{
background: #FFFFFF url("//p.dmm.com/p/navi/global/bg_txsrch.gif") no-repeat 0 0;
border-bottom: 1px solid #FDFDFD;
border-width: 0 0 1px;
color: #2A2A2A;
font-size: 14px;
height: 14px;
margin: 0;
padding: 6px;
vertical-align: middle;
width: 100%;
}
.auction-search .txt-srch:focus {
background: #FFFFFF url(//p.dmm.com/p/navi/global/bg_txsrch.gif) no-repeat 0 -30px;
}
.auction-search .bt-srch {
position: absolute;
top: 0;
right: 7px;
width: 72px;
height: 27px;
margin: 0 0 0 -3px;
border: none;
border-bottom: 1px solid #fdfdfd;
border-right: 1px solid #fdfdfd;
background: url(//p.dmm.com/p/navi/global/bt/srch.gif) no-repeat left top;
text-align: left;
text-indent: -72px;
cursor: pointer;
}
#d-ie7 .auction-search .bt-srch {
width: 71px;
border: none;
}
.auction-search .txt-srch:focus{
outline:none;
}
/* ========================= [ p.total ] */
p.total {
	float: right;
	font-size: 12px;
	line-height: 26px;
	margin-bottom: -32px;
	padding-right: 12px;
}
p.total em {
	font-family: Helvetica, Arial;
	font-size: 18px;
	font-style: normal;
}
/* ========================= [ #head ] */
#main-auction #head {
	height: 48px;
	overflow: hidden;
}
#main-auction #head h2 {
	float: left;
	margin-bottom: 15px;
}
#main-auction #head #news {
	position: relative;
	clear: both;
	height: 30px;
	top: -44px;
	line-height: 30px;
	overflow: hidden;
}
#main-auction #head #news dl {
	margin-right: 9.5em;
	padding-left: 15px;
	float: right;
}
#main-auction #head #news dl dt {
	float: left;
	width: 6em;
	font-size: 10px;
}
#main-auction #head #news dl dd {
	margin-left: 5.5em;
	max-width: 20em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main-auction #head #news dl dd a {
	font-weight: bold;
}
#main-auction #head #news p.more {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
}
#main-auction #head #news p.more a {
	padding: 3px 9px;
	border-left: 1px #cfcfcf solid;
}
/* ========================= [ div.area- ] */ 
#main-auction div[class^="area-"] {
	margin-bottom: 50px;
}
/* ========================= [ div.area-hot ] */ 
#main-auction div.area-hot .capt {
	padding-top: 9px;
	margin-bottom: 20px;
	text-align: center;
}
/* ========================= [ div.area-new ] */ 
#main-auction .area-new h3 {
    position: relative;
    clear: both;
    margin: 24px 0 12px;
    background: #eee;
    line-height: 30px;
    font-weight: normal;
}
#main-auction .area-new h3 b {
	display: inline-block;
	margin-right: 8px;
	padding: 0 12px;
	background: #222;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
}
#main-auction .area-new h3 a.show-all {
	position: absolute;
	top: 2px;
	right: 12px;
    padding-left: 12px;
    background: url(//p.dmm.com/p/common/arrow_global.gif) no-repeat 0 11px;
    font-size: 12px;
    font-weight: bold;
}
#main-auction .area-new h3 span.rss {
	position: absolute;
	top: -6px;
	right: 10px;
}
#main-auction .area-new dl.newinfo {
	padding: 0 12px 16px;
}
#main-auction .area-new dl.newinfo dt,
#main-auction .area-new dl.newinfo dd {
	display: table-cell;
	vertical-align: top;
}
#main-auction .area-new dl.newinfo dt {
	width: 1%;
	padding: 4px 12px 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	white-space: nowrap;
}
#main-auction .area-new dl.newinfo dd {
	width: 100%;
	line-height: 1.7em;
	color: #555;
	text-align: justify;
	word-break: normal;
}
#main-auction .area-new dl.newinfo dd a {
	font-weight: bold;
}
/* ========================= [ div.area-category ] */ 
#main-auction div.area-category {
	clear: both;
	overflow: hidden;
}
#main-auction div.area-category ul {
	width: 100%;
	zoom: 1;
}
#main-auction div.area-category ul > li {
	position: relative;
	float: left;
	width: 49.9%;
	margin-bottom: 20px;
}
#main-auction div.area-category ul > li > a,
#main-auction div.area-category ul > li > div.nolink {
	display: block;
	height: 180px;
	margin-left: 20px;
	padding: 12px;
	border: 1px #cacaca solid;
	border-radius: 3px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
}
#main-auction div.area-category ul > li span {
	display: block;
}
#main-auction div.area-category ul > li span.notice {
	position: absolute;
	top: 0;
	right: 0;
}
#main-auction div.area-category ul > li span.pic {
	float: left;
	margin-right: 12px;
}
#main-auction div.area-category ul > li span.name {
	overflow: hidden;
	margin-bottom: 12px;
	padding: 5px 0;
	border-top: 5px #ebebeb solid;
	border-bottom: 5px #ebebeb solid;
	font-size: 16px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#main-auction div.area-category ul > li span.ttl {
	margin: 0 0 8px 152px;
	color: #2499a6;
	font-weight: bold;
}
#main-auction div.area-category ul > li span.list {
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 7px;
	background: url(//p.dmm.com/p/common/marker.gif) no-repeat 0 0.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#main-auction div.area-category ul > li span.list em {
	margin-right: 3px;
	color: #c00;
}
#main-auction div.area-category ul > li span.bt {
	position: absolute;
	right: 12px;
	bottom: 12px;
}
#main-auction div.area-category ul > li.mia a {
	background: #ebc99e url(//p.dmm.com/p/general/auction/charity/mia/bnr_mia.jpg) no-repeat center top;
	text-indent: -100%;
}
/* ========================= [ div.area-about ] */ 
#main-auction div.area-about {
	clear: both;
	overflow: hidden;
}
#main-auction div.area-about > p.ttl {
	margin-bottom: 10px;
	padding-top: 8px;
	font-size: 26px;
	text-align: center;
}
#main-auction div.area-about > p.ttl > span {
	color: #c00;
}
#main-auction div.area-about > p.intro {
	margin-bottom: 28px;
	font-size: 14px;
	line-height: 1.8em;
	text-align: center;
}
#main-auction div.area-about > p.intro > span {
	color: #666;
	font-size: 11px;
}
#main-auction div.area-about div.step {
	margin-bottom: 20px;
	padding: 12px;
	background: url(//p.dmm.com/p/general/auction/charity/top/bg_step.gif) repeat left top;
}
#main-auction div.area-about div.step > div.inner {
	width: 766px;
	margin: 0 auto;
	padding: 4px;
	background-color: #fff;
}
#main-auction div.area-about div.step ol {
	overflow: hidden;
	padding: 122px 20px 10px;
	border: 1px #b2b2b2 dotted;
	background: #f7f5ee url(//p.dmm.com/p/general/auction/charity/top/fig_step.gif) no-repeat center top;
}
#main-auction div.area-about div.step ol li {
	float: left;
	width: 225px;
	line-height: 1.5;
	margin-right: 16px;
}
#main-auction div.area-about div.step ol li p {
	margin-bottom: 8px;
}
#main-auction div.area-about ul.bt {
	text-align: center;
}
#main-auction div.area-about ul.bt li {
	display: inline-block;
	margin: 0 30px;
	padding-top: 60px;
	background: url(//p.dmm.com/p/general/auction/charity/top/capt_infobt.png) no-repeat scroll center 5px;
}
#d-ie7 #main-auction div.area-about ul.bt li {
	display: inline;
	zoom: 1;
}
#main-auction div.area-about ul.bt li + li {
	background-position: center -55px;
}
/* ========================= [ div.area-sexy ] */ 
#main-auction div.area-sexy {
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}
#main-auction div.area-sexy div.sexy {
	margin-bottom: 20px;
	padding: 5px;
	background: url(//p.dmm.com/p/general/auction/charity/top/bg_step.gif) repeat left top;
}
#main-auction div.area-sexy div.sexy a {
	display: block;
	width: 764px;
	overflow: hidden;
	margin: 0 auto;
	padding: 1px;
	border: 1px #b2b2b2 dotted;
	background: #fff url(//p.dmm.com/p/general/auction/charity/top/bg_sexy.gif) repeat-x left bottom;
	color: #333;
	text-decoration: none;
}
#main-auction div.area-sexy div.sexy img.pic {
	float: left;
	margin-right: 12px;
	border-right: 1px #d5d5d5 solid;
}
#main-auction div.area-sexy div.sexy span {
	display: block;
}
#main-auction div.area-sexy div.sexy span.ttl {
	margin: 10px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
}
#main-auction div.area-sexy div.sexy span.ttl em {
	color: #ff436e;
}
#main-auction div.area-sexy div.sexy span.list {
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 7px;
	background: url(//p.dmm.com/p/common/marker.gif) no-repeat 0 0.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#main-auction div.area-sexy div.sexy span.list em {
	margin-right: 3px;
	color: #c00;
}
#main-auction div.area-sexy div.sexy span.more {
	margin: 8px 12px 0 0;
	text-align: right;
}
/* ========================= [ div.area-sexy ] */ 
.box-fb .wp-fb {margin: -10px -10px 0;}
.box-fb .wp-fb iframe {
width: 100%;
height: 152px;
border: none;
overflow: hidden;
}
/* ========= ul.list */
#main-auction ul.list {
	width: 100%;
}
#main-auction ul.list:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
 }
#main-auction ul.list li {
	display: inline;
	float: left;
	width: 31.3%;
	margin: 0 7px 20px;
	padding: 5px;
	border: 1px #ddd solid;
	border-radius: 3px;
	background-color: #fff;
	position: relative;
	box-sizing: border-box;
}
#main-auction ul.list li .icon {
	position: absolute;
	top: 7px;
	left: -12px;
}
#main-auction ul.list li.active {
	background-color: #e6fff9;
	cursor: pointer;
}
#main-auction ul.list li p.category  {
	background-color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
#main-auction ul.list li p.name {
	height: 220px;
	padding-top: 2px;
	background-color: #fff;
}
#main-auction ul.list li p.name a {
	display: block;
	margin: 0 auto;
}
#main-auction ul.list li p.name a.more {
	width: 140px;
	height: 220px;
	text-decoration: none;
}
#main-auction ul.list li p.name span.more {
	width: 140px;
	height: 220px;
	display: block;
	margin: 0 auto;
}
#main-auction ul.list li p.name img {
	margin-bottom: 3px;
}
#main-auction ul.list li p.name span.exhibitor {
	width: 130px;
	padding-left: 10px;
	background: url(//p.dmm.com/p/auction/adult/list/arrow.gif) no-repeat left 0.2em;
	display: block;
	margin: 0 auto;
}
#main-auction ul.list li div.info {
	position: relative;
	padding: 6px 0;
	background: #ddd url(//p.dmm.com/p/auction/adult/list/bg_info.gif);
}
#main-auction ul.list li div.info p.count {
	position: absolute;
	top: 7px;
	right: 10px;
	width: 36px;
	height: 34px;
	padding-top: 15px;
	background: url(//p.dmm.com/p/general/auction/charity/list/bg_count.png) no-repeat right top;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#main-auction ul.list li div.info p.price {
	width: 140px;
	line-height: 1.2;
	margin: 2px auto 0;
	font-family: Arial, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", san-serif;
	font-size: 16px;
	font-weight: bold;
}
#main-auction ul.list li div.info p.price span {
	margin-right: 2px;
	font-size: 22px;
}
#main-auction ul.list li div.info p.time {
	width: 125px;
	line-height: 1.2;
	margin: 0 auto;
	padding-left: 15px;
	background: url(//p.dmm.com/p/auction/adult/list/ico_clock.png) no-repeat left 0.3em;
	font-family: Arial, san-serif;
	font-size: 14px;
	font-weight: bold;
}
#main-auction ul.list li div.info p.time.schedule {
	width: 100%;
	padding-left: 0;
	background: none;
	text-align: center;
}
#main-auction ul.list li div.info p.time span {
	font-size: 18px;
}
#main-auction ul.list li div.info p.noticetitle {
	width: 100%;
	height: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}
#main-auction ul.list li div.info p.end {
	width: 140px;
	line-height: 1.2;
	margin: 3px auto 0;
	font-family: Arial, san-serif;
	font-size: 14px;
}
#main-auction ul.list li div.info p.end span {
	display: block;
	font-size: 11px;
}


/* ========================= [ #main-auction.auction-list ] */
/* ========================= [ #head ] */
#main-auction.auction-list p#head {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
/* ========================= [ #t-navi,#f-navi ] */
#main-auction.auction-list #t-navi,
#main-auction.auction-list #f-navi {
	clear: both;
	margin-bottom: 15px;
}
#main-auction.auction-list #t-navi span,
#main-auction.auction-list #f-navi span {
	font-weight: bold;
}
#main-auction.auction-list #t-navi p,
#main-auction.auction-list #f-navi p {
	margin-bottom: 5px;
	text-align: right;
}
#main-auction.auction-list #t-navi ul,
#main-auction.auction-list #f-navi ul {
	height: 100%;
	overflow: hidden;
	padding: 3px 4px;
	border-bottom: 2px #b3b3b3 solid;
	background-color: #f4f4f4;
	text-align: right;
}
#main-auction.auction-list #t-navi ul li,
#main-auction.auction-list #f-navi ul li {
	display: inline;
	line-height: 1.7;
}
#main-auction.auction-list #t-navi ul li span,
#main-auction.auction-list #t-navi ul li a,
#main-auction.auction-list #f-navi ul li span,
#main-auction.auction-list #f-navi ul li a {
	display: inline-block;
	width: 2.8em;
	margin: 0 1px;
	border: 1px #999 solid;
	text-align: center;
}
#main-auction.auction-list #t-navi ul li a,
#main-auction.auction-list #f-navi ul li a {
	background-color: #fff;
	color: #039;
	text-decoration: none;
}
#main-auction.auction-list #t-navi ul li a:hover,
#main-auction.auction-list #f-navi ul li a:hover {
	background-color: #039;
	color: #fff;
}
#main-auction.auction-list #t-navi dl {
	line-height: 1.5;
	margin-bottom: -17px;
}
#main-auction.auction-list #t-navi dl dt {
	float: left;
	width: 5em;
}
#main-auction.auction-list #t-navi dl dd {
	margin-left: 5em;
}



/* ========================= [ .d-boxslidelist ] */
#main-auction .d-boxslidelist {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
#main-auction .d-boxslidelist {
  margin-top: -10px;
}
#main-auction .d-boxslidelist ul {
  padding-top: 20px;
}
#main-auction .d-boxslidelist .d-prev,
#main-auction .d-boxslidelist .d-next {
top: 20px;
bottom: 20px;
}
#d-ie7 #main-auction .item #list_new ul {
  width: 100%;
}
/* ????????? */
.area-pr-bnr {
	text-align: center;
	margin-bottom: 15px;
}
.area-pr-bnr iframe {
	margin-top:-15px;
}

/* =========================== .area-rotation */
div[id*="main-"] .area-rotation {
	height: 220px;
	margin-bottom: 30px !important;
}
/* =========================== .bx-bnr */
div[id*="main-"] .area-rotation .bx-bnr {
    height: 220px;
    background-color: #ddd;
    overflow: hidden;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide {
    position: relative;
    overflow: hidden;
    height: 220px;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide ul {
    position: relative;
    width: 5500px;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide ul li {
    position: relative;
    right: 50%;
    float: left;
    width: 500px;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide .cover-l {
    position: absolute;
    top: 0;
    right: 50%;
    width: 100%;
    height: 220px;
    margin-right: 250px;
    background: url(//p.dmm.com/p/dc/top/bg_rotation.png) repeat-x left top;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide .cover-l > span {
    display: block;
	width: 50px;
	height: 220px;
	margin: 0 0 0 auto;
	background: url(//p.dmm.com/p/dc/top/bg_rotation_side.png) repeat right 0;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide .cover-r {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 220px;
    margin-left: 250px;
    background: url(//p.dmm.com/p/dc/top/bg_rotation.png) repeat-x left top;
}
div[id*="main-"] .area-rotation .bx-bnr > div .slide .cover-r > span {
    display: block;
	width: 50px;
	height: 220px;
	margin: 0 auto 0 0;
	background: url(//p.dmm.com/p/dc/top/bg_rotation_side.png) repeat left -280px;
}
div[id*="main-"] .area-rotation .bx-control {
    position: relative;
    margin: -220px auto 0;
    z-index: 2;
}
div[id*="main-"] .area-rotation .bx-control div[class*="cont-"] {
	position: absolute;
	top: 0;
	display: block;
	height: 220px;
}
div[id*="main-"] .area-rotation .bx-control.w-sm div[class*="cont-"] { width: 25px; }
div[id*="main-"] .area-rotation .bx-control.w-la div[class*="cont-"] { width: 35px; }
div[id*="main-"] .area-rotation .bx-control .cont-l { left: 0; }
div[id*="main-"] .area-rotation .bx-control .cont-r { right: 0; }
div[id*="main-"] .area-rotation .bx-control div[class*="cont-"]:hover { background: url(//p.dmm.com/p/dc/top/bg_rotation.png) no-repeat left top; }
div[id*="main-"] .area-rotation .bx-control div[class*="cont-"] span {
	display: block;
	height: 220px;
	background-image: url(//p.dmm.com/p/dc/top/ico_rotation_arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
div[id*="main-"] .area-rotation .bx-control.w-sm .cont-l > span { background-position: left 0; }
div[id*="main-"] .area-rotation .bx-control.w-sm .cont-r > span { background-position: right -220px; }
div[id*="main-"] .area-rotation .bx-control.w-la .cont-l > span { background-position: 6px 0; }
div[id*="main-"] .area-rotation .bx-control.w-la .cont-r > span { background-position: 60% -220px; }
div[id*="main-"] .area-rotation .pagination {
    margin-top: 223px;
    margin-bottom: -220px;
    height: 15px;
    text-align: center;
}
div[id*="main-"] .area-rotation .pagination li {
    display: inline-block;
    cursor: pointer;
}
div[id*="main-"] .area-rotation .pagination li.on {
    background: url(//p.dmm.com/p/ms/common/picselecter_on.png) no-repeat top center;
}
div[id*="main-"] .area-rotation .pagination li.on img {
    visibility: hidden;
}
div[id*="main-"] .area-rotation #auction-rotationbnr.single ul li a {
    display: block;
		width: 100%;
		background: #dcf4f4;
		text-align: center;
}
div[id*="main-"] .area-rotation #auction-rotationbnr.single ul li a img {
    box-shadow: 0 0 70px rgba(0,0,0,1);
}



/* ========================= [ #main-auction.detail ] */ 
#main-auction.detail {
    min-width: 780px;
    line-height: 1.3;
    color: #444;
}
#main-auction.detail h1,#main-auction.detail h2,#main-auction.detail h3,#main-auction.detail p,#main-auction.detail ul,#main-auction.detail li,#main-auction.detail dl,#main-auction.detail dt,#main-auction.detail dd,#main-auction.detail form {
    margin: 0;
    padding: 0;
}
#main-auction.detail h1 {
    clear: both;
    padding: 5px 0 0 10px;
    border-left: 5px #333 solid;
    font-size: 22px;
    font-weight: bold;
}
#main-auction.detail p.product {
    margin-bottom: 15px;
    padding: 0 0 5px 10px;
    border-left: 5px #333 solid;
    font-size: 16px;
}
#main-auction.detail p.product span {
    margin-left: 3px;
    color: #999;
    font-size: 10px;
}
#main-auction.detail ul {
    list-style: none;
}
#main-auction.detail img {
    vertical-align: middle;
}
/* ========================= [ p.message ] */
#main-auction.detail p.message {
    margin-bottom: 15px;
    padding: 8px;
    background-color: #44a1bc;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
/* ========= h2.capt01 */
#main-auction.detail h2.capt01 {
    margin: 0 0 15px;
    padding: 0;
    border-bottom: 2px #555 solid;
    font-size: 14px;
    font-weight: bold;
}

#main-auction.detail p.message_inline {
    margin-bottom: 15px;
    padding: 8px;
    background-color: #44a1bc;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#main-auction.detail p.message_none {
    margin-bottom: 15px;
    padding: 8px;
    background-color: #44a1bc;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: none;
}

/* =
/* ========================= [ .area-bid ] */
#main-auction.detail div.area-bid {
    float:right;
    width: 354px;
}
#main-auction.detail div.area-bid p.unit {
    margin-bottom: 4px;
    font-size: 14px;
}
#main-auction.detail div.area-bid p.price {
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 8px;
    border-bottom: 1px #ccc dotted;
    font-size: 16px;
    font-weight: bold;
}
#main-auction.detail div.area-bid p.price > span {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1.2;
    font-size: 24px;
}
#main-auction.detail div.area-bid p.price > span span {
    font-family: Arial;
    font-size: 36px;
}
#main-auction.detail div.area-bid p.user {
    float: left;
}
#main-auction.detail div.area-bid div.bid {
    float: right;
    margin-top: -8px;
}
#main-auction.detail div.area-bid div.bid > p:first-child {
    position: relative;
    float: right;
    height: 29px;
    line-height: 2.4;
    margin: 0 4px 3px 0;
    padding-left: 8px;
    background: url(//p.dmm.com/p/general/auction/charity/detail/bg_bid.png) no-repeat left top;
    font-size: 10px;
    color: #fff;
}
#main-auction.detail div.area-bid div.bid > p:first-child span {
    display: inline-block;
    height: 100%;
    line-height: 2.2;
    margin: 0 -5px 0 2px;
    padding-right: 8px;
    background: url(//p.dmm.com/p/general/auction/charity/detail/bg_bid.png) no-repeat right top;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}
#main-auction.detail div.area-bid div.bid > p:first-child + p {
    clear: both;
    float: right;
    color: #666;
    font-size: 8px;
    text-align: center;
}
#main-auction.detail div.area-bid p.time {
    clear: both;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(//p.dmm.com/p/general/auction/charity/detail/ico_time.gif) no-repeat left 0.25em;
    color: #777;
    font-size: 18px;
    font-weight: bold;
}
#main-auction.detail div.area-bid p.time span {
    font-family: Arial;
    font-size: 25px;
}
#main-auction.detail div.area-bid p.end {
    clear: both;
    color: #777;
    font-size: 16px;
    font-weight: bold;
}
#main-auction.detail div.area-bid p.watch {
    float: left;
    margin-bottom: 15px;
    padding: 5px;
    background-color: #f3f3f3;
}
#main-auction.detail div.area-bid p.auto {
    clear: both;
    line-height: 1.2;
    padding: 5px 8px;
    margin-bottom: 2px;
    background-color: #fdd0da;
}
#main-auction.detail div.area-bid p.auto span {
    font-weight: bold;
}
#main-auction.detail div.area-bid p.auto img {
    margin-left: 5px;
}

#main-auction.detail div.area-bid p.auto_bidding_inline {
    clear: both;
    line-height: 1.2;
    padding: 5px 8px;
    margin-bottom: 2px;
    background-color: #fdd0da;
}
#main-auction.detail div.area-bid p.auto_bidding_inline span {
    font-weight: bold;
}
#main-auction.detail div.area-bid p.auto_bidding_inline img {
    margin-left: 5px;
}

#main-auction.detail div.area-bid p.auto_bidding_none {
    clear: both;
    line-height: 1.2;
    padding: 5px 8px;
    margin-bottom: 2px;
    background-color: #fdd0da;
    display:none;
}
#main-auction.detail div.area-bid p.auto_bidding_none span {
    font-weight: bold;
}
#main-auction.detail div.area-bid p.auto_bidding_none img {
    margin-left: 5px;
}

#main-auction.detail div.area-bid form#bid {
    clear: both;
}
#main-auction.detail div.area-bid form#bid label {
    display: block;
    height: 100%;
    overflow: hidden;
    margin-bottom: 2px;
    padding: 6px 10px 6px 28px;
    background: #f3f3f3 url(//p.dmm.com/p/general/auction/charity/detail/ico_select.gif) no-repeat 10px center;
    color: #f21b43;
    font-weight: bold;
    text-align: right;
    cursor: pointer;
}
#main-auction.detail div.area-bid form#bid label input {
    vertical-align: middle;
    margin: -1px 5px 0 0;
}
#main-auction.detail div.area-bid form#bid label span.input {
    float: left;
    color: #333;
    font-weight: normal;
}
#main-auction.detail div.area-bid form#bid p {
    display: none;
    margin: 15px 0 25px;
    padding-left: 20px;
    border-left: 5px #333 solid;
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
#main-auction.detail div.area-bid form#bid p span {
    color: #f21b43;
    font-size: 22px;
}
#main-auction.detail div.area-bid form#bid p input[type=text] {
    border: 1px #bdbdbd solid;
    color: #f21b43;
    width: 120px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
#main-auction.detail div.area-bid form#bid p input[type=text]:hover,
#main-auction.detail div.area-bid form#bid p input[type=text]:focus {
    border-color: #f21b43;
}
#main-auction.detail div.area-bid form#bid p a {
    font-size: 12px;
    font-weight: normal;
}
#main-auction.detail div.area-bid form#bid label:hover,
#main-auction.detail div.area-bid form#bid label.active {
    background-color: #333;
    background-image: url(//p.dmm.com/p/general/auction/charity/detail/ico_select_on.gif);
}
#main-auction.detail div.area-bid form#bid label:hover span.input,
#main-auction.detail div.area-bid form#bid label.active span.input {
    color: #fff;
}
#main-auction.detail div.area-bid form.buy {
    clear: both;
}
#main-auction.detail div.area-bid form.buy p {
    margin-top: 15px;
    padding-left: 20px;
    border-left: 5px #333 solid;
    color: #c00;
}
#main-auction.detail div.area-bid form.buy p input {
    margin-bottom: 6px;
}
#main-auction.detail div.area-bid p.ttl {
    margin: 20px 0 6px;
    font-size: 16px;
}
#main-auction.detail div.area-bid p span.caution {
    color: #666666;
    display: block;
    font-size: 10px;
    padding-top: 4px;
}
#main-auction.detail div.area-bid div.history {
    height: 150px;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 10px;
}
#main-auction.detail div.area-bid div.history table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#main-auction.detail div.area-bid div.history table th {
    width: 25%;
    line-height: 1.5;
    border-bottom: 1px #ccc solid;
}
#main-auction.detail div.area-bid div.history table td {
    line-height: 2.1;
    border-bottom: 1px #ccc dotted;
}
#main-auction.detail div.area-bid div.qr {
    overflow: hidden;
    margin: 30px 0 10px;
    padding-top: 5px;
    background: url(//p.dmm.com/p/general/auction/charity/detail/line_qr.gif) repeat-x left top;
}
#main-auction.detail div.area-bid div.qr img {
    float: left;
    margin-left: 10px;
}
#main-auction.detail div.area-bid div.qr p {
    height: 80px;
    padding: 10px 15px 0 105px;
    background: url(//p.dmm.com/p/general/auction/charity/detail/line_qr.gif) repeat-x left bottom;
    font-size: 14px;
}
/* ========================= [ .area-detail ] */
#main-auction.detail div.area-detail {
    margin-right: 370px;
}
#main-auction.detail div.area-detail div.goods p {
    position: relative;
    width: 400px;
    margin-bottom: 5px;
}
#main-auction.detail div.area-detail div.goods p span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 6px 0;
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-indent: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#59000000, endcolorstr=#59000000, gradienttype=0);
}
#main-auction.detail div.area-detail div.goods ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#main-auction.detail div.area-detail div.goods ul li {
    float: left;
    padding: 7px;
    margin-right: 2.6px;
    cursor: pointer;
}
#main-auction.detail div.area-detail div.goods ul li:hover {
    padding: 5px;
    border: 2px #ccc solid;
}
#main-auction.detail div.area-detail p {
    margin-bottom: 20px;
}
#main-auction.detail div.area-detail dl.data {
    margin: 0 20px 20px 0;
}
#main-auction.detail div.area-detail dl.data dt {
    float: left;
    min-width: 4.5em;
    text-align: right;
}
#main-auction.detail div.area-detail dl.data dd {
    margin: 0 0 2px 5.2em;
}
/* ========================= [ .area-note ] */
#main-auction.detail div.area-note {
    clear: both;
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 1px #ccc solid;
}
#main-auction.detail div.area-note p {
    margin-bottom: 20px;
}
#main-auction.detail div.area-note dl dt {
    font-weight: bold;
}
#main-auction.detail div.area-note dl dd {
    margin-bottom: 20px;
}
/* ========================= [ .area-works ] */
#main-auction.detail div.area-works {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}
/* ========= h2.capt01 */
#main-auction.detail div.area-works h2.capt01 {
    margin: 0 0 15px;
    padding: 0;
    border-bottom: 2px #555 solid;
    font-size: 14px;
    font-weight: bold;
}
/* ========= div.sect01 */
#main-auction.detail div.area-works div.sect01 ul.works li {
    display: inline;
    float: left;
    width: 32%;
    margin: 0 1% 8px 0;
    border: 1px #acafc0 solid;
}
#main-auction.detail div.area-works div.sect01 ul.works li p {
    margin: 8px 8px 6px;
    font-size: 14px;
    font-weight: bold;
}
#main-auction.detail div.area-works div.sect01 ul.works li img {
    display: inline;
    float: left;
    width: 90px;
    margin-left: 8px;
}
#main-auction.detail div.area-works div.sect01 ul.works li dl {
    margin: 0 8px 8px 108px;
}
#main-auction.detail div.area-works div.sect01 ul.works li dl dt {
    float: left;
    width: 6em;
    padding: 2px 0;
}
#main-auction.detail div.area-works div.sect01 ul.works li dl dd {
    padding: 2px 0 2px 6em;
    border-bottom: 1px dashed #bcc3cd;
    text-align: right;
}
/* ========================= [ .d-share-button ] */
#main-auction.detail .d-share-button {
    margin-bottom: 20px;
}
#main-auction.detail .d-share-button li {
    display:inline;
    line-height:20px;
    margin:0 6px 0 0;
}
#main-auction.detail .d-share-button .mixi-check-button img {
    vertical-align:2px;
}
#main-auction.detail a.nolink:hover, a.nolink:active {
  color:#333;
}

#main-auction.detail .d-sns-button li {
float:left;
list-style:none;
margin:3px 10px 0 0;
}
#d-ie7 #main-auction.detail .d-sns-button .plusone {display:none}

#main-auction.detail .d-rst * {
list-style: none;
margin: 0;
padding: 0;
}
#main-auction.detail .d-rst h1,.d-rst h2,.#main-auction.detail d-rst h3,#main-auction.detail .d-rst h4{font-weight: normal}
#main-auction.detail .d-rst h1{font-size:16px}
#main-auction.detail .d-rst h2{font-size:14px}
#main-auction.detail .d-rst h3{font-size:12px}

#main-auction.detail .group:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
#main-auction.detail .group{zoom:1}



/* ========================= [ #main-auction.bidding ] */
#main-auction.bidding #mylist {
	padding: 15px 0;
}

#main-auction.bidding #mylist li {
	width: 100%;
	height: 192px;
	background: #f2f3f4 url(//p.dmm.com/p/general/auction/charity/mylist/bg01.gif) repeat-x 0 0;
	margin-bottom: 15px;
}
#main-auction.bidding #mylist li .pic {
	float: left;
	padding: 6px;
	background: #d9dce0 url(//p.dmm.com/p/general/auction/charity/mylist/bg02.gif) repeat-x 0 0;
}
#main-auction.bidding #mylist li .info {
	height: 100%;
	margin: 0 20px 0 172px;
}
#main-auction.bidding #mylist li .info .bt-close {
	position: relative;
	top: 8px;
	left: 11px;
	float: right;
}
#main-auction.bidding #mylist li .info p {
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
#main-auction.bidding #mylist li .info table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
	background: #fff;
}
#main-auction.bidding #mylist li .info table th,
#main-auction.bidding #mylist li .info table td {
	padding: 6px 8px;
	border: 1px #e1e6ec solid;
}
#main-auction.bidding #mylist li .info table th {
	width: 33%;
	background: #e1e6ec;
	text-align: left;
}

#main-auction.bidding .pagenation {
	margin: 15px 0;
	padding: 3px 5px;
	background: #e6edf4;
	text-align: right;
}
#main-auction.bidding .time {
	color: #666;
	font-family: verdana;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1px;
}
#main-auction.bidding .price {
	color: #179857;
	font-family: verdana;
	font-weight: bold;
	font-size: 18px;
}
#main-auction.bidding .alert {
	clear: both;
	margin-top: 24px;
}
#main-auction.bidding .note {
	color: #666;
}




/* ========================= [ #main-auction.information ] */
/* ========================= [ .capt01 ] */
#main-auction.information p.capt01 {
        margin-bottom: 20px;
        padding: 7px;
        background: #777;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
}
#main-auction.information p.capt01 span {
        display: block;
        padding: 3px 0 0 5px;
        border-left: 4px #fff solid;
}
/* ========================= [ .area-news ] */
#main-auction.information div.area-news {
        height: 100%;
        margin-bottom: 30px;
        padding-left: 6px;
        background: url(//p.dmm.com/p/general/auction/point/info/crn.gif) no-repeat left top;
}
#main-auction.information div.area-news div.crn-r-to {
        padding: 6px 6px 0 0;
        background: url(//p.dmm.com/p/general/auction/point/info/crn.gif) no-repeat right top;
}
#main-auction.information div.area-news div.crn-r-bo {
        margin-right: -6px;
        padding-right: 6px;
        background: url(//p.dmm.com/p/general/auction/point/info/crn.gif) no-repeat right bottom;
}
#main-auction.information div.area-news div.crn-l-bo {
        margin-left: -6px;
        padding: 5px 15px 8px;
        background: url(//p.dmm.com/p/general/auction/point/info/crn.gif) no-repeat left bottom;
}
#main-auction.information div.area-news p.capt {
        margin-bottom: 6px;
        padding-bottom: 2px;
        border-bottom: 1px #aaa dotted;
        font-weight: bold;
}
#main-auction.information div.area-news dl dt {
        float: left;
        width: 6em;
}
#main-auction.information div.area-news dl dd {
        margin: 0 0 4px 6em;
}
/* ========================= [ .capt02 ] */
#main-auction.information p.capt02 {
        padding: 8px 15px;
        border: 1px #ccc solid;
        border-bottom: none;
        background-color: #f4f4f4;
        color: #3573aa;
        font-size: 14px;
        font-weight: bold;
}
#main-auction.information p.capt02 span.date {
        margin-right: 8px;
        color: #333;
}
/* ========================= [ .sect02 ] */
#main-auction.information div.sect02 {
        margin-bottom: 30px;
        padding: 12px 15px 0;
        border: 1px #ccc solid;
        border-top: none;
}
#main-auction.information div.sect02 p {
        margin-bottom: 12px;
}
#main-auction.information div.sect02 ol {
        margin-left: 2em;
}
#main-auction.information div.sect02 ul {
        margin: -6px 0 12px 10px;
}
#main-auction.information div.sect02 ul li {
        line-height: 1.5em;
        margin-right: -5px;
        padding-left: 7px;
        background: url(//p.dmm.com/p/common/marker.gif) no-repeat 0 0.6em;
}
#main-auction.information div.sect02 ul li ul {
        margin-top: 0;
}
#main-auction.information div.sect02 ul li ul li {
        margin: 0;
        padding: 0;
        background: none;
        text-indent: -0.8em;
}
/* ========== p.qr */
#main-auction.information div.sect02 p.qr {
        position: relative;
        float: right;
        width: 152px;
        height: 136px;
        margin: 0 0 10px 10px;
        background: url(//p.dmm.com/p/general/auction/point/info/bg_qr.gif) no-repeat left top;
}
#main-auction.information div.sect02 p.qr a {
        position: absolute;
        bottom: 7px;
        left: 36px;
        padding-left: 10px;
        background: url(//p.dmm.com/p/common/arrow.gif) no-repeat;
}



/* ========================= [ #main-auction.situation ] */
/* ========================= [ .capt01 ] */
#main-auction.situation p.capt01 {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: 2px #333 solid;
	font-size: 16px;
	font-weight: bold;
}
#main-auction.situation p.capt01 a {
	position: absolute;
	top: 4px;
	right: 0;
	padding-left: 10px;
	background: url(//p.dmm.com/p/common/arrow.gif) no-repeat left 0.2em;
	font-size: 12px;
	font-weight: normal;
}
/* ========================= [ .sect01 ] */
#main-auction.situation div.sect01 {
	margin-bottom: 24px;
}
#main-auction.situation div.sect01 table {
	width: 100%;
	margin-bottom: 10px;
}
#main-auction.situation div.sect01 table th {
	vertical-align: middle;
	padding: 8px;
	border: 1px #fff solid;
	background: #999;
	color: #fff;
	text-align: left;
	white-space: nowrap;
}
#main-auction.situation #content table tr.even {
	background: #eee;
}
#main-auction.situation div.sect01 table td {
	padding: 10px 8px;
	border: 1px #fff solid;
	white-space: nowrap;
}
#main-auction.situation div.sect01 table td.variable {
	white-space: normal;
}
#main-auction.situation div.sect01 table td.highlight {
	background-color: #fff7f7;
}
#main-auction.situation div.sect01 p.note {
	color: #666;
	text-align: right;
}



/* ========================= [ #main-auction.won ] */
#main-auction.won #mylist {
	padding: 15px 0;
}
#main-auction.won #mylist li {
	width: 100%;
	height: 192px;
	background: #f2f3f4 url(//p.dmm.com/p/general/auction/charity/mylist/bg01.gif) repeat-x 0 0;
	margin-bottom: 15px;
}
#main-auction.won #mylist li .pic {
	float: left;
	padding: 6px;
	background: #d9dce0 url(//p.dmm.com/p/general/auction/charity/mylist/bg02.gif) repeat-x 0 0;
}
#main-auction.won #mylist li .info {
	height: 100%;
	margin: 0 20px 0 172px;
}
#main-auction.won #mylist li .info .bt-close {
	position: relative;
	top: 8px;
	left: 11px;
	float: right;
}
#main-auction.won #mylist li .info p {
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
#main-auction.won #mylist li .info table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
	background: #fff;
}
#main-auction.won #mylist li .info table th,
#main-auction.won #mylist li .info table td {
	padding: 6px 8px;
	border: 1px #e1e6ec solid;
}
#main-auction.won #mylist li .info table th {
	width: 33%;
	background: #e1e6ec;
	text-align: left;
}

#main-auction.won .pagenation {
	margin: 15px 0;
	padding: 3px 5px;
	background: #e6edf4;
	text-align: right;
}
#main-auction.won .time {
	color: #666;
	font-family: verdana;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1px;
}
#main-auction.won .price {
	color: #179857;
	font-family: verdana;
	font-weight: bold;
	font-size: 18px;
}
#main-auction.won .note {
	color: #666;
}




/* ========================= [ #main-auction.watchlist ] */
#main-auction.watchlist #mylist {
	padding: 15px 0;
}
#main-auction.watchlist #mylist li {
	width: 100%;
	height: 192px;
	background: #f2f3f4 url(//p.dmm.com/p/general/auction/charity/mylist/bg01.gif) repeat-x 0 0;
	margin-bottom: 15px;
}
#main-auction.watchlist #mylist li .pic {
	float: left;
	padding: 6px;
	background: #d9dce0 url(//p.dmm.com/p/general/auction/charity/mylist/bg02.gif) repeat-x 0 0;
}
#main-auction.watchlist #mylist li .info {
	height: 100%;
	margin: 0 20px 0 172px;
}
#main-auction.watchlist #mylist li .info .bt-close {
	position: relative;
	top: 8px;
	left: 11px;
	float: right;
}
#main-auction.watchlist #mylist li .info p {
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
#main-auction.watchlist #mylist li .info table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
	background: #fff;
}
#main-auction.watchlist #mylist li .info table th,
#main-auction.watchlist #mylist li .info table td {
	padding: 6px 8px;
	border: 1px #e1e6ec solid;
}
#main-auction.watchlist #mylist li .info table th {
	width: 33%;
	background: #e1e6ec;
	text-align: left;
}

#main-auction.watchlist .pagenation {
	margin: 15px 0;
	padding: 3px 5px;
	background: #e6edf4;
	text-align: right;
}
#main-auction.watchlist .time {
	color: #666;
	font-family: verdana;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1px;
}
#page .price {
	color: #179857;
	font-family: verdana;
	font-weight: bold;
	font-size: 18px;
}
#main-auction.watchlist .alert {
	clear: both;
	margin-top: 24px;
}
#main-auction.watchlist .note {
	color: #666;
}




/*=====================[ #simple-sp ]*/
#simple-sp {
	margin-bottom: 10px;
	padding: 0;
}
#simple-sp div.header {
	width: 100%;
	text-align: center;
	border-radius: 5px 5px 0 0;
}
#simple-sp div.area-txt {
	border: 1px #ccc solid;
	padding: 15px 20px;
	line-height: 1.6;
	border-radius: 0 0 5px 5px;
	background: #f6f6f6;
	box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.2) inset;
	border-collapse: separate;
}
#simple-sp div.swfvideo {
	margin-left: 15px;
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.7);
	border: 5px solid #fff;
}
#simple-sp div.swfvideo .bnr {
	width: 250px;
	height: 175px;
	}
#simple-sp p.maintxt {
	font-size: 16px;
}
#simple-sp p.subtxt {
	margin-top: 11px;
	color: #666;
	font-size: 12px;
}




/* ========================= [ #side-l ] */
#side-l{
width:165px;
}
.side-menu ul{
margin:0 6px;padding:6px 0;
}
.side-menu ul li{
margin-right:-5px;padding-left:7px;
background:url(//p.dmm.com/p/common/marker.gif) no-repeat 0 0.5em;
}

#side-l .side-pickup{
overflow:hidden;
margin:0 0 6px 0;padding:0;
background:#1b1b1b;
color:#f2f2f2;
zoom:1;
}
#side-l .side-pickup p{
margin:0;padding:0;
}
#side-l .side-pickup a{color:#fff;}
#side-l .side-pickup a:hover{color:#ff355f;}
#side-l .side-pickup .inner{
margin:0 0 -1px 0;padding:0 6px 6px 6px;
border-bottom:1px #8b8b8b dotted;
}
#side-l .side-pickup .inner.pic{padding-top:6px;}
#side-l .side-pickup .inner dl{margin:0;padding:0;}
#side-l .side-pickup .inner dl dt{
margin:8px 0 0 0;padding:0 0 0 10px;
color:#fff;
background:url(//p.dmm.com/p/common/arrow_global.gif) 0 -52px no-repeat;
}
#side-l .side-pickup .inner dl dd{
margin:0;padding:0;
}
#side-l .side-pickup .inner .box-price{
padding:3px 0 0 0;
color:#ec3448;
font-weight:bold;
}
#side-l .side-pickup .inner .box-price span{font-size:16px;}
#side-l .side-pickup .inner p.box-link{
padding:5px 0 6px;
background:url(//p.dmm.com/p/common/marker.gif) no-repeat 0 13px;
}
#side-l .side-pickup .inner ul.box-link{
margin:0;padding:0;
list-style:none;
}
#side-l .side-pickup .inner ul.box-link li{
margin:0;padding:4px 0 4px 12px;
border-top:1px #1b1b1b dotted;
background:#3a3a3a url(//p.dmm.com/p/common/marker.gif) no-repeat 6px 12px;
}
#side-l .side-pickup .inner .box-bt{padding:6px 0 0 0;}
#side-l .side-pickup .inner div a.arrow{
background:url(//p.dmm.com/p/common/arrow_global.gif) left -2px no-repeat;
}

#side-l .side-contents{
margin:0 0 6px;padding-bottom:5px;
background:#1b1b1b;
}
#side-l .side-contents .side-menu-ttl{
margin:8px 0 5px 6px;
}
#side-l .side-contents .side-menu{
margin:0;padding:5px 0 3px 0;
background:#f2f2f2;
border:#1b1b1b solid;
border-width:0 6px 1px 6px;
}
#side-l .side-contents .side-menu p{
margin:0;padding:3px 6px 3px 6px;
color:#e10808;
font-weight:bold;
text-align:left;
}
#side-l .side-contents .side-menu a.arrow{
padding-left:10px;font-weight:normal;
background:url(//p.dmm.com/p/common/arrow_global.gif) left 3px no-repeat;
}
#side-l .side-contents .side-menu .side-sub-capt{
margin:0;
padding-left:6px;
font-weight:bold;
}
#side-l .side-contents .side-menu ul{
margin:0;
padding:0 0 6px 0;
}
#side-l .side-contents .side-menu ul li{
margin-right:0;
margin-bottom:4px;
padding:1px 3px 1px 13px;
background:url(//p.dmm.com/p/common/marker.gif) no-repeat 7px 8px;
line-height:1.45;
}
#side-l .side-contents .side-menu li a{
text-decoration:none;
}
#side-l .side-contents .side-menu li a:hover{
color:#df0331;
text-decoration:underline;
}
#side-l .side-contents .side-menu li a.side-current{
}
#side-l .side-contents .side-menu table a{
color:#000;
text-decoration:none;
word-break:break-all;
zoom:1;
}
#side-l .side-contents .side-menu table a:hover{
color:#df0331;
text-decoration:underline;
}
#side-l .side-contents .side-menu ul li .side-sub-capt{
padding-left:13px;
}
#side-l .side-contents .side-menu p.back-link{
margin:3px;padding:6px 6px 1px 4px;
border-top:1px #a7a7a7 dotted;
background:none;
text-align:left;
}
#side-l .side-contents .side-menu p.dmm a{
padding-left:10px;
font-weight:normal;
background: url(//p.dmm.com/p/common/arrow_common.gif) no-repeat left center;
}

#side-l .side-sub-contents .side-capt{
margin:0;visibility
padding:3px 5px;
background:#242424;
color:#f2f2f2;
text-align:left;
font-size:10px;
font-weight:bold;
}
#side-l .side-sub-contents .side-menu{
margin-bottom:6px;
border:1px #bbb solid;
}
#side-l .side-sub-contents .side-menu div{
margin:6px;
}
#side-l .side-sub-contents .side-rank{
margin-bottom:12px;
border:1px #bbb solid;
}
#side-l .side-sub-contents .side-rank ol{
margin:6px 0 6px 15px;
padding:0;
}
#side-l .side-sub-contents .side-rank li{
margin:0 5px 3px 15px;
padding:0;
}
#side-l .side-sub-contents a.arrow{
background:url(//p.dmm.com/p/common/arrow_global.gif) left -2px no-repeat;
}

#side-l .side-pickup .inner .box-balance {
list-style: none;
background: #3a3a3a;
margin: 6px 0 0;
padding: 6px;
}
#side-l .side-pickup .inner .box-balance li {
padding: 0 0 0 8px;
background:url(//p.dmm.com/p/common/marker.gif) no-repeat 0 6px;
color:#fff;
}
#side-l .area-tx {
width: 88px;
height: 20px;
vertical-align: top;
margin: 0 3px 0 0;
color: #666;
}

#side-l .side-contents ul#auction-tab{
height: 24px;
border:#1b1b1b solid;
border-width:0 6px;
background:#1b1b1b;
margin:0;
padding:0;
}
#side-l .side-contents ul#auction-tab li{
display:inline;
float:left;
width:75px;
height: 24px;
margin:0;
color:#f2f2f2;
font-weight:bold;
text-align:center;
}
#side-l .side-contents ul#auction-tab li a{
display:block;
width:100%;
padding:7px 0 5px 0;
background:#585858;
color:#f2f2f2;
text-decoration:none;
line-height:1;
}
#side-l .side-contents ul#auction-tab li .active{
display:block;
width:100%;
padding:7px 0 5px 0;
background:#f2f2f2;
color:#1b1b1b;
line-height:1;
}
#side-l .side-contents ul#auction-tab li.first{
margin: 0 3px 0 0;
}

#side-l .side-pickup .inner div a.arrow{
background:url(//p.dmm.com/p/common/arrow_global.gif) left 3px no-repeat;
}
#side-l .side-pickup .inner p.box-link{
padding:5px 0 6px;
background:url(//p.dmm.com/p/common/marker.gif) no-repeat 0 13px;
}

#side-l .side-pickup .inner div.box-link{
padding: 6px;
background: #3a3a3a;
border-top: 1px #1b1b1b dotted;
}

#side-l .side-contents .side-menu ul.ico-category {
width: 144px;
margin: auto;
}
#side-l .side-contents .side-menu ul.ico-category li{
width: 72px;
height: 72px;
margin: 0;
padding: 0;
float: left;
background: url(//p.dmm.com/p/general/auction/charity/common/ico_lnav_category.png) 0 0 no-repeat;
}
#side-l .side-contents .side-menu ul.ico-category li:hover{
opacity: 0.8;
}
#side-l .side-contents .side-menu ul.ico-category li a{
width: 72px;
height: 72px;
margin: 0;
padding: 0;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#side-l .side-contents .side-menu ul.ico-category li[class$="actor"]{background-position: 0 0;}
#side-l .side-contents .side-menu ul.ico-category li[class$="talent"]{background-position: -72px 0;}
#side-l .side-contents .side-menu ul.ico-category li[class$="idol"]{background-position: 0 -72px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="gravure"]{background-position: -72px -72px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="model"]{background-position: 0 -144px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="artiste"]{background-position: -72px -144px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="athlete"]{background-position: 0 -216px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="voice_actor"]{background-position: -72px -216px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="comedian"]{background-position: 0 -288px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="writer"]{background-position: -72px -288px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="korean"]{background-position: 0 -360px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="racequeen"]{background-position: -72px -360px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="cultured"]{background-position: 0 -432px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="announcer"]{background-position: -72px -432px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="other"]{background-position: 0 -504px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="all"]{background-position: -72px -504px;}
#side-l .side-contents .side-menu ul.ico-category li[class$="mens"]{background-position: 0 -576px;}

/* ========================= [ ¥¯¥ì¥«¥Ý¥¤¥ó¥ÈÁýÎÌCP ] */
#main-auction.detail .area-bid .area-point-cp{
    padding: .5em 1em;
    background: #f7f8fa;
    border-radius: 3px;
		text-align: center;
}
#main-auction.detail .area-bid .area-point-cp dl {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#main-auction.detail .area-bid .area-point-cp .ttl-campaign {
	  display: block  !important;
    color: #cf2633 !important;
    margin: 10px auto .3em !important;
    padding-left: 0 !important;
    font-size: 13px !important;
    font-weight: bold !important;
		border-left: none !important;
}
#main-auction.detail .area-bid .area-point-cp .point-credit {
    display: inline-block;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dt {
    float: left;
    min-width: 154px;
    font-size: 12px;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dt:after{
    content: "¡§";
    margin-left: -2px;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dd {
    margin-left: 154px;
    margin-bottom: .5em;
    text-align: left;
    line-height: 1;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dd .tx-normal {
    line-height: 1.4;
    text-decoration: line-through;
    color: #898a8c;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dd .tx-cp {
    display: inline-block !important;
    margin: 0 !important;
		padding-left: 0 !important;
    color: #2b6dcc !important;
    font-size: 15px !important;
    font-weight: normal !important;
		border-left: none !important;
}
#main-auction.detail .area-bid .area-point-cp .point-credit dd .tx-cp span {
    color: #2b6dcc !important;
    font-size: 15px !important;
}
#main-auction.detail .area-bid .area-point-cp  .tx-link-credit {
    display: block !important;
    margin: 0 0 10px !important;
		padding-left: 0 !important;
    line-height: 1 !important;
    font-size: 13px !important;
		border-left: none !important;
}
#main-auction.detail .area-bid .area-point-cp  .tx-link-credit a {
    text-decoration: underline;
}
#main-auction.detail .area-bid .area-point-cp  .tx-link-credit a:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-right: 4px;
    background: url(//p.dmm.com/p/common/ico/ico_credit.png) no-repeat;
}

/*====== NaviAPIÂÐ±þ =======*/
.d-body-mg0 #w {
    width: calc(100% - 24px);
    margin: 0 12px;
}

/* ========================= [ #mono-localnav ] */
#mono-localnav {
	background: #404849 url(//p.dmm.com/p/ms/common/bg_localnav.png) repeat 0 0;
	margin-bottom: 15px;
}
#mono-localnav > ul {
    margin: 0;
	padding: 0;
	list-style: none;
}
#mono-localnav > ul > li {
    float: left;
}
#mono-localnav > ul > li.popup {
    position: relative;
}
#mono-localnav .sub-nav {
    float: right;
}
#mono-localnav ul li a,
#mono-localnav ul li > span,
#mono-localnav .sub-nav a {
    display: block;
    line-height: 1;
    padding: 11px 19px;
    color: #fff;
    font-size: 14px;
}
#mono-localnav ul li.on > a,
#mono-localnav ul li.on > span {
    font-weight: bold;
}
#mono-localnav ul li.popup > span {
    padding-right: 44px;
    background: url(//p.dmm.com/p/ms/common/ico_localnav_popup.png) no-repeat 100% 50%;
}
#mono-localnav .sub-nav > a {
    padding-left:  36px;
    background: url(//p.dmm.com/p/ms/common/ico_localnav_subnav.png) no-repeat 20px 50%;
}
#mono-localnav ul li.on > a,
#mono-localnav ul li.on > span,
#mono-localnav ul li:hover > a,
#mono-localnav ul li:hover > span,
#mono-localnav .sub-nav:hover a {
    background-color: #3eaeda;
}
#mono-localnav ul li.off > span {
    background-color: transparent;
}
#mono-localnav ul ul {
    z-index: 10;
    position: absolute;
    border-top: 4px #c10000 solid;
    background-color: #404849;
}
#mono-localnav ul ul li {
    border-bottom: 1px #5e5f5f solid;
}
#mono-localnav ul ul li > a {
    font-weight: normal;
    white-space: nowrap;
}
/* new icon */
#mono-localnav a span,
#mono-localnav span span {
    display: inline-block;
    margin-left: 6px;
    padding: 1px 3px;
    border-radius: 2px;
    background-color: #ffff00;
    color: #333;
    font-weight: bold;
    font-size: 10px;
    vertical-align: baseline;
}
/* popup */
#mono-localnav li.popup ul {
    visibility: hidden;
    top: 26px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#mono-localnav li.popup:hover ul {
    top: 36px;
    visibility: visible;
    opacity: 1;
}
