@charset "utf-8";
/*
   Layout
------------------------------ */
#content {
/*	float: left; */
	display: table-cell;
	width: 750px;
}
.mobile #content {
	display:block;
	width: 100%;
}
#branding {
	padding-bottom: 30px;
}

/*
     Map
------------------------------ */
p.mapHelp {
	margin-right: 10px;
	text-align: right;
	font-size: 87.5%;
}

/*
     Contents
------------------------------ */
.nav-previous {
/*	font-size: 87.5%; */
	margin: 4px 0;
}
.nav-previous a img {
	width: 20px;
	height: auto;
}
.topNavigation {
	height: 20px;
}
.mobile .topNavigation {
	height: auto;
}
.navigation {
	width: 720px;
}
.mobile .navigation {
	width: auto;
}
h2.list-title {
/*	margin-right: 40px; */
	margin-right: 30px;
	padding: 16px 0 0 40px;
	width: 680px;
	min-height: 38px;
	font-size: 112.5%; /* 18px */
	font-weight: bold;
	color: #fff;
	background: #a59682 url(../images/bukken/listTitle.png) no-repeat left top;
}
.mobile h2.list-title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-height: 54px;
}
#bukkenList {
	border-collapse: collapse;
	table-layout: fixed;
}
.mobile #bukkenList {
	width: 100%;
}
#bukkenList th,
#bukkenList td {
	height: 58px;
	font-size: 87.5%;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #fff;
}
.mobile #bukkenList th,
.mobile #bukkenList td {
/*	padding: 10px; */
	padding: 8px;
	height: auto;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
}
#bukkenList th {
	color: #fff;
}
#bukkenList td {
	color: #666;
}
#bukkenList .listHeader {
	background: url(../images/bukken/listHeader.png) no-repeat left top;
}
#bukkenList .odd td  { background: #E9E6E2; }
#bukkenList .even td { background: #DBD6CE; }
#bukkenList .col1 { width: 148px; }
#bukkenList.buy .col1 { width: 188px; }
#bukkenList .col2 { width: 107px; }
#bukkenList .col3 { width: 72px; }
#bukkenList .col4 { width: 133px; }
#bukkenList.buy .col4 { width: 174px; }
#bukkenList .col5 { width: 90px; }
#bukkenList .col6 { width: 80px; }
#bukkenList .col7 { width: 84px; }
#bukkenList .colmobile { width: 100%; }

.mobile #bukkenList h2 {
	font-weight: bold;
}
#bukkenList .listThum, /* -------------------- old class */
#bukkenList .box2image {
	width: 72px;
	height: auto;
}
.mobile #bukkenList .listThum, /* -------------------- old class */
.mobile #bukkenList .box2image {
	float: left;
/*	margin-top: 10px; */
	margin-top: 4px;
/*	width: 150px; */
	width: 140px;
}
.mobile #bukkenList .listDetail {
/*	margin: 10px 0 10px 170px; */
/*	margin: 10px 0 10px 150px; */
	margin: 4px 0 0 150px;
}
.mobile #bukkenList .listDetail p {
	width: 100%;
}
p.pageback {
	clear: both;
	width: 720px;
}
.mobile .goDetail {
	margin-top: 10px;
}

/* = NEW/UP mark
-------------------------------------------------------------- */
#list_simplepage h2 {
	position: relative;
}
#list_simplepage .new_mark {
	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	
	display: block;
	padding: 2px 5px;
	width: 26px;

	position: absolute;
	top: 12px;
	right: 10px;
	
	border-radius: 4px;

	text-shadow:1px 1px 0px #900;

	background: #900; /* Old browsers */
	background: -moz-linear-gradient(top, #d20100 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #d20100 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20100', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d20100 0%,#990000 100%); /* W3C */
}

/*
     List Footer
------------------------------ */
#listFooter {
	clear: both;
}
#listLinkBanner ul {
	width: 1005px; /* 980px + 25px Negative margin */
	height: 171px;
	margin: 0 -25px 0 0;
	background: url(../images/bukken/listLinkBannerBack.png) no-repeat;
}
#listLinkBanner li {
	float: left;
	margin-right: 25px;
}

/*
#requireAdobeReader {
	clear: both;
	margin: 30px 0;
}
#requireAdobeReader img {
	margin: 4px 16px 8px 0;
	float: left;
}
#requireAdobeReader p {
	font-size: 85.7%;
	line-height: 1.5;
}
*/