body { font-size:12px; }body * { font-size:12px; }body {margin:0px;padding:0 0 40px 0;color:#fff;line-height:1.8em; background:url(/_images/bg03.jpg) #000 center 0px no-repeat; }html{ height:100%; }html>/**/body{ overflow:-moz-scrollbars-vertical; }html:first-child body{ min-height:100%; padding-bottom:1px; }a:link { color:#ccf; text-decoration:underline;}a:visited { color:#ccf; text-decoration:underline;}a:hover { color:#fa0; text-decoration:underline;}a.cr:link { color:#826666; text-decoration:underline;}a.cr:visited { color:#826666; text-decoration:underline;}a.cr:hover { color:#aaa; text-decoration:underline;}h1,h2,h3,h4,h5,h6,p,ul,li,table,tr,td { font-size:12px; font-family: "ＭＳ Ｐゴシック","Arial","Osaka"; margin:0px;letter-spacing:0em;line-height:1.4em; font-weight:normal; }form { margin:0px; }input,select,textarea { font-size:12px; font-family: "ＭＳ Ｐゴシック","Arial","Osaka"; margin-bottom:2px; }li,ul {margin-left:0px; padding-left:0px; }h1 { font-size:14px;color: margin:0 0 30px 0; font-weight:900;}h2 { font-size:14px;color:#fb0; margin-top:10px;margin-bottom:10px;font-weight:900;}h2.top { margin-top:0px; }h3 { font-size:12px; margin-top:10px;margin-bottom:10px;font-weight:900;}h4 { font-size:12px; margin-top:10px;margin-bottom:10px;font-weight:900;}.small { font-size:85%; }.v0 { display:none; }p { margin-bottom:0px; line-height:1.5em; }p.scsize { font-size:10px;}p.ps1 { font-size:10px;color:#ccc;margin-top:-5px;margin-bottom:5px;}hr { border:0px solid #000000; background-color:#000000; color:#000000; width:0px;height:0px;padding:0px;margin:0px;}ul { margin-top:5px; margin-bottom:5px; }ul,li { margin-left:12px;padding-left:12px;}.yellow { color:#fb0; }.red { color:#f55; }div.clear { clear:both; }div.body1 { position:relative; min-width:1000px; margin:0px 0 0 0; }div.contentsbox { position:relative; text-align:left; width:950px;  }div.contentsbox div.contentsblock { position:relative; background:url(/_images/bg_contentsblock3b.jpg) repeat-y 0 0px;   }div.contentsbox div.contentsblock div.contentsblock1 { position:relative; background:url(/_images/bg_contentsblock3a.jpg) no-repeat 0 0px; padding:40px 0 30px 40px;  }div.contentsbox div.contentsblock div.contentsblock1 div.contentsarea { width:870px; margin:0 0 0 0px; padding:35px  0; background:url(/_images/bg_contentsarea.png); }div.contentsbox div.contentsblock div.contentsblock1 div.contentsarea div.contentsinner { position:relative; width:780px; margin:0 45px; }div.contentsbox div.contentsblock3 { position:relative; height:13px; background:url(/_images/bg_contentsblock3c.jpg) no-repeat 0 0px; }div.contentsbox div.cr { position:relative; height:20px; margin:10px 0 0 0; background:url(/_images/cr.png) no-repeat; z-index:1; }* html div.contentsbox div.cr { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cr.png'); }div.contentsbox div.cr a.crafz { display:block; position:absolute; height:13px; margin:-3px 0 0 805px; width:145px;  z-index:10; }.menublock { height:50px; }.menublock a.sitetitle { position:absolute;  text-align:left; display:block; width:350px; height:30px; margin:20px 0 0 0; float:left; background:url(/_images/sitetitle.png); }* html .menublock a.sitetitle { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/sitetitle.png'); }.menublock ul.mmenu { float:right; width:580px; height:20px; margin:28px 0 0 0; padding:0; }.menublock ul.mmenu li { display:block; float:right; margin:0 0 0 20px; padding:0; }.menublock ul.mmenu li a { display:block; padding:0px; height:20px; }.menublock ul.mmenu li a.mmenu_top { width:043px; background:url(/_images/mmenu.png) no-repeat; }.menublock ul.mmenu li a.mmenu_information { width:122px; background:url(/_images/mmenu.png) no-repeat -200px 0; }.menublock ul.mmenu li a.mmenu_concept { width:83px; background:url(/_images/mmenu.png) no-repeat -400px 0; }.menublock ul.mmenu li a.mmenu_menu { width:055px; background:url(/_images/mmenu.png) no-repeat -600px 0; }.menublock ul.mmenu li a.mmenu_access { width:148px; background:url(/_images/mmenu.png) no-repeat -800px 0; }.menublock ul.mmenu li a.mmenu_top:hover { background-position:0 -30px; }.menublock ul.mmenu li a.mmenu_information:hover { background-position:-200px -30px; }.menublock ul.mmenu li a.mmenu_concept:hover { background-position:-400px -30px; }.menublock ul.mmenu li a.mmenu_dm:hover { background-position:-600px -30px; }.menublock ul.mmenu li a.mmenu_access:hover { background-position:-800px -30px; }.menublock ul.mmenu li a.mmenu_top_active { background-position:0 -30px; }.menublock ul.mmenu li a.mmenu_information_active { background-position:-200px -30px; }.menublock ul.mmenu li a.mmenu_concept_active { background-position:-400px -30px; }.menublock ul.mmenu li a.mmenu_menu_active { background-position:-600px -30px; }.menublock ul.mmenu li a.mmenu_access_active { background-position:-800px -30px; }.crblock { position:relative;top:158px;left:15px;}.mhg { position:absolute;margin-top:30px;margin-left:0px; }.mainphoto { margin:5px; }.frmain { width:400px;}.news { margin-bottom:20px;}.pagetitle {}.col { float:left; width:50px;}.cor { float:left }img.pagephoto {margin-top:10px;margin-right:10px;}img.pdf {margin-left:13px;margin-top:3px;}img.add { margin-bottom:-2px; }td.sc {border-width:1px 1px 1px 1px ;border-style:solid;border-color:#666;border-collapse:collapse;}th.sc { color:#eee;font-weight:300;background-color:#800 }.w70 { width:70%; }.w100 { width:100%; }div.note { font-size:90%; line-height:1.5em; text-indent:-16px; margin:0 0 0 16px; }h1 { margin:0 0 10px -7px; }body.information h1 { width:450px; height:50px; background:url(/_images/h1title.png) 0 -000px no-repeat; padding:0; }body.concept h1 { width:450px; height:50px; background:url(/_images/h1title.png) 0 -050px no-repeat; padding:0; }body.menu h1 { width:450px; height:50px; background:url(/_images/h1title.png) 0 -100px no-repeat; padding:0; }body.access h1 { width:450px; height:50px; background:url(/_images/h1title.png) 0 -150px no-repeat; padding:0; }div.toparea { height:500px; }div.toparea h1.top_img { position:absolute; width:600px; height:300px; background:url(/_images/top_logo.png) no-repeat; margin:205px 0 0 270px; }* html div.toparea h1.top_img { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/top_logo.png'); }div.topcontents { position:absolute; width:910px; margin:-40px 0 0 30px; }div.topcontents a.contentsbox { display:block; float:left; width:210px; height:60px; background:#000; padding:7px 0; margin:0 15px 0 0; }body.information h1 { margin-bottom:20px; }body.information h2.h2 { background:url(/_images/information_h2.png) no-repeat; width:760px; height:55px; margin:0px 0 15px 0; }body.information div.photo_information { float:right; width:200px; height:800px; background:#000; color:#777; margin:-65px 0 0 30px; border:1px solid #444; }body.information a.backtolist { width:100px; display:block; text-align:left; font-size:90%; margin:-10px 0 0 0; }body.information h2 { font-size:14px; margin:15px 0 15px 0; font-weight:normal; }body.information h2 a { font-size:13px; }body.information div.date { font-size:90%; color:#ddd; }body.information div.newslist { margin:0 0 20px 0; line-height:1.6em; }body.information div.newslist h2 { font-size:14px; margin:0 0 5px 0; }body.information div.newslist div.rightbox { float:right; width:650px; }body.information div.newslist a.newslistimage { display:block; float:left; width:100px; height:100px; margin:0 0px 0 0px; background:#000; border:1px solid #ccc; }body.information img.detailimage { float:right; margin:0 0 20px 20px; }body.concept div.photo_concept { float:right; width:200px; height:920px; background: url(/_images/photo_concept.png) no-repeat; color:#777; margin:-65px 0 0 30px; }body.concept .co_equipments { width:480px; margin:0px 0 8px 0; border-collapse: collapse; }body.concept .co_equipments td { vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #999; border-collapse: collapse; padding:3px 7px 3px 7px; }body.concept div.event { border:1px solid #999; width:510px; }body.concept div.event div.inner { margin:15px; }body.concept div.event h3 { font-size:100%; margin:0px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #999; }body.concept h2.h2-1 { width:540px; height:60px; background:url(/_images/concept_h2.png) 0 0 no-repeat; margin:15px 0 0 0; }body.concept h2.h2-2 { width:540px; height:60px; background:url(/_images/concept_h2.png) 0 -70px no-repeat; }body.menu div.photo_menu { float:right; width:200px; height:800px; background:#000; color:#777; margin:-65px 0 0 0; border:1px solid #444; }body.menu .menutable { width:375px; }body.menu .menutable_left { float:left; margin:6px 0px 20px 0; }body.menu .menutable_right { float:right; margin:6px 0px 20px 0; }body.menu .menutable td { vertical-align:top; line-height:1.6em; }body.menu .menutable td h2 { background:url(/_images/menu_h2.png) no-repeat; width:375px; height:27px; margin:20px 0 10px 0; border-bottom:1px solid #fb0; }body.menu .menutable td h2.whiskey { background-position:0 -30px; }body.menu .menutable td h2.otherspirits { background-position:0 -60px; }body.menu .menutable td h2.cocktails { background-position:0 -90px; }body.menu .menutable td h2.softdrinks { background-position:0 -120px; }body.menu .menutable td h2.food { background-position:0 -150px; }body.menu .menutable td h2.charge { background-position:0 -180px; }body.menu .menutable td h3 { font-size:100%; margin:0 0 5px 0px; padding:2px 0; font-weight:normal; }body.menu .menutable td.menu { padding-right:50px; text-align:right; }body.menu .menutable td.price { text-align:right; width:70px; font-family:arial; color:#f55; font-size:14px;  }body.menu .menutable td.l2border { background:url(/_images/dottedline.png); height:15px; }body.menu h1 { margin-bottom:-10px; }body.access h2 { background:url(/_images/access_h2.png) no-repeat; width:375px; height:27px; margin:0px 0 15px 0; }body.access div.intro { width:390px; }body.access table.ac { width:390px; margin:10px 0 5px 0; border-collapse: collapse; }body.access table.ac tr { vertical-align:top; }body.access table.ac td { padding-top:3px;font-size:12px; line-height:1.6em; padding:3px 7px; border: 1px solid #999; border-collapse: collapse; }body.access table.ac td.td1 { width:60px; }body.access table.ac .ph { display:block; font-size:30px; line-height:100%; margin:3px 0 0 0; font-weight:900; font-family:"Arial"; }body.access table.ac a.emaillink { display:block; margin:0 0 3px 0; }body.access a.map { display:block; float:left; width:200px; text-decoration:none; margin:10px 0 0 0; }body.access div.mapbox { width:775px; height:400px; margin:30px 0 10px 0;  }body.access div.mapbox iframe { width:775px; height:400px; }body.access img.mapimg { float:right; margin:0px 0 20px 0; } .photo-r { float:right; margin-left:10px;margin-bottom:10px;}.photo-l { float:left; margin-right:10px;margin-bottom:10px;}body#admin { background:#333;margin:0px;padding:0px;color:#444;font-size:12px; text-align:center; } #admin form {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#admin h1,h2,h3,h4,h5,h6,p { font-size:12px; margin:0px;letter-spacing:0em; }#admin input { font-size:12px; font-weight:normal; }#admin textarea { font-size:12px; font-weight:normal; }#admin hr {margin-bottom:10px; }#admin h1 {font-size:18px; margin-bottom:5px; color:#66c; font-weight:900; }#admin h2 {font-size:12px; margin-bottom:0px; color:#444; line-height:1.1em; }#admin h3 {font-size:12px; margin-top:5px;margin-bottom:5px; color:#66c; font-weight:900; }#admin h4 {font-size:12px; margin-bottom:10px; color:#66c; font-weight:300; }#admin h2.form {margin-top:5px;}#admin a { color:#00d; }#admin li {margin-bottom:8px;}#admin p { font-size:12px; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;}#admin p .cr{ font-size:10px; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;font-weight:100; }#admin p.menu0 { color:#444;font-size:12px; margin:0px; background-color:#999; padding-left:5px;margin-top:5px;margin-bottom:0px;}#admin p.menu { color:#444;font-size:12px; margin:0px; background-color:#bbb; padding-left:5px;margin-top:0px;margin-bottom:3px;}#admin p.menud { color:#999;font-size:12px; margin:0px; background-color:#bbb; padding-left:5px;margin-top:5px;margin-bottom:3px;}#admin .note { font-size:85%; }#admin input { height:21px; }#admin input.text { width:550px; height:21px; }#admin textarea.textarea { width:550px; }#admin .clear { clear:both; }#admin .loginstatus { background:#0f0; margin:0 0 5px 0; border:1px solid #444; border-right:1px solid #fff; border-bottom:1px solid #fff; line-height:1em; padding:3px; }#admin div.intro { line-height:1.5em; margin:10px 0; }#admin div.adminloginbox { width:500px; height:100px; background-image:url(/_images/adminenterbg.jpg); background-repeat:norepeat; margin:100px auto 0 auto; text-align:center; }#admin div.adminloginbox table { width:500px; height:100px; }#admin div.adminloginbox form { margin:0 0 0 195px; padding:0px 0 0 0; }#admin div.adminloginbox form span.loginerror { display:block; height:22px; font-size:90%; color:#fff; }#admin div.adminloginbox form input.logintext { width:120px; margin:0 0 7px 0; line-height:1.5em; height:25px; }#admin div.adminloginbox form input.loginbutton { width:150px; height:25px; }#admin div.pnavi { margin:10px 0; }#admin div.pnavi div.pnavibuttons { float:right; margin:0 0 10px 0; }#admin .red { color:#ff0000; }#admin .green { color:#00cc00; }#admin .gray { color:#cccccc; }#admin .b { font-weight:bold; }#admin .brandicon { font-size:80%; padding:1px 10px; color:#fff; text-align:center; line-height:1.4em; margin:3px 0 0 0; width:40px; }#admin p.note { font-size:10px; color:#666666; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;}#admin td.tdc1 { padding-top:10px; padding-left:15px;}#admin td.tdc3 { background-image:url(/_images/m3-in.jpg);}#admin p.cr1 { color:#999999; font-size:10px; letter-spacing:0.1em; text-align:right; margin-right:30px; }#admin .prlistorderno { padding-left:3px;margin:0 3px 0 0; color:#fff; width:80px; font-size:80%; }#admin .str { color:#f00; }#admin .b { font-weight:bold; }#admin .small { font-size:80%; line-height:1.3em;  }#admin .note { margin:5px 0 0 0; line-height:1.4em; }#admin div.flash3 { margin-left:215px; }#admin img.news {margin-left:10px; margin-bottom:10px; }#admin img.cast {margin-left:10px; margin-bottom:10px; }#admin img.img1 {margin-left:10px; margin-bottom:10px; }#admin div.adminimg { height:50px;clear:both;border:1px solid #ccc;padding:5px;margin-bottom:5px; }#admin div.contents {font-size:12px; color:#444; }#admin table,td { font-size:12px; }#admin .linetable {table-layout: auto; padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse; background-color: #fff; width:100%; }#admin .linetable th {vertical-align: top; white-space: padding: 13px; border: 1px solid #ccc; border-collapse: collapse; color:#fff; background:#999; padding:1px 5px; }#admin .linetable td {vertical-align: top; white-space: padding: 13px; border: 1px solid #ccc; border-collapse: collapse; color:#444; padding:1px 5px; }#admin .linetable td {font-weight: normal; padding:3px; color:#444; }#admin .linetable td.num {background-color: #eee; color: #000; text-align:left; width:30px;}#admin .linetable td.que {background-color: #f9f9f9; }#admin .linetable td.td1 {background-color: #eee; color: #000; width:120px; }#admin .linetable td.td2 {background-color: #f9f9f9; }#admin .linetable td.change {background-color: #3493d3; color: #000;margin:0; padding:0;}#admin .linetable .title { font-weight:bold; color:#FF9121 }#admin .linetable .stitle { font-weight:bold; color:#666; font-size:10px; margin-bottom:10px;}#admin .linetable .td7 { background-color:#f9f9f9; color:#666; padding-top:5px; padding-right:10px; padding-bottom:10px; padding-left:8px; }#admin .linetable div.sendmail { margin:20px; }#admin table.nb { margin:5px; width:99%; }#admin table.nb th { border:0; font-size:90%; padding:0 3px; background:#ccc; }#admin table.nb td { border:0; font-size:90%; padding:0 3px; }#admin td.nobd { border:0px; }#admin div.error { font-size:10px; color:#f00; }#admin table.adminbody { margin:0 auto; width:890px; height:100%; }#admin td.adminheader { height:100px; background-image:url(/_images/admintitle.jpg); }#admin td.adminheader2 { height:14px; border-top:1px solid #666;padding:2 3 2 2px;width=100%;text-align:right;font-size:10px;font-family:arial,Helvetica;background-color:#000;color:#999; }#admin div.productselectbox { width:228px; height:70px; overflow:hidden; float:left; border:1px solid #eee; margin:0 5px 5px 0; line-height:1.3em;  }#admin div.productselectbox div.inner { margin:5px; }#admin div.productselectbox img { float:left;margin:0 5px 0 0; ;border:1px solid #ccc; }#admin td.leftbox { width:140px; text-align:center; background-color:#ccc; padding:0px;padding-top:5px;border-right:solid 1px #aaaaaa; }#admin td.tdcontents { width:750px; background-color:#fff; }#admin div.leftboxinner { margin:3px 5px 5px 5px; }#admin div.leftboxinner input.button { width:100%; margin:0 0 1px 0; height:25px; }#admin table.xdb { width:100%; table-layout: auto; padding:0px; margin: 0px 0px 10px 0px; border-collapse: collapse; background-color: #fff; }#admin table.xdb th { padding:2px 4px; vertical-align: top; text-align: left; border: 1px solid #ccc; border-collapse: collapse; color:#444; font-size:85%; background:#ccc; }#admin table.xdb td { padding:2px 4px; vertical-align: top; text-align: left; border: 1px solid #ccc; border-collapse: collapse; color:#444; font-size:85%;  }#admin table.xdb td.nb { border:0; text-align:center; }#admin table.xdb td.town_org { width:200px; overflow:hidden; }* { font-family: 'ＭＳ Ｐゴシック','sans-serif','Lucida Grande','Arial','Osaka';  }
