@charset "UTF-8";


#main-contents{
	width:340px;
	margin: 0 0 8px 0;
	padding: 0px;
	background-color: #ffffff;
	float: right;
}

#main-contents p#directory{
	font-size: 10px;
	line-height: 10px;
}
#main-contents p#category{
	font-size: 10px;
	line-height: 12px;
}
#main-contents p#allitem{
	font-size: 10px;
	line-height: 12px;
}
#main-contents p#page{
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 26px 0;
}

#main-contents p#next{
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	margin: 0 0 26px 0;
}
#main-contents p#date{
	font-size: 10px;
	line-height: 12px;
	text-align: right;
}

#main-contents h2{
	margin: 16px 0 0 0;
	font-size: 18px;
	letter-spacing: 1px;
}

#main-contents ul {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#main-contents li {
	margin: 0 0px 8px 0px;
	padding: 0 0px 8px 0;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px #cccccc solid;
	vertical-align: top;
}



#main-contents li img {
	margin: 0 10px 0 0;
	border: 1px #cccccc solid;
	float: left;
}


#main-contents li .date {
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
#main-contents li .name, #main-contents #search-result-list .name {
	font-size: 14px;
	line-height: 20px;
}
#main-contents li .size {
	font-size: 10px;
	line-height: 20px;
}
#main-contents li .price, #main-contents #search-result-list .price {
	font-size: 14px;
	line-height: 20px;
	color: #ff4040;
}
#main-contents li .description {
	font-size: 10px;
	line-height: 10px;
	color: #D97D00;
	text-align: right;
	background: url("../images/tri_orange.gif") no-repeat right center;
}
#main-contents li .description a{
	color: #D97D00;
	text-decoration: none;
}
#main-contents li .description a:hover{
	color: #ffaa44;
}
#main-contents li .description img {
	border: 0;
	float: right;
	margin: 0px 0 0 0;
}

#main-contents table {
	width: 340px;
	table-layout: fixed;
	border: 0px;
}
#main-contents table th{
	width: 130px;
}
#main-contents table td{
	width: 210px;
}







#item-box img {
	border: 1px #cccccc solid;
}
#item-box img.no-border-img {
	border: none;
	margin: 0;
	padding: 0;
}
#item-box table {
	table-layout: fixed;
	width: 340px;
	margin: 26px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px #cccccc solid;
}
#item-box tr {
	border-bottom: 1px #cccccc solid;
}
#item-box th {
	text-align: left;
	color: #EB832D;
	font-size: 11px;
	line-height: 26px;
	width: 100px;
	border-bottom: 1px #cccccc solid;
	vertical-align: top;
}
#item-box td {
	text-align: left;
	color: #404040;
	font-size: 11px;
	line-height: 26px;
	border-bottom: 1px #cccccc solid;
}

#ask-form{
	width:340px;
	margin: 20px 0 30px 0;
	padding: 0px;
	background-color: #ffffff;
}

#ask-form p{
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0px;
	background-color: #ffffff;
}

#img-box{
	width: 340px;
	margin: 0 0 0px 0;
	padding: 0px;
}

#thumb-box{
	margin: 20px 0 0px 0;
	padding: 0px;
	width: 340px;
}

#thumb-box img {
	margin: 0 5px 0px 0;
	padding: 0px;
	float: left;
	border: 1px #cccccc solid;
}

#thumb-box a:hover img {
	border: 1px #cc0000 solid;
}
#thumb-box img.no-select{
	border: 1px #cccccc solid;
}
#thumb-box img.select{
	border: 1px #cc0000 solid;
}


#policy-list{
	font-size: 10px;
	line-height: 20px;
}

#policy-list ul{
	margin: 10px 0 0 20px;
	padding: 0px 0px 0px 0px;
	list-style: disc none outside;
}

#policy-list li{
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 16px;
	border: 0px;
}


#ask-table1 {

	margin: 26px 0 10px 0;
	padding: 0px;
}

#ask-table1 p {
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	margin: 0px 0 5px 0;
	padding: 0px;
}



.mail-form-text{
	font-size: 10px;
	line-height: 20px;
	text-align: left;
}

.mail-form-text th{
	font-size: 10px;
	line-height: 20px;
	text-align: left;
}

.mail-form-text td{
	font-size: 10px;
	line-height: 20px;
	text-align: left;
}

.new-icon {
	font-weight: bold;
	color: #D97D00;
}


.search-result-list-box{
	padding: 15px 0 0 0;
	margin: 0;
	border-bottom: 1px #cccccc solid;
}

.search-result-list-box p {
	margin:0;
	padding: 0;
}


#main-contents #search-result-list img {
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: 1px #cccccc solid;
	float: left;
	vertical-align: top;
}