
/* ::::: http://www.torikou.com/css/reset.css ::::: */

body { border: 0pt none ; margin: 0pt; padding: 0pt; font-size: 13px; }
table { font-size: inherit; }
select, input, textarea { font-size: 99%; }
* { line-height: 1.6; font-style: normal; font-weight: normal; font-size: 100%; }
body { margin: 0pt; padding: 0pt; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-family: Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }
p, pre, address, cite { margin: 0pt 0pt 1em; font-size: 100%; }
h1, h2, h3, h4, h5, h6 { margin: 0.5em 20px; }
h1 { font-size: 189%; }
h2 { font-size: 159%; }
h3 { font-size: 144%; }
h4 { font-size: 122%; }
h5 { font-size: 107%; }
h6 { font-size: 107%; }
pre { border: 1px dotted rgb(170, 170, 170); padding: 0.5em 10px; overflow: scroll; width: 90%; color: rgb(51, 51, 51); background-color: rgb(245, 245, 245); font-family: "Osaka－等幅",monospace; }
pre[title]:before { padding: 0pt 10px; margin-bottom: 0.8em; display: block; content: attr(title); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
blockquote { border: 3px solid rgb(238, 238, 238); margin: 1.5em 20px; padding: 1px 0pt; background-color: rgb(255, 255, 255); }
blockquote * { color: rgb(102, 102, 102); }
blockquote[title]:before { margin: 2px 2px 1em; padding: 0.1em 16px; display: block; content: attr(title); background-color: rgb(245, 245, 245); }
blockquote[cite]:after { padding: 0.8em 20px; display: block; content: attr(cite); color: rgb(51, 51, 51); text-align: right; }
cite { display: block; color: rgb(51, 51, 51); text-align: right; }
em { font-weight: bold; }
strong { color: rgb(255, 69, 0); }
code { font-family: "Osaka－等幅",monospace; }
abbr, acronym { border-bottom: 1px dotted rgb(170, 170, 170); cursor: help; }
kbd { border: 1px solid rgb(204, 204, 204); padding: 0pt 0.3em; background-color: rgb(245, 245, 245); font-family: "Osaka－等幅",monospace; text-transform: uppercase; }
a:link { color: rgb(0, 85, 133); }
a:visited { color: rgb(129, 143, 152); }
a:hover { color: rgb(128, 175, 0); }
ul, ol, dl { margin: 1em 20px; padding: 1px 0pt; list-style-position: inside; }
li, dt, dd { margin: 0.1em 10px; }
dt { margin-top: 0.6em; }
dd { margin-bottom: 0.6em; color: rgb(102, 102, 102); }
li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd { font-size: 100%; }
li ul, li ol, li dl, li p, dd ul, dd ol, dd dl, dd p { margin: 0.1em 10px; }
del { color: rgb(153, 153, 153); text-decoration: line-through; }
del[datetime]:before { content: " ( " attr(datetime) "削除) "; }
ins { border-bottom: 1px dotted rgb(204, 204, 204); text-decoration: none; }
ins[datetime]:before { content: " ( " attr(datetime) "修正) "; }
form { margin: 0.5em 20px; padding: 1px 0pt; }
form dl, form p { margin: 0.5em 10px; }
fieldset { border: 1px solid rgb(221, 221, 221); }
legend { margin: 0pt 1em; padding: 0pt 10px; }
input, textarea { border: 1px solid rgb(221, 221, 221); margin: 0.4em 10px; padding: 0.1em 10px; background-color: rgb(245, 245, 245); font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro W3",sans-serif; }
input { line-height: 1.2; }
input:hover, textarea:hover { border: 1px solid rgb(170, 170, 170); }
input:focus, textarea:focus { border: 1px solid rgb(0, 0, 0); }
textarea { padding: 0.4em 10px; }
table { border: 1px solid rgb(207, 211, 214); margin: 0pt 20px 0.5em; background-color: rgb(255, 255, 255); border-collapse: separate; border-spacing: 1px; }
th, td { border: 1px solid rgb(239, 239, 239); padding: 0.1em 5px; }
th { color: rgb(0, 0, 0); background-color: rgb(239, 240, 241); }
td { border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
img { vertical-align: bottom; }
a img {  }
a:hover img {  }
object, embed { margin: 1em 20px; }

/* ::::: http://www.torikou.com/css/layout_top.css ::::: */

body { background: rgb(27, 22, 17) url('../images/allbg.jpg') repeat-x scroll left top; text-align: center; }
#allwrapper { border: 0pt none ; margin: 0px auto; padding: 0px; width: 852px; text-align: left; }
#wrapper { border: 0pt none ; margin: 0px auto; padding: 0px; width: 732px; float: left; text-align: left; }
#bg_l { border: 0pt none ; margin: 0pt; padding: 0pt; width: 60px; height: 145px; text-align: left; float: left; background-image: url('../images/bg_l.gif'); background-position: right top; background-repeat: no-repeat; }
#bg_r { border: 0pt none ; margin: 0pt; padding: 0pt; width: 60px; height: 145px; text-align: left; float: right; background-image: url('../images/bg_r_002.gif'); background-position: left top; background-repeat: no-repeat; }
#header { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headerbg.gif') repeat-y scroll center top; width: 732px; height: 75px; text-align: center; }
#header div#headline { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headline.gif') no-repeat scroll center top; width: 732px; height: 6px; line-height: 6px; font-size: 6px; }
#header a#logo { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headlogo.jpg') no-repeat scroll center top; overflow: hidden; text-indent: -9999px; width: 428px; height: 69px; }
#header a#tel { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headtel.jpg') no-repeat scroll center top; overflow: hidden; display: block; float: left; text-indent: -9999px; width: 290px; height: 45px; }
#menu1_top { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headlink1_top.jpg') no-repeat scroll center top; width: 732px; height: 65px; text-align: left; }
#menu1_top a { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: hidden; width: 122px; height: 65px; float: left; display: block; text-indent: -9999px; line-height: 0px; color: rgb(97, 85, 74); }
#menu1 { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headlink1.jpg') no-repeat scroll center top; width: 732px; height: 65px; text-align: left; }
#menu1 a { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: hidden; width: 122px; height: 65px; float: left; display: block; text-indent: -9999px; line-height: 0px; color: rgb(97, 85, 74); }
#menu2 { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/headlink2.jpg') no-repeat scroll center top; width: 304px; height: 24px; float: right; }
#menu2 a { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: hidden; width: 76px; height: 24px; float: left; display: block; text-indent: -9999px; line-height: 0px; color: rgb(27, 22, 17); }
.content_top { border: 0pt none ; margin: 0pt; padding: 0pt; width: 732px; text-align: left; }
.content_top:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.content_top {  }
.content_top { background: transparent url('../images/toppagebg.gif') repeat-y scroll left top; }
#topfooter { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/topfooter.gif') no-repeat scroll center top; clear: both; width: 732px; height: 55px; text-align: left; }
#topfooter p#copyright { margin: 0px 0pt 0pt 10px; }
#topfooter p#footerlink { margin: 0px 0pt 14px 10px; }
.topformbotton { margin: 0pt; background: transparent url('../images/formbotton.gif') no-repeat scroll left top; overflow: hidden; width: 218px; height: 46px; float: left; text-indent: -9999px; }
#footerlink a { color: rgb(165, 138, 111); }
#footerlink a:link { color: rgb(165, 138, 111); }
#footerlink a:visited { color: rgb(165, 138, 111); }
#footerlink a:hover { color: rgb(165, 138, 111); }
#footerlink a:active { color: rgb(165, 138, 111); }
.footeraddress { margin: 12px 0pt 12px 10px; padding: 0pt 0pt 0pt 5px; font-size: 100%; color: rgb(165, 138, 111); line-height: 1.2em; float: left; }
#bannerbox1 { width: 217px; height: 323px; float: left; }
#bannerbox1 #bannerutage { margin: 10px 0pt 0pt 9px; background: transparent url('../images/bannerutage.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 208px; height: 153px; }
#bannerbox1 #bannergassyuku { border: 0pt none ; margin: 7px 0pt 0pt 9px; background: transparent url('../images/bannergassyuku.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 208px; height: 153px; }
#bannerbox2 { background: transparent url('../images/topmapbg.jpg') no-repeat scroll left top; width: 515px; height: 323px; float: left; }
#bannerbox2 #tomap { background: transparent url('../images/topmapimg.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 341px; height: 205px; float: left; }
#bannerbox2 #to2k { background: transparent url('../images/toplbanner01.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 170px; height: 46px; margin-top: 8px; }
#bannerbox2 #tobus { background: transparent url('../images/toplbanner02.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 170px; height: 57px; margin-top: 12px; }
#bannerbox3 { background: transparent url('../images/topbannerbg.gif') no-repeat scroll left bottom; width: 236px; height: 519px; float: left; }
#bannerbox3 #toblog { margin: 33px 0pt 0pt 9px; background: transparent url('../images/topbanner01.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 227px; height: 50px; }
#bannerbox3 #toflower { margin: 12px 0pt 0pt 9px; background: transparent url('../images/topbanner02.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 227px; height: 50px; }
#bannerbox3 #tokankokyo { margin: 12px 0pt 0pt 9px; background: transparent url('../images/topbanner03.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 227px; height: 50px; }
#bannerbox3 #tooukoku { margin: 12px 0pt 0pt 9px; background: transparent url('../images/topbanner04.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 227px; height: 50px; }
#planbox { margin: 0pt; width: 496px; float: left; }
#planbox #osusumeplan { margin: 9px 0pt 0pt 20px; background: transparent url('../images/topmidasi01.gif') no-repeat scroll left top; overflow: hidden; text-indent: -9999px; line-height: 15px; width: 466px; height: 15px; display: block; }
#planbox #goriyou { margin: 9px 0pt 0pt 20px; background: transparent url('../images/topmidasi02.gif') no-repeat scroll left top; overflow: hidden; float: left; text-indent: -9999px; line-height: 15px; width: 466px; height: 15px; display: block; }
#imgkoran { margin: 10px 0pt 0pt 10px; background: transparent url('../images/topimg01.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 114px; height: 84px; float: left; }
#imgonsen { margin: 7px 0pt 0pt 10px; background: transparent url('../images/topimg02.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 114px; height: 84px; float: left; }
#imgrojin { margin: 10px 0pt 0pt 10px; background: transparent url('../images/topimg03.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 114px; height: 84px; float: left; }
#imgbeer { margin: 10px 0pt 0pt 10px; background: transparent url('../images/topimg04.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 114px; height: 84px; float: left; }
#imgask { margin: 10px 0pt 0pt 10px; background: transparent url('../images/topimg05.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 114px; height: 84px; float: left; }
#titlekoran { margin: 10px 0pt 0pt 7px; background: transparent url('../images/imgtitle01.gif') no-repeat scroll left top; width: 350px; height: 84px; float: left; }
#titleonsen { margin: 7px 0pt 0pt 7px; background: transparent url('../images/imgtitle02.gif') no-repeat scroll left top; width: 350px; height: 84px; float: left; }
#titlerojin { margin: 10px 0pt 0pt 7px; background: transparent url('../images/imgtitle03.gif') no-repeat scroll left top; width: 350px; height: 84px; float: left; }
#titlebeer { margin: 10px 0pt 0pt 7px; background: transparent url('../images/imgtitle04.gif') no-repeat scroll left top; width: 350px; height: 84px; float: left; }
#titleask { margin: 10px 0pt 0pt 7px; background: transparent url('../images/imgtitle05.gif') no-repeat scroll left top; width: 350px; height: 84px; float: left; }
.osusumetxt { margin: 0pt; padding: 22px 0pt 0pt 10px; color: rgb(196, 169, 142); line-height: 1.3em; }

/* ::::: http://www.torikou.com/css/layout_page.css ::::: */

.content { border: 0pt none ; margin: 0pt; padding: 0pt; width: 732px; text-align: left; }
.content:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.content {  }
.content { background: transparent url('../images/pagebg.gif') repeat-y scroll left top; }
table.table_data { border: 0px none ; margin: 10px 0pt 20px 50px; background-color: rgb(255, 255, 255); border-spacing: 0px; }
table.table_data a { font-size: 100%; }
table.table_data a:link { color: rgb(241, 204, 33); }
table.table_data a:visited { color: rgb(211, 186, 142); }
table.table_data a:active { color: rgb(255, 252, 0); }
.table_data th, td { border: 0px none ; }
.table_data th { border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(145, 136, 129); border-width: 0px 0px 1px; width: 210px; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }
.table_data td { border-bottom: 1px dotted rgb(145, 136, 129); background-color: rgb(97, 85, 74); color: rgb(237, 227, 210); }
table.table_data2 { border: 0px none ; margin: 0pt 0pt 20px 50px; background-color: rgb(255, 255, 255); border-spacing: 0px; width: 632px; }
.table_data2 th, td { border: 0px none ; }
.table_data2 th { border: 0px none ; width: 57px; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }
.table_data2 td { border-bottom: 1px solid rgb(107, 97, 88); background-color: rgb(138, 125, 113); color: rgb(255, 255, 255); width: 575px; }
#footer { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/pagebg_bottom.gif') no-repeat scroll center top; clear: both; width: 732px; height: 153px; text-align: left; }
#footer p#copyright { margin: 0px 0pt 0pt 10px; }
#footer p#footerlink { margin: 0px 0pt 14px 10px; }
.formbotton { margin: 98px 0pt 0pt; background: transparent url('../images/formbotton.gif') no-repeat scroll left top; overflow: hidden; width: 218px; height: 46px; float: left; text-indent: -9999px; }
.midasidiv { margin: 20px 0pt 0pt 50px; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 21px; float: left; }
.midasibox { margin: 20px 0pt 0pt 50px; overflow: hidden; display: block; text-indent: -9999px; width: 66px; height: 118px; float: left; }
.texthidden { margin: 0pt; text-indent: -9999px; line-height: 0px; }
.boxwaku { border: 1px solid rgb(173, 142, 116); margin: 20px 0pt 10px 50px; width: 632px; height: 140px; float: left; }
.r_caption { margin: 5px 50px 0pt 0pt; text-align: right; font-size: 100%; color: rgb(237, 227, 210); }
.content h2#title { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/title.gif') no-repeat scroll center top; overflow: hidden; width: 732px; height: 59px; display: block; text-indent: -9999px; }
.content div#text1 { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/mainbg.gif') no-repeat scroll center top; width: 732px; height: 234px; }
.content div#text1 p { padding: 30px 0pt 0pt 50px; width: 400px; color: rgb(237, 227, 210); line-height: 1.6em; }
#welcome_midasi1 { margin: 10px 0pt 0pt 50px; background: transparent url('../images/midasi.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 66px; height: 118px; float: left; }
#welcome_img1 { margin: 10px 0pt 0pt 5px; background: transparent url('../images/img1.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 179px; height: 118px; float: left; }
#welcome_img2 { margin: 10px 0pt 0pt 5px; background: transparent url('../images/img2.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 183px; height: 118px; float: left; }
#welcome_img3 { margin: 10px 0pt 0pt 5px; background: transparent url('../images/img3.jpg') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 183px; height: 118px; float: left; }
#welcome_midasi2 { margin: 20px 0pt 0pt 50px; background: transparent url('../images/title_goannai.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 21px; float: left; }
#goenkai1 { margin: 10px 0pt 0pt 50px; background: transparent url('../images/goenkai1.gif') no-repeat scroll left top; overflow: hidden; float: left; display: block; text-indent: -9999px; width: 316px; height: 59px; }
#goenkai1txt { margin: 27px 12px 0pt 16px; font-size: 80%; float: left; color: rgb(255, 255, 255); width: 70px; }
#enkaiou { margin: 19px 0pt 0pt 0px; background: transparent url('../images/enkaiou.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 218px; height: 45px; float: left; }
#plusdrink { margin: 19px 0pt 0pt 64px; background: transparent url('../images/plusdrink.jpg') no-repeat scroll left top; width: 200px; height: 165px; float: left; }
#pluskaraoke { margin: 19px 0pt 0pt 4px; background: transparent url('../images/pluskaraoke.jpg') no-repeat scroll left top; width: 200px; height: 165px; float: left; }
#pluscompa { margin: 19px 0pt 0pt 4px; background: transparent url('../images/pluscompa.jpg') no-repeat scroll left top; width: 200px; height: 165px; float: left; }
.plustext { margin: 43px 0pt 0pt 20px; }
.planimg { margin: 20px 0pt 0pt 6px; overflow: hidden; display: block; text-indent: -9999px; width: 179px; height: 118px; float: left; }
.plantitle { margin: 20px 0pt 0pt 6px; overflow: hidden; display: block; text-indent: -9999px; width: 200px; height: 19px; float: left; }
.plantext { margin: 5px 0pt 0px 10px; width: 364px; font-size: 100%; color: rgb(237, 227, 210); float: left; }
.planprice { margin: 10px 0pt 0pt 146px; overflow: hidden; display: block; text-indent: -9999px; width: 230px; height: 25px; float: left; }
.campaigntitle { margin: 10px 0pt 0pt 13px; background: transparent url('../images/campaign.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 230px; height: 23px; float: left; }
.campaigntext { margin: 10px 25px 0pt; color: rgb(237, 227, 210); width: 600px; font-size: 100%; float: left; }
.campaignprice { margin: 0px 0pt 10px 268px; background: transparent url('../images/price_campaign.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 350px; height: 25px; float: left; }
#dishimg { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/dishbg.jpg') no-repeat scroll center top; width: 732px; height: 289px; }
#dishimg a { margin: 9px 0pt 0pt 464px; background: transparent url('../images/contact_midasi.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 218px; height: 15px; float: left; }
#dishimg p { margin: 190px 0pt 0pt 464px; width: 200px; float: left; color: rgb(237, 227, 210); }
.dish_plan { margin: 20px 0pt 0pt 50px; width: 632px; }
.dish_plan h3 { margin: 0pt 0pt 0pt 258px; display: block; text-indent: -9999px; }
.dish_plan p { margin: 0pt 0pt 0pt 268px; line-height: 1.3em; color: rgb(237, 227, 210); }
.dish_plan p.price_img { margin: 10px 0pt 0pt 258px; text-indent: -9999px; display: block; width: 374px; height: 25px; }
.dishcaptionlink { overflow: hidden; width: 102px; height: 23px; display: block; text-indent: -9999px; float: left; }
#rotenimg { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('../images/roten_img.jpg') no-repeat scroll center top; width: 682px; height: 163px; }
#rotenimg h2 { margin: 10px 0pt 0pt 470px; background: transparent url('../images/faci_title1.gif') no-repeat scroll left top; text-indent: -9999px; width: 211px; height: 15px; float: left; }
#rotenimg p { margin: 10px 0pt 0pt; color: rgb(237, 227, 210); float: right; }
#roomimg { margin: 30px 0pt 0pt 50px; background: transparent url('../images/maturi_img.jpg') no-repeat scroll right top; width: 632px; height: 198px; }
#roomimg h2 { margin: 0pt; background: transparent url('../images/faci_title2.gif') no-repeat scroll left top; text-indent: -9999px; width: 182px; height: 15px; }
#roomimg p#roomimg1 { border: 0pt none ; margin: 5px 0pt 0pt; padding: 0pt; background: transparent url('../images/room_img.jpg') no-repeat scroll center top; text-indent: -9999px; width: 240px; height: 174px; float: left; }
#roomimg p#roomimg2 { border: 0pt none ; margin: 5px 0pt 0pt 10px; padding: 0pt; background: transparent url('../images/front_img.jpg') no-repeat scroll center top; text-indent: -9999px; width: 137px; height: 174px; float: left; }
#roomimg p#roomimg3 { border: 0pt none ; margin: 54px 0pt 0pt 10px; padding: 0pt; background: transparent url('../images/bbq_img.jpg') no-repeat scroll center top; text-indent: -9999px; width: 183px; height: 125px; float: left; }
#faci_etc { margin: 30px 0pt 0pt 50px; width: 632px; }
#faci_etc h2 { margin: 0pt; background: transparent url('../images/faci_title3.gif') no-repeat scroll left top; text-indent: -9999px; width: 141px; height: 15px; }
#faci_etc p#yosaimg { margin: 14px 0pt 0pt; background: transparent url('../images/esthe_img1.jpg') no-repeat scroll left top; text-indent: -9999px; width: 189px; height: 100px; float: left; }
#faci_etc p#estheimg { margin: 14px 0pt 0pt; background: transparent url('../images/esthe_img2.jpg') no-repeat scroll left top; text-indent: -9999px; width: 189px; height: 100px; float: left; }
#faci_etc h3 { margin: 14px 0pt 0pt 196px; height: 17px; width: 146px; display: block; text-indent: -9999px; }
#faci_etc p.text { margin: 5px 0pt 0pt 206px; line-height: 1.3em; color: rgb(237, 227, 210); }
#faci_etc p.price_img { margin: 5px 0pt 0pt 292px; text-indent: -9999px; display: block; width: 340px; height: 25px; }
#eng_details { margin: 5px 0pt 0pt 50px; background: transparent url('../images/english_details.jpg') no-repeat scroll right top; width: 631px; height: 275px; }
#eng_details h2 { margin: 0pt; background: transparent url('../images/english_title1.gif') no-repeat scroll left top; height: 15px; text-indent: -9999px; line-height: 0px; }
#eng_details p { margin: 115px 0pt 0pt 12px; width: 230px; color: rgb(237, 227, 210); line-height: 1.3em; float: left; }
#eng_dinner { margin: 50px 0pt 0pt 50px; background: transparent url('../images/english_dinner.jpg') no-repeat scroll right top; width: 632px; height: 262px; }
#eng_dinner h2 { margin: 0pt; background: transparent url('../images/english_title2.gif') no-repeat scroll left top; height: 15px; text-indent: -9999px; line-height: 0px; }
#eng_dinner p { margin: 5px 0pt 0pt 12px; width: 260px; color: rgb(237, 227, 210); line-height: 1.3em; float: left; }
.golf_title { margin: 10px 0pt 0pt 0px; background: transparent url('../images/title_golf.gif') no-repeat scroll left bottom; display: block; width: 216px; height: 15px; text-indent: -9999px; }
.sp_title { margin: 10px 0pt 0pt 0px; background: transparent url('../images/title_sp.gif') no-repeat scroll left bottom; display: block; width: 216px; height: 15px; text-indent: -9999px; }
.ma_title { margin: 20px 0pt 20px 0px; background: transparent url('../images/title_ma.gif') no-repeat scroll left bottom; display: block; width: 216px; height: 15px; text-indent: -9999px; }
.ka_title { margin: 10px 0pt 0pt 0px; background: transparent url('../images/title_ka.gif') no-repeat scroll left bottom; display: block; width: 216px; height: 15px; text-indent: -9999px; }
.sig_left { margin: 10px 21px 0pt 0pt; overflow: hidden; display: block; width: 315px; height: 67px; float: left; }
.sig_right { margin: 10px 0pt 0pt; overflow: hidden; display: block; width: 315px; height: 67px; float: left; }
.sig_title { margin: 0pt; padding: 4px 0pt 0pt; color: rgb(69, 55, 42); line-height: 1.3em; text-align: left; float: left; }
.sig_text { margin: 0pt 0pt 0pt 95px; padding: 0pt; color: rgb(69, 55, 42); line-height: 1.2em; text-align: left; }
.sig_bt { margin: 4px 4px 0pt 95px; overflow: hidden; display: block; width: 216px; height: 24px; }
.sig_map a { margin: -21px 0pt 0pt 145px; background: transparent url('../images/bt_map.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 64px; height: 24px; float: right; }
table.table_google { border: 0pt none ; margin: 0pt; border-spacing: 0px; background-color: rgb(255, 255, 255); }
.table_google th { border: 0px none ; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.table_google td { border: 0px none ; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.sig_comment { margin: 10px 0pt 0pt 0px; overflow: hidden; color: rgb(237, 227, 210); display: block; width: 632px; }
#sig_matsuri1 { margin: 0px 0pt 10px; background: transparent url('../images/image_tenkasai1.gif') no-repeat scroll left top; overflow: hidden; display: block; width: 732px; height: 206px; float: left; }
#sig_matsuri1 p { padding: 0pt 30px 0pt 290px; width: 412px; color: rgb(237, 227, 210); line-height: 1.4em; }
#sig_matsuri2 { margin: 0pt; background: transparent url('../images/image_tenkasai2.gif') no-repeat scroll right top; overflow: hidden; display: block; width: 732px; height: 160px; float: left; padding-top: 15px; }
#sig_matsuri2 p { padding: 0pt 310px 0pt 40px; width: 382px; color: rgb(237, 227, 210); line-height: 1.4em; }
#bt_site a { margin: 10px 0pt 0pt 320px; background: transparent url('../images/bt_site.gif') no-repeat scroll right top; overflow: hidden; color: rgb(97, 85, 74); display: block; text-indent: -9999px; line-height: 10px; width: 119px; height: 24px; }
#access_time { margin: 20px 0pt 20px 50px; background: transparent url('../images/time.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 244px; float: left; }
#access_midasi1 { margin: 20px 0pt 0pt 50px; background: transparent url('../images/title_time.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 21px; float: left; }
#access_midasi2 { margin: 20px 0pt 0pt 50px; background: transparent url('../images/title_kanjyo.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 21px; float: left; }
table.table_data_acc1 { border: 0px none ; margin: 10px 20px 20px 50px; background-color: rgb(255, 255, 255); border-spacing: 0px; float: left; }
.table_data_acc1 th { border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(145, 136, 129); border-width: 0px 0px 1px; width: 150px; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }
.table_data_acc1 td { border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(145, 136, 129); border-width: 0px 0px 1px; background-color: rgb(97, 85, 74); color: rgb(237, 227, 210); }
#bus { margin: 10px 0pt 0pt; background: transparent url('../images/bus_001.gif') no-repeat scroll right top; overflow: hidden; display: block; text-indent: -9999px; width: 212px; height: 235px; }
.acc_bt_map a { margin: 2px 10px; background: transparent url('../images/bt_map_001.gif') no-repeat; overflow: hidden; display: block; text-indent: -9999px; width: 64px; height: 24px; }
table.table_data_acc2 { border: 0px none ; margin: 10px 20px 20px 50px; background-color: rgb(255, 255, 255); border-spacing: 0px; float: left; }
.table_data_acc2 th { border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(145, 136, 129); border-width: 0px 0px 1px; width: 180px; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }
.table_data_acc2 td { border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(145, 136, 129); border-width: 0px 0px 1px; background-color: rgb(97, 85, 74); color: rgb(237, 227, 210); }
.companylink a { color: rgb(237, 227, 210); }
.companylink a:link { color: rgb(237, 227, 210); }
.companylink a:visited { color: rgb(237, 227, 210); }
.companylink a:hover { color: rgb(237, 227, 210); }
.companylink a:active { color: rgb(237, 227, 210); }
#freedial { margin: 10px 0pt 0pt 50px; background: transparent url('../images/freedial.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 292px; height: 48px; float: left; }
#contact_midasi1 { margin: 20px 0pt 0pt 50px; background: transparent url('../images/title_form.gif') no-repeat scroll left top; overflow: hidden; display: block; text-indent: -9999px; width: 632px; height: 21px; float: left; }
.form_text { margin: 10px 0pt 0pt 50px; overflow: hidden; color: rgb(237, 227, 210); display: block; width: 632px; float: left; }
table.table_form { border: 0px none ; margin: 10px 0px 0pt 30px; border-spacing: 0px; float: left; }
.table_form th { border: 0px none ; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }
.table_form td { border: 0px none ; background-color: rgb(69, 55, 42); color: rgb(237, 227, 210); }

/* ::::: http://www.torikou.com/css/common.css ::::: */

.large_x { font-size: 136%; line-height: 1.3em; }
.large_x_nomargin { font-size: 136%; line-height: 1.3em; margin-bottom: 0pt; }
.large_x_h { font-size: 136%; line-height: 1.5em; }
.large_x_h_nomargin { font-size: 136%; line-height: 1.5em; margin-bottom: 0pt; }
.large { font-size: 122%; line-height: 1.3em; }
.large_nomargin { line-height: 1.3em; margin-bottom: 0pt; }
.large_h { font-size: 122%; line-height: 1.5em; }
.large_h_nomargin { font-size: 122%; line-height: 1.5em; margin-bottom: 0pt; }
.midium { font-size: 107%; line-height: 1.3em; }
.midium_nomargin { font-size: 107%; line-height: 1.3em; margin-bottom: 0pt; }
.midium_h { font-size: 107%; line-height: 1.5em; }
.midium_h_nomargin { font-size: 107%; line-height: 1.5em; margin-bottom: 0pt; }
.small { font-size: 92%; line-height: 1.3em; letter-spacing: 1px; }
.small_nomargin { font-size: 92%; line-height: 1.3em; letter-spacing: 1px; margin-bottom: 0pt; }
.small_h { font-size: 92%; line-height: 1.5em; letter-spacing: 1px; }
.small_h_nomargin { font-size: 92%; line-height: 1.5em; letter-spacing: 1px; margin-bottom: 0pt; }
.small_x { font-size: 77%; line-height: 1.3em; }
.small_x_nomargin { font-size: 77%; line-height: 1.3em; margin-bottom: 0pt; }
.small_x_h { font-size: 77%; line-height: 1.5em; letter-spacing: 1px; }
.small_x_h_nomargin { font-size: 77%; line-height: 1.5em; letter-spacing: 1px; margin-bottom: 0pt; }
.caption_l { font-size: 92%; margin-top: 5px; letter-spacing: 1px; line-height: 1em; }
.caption_s { font-size: 77%; margin-top: 5px; line-height: 1em; letter-spacing: 1px; }
.caption_l_center { font-size: 92%; margin-top: 5px; letter-spacing: 1px; line-height: 1em; text-align: center; }
.caption_s_center { font-size: 77%; margin-top: 5px; line-height: 1em; letter-spacing: 1px; text-align: center; }
.caption_l_right { font-size: 92%; margin-top: 5px; letter-spacing: 1px; line-height: 1em; text-align: right; }
.caption_s_right { font-size: 77%; margin-top: 5px; line-height: 1em; letter-spacing: 1px; text-align: right; }
.hidden { display: none; visibility: hidden; }
.clear { clear: both; }
