@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-size:12px;
	color:#775C44;
	line-height:18px;
	/*font-family:verdana, helvetica, arial, sans-serif, 'ＭＳ ゴシック', osaka;*/
}



h1, h2, h3, h4, h5, h6, p, table, th, td, form, ul, li, dl, dt, dd {
	padding:0;
	margin:0;
	font-size:12px;
	color:#775C44;
	line-height:18px;
	/*font-family:verdana, helvetica, arial, sans-serif, 'ＭＳ ゴシック', osaka;*/
}

h1 img {
	display:inline;
}

em {
	color:#c00;
	font-style:normal;
}

address {
	font-style:normal;
}

img {
	display:block;
	border:0;
}

a:link, a:visited {
	color:#933;
	text-decoration:none;
}

a:hover, a:active {
	color:#960;
}

div.wrap {
	float:left;
}

.clear {
	clear:both;
}

/*メインサイトとの整合性用*/
#pankuzubox02 p {
	color:#555;
}

#individualcontent {
	width:100%;
	background:#E4E4CF;
}

div#headerbox {
	padding-top:10px;
}
/*メインサイトとの整合性用終了*/


#footer {
	width:100%;
	background:#fff url('../images/footer_bg.gif') repeat-x center;
}

#footer img {
	margin:0 auto;
}

#container {
	width:920px;
	margin:0 auto;
	background:url('../images/content_bg_content_loop.jpg') repeat-y;
}
#container.top {
	background: url("../images/content_bg.jpg") no-repeat scroll 0 0 transparent;
}

#encompass {
	width:920px;
	margin:0 auto;
	background:url('../images/content_bg_header.jpg') no-repeat;
}

#mainframe {
	width:920px;
	padding:0 0 70px 0;
	margin:0 auto;
	background:url('../images/content_bg_content_end.jpg') no-repeat 0 bottom;
}
.top #mainframe {
	padding: 0 14px 58px 0;
	background:none;
}

#contentheader {
	width:840px;
	margin:0 0 0 105px;
	text-align:left;
}

#contentheader table {
	padding:57px 0 0 0;
}

ul#primarynav {

}

ul#primarynav li {
	float:left;
	list-style:none;
}

p.lead {
	clear:both;
}

#content {
	width:840px;
	margin:0 auto;
	text-align:left;
}

#content h2 {
	/*margin:0 0 0 105px;*/
	padding:0 0 0 65px;
}

#secondarynav {
	/*padding:0 0 0 105px;*/
	margin:0 0 0 65px;
}

#secondarynav li {
	float:left;
	list-style:none;
}

#contentfooter {
	width:920px;

}

#contentfooter img {
	width:840px;
	height:83px;
}

#peculiarityfooter {
	width:100%;
	background:#4E7E2A url('../images/peculiarityfooter_bg.gif') repeat-x center;
}

#peculiarityfooter table {
	width:840px;
	margin:0 auto;
}

#peculiarityfooter table td img {
	margin:42px 0 0 0
}

#peculiarityfooter table td img {
	margin:35px 0 30px 0
}

#content table#relationlinks .link {
	width:333px;
	background:url('../images/link_bg.gif') no-repeat;
	text-align:left;
}

#content table#relationlinks .link h4 {
	padding:26px 0 0 34px;
}

#content table#relationlinks .link p {
	padding:8px 34px 38px 34px;
	text-indent:0;
}

#content #top_image {
	position: relative;
	width:740px;
	margin:0 auto;
	padding:48px 0 0;
}

#content #top_image .concept {
	position:absolute;
	top:367px;
	left:15px;
}

#content #top_image .brewery {
	position:absolute;
	top:367px;
	left:150px;
}

#content #top_image .review {
	position:absolute;
	top:367px;
	left:262px;
}

#top_image .outline {
	position:absolute;
	top:367px;
	left:344px;
}

#content .lead h3 {
	padding:0 0 12px 0;
	margin:0;
}

#content table {
	margin:20px 0 0 65px;
}

#content table td#sidebar {
	width:211px;
}

#content table td#sidebar img {
	width:171px;
	height:220px;
	margin:0 0 25px 10px;
}

#content table td#text p {
	padding:0 60px 16px 0;
	text-indent:12px;
}

#content table td#text p.notes {
	padding:5px 60px 0 0;
}

#content table td#text .wrap {
	float:right;
	padding:10px 60px 0 0;
}

#content table#relationlinks {
	margin:20px 0 10px 85px;
}

#content img.separation {
	margin:0 0 13px 65px;
}

#content p.button {
	padding:0 0 18px 0;
}

#content table#relationlinks {
	margin:0 0 10px 85px;
}

#content h3 {
	padding:10px 0 17px 75px;
}

#content p {
	padding:15px 0 0 75px;
	text-indent:12px;
}

 #content table td table {
	margin:0 auto;
}

#content img.separation {
	margin:0 0 20px 65px;
}

#content p.button {
	padding:0 0 18px 0;
}

#mainframe {
	padding:0 0 74px 0;
}

#content h4 {
	padding:0 0 15px 0;
}

#content .columnheader {
	margin:0 0 0 65px;
	background:url(../review/images/column_header_bg.jpg) no-repeat;
}

#content .columnheader img {
	width:700px;
	height:86px;
}

#content .column {
	width:700px;
	margin:0 0 6px 65px;
	background:url(../review/images/column_loop_bg.jpg) repeat-y;
}

#content .column p {
	line-height:25px;
	padding:0;
	text-indent:0;
}

#content .column p.notes {
	margin-top:26px;
	text-align:right;
}


#content .column .section {
	padding:0 30px 51px 238px;
}

#content .column .columnfooter {
	background:url(../review/images/column_footer_bg.jpg) no-repeat 0 2px;
}

#content .column .columnfooter .section {
	padding:0 30px 30px 238px;
}

#content table.gap img {
	margin:0 30px 0 0;
}

div.lead {
	width:710px;
	padding:27px 0 27px 0;
	margin:0 0 0 65px;
	background:url('../review/images/lead_bg.jpg');
}

#content div.lead table {
	margin:0 0 0 21px;
}

#content h3 {
	width:465px;
	margin:0 6px 17px 1px;
}

#content div.lead p {
	width:444px;
	margin:0 0 7px 2px;
	text-indent:12px;
	line-height:21px;
	padding:0;
}

#content img.separation {
	margin:0 0 16px 65px;
}

#mainframe {
	padding:0 0 70px 0;
}

#content h3 {
	padding:33px 0 11px 47px;
}

#content table {
	margin:20px 0 0 75px;
}

#content img.separation {
	margin:20px 0 0 65px;
}

#content #cannedbeer {
	width:478px;
	padding:0 0 25px 0;
	background:url('../outline/images/cannedbeer_bg.jpg') no-repeat;
}

#content #silverbottle {
	width:478px;
	padding:0 0 25px 0;
	background:url('../outline/images/silverbottle_bg.jpg') no-repeat;
}


#content #cannedbeer p, #outline #content #silverbottle p {
	padding:0 0 7px 47px;
	text-indent:0;
}


#content #spec {
	padding:35px 14px 45px 49px;
	margin:5px 0 0 65px;
	background:url('../outline/images/spec_bg.jpg') no-repeat;
}

#content #spec table {
	width:610px;
	margin:0 0 19px 0;
}

#content #spec table th, #outline #content #spec table td {
	padding:10px 0 3px 0;
	background:url('../images/separation.gif') no-repeat 0 bottom;
}

#content #spec table th {
	text-indent:10px;
	background:url('../images/separation.gif') no-repeat 0 bottom;
}