* { margin:0px; padding:0px; font-size:12px; }
img { border:0px; }
table { border-collapse:collapse; }

body {
	text-align:center;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#111111;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#111111;
}

a { font-size:14px; text-decoration:none; padding-top:3px; color:#333333; font-weight:bold; }
a:hover { color:#ff0000; }

a#foor_link { font-size:12px; text-decoration:none; padding-top:3px; color:#eeeeee; font-weight:normal; }
a#foor_link:hover { color:#cc0000; }

/*　各ページ共通　*/
div#main { width:750px; text-align:left; margin:0px auto; }
div#head { height:108px; background:url('image/header.gif') no-repeat; padding-top:20px; }
div#foot { clear:both; height:42px; background:url('image/foot.gif') bottom no-repeat #000000; text-align:center; color:#eeeeee; padding-top:5px; }
div#foot2 { clear:both; height:130px; background:url('image/shopinfo.gif') no-repeat right 25px; text-align:right; }

/*　トップページ　*/
div#top_menu { height:300px; background:url('image/top.jpg') no-repeat; padding-left:10px; }
div#top { height:200px; background:url('image/shopinfo.gif') no-repeat right 100px; padding-top:10px; }
div#newsarea { width:524px; height:175px; background:url('image/news_bg.gif') no-repeat; text-align:center; padding:50px 54px 0px 43px; }
div#news { height:100px; overflow-y:auto; padding:0px 10px 0px; text-align:left; line-height:130%; }
div#news span { font-weight:bold; }
div#news div { margin:0px 0px 10px 10px; }
div#lunch { margin:10px 0px; text-align:center; }

/*div#link { width:602px; border:1px solid #cccccc; padding:5px 0px; margin:10px auto; _margin:10px 75px; text-align:center; }*/
div#link { width:750px; border:1px solid #777777; padding:5px 20px; text-align:center; margin:10px 0px; }
div#link img { width:88px; height:31px; margin:5px 6px; float:left; }
div#link div { padding:5px; margin:5px; border-bottom:1px solid #777777; }
div#link div#txt { clear:both; margin:5px auto 10px; border-top:1px solid #777777; width:700px; _height:30px; min-height:30px; }
div#link div#txt a { display:block; width:173px; float:left; margin:5px 0px; text-align:left; font-weight:normal; }

/*　こだわり　*/
div#commit { height:300px; background:url('image/commit.jpg') no-repeat; padding-left:10px; }

/*　店内紹介　*/
div#shop1 { height:400px; background:url('image/shop1.jpg') no-repeat; padding-left:10px; }
div#shop2 { height:390px; background:url('image/shop2.jpg') no-repeat; }

/*　お品書き　*/
div#menu { height:300px; background:url('image/menu.jpg') no-repeat; padding-left:10px; }
div#meishu { float:right; margin:15px 20px 0px 0px}
div#menu_hd { height:20px; width:705px; background:url('image/menu_hd.jpg') no-repeat; margin:0px 0px 30px 40px; }
table#menu_m { width:650px; border-collapse:collapse; margin-left:40px; }
table#menu { width:650px; border-collapse:collapse; margin-left:60px; }
table#menu td#pic { width:280px; vertical-align:top; padding-bottom:25px; text-align:left; }
table#menu td#com { width:370px; vertical-align:top; padding:5px 0px 15px; text-align:left; }
div#title { border-bottom:1px solid #333333; text-align:right; font-size:14px; padding:0px 5px 0px; letter-spacing:1px; margin:0px 10px 0px 10px; }
div#title span#name { float:left; }
div#title span#name span { color:#ff0000; font-weight:bold; margin-right:5px; }
/* span#name span#br { color:#ff0000; font-weight:bold; margin-right:5px; margin:0px 0px 10px 10px; padding:0px 5px 0px; } */
img#kyoudo { margin:0px 0px 2px 0px; }
div#com { width:320px; margin:5px 0px 0px 25px; line-height:140%; letter-spacing:1px; }
div#com2 { width:600px; margin:5px 0px 0px 25px; line-height:140%; letter-spacing:1px; }
div#page { float:right; width:280px; text-align:right; margin-left:20px; }
span#page { float:left; }
a#menu { width:80px; height:20px; font-size:12px; color:#ffffff; background:#ff0000; padding-top:5px; text-align:center; letter-spacing:2px; text-decoration:none; font-weight:normal; margin-bottom:5px; }
a#menu:hover { color:#000000; }

/*  名酒紹介  */
table#menu1 { width:335px; border-collapse:collapse; table-layout:fixed; margin-left:40px; }
div#head2 { padding:0px 0px 10px 0px; }
div#com span#name span { color:#cc0000; font-weight:bold; margin-right:5px; }
table#menu td#pic1 { width:90px;  vertical-align:top; text-align:left; }
table#menu td#pic1 div#com{ width:90px;  vertical-align:top; text-align:left; }
table#menu td#com1 { width:245px;  vertical-align:top; padding:15px 0px 0px 0px; text-align:left;}
table#menu td#com1 div#com{ width:245px; vertical-align:top; text-align:left; line-height:120%; }
table#menu1 td#pic1 { width:90px;  vertical-align:top; text-align:left; }
table#menu1 td#pic1 div#com{ width:90px;  vertical-align:top; text-align:left; }
table#menu1 td#com1 { width:245px;  vertical-align:top; padding:15px 0px 0px 0px; text-align:left; }
table#menu1 td#com1 div#com{ width:265px; vertical-align:top; text-align:left; line-height:120%; }
table#menu1 td#com1 div#com1{ width:285px; vertical-align:top; text-align:left; line-height:120%; padding:3px 0px 0px 25px}
table#menu1 td#com1 div#com2{ width:285px; text-align:left; padding:0px 0px 0px 25; }

/*　本日のおすすめ　*/
div#recommend { height:530px; background:url('image/recommend.jpg') no-repeat; padding-left:10px; }
div#today { width:340px; height:100px; float:right; background:url('image/today.jpg') no-repeat; margin:40px 20px 0px 0px; padding:7px 5px 0px 0px; text-align:right; font-size:14px; letter-spacing:2px; }
div#tmenu { width:335px; height:435px; background:url('image/tmenu.jpg') no-repeat; margin-top:15px; padding:15px 15px 15px 30px; }
div#tmenu div { height:400px; overflow-y:auto; text-align:left; line-height:216%; letter-spacing:1px; font-size:12px; }
div#bar { height:5px; background:url('image/bar.gif') no-repeat; }

/*　スタッフ　*/
div#staff { height:300px; background:url('image/staff1.jpg') no-repeat; padding-left:10px; }
div#photo { height:275px; background:url('image/staff2.jpg') no-repeat; padding-left:10px; }
table#staff { border-collapse:collapse; margin:9px 0px 0px 40px; table-layout:fixed; }
table#staff td#name { width:410px; height:40px; text-align:right; padding:0px 20px 6px 0px; vertical-align:bottom; }
table#staff td#main { width:233px; height:233px; text-align:center; vertical-align:middle; }
table#staff td#list { width:410px; height:193px; vertical-align:top; padding:30px 0px 0px 30px; }
table#staff td#list img { margin:2px; }

/*　営業時間・お問合せ　*/
div#contact { height:305px; background:url('image/contact.jpg') no-repeat; padding-left:10px; }

/*　アクセス　*/
div#access { height:305px; background:url('image/access.jpg') no-repeat; padding-left:10px; position:relative; }
div#print { position:absolute; top:40px; right:40px; }

/*　メール会員　*/
div#mail { height:305px; background:url('image/mail.jpg') no-repeat; padding-left:10px;  position :relative; }
div#mail_form { float:right; width:280px; text-align:left; position :absolute; top :90px; right:80px; line-height:150%; }
div#mail_form span { font-size:11px; }

/*　お客様の声　*/
div#voice { background:url('image/voice.jpg') no-repeat; padding-left:10px; }
table#voice { float:right; margin:83px 30px 0px 0px; }
table#voice th { text-align:right; vertical-align:top; padding:5px 5px 0px 0px; color:#777777; }
table#voice td { text-align:left; vertical-align:top; padding-bottom:5px; }
div#voice_disp { width:650px; border:1px solid #333333; margin:20px 0px 20px 35px; padding:30px; }
div#com_title { margin-bottom:10px; border-left:1px solid #333333; border-bottom:1px solid #333333; padding:5px 0px 3px 10px; font-size:14px; }
div#voice_com { margin:0px 0px 20px 20px; height:60px; }
a#voice { width:70px; height:16px; border:1px solid #333333; color:#333333; padding:5px 0px 3px; text-decoration:none; text-align:center; }
a#voice:hover { color:#ff0000; }

/*　会社概要　*/
div#corp_main { width:650px; }
table#corporation { width:550px; margin:5px auto; }
table#corporation td { padding:5px; }
table#corporation td#left { border-left:5px solid #ae0000; border-bottom:1px solid #333333; }
table#corporation td#right { border-bottom:1px solid #333333; }
a#corp { font-weight:normal; font-size:12px; }


/*　個人情報について　*/
table#privacy { width:580px; margin:5px auto; }
table#privacy td { padding:5px; }
table#privacy td#left { border-left:5px solid #ae0000; font-weight:bold; }
table#privacy td#right { border-bottom:1px solid #333333; line-height:130%; }

/*　ランチ　*/
div#menu2 { height:300px; background:url('image/lunch.jpg') no-repeat; padding-left:10px; }
div#lunch_head { width:730px; height:78px; position:relative; background:url('./image/lunch/gozen.jpg') no-repeat; margin:10px; }
div#price1 { position:absolute; top:25px; left:405px; font-size:50px; color:#c01920; }
div#price2 { position:absolute; top:5px; right:110px; font-size:18px; color:#c01920; letter-spacing:2px; font-weight:bold; }
div#desert { position:absolute; bottom:0px; right:0px; font-size:12px; line-height:14px; }
div.lunch { float:left; display:inline; margin:5px 0px 5px 10px; width:240px; height:275px; font-size:14px; line-height:18px; }
div.lunch_menu { border-left:5px solid #c01920; border-bottom:1px solid #333333; margin-bottom:5px; height:24px; line-height:24px; font-size:16px; padding-left:5px; letter-spacing:1px; }
div.lunch2 { clear:both; margin:10px 10px 20px; font-size:14px; line-height:20px; }
div.lunch2 img { float:left; margin-right:5px; display:inline; }
div.lunch2 img.thumb { float:left; margin:0px 5px 5px 0px; display:inline; }
div.price { float:right; font-size:12px; color:#c01920; margin-right:5px; }
ul { margin:10px 20px; }
li { font-size:14px; line-height:20px; list-style:circle; letter-spacing:2px; }
br.clr { line-height:80px; }