/*## 基本情報 #######################################################*/
body {
	margin:0;
	padding: 0px;
	font-size: 12px;
	line-height: 140%;
	color: #000;
	text-align: center;
	background-color: #ffffcc;
}

/* テーブル 基礎 */
table td,th{
	font-size: 12px;
	line-height: 140%;
	color: #000;
}

/* 要素リセット */

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	}

p,blockquote,ul{
	margin:0;
	padding:0;
	text-align:left;
	}

li{
	margin:0;
	padding:0;
	list-style:none;
	}

/* 標準水平線 */
hr{
	width:95%;
	border:1px #999 solid;
	height:1px;
	}

/* 基本リンク色 */
a:link,a:active	{ color:#CC3300;	text-decoration:none; }

a:visited	{ color:#996633;	text-decoration:none; }
a:hover		{ color:#FF6600;	text-decoration:underline; }

/* 基本テキスト装飾 */

.f10{font-size:10px;line-height:140%;}
.f11{font-size:11px;line-height:140%;}
.f12{font-size:12px;line-height:140%;}
.f14{font-size:14px;line-height:160%;}
.f15{font-size:15px;line-height:160%;}
.f16{font-size:16px;line-height:160%;}
.f18{font-size:18px;line-height:160%;}
.f20{font-size: 20px;line-height: 180%;}
.f22{font-size: 22px;line-height: 180%;}
.f24{font-size: 24px;line-height: 180%;}
.f26{font-size: 26px;line-height: 180%;}
.f28{font-size: 28px;line-height: 200%;}
.f30{font-size: 30px;line-height: 200%;}
.f32{font-size: 32px;line-height: 200%;}
.f34{font-size: 34px;line-height: 200%;}
.f36{font-size: 36px;line-height: 200%;}
.f38{font-size: 38px;line-height: 200%;}
.f40{font-size: 40px;line-height: 200%;}
.f42{font-size: 42px;line-height: 200%;}
.f44{font-size: 44px;line-height: 200%;}
.f46{font-size: 46px;line-height: 200%;}
.f48{font-size: 48px;line-height: 200%;}
.f50{font-size: 50px;line-height: 200%;}

.red{color:#FF3300;}
.brown {color: #A52A2A;}
.maroon {color: #800000;}
.shiage {color: #8e4a0d;}
.kezuri {color: #d19d00;}
.kobu {color: #007538;}
.niboshi {color: #0080ff;}
.shiitake {color: #784617;}
.kona {color: #883333;}
.wakame {color: #009b31;}
.kanmen {color: #d8c400;}
.choumiryou {color: #a70050;}
.shio {color: #00486C;}
.dougu {color: #0000a0;}
.set {color: #0000a0;}
.kisetsu {color: #fa8072;}
.kaibashira {color: #b87969;}
.black {color: #000000;}
.navy {color: #000080;}
.salescolor {color: #cc3366;}


.bold{font-weight:bold;}






/* フロートのクリア */
.clear{clear:both;}


/*## ヘッダ #########################################################*/

/* ヘッダ大枠 */
#header{
	width:800px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
/* ボディ直下テキスト */
h1.headline{
	margin:0;
	font-size:11px;
	color:#666;
	}

/* 上部テキストリスト枠 */
#head-navi{
	width:560px;
	height:25px;
	margin:0;
	padding:0;
	text-align:left;
	}

/* 上部テキストリスト枠 */
#head-navi ul{
	margin:2px 0 ;
	padding-left:234px;
	}

/* 上部テキストリスト単体 */
#head-navi li{
	display:inline;
	padding-right:15px;
	}

/* 上部テキストリストリンク色 */
#head-navi a:link,#head-navi a:active,#head-navi a:visited	{ 
	color:#FFF;	text-decoration:none; 
	}
#head-navi a:hover	{ 
	color:#FFFF33;	text-decoration:underline; 
	}

/*## 上部グローバルメニュー ######################################*/

/* 上部グローバルメニュー大枠 */
#global-navi{
	width:800px;
	margin:0;
	padding:0;
	background:#8B0000;
	clear:both;
	}

/* 上部グローバルメニュー枠 */
#global-navi ul{
	margin:0;
	padding:0;
	}

/* 上部グローバルメニュー単体 */
#global-navi li{
	margin-left:1px;
	font-size: 12px;
	text-align:center;
	padding-top:7px;
	list-style-type: none;
	background: url('../head_img/m_base.gif') no-repeat;
	width: 112px;
	height: 29px;
	float:left;
	}

/* 上部グローバルメニューのリンク色 */
#global-navi a:link,#global-navi a:active,#global-navi a:visited	{ 
	color:#531109;	text-decoration:none; 
	}
#global-navi a:hover	{ 
	color:#EF1A1A;	text-decoration:underline; 
	}

/*## メインコンテンツ枠 ###########################################*/

#box{
	width:800px;
	margin:0;
	padding:0;
	background:url('../common_img/base_back.gif') repeat-y;
	text-align:left;
	}


/*## 左メニューここから ##########################################*/

/* レフトメニューベース */
#leftmenu{
	width:200px;
	margin:0;
	padding:3px 0 0 0;
	font-size:12px;
	color:#FFF;
	text-align:center;
	background:#8B0000;
	float:left;
	}

/* 取扱い商品一覧枠 */
div.menu-white {
	width:190px;
	margin: 0;
	padding-top: 8px;
}

/* 取扱い商品一覧の白背景 */
div.menu-white ul {
	background:#FFF;
	padding: 2px 0;
}

/* 取扱い商品一覧のカテゴリ名■印 */
div.menu-white li {
	margin-left: 20px;
	list-style-image: url('../menu_img/b_square.gif');
	color:#000;
}

/* 取扱い商品一覧のカテゴリのサブ商品名├印 */
ul.sub-menu-white li {
	list-style-image: url('../menu_img/b_keisen.gif');
}

/* 取扱い商品一覧のカテゴリのサブ商品名└印 */
ul.sub-menu-white li.sub-menu-white-end {
	list-style-image: url('../menu_img/b_keisen_end.gif');
}

/*取扱い商品一覧のリンク色*/
div.menu-white a:link,div.menu-white a:visited,div.menu-white a:active,ul.sub-menu-white a:active{ 
	color:#CC0000;
	text-decoration:none; 
	}
div.menu-white a:hover{ 
	color:#FF3300;
	text-decoration:underline;
	 }

/* テキストメニュー枠 */
div.nomal-text {
	width:190px;
	padding-top: 3px;
}

/* テキストメニュー├印 */
div.nomal-text li {
	margin-left: 30px;
	list-style-image:url('../menu_img/a_keisen.gif') ;
	}

/* テキストメニュー└印 */
div.nomal-text li.end {
	margin-left: 30px;
	list-style-image:url('../menu_img/a_keisen_end.gif') ;
	}



/* テキストメニュー■印 */
div.nomal-text li.square {
	margin-left: 30px;
	list-style-image:url('../menu_img/a_square.gif') ;
	}

/* テキストメニューのリンク色*/
div.nomal-text a:link,div.nomal-text a:visited,div.nomal-text a:active{ 
	color:#FFF200;
	text-decoration:none; 
	}
div.nomal-text a:hover{ 
	color:#FFF;
	text-decoration:underline;
	 }
	 
/*## 左メニューここまで###########################################*/


/*## コンテンツ枠 #############################################*/

#contents{
	width:600px;
	margin:0;
	padding:0;
	text-align:left;
	float:right;
	background:#FFF;
	}

/*  タイトル見出し */
h2{
	position:absolute;left:-9999px;
}

/* カレンダーの枠 */
table.calender {
	border-collapse: collapse;
	background-color: #FFF;
	font-size: 12px;
	border: 1px solid #F29767;
	}

/* カレンダーの営業日 */
table.calender td {
	border-collapse: collapse;
	font-size: 12px;
	text-align: center;
	border: 1px solid #F29767;
	}

/* カレンダーの休業日 */
table.calender td.holiday {
	border-collapse: collapse;
	background-color: #FDCCB2;
	color: #cc3300;
	font-size: 12px;
	text-align: center;
	border: 1px solid #F29767;
	}

/* カレンダーの土曜日 */
table.calender td.saturday {
	border-collapse: collapse;
	background-color: #D3E4F7;
	color: #cc3300;
	font-size: 12px;
	text-align: center;
	border: 1px solid #F29767;
	}




/*## フッタ ##################################################*/

/* フッタ大枠 */
#footer{
	width:800px;
	height:40px;
	margin:0;
	padding:3x 0;
	font-size:12px;
	color:#FFF;
	background:#8B0000;
}




/* 画像の位置　左右 */

.picleft {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.picright {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.alright {
	text-align: right;
}
.alcenter {
	text-align: center;
}

.piccenter {
	margin-right: auto;
	margin-left: auto;
}
.alleft {

	text-align: left;
}
