a:link
{
	color: #8B0000;
	
}
a:visited
{
	color: #2F4F4F; 
} 
a:active 
{
	color: rgb(204,153,51);
}
body
{
	font-family: Arial, Helvetica;
	background-color: #FFFFF0;
	color: rgb(0,0,0);
	margin-left:5px;
	margin-top:0px;
	width: 720px;

}
/*  レイアウトDIV類設定 */
div.news
{
	position:absolute;
	top:135px;
	left:0px;
	width: 420px;
}
div.catalogue
{
	position:absolute;
	top:435px;
	left:0px;
	width: 720px;
}

div.rightcolum
{
	position:absolute;
	top:135px;
	left:420px;
	width: 310px;
}

div.footer
{
	position:absolute;
	top:600px;
	left:0px;
	width: 720px;
}



/*  ↑レイアウトDIV類設定 */
li
{	line-height:150%;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica;
	margin-bottom:0;
	margin-top:0;
}
h1
{
	color: rgb(255,102,51);
	font-size:21px;
}
h2
{
	color: rgb(204,153,51); 
	font-size:18px;
}
h3
{
	color: rgb(153,153,51); 
}
h4
{
	color: rgb(255,102,51);
	font-size: 12px;
}
h5
{
	color: rgb(204,153,51);
	font-size: 12px;
}
h6
{
	color: rgb(153,153,51);
}
a.Menu:hover
{
	position: relative; top: 2px; left: 2px; 
}
/*  a.Menu
{
	border-left-style: solid 80px #FF0000;
	padding-left: 0.5em;
}*/
div.leftbox
{	float: left;
}

/* ナビゲーションの設定 トップページ　*/
#navibar
{
	width: 720px;
	list-style-type: none;
	margin-top:0;
	margin-left:0;
	padding-left:0;
	font-size:12px;
	color: #CCCCCC;
	font-weight: bold;
}

ul#navibar li
{
	width: 100px;
	float: left;
	text-align:center;
	border: 1px solid #CCCCCC;
	height: auto;
}

ul#navibar li a
{
	display: block;
	width: 90px;
	padding: 5px;
	text-decoration: none;
	background-color: #006600;
	color: #FFFFFF;
}

ul#navibar li a:hover
{
	background-color: #66CC00;
}

/* ナビゲーションの設定 その他　*/
#navibar2
{	width: 720px;
	list-style-type: none;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	font-size:12px;
}

ul#navibar2 li
{	width: 90px;
	float: left;
	text-align:center;
	border: 1px solid #CCCCCC;
}

ul#navibar2 li a
{	display: block;
	width: 88px;
	padding: 5px;
	text-decoration: none;
	background-color: #999999;
	color: #FFFFFF;
}

ul#navibar2 li a:hover
{	background-color: #CC6666;
}

/* Table Shoplist */

td#shop
{	font-weight:bold;
	padding: 0em 1em ;
}
table td br { 
display: block; 
} 

ul{
	margin:0px;
	padding:0px;
}

/* 飾り文字*/
.tx15{
	color: #FF9900;
	font-size:15px;
	}
/* TBサイトから導入*/
span.sFont {
font-size:10px;
}
 table.formTable {
width:590px;
margin:15px 10px 15px 10px;
}
table.formTable span {
color:#FF0000;
}
span.kome {
color:#FF0000;
}
table.formTable th {
background-color:#FFFFCC;
font-weight:normal;
	padding:5px 10px 5px 10px;
	text-align:left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}
table th.formTableBottom {
background-color:#FFFFCC;
font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
table.formTable td {
	padding:5px 10px 5px 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
table td.formTableBottom {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
table.lawTable {
width:550px;
margin:15px 10px 15px 10px;
}
table.lawTable th {
background-color:#FFFFCC;
font-weight:normal;
	padding:5px 10px 5px 10px;
	text-align:left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}
table th.lawTableBottom {
background-color:#FFFFCC;
font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
table.lawTable td {
	padding:5px 10px 5px 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
table td.lawTableBottom {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}	
/* ここまで*/
/* イメージ文字回り込み*/
img.al {
	vertical-align:top;
	hspace:20px;
	vspace:5px;
	
}

/* テーブル下線にのみ実線表示　*/
td#bottomborder {
	border-bottom-color:#090033;　/*茶色*/
	border-bottom-width: 0.1em;	
	border-bottom-style: solid;
	border-top-width: 0px;
	border-top-style:none;
	border-collapse:collapse;

}
.bottomborder1brown {
	border-bottom-color:#990033;　/*茶色*/
	border-bottom-width: 1px;	
	border-bottom-style: solid;
}
.top1{
border-top:1px solid #e5e5e5;
}
table#news {
	border-collapse:collapse;
	border:0px;
	cellspasing:0px;
	border-style:none;
	cellpadding:0;
	}
/* TBFCONLIST のＤＩＶを左に*/
	div.left {
   float: left;
   }
   div.bar{
	clear:both;
	}   

/*　レシピ　*/
 table.recipeTable {
margin:15px 10px 15px 10px;
}

div.right{
float:right;
}
