@charset		"EUC-JP";
BODY		{
			MARGIN: 0 auto;
			WIDTH: 850px;
			COLOR: #000;			
			BACKGROUND:  #FFF
			}
H1			{
			MARGIN: 0;
			PADDING: 0;
			LINE-HEIGHT: 0
			}
H2			{
			MARGIN: 0;
			PADDING: 0;
			LINE-HEIGHT: 0
			}			
HR			{
			HEIGHT: 1px;
			COLOR: #B9C6BE;
			BACKGROUND: TRANSPARENT
			}					
IMG			{
			BORDER: 0;
			MARGIN: 0
			}
									
/*サブメニュー関連　*/		
#submenu	{
			WIDTH: 170px;
			FLOAT: LEFT;
			COLOR: #000;
			MARGIN: 0;
			PADDING: 24px 0 0 0;
			FONT-SIZE: 12px
			}
#submenu01	{
			COLOR: #000;
			MARGIN: 0;
			PADDING: 0;
			FONT-SIZE: 12px
			}
.submenu2		{
			LIST-STYLE-IMAGE: url("../images/mark01.gif");
			MARGIN-LEFT: 25px
			}
.submenu2 LI		{
			MARGIN: 0 0 2px 0;
			PADDING: 0 0 0 0;
			FONT-WEIGHT: BOLD;
			LINE-HEIGHT: 1.5em
			}
.submenu2 LI A		{
			MARGIN-LEFT: -5px
			}
.submenu2 A:LINK,.submenu2 A:VISITED
			{
			COLOR: #000;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: NONE
			}
.submenu2 A:HOVER,.submenu2 A:ACTIVE
			{
			COLOR: #000;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}
.submenu3		{
			MARGIN-TOP: 5px;
			LIST-STYLE-IMAGE: url("../images/mark02.gif")
			}
.submenu3 LI		{
			MARGIN: 0 0 5px -10px;
			FONT-WEIGHT: BOLD
			}
.submenu3 A:LINK,.submenu3 A:VISITED
			{
			COLOR: #666;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}
.submenu3 A:HOVER,.submenu3 A:ACTIVE
			{
			COLOR: #666;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: NONE
			}
			
/*メインコンテンツ指定（右側）　*/									
#contents	{
			WIDTH: 670px;
			FLOAT: RIGHT;
			MARGIN: 12px 0 0 5px;
			COLOR: #000;
			BACKGROUND: TRANSPARENT
			}	
#main01		{
			MARGIN: 0 0 0 25px
			}					
#main01 p		{
			FONT-SIZE: 0.9em;	
			COLOR: #000;
			LINE-HEIGHT: 1.3em;			
			BACKGROUND: TRANSPARENT
			}
#main01 li		{
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.2em				
			}				
#news01		{
			MARGIN: 10px 0 0 30px
			}				
				
			
/*テーブル用スタイル　*/	
TABLE.t01	{
			BORDER: 1px #695137 SOLID;		
			FONT-SIZE: 0.9em;
			MARGIN-TOP: -21px;	
			MARGIN-BOTTOM: 15px;					
			WIDTH: 165px
			}
TABLE.t01 TR TD		{
			VERTICAL-ALIGN: TOP;
			PADDING: 5px;			
			BORDER-TOP: 1px #695137 SOLID;
			BORDER-BOTTOM: 1px #695137 SOLID		
			}	
TABLE.t02	{
			FONT-SIZE: 0.9em;
			BORDER: 1px #999 SOLID;			
			MARGIN-BOTTOM: 15px					
			}					
TABLE.t02 TR TH	{
			BORDER: 1px #999 SOLID;
			WIDTH: 120px;
			TEXT-ALIGN: LEFT;
			font-weight: normal;
			VERTICAL-ALIGN: TOP										
			}
TABLE.t02 TR TD 	{
			BORDER: 1px #999 SOLID;
			VERTICAL-ALIGN: TOP			
			}									
TABLE.t03 TR TD	{
			VERTICAL-ALIGN: TOP
			}
TABLE.t03 TR TD p	{
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.3em
			}
TABLE.t03 TR TH	{
			WIDTH: 120px;
			TEXT-ALIGN: LEFT;
			font-weight: normal								
			}				
TABLE.t04 TR TD	{
			VERTICAL-ALIGN: TOP
			}
			
TABLE.t05	{
			MARGIN-BOTTOM: 5px;
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.3em;
			VERTICAL-ALIGN: TOP;									
			WIDTH: 650px					
			}			
TABLE.t05 TR TD		{
			BORDER-BOTTOM: #999 SOLID 1px;
			VERTICAL-ALIGN: TOP		
			}
TABLE.t05 TR TH	{
			BORDER-BOTTOM: #999 SOLID 1px;
			WIDTH: 140px;
			TEXT-ALIGN: LEFT;
			VERTICAL-ALIGN: TOP;			
			font-weight: normal								
			}			
TABLE.t06	{
			BORDER: 1px #ccc SOLID;	
			MARGIN: 10px 0;					
			WIDTH: 640px
			}
TABLE.t06 TR TD		{
			VERTICAL-ALIGN: TOP;				
			PADDING: 10px	
			}	
TABLE.t07	{
			MARGIN: 5px 0 30px 10px;
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.3em;							
			WIDTH:600px					
			}			
TABLE.t07 TR TD		{
			BORDER-BOTTOM: #666 SOLID 1px;
			VERTICAL-ALIGN: TOP		
			}
TABLE.t07 TR TH	{
			BORDER-BOTTOM: #666 SOLID 1px;
			WIDTH: 140px;
			TEXT-ALIGN: LEFT;
			VERTICAL-ALIGN: TOP;			
			font-weight: normal								
			}
TABLE.t08	{
			BORDER: 0		
			}
TABLE.t08 TR TD		{
			VERTICAL-ALIGN: TOP;
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.3em							
			}
TABLE.t09 TR TD		{
			VERTICAL-ALIGN: TOP;				
			PADDING: 3px
			}
TABLE.t10	{
			background-color:#999	
			}	
TABLE.t10 TR TD	{
			FONT-SIZE: 12px;
			color:#333333;
			padding:5px;
			background-color:#FFF	
			}	
TABLE.t11	{
			background-color:#999	
			}							
TABLE.t11 TR TD	{
			FONT-SIZE: 14px;
			color:#333333;
			padding:5px;
			background-color:#FFF	
			}
TABLE.t11 TR TH	{
			FONT-SIZE: 12px;
			color:#FFF;
			padding:5px;
			background-color:#CC4700;
			font-weight:bold
			}				
TABLE.t12 TR TD	{
			padding:0;
			background-color:#FFF	
			}														
.circle			{
			LIST-STYLE-IMAGE: url("../images/circle01.gif")
			}
.h4mf			{
			FONT-WEIGHT: NORMAL;
			COLOR: #FFF;
			BACKGROUND: #900;
			TEXT-ALIGN: CENTER;
			PADDING: 3px 0
			}
.dmf			{
			COLOR: #000;
			BACKGROUND: #999
			}
.dmf TABLE		{
			WIDTH: 100%
			}
.dmf TABLE TH		{
			COLOR: #900;
			BACKGROUND: #EAEAEA;
			VERTICAL-ALIGN: TOP;
			TEXT-ALIGN: RIGHT;
			FONT-WEIGHT: NORMAL;
			WIDTH: 25%
			}
.dmf TABLE TD		{
			COLOR: #000;
			BACKGROUND: #FFF
			}
.dmf TABLE TD INPUT,.dmf TABLE TD TEXTAREA
			{
			BORDER: 1px #900 SOLID
			}
			
/*テキスト配置関連　*/		
.l			{
			TEXT-ALIGN: LEFT
			}
.r			{
			TEXT-ALIGN: RIGHT
			}
.c			{
			TEXT-ALIGN: CENTER
			}
.vat		{
			VERTICAL-ALIGN: TOP
			}
.vab			{
			VERTICAL-ALIGN: BOTTOM
			}
.cb			{
			CLEAR: BOTH
			}
.lh15		{
			LINE-HEIGHT:1.5em
			}
.lh13		{
			LINE-HEIGHT:1.3em
			}			
.m0		{
			MARGIN: 0
			}			
.mt5		{
			MARGIN-TOP: 5px
			}				
.ml5		{
			MARGIN-LEFT: 5px
			}				
.mt10		{
			MARGIN-TOP: 10px
			}
.mb15		{
			MARGIN-BOTTOM: 15px
			}	
.mb20		{
			MARGIN-BOTTOM: 20px
			}	
.mtb15		{
			MARGIN-BOTTOM: 15px;
			MARGIN-TOP: 15px			
			}										
.fl1			{
			FLOAT: LEFT;
			MARGIN: 0 10px 10px 5px
			}	
.fl2			{
			FLOAT: LEFT;
			MARGIN: 0 15px 10px 0
			}				
.fl20			{
			FLOAT: LEFT;
			MARGIN: 10px 20px 10px 10px
			}			
.fr1			{
			FLOAT: RIGHT;
			MARGIN: 0 5px 10px 10px
			}					
			
/*テキストサイズ　*/		
.em08		{
			FONT-SIZE: 0.8em
			}
.em09		{
			FONT-SIZE: 0.9em
			}
.em11		{
			FONT-SIZE: 1.1em
			}
.em13		{
			FONT-SIZE: 1.3em
			}			

/*テキスト飾り・サイズ　*/		
dl dd		{
			FONT-SIZE: 0.9em;
			LINE-HEIGHT: 1.3em							
			}
.price01	{
			font-size: 20pt;
			font-weight: bold;
			COLOR: #f00
			}
.price02	{
			font-size: 14pt;
			font-weight: bold;
			MARGIN: 0 0 5px 5px;			
			COLOR: #f00
			}			
.item01		{
			font-size: 1.5em;
			font-weight: bold;
			COLOR: #f00;
			MARGIN: 10px 0
			}
.other-item01		{
			font-size: 14px;
			line-height:16px;
			COLOR: #666;			
			}
.other-item01 A:LINK,.other-item01 A:VISITED
			{
			COLOR: #666;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}
.other-item01 A:HOVER,.other-item01 A:ACTIVE
			{
			COLOR:  #CC3300;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: NONE
			}



						
.shop01		{
			COLOR: #000;
			MARGIN: 5px;
			font-size: 0.8em;
			text-align:left			
			}
.submenu		{
			COLOR: #999;
			font-size: 0.9em;
			TEXT-ALIGN: RIGHT;
			MARGIN: 5px							
			}								
.fc01		{
			LINE-HEIGHT:2.0em;
			font-size:16px;
			COLOR: #4779a3
			}
.fc02		{
			COLOR: #f60
			}	
.fc03		{
			COLOR: #f00
			}
.fc04		{
			COLOR: #660000
			}		
.fc05		{
			COLOR: #B4431E
			}
.fc06		{
			COLOR: #0282AC
			}			
.text01		{
			FONT-SIZE: 1.3em;
			line-height:1.4em		
			}	
.text02		{
			FONT-SIZE: 0.9m;
			line-height:1.2em		
			}												
.t-title01	{
			COLOR: #666;
			font-size: 1.6em;
			BORDER-BOTTOM: 1px #ccc SOLID;										
			MARGIN: 5px 0	 					
			}
.t-title02	{
			COLOR: #B4431E;
			font-size: 1.6em;						
			MARGIN: 5px 0	 					
			}	
.t-title03	{
			COLOR: #B4431E;
			font-size: 1.1em;						
			MARGIN: 5px 0;
			font-weight:bold	 					
			}					
.st01		{
			COLOR: #B4431E
			}	
.st02		{
			COLOR: #333;
			LINE-HEIGHT:2.0em		
			}	
.item-fc01		{
			COLOR: #666;
			font-size: 22px;
			LINE-HEIGHT: 2.0em;
			font-weight: bold		
			}	
.item-fc02		{
			COLOR: #CC0000;
			font-size: 30px;
			font-weight: bold;
			margin-bottom:30px
			}				
.item-fc03		{
			COLOR: #666;
			font-size: 21px;
			LINE-HEIGHT: 22px;			
			}
.item-fc04		{
			COLOR: #000000;
			font-size: 21px;
			LINE-HEIGHT: 22px;			
			}
.item-fc05		{
			COLOR: #B4431E;
			font-size: 21px;
			LINE-HEIGHT: 22px;			
			}
.item-fc06		{
			COLOR: #CC0000;
			font-size: 21px;
			LINE-HEIGHT: 22px;
			}
.item-fc07		{
			COLOR: #DAA520;
			font-size: 23px;
			LINE-HEIGHT: 22px;
			}
.category	{
			COLOR: #333;
			font-size: 14px;
			text-align:center;
			margin-bottom:15px
			}																					
.item-biko	{
			COLOR: #f00;
			font-size: 16px;
			margin:5px;
			line-height:18px
			}
													
/*フッター・コピーライト*/		
.cr			{
			TEXT-ALIGN: center;
			FONT-SIZE: 0.8em;
			FONT-COLOR #666
			}
.bar		{
			COLOR: #000;
			BACKGROUND: #FFF url("../images/footer.gif") REPEAT-x;
			WIDTH: 100%;
			PADDING: 0;
			MARGIN: 0
			}		
/*枠　*/	
.waku1		{
			COLOR: #000;
			BORDER: 1px #695137 SOLID;		
			WIDTH: 163px;
			BACKGROUND: TRANSPARENT;
			TEXT-ALIGN: LEFT;
			PADDING: 10px 0 20px 0;					
			MARGIN-BOTTOM: 20px
			}
.waku2		{
			COLOR: #000;
			BORDER: 1px #695137 SOLID;		
			WIDTH: 163px;
			BACKGROUND: TRANSPARENT;
			TEXT-ALIGN: LEFT;
			PADDING: 10px 0 0 0;					
			MARGIN-BOTTOM: 20px
			}					
.top-waku1	{
			COLOR: #000;
			BACKGROUND: TRANSPARENT;	
			TEXT-ALIGN: LEFT
			}
.top-waku1 P
			{
			MARGIN-TOP: 5px;
			PADDING: 0 10px
			}
.pd1			{
			PADDING: 1em
			}

	