@charset "UTF-8";

/* column-group
======================================*/
.column-group {
	margin: 0 -10px 0 0;
	*margin-right: -30px;
	padding: 0;
	_position: relative;
	zoom: 1;
}
.column-group:before,
.column-group:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.column-group a:link,
.column-group a:visited {
	text-decoration: none;
}
.column-group a:focus {
	text-decoration: none;
}
.column-group a:link:hover,
.column-group a:visited:hover,
.column-group a:link:active,
.column-group a:visited:active {
	text-decoration: none;
}

/* column-group-wide (mypage) */
.column-group-wide {
	margin: 0 0 0 -10px;
	_margin: 0 0 0 -30px;
}
.panelL .column-group.column-group-wide h2.headingA01,
.panelL .column-group.column-group-wide h2.headingA02 {
	padding-top: 2.2em;
}
.panelL .column-group.column-group-wide .saparate3column {
	float: left;
	width: 210px !important;
	margin: 0 0 0 20px !important;
}
.panelL .column-group.column-group-wide .saparate3column .panel-asideA01 {
	width: 210px;
	margin-bottom: 0;
	background: none;
}
.panelL .column-group.column-group-wide .saparate3column .panel-asideA01 .panel-asideA01-content {
	padding: 0;
	background: none;
}
.panelL .column-group.column-group-wide .saparate3column .panel-asideA01 .figure-blockA01 .figureA03 {
	padding-top: 0.8em;
}

/* column-group.column2right (gourmet) */
.column-group.column2right {
	padding-left: 340px;
}

/* panelFull
======================================*/
.panelFull .column-group .saparate4column {
	float: left;
	width: 225px;
	margin: 10px 10px 0 0;
	_margin-right: 0;
	padding: 0;
}
.panelFull .column-group .saparate5column {
	float: left;
	width: 178px;
	margin: 10px 10px 0 0;
	padding: 0;
}
.panelFull .power-brandA01 {
	margin: 0 -10px 0 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.panelFull .power-brandA01 .column-group {
	float: left;
	margin-right: 0;
	position: relative;
	left: 50%;
}
.panelFull .power-brandA01 .column-group .saparate3column {
	float: left;
	width: 304px;
	margin: 10px 9px 0 0;
	position: relative;
	left: -50%;
}
.panelFull .power-brandA01 .column-group .saparate4column {
	float: left;
	width: 225px;
	margin: 10px 10px 0 0;
	_margin: 10px 7px 0 0;
	position: relative;
	left: -50%;
}

/* panelL
======================================*/
/* saparate2column */
body.product .panelL .column-group,
body.wine .panelL .column-group,
body.cm .panelL .column-group {
	_margin-right: -40px;
}
.panelL .column-group .saparate2column {
	float: left;
	width: 320px;
	margin: 0 20px 0 0;
	padding: 0;
	position: relative;
}
.panelL .column-group .saparate2column.typeB {
	margin-top: 0.8em;
}
.panelL .column-group .saparate2column.typeC {
	width: 320px;
	margin-right: 10px;
	margin-top: 0.8em;
}
.panelL .column-group .saparate2column.typeD {
	width: 340px;
	margin-right: 0;
	margin-top: 0.8em;
}
.panelL .column-group .saparate2column.typeE {
	padding-left: 85px;
}
.panelL .column-group .saparate2column.typeE .headingA01 {
	padding-top: 0;
}

/* saparate3column */
.panelL .column-group .saparate3column {
	float: left;
	width: 223px;
	margin: 0.8em 20px 0 -10px;
	_position: relative;
}
.panelL .column-group .saparate3column.last-child {
	margin-right: -10px;
}
.panelL .article .column-group .saparate3column {
	width: 178px;
	margin: 0.8em 10px 0 0;
}

/* saparate3columnB01 */
.panelL .column-group .saparate3columnB01 {
	float: left;
	width: 210px;
	_height: 1px;
	margin: 0;
	padding: 0 20px 0.8em 0;
}
.panelL .column-group .saparate3columnB01.first-child {
	clear: both;
}
.panelL .column-group .saparate3columnB01.last-child {
	margin-right: -10px;
}

/* saparate3column-alcohol */
.column-group .saparate3column-alcohol .alcohol-blockA01 {
	float: left;
	width: 214px;
	margin: 0.8em 0 0;
	padding: 0;
	_display: inline;
}
.column-group .saparate3column-alcohol .alcohol-blockA01.stay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=35)";
	filter: Alpha(opacity=35);
	opacity: 0.35;
	zoom: 1;
}
/* .panelFull */
.panelFull .column-group .saparate3column-alcohol .alcohol-blockA01 {
	margin-left: 18px;
}
.panelFull .column-group .saparate3column-alcohol .alcohol-blockA01.first-child {
	margin-left: 0;
}
/* .panelL */
.panelL .column-group .saparate3column-alcohol .alcohol-blockA01 {
	margin-left: 14px;
}
.panelL .column-group .saparate3column-alcohol .alcohol-blockA01.first-child {
	margin-left: 0;
}

/* saparate4column */
.panelL .column-group .saparate4column {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}

/* area-search-blockB02 */
.panelL .area-search-blockB02 .column-group .saparate3column-alcohol .alcohol-blockA01 {
	float: left;
	width: 214px;
	margin: 0.8em 0 0 9px;
	_display: inline;
}
.panelL .area-search-blockB02 .column-group .saparate3column-alcohol .alcohol-blockA01.first-child {
	margin-left: 0;
}

/* saparate2column-feature */
.panelL .column-group div.saparate2column-feature {
	float: left;
	width: 330px;
	margin: 0;
	padding: 1.25em 10px 0;
}
.panelL .column-group div.saparate2column-text {
	float: left;
	width: 330px;
	margin: 0;
	padding: 1em 0 0;
}
.panelL .column-group div.saparate2column-text h2.headingA02.first-child {
	padding-top: 0;
	font-size: 100%;
}

/* columnL1width, columnR2width */
.panelL .article .column-group .columnL1width {
	float: left;
	width: 208px;
	margin: 0 20px 0 0;
}
.panelL .article .column-group .columnR2width {
	float: left;
	width: 357px;
}
