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;

}

#contents {

	margin: 0px;

	padding: 0px;

	width: 758px;

	background-image: url(../common_img/index_contents_bg_2.gif);

	background-repeat: repeat-y;

	background-position: left top;

}

#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: 320px;

	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#section div#footer p {

	margin: 0px 0px 0px 380px;

	padding: 5px 0px;

}

.copyright {

	width: 305px;

	height: 10px;

}

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: 42px;



}

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: 0px;

}





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;

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;

}



/*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;

}



/*worldwide*/

span.left{

margin-left:57px;

}

