@charset "utf-8";
#topic {
	padding:8px 0 0 ;
	margin:0 8px;
}
	.topic_inner {
		border:1px solid #efe7de;
		padding:1px;
		background-color:#fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position:relative;
	}
		.topic_content {
			border:1px solid #ccbba8;
			padding:0px 23px 0px 10px;
			background-color:#fff;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			.topic_list_area {
				position:relative;
				height:27px;
				overflow:hidden;
			}
				.topic_list_area ul {
					margin:0;
					font-size:12px;
					font-weight:bold;
					line-height:16px;
					width:9999px;
					position:absolute;
					top:1px;
					left:0;
				}
					.topic_list_area ul li {
						position:absolute;
						top:0;
						left:0;
					}
					.topic_list_area ul li.topic_list_wait {
						left:9999px;
					}
						.topic_list_area ul li span {
							display:block;
							position:relative;
							zoom: 1;
							padding:0 5px 0 16px;
						}
							.topic_list_area ul li span i {
								position:absolute;
								top:8px;
								left:0px;
								width:10px;
								height:10px;
							}
							.topic_list_area ul li span a {
								display:block;
								padding:5px 0;
								width:100%;
								overflow:hidden;
								white-space:nowrap;
								text-overflow:ellipsis;
							}
					.topic_list_area ul li.topic_type_info i {
						background-position:-2px -87px;
					}
			.topic_btn_arrow {
				display:block;
				width:20px;
				height:20px;
				position:absolute;
				top:6px;
				right:7px;
			}
				.topic_btn_arrow span {
					display:block;
					width:5px;
					height:8px;
					position:relative;
					top:6px;
					left:10px;
					background-position:-27px -58px;
				}



/*--------------------------------------------------
  static panelBox
--------------------------------------------------*/
#panelBox {
	background-color: #FBF9F7;
	position:relative;
}
	.panel_head {
		position:relative;
		z-index:200;
		background-color:#fff;
		-webkit-box-shadow: 0 2px 2px 0px rgba(71, 23, 0, 0.17);/* Safari, Chrome用 */
		-moz-box-shadow: 0 2px 2px 0px rgba(71, 23, 0, 0.17); /* Firefox用 */
	}
		.panel_head_inner {
			height:9px;
			position:relative;
			
			text-align:right;
			
			
			border-bottom:1px solid #fff;
			
			background: linear-gradient(bottom, #f4ede9, #ffffff);
			background: -o-linear-gradient(bottom, #f4ede9, #ffffff);
			background: -moz-linear-gradient(bottom, #f4ede9, #ffffff);
			background: -webkit-linear-gradient(bottom, #f4ede9, #ffffff);
			background: -ms-linear-gradient(bottom, #f4ede9, #ffffff);
		
			background: -webkit-gradient(linear, left bottom, left top, from(#f4ede9), to(#ffffff));
		}
	.panel_list_wrap {
		width:100%;
		position:relative;
		z-index:100;
		overflow:hidden;
	}
		.panel_list_wrap_inner {
			background-color: #fff;
			position:relative;
		}
			.panel_list_wrap_view_box {
				width:100%;
				position:relative;
				overflow:hidden;
			}
				.panel_list {
					width: 99999px;
					position: absolute;
					left: 0px;
					top: 0px;
					z-index: 1000;
				}
					.panel_banner_item {
						width:100%;
						float:left;
					}
						.panel_banner_item_img {
							display:block;
							width:100%;
						}
							.panel_banner_item_img img {
								width:100%;
								position:relative;
							}
	.panel_btn_wrap {
		position:relative;
		z-index:200;
		padding:10px 0 0;
		
		border-top:1px solid #fff;
		
		background: linear-gradient(bottom, #ffffff, #f4ede9);
		background: -o-linear-gradient(bottom, #ffffff, #f4ede9);
		background: -moz-linear-gradient(bottom, #ffffff, #f4ede9);
		background: -webkit-linear-gradient(bottom, #ffffff, #f4ede9);
		background: -ms-linear-gradient(bottom, #ffffff, #f4ede9);
	
		background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f4ede9));
		-webkit-box-shadow: 0 -2px 2px 0px rgba(71, 23, 0, 0.17);/* Safari, Chrome用 */
		-moz-box-shadow: 0 -2px 2px 0px rgba(71, 23, 0, 0.17); /* Firefox用 */
	}
		.panel_btn {
			text-align:center;
			
		}
			.panel_btn_item {
				display:inline-block;
				margin:0 0.5em;
			}
				.panel_btn_item span {
				}
					.panel_btn_item a {
						display:inline-block;
						color:#fff;
						font-weight:bold;
						font-size:10px;
						text-align:center;
						width:12px;
						height:12px;
						line-height:1.1;
						background-color:#ccbba8;
						border-radius: 12px;
						-moz-border-radius: 12px;
						-webkit-border-radius: 12px;
					}
					.panel_btn_item a.on {
						background-color:#471700;
					}
					.panel_btn_item a:hover {
						background-color:#471700;
						text-decoration:none;
					}



/*--------------------------------------------------
  static sectionSearchBox
--------------------------------------------------*/
/* セクション　チラシを探す */
#sectionSearchBox {
	position:relative;
	margin:15px 0 20px;
	z-index:2000;
}
#sectionSearchBox .section_head_type_B {
}
	#sectionSearchBox .section_head_type_B i {
		position:absolute;
		top:5px;
		left:0px;
		width:14px;
		height:14px;
		background-position:-1px -24px;
	}
#sectionSearchBox .section_box_type_B {
	padding-left:0;
}
.search_keyword_box {
	/*padding:0 0 0 63px;*/
	margin:0 0 9px 9px;
	position:relative;
}
	.search_option_area {
		width:63px;
		position:absolute;
		top:0;
		left:0;
		z-index:300;
	}
		.search_option_select {
			font-size: 12px;
			line-height:28px;
		}
			.search_option_select a {
				position:relative;
				
				cursor: pointer;
				display: block;
				font-weight: bold;
				/*padding:0 1.5em 0 0.6em;*/
				text-align:center;
				text-decoration: none;
				vertical-align: top;
				white-space: nowrap;

				border-radius: 3px 0 0 3px / 3px 0 0 3px;
			
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-bottomleft: 3px;
				-moz-border-radius-topright: 0px;
				-moz-border-radius-bottomright: 0px;
				
				-webkit-border-top-left-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-webkit-border-top-right-radius: 0px;
				-webkit-border-bottom-right-radius: 0px;

				user-select: none;
				-moz-user-select: none;
				-khtml-user-select: none;
				-webkit-user-select: none;
				text-decoration:none;

				background-color: #f0f0f0;
				
				background: linear-gradient(bottom, #eae4dc, #fff);
				background: -o-linear-gradient(bottom, #eae4dc, #fff);
				background: -moz-linear-gradient(bottom, #eae4dc, #fff);
				background: -webkit-linear-gradient(bottom, #eae4dc, #fff);
				background: -ms-linear-gradient(bottom, #eae4dc, #fff);
			
				background: -webkit-gradient(linear, left bottom, left top, from(#eae4dc), to(#fff));
				border: 1px solid #b8a48d;
				border-bottom-color: #a99177;
				color:#471700;
			}
			.search_option_select a i {
				position: absolute;
				top: 13px;
				right:6px;
				width: 7px;
				height: 4px;
				background-position: -2px -45px;
			}
		#searchOptionSelectBoxDOB {
			display:none;
			position:absolute;
			z-index:100;
			top:-10px;
			left:-10px;
			width:100%;
		}
			#searchOptionSelectBoxDOB .ddb_inner {
				position:relative;
				background-color:#fff;
				border:1px solid #dbcfc0;
				padding:3em 10px 0.5em;
				width:100%;
				box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
				-moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
				-o-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
				-ms-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
			}
				.st_search_option_select_list {
				}
					.st_search_option_select_list_item {
						font-size:14px;
						line-height:20px;
					}
						.st_search_option_select_list_item a {
							display:block;
							color:#471700;
							padding:0.5em 10px 0.5em 28px;
							position:relative;
							zoom: 1;
						}
						.st_search_option_select_list_item i {
							display:none;
							position:absolute;
							top:0.9em;
							left:10px;
							width: 13px;
							height: 9px;
							background-position: -89px -270px;
						}
					.st_search_option_select_list_item_on {
						font-weight:bold;
						background-color:#e8e0d5;
					}
						.st_search_option_select_list_item_on i {
							display:block;
						}
						
	.search_title{
		font-size: 12px;
		color: #471700;
		font-weight: bold;
		text-indent: 0;
	}					
	.search_main_area {
		border:1px solid #ccbba8;
		/*border-left:none;*/
		background-color:#fff;
		margin:0;
		border-radius: 3px 3px 3px 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		position:relative;
		z-index:300;
	}
		.search_keyword_box_text {
			display:block;
			height:28px;
			position:relative;
			padding:0 49px 0 0;
		}
			.search_keyword_box_text input {
				display:block;
				width:95%;
				height:24px;
				line-height:24px;
				font-size:12px;
				outline:none;
				background-color:#fff;
				border:none;
				padding:2px 8px;
				margin:0;
			}
		.search_keyword_box_btn {
			display:block;
			width:47px;
			height:28px;
			position:absolute;
			top:2px;
			right:2px;
		}
			.search_keyword_box_btn input {
				font-size:13px !important;
				height:24px;
				width:47px;

				padding:0;
			}
	#sectionSearchBox .sbl_item_A a {
		margin:0 0 0 9px;
	}
				
/*--------------------------------------------------
  static sectionMyBox
--------------------------------------------------*/
/* セクション　チラシを探す */
#sectionMyBox {
	position:relative;
	margin:15px 0 20px;
	z-index:2000;
}
#sectionMyBox .section_head_type_B {
}
	#sectionMyBox .section_head_type_B i {
		position:absolute;
		top:5px;
		left:0px;
		width:15px;
		height:15px;
		background-position:-17px -23px;
	}
#sectionMyBox .section_box_type_B {
	padding-left:0;
}
	.myarea_set {
		position:relative;
		font-size:12px;
	}
		.myarea_set_text {
			padding:0.5em 4em 0.5em 0.1em;
			margin:0 0 9px 9px;
		}
		.myarea_edit_btn {
			position:absolute;
			top:0;
			right:0;
		}
		.myarea_set_btn {
			margin:0 0 0 9px;
		}
			.myarea_set_btn a {
				display:block;
			}
		
/*--------------------------------------------------
  static sectionHistoryArea
--------------------------------------------------*/
/* セクション　チラシを探す */
#sectionHistoryArea {
	position:relative;
	margin:15px 0 20px;
	z-index:2000;
}
#sectionHistoryArea .section_head_type_A {
}
#sectionHistoryArea .section_box_type_A {
}


/*--------------------------------------------------
  static sectionHistoryShop
--------------------------------------------------*/
/* セクション　チラシを探す */
#sectionHistoryShop {
	position:relative;
	margin:15px 0 20px;
	z-index:2000;
}
#sectionHistoryShop .section_head_type_A {
}
#sectionHistoryShop .section_box_type_A {
}

/*--------------------------------------------------
  saiji
--------------------------------------------------*/
.events_wrap {
    position: relative;
    width: 100%;
    overflow: hidden;  
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FEF769;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 12px;
}
.events_header {
    padding-left: 10px;
    float: left;
    font-weight: bold;
    color: #471700;
}
.events_keywords {
    overflow: hidden;  
}
.events_keywords ul li{
    position: relative;
    float: left;
    padding-right: 10px;
}
.events_keyword_item a{
    text-decoration: underline;
}
#sectionSearchBox {
    clear: left;
}