@charset "utf-8";

/*********** 画像切替え *************/
.switch {
	visibility: hidden;
}
/***********************************/
BODY A:link {
	COLOR: #0033cc;
}
BODY A:visited {
	COLOR: #990099;
}
BODY A:HOVER {
	COLOR: red;
}
table {
	width:100%;
}
#page_title{
	margin-bottom:10px;
	text-align:left;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:bold;
}
.section_title,
.section_title_mt0{
	margin:60px 0 10px 0;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px dotted #666;
	}
	.section_title_mt0{
		margin-top:0;
	}
.bread_list{
	}
	.bread_list ul{
		}
		.bread_list ul li{
			float:left;
			}
			.bread_list ul li:after{
				content:"\003E";
				margin:0 1em;
			}
			.bread_list ul li:last-child:after{
				content:"";
			}
			.bread_list ul li a{
			}
/********************
	a img:hover {
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
	}
*********************/
/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/
	body{
		background:url(../grp/body_bg.jpg);
	}
	body,
	html{
		height:100%;
		color:#333;
	}
	.backtotop {
		position: fixed;
		right: 15px;
		bottom: 15px;
		z-index: 9000;
		color:white;
		}
		.backtotop a{
			line-height:1.2em;
			font-size:10px;
			letter-spacing:1px;
			background:#B1A289;
			-moz-border-radius: 35px;
			-webkit-border-radius: 35px;
			border-radius: 35px;
			padding:18px 7px;
			display:block;
			text-decoration:none;
			color: white !important;
			}
			.backtotop a:before{
				display:block;
				content:"\25B2";
				margin:0 0 3px 0;
				font-size:23px;
			}
			.backtotop a:hover {
				background:#725C38;
				color:white;
				}
	#page{
		position:relative;
		height:auto !important; 
		height:100%;
		min-height:100%;
	}
	#globalHeader{
		background:url(../grp/head_img.jpg) right bottom no-repeat,white;
		}
		#globalHeader_in{
			width:1060px;
			position:relative;
			min-height:150px;
			margin:0 auto;
			background:url(../grp/head_img.png) right bottom no-repeat;
		}
		#globalHeader #title{
			position:absolute;
			bottom:10px;
			left:0;
		}
		#globalHeader #title_description{
			font-size:13px;
			font-weight:normal;
			position:absolute;
			bottom:20px;
			left:250px;
		}
		#back_home{
			float:right;
			margin-top:10px;
		}
		#globalHeader #add{
			}
		#globalHeader nav{
			background:#5f3d21;
			padding:12px 0 9px 0;
			}
			#globalHeader nav ul{
				width:1060px;
				margin:0 auto;
				}
				#globalHeader nav ul li{
					float:left;
					width:16%;
				}
				#globalHeader nav ul li:nth-child(1){
					display:none;
				}
				#globalHeader nav ul li:nth-child(6){
					width:20%;
					}
					#globalHeader nav ul li a{
						display:block;
						color:white;
						line-height:1em;
						padding:2px 0 1px 0;
						border-left:1px solid white;
						}
						#globalHeader nav ul li:last-child a{
							border-right:1px solid white;
						}
	#wrapper{
		padding:20px 0 280px 0;
		width:1060px;
		margin:0 auto;
		position:relative;
	}
	#side_space{
		width:15%;
		float:left;
		margin-right:2%;
		}
		#side_space > section{
			margin-top:15px;
			}
			#side_space > section:nth-child(1){
				margin-top:0;
			}
			#grobalNav > h2,
			#side_space > section > h2,
			#side_space2 > section > h2{
				background:#5f3d21;
				padding:0.5em 0 0.3em 0;
				font-weight:bold;
				color:white;
				border-top-left-radius: 5px;
				-webkit-border-top-left-radius: 5px;
				-moz-border-radius-topleft: 5px;
				border-top-right-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topright: 5px;
				border-bottom-left-radius: 0px;
				-webkit-border-bottom-left-radius: 0px;
				-moz-border-radius-bottomleft: 0px;
				border-bottom-right-radius: 0px;
				-webkit-border-bottom-right-radius: 0px;
				-moz-border-radius-bottomright: 0px;
			}
	#grobalNav{
		}
		#grobalNav ul{
			border:1px solid silver;
			border-top:none;
			background:white;
			}
			#grobalNav ul li{
				text-align:left;
				}
				#grobalNav ul li a{
					border-top:1px dotted silver;
					display:block;
					padding:8px 10px;
					color:#333;
					}
					#grobalNav ul li:first-child a{
						margin-top:0;
					}
					#grobalNav ul li a:hover{
						color:#5f3d21;
					}
					#grobalNav ul li:last-child{
						display:none;
					}
	#toggle{ display: none; }
	.sub_cate_nav{/*グループナビ！　中身はベタ！*/
		}
		.sub_cate_nav ul{
			border:1px solid silver;
			border-top:none;
			background:white;
			}
			.sub_cate_nav ul li{
				text-align:left;
				}
				.sub_cate_nav ul li a{
					border-top:1px dotted silver;
					display:block;
					padding:5px 10px;
					color:#333;
					font-size:0.9em;
					}
					.sub_cate_nav ul li:first-child a{
						margin-top:0;
					}
					.sub_cate_nav ul li a:hover{
						color:#5f3d21;
					}
	#preamble{
		width:63%;
		float:left;
	}
	
	#side_space2{
		width:18%;
		float:left;
		margin-left:2%;
		}
		#side_space2 > section{
			margin-top:15px;
			}
			#side_space2 > section:nth-child(1){
				margin-top:0;
			}
	
	#sns_btn{
		background:#F7F7F7;
		margin-top:30px;
		width:100%;
		clear:both;
		-moz-box-shadow: 0px 0px 2px #525252;
		-webkit-box-shadow: 0px 0px 2px #525252;
		box-shadow: 0px 0px 2px #525252;
		}
		#sns_btn ul{
			padding:15px 15px 5px 15px;
			}
			#sns_btn ul li{
				float:left;
				margin-right:15px;
				max-width:200px;
				}
				#sns_btn ul li iframe{
					height:20px;
					
				}
	
	#globalFooter{
		position: absolute;
		bottom: 0;
		width: 100%;
		height:250px;
		padding:0 0 0 0;
		margin-top:20px;
		background:#F6F6F6;
		}
		#globalFooter nav{
			background:#5f3d21;
			padding:10px 0 7px 0;
			}
			#globalFooter nav ul{
				width:1060px;
				margin:0 auto;
				}
				#globalFooter nav ul li{
					float:left;
					width:16%;
				}
				#globalFooter nav ul li:nth-child(5){
					width:20%;
					}
					#globalFooter nav ul li a{
						display:block;
						color:white;
						line-height:1em;
						border-left:1px solid white;
						}
						#globalFooter nav ul li:last-child a{
							border-right:1px solid white;
						}
		#globalFooter #foot_info{
			width:1060px;
			margin:0 auto;
			padding:20px 0;
			}
			#globalFooter #foot_info section{
				width:32%;
				float:left;
				}
				#globalFooter #foot_info section:nth-child(3n+2){
					margin:0 2%;
				}
				#globalFooter #foot_info section h3{
					text-align:left;
					font-weight:bold;
					}
					#globalFooter #foot_info section h3:before{
						content:"\25A0";
						margin-right:0.3em;
					}
				#globalFooter #foot_info section ul{
					}
					#globalFooter #foot_info section ul li{
						text-align:left;
						margin-left:1.5em;
						list-style:disc;
					}
				#globalFooter #foot_info section p{
					text-align:left;
				}
		#globalFooter #copyright{
		}
	
	/**************************************************サイドメンバーログイン*******/
	#side_member_login{
		}
		#side_member_login div{
			border:1px solid silver;
			padding:10px;
			background:white;
			}
			#side_member_login div h3{
				text-align:left;
				margin:10px 0 5px 0;
				font-weight:bold;
			}
			#side_member_login div a{
				display:inline-block;
				background:#666;
				color:white;
				font-weight:bold;
				font-size:1.2em;
				padding:0.5em 1em 0.3em 1em;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				}
				#side_member_login div a:hover{
					background:#333;
				}
				
	
	/************************************************サイドの売れ筋・おすすめ*/

	.side_ar_list{
		}
		.side_ar_list ul{
			padding:10px;
			border:1px solid silver;
			background:white;
			}
			.side_ar_list ul li{
				margin:10px 0 0 0;
				padding:10px 0 0 0;
				border-top:1px dotted silver;
				position:relative;
				display:none;
				}
				.side_ar_list ul li:nth-child(1){
					margin-top:0;
					padding-top:0;
					border:none;
				}
				.side_ar_list ul li:nth-child(1),
				.side_ar_list ul li:nth-child(2),
				.side_ar_list ul li:nth-child(3){
					display:block;
				}
				.side_ar_list ul li a{
					display:block;
					padding:10px;
					background:#FFF0D7;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					color:#333;
					font-size:0.8em;
					line-height:1.3em;
					}
					.side_ar_list ul li a img{
						max-width:100%;
						max-height:110px;
					}
					.side_ar_list ul li a h3{
						margin:5px 0 0 0;
						text-align:left;
					}
					.side_ar_list ul li a p{
						text-align:right;
						color:red;
					}
					.side_ar_list ul li a:hover img,
					.side_ar_list ul li a:hover h3,
					.side_ar_list ul li a:hover p{
						filter: alpha(opacity=75);
						-moz-opacity:0.75;
						opacity:0.75;
					}
	#uresuji{
		}
		#uresuji ul{
			background:white;
			}
			#uresuji ul li{
				position:relative;
				}
				#uresuji ul li:before{
					position:absolute;
					top:-3px;
					left:-3px;
					z-index:30;
				}
				#uresuji ul li:nth-child(1):before{
					content:url(../grp/icon_uresuji1.png);
					}
				#uresuji ul li:nth-child(2):before{
					content:url(../grp/icon_uresuji2.png);
					}
				#uresuji ul li:nth-child(3):before{
					content:url(../grp/icon_uresuji3.png);
					}
	/***********************************************サイドカテゴリバナー*/
	#nav_toriatukai{
		}
		#nav_toriatukai ul{
			}
			#nav_toriatukai ul li{
				margin-top:2px;
				}
				#nav_toriatukai ul li:nth-child(1){
					margin-top:0;
				}
				#nav_toriatukai ul li a{
					}
					#nav_toriatukai ul li a:hover{
						filter: alpha(opacity=75);
						-moz-opacity:0.75;
						opacity:0.75;
					}
	/***********************************************サブカテゴリ 商品一覧部分*/
	#subcate{
		padding:0 0 20px 0;
		}
		#subcate ul{
			}
			#subcate ul .img{
				margin-top:15px;
				width:49%;
				float:left;
			}
			#subcate ul .img:nth-child(1),
			#subcate ul .img:nth-child(2){
				margin-top:0;
			}
			#subcate ul .img:nth-child(odd){
				margin-right:2%;
				clear:both;
			}
			#subcate ul li a{
				display:block;
				}
				#subcate ul li a h3{
					text-align:right;
					color:#333;
					padding:5px 0 0 0;
				}
				#subcate ul li a:hover{
					filter: alpha(opacity=75);
					-moz-opacity:0.75;
					opacity:0.75;
				}
		#subcate ul .text{
			float:left;
			margin-right:1em;
			}
			#subcate ul .text a{
				display:block;
				border:1px solid #090;
				background:#FFC;
				padding:0.5em 1em 0.3em 1em;
				margin-bottom:0.5em;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				color:#090;
				font-weight:bold;
				}
				#subcate ul .text a:hover{
					color:red;
				}
	/***********************************************サブグループ 商品一覧部分*/
	#subgroup{
		}
		#subgroup ul{
			
		}
		#subgroup ul .img{
		}
		#subgroup ul .text{
			float:left;
			margin-right:1em;
			}
			#subgroup ul .text a{
				display:block;
				border:1px solid #090;
				background:#FFC;
				padding:0.5em 1em 0.3em 1em;
				margin-bottom:0.5em;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				color:#090;
				font-weight:bold;
				}
				#subgroup ul .text a:hover{
					color:red;
				}
	
	/************************************************おすすめリスト（バナー）*/
	#osusume_list{
		}
		#osusume_list ul{
			padding:5px;
			border:1px solid silver;
			background:white;
			}
			#osusume_list ul li{
				margin-top:10px;
				}
				#osusume_list ul li:nth-child(1){
					margin-top:0;
				}
				#osusume_list ul li a{
					display:block;
					}
					#osusume_list ul li a img{
						width:100%;
					}
	/************************************************サイド　その他のバナー*/
	#side_etc_banner{
		margin:20px 0 0 0;
		padding:10px 0 0 0;
		border-top:1px solid silver;
		}
		#side_etc_banner ul{
			background:white;
			}
			#side_etc_banner ul li{
				margin-top:10px;
				}
				#side_etc_banner ul li a{
					}
					#side_etc_banner ul li a img{
						width:100%;
					}
	/************************************************サイド　ブログ*/
	#side_blog{
		}
		#side_blog h2{
			background:#5f3d21;
			padding:0.5em 0 0.3em 0;
			font-weight:bold;
			color:white;
			border-top-left-radius: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-topleft: 5px;
			border-top-right-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			border-bottom-left-radius: 0px;
			-webkit-border-bottom-left-radius: 0px;
			-moz-border-radius-bottomleft: 0px;
			border-bottom-right-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			-moz-border-radius-bottomright: 0px;
		}
		#side_blog dl{
			text-align:left;
			border:1px solid silver;
			padding:10px;
			background:white;
			}
			#side_blog dl dt{
				font-size:0.9em;
				border-top:1px solid silver;
				padding:10px 0 0 0;
				}
				#side_blog dl dt:first-child{
					border:none;
					padding:0;
				}
			#side_blog dl dd{
				margin:0 0 10px 0;
				}
				#side_blog dl dd:last-child{
					margin:0;
				}
	
	/************************************************商品リスト*/
	.ar_list{
		}
		.ar_list h2{
			background:#5f3d21;
			padding:0.5em 0 0.3em 0;
			font-weight:bold;
			color:white;
			border-top-left-radius: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-topleft: 5px;
			border-top-right-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			border-bottom-left-radius: 0px;
			-webkit-border-bottom-left-radius: 0px;
			-moz-border-radius-bottomleft: 0px;
			border-bottom-right-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			-moz-border-radius-bottomright: 0px;
			margin-top:30px;
			text-align:center;
		}
		.ar_list ul{
			border:1px solid silver;
			padding:10px;
			background:white;
			}
			.ar_list ul li{
				width:32%;
				float:left;
				margin-top:15px;
				text-align:center;
				}
				.ar_list ul li:nth-child(3n+2){
					margin:15px 2% 0 2%;
				}
				.ar_list ul li:nth-child(3n+1){
					clear:both;
				}
				.ar_list ul li:nth-child(1),
				.ar_list ul li:nth-child(2),
				.ar_list ul li:nth-child(3){
					margin-top:0;
				}
				.ar_list ul li a{
					display:block;
					color:#333;
					font-size:0.9em;
					line-height:1.3em;
					position:relative;
					}
					.ar_list ul li a:hover{
						filter: alpha(opacity=75);
						-moz-opacity:0.75;
						opacity:0.75;
					}
					.ar_list ul li a img{
						max-width:100%;
						max-height:140px;
					}
					.ar_list ul li a h3{
						margin:8px 0 3px 0;
						text-align:left;
						color:#5f3d21;
						text-decoration:underline;
					}
					.ar_list ul li a p{
						text-align:right;
						font-weight:bold;
						color:#E17C00;
					}
					.ar_list ul li a p.expl{
						text-align:left;
						font-weight:normal;
						margin-top:5px;
						color:#333;
					}
					.ar_list ul li a span{
						font-weight:bold;
						display:inline-block;
						background:red;
						color:white;
						padding:0.5em 0.5em 0.3em 0.5em;
						line-height:1em;
						position:absolute;
						top:3px;
						left:0;
					}
	/************************************************ページャー***/
	.pager{
		}
		.pager ul{
			/*letter-spacing:-0.4em;/*隙間をなくすためのハック*/
			}
			.pager ul li{
				/*letter-spacing:normal;/*隙間をなくすためのハック*/
				display:inline-block;
				*display:inline;
				*zoom:1;
				margin:1em 0.5em;
				}
	/************************************************並べ替え*/
	.sorting{
		padding:10px 0;
		}
		.sorting ul{
			/*letter-spacing:-0.4em;/*隙間をなくすためのハック*/
			}
			.sorting ul li{
				/*letter-spacing:normal;/*隙間をなくすためのハック*/
				display:inline-block;
				*display:inline;
				*zoom:1;
				margin:0 0.5em;
				}
				.sorting ul li span{
					font-weight:bold;
				}
	
	
	/****************サイドのショッピングカート！*****/
	#side_cart{
		}
		#side_cart div{
			border:1px solid silver;
			padding:10px;
			font-size:0.9em;
			line-height:1.3em;
			background:white;
			}
			#side_cart div > ul{
				}
				#side_cart div > ul li{
					border-bottom:1px solid silver;
					padding-bottom:5px;
					margin-bottom:10px;
					}
					#side_cart div > ul li a{
						display:block;
						color:#333;
						}
						#side_cart div > ul li a:hover{
							text-decoration:underline;
						}
						#side_cart div > ul li a h3{
							text-align:left;
						}
						#side_cart div > ul li a p{
							text-align:right;
						}
		#side_cart .total{
			text-align:right;
			font-size:1.1em;
			color:red;
			}
			#side_cart .total span{
				display:block;
				text-align:right;
				font-size:0.9em;
				color:#333;
				font-weight:bold;
			}
			#side_cart .total strong{
				font-weight:bold;
			}
			#side_cart div > a{
				display:block;
				margin:10px 0 0 0;
				line-height:1.3em;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
				background: #ff3019; /* Old browsers */
				background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
				color:white;
				padding:0.5em 0 0.3em 0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;		
				}
				#side_cart div > a:hover{
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cf0404+0,ff3019+100,ff3019+102 */
					background: #cf0404; /* Old browsers */
					background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%, #ff3019 102%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%,#ff3019 102%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%,#ff3019 102%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */
				}
				#side_cart div > a:nth-child(1){
					margin-top:0;
				}
			#side_cart div > ol{
				margin-top:10px;
				}
				#side_cart div > ol li{
					list-style:circle;
					text-align:left;
					margin:0 0 0 1.5em;
					color:red;
					font-weight:bold;
				}
	
			
			
/*-----------------------------------------------------	*/
/*	 993-1024					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1024px) {
	#wrapper{
		width:auto;
		padding:10px 10px 280px 10px;
	}
	#globalHeader{
		}
		#globalHeader_in{
			width:100%;
		}
		#globalHeader nav{
			}
			#globalHeader nav ul{
				width:100%;
				}
				#globalHeader nav ul li{
					width:15%;
				}
				#globalHeader nav ul li:nth-child(6){
					width:25%;
					}
					#globalHeader nav ul li a{
						}
						#globalHeader nav ul li:first-child a{
							border-left:none;
						}
						#globalHeader nav ul li:last-child a{
							border-right:none;
						}
		#back_home{
			float:right;
			margin-top:10px;
			margin-right:10px;
		}
	#globalFooter{
		}
		#globalFooter nav{
			}
			#globalFooter nav ul{
				width:100%;
				}
				#globalFooter nav ul li{
					width:15%;
				}
				#globalFooter nav ul li:nth-child(5){
					width:25%;
					}
					#globalFooter nav ul li a{
						}
						#globalFooter nav ul li:first-child a{
							border-left:none;
						}
						#globalFooter nav ul li:last-child a{
							border-right:none;
						}
		#globalFooter #foot_info{
			width:auto;
			padding:10px;
			}
			#globalFooter #foot_info section{
				width:32%;
				float:left;
				}
				#globalFooter #foot_info section:nth-child(3n+2){
				}
				#globalFooter #foot_info section h3{
					}
					#globalFooter #foot_info section h3:before{
					}
				#globalFooter #foot_info section ul{
					}
					#globalFooter #foot_info section ul li{
					}
				#globalFooter #foot_info section p{
				}
		#globalFooter #copyright{
		}
	
}



/*-----------------------------------------------------	*/
/*	 769-992					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 992px) {
	
}



/*-----------------------------------------------------	*/
/*	 480-768					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {
	
	#wrapper{
		width:auto;
	}
	#globalHeader{
		}
		#globalHeader_in{
			background:none;
			float:left;
			width:200px;
			margin-left:10px;
			min-height:auto;
			height:100px;
			padding:10px 0;
		}
		#globalHeader #title{
			position:relative;
			top:auto;
			bottom:auto;
			
		}
		#globalHeader #title_description{
			display:none;
		}
		#back_home{
			display:none;
		}
		#globalHeader #add{
			}
		#globalHeader nav{
			width:atuo;
			background:none;
			margin-left:220px;
			}
			#globalHeader nav ul{
				}
				#globalHeader nav ul li{
					float:none;
					width:auto;
					text-align:left;
					margin-left:2.5em;
					list-style:disc;
					float:left;
				}
				#globalHeader nav ul li:nth-child(1){
					display:block;
				}
				#globalHeader nav ul li:nth-child(6){
					width:auto;
					}
					#globalHeader nav ul li a{
						display:block;
						color:#333;
						line-height:auto;
						border-left:none;
						}
						#globalHeader nav ul li:last-child a{
							border-right:none;
						}
	
	#side_space{
		width:100%;
		float:none;
		margin-right:0;
		}
		#side_space > section{
			margin-top:15px;
			}
			#side_space > section:nth-child(1){
				margin-top:0;
			}
			#grobalNav > h2,
			#side_space > section > h2,
			#side_space2 > section > h2{
			}
		#side_space #side_member_login{
			display:none;
		}
		#nav_toriatukai{
			display:none;
		}
		#side_space #nav_kingaku{
			display:none;
		}
		#side_space #osusume_list{
			display:none;
		}
		#side_space #side_etc_banner{
			display:none;
		}
		#side_space #side_cart{
			display:none;
		}
		
	#preamble{
		width:auto;
		float:none;
		padding:15px;
	}
	#side_space2{
		width:auto;
		float:none;
		margin-left:0;
		padding:0 15px 15px 15px;

		}
		#side_space2 > section{
			margin-top:15px;
			}
			#side_space2 > section:nth-child(1){
				margin-top:0;
			}
		#side_space2 #uresuji{
			display:none;
		}
	
	#grobalNav{
		}
		#grobalNav > h2{
			display:none;
		}
		#menu {
			display: none;
			position: relative;
			}
			#menu:after {
				position: absolute;
				content:"";
				bottom: 0;
				left: 0;
				width: 100%;
				height: 1px;
				background: #d6cea3;
			}
		#grobalNav ul{
			background:#E8E1D2;
			}
			#grobalNav ul li{
				width:50%;
				float:left;
				}
				#grobalNav ul li a{
					border:none;
					background:white;
					border-top:1px solid #E8E1D2;
					}
					#grobalNav ul li:nth-child(odd) a{
						border-right:1px solid #E8E1D2;
					}
					#grobalNav ul li a span{
					}
					#grobalNav ul li a:hover{
						}
						#grobalNav ul li a:hover span{
						}
					#grobalNav ul .this_page a,
					#grobalNav ul .this_page a:hover{
						}
						#grobalNav ul .this_page a span,
						#grobalNav ul .this_page a:hover span{
						}
			#toggle{
				display: block;
				position: relative;
				width: 100%;
				background: #5f3d21;
				
				}
				#toggle a{
					display: block;
					position: relative;
					color: #fff;
					text-align: center;
					text-decoration: none;
					text-align:left;
					padding:12px 0 7px 40px;
					}
				#toggle:before{
					display: block;
					content: "";
					position: absolute;
					bottom:9px;
					left: 10px;
					width: 20px;
					height: 22px;
					margin-top: -10px;
					background: #fff;
					}
					#toggle a:before, 
					#toggle a:after{
						display: block;
						content: "";
						position: absolute;
						bottom: 16px;
						left: 10px;
						width: 20px;
						height: 4px;
						background: #5f3d21;
					}
					#toggle a:before{
						margin: -6px 0 0 0;
						margin:0 0 -2px 0;
						padding:0;
						}
					#toggle a:after{
						margin: 2px 0 0 0;
						margin:0 0 6px 0;
						padding:0;
						}
	
	#side_blog{
		width:49%;
		float:left;
		margin-right:2%;
	}
	#side_facebook{
		width:49%;
		float:left;
	}
	
}


/*-----------------------------------------------------	*/
/*	 321-480px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 480px) {
	
	
	
	#wrapper{
	}
	#preamble{
	}
	
	/************************************************商品リスト*/
	.ar_list{
		}
		.ar_list h2{
		}
		.ar_list ul{
			}
			.ar_list ul li{
				width:49%;
				float:left;
				margin-top:15px;
				}
				.ar_list ul li:nth-child(3n+2){
					margin:0;
					margin-top:15px;
				}
				.ar_list ul li:nth-child(3n+1){
					clear:none;
				}
				.ar_list ul li:nth-child(odd){
					margin-right:2%;
					clear:both;
				}
				.ar_list ul li:nth-child(1),
				.ar_list ul li:nth-child(2),
				.ar_list ul li:nth-child(3){
					margin-top:15px
				}
				.ar_list ul li:nth-child(1),
				.ar_list ul li:nth-child(2){
					margin-top:0;
				}
	
	#side_space2{
		display:none;
	}
	
	#globalFooter{
		}
		#globalFooter nav{
			}
			#globalFooter nav ul{
				width:100%;
				}
				#globalFooter nav ul li{
					width:auto;
					margin-left:2.5em;
					list-style:disc;
					line-height:1.5em;
					color:white;
				}
				#globalFooter nav ul li:nth-child(5){
					width:auto;
					}
					#globalFooter nav ul li a{
						border:none;
						}
						#globalFooter nav ul li:first-child a{
							border-left:none;
						}
						#globalFooter nav ul li:last-child a{
							border:none;
						}
		#globalFooter #foot_info{
			width:auto;
			padding:10px;
			}
			#globalFooter #foot_info section{
				width:auto;
				float:none;
				}
				#globalFooter #foot_info section:nth-child(3n+2){
					margin:0;
				}
				#globalFooter #foot_info section h3{
					}
					#globalFooter #foot_info section h3:before{
					}
				#globalFooter #foot_info section ul{
					}
					#globalFooter #foot_info section ul li{
					}
				#globalFooter #foot_info section p{
				}
		#globalFooter #copyright{
		}
				

}

/*-----------------------------------------------------	*/
/*	 320px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 320px) {

}


