@charset "utf-8";

#main #sidebar #local-navi .header a {
	display: block;
	width: 180px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../../images/h2-lonavi_campaign.gif);
}
#main #sidebar #local-navi .header a:hover {
	background-position: 0 -16px;
}
#content_head {
	text-align:center;
	background:url(../../common/images/bg_content_head.jpg) no-repeat left top;
}
#content_head h1 {
	margin:0 0 13px;
	padding:12px 0 0;
}
#content_head p.judge {
	margin:0 0 20px;
}
#content_head #search_box {
	width:575px;
	margin:0 auto;
	padding:0 0 50px;
	position:relative;
}
#content_head #search_box .mid {
	padding:20px 30px 0;
	background:url(../images/bg_search_box_mid.gif) repeat-y left top;
}
#content_head #search_box .bottom {
	height:18px;
	background:url(../images/bg_search_box_bottom.gif) no-repeat left bottom;
}
#content_head #search_box .search_box_deco {
	width:92px;
	height:96px;
	position:absolute;
	bottom:5px;
	right:15px;
	background:url(../images/bg_search_box_deco.png) no-repeat right top;
}
#content_head #search_box dt {
	font-weight:bold;
}
#content_head #search_box dd {
	margin:0 0 0 124px;
}
#content_head #search_box dl#category {
	line-height:1.6;
	margin:0 0 15px;
}
#content_head #search_box dl#category dt {
	float:left;
}
#content_head #search_box dl#category dd span {
	white-space: nowrap;
	float:left;
	display:block;
	margin:0 13px 0 0;
	padding:0 0 0 15px;
	background:url(../images/bg_list_bk_01.gif) no-repeat left 4px;
}
#content_head #search_box dl#freeword dt {
	float:left;
	clear:left;
}
#content_head #search_box dl#freeword dd {
	margin:0 0 0 100px;
}
#search_box dl#freeword form {
	text-align:left;
	padding:0 0 0 25px;
}
#search_box dl#freeword dd input#keywords {
	float:left;	
	border:none;
	width:235px;
	height:22px;
	background:url(../images/bg_search_form.gif) no-repeat left top;
}
#search_box dl#freeword dd input#btn_search {
	float:left;
	margin:0 0 0 5px;
}
#content_body {
	width:615px;
	margin:0 auto;
}
#content_body #search_head {
	height:46px;
	padding:0 5px;
	background:url(../images/bg_h3_search.gif) no-repeat left top;
}
#content_body #search_head h3 {
	padding:15px 0 0;
	font-size:150%;
	float:left;
}
#content_body #search_head p {
	float:right;
	padding:15px 0 0;
}
#page_nav {
	position:relative;
	overflow:hidden;
	margin:15px 0 0;
}
#page_nav ul {
	text-align:center;
	padding:0;
}
#page_nav ul li {
	display:inline;
	margin:0 7px 0 0;
	font-size:130%;
	list-style-type:none;
}
#page_nav ul li a:hover {
	text-decoration:none;
}
#page_nav ul li em {
	font-weight:bold;
	font-style:normal;
}
#page_nav ul li.prev {
	margin:0 23px 0 0;
}
#page_nav ul li.next {
	margin:0 0 0 23px;
}
#product_list {
	margin:15px 0 0;
}
#product_list ul {
	width:616px;
	padding:0;
	margin:0 -1px 0 0;
	position:relative;
}
#product_list ul li {
	float:left;
	width:155px;
	height:221px;
	margin:0 -1px -1px 0;
	position:relative;
	list-style-type:none;
	background:url(../images/bg_product_list.gif) no-repeat left top;
}
#product_list ul li a {
	display:block;
	padding:13px;
	text-decoration:none;
}
#product_list ul li a span {
	display:block;
}
#product_list ul li a span.photo {
	width:128px;
	height:128px;
	text-align:center;
	vertical-align:middle;
}
#product_list ul li a span.title {
	margin:12px 0 0;
	text-decoration:underline;
}
#product_list ul li a:hover span.title {
	text-decoration:none;
}
#product_list ul li a span.name {
	margin:5px 0 0;
	font-size:85%;
}
a.to_top {
	display:block;
	width:135px;
	margin:0 auto;
	padding:50px 0;
}