/* CSS Document */

/*----メインコンテンツ枠組み----*/
#maincontents {
	float: left;
	width: 460px;
	margin: 0 0 20px;
}

/*----右サイドコンテンツ枠組み----*/
#sidebar_right {
	margin:0 0 0 20px;
	padding:0 ;
	float: right;
	width: 200px;
}

/*----右サイドコンテンツ----*/
.sidemenu_box{
	margin:0 0 10px;
	padding:9px;
	border:1px solid #dbbf66;
	font-size:95%;
	line-height:150%;
}

.sidemenu_box a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.staffblog {
/*	background-image:url(../images/sblog.jpg); */
/*	background-repeat:no-repeat; */
/*	padding:0 0 0 85px; */
	margin:5px 0 0;
	height:80px;
	line-height:130%;
}

.staffblog_photo {
	float: left;
	width: 80px;
	margin:0;
	padding:0;
}

.staffblog_text {
	float: right;
	margin:0;
	padding:0;
	width: 95px;
}


.staffblog_date {
	border-bottom:1px dotted #dbbf66;
	margin-bottom:5px;
	padding:2px 0;
	font-size:11px;
	letter-spacing:0em;
}

/*----お店案内項目部----*/
.shopinfo_style {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#2b0000;
}

.shopinfo_style a {
	text-decoration:none;
	color: #FF3300;
	padding: 0px;
}

.shopinfo_style li {
	margin: 2px 0px;
	padding: 0 0 2px;
	border-bottom:1px solid #faf5d2;
}

/*----イベント情報部----*/
.event_info {
	margin:0 0 10px;
	padding:0 10px 10px;
	background-color:#f2f2f2;
}

.event_info_text{
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	border-bottom:1px solid #ccc;
	line-height:150%;
	font-size:95%;
}

/* ---- 写真付きアイテム表示 スタート ---- */
.displayitems {
	margin:0 0 5px;
	padding:0;
	width:460px;
/*	height:auto;*/
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.displayitems ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.displayitems li{
	margin: 0 0 10px;
	padding: 0;
	float:left;
	width:115px;
	font-size:12px;
	line-height:120%;
}

.displayitems li a{	color: #666666; display:block;}
.displayitems li a:hover {color: #FF6600; text-decoration:none;}

.displayitems li img{
	padding:1px;
	margin-bottom:5px;
/*	float:none;*/
}

.displayitems li a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* ---- 写真付きアイテム表示 エンド ---- */

/*----中央カラムメインコンテンツ----*/
.mainitems_title { margin: 0 0 20px }
.mainitems_title_topics { margin: 0 0 7px }
.mainitems { margin: 0px 0px 20px 0px }

#bannerLink {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.dot_line {
	color:#000;
	line-height:140%;
	font-size:90%;
	padding-left:0.5em;
	margin: 0 0 0.5em;
	border-bottom:1px dotted #000;
}

.date {
	letter-spacing:0em;
	margin-right:10px
}

.ranking {
	color:#990000;
	line-height:140%;
	font-size:90%;
/*	text-align:right;*/
	padding-left:0.5em;
	margin: 0 0 0.5em;
	border-bottom:1px dotted #990000;
}


/*----新着情報・お知らせエリア----*/
.topics {
	margin: 0 0 10px;
	padding:10px;
	background-color: #f7f7ef;
	line-height:140%;
}

.infoitems {
	margin:0 10px;
	padding: 2px 0;
	width:420px;
	background-repeat: no-repeat;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.infoitems a {
	text-decoration:none;
	color: #000000;
}

.infoitems a:hover{
	text-decoration:underline;
	color: #FF6600;
}

/*----商品入荷・売切れ情報エリア----*/
.stockinfo {
	margin: 0 0 40px;
	padding:10px;
	border:1px solid #452100;
	line-height:160%;
}

.stockinfo a {
	text-decoration:none;
	color: #000000;
}

.stockinfo a:hover{
	text-decoration:underline;
	color: #FF6600;
}


.stockinfo_title {
	margin: 0 10px 0.5em;
	padding: 0;
	border-bottom: 1px dotted #452100;
	font-weight:bold;
/*	color:#2b0000; */
}

/*--商品入荷--*/
.infoitems_arrive {
	margin:0 10px;
	padding: 1px 0px 1px 40px;
	width:380px;
	background-image: url(../images/ico_arrive.gif);
	background-repeat: no-repeat;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*--品切れ--*/
.infoitems_out {
	margin:0 10px;
	padding: 1px 0px 1px 40px;
	width:380px;
	background-image: url(../images/ico_out.gif);
	background-repeat: no-repeat;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*--売り切れ--*/
.infoitems_outall {
	margin:0 10px;
	padding: 1px 0px 1px 40px;
	width:380px;
	background-image: url(../images/ico_outall.gif);
	background-repeat: no-repeat;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*--販売終了--*/
.infoitems_over {
	margin:0 10px;
	padding: 1px 0px 1px 40px;
	width:380px;
	background-image: url(../images/ico_over.gif);
	background-repeat: no-repeat;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*----折りたたみ部の定義----*/
#acc {
/*	height:auto;*/
	width:auto;
	overflow:hidden;
}

.accordion_toggle {
	margin:10px 0;
	padding:1px 10px;
	background-color:#eeeeee;
	color:#c42b30;
	cursor: pointer;
	font-size:95%;
	font-weight:bold;
}

.accordion_content {
	background-color:#ffffff;
	padding:0;
	margin:0;
}

#cse-search-box {background-color:#f7f7ef;}