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

/*------------ ナビゲーション（マウスOFF） ------------*/
ul#gnav li#wine a {
	background-image: url(../images/gnav_wine_on.jpg);
}

/*------------ サブタイトル ------------*/
h3#sub_title01,
h3#sub_title02,
h3#sub_title03 {
	width: 768px;
	height: 49px;
	text-indent: -9999px;
}

h3#sub_title01 {
	background: url(../wine/images/subtitle01.jpg) no-repeat left top;
}

h3#sub_title02 {
	background: url(../wine/images/subtitle02.jpg) no-repeat left top;
}

h3#sub_title03 {
	background: url(../wine/images/subtitle03.jpg) no-repeat left top;
}

.sub_contents h4 {
	padding: 0 0 5px 0;
}

/*------------ 各コンテンツボックス ------------*/
.sub_contents {
	width: 748px;
	padding: 10px 10px 20px 10px;
}

/*------------ 定義リスト ------------*/
.sub_contents dl.allow_list dt,
ul.allow_list li {
	padding-left: 20px;
	text-align: left;
}

.sub_contents dl.allow_list dd {
	color: #CEA77B;
	text-align: left;
}

table.wine_list,
table.wine_list2 {
	margin-left: 20px;
	width: 95%;
}

table.wine_list3 {
	width: 180px;
	margin-left: 15px;
	float: left;
}

table.wine_list th,
table.wine_list2 th,
table.wine_list3 th {
font-weight: normal;
}

table.wine_list2 th,
table.wine_list3 th {
	padding: 2px 0 2px 25px;
	background: url(../images/icon_allow.jpg) no-repeat left 3px;
}

table.wine_list td,
table.wine_list2 td,
table.wine_list3 td {
	text-align: right;
}

table.wine_list td {
	vertical-align: top;
}

/*------------ 幅指定 ------------*/
.box01 {
	width: 350px;
	padding: 0 0 0 5px;
}

.box02 {
	width: 375px;
	padding: 0 10px 0 0;
	text-align: right;
}

.box03 {
	width: 240px;
}

.left20 {
	margin-left: 20px;
}

.left40 {
	padding-left: 40px;
}

.btm5 {
	padding-bottom: 5px;
}

