*{
	margin: 0;
	padding: 0;
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	list-style-type: none;
}

body,h1,h2,h3,h4,h5,h6,table{
	font-size: 14px;
	line-height: 1.5em;
	text-decoration: none;
	color: #333;
/*	font-family: Verdana , Arial , sans-serif;*/
	font-family:'ҥ饮γѥ Pro W3','Hiragino Kaku Gothic Pro','ᥤE',Meiryo,'ͣ Хå',sans-serif;
}

img{
	border-width: 0;
}

a{
	color: #000080;
	text-decoration: none;
}

a:hover {
  color: #666 ;
  text-decoration: underline ;
}

/* --- */

/**{
	border-style: solid;
	border-width: 1px;
	border-color: #666;
}*/

body{
	text-align:center;
}

a:link { color:#000000; text-decoration: underline;}
a:visited { color:#000000; text-decoration: underline;}
a:hover { color:#FF6600;}
a:active { color:#FF6600;}

iframe{
	margin:0;
	border:none;
}
#header{
	margin:0;
	padding:0;
	clear:both;
}
#footer{
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}


#container{
	width: 800px;
	margin: 3px auto 0 auto;
	padding: 0;
	text-align:left;
}

#query_preview{
	/*margin 5px 0 5px 0;
	padding 5px 0 5px 0;*/ /*re*/
}
#query_preview img{
	margin: 0 0 0 20px;
	float: left;
}
#query_preview p{
	font-size: 12px;
	margin-left: 3px;
}

/*#looklike{
	margin: 5px 0 5px 0;
}
#looklike h2{
	background-image: url(https://www.naturum.co.jp/search/kotohaco/sim_bg.jpg);
	background-repeat: repeat-x;
	height: 33px;
	font-weight: 100;
	margin: 0 0 5px 0;
}
#looklike table.item{
}*/

#search_interface{
	/* border-style:solid;
	border-width:1px;
	border-color:#999999; */ 
	float: left;
	width: 180px;
	margin: 0 0 0 0;
	padding: 0 0 0px 0; /*re 100*/
	/* background-color: #eee; */ /*re background_change */
	background-image: url(https://www.naturum.co.jp/search/kotohaco/interface_bg.gif);
	background-repeat: repeat-y;
}
#search_interface h2{
	height:26px; /*re 3310*/
	font-weight: 100;
	padding:0;
	background-image: url(https://www.naturum.co.jp/search/kotohaco/search_bg.jpg);
	background-repeat: repeat-x;
}
#search_interface .poweredby{
	margin: 0 0 0 10px;
	font-size: 12px;
}
#narrowing dt{
	font-weight: bold;
	color: #CE6500;
	font-size: 12px;
	margin: 6px 0px 4px 8px;
}
#narrowing dd{
	margin: 0px 10px 10px 20px;
	font-size: 12px;
	color: #888;
}
#narrowing dd strong{
	color: #3E3B38;
	font-weight: bold;
}
#narrowing dd li{
	line-height: 1.2em;
}
#search_interface dl{
}
#search_interface .s_keyword{
	width: 140px;
}
#search_interface .s_price{
	width: 100px;
}


#search_result{
	/*border-style:solid;
	border-width:1px;
	border-color:#999999;*/ /*re comentout*/
	margin: 0 0 0 188px;
	text-align: left;
	background-image: url(https://www.naturum.co.jp/search/kotohaco/item_bg.gif);
	background-repeat: repeat-y;
}
#search_result h2{
	background-image: url(https://www.naturum.co.jp/search/kotohaco/result_bg.jpg);
	background-repeat: repeat-x;
	height: 26px;  /*re 3310*/
	font-weight: 100;
}
#search_result h2 img{
	/* float:left; */
}
#hit{
	float:left;
	font-size:12px;
	margin: 4px 0 0 0; /*re 84*/
}
#sort{
	font-size: 12px;
	float:right;
	margin: 0px 0 0 0; /*re 50*/
	padding: 0 0px 0 0; /*re 50*/
}
#sort select{
	height:20px;
	font-size:12px;
	margin:0;
}
#sort option{
	padding-right:5px;
}

#search_result li{
	border-bottom: 1px dashed #ccc;
	margin: 0;
	padding: 5px 0 5px 0;
}

p.page_bar{
	margin: 10px 0 10px 0px;
	text-align: center;
	font-size: 12px;
}

.sameid{
	background-color:#cfa;
}


.red{
	color: #FF0000;
}
.green{
	color: #006600;
}
.black{
	color: #000000;
	font-weight: bold;
}

.image img{
	height:100px;
	width:100px;
}

table.item_photo{
	font-size:12px;
}
table.item_photo td{
	width: 170px;
	border-bottom: 1px dashed #ccc;
	padding: 5px;
	text-align: center;
	line-height: 1.2em;
}
table.item_photo p.name{
	margin: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
table.item_photo p.image{
	margin-top: 0;
}
table.item_photo strong{
	font-size: 14px;
}

table.item{
	font-size: 12px;
	padding: 5px 0 5px 0;
}
table.item td{
	padding: 0 7px 0 7px;
}
table.item td.image{
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	width:120px;
}
table.item td.name{
	font-size: 14px;
	font-weight: bold;
}
table.item strong{
	font-size:16px;
	font-weight: bold;
}
table.item small{
	font-size: 10px;
}
table.item td.logo img{
	margin: 0 5px 0 0;
}
table.exsearch{
	font-size:12px;
}
table.exsearch td{
	padding: 0 10px 0 0;
}
table.exsearch a img{
	vertical-align: text-bottom;
	margin:0 1px 0 0;
}