@charset "euc-jp";
/*-----------------------
shop search style
-----------------------*/
#vs_main {
	width:auto;
	position:relative;
	min-height:38em;
	_height:38em;}

#categoryEx #vs_main {
	min-height:47.14em;
	_height:47.14em;}

#vs_main a:hover {
	color:#445;}

#vs_searchform {
	top:0;
	text-align:left;}


#search1 {
	position:relative;
	top:55px;
	text-align:center;}

#search1 #query {
	height:auto !important;
	font-size:14px;
	margin-top:3px;
	color:#333;
	line-height:1.2;}


/* view2 */
dl.view2 {
	margin:0 228px 10px 228px;
	padding-bottom:30px;
	color:#333;}

#categoryEx dl.view2 {
	margin:0 8px 10px 228px;}

dl.view2 dt {
	font-size:14px;
	padding:1em 0;}

dl.view2 dt strong {
	margin:3px;
	font-weight:bold;
	font-size:18px;
	color:#111;}

dl.view2 dd {
	width:160px;
	margin:0 10px;
	_margin:0 5px;
	min-height:230px;
	_height:230px;
	float:left;
	font-size:12px;
	line-height:1.4;
	text-align:center;
	margin-bottom:5px;}

#vs_main dl.view2 dd.pagenum a {text-decoration:none;}
#vs_main dl.view2 dd.pagenum a:hover {text-decoration:underline;}

dl.view2 dd img {
	text-decoration:none;}

dl.view2 dd a.softimg {
	display:block;
	margin:0 12px 0 0;
	text-align:center;}

dl.view2 dd a.softimg img {
	width:100px;
	height:100px;}

#categoryEx dl.view2 dd a.softimg img {
	width:auto;
	height:auto;}

dl.view2 dd a.softtitle {
	display:block;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
/*	height:4.2em;*/
height:4.2em;
padding-top:1.4em;
margin-top:-1em;
	margin-bottom:2px;
	overflow:hidden;
/*overflow:visible;*/
position:relative;}

dl.view2 dd a.softtitle img{
display:block;
position:absolute;
left:100px;
top:2px;}

 dl.view2 dd a.softmaker {
	display:block;
	font-size:90%;
	clear:both;
}
.sprice{
	margin-left:3px;
	font-size:16px;
	font-weight:bold;
	color:#f00;}

.sprice span {
	display:inline-block !important;
	font-size:12px;}

dl.view2 dd span {
	display:none;}

dl.view2 dd.pagenum {
	width:auto;
	min-height:0;
	_height:0;
	height:1.4em;
	padding:0;
	margin:0 0 8px;
	position:relative;
	border-bottom:1px dotted #aaa;
	float:none;
	text-align:right;}

dl.view2 dd.loading {
	width:100%;
	text-align:center;
	line-height:230px;}

dl.view2 img.loading {
	margin-left:5px;
	vertical-align:middle;}

dl.view2 dd.pagenum span {
	display:inline;
	font-weight:bold;}

dl.view2 dd.pagenum strong {
	display:block;
	position:absolute;
	left:0;
	top:0;}

dl.view2 dd.pagenum a {
	margin:0 5px;}

dl.view2 dd.bottom {
	clear:both;
	padding:5px 0;
	border-top:1px dotted #aaa;
	border-bottom:0;}



/* sale 3(kamome)*/
#sale3 dl.view2 {
	position:relative;
	margin-top:38px;
	padding:0 0 5px;
	border:1px solid #fff8d9;
	background-color:#fff8d9;}

#sale3 dl.view2 dt {
	position:absolute;
	top:-40px;}

#sale3 dl.view2 dt strong {
	font-size:14px;}

#sale3 dl.view2 dt span {
	font-size:14px;
	font-weight:bold;
	color:#f00;}

#sale3 dl.view2 dd {
	position:relative;
	width:auto;
	min-height:0;
	_height:2.8em;/*ie6*/
	margin:5px 10px -2px;
	padding-top:5px;
	float:none;
	border-top:1px solid #f0a418;
	text-align:left;}

#sale3 dl.view2 dd.listtop {
	padding-top:2px;
	border:none;}

#sale3 dl.view2 dd a.softimg {
	display:none;}

#sale3 dl.view2 dd a.softtitle {
	_display:inline;/*ie6*/
	padding-right:140px;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;}

#sale3 dl.view2 dd div.softPrice {
	display:block;
	position:absolute;
	right:0;
	_right:5px;/*ie6*/
	top:2px;}
#sale3 dl.view2 dd.listtop div.softPrice {
	top:0;}


#sale3 dl.view2 dd a.softsummary {
	clear:both;
	display:block;
	text-align:left;
	text-indent:1em;
	font-size:12px;
	font-family:monospace;
	text-decoration:none;
	color:#333;}

#sale3 dl.view2 dd br {display:none;}





/*---------------------
left search
---------------------*/
.left {
	width:200px;
	position:absolute;
	left:8px;
	top:3em;}

#search2 {
	width:200px;
	position:absolute;
	left:8px;
	top:3em;
	background:url("/service/common/images/search/search2_dl.gif") left top repeat-y #efefef;
	font-size:12px;
	clear:both;}

#search2 dt {
	min-height:30px;
	_height:30px;
	padding:3px;
	background:url("/service/common/images/search/search2_dt.gif") left top no-repeat transparent;
	font-weight:bold;
	color:#666;
	text-align:center;
	line-height:2.1;}

#search2 dd {
	margin:8px 11px;
	text-align:right;
	color:#555;
	letter-spacing:1px;}

#search2 dd select {
	width:8.8em;
	height:1.6em;
	margin-left:2px;
	vertical-align:middle;}

#search2 dd input#bland {
	width:102px;
	_width:113px;}

*+html #search2 dd input#bland {
	width:113px;}

#search2 dd.submit {
	margin:0;
	padding:11px;
	text-align:center;
	background:url("/service/common/images/search/search2_dd.gif") left bottom no-repeat transparent;}

#search2 dd.submit input {
	width:160px;
	height:39px;
	background:url("/service/common/images/search/search2_submit.gif") left top no-repeat transparent;
	border:none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	color:#333;}





/*---------------------
right search
---------------------*/
.right {
	position:absolute;
	right:8px;
	top:3em;
	font-size:12px;}

.outside {
	display:block;
	margin-bottom:8px;
	padding-right:20px;
	background:url("/service/common/images/ico_outside.gif") right top no-repeat transparent;
	text-align:right;
	text-decoration:none;
	letter-spacing:-0.1em;}

.outside:hover {
	text-decoration:underline;}





/*---------------------
banner
---------------------*/
div.banner a {
	display:block;
	margin-bottom:8px;}





/*---------------------
redated word
---------------------*/
dl.relatedcontent,
dl.relatedword {
	position:relative;
	width:180px;
	margin-bottom:8px;
	padding:38px 10px 10px;
	background:url("/service/common/images/search/relatedword_dl.gif") left bottom no-repeat transparent;
	font-size:12px;}
dl.sale {background-image:url("/service/common/images/search/sale_dl.gif");}

dl.relatedcontent dt,
dl.relatedword dt {
	position:absolute;
	left:0;
	top:0;
	width:200px;
	min-height:30px;
	_height:30px;
	padding:3px;
	background:url("/service/common/images/search/relatedword_dt.gif") left top no-repeat transparent;
	font-weight:bold;
	color:#666;
	text-align:center;
	line-height:2.1;}
dl.sale dt {
	background-image:url("/service/common/images/search/sale_dt.gif");
	color:#e82e00;}

dl.relatedword dd a {
	display:block;
	padding:3px 3px 3px 2px;}

dl.relatedcontent dd a {
	display:block;
	padding:7px 5px 7px 2px;}

dl.relatedword dd a:hover,
dl.relatedcontent dd a:hover {
	background-color:#f3f3f3;}
dl.sale dd a:hover {
	background-color:#ffea8c;}

dl.relatedcontent dd {
	display:block;
	line-height:1.2;
	font-weight:bold;}

dl.relatedcontent a,
dl.relatedword a {
	margin:0 3px;
	text-decoration:underline;}





/*---------------------
tooltip
---------------------*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #fff;
	background-color: #003c8e;
	padding: 5px;
	width:200px;
	margin-right:20px;
	color:#fff;
	opacity: 0.85;}
#tooltip h3, #tooltip div {margin:0;}







/*---------------------
[common]:float clear
---------------------*/
.view2:after,
dl.searchresult dd:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
.view2,
dl.searchresult dd {zoom:100%;}