body {

	background-image: url(../common_img/index_bg01.gif);

	background-repeat: repeat-x;

	margin: 21px 0px 0px;

	padding: 0px;

	text-align: center;

	background-color: #CCCCCC;

	font-size:12px;

}

img{

	border:0px;

}

body#link {

}

br{

clear:both;

}

a,a:hover{

	color:#666666;

}

#section {

	text-align: left;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

	width: 758px;

	padding: 0px;

}

#headder {

	background-image: url(../common_img/index_head_bg01.gif);

	background-repeat: no-repeat;

	margin: 0px;

	width: 758px;

	padding: 0px;

	height: 90px;

}
#headder2{

	background-image: url(../common_img/index_head_bg01.gif);

	background-repeat: no-repeat;

	margin: 0px;

	width: 758px;

	padding: 0px;

	height: 90px;

}
#contents {

	margin: 0px;

	padding: 0px;

	width: 758px;

	background-image: url(../common_img/index_contents_bg.gif);

	background-repeat: repeat-y;

	background-position: left top;

}
#mailform{
font-size:12px;
border:#efeeee 2px solid;
padding:2px;
background-color:#fafafa;
}
#mailform th{
background-color:#dee0e1;
padding:8px;
border-bottom:1px #fafafa solid;
}
#mailform td{
font-size:12px;
padding:8px;
border-bottom:1px #dee0e1 solid;
line-height:1.6;
}
#mailform input{
width:220px;
}
#mailform textarea{
width:220px;
height:200px;
}
#btnArea{

}
#footer {

	margin: 0px;

	padding: 0px;

	clear:both;

	background-image: url(../common_img/index_contents_bg02.gif);

	background-repeat: no-repeat;

}



div#headder h1 {

	background-image: url(../common_img/index_tx01.gif);

	background-repeat: no-repeat;

	font-size: 0px;

	line-height: 0px;

	margin: 0px 0px 80px 8px;

	padding: 0px;

	position: absolute;

	top: 47px;

}

div#headder h1 a {

	text-decoration: none;
	text-indent: -10000px;
	display: block;
	height: 60px;
	width: 300px;
	font-size: 0px;
	line-height: 0px;
}

div#headder div#english {
	margin-left: 629px;
	position: absolute;
	top: 48px;
}

div#headder div#english h2 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;

}






div#headder2 h1 {

	background-image: url(../common_img/index_tx01.jpg);

	background-repeat: no-repeat;

	font-size: 0px;

	line-height: 0px;

	margin: 0px 0px 80px 8px;

	padding: 0px;

	position: absolute;

	top: 47px;

}

div#headder2 h1 a {

	text-decoration: none;
	text-indent: -10000px;
	display: block;
	height: 60px;
	width: 241px;
	font-size: 0px;
	line-height: 0px;
}

div#headder2 div#english {
	margin-left: 629px;
	position: absolute;
	top: 48px;
}

div#headder2 div#english h2 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;

}

div#headder2 #menu-area{
	margin-left: 263px;
	position: absolute;
	top: 97px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#headder2 #menu-area dl{
	margin: 0px;
	padding: 0px;
}

div#headder2 #menu-area dl dd{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

div#headder2 #menu-area dl dd h2{
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}





div#section div#footer p {
	margin: 0px 0px 0px 355px;
	padding: 5px 0px;

}

.copyright {
	width: 305px;
	height: 23px;

}

div#headder #menu-area{
	margin-left: 322px;
	position: absolute;
	top: 97px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#headder #menu-area dl{
	margin: 0px;
	padding: 0px;
}

div#headder #menu-area dl dd{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

div#headder #menu-area dl dd h2{
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#main-area {
	width: 510px;
	padding: 0px;
	/*background-image: url(../common_img/index_contents_bg05.gif);
	background-repeat: repeat-y;*/
	margin-left: 4px;
	_margin-left: 2px;
	padding-bottom:30px;
	float: left;
}

#right-area {
	padding: 0px;
	margin: 0px;
	margin-left:514px;
	position: absolute;
	top: 125px;
	background-color: #000000;	
}

div.end-tx{

clear:both;

}

div.end-tx span{

display:none;

}

div#contents #right-area #right-bt-area {

	margin-left: 42px;



}

div#contents #right-area dl {

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 35px;

	margin-left: 0px;

}

div#contents #right-area #right-bt-area dl dd{

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 40px;

}

div#contents #right-area #right-bt-area dl dt{

	margin: 0px;

	padding: 0px;

}

div#contents #right-area #right-bt-area dl dd h4{

	margin: 0px;

	padding: 0px;

}





div#contents #right-area #right-bt-area-2 {

	margin-left: 43px;



}

div#contents #right-area-2 dl {

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 35px;

	margin-left: 0px;

}

div#contents #right-area #right-bt-area-2 dl dd{

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 40px;

}

div#contents #right-area #right-bt-area-2 dl dt{

	margin: 0px;

	padding: 0px;

}

div#contents #right-area #right-bt-area-2 dl dd h4{

	margin: 0px;

	padding: 10px;

}





div#contents #main-area #main-contents-area{

	margin-top: 0px;

	margin-right: 28px;

	margin-bottom: 0px;

	margin-left: 28px;

}

div#contents #main-area #main-contents-area h3{

	padding: 0px;

	margin-top: 22px;

	margin-right: 0px;

	margin-bottom: 22px;

	margin-left: 0px;

}

div#contents #main-area #main-contents-area p{

margin: 0px 0px 10px 0px;

padding:0px;

}



div#contents #main-area #main-contents-area p.link-area01{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10px;

	line-height: 150%;

	color: #000000;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 80px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

body#link div#contents #main-area #main-contents-area table{

	margin: 0px 0px 0px 90px;

	padding: 5px 0px 0px;

	width: 280px;

	border-top: 1px solid #000000;

	border-right: 0px;

	border-bottom: 0px;

	border-left: 0px;

}



body#link div#contents #main-area #main-contents-area table tr td{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10px;

	line-height: 150%;

	color: #000000;

	margin: 0px;

	padding: 0px;

}

div#contents #main-area #main-contents-area p.link-area02{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10px;

	line-height: 150%;

	color: #000000;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 74px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

div#contents #main-area #main-contents-area p.link-area02 span.link-area03 img{

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



}

div#contents #main-area #main-contents-area p.link-area02 span.link-area04 img{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

div#contents #main-area #main-contents-area p.link-area02 span.link-area05 img{

	margin: 0px;

}

div#contents #main-area #main-contents-area p.link-area02 span.link-area06 img{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

div#contents #main-area #main-contents-area p.link-area02 span.link-area07 img{

	margin-top:6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

div#contents #main-area #main-contents-area p.link-area00{

	margin-top: 20px;

	margin-right:  0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

/*index-*/

body#top div#main-area{

background-color: #FFFFFF;

}

body#top div#main-area div#main-contents-area01{

padding-left:15px;

padding-bottom:40px;

}

body#top div#main-area div#main-contents-area01 h3{

margin-bottom:15px;

}



table.news{

font-size:12px;

line-height:160%;

margin-left:30px;

width:420px;

}

table.news tr th{

	text-align:left;

	font-weight:normal;

	width:80px;

	vertical-align: top;

	padding-bottom:10px;

}

table.news tr td{

padding-left:20px;

	vertical-align: top;

	padding-bottom:10px;

}

p.mar01{

margin-top:5px;

margin-left:15px;

}



/*shop_mall_btn*/

div#shop-contents div.item-list-2 h1{

clear:both;

display:inline;

margin:0px;

padding:10px;

width:120px;

}



div#shop-contents div.item-list-2 ul{

display:inline;

padding:0px;

margin-left:0px;

}

div#shop-contents div.item-list-2 li{

display:inline;

padding-top:10px;

padding-right:5px;

margin-top:10px;

}









/*about*/

div.about-area01{

	background-image: url(../about/img/aboutus_ex01.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-top: 20px;

	padding-bottom: 30px;

	margin-bottom: 40px;

	width:430px;

	padding-left:8px;

	_width:438px;

}



div.about-area01 div.concept-2{

clear:both;

display:inline;

padding:0px 0px 10px 10px;

float:right;

}

div.about-area01 div.concept-3{

display:inline;

margin: 0px 0px 0px 280px;

padding-bottom:10px;

float:left;

}

body#about div.left-area{

width:177px;

margin: 0px 10px 0px0px;

float:left;

}

body#about div.right-area{

float:right;

width:227px;

padding-left:10px;

_width:220px;

}

body#about div.left-area img{

margin:0px 0px 10px 0px;

}

body#about div.left-area p{

font-size:10px;

	}

div.about-area02{

	margin-left:25px;

	width:392px;

	vertical-align: top;

}

div.about-area02 table{

	margin:15px 0px 0px 10px;

	width:392px;

}

div.about-area02 table tr th{

	font-weight:normal;

	text-align:left;

	font-size:12px;

	vertical-align: top;

	padding-bottom:20px;

}

div.about-area02 table tr td{

text-align:left;

font-size:12px;

	vertical-align: top;

	padding-bottom:20px;

}



/*english*/

body#english div#contents #main-area #main-contents-area-en{

margin-left:15px;

	margin-top: 30px;

	margin-bottom: 0px;

	width:473px;

}

div.english-area01{

	background-image: url(../english/img/english_ex01.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 30px;

	margin-bottom: 40px;

	margin-top: 20px;

	width:465x;

	padding-left:8px;

	_width:473px;

}



div.english-area01 p{

padding-left:8px;

}



div.english-area01 table{

padding-left:8px;

width:460px;

margin-bottom:20px;

}

div.english-area01 table tr td{

	text-align:left;

	font-size:12px;

	vertical-align: bottom;

}

div.english-area01 table tr th{

	font-weight:normal;

	text-align:left;

	font-size:12px;

	vertical-align: top;

}

.t01 a{

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666666;

}



div.english-area02{

margin-left:80px;

}

div.english-area03{

margin-left:100px;

}

div.english-area02 p{

padding-left:0px;

}

/*shop*/

div#shop-contents h4{

text-align:right;

margin:0px 20px 10px 0px;

clear:both;

}

div#shop-contents p{

clear:both;

margin-bottom:13px;

}

div#shop-contents div.item-list dl{

clear:both;

margin:0px;

}

div#shop-contents div.item-list-en dl{

width:500px;

}

div.item-list{

float:left;

width:240px;

padding-left:5px;

}

div.item-list-sake{

float:left;

width:437px;

padding-left:5px;

}



div#shop-contents div.item-list dl dt{

	padding-left:15px;

	padding-right:20px;

	padding-bottom:5px;

	background-image: url(../shop/img/shop_ic01.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float:left;

}



div#shop-contents div.item-list-sake p{

	padding-left:15px;

	padding-right:20px;

	padding-bottom:5px;

	float:left;

}



div#shop-contents div.contact p{

    padding-left:15px;

	padding-right:20px;

	padding-bottom:5px;

	line-height:120%;

	float:left;

}



div#shop-contents div.item-list dl dd{

float:left;

margin:0px;



}



div#shop-contents div.item-list-en dl dt{

	padding-left:15px;

	padding-bottom:2px;

	background-image: url(../shop/img/shop_ic01.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

div#shop-contents div.item-list-en dl dd{

margin:0px;

	padding-left:15px;

	padding-bottom:5px;

	color:#666666;

}

div#shop-contents div.shop-photo{

float:right;

padding-right:18px;

}

div#shop-contents div.shop-photo-2{

float:right;

padding-right:18px;

padding-bottom:10px;

}

div#shop-contents div.shop-photo-3{

float:right;

padding-right:5px;

padding-bottom:20px;

}

div#shop-contents div.shop-photo-4{

float:right;

padding-right:5px;

padding-bottom:10px;

}



div.list-data{

clear:both;

margin-bottom:40px;

}

div.list-data span{

display:none;

}

div.up-bt{

	padding-top:10px;

	background-image: url(../shop/img/shop_line01.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	width:437px;

	clear:both;

	text-align:right;

	margin-bottom:50px;

	padding-bottom: 20px;

}

div.up-bt-2{

	text-align:right;

	margin-bottom:30px;

	clear: both;

}



#bg01{

height:400px;

}

#bg01 span{

display:none;

}

table.list{

background-color:#CCCCCC;

}

table.list-2{

background-color:#CCCCCC;

}

table.list-2 p{

    padding-left:15px;

	padding-right:20px;

	padding-bottom:5px;

	line-height:120%;

	font-size:12px;

}
.W120{width:120px;}

textarea{font-size:12px;}
