/*  べらまきの							*/
/* 共通定義								*/
/* ロゴ・フッタ・左メニューバー共通		*/
/*  この中でｻｲｽﾞ指定しないことにより	*/
/*  Leftで設定された横幅いっぱいに		*/
/* メニューリストが表示されるようになる	*/
/*       2007.1.20						*/

/* -----------------------------------------------------------------*/
/* 基本定義	   全画面に共通             							*/
body {
		text-align: center;
		background-color:#e5d3ce;
		color: #400000;
		font-size:15px;
		background-position: top center;
}

#container {
		width:  900px;
		margin: auto;
		padding: 0px;
		text-align:left;
		background-color:#ffffff;
		color: #400000;
}
/* -----------------------------------------------------------------*/
h1 {
		font-size:14px;
		text-align: left;
		margin: 0px;
		padding : 3px;
}

h2 {
			text-align: left;
			font-size:15px;
			margin:3px;
			padding:0px;
}

h3 {
			text-align: left;
			font-size:15px;
			margin:3px;
			padding:0px;
}

/* -----------------------------------------------------------------*/
/* リンク定義　カーソルが上に載ったとき    							*/

	a:hover{
			background-color:#CC9966;

			}

/* -----------------------------------------------------------------*/
/* topイメージ画像	 会社名表示										*/
#logo{
		height:100px;
		margin:0px;
		padding:0px;
}

#logo-main{
		height:200px;
		margin:0px;
		padding:0px;
}

/* -----------------------------------------------------------------*/
/* copu right														*/
#foot{
		clear:both;
		height:20px;
		text-align:center;
		margin:0px;
		padding: 3px 1px;
		background-color:#2c1a14;
		color: #ffffff;
}

/* -----------------------------------------------------------------*/
/* 画面のフレーム分割	
											*/
/* 左メニューバー部分	*/
#fleft{
		width:170px;
		margin: 0px 0px 0px 3px;
		padding: 0px 0px 0px 0px;
		float: left;
		vertical-align:top;
	}


/* 右側　fmain-left + fmain-rightの大枠定義	*/
#fmain{
			width:720px;
			margin:0px 3px 0px 0px;
			padding:0px 0px 0px 0px;
			float: right;
 		}

/* メイン右側	*/
#fmain-left{
			width:555px;
			margin: 0px 0px 0px 5px;
			padding:0px;
			float: left;
 		}

#fmain-left p {
			vertical-align:top;
			text-align:left;
			margin: 5px;
			padding:5px;
}


#fmain-left p img {
			vertical-align:top;
			float : left;		/* Main のみ写真の回り込みを許可	*/
}

/* メインの左側	*/
#fmain-right{
			width:150px;
			margin: 0px 5px 0px 5px;
			padding: 0px;
			float: right;
		}	

/* -----------------------------------------------------------------*/
/* 上のメニューバー	*/
#menu1{
		width:  890px;
		height: 25px;
		margin: 5px 5px 5px 5px;
		padding: 2px 0px 2px 0px;
		color: #330000; 
		background-color:#e5d3ce;
		border-top:    solid 3px #965643;
		border-bottom: solid 3px #965643;
}

	/*　上のメニューボタン	*/
	.menu1-bt{
			height:25px;
			font-size: 15px;
			margin: 0px 0px 0px 0px;
			padding : 3px 8px 3px 0px;
			text-align:center;
			float: right;
			display:block;
			vertical-align:middle;
			}

	.menu1-bt a{
			text-decoration: none;
			color: #2c1a14; 

		}
	.menu1-bt a:hover{
			background-color:#2c1a14;
			color: #ffffff; 
		}


/* -----------------------------------------------------------------*/
/* 下のニューバー	*/
#menu2{
		width:  895px;
		height: 45px;
		margin: 0px 0px;	
		padding: 2px 2px 2px 2px;
		float: left;
		background-color:#CC9999;
		color:#330000;
}

	.menu2-bt{
			height:25px;
			margin: 5px 3px 5px 3px;
			padding : 5px 10px 5px 10px;
			text-align:center;
			}

	.menu2-bt a{
			text-decoration: none;
			}
	.menu2-bt a:hover{
			background-color:#2c1a14;
			color: #ffffff; 
		}

/*
	.menu2-bt a:hover{
			background-color:#965643;
			}
*/

/* -----------------------------------------------------------------*/
/* 左メニューバー定義	*/
.menu3{			/* lframe	*/
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		border: dashed 1px #965643;
}

	.menu3 ul{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			list-style-type : none;
			vertical-align  : bottom;

		}

	.menu3 li{
			height: 30px;
			margin:0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-top: dashed 1px #965643;
			font-weight:bold;
		}

	.menu3 li a{
  			width:  170px;
			height: 30px;
			line-height:30px;
			padding: 0px;
			display:block;
			text-decoration: none;
			color: #2c1a14; 
			}
/*
	.menu3 li a:hover{
			background-color:#CC9966;

			}
*/

/* -----------------------------------------------------------------*/
/* 左メニューバー定義	下	*/
.menu4{	
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		border: dashed 1px #965643;
}
	.menu4 ul{
			margin: 0px;
			padding: 0px;
			list-style-type : none;
		}

	.menu4 li{
			background-image:url(../img/sun.gif);
			margin:0px 1px 2px 2px;
			padding: 8px 5px 3px 20px;
			height:16px;
		}

	.menu4 li a{
			text-decoration: underline;
			color: #2c1a14;
			padding: 0px;
			display:block;
 
		}
/*
	.menu4 li a:hover{
			background-color:#965643;
			display:block;

			}
*/

/* -----------------------------------------------------------------*/
/* 下買い物に関するご案内	*/
.menu5 {	
		width:  890px;
		text-align:center;
		padding: 3px 0px 2px 0px;
		margin: 0px 0px 3px 0px;
	}

	.menu5-2cl{		/* ページ全体を２カラム分割	*/
			width:435px;
			margin: 3px 0px;
			padding : 5px;
			float: left;
		}

	.menu5-head{
			text-align:center;
			margin:2px 2px;
			padding: 3px 1px;
			background-color:#CC9999;
			color:#330000;
		}

	.menu5-2cl a{
			text-decoration: underline;
			color: #2c1a14; 
		}


/* -----------------------------------------------------------------*/
/* 共通定義															*/

	/* メニューバーの色ありヘッダセンターよせ*/
	.cbox{
			margin: 0px;
			height:25px;
			line-height:25px;
			padding: 0px;
			vertical-align  : bottom;
			text-align:center;
			background-color:#e5d3ce;
	}

	/* メニューバーの色ありヘッダ　左つめ*/
	.lbox{
			margin: 0px;
			height:2px;
			text-align:left;
			padding: 3px 0px 2px 0px;
			background-color:#e5d3ce;
	}
    
	/*	文字・画像の挿入		*/
	.text{
			margin:0px;
			text-align:left;
			padding: 3px 1px 3px 5px;
		}

	.text15{
			margin:0px;
			font-size:15px;
			text-align:left;
			padding: 3px 1px;
		}

	/* BOX ヘッド左詰			*/
	.head{
			height:20px;
			font-size:15px;
			color: #ffffff;
			text-align:left;
			display:block;
			padding: 3px 1px;
			margin:0px;
			background-color: #336633;
		}

	/* BOX ヘッド左詰			*/
	.head-pink{
			height:18px;
			font-size:15px;
			color: #330000; 
			background-color:#CC9999;
			text-align:left;
			display:block;
			padding: 2px 1px;
			margin:0px 0px 2px 0px;
		}

	/*　文字を真ん中に			*/
	.textcenter{
			margin:0px;
			text-align:center;
			padding: 3px 1px;
		}


/* -----------------------------------------------------------------*/
/* 画像定義															*/
img {
			border:0px;
	}

	.img a{
		text-decoration: none;
	}

/* -----------------------------------------------------------------*/
/* FireFox対応                                                      */
.clear{
		clear:both;
}
/* -----------------------------------------------------------------*/

.cart{
			margin: 2px 0px;
			padding : 10px 10px 5px 0px;
			text-align:left;
		}

