<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	margin: auto;
	padding: 0;
	background: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 1.6;
	font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', sans-serif;
	color: #4d4d4d;
	width: 1000px;
	height: 100%;
}
.absolute {
	position: absolute;
	z-index: 1;
}
h1 {
	display: block;
	padding: 0 0 0 0;
	float: left;
}
#lead {
	display: block;
	padding: 5px 0 5px 0;
	text-align: left;
}
#language {
	width: 100%;
}
#kuniWrap {
	width: 980px;
	margin: 0 auto;
}
#kuni {
	display: block;
	margin: 10px 0 0 750px;
}
#kuni li {
	float: left;
}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block; /* IE7xhtml*/
}
html[xmlns] .clearfix { /* O */
	display: block;
}
* html .clearfix {
	height: 1%; /* IE5-6 */
}
ul {
	list-style-type: none;
}
a {
	text-decoration: underline;
	color: #666;
	font-size: 12px;
}
a:visited {
	text-decoration: underline;
	color: #888;
	font-size: 12px;
}
a:hover {
	text-decoration: none;
	color: #666;
	font-size: 12px;
}
#wrapper {
	width: 982px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0 0 0;
}
#panlist {
	padding: 0 0 10px 0;
}
#panlistul {
	letter-spacing: -.5em;
}
#panlist li a{
	text-decoration: none;
}
#panlist li {
	 display: inline-block;
	 margin-right: 1em;
	 vertical-align: top;
	 letter-spacing: normal;
 }
#panlist li + li:before {
	content: "&gt;";
	display: inline-block;
	margin-right: 1em;
}
#headerWrap {
	width: 100%;
	height: 84px;
	text-align: center;
	background: url(../images/header_bg.jpg) bottom center repeat-x;
	z-index: 300;
}
#header {
	width: 995px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 0;
	z-index: 200;
}
#nav {
	display: block;
	width: 920px;
	float: left;
}
#nav li {
	float: left;
}
#navmenu {
	display: block;
	width: 920px;
	float: left;
	z-index: 100;
}
#navmenu li {
	float: left;
}
#navmenu li {
	position: relative;/*margin: 0;
	  padding: 5px;
	  width: 200px;
	  height: 20px;
	  border: solid 1px #ccc;
	  font-weight: bold;*/
}
#navmenu li:hover {
/* color: #fff;
	  background: #333;*/
}
#navmenu li ul {
	display: none;
	position: absolute;
	top: 40px;
	left: -1px;
	padding: 0;
	width: 162px;
	background: #eee;
	z-index: 10;
	margin: -5px 0 0 0;
	border: solid 1px #ccc;
}
#navmenu li ul li {
	margin: 0;
	padding: 0 0 0 0;
	width: 162px;
	border: none;
	z-index: 100;
}
#navmenu li ul li a {
	display: inline-block;
	width: 162px;
	height: 35px;
	text-align: center;
	padding: 15px 0 0 0;
}
#navmenu li ul li a:hover {
	background: #999;
	color: #fff;
}
#visualWrap {
	width: 100%;
	text-align: center;
	z-index: 0;
}
h2 {
}
#leftArea {
	float: left;
	padding: 0 0 0 0;
}
#rightArea {
	float: right;
	padding: 0 0 0 0;
}
#footerWrap {
	width: 100%;
	height: 104px;
	text-align: centerl;
	background: url(../images2/footer_bg.jpg) top center repeat-x;
	margin: 10px 0 0 0;
}
#footer {
	width: 982px;
	padding: 45px 0 0 0;
	margin: 0 auto;
	/*background: url(../images/icon_privacy.png) right 30px no-repeat;*/
}
#footerlink {
	list-style-type: none;
	padding: 0 0 10px 0;
	text-align: center;
}
#footerlink li {
	float: left;
	padding: 0 35px 0 0;
}
#footerlink li a {
	text-decoration: underline;
	color: #4d4d4d;
}
#footerlink li a:visited {
	text-decoration: underline;
	color: #4d4d4d;
}
#footerlink li a:hover {
	text-decoration: none;
	color: #4d4d4d;
}
address {
	font-style: normal;
	font-size: 11px;
	text-align: right;
	display: block;
	padding: 10px 5px 0 0;
}
td {
	vertical-align: top;
	font-size: 12px;
}
img {
	border: none;
}
a:hover img.hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
strong {
	font-weight: normal;
}
* html .iepngfix {
	behavior: url(/iepngfix.htc);
}
#topics {
	margin: 20px;
	background: #FFFFFF;
}
#topics a[target="_blank"] {
	display: inline-block;
	padding-right: 20px;
	background: url(../images/icon_link_blank.png) no-repeat right center;
}
#topics a[href$=".pdf"] {
	display: inline-block;
	padding-right: 20px;
	background: url(../images/icon_link_pdf.png) no-repeat right center;
}
#topics .attention {
	width: 400px;
	margin: 5px auto 15px auto;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	border: 5px solid #DDD;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#topics .attention p a {
	font-size: 14px !important;
	letter-spacing: 0.1em;
	color: #444 !important;
}
#topicWrap {
	overflow: scroll;
	overflow-x: hidden;
	height: 250px;
	background: #FFFFFF;
}
#topics dl {
	padding: 20px 20px 5px 20px;
}
.date a {
	text-decoration: underline;
	color: #4d4d4d;
}
.date a:visited {
	text-decoration: underline;
	color: #4d4d4d;
}
.date a:hover {
	text-decoration: none;
	color: #4d4d4d;
}
.date dt {
	float: left;
	color: #7c0b86;
    margin: 0 0 15px;
	padding: 0 0 15px 0;
    width: 6em;
}
.date dd {
	margin: 0 0 15px;
    padding: 0 0 15px 7em;
	border-bottom: 1px dotted #BBB;
}
.detail {
	display: block;
	width: 730px;
	text-align: right;
	padding: 15px 0 0 0;
}
.detail a {
	text-decoration: underline;
	color: #7c0b86;
}
.detail a:visited {
	text-decoration: underline;
	color: #7c0b86;
}
.detail a:hover {
	text-decoration: none;
	color: #7c0b86;
}
.detailLink a {
	text-decoration: underline;
	color: #7c0b86;
}
.detailLink a:visited {
	text-decoration: underline;
	color: #7c0b86;
}
.detailLink a:hover {
	text-decoration: none;
	color: #7c0b86;
}
h3.title01 {
	display: block;
	padding: 0 0 15px 2px;
}
h3.title02 {
	display: block;
	padding: 0 0 15px 2px;
}
#jigyouWrap {
	padding: 2px 0 15px 40px;
	width: 730px;
}
#jigyouBox01 {
	float: left;
	width: 220px;
}
#jigyouBox02 {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
}
#jigyouBox03 {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
}
h4 {
	display: block;
	padding: 0 0 5px 0;
}
.jigyouPhoto {
	display: block;
	width: 184px;
}
.jigyouTxt {
	display: block;
	width: 180px;
	padding: 0 0 0 5px;
}
.detailLink {
	display: block;
	padding: 10px 0 0 20px;
}
#aboutTxt {
	display: block;
	padding: 20px 0 0 30px;
	width: 550px;
}
.bnr {
	padding: 10px 0;
}
#box01 {
	width: 754px;
	height: 600px;
	background: url(../images/box_bg01.jpg) top center no-repeat;
	margin: 15px 0 0 0;
}



.gighit {
	width: 100%;
	height: 348px;
	background-color: #000;
	margin: 0 0 1em 0;
	border: none;
}
.gighit .simply-scroll-clip {
	width: 100%;
	height: 348px;
}
.gighit .section {
	float: left;
	width: 1256px;
	height: 348px;
}
.gighit .hp-highlight {
	height: 348px;
	margin: 0;
}
#wineList {
	padding: 10px;
}
#wintoplead {
	padding: 20px 0 0 0;
}
#winemenu {
	display: block;
	padding: 10px 0 0 0;
}
#winemenu li {
	float: left;
	padding: 0 5px 0 0;
}
ul#areamenu li {
	float: left;
	margin-right: 5px;
	line-height: 1.3;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
ul#areamenu li a {
	display: block;
	margin-top: 8px;
	padding: 4px 9px;
	background: #F8F8F8 url(../images/tab_shadow.png) bottom repeat-x;
	color: #555;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
ul#areamenu li a:hover {
	background-color: #FFF;
	background-image: none;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
ul#areamenu li.cr a {
	margin-top: 0;
	padding-top: 12px;
	background: #FFF url(../images/tab_shadow_cr.png) top repeat-x;
	border-bottom: 1px solid #FFF;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
ul#areamenu li a .en {
	font-weight: bold;
	font-size: 12px;
	color: #47356b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	-webkit-text-shadow: 1px 1px 0 #FFFFFF;
	-moz-text-shadow: 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
}
ul#areamenu li a img {
	margin-bottom: 3px;
}
.winelist {
	padding: 10px;
	border-bottom: 1px dotted #999;
}
.winelist table.winebox {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.winelist table.winebox td {
	padding: 0;
}
.winelist table.winebox td:first-child {
	width: 115px;
}
.winelist table.winebox td:first-child img {
	width: 100px;
	height: auto;
	padding: 1px;
	border: 1px solid #CCC;
}
.winelist table.winebox td:last-child p:first-child {
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times;
}
.winelist table.winebox td:last-child p.linkbtn {
	margin-top: 10px;
	text-align: right;
	display: none;
}
.winelist table.winebox td:last-child p.linkbtn a {
	padding: 3px 6px;
	color: #FFF;
	background-color: #72443b;
	-moz-background-image: linear-gradient(to bottom, #98635a, #72443b);
	-webkit-background-image: linear-gradient(to bottom, #98635a, #72443b);
	background-image: linear-gradient(to bottom, #98635a, #72443b);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #72443b;
    box-shadow: 0 1px 0 rgba(220, 220, 220, 0.5) inset;
	font-size: 12px;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.winelist table.winebox td:last-child p.linkbtn a:hover {
	background-color: #98635a;
	-moz-background-image: linear-gradient(to bottom, #72443b, #98635a);
	-webkit-background-image: linear-gradient(to bottom, #72443b, #98635a);
	background-image: linear-gradient(to bottom, #72443b, #98635a);
}
.btn {
	padding: 10px 0 20px 0;
}
/*
#wineboxMid .btn {
	display: none;
}
*/
.btn p a {
	display: block;
	width: 400px;
	height: 33px;
	margin: auto;
	padding-top: 20px;
	background: url(../images/btn_to_shop_france.png) 0 0 no-repeat;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-indent: 0.8em;
	line-height: 1;
	text-decoration: none;
	font-family:  "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.btn p a:hover {
	background: url(../images/btn_to_shop_france_on.png) 0 0 no-repeat;
}
body.italy .btn p a {
	background: url(../images/btn_to_shop_italy.png) 0 0 no-repeat;
}
body.italy .btn p a:hover {
	background: url(../images/btn_to_shop_italy_on.png) 0 0 no-repeat;
}
body.spain .btn p a {
	background: url(../images/btn_to_shop_spain.png) 0 0 no-repeat;
}
body.spain .btn p a:hover {
	background: url(../images/btn_to_shop_spain_on.png) 0 0 no-repeat;
}
body.chile .btn p a {
	background: url(../images/btn_to_shop_chile.png) 0 0 no-repeat;
}
body.chile .btn p a:hover {
	background: url(../images/btn_to_shop_chile_on.png) 0 0 no-repeat;
}
body.hungary .btn p a {
	background: url(../images/btn_to_shop_hungary.png) 0 0 no-repeat;
}
body.hungary .btn p a:hover {
	background: url(../images/btn_to_shop_hungary_on.png) 0 0 no-repeat;
}
body.australia .btn p a {
	background: url(../images/btn_to_shop_australia.png) 0 0 no-repeat;
}
body.australia .btn p a:hover {
	background: url(../images/btn_to_shop_australia_on.png) 0 0 no-repeat;
}
body.foods .btn p a {
	background: url(../images/btn_to_shop_foods.png) 0 0 no-repeat;
}
body.foods .btn p a:hover {
	background: url(../images/btn_to_shop_foods_on.png) 0 0 no-repeat;
}
body.goods .btn p a {
	background: url(../images/btn_to_shop_goods.png) 0 0 no-repeat;
}
body.goods .btn p a:hover {
	background: url(../images/btn_to_shop_goods_on.png) 0 0 no-repeat;
}
.wineRegion {
	font-weight: bold;
	font-size: 18px;
	color: #47356b;
	display: block;
	margin: 20px 0 0 0;
	padding: 10px 10px 10px 40px;
	border-bottom: 3px solid #5a4588;
	background: #F0F0F0 url(../images/icon_france.png) 10px center no-repeat;
	line-height: 1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	-webkit-text-shadow: 1px 1px 0 #FFFFFF;
	-moz-text-shadow: 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
}
body.italy .wineRegion {
	background: #F0F0F0 url(../images/icon_italy.png) 10px center no-repeat;
}
body.spain .wineRegion {
	background: #F0F0F0 url(../images/icon_spain.png) 10px center no-repeat;
}
body.chile .wineRegion {
	background: #F0F0F0 url(../images/icon_chile.png) 10px center no-repeat;
}
body.hungary .wineRegion {
	background: #F0F0F0 url(../images/icon_hungary.png) 10px center no-repeat;
}
body.australia .wineRegion {
	background: #F0F0F0 url(../images/icon_australia.png) 10px center no-repeat;
}

body.newzealand .wineRegion {
	background: #F0F0F0 url(../images/icon_newzealand.png) 10px center no-repeat;
}
body.foods .wineRegion {
	background: #F0F0F0 url(../images/icon_foods.png) 10px center no-repeat;
}
body.goods .wineRegion {
	background: #F0F0F0 url(../images/icon_goods.png) 10px center no-repeat;
}
#importWrap {
	width: 740px;
	padding: 0 0 0 14px;
}
#importWrap p {
	float: left;
	display: block;
	width: 416px;
}
#importWrap span {
	float: left;
	display: block;
	width: 278px;
}
#flow {
	padding: 10px 0 0 10px;
}
#wineboxWrap {
	padding: 15px 0 15px 20px;
	width: 750px;
}
#winebox01 {
	width: 237px;
	height: 285px;
	background: url(../images/import_box01.jpg) top center no-repeat;
	float: left;
}
#winebox02 {
	width: 237px;
	height: 285px;
	background: url(../images/import_box02.jpg) top center no-repeat;
	float: left;
}
#winebox03 {
	width: 237px;
	height: 285px;
	background: url(../images/import_box03.jpg) top center no-repeat;
	float: left;
}
.midashi01 {
	padding: 31px 0 0 39px;
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.wineboxphoto {
	padding: 10px 0 0 25px;
}
.wineboxTxt {
	display: block;
	padding: 5px 0 0 25px;
	width: 200px;
}
.detailbtn {
	display: block;
	padding: 5px 0 0 85px;
}
.pdr01 {
	padding-right: 10px;
}
.midashi02 {
	font-weight: 430;
	font-size: 18px;
	color: #822627;
	display: block;
	padding: 0 0 10px;
}
.wineboxTxt02 {
	display: block;
	padding: 0 0 0 20px;
	width: 430px;
	float: left;
	font-size: 13px;
}
.wineboxTxt03 {
	display: block;
	padding: 5px 0 10px 25px;
	width: 600px;
}
.wineboxPhoto {
	float: left;
	width: 250px;
	padding: 0 0 0 10px;
}
.wineboxPhoto02 {
	float: left;
	width: 244px;
	padding: 0 0 0 20px;
}
.wineboxPhoto03 {
	float: left;
	width: 173px;
	padding: 0 0 0 20px;
}
.wineboxPhoto04 {
	width: 173px;
	padding: 0 0 0 20px;
}
.wineboxTxt04 {
	display: block;
	padding: 0;
	width: 400px;
	float: right;
}
.midashi03 {
	font-weight: bold;
	font-size: 15px;
	color: #270860;
	display: block;
	padding: 0 0 10px 20px;
}
.wineboxTxt05 {
	display: block;
	padding: 5px 10px 0 0;
	width: 210px;
}
#valueboxWrap {
	padding: 20px 0 0 20px;
}
.valuebox {
	float: left;
	width: 230px;
}
#wineboxMid02 {
	width: 754px;
	background: url(../images/pattern_box_mid.jpg) top center repeat-y;
	padding: 20px 0;
}
#wineboxBottom02 {
	width: 754px;
	height: 21px;
	background: url(../images/pattern_box_bottom.jpg) top center no-repeat;
}
.winemidashi {
	display: block;
	padding: 0 20px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: dotted 1px #cccccc;
	margin: 10px 0;
}
.winemidashiTxt {
	display: block;
	padding: 0 20px 15px;
}
#copy01 {
	display: block;
	padding: 0 0 0 37px;
}
#somulietxt01 {
	display: block;
	padding: 10px 0 0 37px;
	width: 630px;
}
.somulieboxWrap {
	padding: 10px 0 0 30px;
}
.somuliebox {
	width: 340px;
	height: 475px;
	background: url(../images/somuliebox_bg.jpg) top center no-repeat;
	float: left;
}
.midashi04 {
	display: block;
	padding: 16px 0 0 33px;
}
.somuliephoto {
	display: block;
	padding: 15px 0 0 50px;
}
.somulietxt02 {
	display: block;
	padding: 10px 0 0 37px;
	width: 290px;
}
#inshokuArea {
	padding: 20px 0 0 37px;
}
.inshoku {
	padding: 0 0 20px 0;
}
.inshoku dt {
	display: block;
	padding: 10px 0 10px 0;
}
.inshoku dd {
	padding: 0 0 0 10px;
}
#inshokuLeft {
	float: left;
	width: 450px;
}
#inshokuRight {
	float: left;
	width: 187px;
	padding: 10px 0 0 20px;
}
.restaurantboxWrap {
	padding: 10px 0 0 25px;
}
#restaurantbox01 {
	width: 341px;
	height: 390px;
	background: url(../images2/restaurant_box01.jpg) top center no-repeat;
	float: left;
}
#restaurantbox02 {
	width: 341px;
	height: 390px;
	background: url(../images2/restaurant_box02.jpg) top center no-repeat;
	float: left;
}
#restaurantbox03 {
	width: 341px;
	height: 338px;
	background: url(../images2/restaurant_box03.jpg) top center no-repeat;
	float: left;
}
#restaurantbox04 {
	width: 341px;
	height: 338px;
	background: url(../images/restaurant_box04.jpg) top center no-repeat;
	float: left;
}
.restauranttxt {
	display: block;
	padding: 120px 0 0 25px;
	width: 300px;
}
.restauranttxt02 {
	display: block;
	padding: 160px 0 0 25px;
	width: 300px;
}
.restauranttxt03 {
	display: block;
	padding: 160px 0 0 25px;
	width: 300px;
}
.midashi05 {
	display: block;
	padding: 36px 0 0 33px;
}
#shopname {
	padding: 20px 0 0 40px;
}
.shopname {
	font-size: 14px;
}
#companytxt01Wrap {
	padding: 10px 0 0 45px;
}
#companytxt01 {
	display: block;
	width: 450px;
	float: left;
}
#companyphoto01 {
	display: block;
	padding: 0 0 0 20px;
	float: left;
}
#companytxt02 {
	display: block;
	padding: 10px 0 0 45px;
	width: 600px;
}
#companycopy01 {
	display: block;
	padding: 10px 0 0 30px;
}
#companycopy02 {
	display: block;
	padding: 15px 0 0 400px;
}
#companyprofile {
	padding: 20px 0 0 55px;
}
.company {
	width: 635px;
	background: url(../images/company_dotline.jpg) bottom left no-repeat;
	padding: 10px 0 20px 0;
}
.company dt {
	float: left;
	display: block;
	width: 115px;
}
.company dd {
	float: left;
	width: 420px;
}
#map {
	padding: 20px 0 0 60px;
}
#address {
	display: block;
	padding: 30px 0 0 60px;
}
.recruitbox {
	float: left;
}
#recruitTop01 {
	width: 304px;
	height: 53px;
	background: url(../images/recruit_box_top01.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
#recruitTop02 {
	width: 304px;
	height: 53px;
	background: url(../images/recruit_box_top02.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
.recruitdiv {
	display: block;
	padding: 32px 0 0 30px;
	font-weight: bold;
}
.recruitbottom {
	width: 304px;
	height: 211px;
	background: url(../images/recruit_box_bottom.jpg) top left no-repeat;
}
.recruitphoto {
	display: block;
	padding: 5px 0 0 45px;
}
.recruittxt {
	display: block;
	width: 220px;
	padding: 5px 15px 0 45px;
}
.detailbtn02 {
	display: block;
	padding: 5px 0 0 160px;
}
#recruitWrap {
	padding: 20px 0 0 65px;
}
.pdr02 {
	padding: 0 10px 0 0;
}
#countryTop01 {
	width: 275px;
	height: 56px;
	background: url(../images/countryTop01.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
#countryTop02 {
	width: 275px;
	height: 56px;
	background: url(../images/countryTop02.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
#countryTop03 {
	width: 275px;
	height: 56px;
	background: url(../images/countryTop03.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
#countryTop04 {
	width: 275px;
	height: 56px;
	background: url(../images/countryTop04.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
#countryTop05 {
	width: 275px;
	height: 56px;
	background: url(../images/countryTop05.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
.countryBottom {
	width: 275px;
	height: 167px;
	background: url(../images/countryBottom.jpg) top left no-repeat;
	padding: 0 0 0 0;
}
.countryphoto {
	display: block;
	padding: 0 0 0 60px;
}
.detailbtn03 {
	display: block;
	padding: 5px 0 0 80px;
}
.countryWrap {
	padding: 20px 0 0 95px;
}
.countrybox {
	float: left;
}
#titbg {
	width: 753px;
	height: 40px;
	background: url(../images/tit_bg01.jpg) top left no-repeat;
	padding: 7px 0 0 0;
}
#titbg span {
	display: block;
	padding: 0 0 0 20px;
}
#topictxt {
	display: block;
	padding: 20px 0 0 45px;
	width: 400px;
	float: left;
}
#topicPhoto {
	display: block;
	padding: 0;
	float: left;
}
#toiawase {
	display: block;
	padding: 20px 0 0 30px;
	width: 600px;
}




span#bn_part {
	margin: 0px 0px 6px 0px;
}
span#bn_part a {
	display: block;
	width: 159px;
	height: 27px;
	background-image: url(../images/btn_restaurant.gif);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
span#bn_part a:hover {
	background-position: 0px -26px;
}
.houzinlist {
	padding: 10px 0 0 30px;
	width: 500px;
	margin-left: 20px;
}
.houzinlist li {
	list-style-type: decimal;
}
.houzinbox {
	border: solid 1px #ccc;
	margin: 10px 0px 5px 40px;
	padding: 15px;
	width: 450px;
}


#rinenMain {
	padding: 0 0 0 30px;
}
#rinenWrap {
	padding: 0 0 80px 0;
}
.rinentxt {
	padding: 0 0 20px 0px;
	margin: 0 0 0 50px;
	border-bottom: 1px dotted #999;
	width: 600px;
}
.rinentxt dd {
	padding: 10px 0 0 30px;
	width: 600px;
}
.bnr01 {
	padding: 10px 0 0 0;
}
#leftMid ul li {
	padding: 0;
	margin: 0;
}
#winebox2Top {
	width: 721px;
	height: 330px;
	background: #f1f2ed;
	padding-left: 20px;
}
#mainlead {
	background: #FFF;
	display: block;
	width: 680px;
	padding: 10px 0 10px 20px;
}
#wineboxMid03 {
	width: 741px;
	background:#f1f2ed;
	/* background: url(../images2/top_box_mid01.jpg) top left repeat-y; */
}
#wineboxBottom02 {
	width: 741px;
	height: 9px;
	background: url(../images2/top_box_bottom01.jpg) top left no-repeat;
}
#wineboxBottom03 {
	width: 754px;
	height: 9px;
	background: url(../images2/box_bottom01.jpg) top center no-repeat;
}
.date dt {
	color: #ba0909;
}
#jigyouWrap {
	width: 740px;
	padding: 20px 0 20px 20px;
}
.jigyobox {
	float: left;
	width: 340px;
}
.jigyotxt {
	width: 330px;
	min-height: 75px;
	display: block;
	padding: 5px;
	background: #FFF;
}
.pdl {
	padding: 0 0 0 20px;
}
#topbnr {
	display: block;
	padding: 20px 0 0 10px;
	width: 740px;
}
#topbnr li {
	float: left;
	padding: 0 20px 0 0;
}
#conceptWrap {
	padding: 0 0 0 30px;
}
#challengeWrap {
	padding: 0 0 0 30px;
}
#sectionWrap {
	padding: 0 0 0 40px;
}
#sectionWrap a {
	text-decoration: underline;
	color: #0a8698;
}
#sectionWrap a:visited {
	text-decoration: underline;
	color: #0a8698;
}
#sectionWrap a:hover {
	text-decoration: none;
	color: #0a8698;
}



p.privacy_title {
	margin: 0 0 5px 10px;
	color: #270860;
	font-weight: bold;
}
div.privacy {
	width: 680px;
	margin: 5px 10px 30px 10px;
	padding: 15px 15px 0;
	height: 150px;
	overflow: auto;
	border: 5px solid #EEE;
}
div.privacy ol {
	margin: 10px 0 10px 20px;
	padding: 0;
	list-style-type: decimal;
}
div.privacy ol li {
	margin: 0 0 5px 0;
	list-style-type: decimal;
}
div.privacy p:last-child {
	margin: 0 0 15px 0;
}
div.privacy .dammy {
	display: none;
}



.notice {
	width: 500px;
	background-color: #F0F0F0;
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 14px;
}


/* kawa */
.fLeft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.fRight{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.traderBox{
	width:710px;
	margin:10px 40px 20px 20px;
	padding-bottom:20px;
	border-bottom:2px solid #822627;
}
.traderMainBox{
	background:#FFF;
	width: 754px;
	padding: 20px 0;
}
</pre></body></html>