#bana { display: block; margin-bottom: 5px; width: 800px; clear: left; }
#bana:after { display: block; clear: both; height: 1px; overflow: hidden; }

#bana #recruite { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; width: 150px; height: 190px; float: left; margin: 2px; border-width: 2px; }
#bana #recruite img { width: 150px; height: 150px; border: solid 1px #2e0404; }
#bana #recruite2 { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; width: 300px; height: 190px; float: left; margin: 2px; border-width: 2px; }
#bana #recruite2 img { width: 305px; height: 150px; border: solid 1px #2e0404; }
#bana #mid { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; width: 150px; height: 100px; float: left; margin: 2px; border-width: 2px; }
#bana #mid img { width: 150px; height: 50px; border: solid 1px #2e0404; }
#bana #mid:after { display: block; height: 1px; clear: both; overflow: hidden; }
#bana #smoll { font-size: 8px; text-align: center; word-spacing: 1px; width: 88px; height: 31px; float: left; margin: 2px; }
#bana #smoll img { width: 88px; height: 31px; border: solid 1px #2e0404; }
#bana #smoll a { font-size: 10px; text-align: left; width: 88px; height: 31px; }
#bana #long { font-weight: bold; width: 775px; height: 50px; float: left; margin: 2px 0 2px 1px; }
#bana #long img { width: 774px; height: 50px; border: solid 1px #2e0404; }
#bana #long:after { display: block; height: 1px; clear: both; overflow: hidden; }
#bana #harf { font-weight: bold; width: 384px; height: 50px; float: left; margin: 2px 3px 2px 1px; }
#bana #harf img { width: 384px; height: 50px; border: solid 1px #2e0404; }
#bana #harf:after { display: block; height: 1px; clear: both; overflow: hidden; }
.ie7 #bana #recruite img { width: 150px; height: 150px; margin-bottom: 5px; border: solid 1px #2e0404; }
.ie7 #bana #recruite2 img { width: 305px; height: 150px; margin-bottom: 5px; border: solid 1px #2e0404; }
.ie7 #bana #mid img { width: 150px; height: 50px; margin-bottom: 2px; border: solid 1px #2e0404; }
.ie7 #bana #mid { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; margin: 2px; width: 154px; height: 96px; float: left; border-width: 2px; }
.ie7 #bana #long { font-weight: bold; margin: 2px 0 2px 1px; width: 775px; height: 54px; float: left; }
.ie7 #bana #harf { font-weight: bold; margin: 2px 3px 2px 1px; width: 384px; height: 54px; float: left; }
.copyright { color: #2e0404; font-size: 11px; }
.graph { color: #fff; font-size: 12px; }
.search { color: #333; font-size: 12px; }
#search { border: dotted 1px #333; }
#hotel { margin-left: 2px; width: 100%; clear: left; margin-right: 2px; }
#hotel td { font-size: 13px; border: solid 1px #696969; }
#page { width: 100%; clear: left; }
#girls { margin-left: 5px; width: 100%; clear: left; }
#girls:after {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#girls #col { color: #333; font-size: 12px; text-align: left; width: 180px; height: 380px; float: left; margin-right: 10px; margin-bottom: 5px; border: solid 1px; }
.ie7 #girls #col { color: #333; font-size: 12px; text-align: left; margin-right: 10px; margin-bottom: 5px; width: 180px; height: 380px; float: left; border: solid 1px; }
#girls #col #img { width: 180px; height: 270px; overflow: hidden; margin: 0 0 5px; padding: 0; border-bottom: 1px dashed #ccc; }
#kaiseki { width: 790px; clear: left; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border: solid 1px #ededed; /* 枠線（太さ・色・スタイル） */ 
}
#kaiseki:after {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#kaiseki #col { color: #333; font-size: 12px; text-align: left; width: 190px; height: 280px; float: left; margin-right: 5px; }
#kaiseki #col img { width: 180px; overflow: hidden; border: solid 1px #a9a9a9; }
#kaiseki #name { height: 20px; }
#kaiseki #detel { width: 100%; clear: both; }
#kaiseki #detel td { border: solid 1px #a9a9a9; }
#sche { width: 100%; clear: left; margin-right: 0; margin-left: 0; /* 枠線（太さ・色・スタイル） */ 
}
.ie6 #sche { margin-right: 1px; margin-left: 0; width: 100%; clear: left; }
#sche td  { font-size: 14px; }
.leftline { border-left: 1px dotted #666; }
.iframe{ width:100%; height:1087px; margin: 0; padding: 0; display: block; }
#kyusyoku { width: 100%; clear: left; margin-right: 3px; margin-left: 3px; /* 枠線（太さ・色・スタイル） */ 
}
#kyusyoku td  { font-size: 14px; }
.leftline { border-left: 1px dotted #666; }
.iframe{ width:100%; height:2000px; margin: 0; padding: 0; display: block; }
.zatulink { color: white; text-decoration: none; }
#bana #mid200 { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; width: 190px; height: 50px; float: left; margin: 2px; border-width: 2px; }
#bana #mid200 img { width: 190px; height: 50px; border: solid 1px #2e0404; }
#bana #mid200:after { display: block; height: 1px; clear: both; overflow: hidden; }
#bana #site { font-size: 11px; font-weight: bold; text-align: center; word-spacing: 1px; width: 150px; height: 170px; float: left; margin: 2px; border-width: 2px; }
#bana #site:after { display: block; height: 1px; clear: both; overflow: hidden; }
#top { font-size: 15px; background-image: url(../image/o2b.gif); height: 360px; margin-bottom: 5px; padding: 3px; border: solid 1px #696969; }
#top #enter { text-align: center; vertical-align: middle; width: 260px; padding: 3px; border: solid 2px #b50405; }
h1 { font-size: 15px; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
.topimg { float: left; margin: 0 3px 0 0; padding: 0; border: solid 1px #696969; }
.buttonimg { width: 95px; height: 42px; border-width: 0; }
.siteimg { width: 150px; height: 150px; border: solid 1px #d1d1d1; }
