@charset "utf-8";

/* other.css　トップページ以外のCSS */
@import "import.css";

/* ページ全体の共通設定 */
body{
}

/* サイト全体の外枠指定 */
#base{}

/* header(ページの上辺) */
#header{}
	#header h1{
		text-align:left;
		float:left;
		padding-bottom:10px;
	}
	
/* globalmenu (ページのメインメニュー)*/
#globalmenu{}

#panlist{
	padding-top:7px;
	background:url(../img/gm_background.jpg) no-repeat top;
	margin-bottom:4px;
	text-align:right;
}

/* twocolumns = side + main */
#twocolumns{}

/* sidecolumn(サイドバー) */
#sidecolumn{}

/* maincolumn(メインコンテンツ) */
#maincolumn{}

	/* 特定商取引法の表記 */
	#law table{
		margin:15px 0px 0px 13px;
	}
		#law table th{
			width:126px;
			background-color:#F1EFE2;
			border:1px solid #D6CFA9;
			font-weight:normal;
			padding-left:10px;
		}
		#law table td{
			width:407px;
			padding:5px 10px 5px 10px;
			border:1px solid #D6CFA9;
			line-height:1.6;
		}
			#law table td p{
				padding-bottom:15px;
			}
				#law table td p.last{
					padding-bottom:0px;
				}
	
	/* SHOP案内 */
	#shop table{
		margin-left:13px;
	}
	
		#shop table caption{
			text-align:left;
			background:url(../img/shop_border.jpg) no-repeat left bottom;
			line-height:1.6;
			font-size:1.17em;
			padding:10px 0px 1px 0px;
			font-weight:bold;
			color:#403520;
		}
		#shop table tr{
			background:url(../img/shop_border.jpg) no-repeat left bottom;
		}
		#shop table th{
			width:86px;
			font-weight:normal;
			padding:10px 0px 0px 0px;
			vertical-align:top;
			line-height:1.6;
		}
		#shop table td{
			width:377px;
			padding:10px 40px 2px 10px;
			line-height:1.6;
		}
			#shop table td ul{
				padding-left:20px;
			}
			#shop table td ul li{
				list-style:disc;
			}
	
	#accessmap{
		margin-top:30px;
	}
		#accessmap #map{
			width:578px;
			height:398px;
			border:1px solid #D6CFA9;
			margin-top:16px;
		}
	
	/* お問い合わせページ */
	#contact{}
	
		#contact p{
			padding:12px 0px 0px 13px;
			line-height:1.6;
		}
		#contact address{
			padding:13px 0px 30px 13px;
			font-size:1.5em;
			color:#C96D4B;
		}
	
		#form p{
			padding:12px 0px 0px 13px;
			line-height:1.6;
		}
	
		#form table{
				border-spacing:10px;
				border-collapse: separate;
				padding:5px 0px 0px 13px;
				margin-bottom:20px;
		}
		
		#form table th{
			text-align:right;
			padding-right:10px;
			border-right:2px solid #CCCCCC;
			line-height:34px;
			font-weight:normal;
		}
			#form table tr.submit th{
				border:none;
			}
		#form table td{
			padding:7px 0px;
		}
		
			#form table td input{
				width:298px;
				border:1px solid #7F9DB9;
			}
			#form table td span{
				font-size:0.83em;
				line-height:1.8;
			}
			#form table td textarea{
				width:298px;
				height:98px;
				order:1px solid #7F9DB9;
			}
		#form table tr.submit td{
			padding:0px;
		}
			#form table tr.submit td input{
				width:auto;
				border:0;
				margin-left:60px;
			}
	
		#policy dl{
			padding:0px 10px 0px 13px;
			line-height:1.4;
		}
		#policy dt{
			padding-top:16px;
			color:#403520;
		}
		#policy dd{
			padding-bottom:4px;
		}
		#policy dd.last{
			padding-bottom:0px;
		}
	
	/* ご購入ガイド */
		#guide ul{
			padding-top:15px;
		}
			#guide ul li{
				display:inline;
				padding-left:15px;
			}
		#guide h3{
			padding:30px 0px 3px 0px;
			background:url(../img/h3_border.jpg) no-repeat left bottom;
			font-size:1.16em;
			font-weight:bold;
			color:#403520;
		}
		
		#guide h4{
			font-weight:bold;
			padding-top:13px;
			line-height:1.6;
			font-size:1.0em;
		}
		#guide dl{
			line-height:1.6;
			width:550px;
		}
			#guide dl dt{
				font-weight:bold;
			}
			#guide dd{
				padding-bottom:20px;
			}
				#guide dd.last{
					padding-bottom:10px;
				}
				#guide dl dd span{
					color:#C96D4B;
				}
		#guide p{
			padding-bottom:10px;
			line-height:1.6;
		}
			#guide p.first{
				padding-top:10px;
			}
			#guide p.last{
				padding-bottom:0px;
			}
			#guide p.navigation{
				margin-top:8px;
				padding-top:10px;
				background:url(../img/h3_border.jpg) no-repeat 10px top;
			}
			#guide p.lastnavigation{
				text-align:right;
			}
			
		#guide table{
			margin:15px 0px 10px 0px;
		}
			#guide table th{
				width:126px;
				background-color:#F1EFE2;
				border:1px solid #D6CFA9;
				font-weight:normal;
				padding-left:10px;
			}
			#guide table td{
				width:408px;
				padding:5px 10px 5px 10px;
				border:1px solid #D6CFA9;
				line-height:1.6;
			}
				#guide table td p{
					padding-bottom:15px;
				}
				#guide table td p.last{
					padding-bottom:0px;
				}
	
		#category h2,
		#blogs h2{
			color:#403520;
			font-weight:bold;
			font-size:1.25em;
			background:url(../img/h2_background.jpg) no-repeat left bottom;
			padding:5px 0px 1px 12px;
			line-height:1.6;
			height:24px;
		}
		
		#blogs div p.itemimage img{
			border:1px solid #D6CFA9;
			margin:16px 55px 20px 55px;
		}
		
		#blogs div p.subitemimage{
			margin:0px 0px 20px 0px;
			text-align:center;
		}
		
		#blogs div p.subitemimage img{
			margin:5px;
		}
		#blogs dl{
			border-top:1px solid #D6CFA9;
			padding-left:13px;
			line-height:1.4;
		}
			#blogs dl.itemmore{
				border-bottom:1px solid #D6CFA9;
				padding-bottom:5px;
			}
			#blogs dt{
				color:#403520;
				padding-top:5px;
			}
			#blogs dd.bname{
				padding-bottom:18px;
			}
			#blogs dd.price{
				font-size:1.4em;
			}
			#blogs dd.aprice{
				font-size:1.4em;
				color:#C96D4B;
			}
		
		#blogs ul li{
			margin:20px 0 20px 13px;
			line-height:1.4;
		}
		#blogs p.incart{
			text-align:right;
			padding-bottom:20px;
		}
		
		#blogs div.itemoutline{
			float:left;
			width:350px;
		}
		#blogs div.cart{
			float:right;
			padding-top:16px;
		}
		#blogs p.cartguide{
			padding-top:20px;
		}
		
/* footer(ページの下辺) */
#footer{}

p.navigation{
	text-align:right;
	padding-top:10px;
}
p.pagebute{
	text-align:right;
}
div.section_lv2{
	background:url(../img/h3_background.jpg) no-repeat;
	background-position:0px 31px;
}
.section_lv3{
	padding-left:13px;
}
