body {
	width:781px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../image/bg.jpg);
	background-color:#3C0101;
	margin:0px auto;
	text-align:center;
}

*{margin:0px; padding:0px;}

img {border:0px none;}


.clear { clear:both;}

table{margin:0px; padding:0px;}

#makebanner{width:781px !important;}

/* ヘッダー
---------------------------------------------------- */
.head {
	vertical-align:bottom;
	
}

h1 {
	margin:0px;
	padding:5px 0px;
	font-size:11px;
	font-weight:normal;
	color:#860710;
	text-align:left;
}

.header_menu{vertical-align:bottom; margin:10px 0px;}

/* メイン
---------------------------------------------------- */
.main {
	width: 560px !important;
	float:right;
	display:inline;
	margin:0px 20px 0px 0px;
	padding:0px;

}

.kengaku{position:relative; margin-top:-10px;}

.news,.osusume{width:609px; float:left; display:inline; margin:20px 0px 20px 10px; padding:0px;}

.news table {width:600px !important;}
.news table table {width:600px !important;}
.news table table td{padding-bottom:5px;}
.news table table td.woong{border-bottom:#721B05 1px dotted; line-height:18px;}

/* レフトメニュー
---------------------------------------------------- */

.side_title{vertical-align:bottom; width:148px; height:34px;}

.line{margin:10px 0px 10px 3px;}

.waku{width:148px !important; float:left; display:inline; border:#CCCCCC 1px solid; margin:1px 0px 10px; padding:0px 0px 10px;}

.login{padding:10px 0px 0px 4px;}
.login p{padding:0px 0px 5px; text-align:right; font-size:11px; letter-spacing:-0.05em;}
*html .login p{padding:0px 0px 5px; text-align:right; font-size:11px; letter-spacing:0.1em;}
.login input{width:75px; margin:0px 4px 0px 0px;}
.login img{margin:0px; padding:0px; vertical-align:top;}

.forgot{font-size:10px; padding:10px 0px 0px 4px; letter-spacing:-0.1em;}


.waku table{margin:3px 0px 0px; padding:0px;}
.leftbrand{font-size:11px; }
.waku table img{margin:3px 0px 10px; line-height:11px; vertical-align:top; line-height:11px;}

.kensaku_text{width:128px; margin:10px 0px 10px 10px;}
.b_kensaku{margin:0px 0px 0px 17px;vertical-align:top;}

.calendar{width:150px; float:left; display:inline; margin:0px; padding:0px;}

.add{width:149px; height:126px; background:url(/design/sakuraebikan/image/bg_syozaichi.jpg); margin:0px; padding:0px;}
.add p{padding:10px 0px 0px 12px; color:#6D5315; line-height:21px; font-size:13px;}
.add p img{vertical-align:middle; margin-right:5px;}

.qr{float:left; display:inline; margin:0px 8px;}
.qr_text{font-size:10px;color:#585757; margin:0px 0px 0px 10px;}

.banner{margin-bottom:40px;}



/* フッター
---------------------------------------------------- */

.footer{padding:10px 0px; color:#706F6B;}

.footer a:link,.footer a:visited,.footer a:active{color:#706F6B;}



/* ご利用案内
---------------------------------------------------- */

.info{margin:10px 0;
      line-height:130%;}



/* 商品詳細
---------------------------------------------------- */

.setsumei{line-height:130%;font-size:110%;}
.setsumei img{float:left;margin-right:20px;}
.setsumei td{line-height:130%;border-right: 1px solid #990000;border-top: 1px solid #990000;padding:5px;}
.setsumei table{line-height:130%;border-left: 1px solid #990000;border-bottom: 1px solid #990000;margin:5px;}



/* 由比桜えび館 (フリーページ)
---------------------------------------------------- */
p.title{font-size:18px; line-height:22px; margin:10px 0px 20px; font-weight:bold;}
p.title span{font-size:12px; font-weight:normal;}
.triangle{margin-right:5px;}

.photo{width:189px; float:left; display:inline; margin:30px 3px 0px 0px; padding:0px;}
.photo img{margin:0px; padding:0px; vertical-align:top;}
.photo p{width:189px; margin:10px 0px 20px; padding:0px;}

.place{width:580px; float:left; display:inline; margin:30px 0px 0px;}
.place img{float:left; display:inline; margin:0px; padding:0px;}
.place p{width:400px; float:left; display:inline; margin:0px 0px 0px 30px; padding:0px; line-height:20px;}
span.store_name{font-size:14px; font-weight:bold;}

.food{width:580px; float:left; display:inline; margin:30px 0px 0px;}
.food img{float:left; display:inline; margin:0px; padding:0px;}
.food p{width:270px; float:left; display:inline; margin:20px 0px 0px 30px; padding:0px; line-height:20px;font-size:14px; font-weight:bold;}
