@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*	{ margin: 0px;
	  padding :0px;
	  font-family: "ＭＳ Ｐゴシック",Osaka;
	  text-align:left;
	  letter-spacing:0.5px;
	  line-height:0.45cm;
	}

/* 基本構造 */

body	{ 
	  color:#666666;
	  font-size:12px;
	  text-align:center;
	  background-image: url('../image/bg_01.png') ;
	}
hr	{ display:none; }

/* 見出し */
h1,h2,h3,h4,h5,h6	{	}
h1	{ font-size:26px; }
h2	{ font-size:18px; }
h3	{ font-size:16px; }
h4	{ font-size:14px; }
h5	{ font-size:12px; }
h6	{ font-size:10px; }

/* 段落 */
p	{ margin:0px 0px 15px 10px; }

/* アンカー */
a	{ color:#666666; }

	a:link		{	}
	a:visited	{	}
	a:hover		{ color:#7fffd4; text-decoration:none; }
	a:active	{	}
	a:focus		{	}

/* 強調・追加・削除 */
em	{ color:#ff0000; }
strong	{ color:#ff0000; }
ins	{ color:#ffa500; }
del	{ color:#999999; }

/* フォーム */

input	{ margin:0px 0px 6px 0px; }
	input#TEXT	{ width:50%; }
	input#CHECKBOX	{ margin:0px; }
	input#RADIO	{ margin:0px; }
	input#BUTTON	{ margin:0px;
					  text-align:center;
					}
textarea	{ width:80%;
			  margin:0px 0px 6px 0px;
			  font-size:12px;
			}
select	{  }
option	{	}
optgroup	{	}

/* リスト */
ol	{ margin:0px 0px 0px 30px; }
	ol li	{	}
ul	{ list-style:circle outside;
	}
	ul li	{	}
dl	{ margin:0px 0px 10px 20px; }
	dt	{ margin:10px 0px 0px 0px;
		  font-weight:bold;
		  color:#666666;
	 }
	dd	{ margin:0px 0px 5px 10px; }

/* アドレス */
address	{ color:#4d4c61; }


/* 画像 */
img				{ border:0px; }

/* テーブル（ただし使用は推奨しない） */
table	{ margin: 0px; border: 2px solid #000000; }
td		{ margin: 0px; 
		  border: 1px solid #000000;
		  padding: 3px 5px 3px 5px;
		 }

/* ***********************************************
/* 各#ID＆.class */

body#INDEX	{	}

div#PAGETOP	{ margin:20px auto 0px auto;
		  width:906px;
		  text-align:center;
		  background-color:#ffffff;
		 }
div#HEADER	{ width:906px;
			  height:138px;
			  margin:0px 0px 0px 0px;
			  background:url("../image/header_01.png") no-repeat;
			  color:#000000;
			}
	div#HEADER h1	{ display:none;
					}
	ul#PAN	{ text-align:left;
			  font-size:10px;
			  margin:3px 0px 0px 85px;
			  color:#dae8f4;
			}
	#PAN li	{ display:inline; }
	#PAN li a {color:#dae8f4;}
	#PAN li a:after{content:" > ";}
	

div#FLASH	{ width:906px;
			  height:322px;
			  margin:0px 0px 0px 0px;
			  color:#000000;
			  background-color:#cccccc;
			}

div#MENU	{ width:906px;
			  height:34px;
			  background:url("../image/menu_01.png") #553f35 no-repeat;
			  margin:0px auto 0px auto;
			  padding: 0px 0px 10px 0px;
			  font-size:14px;
			  font-weight:bold;
			}
	div#MENU ul	{ list-style-type:none;
				  text-align:center;
				  padding:12px 0px 0px 0px; }
	div#MENU ul li { display:inline;
				text-decoration:none;
				padding:0px 5px 0px 5px;
				 }
	div#MENU li a {	padding:0px 5px 0px 9px;
				color:#ffffff;
				text-decoration:none;
				}
	div#MENU li a:hover { color:#77aa22;
						  text-decoration:underline; }
	div#MENU h2	{ display:none; }
div#RIGHT_CONTENTS	{ 
			  width:200px;
			  margin:0px 0px 0px 20px;
			  _margin-left:10px;
			  float:left; overflow: visible;
			  
			}
	div#RIGHT_CONTENTS h2	{ 
							  background:url("../image/left_title.png") no-repeat;
							  font-size:14px;
							  color:#ffffff;
							  height: 21px;
							  margin: 20px 0px 10px 0px;
							  padding:3px 0px 0px 10px;
							 }
	div#RIGHT_CONTENTS img	{ margin: 0px 0px 10px 0px; }
	div#RIGHT_CONTENTS ul li	{ 
								  margin: 0px 0px 0px 0px;
								  padding:3px;
								  list-style-type:none;
								  border-bottom: 1px solid #333333;
								 }

	div#RIGHT_CONTENTS ul		{ 
								  margin: 0px 0px 20px 0px;
								 }

	div#RIGHT_CONTENTS ul li a	{ 
								  text-decoration:none;
								 }
div.right_autoarea	{
					  width:197px;
					  height:150px;
					  overflow: scroll;
					}
div#KIZI	{ height:auto;
			  margin:0px 10px 0px 250px;
			}
div#KIZI h2	{
			  padding: 3px 0px 0px 10px;
			  margin: 20px 0px 10px 0px;
			  font-size:14px;
			  color:#ffffff;
			  background:url("../image/right_title.png") no-repeat;
			  height:21px;
			}
#CONTENTS01	{ margin: 20px 0px 10px 0px; }
div#KIZI h3	{
			  font-size:14px;
			  margin: 0px 0px 5px 5px;
			  padding:3px;
			  color:#000000;
			}
div#KIZI h4,h5,h6	{ margin: 0px 0px 5px 0px;
					  font-size:14px;
					  color:#000000;
					 }
	div.text	{ margin:0px 0px 0px 10px;
				  }
	div.text ul	{ margin:0px 0px 20px 30px; }
	div.text address { margin:0px 0px 0px 20px; }
	li.no_mark	{ list-style-type:none;
				  margin:7px 0px 0px 0px;
				  
				}
		ul.modori li { text-align:right;
					   font-weight:bold;
					   font-size:10px;
					   list-style-type:none;
					    }
	div.text dl { margin:0px 0px 0px 0px;
				  padding:10px 0px 10px 0px;
				}
	div.text dt { float:left;
				  width:100px;
				  margin:0px;
				  display: block; }
	div.text dd { margin:0px 10px 5px 110px; }
	dt.left_image{ margin:0px 0px 0px 0px; height:75px; }
	dd.right_text{ padding:0px 5px 0px 25px; height:auto; }

	/* INFOMATION用 */
	div.text2	{ margin:0px 0px 0px 10px;
				  }
	div.text2 ul	{ margin:0px 0px 20px 30px; }
	div.text2 address { margin:0px 0px 0px 20px; }
	div.text2 dl { margin:0px 0px 0px 0px;
				  padding:10px 0px 10px 0px;
				}
	div.text2 dt { float:left;
				  width:180px;
				  margin:0px;
				  display: block; }
	div.text2 dd { margin:0px 10px 5px 190px; }

	/* 各店舗商品紹介用用 */
	div.textitem	{ margin:0px 0px 10px 10px;
				  }
	div.textitem ul	{ margin:0px 0px 20px 30px; }
	div.textitem address { margin:0px 0px 0px 20px; }
	div.textitem dl { margin:0px 0px 0px 0px;
				  padding:10px 0px 10px 0px;
				}
	div.textitem dt { float:left;
				  width:180px;
				  margin:0px;
				  display: block; }
	div.textitem dd { margin:0px 10px 5px 180px; }
	dt.leftitem_image	{ margin:0px 0px 0px 0px; 
						  height:150px;
						  border:3px solid #eeeeee; }
	dd.rightitem_text{ padding:0px 5px 0px 10px; height:150px; }

div#FOOTER	{ 
			  margin:0px 0px 0px 0px;
			  clear:right;
			  height: 94px;
			  background:url("../image/footer_01.png") no-repeat;
			}
div#FOOTER p	{ text-align:center; padding:65px 0px 0px 0px; }
