body{
	background-image:url(../img/bg.jpg);
	padding: 0px;
	margin: 0px;
	font-size: 78%;
	color: #59493F;
}



/* ---テーブル　ボーター、テキスト位置指定 --- */
.main {
	width			: 770px;
	text-align      : left;
	vertical-align  : top;
	border			: 1px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	background-color: #e1d5c5;
}

.mainTabel {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	background-color: #e1d5c5;
}

/* --- 店主挨拶 --- */
.mainT_shoptext {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	background-color: #e1d5c5;
}


/* --- ロゴ --- */
.mainT_logo {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	width           : 132px;
	height          : 200px;
	background-color: #e1d5c5;
}

/* --- ヘッダー --- */
.mainT_header {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	width           : 638px;
	height          : 200px;
	background-color: #e1d5c5;
}

/* --- メニュー --- */
.mainT_menu {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	width           : 162px;
	background-color: #e1d5c5;
}

/* --- コンテンツ --- */
.mainT_contents {
	text-align      : left;
	vertical-align  : top;
	border			: 0px solid #000000;
	border-collapse : collapse;
	padding         : 0px;
	width           : 608px;
	background-color: #e1d5c5;
}

/*-------------- ヘッダー　店主挨拶文 --------------*/
.header_top {
	padding          : 0px 0px 0px 0px;
	margin           : 0px 0px 0px 0px;
	width            : 770px;
	height           : 17px;
	border           : 0px solid #000000;
	background-image :url(../img/header_u_top.jpg);
	background-repeat:no-repeat;
}

.header_contents {
	padding          : 0px 0px 0px 20px;
	margin           : 0px 0px 0px 0px;
	width            : 750px;
	border           : 0px solid #000000;
	background-image : url(../img/header_u_contents.jpg);
	background-repeat: repeat-y;
	font-size        : small;
	color            : #FFFFFF;
}

.header_bottom {
	padding          : 0px 0px 0px 0px;
	margin           : 0px 0px 0px 0px;
	width            : 770px;
	height           : 10px;
	border           : 0px solid #000000;
	background-image :url(../img/header_u_bottom.jpg);
	background-repeat:no-repeat;
	font-size:smaller;
}

/*-------------- メインメニュー　中枠 --------------*/
.Left_Box1{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 10px 0px;
	width			: 160px;
	border			: 0px solid #e24000;
}

/*-------------- メインメニュー　小枠 --------------*/
.Left_menu{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 162px;
	height			: 65px;
	border			: 0px solid #000000;
}

.Left_menu2{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 162px;
	height			: 50px;
	border			: 0px solid #000000;
}

/*-------------- QRコード --------------*/
.qr_code{
	font-size:78%;
	background-color:#f2e9db;
	padding: 3px;
	margin: 5px;
}

/*-------------- メンテ情報 --------------*/
.Mente_Box{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 162px;
	border			: 0px solid #000000;
}

.Mente_Top{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 162px;
	height			: 35px;
	border			: 0px solid #000000;
}

.Mente_Main{
	padding			: 0px 13px 0px 12px;
	margin			: 0px 0px 0px 0px;
	font-size		: x-small;
	width			: 137px;
	border			: 0px solid #000000;
	background-image: url(../img/mente_main.jpg);
	background-repeat: repeat-y;
}

.Mente_Bottom{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 162px;
	height			: 30px;
	border			: 0px solid #000000;
}

/*-------------- サブメニュー枠 --------------*/
.right_sub_menu {
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 600px;
	border			: 0px solid #e24000;
	background-image:url(../img/sub_menu_bg.jpg);
	background-repeat:repeat-x;
}

.sub_menu {
	padding			: 6px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 150px;
	height			: 21px;
	border			: 0px solid #ffffff;
	text-align		: center;
	background-image:url(../img/sub_menu.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.sub_menu_v {
	padding			: 6px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	width			: 150px;
	height			: 21px;
	border			: 0px solid #ffffff;
	text-align		: center;
	background-image:url(../img/sub_menu_v.jpg);
	background-repeat:no-repeat;
	color:#7d0909;
}

/*-------------- 見出し枠 --------------*/
.midashi {
	padding			: 6px 0px 0px 30px;
	margin			: 10px 0px 0px 0px;
	width			: 570px;
	height			: 21px;
	border			: 0px solid #e24000;
	background-image:url(../img/midashi_01.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}


/*-------------- コンテンツ中枠 --------------*/
.main_contents{
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 15px 0px;
	width			: 600px;
	border			: 0px solid #000000;
}

.main_contents_wide{
	padding			: 5px;
	margin			: 5px 0px 0px 0px;
	width			: 588px;
	border			: 1px solid #7d0e06;
	background-color: #ffffff;
}

/*-------------- 旬のオススメ枠 --------------*/
.detail_first{
	padding			: 5px 5px 5px 5px;
	margin			: 3px 3px 0px 0px;
	width			: 285px;
	height			: 170px;
	border			: 1px solid #7d0e06;
	background-color: #FFFFFF;
}

.detail_f_pic{
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 0px 0px;
	width			: 160px;
	border			: 0px solid #000000;
}

.detail_f_txt{
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 0px 4px;
	width			: 110px;
	border			: 0px solid #000000;
	line-height:16px;
}

.detail_f_price{
	padding			: 2px 2px 2px 2px;
	margin			: 0px 0px 0px 0px;
	width			: 100px;
	border			: 0px solid #000000;
}

/*-------------- 写真無し商品の枠 --------------*/
.detail_second{
	padding			: 5px 5px 0px 5px;
	margin			: 3px 3px 0px 0px;
	width			: 285px;
	border			: 1px solid #7d0e06;
	background-color:#FFFFFF;
}

/*-------------- What'sNew --------------*/
.whats_new{
	padding			: 5px 5px 5px 5px;
	margin			: 3px 0px 0px 0px;
	border			: 1px solid #7d0e06;
	width			: 585px;
	background-color: #FFFFFF;
}

.whats_new_left{
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 0px 0px;
	border			: 0px solid #000000;
	width           : 290px;
}

.whats_new_right{
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 0px 5px;
	border			: 0px solid #000000;
	width           : 290px;
}

/*-------------- 地図 --------------*/
.shop_map{
	padding			: 10px 0px 0px 10px;
	margin			: 5px 0px 0px 0px;
	width			: 580px;
	border			: 0px solid #000000;
	text-align      : center
}

/*-------------- イベント情報　テキスト・写真 --------------*/
.AT_01{
	width           : 588px;
	border          : 1px solid #7d0e06;
	margin : 0px;
	border-collapse : collapse;
	padding			: 5px;
	/*    text-align      : center;*/
	vertical-align  : top;
	background-color:#ffffff;
}

.AT_02{
	width           : 190px;
	border          : 1px solid #7d0e06;
	margin : 0px;
	border-collapse : collapse;
	padding			: 2px 0px 2px 4px;
	vertical-align  : top;
	background-color:#ffffff;
}

.AT_03{
	width           : 396px;
	border          : 1px solid #7d0e06;
	margin : 0px;
	border-collapse : collapse;
	padding			: 2px 0px 2px 4px;
	vertical-align  : top;
	background-color:#ffffff;
}

.AT_04{
	width           : 594px;
	border          : 1px solid #7d0e06;
	margin : 0px;
	border-collapse : collapse;
	padding			: 2px 0px 0px 4px;
	vertical-align  : top;
	background-color:#ffffff;
}

.AT_05{
	width           : 588px;
	border          : 1px solid #7d0e06;
	margin : 0px;
	border-collapse : collapse;
	padding			: 5px;
	/*    text-align      : center;*/
	vertical-align  : top;
	background-color:#ffffff;
	font-size       :smaller;
}

/*-------------- サイトマップ枠 --------------*/
.site_map{
	padding: 5px;
	background-color: #FFFFFF;
}

.site_map strong{
	color: #660000;
}


