@charset "utf-8";

/* other.css　トップページ以外のCSS */
@import "import.css";

/* maincolumn(メインコンテンツ) */
#main{}

#voice .section{
	margin-bottom:20px;
}
.section h2{
	color:#FFC162;
	font-size:1.42em;
	border-bottom:1px solid #FF9A00;
	line-height:1.6;
	margin-bottom:7px;
}

#knives_navi{
	margin-top:25px;
	margin-bottom:0;
}
#knives_navi dl{
	width:300px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:8px 20px 0px 0;
}
	#knives_navi dl dd{
		margin-top:5px;
		font-size:1.14em;
		font-weight:bold;
	}

#pagenavi{
	margin:35px 0 20px 0;
	text-align:right;
}

#present{
	margin:15px 0 20px 0;
}

#qanda .section{
	margin-bottom:10px;
}

#qanda p{
	margin-bottom:12px;
}
#qanda .section p{
	margin-bottom:0;
}

#thanks p.tel{
	margin:28px 0 0 0;
}

#store div.visual{
	margin:20px 0;
}
#store table{
	line-height:1.4;
	color:#333333;
	margin-bottom:30px;
}
	#store table th{
		width:129px;
		padding:5px 10px;
		border:1px solid #FFCC33;
		background-color:#FFFFCC;
	}

	#store table td{
		width:468px;
		padding:5px 10px;
		border:1px solid #FFCC33;
		background-color:#fff;
	}
	
	#store #map{
		width:640px;
		height:420px;
		margin:20px 0 16px 0;
	}
	#store ul{
		line-height:1.6;
	}

	#store .photo{
		margin: 20px 0 0;}
	
		#store .photo img{
		float: right ;
		margin: 0 0 6px 10px ;
	}

	#store .photo p{
		margin: 0 0 10px ;}

	#store .photo p.last{
		margin: 0 0 20px ;}

#contact p.tel{
	margin:20px 0 0 0;
}

	#mailcontact{
		margin:27px 0px 0px 0px;
	}
	#mailcontact h2{
		border:none;
	}
	#mailcontact p.submit{
		text-align:center;
		margin:15px 0px 25px 0px;
	}
	#mailcontact table{
		margin:18px 0px 0px 0px;
		line-height:1.4;
		color:#333;
		font-size:0.85em;
	}
		#mailcontact table th{
			width:129px;
			border:1px solid #D0A449;
			background-color:#FFFFCC;
			text-align:left;
			vertical-align:top;
			padding:9px 10px 9px 10px;
			font-weight:bold;
		}
			#mailcontact table th img{
				margin-left:5px;
				vertical-align:middle;
			}
		#mailcontact table td{
			width:478px;
			border:1px solid #D0A449;
			background-color:#FFF;
			padding:7px 10px 9px 10px;
			text-align:left;
		}
			#mailcontact textarea{
				width:460px;
				height:120px;
				border:1px solid #7F9DB9;
				margin-top:5px;
			}
			#mailcontact input{
				border:1px solid #7F9DB9;
				margin-top:5px;
				height:18px;
			}
				#mailcontact p.submit input{
					border:none;
					height:auto;
				}
				#mailcontact tr.e-mail input{
					font-size:1.2em;
					padding:3px;
				}
			
			#mailcontact tr.radio input{
				border:none;
			}

#contact #pagenavi{
	margin:30px 0;
}

#p-policy h2{
	color:#FF9A00;
	font-size:1.28em;
	border-bottom:1px solid #C79030;
	line-height:1.6;
	margin-bottom:7px;
	font-weight:bold;
}

#p-policy p{
	font-size:0.85em;
	margin:10px 0 15px 0;
}
#p-policy dl{
	font-size:0.85em;
}
#p-policy dl dt{
	color:#FF9A00;
	border-bottom:1px solid #C79030;
	line-height:1.6;
	margin-bottom:7px;
	font-weight:bold;
}
#p-policy dl dd{
	line-height:1.6;
	margin:15px 0 18px 0;
}
#p-policy dl dd.last{
	margin-bottom:0;
}

#read-p-policy{
	text-align:right;
	font-size:1.28em;
}
#read-p-policy a{
	color:#FF9A00;
	font-weight:bold;
}

#anq #present{
	margin:20px 0 15px 0;
}

#anq #mailcontact{
	margin-top:0;
}

#anq #mailcontact p.submit{
	margin-bottom:18px;
}
#anq #pagenavi{
	margin-top:18px;
}

#guide_cart dl{
	width:420px;
	margin-top:15px;
	padding-right:220px;
	background:url(../img/cart_sample.jpg) no-repeat right top;
	min-height:1060px;
	_height:1060px;
}
	#guide_cart dl dt{
		background-color:#990000;
		font-size:1.14em;
		line-height:1.4;
		padding:0 10px;
	}
	#guide_cart dl dd{
		font-size:0.85em;
		line-height:1.6;
		margin:5px 0 30px 0;
	}
		#guide_cart dl dd p{
			margin:0 0 15px 0;
		}
	
	#guide_cart span.p1{
		color:#FF6600;
	}
	#guide_cart span.p2{
		color:#0066CC;
	}
	#guide_cart dl img{
		margin:5px 10px 0 0;
	}

#guide p.disc{
	margin:10px 0 15px 0;
}
#guide table{
	line-height:1.4;
	color:#333333;
	margin:20px 0 0px 0;
}
	#guide table th{
		width:129px;
		padding:5px 10px;
		border:1px solid #FFCC33;
		background-color:#FFFFCC;
	}

	#guide table td{
		width:468px;
		padding:5px 10px;
		border:1px solid #FFCC33;
		background-color:#fff;
	}
		#guide table td p{
			margin:0 0 1em 0;
		}
		#guide table td p.last{
			margin-bottom:0;
		}
		#guide table span{
			color:#FF0000;
		}
		
		#guide ul{
			width:350px;
		}
		#guide ul li{
			display:inline-block;
			/display:inline;
			/zoom:1;
			margin:1em 1em 0 0;
		}
#category h1{
	color:#FFC162;
	font-size:1.42em;
	border-bottom:1px solid #FF9A00;
	line-height:1.6;
}
	
.itemlist{
	width:420px;
	float:left;
	margin:20px 0 0 0;
	/display:inline
}
.quickcart{
	width:200px;
	float:right;
	margin:10px 0 0 0;
	/display:inline;
	background-color:#FFF;
}

.itemlist dl{
	width:120px;
	float:left;
	margin:0px 30px 20px 0;	
	/display:inline;
}
	.itemlist dl.corner{
		margin-right:0;
	}

.itemlist dl dt{
	font-size:1.14em;
	font-weight:bold;
}
.itemlist dl dd{
	margin:0px 0;
}
	.itemlist dl dd.image{
		width:120px;
		height:90px;
		overflow:hidden;
		background-color:#FFF;
		margin-bottom:5px;
	}
	.itemlist dl dd.price{
		font-weight:bold;
	}
	.itemlist dd.readmore{
		margin-top:5px;
	}

p.pagebute{
	text-align:right;
	clear:both;
	font-size:0.85em;
}

#item_appeal{
	clear:both;
	margin-bottom:28px;
}

#category{
	margin-bottom:70px;
}
#category #item_appeal{
	padding-top:17px;
}

#blog h1{
	color:#FFC162;
	font-size:1.42em;
	border-bottom:1px solid #FF9A00;
	line-height:1.6;
}

.itemmore{
	width:420px;
	float:left;
	margin:10px 0 0 0;
	/display:inline
}

.itemmore dl dd.image{
	width:360px;
	height:270px;
	overflow:hidden;
	text-align:center;
	margin-bottom:7px;
	background-color:#FFF;
}
.itemmore dl dt{
	font-size:1.14em;
	border-bottom:1px solid #fff;
	line-height:1.4;
}
.itemmore dl dd.more{
	margin:5px 0;
	line-height:1.6;
}

.itemmore dl dd.price{
	color:#FFC162;
	text-align:right;
	font-size:1.14em;
	padding:5px 5px 0 0;
	border-top:1px solid #fff;
	font-weight:bold;
}

.itemmore div.controller{
	margin:18px 0 0 0;
	text-align:right;
}
	.itemmore div.controller a{
		margin-right:10px;
	}
		.itemmore div.controller a img{
			vertical-align:bottom;
			display:inline-block;
			/display:inline;
			/zoom:1;
			padding-bottom:4px;
		}

/* 商品詳細追加処理 */

.itemmore p{
	width: 360px;
	height: 270px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 7px;
	background-color: #FFF;}

.itemmore ul{
	margin: 0 0 14px;}


.itemmore li{
	width: 116px;
	margin: 0 6px 0 0;
	float: left;}


#blog #item_appeal{
	padding-top:30px;
}

#ment h1{
	color:#FFC162;
	font-size:1.42em;
	border-bottom:1px solid #FF9A00;
	line-height:1.6;
	margin-bottom:7px;
}

#ment h2{
	font-size:1.14em;
	line-height:1.4;
	color:#fff;
	border:none;
	margin:0 0 5px 0;
	font-weight:normal;
	
}
#ment ol li{
	line-height:1.6;
}
#ment ul li{
	color:#FFC162;
	line-height:1.6;
}
#ment ul{
	margin:15px 0;
}

#ment ol li img{
	margin:15px 0;
}
#ment ol li.last img{
	margin-bottom:0;
}

/* maincolumn(メインコンテンツ)-お客様の声ついか */

#voice .section {}

	#voice .section img{
		float:right;
		margin:0 0 8px 8px;
		border:1px solid #CCCCCC;}
