@charset "UTF-8";

*	{
	margin:0;
	padding:0;
	font-size:medium;
	font-weight:normal;
}

body	{
	color:#333;
	background-image:url(img/bg.gif);
	background-color:#033;
	font-size:13px;
	font-family:'ＭＳ Ｐ明朝', 'ＭＳ 明朝', 'osaka';
}

h1	{
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
	background-color:#3e6eb4;
	width:784px;
	height:115px;
	text-indent:-9999px;
	margin:0 auto;
}

#container	{
	background-image:url(img/bg_container.gif);
	background-repeat:repeat-y;
	background-color:#eee;
	width:784px;
	margin:0 auto;
/*	padding-bottom:32px;	*/
}

#btns	{
	width:746px;
	margin:0 auto;
}

#btns img	{border:0;}

#container-inner	{
	width:704px;
	margin:0px auto;
	padding:32px 0;
}

p.pics	{
	width:576px;
	background-image:url(img/bg_pic.gif);
	background-color:#bbb;
	font-size:13px;
	font-weight:bold;
	line-height:1.25;
	text-align:center;
	border:1px solid #999;
	margin:0 auto;
}

p.pics img	{
	margin:8px;
/*	padding:8px;
	background-color:#bbb;	*/
	border:1px solid #999;
}

#footer	{
	background-image:url(img/bg_footer.gif);
	background-repeat:no-repeat;
	background-color:#3e6eb4;
	width:784px;
	height:42px;
	margin:0 auto;
}

#copy	{
	color:#eee;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:12px;
}

h2#interior, h2#relaxation, h2#system, h2#access,
h2#mannerandwarnings,
h2#kihon, h2#gosyugi, h2#yakuman, h2#chonbo,
h2#menu,
h2#accessmap,
h2#inquiry, h3#inquirythanks	{
	width:704px;
	height:50px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:64px;
	margin-bottom:32px;
}

/* ホーム */

h2#interior	{background-image:url(img/interior_head.jpg);}
h2#relaxation	{background-image:url(img/relaxation_head.jpg);}
h2#system	{background-image:url(img/system_head.jpg);}
h2#access	{background-image:url(img/access_head.jpg);}

table#chargelist	{margin:5px auto;}

td.member	{
	width:96px;
	height:5em;
	color:#fff;
	background-color:#363636;
	background-image:url(img/bg_member.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:right;
	padding-right:1em;
}

td.charge	{
	width:360px;
	background-color:#fff;
	height:5em;
	padding-left:1em;
	border:1px solid #363636;
	line-height:1.5;
	font-weight:bold;
}

td.charge img	{margin-left:8px;}

h3#routemap, h3#parking, h3#welcome	{
	width:416px;
	height:26px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

h3#routemap	{background-image:url(img/routemap_title.gif);}
h3#parking	{background-image:url(img/parking_title.gif);}
h3#welcome	{background-image:url(img/welcome_title.gif);}


/* 麻雀ルール */

h2#kihon	{background-image:url(img/kihon_head.jpg);}
h2#gosyugi	{background-image:url(img/gosyugi_head.jpg);}
h2#yakuman	{background-image:url(img/yakuman_head.jpg);}
h2#chonbo	{background-image:url(img/chonbo_head.jpg);}

ul	{
	list-style-type:square;
	margin:2em;
}

li	{
	line-height:2em;
	font-weight:bold;
}

/* マナー */

h2#mannerandwarnings	{background-image:url(img/manner_head.jpg);}

ul#manner	{
	list-style-type:none;
	width:512px;
	margin:32px auto;
}

ul#manner li	{
	line-height:2em;
	font-weight:bold;
}

/* メニュー */
h2#menu	{background-image:url(img/menu_head.jpg);}

table#menutable	{margin:2em auto;}

table#menutable	td	{vertical-align:top;}

.menulistheader,
.foodlistheader	{
	width:300px;
	margin:0;
	color:#eee;
	background-color:#363636;
	background-image:url(img/bg_member.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	padding:5px;
	text-indent:0.5em;
	letter-spacing:0.25em;
	line-height:1.25;
}

.menulistheader	{height:24px;}

.foodlistheader	{height:64px;}

.menulist	{
	width:300px;
	margin:1em 0;
	list-style-type:square;
/*	border:1px solid #000;	*/
}

.menulist li	{margin-left:2em;}

.servicetime	{
	font-size:smaller;
	letter-spacing:0.25em;
}

/* アクセスマップ */
h2#accessmap	{background-image:url(img/accessmap_head.jpg);}


/* お問い合わせ */
h2#inquiry	{background-image:url(img/inquiry_head.jpg);}
h3#inquirythanks	{background-image:url(img/inquirythanks_head.jpg);}

#fm	{
	width:600px;
	padding:5px;
	text-align:center;
	margin:10px 0px 15px;
}

#fm p	{
	text-align:left;
	line-height:1.5;
}

#fm table	{
	width:90%;
	font-family:'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', meiryo, 'osaka', arial;
	margin:1em auto;
	border:1px solid #ccc;
}

.redstar	{
	color:#e00;
	font-weight:bold;
	margin-left:0.25em;
}

input.field, textarea	{
	width:340px;
	padding:2px;
	border:1px solid #ccc;
}

textarea	{height:160px;}

#fm form	{margin:0;}
#fm td, #fm th	{
	line-height:1.25;
	text-align:left;
}

#fm td	{
	background-color:#f1f1f1;
	padding:5px;
}

#fm th	{
	font-size:smaller;
	font-weight:normal;
	text-align:right;
	background-color:#e4e4e4;
	white-space:nowrap;
	padding:5px;
/*	border-left:1px solid #bbb;	*/
}

#fm .err	{color:#e00;}

th#submit	{text-align:center;}
th#submit input	{width:64px;}

/* Google Maps */
.gmapinfo	{
	font-size:80%;
	line-height:1.5;
	margin:0.25em;
}
.gmapinfo a	{font-weight:bold;}
.gmapinfo img	{margin:0.5em;border:1ps solid #bbb;}


