



.shopSearch {
	float:left;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 25px;
	
}



input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
}
#container {
	width: 980px;
	
	margin: 0 auto;
	margin-top:60px;

}



/* リスト
--------------------------- */

#sidebar_l ul {
	padding: 10px;
}
#sidebar_l li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	list-style: none;
	border-bottom: 1px dashed #f1f1f1;
}
#sidebar_l li:last-child {
	border: 0;
	margin-bottom: 0px;
}
#sidebar_l li a {
	display: block;
}
#sidebar_l ul.list li {
	clear: both;
	margin-bottom: 5px;
	padding: 5px 0;
	overflow: hidden;
	border: 0;
}
ul.list li {
	height: 1%;
}
ul.list li img {
	float: left;
	margin-right: 10px;
}
ul.list li {
	font-size: 12px;
	line-height: 1.35;
}

.category img {
	margin-left: 10px;
	margin-top: 10px;
}

.category_list li img {
	float:left;
	margin-right:5px;

}
ul.category_list li {
	margin-left: 10px;
	margin-right: 10px;
	line-height:30px;


	
}

ul.category_list li a {
	text-decoration:none;


	
}

/*カテゴリ検索
------------------------------------------------------------*/

.category_srch {
	display: block;
	margin-bottom: 10px;
}
.category_srch_box {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;

}
.category_srch_box ul li {
	margin-left: 0px;
	line-height: 1.3;
	font-size: 100%;
	position: relative;
	width: 80px;
	height: 80px;
	float: left;
	background-color: #f88479;
	display: block;
	text-align: center;
	border-radius: 7px;
	margin:5px;
	padding:2px;

}
.category_srch_box ul li a {
	color: #FFF!important;
	text-decoration: none;
	display: block;
	
}
.category_srch_box ul li a:hover {
	background-color: #91ae44;
	width: 80px;
	height: 80px;
		border-radius: 6px;
		margin:-2px;
		padding:2px;

	

	
}
.category_srch_box img {
	margin-top: 10px;
}

#src {
	display: block;
	padding:10px 20px 10px 20px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-color: #f9f3e3;
	border:1px solid #BBBBBB;
	border-left: none;
	border-top: none;
}

.src_ttl{
	width:80px;

	float:left;
	background-color:#c8b398;
	text-align:center;
	margin-right:5px;
	border-radius:5px 5px 0px 0px;
	color:#FFF;
	
	}

	
.form_box{
	float:left;
		
	}

/*テーブル
------------------------------------------------------------*/
table.table{
	margin: 15px auto 15px auto;
	border-collapse: collapse;
	border-spacing: 3px;
	width:100%;
	background-color: #fff;
}

table.table td{
	padding:5px 6px 5px 6px;
	border-bottom:1px dotted #D8CBAF;

	line-height: 2;
	vertical-align:middle;
	
}

table.table td a{
	text-decoration:underline;
	
}

table.table td.center{
	text-align:center;
	
	
}

table.table th{
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	background-color: #f9f3e3;
	border: 1px solid #D8CBAF;
	line-height: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #7C6B45;		
}

table.table th a{
	text-decoration:underline;
	color: #7C6B45;		

}



table th.t_top {
    border-top: #2ba4a7 4px solid;
}

table td.t_top {
	border-top: #231f1d 4px solid;
}

caption {
	 text-align: center; 
	 font-weight:bold;

} 

table td.t_bg{
	background-color:#f9f3e3;
	font-weight:bold;
	
	
}

/* ページャー*/
.listPager {
	padding: 5px 0px;
	text-align: center;
	font-size: 0.8em;
	margin-bottom: 10px;
	margin-top:20px;
}
.listPager li {
	line-height: 1.6;
	display: inline;
}
.listPager li.text {
	padding: 0px 10px;
}
.listPager li.text a {
	text-decoration: none;
}
.listPager li.text a:hover {
	text-decoration: underline;
}
.listPager li.number a {
	padding: 6px 10px;
	border: 1px solid rgb(217, 217, 217);
	color: rgb(51, 51, 51);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
}
.listPager li.number a:hover {
	border: 1px solid #ee847d;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: #ee847d;
}
.listPager li.number .noLink {
	padding: 6px 10px;
	border: 1px solid #ee847d;
	color: rgb(255, 255, 255);
	background-color: #ee847d;
}

/*カテゴリマーク
------------------------------------------------------------*/

.catemark01 {
	font-size: 10px;
	background-color: #ff9900;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark02 {
	font-size: 10px;
	background-color: #e95541;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark03 {
	font-size: 10px;
	background-color: #e95274;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark04 {
	font-size: 10px;
	background-color: #85c148;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark05 {
	font-size: 10px;
	
	background-color: #02b3ed;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark06 {
	font-size: 10px;
	background-color: #666;
	
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.catemark07 {
	font-size: 10px;
	background-color: #b37cb7;
	margin-left: 10px;
	color: #FFF;
	padding: 0px 3px;
}

.category_txtbox{
	width:330px;
	 float:left;
	 line-height:1;
	 
	
	
	}