@charset "UTF-8";


/*---------------------------------------------------
	INFO
---------------------------------------------------*/

#INFO {
	width:740px;
	margin:0 0 30px 0;
}

#INFO:after	{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#TITLE {
	float:left;
	width:380px;
}

#TITLE h3.name {
	width:380px;
	height:auto;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:none;
}

#TITLE table {
	margin:30px 0 15px 0;
}

#TITLE table th {
	padding:3px 10px 3px 0;
}

#TITLE dl {
	width:380px;
}

#TITLE dl dt {
	width:3em;
	float:left;
	padding:5px 1em 1px;
	font-weight:bold;
	border-bottom:1px solid #c9d0e6;
}

#TITLE dl dd {
	padding:5px 3px 1px 3px;
	margin:0 0 0 3em;
	border-bottom:1px solid #c9d0e6;
}

#LABEL {
	float:right;
	width:320px;
	text-align:center;
}

/*---------------------------------------------------
	LIST
---------------------------------------------------*/

#LIST {
	width:740px;
	margin:0 0 20px 0;
}

#LIST:after,
#OTHER:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#LIST #PHOTO {
	width:230px;
	float:left;
	padding:0 25px 0 0;
}

#LIST #SAKE {
	width:485px;
	float:left;
}

#LIST #SAKE ul li,
#OTHER .block ul li,
#OTHER .block_ct ul li{
	padding:0 0 0 7px;
	margin:0 0 3px 3px;
	background:url(../cmn/img/block_gray.gif) left center no-repeat;
}

#OTHER .block ul.none li,
#OTHER .block_ct ul.none li{
	padding:0 0 0 0;
	margin:0 0 3px 0;
	background:none;
}

#OTHER {
	clear:both;
	width:740px;
	margin:0 0 30px 0;
}

#OTHER .block {
	width:230px;
	float:left;
}

#OTHER .block_ct {
	width:230px;
	float:left;
	padding:0 25px;
}


/*---------------------------------------------------
	HISTORY
---------------------------------------------------*/

#HISTORY {
	width:485px;
	float:left;
}

#HISTORY h3 {
	width:485px;
	background:url(../cmn/img/h3_bg_485.gif) left center no-repeat;
}

#HISTORY p {
	padding:0 10px 30px;
}

#HISTORY p img {
	float:right;
	padding:0 10px 20px 20px;
}

#SHOP {
	width:230px;
	float:right;
}

#SHOP ul {
	width:210px;
	padding:0 10px 10px 10px;
	border:3px solid #e8e8e8;
}

#SHOP ul li {
	line-height:1.7;
	border-bottom:1px solid #e8e8e8;
	padding:10px 0;
}

#SHOP ul li.bottom {
	border:none;
	padding:10px 0 0;
}

#SHOP ul li strong {
	color:#9a5006;
	font-weight:bold;
}


/*---------------------------------------------------
	外字
---------------------------------------------------*/

#HISTORY p img.gaiji {
	float:none;
	padding:1px 0 0 0;
	margin:1px 1px 0 0;
	line-height:1;
}