@charset "EUC-JP";{}/************** BASE *************/*{    margin:0;    padding:0;}body {		font-family:'MS PGothic',Osaka,arial;		font-size: 12px;		line-height: 160% ;		color: #000;		background-color : #330000 ;		background-repeat : repeat-y ;		background-position : center ;}tr, td, textarea {		font-family:'MS PGothic',Osaka,arial;		font-size: 12px;		line-height: 160% ;		color: #000;}h1 {font-size:14px;    color: #ffffff;}h2 {font-size:14px;}/************** font *************/.font10 {	FONT-SIZE: 10px; LINE-HEIGHT: 160%;}.font12 {	FONT-SIZE: 12px; LINE-HEIGHT: 160%;}.font14 {	FONT-SIZE: 14px; LINE-HEIGHT: 160%;}.font20 {	FONT-SIZE: 20px; LINE-HEIGHT: 140%; color:#990000}#shop { color:#ffffff; FONT-SIZE: 12px; LINE-HEIGHT: 140%; }#menu { color:#000000; FONT-SIZE: 12px; LINE-HEIGHT: 200%; }/************** head *************/	#head_bg {		width					:100%;		background-image		:url(img/head_bg.gif);		background-repeat		:repeat-x;		background-position		:left top;		}		/************** menu *************/.m-bar {	border: 0;	margin: 0;	padding: 0;	width: 590px;	height: 50px;	overflow: hidden;}.m-bar img {	visibility: hidden;}.m-bar a,.m-bar a:link,.m-bar a:visited {	background-position: 0px 0px;	float:left;}.m-bar a:focus,.m-bar a:hover,.m-bar a:active {	background-position: 0px 50px;	float:left;}.m-bar .m-top a {	background-image: url(img/m_top.gif);}.m-bar .m-menu a {	background-image: url(img/m_oshina.gif);}.m-bar .m-drink a {	background-image: url(img/m_drink.gif);}.m-bar .m-access a {	background-image: url(img/m_access.gif);}.m-bar .m-about a {	background-image: url(img/m_about.gif);}/************** news *************/#news01 { padding:10px;          background-color:#C7A67F; }#news02 { padding:10px;          background-color:#222222; }		 /************ links *************//*a*/a:link { color:#D08502; }a:visited { color:#D08502; }a:hover { color:#CC0000; }a:active { color:#D08502; }a.white:link { color:#fff; }a.white:visited { color:#fff; }a.white:hover { color:#CC0000; }a.white:active { color:#fff; }	a.red:link { color:#CC0000; }a.red:visited { color:#CC0000; }a.red:hover { color:#000099; }a.red:active { color:#CC0000; }		/************** line *************/#line_img { margin-bottom:10px;margin-top:0px;border-bottom:solid 1px #936C53; }#line_news { margin-bottom:10px;margin-top:10px;border-bottom:solid 1px #936C53; }#line_dot { margin-bottom:5px;margin-top:5px;border-bottom:dotted 1px #330000; }#line01 { margin-bottom:5px;margin-top:5px;border-bottom:solid 1px #ddd; }				/************** contents *************/#main_td { width:750px; padding:10px; background-color:#FCEDC3;}#main_td2 { width:260px; padding:10px;          background-color:#D08502; }		#main_td3 { width:350px; padding:10px;          background-color:#D08502; align:right;}#main_td4 { padding:10px;          background-color:#D08502; align:right;}				#main_img { padding-left:10px; padding-bottom:10px;}	/************** foot *************/	#foot_bg {		width					:100%;		height					:40px;		background-image		:url(img/foot_bg.gif);		background-repeat		:repeat-x;		background-position		:left top;		}	#foot_body {		padding-top				:15px;		}		/************** margin_only *************/#margin1{margin:1px;}#margin2{margin:2px;}#margin3{margin:3px;}#margin4{margin:4px;}#margin5{margin:5px;}#margin10{margin:10px;}#margin20{margin:20px;}.copyright {	font-size: 10px;	color: #FFFFFF;}