@charset "UTF-8";

/* structure
======================================*/
#structure {
	width: 950px;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	*overflow: hidden;
	*zoom: 1;
}
#structure:after {
	clear: both;
	display: block;
	content: "";
}

/* opacity */
#structure a:hover img,
#structure a:focus img,
#structure a.rollover:hover img.norollover,
#structure a.rollover:focus img.norollover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	filter: Alpha(opacity=70);
	opacity: 0.7;
	zoom: 1;
}
#structure a.rollover:hover img,
#structure a.rollover:focus img,
#structure a.rollover-button:hover img,
#structure a.rollover-button:focus img,
#structure a:hover span.attention img,
#structure a:focus span.attention img,
#structure a.with-icon:hover img,
#structure a.with-icon:focus img,
#structure a.rollover:hover span img,
#structure a.rollover:focus span img,
#structure li.extra a:hover img,
#structure li.extra a:focus img,
#structure a.swap-img:hover img,
#structure a.swap-img:focus img,
#structure .tabView-tabs a:hover img,
#structure .tabView-tabs a:focus img {
	-ms-filter: none;
	filter: none;
	opacity: 1;
	zoom: default;
}

/* external icon */

#structure a[href^="http"]:after {
	content: url('../../img/shared/ico/ico_window_02.gif');
	margin: 0 0 0 0.3em;
	background:transparent none;
	vertical-align: middle;
}
#structure a[href*="sapporobeer.jp"]:after {
	content: '' !important;
	margin: 0;
}

#structure .product-blockC01 .product-name a:after,
#structure .saparate2column .figureA04 a:after,
#structure .saparate2column .product-detailA01 .figureA03 a:after,
#structure .movie-select a:after,
#structure dl.float-area dt a:after,
#structure a.rollover-button:after {
	content: '' !important;
	margin: 0;
}

#structure .definition-listC03 dt a:after {
	vertical-align: 1px;
}

/* PDF icon */

#structure a[href$=".pdf"]:before {
	content: url('../../img/shared/ico/ico_pdf_01.gif');
	margin: 0 0.3em 0 0;
	background:transparent none;
	vertical-align: middle;
}

/* topicpath
======================================*/
#structure div.topicpath {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
#structure div.topicpath p {
	padding: 10px 0 0;
	_padding-top: 11px;
	font-size: 0.92em;
	line-height: 1;
}
#structure div.topicpath p a:link,
#structure div.topicpath p a:visited {
	color: #806A00;
	text-decoration: none;
}
#structure div.topicpath p a:focus {
	color: #e6bf00;
	text-decoration: none;
}
#structure div.topicpath p a:link:hover,
#structure div.topicpath p a:visited:hover,
#structure div.topicpath p a:link:active,
#structure div.topicpath p a:visited:active {
	color: #e6bf00;
	text-decoration: none;
}
#structure div.topicpath p span {
	color: #4d3b17;
}
