body{
	color:#000;
	background-color:white;
	margin:0 15px 0 15px;
	padding: 0;
}

a img{
	border: none;
}

td.maincontents{
	border: 1px solid #ccc;
}

table.resulttitle{
	border-collapse: collapse;
	border: none;
}

table.resulttitle td{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px;
	background: url(../img/used_back_rt1.gif) repeat-x;
}

div.resulttitleline{
	height: 3px;
	font-size: 1px;
	background: url(../img/used_back_rt2.gif) repeat-x;
}



div.resulttext{
	margin: 8px 15px;
	font-size: 12px;
}

div.resulttext span.target{
	padding: 0 5px 0 0;
	font-size: 14px;
	font-weight: bold;
}

div.resulttext strong{
	padding: 0 5px;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial Black" ,arial, sans-serif;

}

table.search{
	border-collapse: collapse;
	border: none;
}

table.search td{
}
table.search td.outer{
	width: 1%;
}

table.search td.bar{
	width: 1%;
	background: #e4e4e4 url(../img/used_back_side.gif) repeat-x;
	border: 1px solid #e0e0e0;
}

table.search td.adjust{
	width: 47%;
	background: #f6f6f6;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-size: 1px;
}

table.search td.main{
	width: 900px;
	background: #f6f6f6;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.search td.main td{
	font-size: 12px;
	padding: 5px 0;
}

table.search td.main strong{
	font-weight: bold;
}

table.search td.main td.button{
	text-align: right;
}


table.search td.main td span.title{
	font-size: 14px;
	font-weight: bold;
}

table.searchmain{
	border-collapse: collapse;
	border: none;
	background: #ffffff;
}

table.searchmain table.smt th{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	padding:0;
	margin: 0;
}

table.searchmain table.smt td{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding:0;
	margin: 0;
}

table.searchmain table.smt td select{
	margin: 0;
	padding: 0;
}


table.searchmain table.sm1 th{
	width: 70px;
	padding: 5px 0 0 15px;
	margin: 0;
}

table.searchmain table.sm1 td select{
	width: 493px;
	margin: 0 0 2px 0;
}

table.searchmain table.sm2 th{
	width: 70px;
	padding: 5px 0 3px 15px;
}

table.searchmain table.sm2 th.area{
	width: 70px;
	padding: 8px 0 3px 15px;
}

table.searchmain table.sm2 td{
	padding: 0 0 3px 0;
}

table.searchmain table.sm4 td.area{
	padding: 7px 0 3px 0;
}

table.searchmain table.sm2 td select,
table.searchmain table.sm4 td select {
	width: 100px;
}

table.searchmain table.sm2 td select option.bg_haiki {
/*	background-color:#f6f6f6;*/
	background-color:#f1f7fc;

}


table.searchmain table.sm3 th{
	width: 100px;
	padding: 5px 0 3px 0px;
}

table.searchmain table.sm3 td{
	padding: 0 0 3px 0;
}

table.searchmain table.sm3 td select{
	width: 100px;
}

table.searchmain table.sm4 th{
	width: 45px;
	padding: 9px 0 3px 0px;

}

table.searchmain table.sm4 td{
	padding: 4px 0 3px 0;
	text-align: left;
}
table.searchmain table.sm4 td.area select{
	margin: 3px 0 0 0;
	width:auto;
}

table.searchmain table.sm5{
	margin-top:5px;
}

table.searchmain table.sm5 th{
	width: 45px;
	padding: 4px 0 0 0;
}

table.searchmain table.sm5 td{
	margin: 0;
	vertical-align: middle;
	line-height: 1.5;
}

table.searchmain table.sm5 td img{
	vertical-align: bottom;
	margin: 1px 3px 0 3px;
	padding: 0;
}

table.searchmain table.sm5 td span{
	margin: 1px 3px 0 3px;
}

table.searchmain table.sm5 td input{
	padding: 0;
	margin: 0;
}

table.searchadd1{
	margin: 1px 0 0 0;
	border-collapse: collapse;
	border: none;
	background: #f6f6f6;
}

table.searchadd1 table.sa1 td{
	margin: 0;
	padding: 0 0 0 10px;
	width: 110px;
	vertical-align: top;
	font-size: 12px;
}

table.searchadd1 table.sa1 td img{
	vertical-align: bottom;
}


table.searchadd1 table.sa1 td.long{
	width: 160px
}

table.searchadd2{
	margin: 1px 0 0 0;
	border-collapse: collapse;
	border: none;
	background: #f6f6f6;
}

table.searchadd2 table.sa2 td{
	margin: 0;
	padding: 0 0 0 10px;
	width: 165px;
	vertical-align: top;
	font-size: 12px;
}

table.searchsubmit{
	border-collapse: collapse;
	border: none;
}

table.searchsubmit td.kodawari{
	text-align: right;
	width: 39%;
	padding: 0 10px 0 0;
}

table.searchsubmit td.kodawari img{
	vertical-align: middle;
}
table.searchsubmit td.btn{
	text-align: left;
	width: 60%;
	padding: 0;
}
table.searchsubmit td.btn input{
	margin: 0 10px 0 0;
}

table.search td.shadowl{
	background: url(../img/used_shadow_l.gif) top left no-repeat;
	border: none;
}

table.search td.shadowc{
	background: url(../img/used_shadow_c.gif) repeat-x;
	border: none;
}

table.search td.shadowr{
	background: url(../img/used_shadow_r.gif) top right no-repeat;
	border: none;
}



table.history{
	border-collapse: collapse;
	border: none;
	margin: 10px 0 0 0;
}

table.history td{
}
table.history td.outer{
	width: 1%;
}

table.history td.main{
	width: 98%;
	border: 1px solid #ccc;
}

table.history table td.title{
	font-size: 12px;
	padding: 3px 10px;
}

table.history table td.title img{
	vertical-align: bottom;
}

table.history table td.title strong{
	font-size: 14px;
	font-weight: bold;
}



table.history table.day td{
	vertical-align: top;
	text-align: left;
	font-size: 12px;
}

table.history table.day td.date{
	padding: 35px 5px 0 20px;
	font-weight: bold;
}

table.history table.day td.item img{
	margin: 2px 0;
	border: 1px solid #c3c3c3;
}

table.history table.day td.arrow{
	background: url(../img/used_icon_history_arrow.gif) 0px 17px no-repeat;
	width: 15px;
}

table.historyhide{
	margin: 3px 20px 0 20px;
}
table.historyhide td{
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
}


table.listing{
	margin: 20px 0 0 0;
	border-collapse: collapse;
	border: none;
	width: 99%;
}

table.listing td.contents{
	background: #eeeeee;
	border: #e0e0e0 1px solid;
	width: 18%;
	padding: 0;
	vertical-align: top;
}

table.listing td.pad{
	background: #fff;
	width: 1%;
	border: none;
	padding: 0;
}

table.listitem{
	border-collapse: collapse;
	border: none;
}

table.listitem td{
	font-size: 12px;
}

table.listitem td.image{
	padding: 5px 0;
	text-align: center;
}

table.listitem td.title{
	padding: 0 10px;
}

table.listitem td.price1{
	font-size: 10px;
	text-align: right;
	padding: 4px 10px 0 10px;
}

table.listitem td.price1 img{
	vertical-align: bottom;
	margin: 0 3px 0 0;
}

table.listitem td.price2{
	color: #f00;
	font-size: 10px;
	text-align: right;
	padding: 0 10px;
}

table.listitem td.price2 strong{
	color: #f00;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	padding: 0 3px 0 1px;
	font-family: "Arial Black" ,arial, sans-serif;
}

table.listitem td.estimate{
	text-align: right;
	padding: 0 5px;
}

table.listitem td.shop{
	padding: 0 10px;
}

table.listitem td.shop a{
	font-weight: bold;
}

table.listitem td.comment{
	padding: 5px 10px;
}


table.resultheader{
	border-collapse: collapse;
	border: none;
}

table.resultheader td{
	padding: 5px 15px;
}

table.resultheader td.howmany{
	font-size: 14px;
	font-weight: bold;
}

table.resultheader td.howmany strong{
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial Black" ,arial, sans-serif;
	padding: 0 5px 0 0;
}

table.resultheader td.numbtn{
	font-size: 14px;
}

table.resultheader td.numbtn a{
	padding: 0 10px 0 0;
}
	
span.numbtn{
	font-size: 14px;
}
span.selected{
	font-size: 14px;
	padding: 0 10px 0 0;
}
span.numbtn a{
	padding: 0 10px 0 0;
}

table.resultheader td.border1{
	border-top: 1px solid #ccc;
	font-size: 12px;
}

table.resultheader td.border2{
	padding: 20px 15px 5px 15px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

table.resultheader td.border1 strong,
table.resultheader td.border2 strong{
	font-weight: bold;
	padding: 0 5px 0 0;
}

table.resultmenu td{
	padding: 10px 0 0 0;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	white-space:nowrap;
}

table.resultmenu td.sogaku_link,
table.resultmenu2 td.sogaku_link{
	width:90%;
	padding-right:5px;
	text-align:right;
}

table.resultmenu2 td{
	padding: 0;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	white-space:nowrap;
}

table.resultlist{
	border-collapse: collapse;
	border: none;
	font-size: 12px;
}

table.resultlist th
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #eee;
	color: #333;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

table.resultlist tr.odd td{
}

table.resultlist tr.even td{
	background: #fafafa;
}

table.resultlist td{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0;
}

table.resultlist th.col01{ }
table.resultlist th.col02{ }
table.resultlist th.col03{ }
table.resultlist th.col04{ padding: 2px;}
table.resultlist th.col05{ padding: 2px;}
table.resultlist th.col06{ padding: 2px;}
table.resultlist th.col07{ padding: 2px; white-space: nowrap;}
table.resultlist th.col08{ padding: 2px; white-space: nowrap;}
table.resultlist th.col09{ padding: 2px; 2px; white-space: nowrap;}
table.resultlist th.col10{ padding: 2px;}
table.resultlist th.col11{ padding: 2px;}
table.resultlist th.col12{ padding: 2px;}
table.resultlist th.col13{ padding: 2px;}
table.resultlist th.col14{ border-right: none;}

table.resultlist td.col01{ width: 22px; vertical-align: middle;}
table.resultlist td.col02{ width: 64px; padding: 3px 0;}
table.resultlist td.col03{ width:auto; padding: 2px 2px;}
table.resultlist td.col04{ width: 64px; padding: 2px 2px;}
table.resultlist td.col05{ width: 64px; padding: 8px 2px;}
table.resultlist td.col06{ width: 64px; padding: 8px 2px;}
table.resultlist td.col07{ width: 49px; padding: 8px 2px; white-space: nowrap;}
table.resultlist td.col08{ width: 49px; padding: 8px 2px; white-space: nowrap;}
table.resultlist td.col09{ width: 70px; padding: 8px 2px; 2px; white-space: nowrap;}
table.resultlist td.col10{ width: 49px; padding: 8px 2px;}
table.resultlist td.col11{ width: 64px; padding: 8px 2px; color: red; font-weight: bold; background:#fff7e6;}
table.resultlist td.col12{ width: 49px; padding: 8px 2px;}
table.resultlist td.col13{ width: 86px; padding: 8px 2px;}
table.resultlist td.col14{ width: 86px; padding: 8px 2px; border-right: none; font-size: 11px;}

table.resultlist td.col03 img{ margin: 0 2px 4px 0;}
table.resultlist td.col04 img{ margin: 0 0 1px 0;}

table.resultlist th span.hidden{
	color: #eee;
}





