img {
	border:none;
}


/* -------------------- ▼ 全ページ基本設定 ▼ -------------------- */


body {
	margin:0;
	padding:0;
	background-color:#f1ead9;
	font-size:100%;
	font:"ＭＳ ゴシック", "Osaka－等幅";
}


#container {
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	width:940px;
	height:auto;
}


/* ▼ ヘッダー部 ▼ */

#header {
	width:900px;
	height:100px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:10px 0 0 0;
	/*border-top:solid 10px #1552CB;*/
}

#header h1 {
	margin:0;
	text-align:left;
}

#header h1 span {
	display:none;
}

#rogo {
	width:350px;
	height:100px;
	padding:0;
	margin:0;
	float:left;
}

#sub_title {
	width:550px;
	height:100px;
	padding:0;
	margin:0;
	float:right;
}
/* ▲ ヘッダー部終了 ▲ */




/* ▼ メインボックス　枠 ▼ */
#box {
	width:900px;
	height:auto;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}
/* ▲ メインボックス　枠　終了 ▲ */


/* ▼ メインビジュアル枠 ▼ */
#top_flash_box {
	width:900px;
	height:280px;
	margin:0 auto;
	padding:0;
}
/* ▲ メインビジュアル枠　終了 ▲ */



/* ▼ メインコンテナ ▼ */
#main {
	width:700px;
	margin:0 auto;
	padding:0;
	float:right;
	border:none;
	background:#FFFFFF;
}

#main hr {
	border:dashed 1px #999999;
}
/* ▲ メインコンテナ終了 ▲ */



/* ▼ フッターの指定 ▼ */
#footer {
	clear:both;
	width:900px;
	height:auto;
	background-color:#563623;
	font-size:small;
	color:#FFFFFF;
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:right;
}

#footer .copy_box{
	/*border-top:#563623 solid 1px;*/
	text-align:right;
	padding:5px;
	margin:0 auto;
	color:#FFFFFF;
}
/* ▲ フッターの指定終了 ▲ */

/* ▼ スペーサーの指定 ▼ */
.space {
	width:900px;
	height:30px;
	margin:0 auto;
	padding:0;
	clear:both;
}


/* -------------------- ▲ 全ページ基本設定終わり ▲ -------------------- */




/* -------------------- ▼ index.html用指定 ▼ -------------------- */


/* -----▼ 右側　新着情報の指定 ▼----- */
#whats {
	width:440px;
	height:auto;
	margin:0 auto;
	padding:0;
	float:right;
}


/* ▼ 上部角丸ベースの指定 ▼ */
#whats .top_bar {
	width:440px;
	height:10px;
	margin:0;
	background-image:url(../image/news_base_up.gif);
	background-repeat:no-repeat;
}


/* ▼ 下部角丸ベースの指定 ▼ */
#whats .down_bar {
	width:440px;
	height:10px;
	margin:0;
	background-image:url(../image/news_base_down.gif);
	background-repeat:no-repeat;
}


/* ▼ タイトル部の指定 ▼ */
#whats #title {
	width:440px;
	height:46px;
	margin:0;
	background-image:url(../image/news_title.jpg);
	background-repeat:no-repeat;
}

#whats #title span{
	display:none;
}

#whats #box {
	width:420px;
	height:284px;
	padding:0 10px;
	margin:0;
	background-color:#f3f6e1;
	overflow-Y:scroll;
	/*scrollbar-base-color:#e0e6ca;*/
}

#whats #box .text {
	margin:0;
	padding:10px;
	border-bottom:1px #999999 dashed;
	font-size:small;
	text-align:left;
}

#whats #box .text span {
	color:#0000CC;
}
/* -----▲ 右側　新着情報の指定　終了 ▲----- */



/* -----▼ 左側　左　江戸屋の最新情報はこちら指定 ▼----- */
#blog-link{
    width:440px;
	height:100px;
	margin:0 0 10px 0;
	
	
}


/* -----▼ 左側　今週のランチメニューの指定 ▼----- */
#w-lunch {
	width:440px;
	height:auto;
	margin:0 auto;
	padding:0;
	float:left;
}

/* ▼ 上部角丸ベースの指定 ▼ */
#w-lunch .top_bar {
	width:440px;
	height:10px;
	margin:0;
	background-image:url(../image/lunch_base_up.gif);
	background-repeat:no-repeat;
}


/* ▼ 下部角丸ベースの指定 ▼ */
#w-lunch .down_bar {
	width:440px;
	height:10px;
	margin:0;
	background-image:url(../image/lunch_base_down.gif);
	background-repeat:no-repeat;
}


/* ▼ タイトル部の指定 ▼ */
#w-lunch #title {
	width:440px;
	height:46px;
	margin:0;
	background-image:url(../image/lunch_title.jpg);
	background-repeat:no-repeat;
}

#w-lunch #title span{
	display:none;
}

#w-lunch #box {
	width:420px;
	height:174px;
	padding:0 10px;
	table-layout:fixed;
	background-color:#f1ead9;
	overflow-Y:scroll;
	/*scrollbar-base-color:#e0e6ca;*/
}

#w-lunch #box .title {
	padding:0;
	font-size:large;
	font-weight:bold;
	color:#525c0a;
}

#w-lunch #box .img {
	width:160px;
	height:160px;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

#w-lunch #box .text {
	margin:0;
	padding:0;
}


/* ▼カフェメニューへ ボタン表示指定▼ */
#w-lunch #box #link {
	height:24px;
	margin:30px 0 0 0;
	padding:0;
}

#w-lunch #box #link .cafe-menu {
	margin:0;
	text-indent:-2000%;
	display:block;
	float:right;
}

#w-lunch #box #link .cafe-menu a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/link_cafe-m_up.gif);
	background-repeat:no-repeat;
	width:124px;
	height:24px;
	text-indent:-2000%;
	display:block;
	float:right;
}

#w-lunch #box #link .cafe-menu a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/link_cafe-m_hover.gif);
	background-repeat:no-repeat;
	width:124px;
	height:24px;
	text-indent:-2000%;
	display:block;
	float:right;
}
/* -----▲ 左側　今週のランチメニューの指定　終了 ▲----- */
/* -------------------- ▲ index.html用指定 ▲ -------------------- */






/* -------------------- ▼ テンプレート用指定 ▼ -------------------- */

/* ▼ 階層表示部　枠 ▼ */
#hierarchy {
	width:890px;
	height:25px;
	margin:0px auto;
	padding:10px 0 0 10px;
	text-align:left;
	font-size:80%;
	/*border-bottom:solid 1px #999999;*/
}
/* ▲ 階層表示部　枠終了 ▲ */


#page-visual {
	clear:both;
	width:900px;
	height:180px;
	margin:0 auto;
	padding:0;
}

#contents {
	width:900px;
	height:auto;
	background:#FFFFFF;
	margin:0 auto;
	padding:10px 0;
	border:none;
}

#contents img {
	border:none;
}

#contents .title{
	width:860px;
	height:auto;
	padding:20px 20px 0px 20px;
	margin:0 auto;
	text-align:left;
	font-size:large;
	font-weight:bold;
}

#contents .text {
	width:860px;
	height:auto;
	padding:10px 20px;
	margin:0 auto;
	text-align:left;
	font-size:90%;
}

.line {
	border: none;
	border-bottom:1px dashed #999999;
	padding:20px 0;
}
/* -------------------- ▲ テンプレート用指定 ▲ -------------------- */





/* -------------------- ▼ カフェページ指定 ▼ -------------------- */

/* ▼ボタン配置部の、ボックス指定▼ */


#cafe-bt {
	width:842px;
	height:42px;
	margin:10px auto 20px auto;
	padding:10px 0 10px 0;
	background-color:#FFFFFF;
	text-align:center;
	border:1px dashed #abbb3f;
}

#cafe-bt span {
	display:none;
}

/* ボタンを配置する際の、m_navi 内指定 */
#cafe-bt ul {
	list-style-type:none; /* リストの頭の文字・記号を消す */
	margin:0 auto;
	padding:0px;
}

/* ▼カフェご紹介へ 表示指定▼ */
#cafe-bt .cafe-menu1 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu1 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/cafe/bt_cafe_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu1 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/cafe/bt_cafe_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}


/* ▼ランチメニューへ 表示指定▼ */
#cafe-bt .cafe-menu2 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu2 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/cafe/bt_l-menu_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu2 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/cafe/bt_l-menu_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}


/* ▼カフェメニューへ 表示指定▼ */
#cafe-bt .cafe-menu3 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu3 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/cafe/bt_c-menu_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#cafe-bt .cafe-menu3 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/cafe/bt_c-menu_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
/* -------------------- ▲ カフェページ指定 ▲ -------------------- */

/* -------------------- ▼ テンプレート用指定 ▼ -------------------- */

/* ▼ 階層表示部　枠 ▼ */
#hierarchy {
	width:890px;
	height:25px;
	margin:0px auto;
	padding:10px 0 0 10px;
	text-align:left;
	font-size:80%;
	/*border-bottom:solid 1px #999999;*/
}
/* ▲ 階層表示部　枠終了 ▲ */


#page-visual {
	clear:both;
	width:900px;
	height:180px;
	margin:0 auto;
	padding:0;
}

#contents {
	width:900px;
	height:auto;
	background:#FFFFFF;
	margin:0 auto;
	padding:10px 0;
	border:none;
}

#contents img {
	border:none;
}

#contents .title{
	width:860px;
	height:auto;
	padding:20px 20px 0px 20px;
	margin:0 auto;
	text-align:left;
	font-size:large;
	font-weight:bold;
}

#contents .text {
	width:860px;
	height:auto;
	padding:10px 20px;
	margin:0 auto;
	text-align:left;
	font-size:90%;
}

.line {
	border: none;
	border-bottom:1px dashed #999999;
	padding:20px 0;
}
/* -------------------- ▲ テンプレート用指定 ▲ -------------------- */





/* -------------------- ▼ ギャラリーページ指定 ▼ -------------------- */

/* ▼ボタン配置部の、ボックス指定▼ */


#gall-bt {
	width:842px;
	height:42px;
	margin:10px auto 20px auto;
	padding:10px 0 10px 0;
	background-color:#FFFFFF;
	text-align:center;
	border:1px dashed #603e2a;
}

#gall-bt span {
	display:none;
}

/* ボタンを配置する際の、m_navi 内指定 */
#gall-bt ul {
	list-style-type:none; /* リストの頭の文字・記号を消す */
	margin:0 auto;
	padding:0px;
}

/* ▼ギャラリーのご案内 表示指定▼ */
#gall-bt .g-menu1 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu1 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/gallery/bt_gallery_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu1 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/gallery/bt_gallery_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}


/* ▼ギャラリー予定表 表示指定▼ */
#gall-bt .g-menu2 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu2 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/gallery/bt_schedule_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu2 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/gallery/bt_schedule_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}


/* ▼ギャラリー情報 表示指定▼ */
#gall-bt .g-menu3 {
	margin:0;		/* スペース指定 */
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu3 a {				/* aタグ、up時の指定 */
	text-align:center;
	margin:0 auto;
	background-image: url(../image/gallery/bt_info_up.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
#gall-bt .g-menu3 a:hover {		/* aタグ、hover時の指定 */
	background-image: url(../image/gallery/bt_info_hover.gif);
	background-repeat:no-repeat;
	width:280px;
	height:40px;
	text-indent:-2000%;
	display:block;
	float:left;
}
/* -------------------- ▲ ギャラリーページ指定 ▲ -------------------- */


