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,
div#contents #main-area #main-contents-area p.link-area08{



	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-area08{

	margin-left: 126px;


}

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;}


