@charset "shift_jis";

/***************************************
*	mainLeft
***************************************/
li {
	list-style: none;
}

#mainLeft{
	margin-bottom:10px;
	float:left;
	width:510px;
}
	#mainBest3{
	margin-bottom: 15px;
	}
	#mainBest3boxnew{
	background:url(../images/common/top-re12_443.jpg) repeat-y 0 0;
	width:700px;
	height:340px;
	}
	#mainBest3boxnew2{
	background:url(../images/common/top-re12_444.jpg) repeat-y 0 0;
	width:700px;
	height:340px;
	}
	#best1{
	width:200px;
	padding:56px 0 0 30px;
	float:left;
	}
	#best2,
	#best3{
	width:200px;
	padding:56px 0 0 20px;
	float:left;
	}
	#best1 li,
	#best2,
	#best3{
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
	list-style: none;
	}
	#best1 p,
	#best2 p,
	#best3 p{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	text-align:right;
	margin:5px;
	}
	#best1 a,
	#best2 a,
	#best3 a{
	color:#ffffff;
	text-decoration:none;
	}	
	#best1 a:hover,
	#best2 a:hover,
	#best3 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}	

	#mainBest3btn{
	margin-left:100px;
	}
	
	
	
	
		#mainBest3Box{
			width:500px;
			background:url(../images/common/bg_mainBest3.gif) repeat-y 0 0;
		}
			#mainBest3 h3{
				margin:0;
				padding:2px 0;
			}
			#mainBest3 h4{
				margin:0;
				padding:3px 0;
			}
				#mainBest3 #osusumeBoxLeft{
					float:left;
					width:315px;
					margin:0;
				}
					#osusumeBoxLeftIn{
						padding-left:6px;
					}
			#osusume1{
				padding-bottom:3px;
			}
				#osusume1 .imgBox{
					float:left;
					padding:3px;
				}
				#osusume1 p{
					float:right;
					width:165px;
					margin:0px;
					padding:3px 0px;
					font-size:90%;
				}
					#osusume1 strong{
						color:#333;
						font-weight:normal;
						text-decoration:underline;
					}
					#osusume1 em{
						font-style:normal;
						color:#900;
					}
				#osusume1 p.text{
					font-size:70%;
				}
				#osusume1 p.osusume{
					background:#c30 url(../images/common/bg_osusume.gif) no-repeat 0 0;
					padding:3px 0;
					text-align:center;
					color:#fff;
				}
				#osusume1 p.details{
					text-align:right;
				}
			#osusume2{
				float:left;
				width:140px;
				padding-left:6px;
			}
				#osusume2 p{
					margin:0px;
					padding:3px 0px;
					font-size:90%;
				}
					#osusume2 strong{
						color:#333;
						font-weight:normal;
						text-decoration:underline;
					}
					#osusume2 em{
						font-style:normal;
						color:#900;
					}
				#osusume2 p.osusume{
					background:#c30 url(../images/common/bg_osusume.gif) no-repeat 0 0;
					padding:3px 0;
					text-align:center;
					color:#fff;
				}
				#osusume2 p.details{
					text-align:right;
				}
			#osusume3{
				float:right;
				width:140px;
				padding-right:6px;
			}
				#osusume3 p{
					margin:0px;
					padding:3px 0px;
					font-size:90%;
				}
					#osusume3 strong{
						color:#333;
						font-weight:normal;
						text-decoration:underline;
					}
					#osusume3 em{
						font-style:normal;
						color:#900;
					}
				#osusume3 p.osusume{
					background:#c30 url(../images/common/bg_osusume.gif) no-repeat 0 0;
					padding:3px 0;
					text-align:center;
					color:#fff;
				}
				#osusume3 p.details{
					text-align:right;
				}
		#osusumeBoxRight{
			float:right;
			width:175px;
			padding-bottom:5px;
			background-color:#8c5f02;
		}
			#osusumeBoxRight .osusumeBox{
				margin:5px;
				background-color:#fff;
			}
				#osusumeBoxRight .osusumeBox .imgBox{
					padding:10px;
				}
				#osusumeBoxRight p{
					margin:0px;
					padding:2px 6px;
					font-size:90%;
				}
					#osusumeBoxRight strong{
						color:#333;
						font-weight:normal;
						text-decoration:underline;
					}
					#osusumeBoxRight em{
						font-style:normal;
						color:#900;
					}
				#osusumeBoxRight p.osusume{
					background:#c30 url(../images/common/bg_osusume.gif) no-repeat 0 0;
					padding:2px 0;
					text-align:center;
					color:#fff;
				}
				#osusumeBoxRight p.text{
					font-size:70%;
					color:#333;
				}
				#osusumeBoxRight p.details{
					text-align:right;
				}
			#access{
				padding:8px 5px;
			}
				#access .leftBox{
					float:left;
					width:70px;
				}
				#access .addressBox{
					float:right;
					width:80px;
				}
				#access address{
					padding-right:2px;
					font-style:normal;
					color:#fff;
				}
				#access address.address1{
					margin-bottom:12px;
					font-size:80%;
				}
				#access address.address2{
					font-size:70%;
				}
				#access address.address2 em{
					color:#fff;
				}

#newsBoxWrap{
	width:100%;
}
	#newsBoxWrap h3{
		margin:0;
	}
/*** newsbox ***/
.newsBox1
,.newsBox2{
	margin-bottom:1em;
	width:510px;
}

.newsBox1{ float:left; }
.newsBox2{ float:right; }

	.newsBox1 .frame_news
	,.newsBox2 .frame_news{
		margin:0;
		padding:5px;
		width:688px;
		height:175px;
		overflow:auto;
		border:1px solid #FF6600;
	}
/***/

#recipe{
	color:#FFF;
	background-color:#fff;
}
	#recipe h3{
		margin:0;
	}
	#recipe ul{
		margin:0;
		padding:0;
		line-height:0;
		width:700px;
	}
		#recipe ul li{
			margin:0;
			padding:0 0 10px;
			width:169px;
			float:left;
		}

#giftBox{ margin-bottom:10px; width:510px; }
#giftBox p{ margin:0; }
#giftBox .selectgift{
	width:250px;
	float:left;
}
#giftBox .selectcelebration{
	width:250px;
	float:right;
}
#genteiBox{	margin-bottom:10px; width:510px; }
#genteiBox h3{ margin:0; }
#genteiBox p{ margin:0; }
#genteiBoxWrap{
	color:#999999;
	background:url(../images/common/top-re12_107.jpg) repeat-x 0 0;
	width:700px;
	height: 390px;
}
#genteiBoxWrap .itemTop{
	padding:10px 10px 10px 20px;
	width:300px;
	float:left;
}
#genteiBoxWrap .itemTop2{
	padding:10px 20px 10px 10px;
	width:300px;
	float:right;
}
#genteiBoxWrap .itemBtm{
	padding:10px 10px 30px;
	width:300px;
}
#genteiBoxWrap .itemPhoto{
	width:300px;
	text-align: center;
	}
#genteiBoxWrap .itemPhoto2{
	width:300px;
	text-align: center;
}
#genteiBoxWrap .itemInfo{
	width:300px;
	font-size:12px;
	line-height:1.4em;
	padding-top: 10px;
}
#genteiBoxWrap .itemInfo2{
	width:300px;
	float:left;
	font-size:12px;
	line-height:1.4em;
	padding-top: 10px;
}
#genteiBoxWrap .itemInfo .itemName,
#genteiBoxWrap .itemInfo2 .itemName{
	font-size:14px;
	color:#FF6600;
}
#genteiBoxWrap .itemInfo .itemPrice,
#genteiBoxWrap .itemInfo2 .itemPrice{
	color:#F00;
	line-height:250%;
}
#genteiBoxWrap .itemInfo hr{
	margin:5px 0;
	padding:0;
	height:1px;
	border:none;
	border-bottom:1px solid #000;
	background-color:#460000;
}
#genteiBoxWrap .itemInfo .check,
#genteiBoxWrap .itemInfo2 .check{ margin:10px 0 0; text-align:right; }

#basicService{ width:700px; }
#basicService h3{ margin:0 0 5px; }
#basicService ul{
	margin:0;
	padding:0;
	list-style:none;
}
	#basicService ul li{
		margin:0;
		float:left;
		text-align:center;
	}

/***************************************
*	mainRight
***************************************/
#mainRight{
	margin-top: 10px;
	margin-bottom:10px;
	float:right;
	width:180px;
}
#ranking{
	margin-bottom:10px;
	width:180px;
	font-size:10px;
	color:#999;
	line-height:1.4em;
}
#ranking .update{
	margin:0;
	padding:3px 0;
	color:#FFF;
	font-size:10px;
	background-color:#000;
	text-align:right;
	border-bottom:1px solid #FFF;
}
#ranking h3, #ranking p{ margin:0; }
#ranking .itemName{ font-size:12px; color:#000; }
#ranking .itemName a{
color:#333333;
	text-decoration:none;
	}
#ranking .itemName a:hover{
color:#333333;
	text-decoration:underline;
	}
#ranking .itemPrice{ font-size:12px; color:#A00; }
#ranking .moreInfo{ margin:5px 0; text-align:right; }

#media{ margin-bottom:10px; width:180px; background-color:#DFD8CA; }
#media h3{ margin:0; }
#media h4{
	margin:0;
	padding:3px;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	background-color:#000;
}
#media .content{
	margin-bottom:15px;
	padding:3px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #000;
	font-size:12px;
}
	#media .content p{ margin:0; }

/***************************************
*	main bottom
***************************************/

#shopguide{ 

width:700px;}


/***************************************
* indexShopMenu *
***************************************/
ul#indexShopMenu{
	margin:0;
	padding:0px 0px 0px 20px;
	list-style:none;
	width:490px;
}
	ul#indexShopMenu li{
		float:none;
		width:475px;
		height:80px;
		margin:0 0 10px;
		padding:0;
	}
	ul#indexShopMenu li.kamidori,
	ul#indexShopMenu li.ginzadori,
	ul#indexShopMenu li.hormone,
	ul#indexShopMenu li.nishihara,
	ul#indexShopMenu li.jrhakata{
		float:left;
	}
	ul#indexShopMenu li a{
		display:block;
		width:475px;
		height:80px;
		background-position:0 0;
		background-repeat:no-repeat;
		overflow:hidden;
		text-indent:-9999px;
	}
	ul#indexShopMenu li a:hover{
		background-position:right bottom;
		background-repeat:no-repeat;
	}
	ul#indexShopMenu li.kamidori a{ background-image:url(../images/common/bnr-kamidori-re.jpg); }
	ul#indexShopMenu li.ginzadori a{ background-image:url(../images/common/bnr-ginzadori-re.jpg); }
	ul#indexShopMenu li.nishihara a{ background-image:url(../images/common/bnr-nishihara-re.jpg); }
	ul#indexShopMenu li.hormone a{ background-image:url(../images/common/bnr-hormone-re.jpg); }
	ul#indexShopMenu li.jrhakata a{ background-image:url(../images/common/bnr-jr_hakata-re.jpg); }
	ul#indexShopMenu li.groupmenu a{ background-image:url(../images/common/bnr-groupmenu-re.jpg); }
	
	/***************************************
* 3月リニューアル *
***************************************/
.retop_box{
	width:100%;
	margin-bottom:20px;
	display:block;
}
.lineua_box{
	width:700px;
	float:right;
	margin-bottom:10px;
}
.lineua_box img{
	margin-bottom:2px;
	clear:left;
	float:left;
}
.lineua_box img.thm{
	width:129px;
	margin-bottom:2px;
	clear:right;
	float:left;
}
.itembox{
	width:129px;
	padding:0 3px;
	display:block;
	clear:right;
	float:left;
	border-right: #919191 dotted 1px;
}
.itembox p{
	font-size:10px;
	line-height:120%;
	color:#000;
	margin:0px;
}
.itembox p span{
	font-size:14px;
	line-height:160%;
	font-weight:bold;
	color:#A80002;
}
.retop_box2 img.bnr{
	width:700px;
	margin-bottom:10px;
}