body {
margin: 0;
padding: 0;
background: #fff;
color: #000;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", verdana, arial, sans-serif;
font-size: 0.85em;
line-height: 1.4em:
}

a { color: #009; text-decoration: none; display: inline; }
a:link { color: #009; text-decoration: none; }
a:link:hover { color: #c00; text-decoration: underline; }
a:link:active { color: #c00; text-decoration: underline; }

a:visited { color: #306; text-decoration: none; }
a:visited:hover { color: #c00; text-decoration: underline; }
a:visited:active { color: #c00; text-decoration: underline; }

.body { font-size: 0.85em; line-height: 1.4em; }
.caption { font-size: 0.85em; line-height: normal; text-decoration: none; }
.keijiban { font-size: 0.85em; line-height: 1.5em; }
.english { font-size: 0.75em; line-height: 1.5em; font-family: Helvetica; }
.header { font-size: 1.1em; font-weight: bold; }
.sub    { font-size: 1em; font-weight: bold; background-color: #f2ecc3; display: block; padding-top: 3px; padding-bottom: 3px }
.marusub {
    background-color: #f2ecc3;
}
.size1 {  font-size: 1px; font-style: normal; text-decoration: none; }
.size12 {  font-size: 12px; font-style: normal; text-decoration: none; }


h1,h2,h3 {
margin: 0px;
padding: 0px;
}

div {
padding: 0
}

img {
margin: 0;
padding: 0;
display: inline;
border: none;
}

#container {
position: absolute;
top: 0;
left: 0;
width: 780px;
margin: 0;
padding: 0;
z-index: 1;
}

#ryori {
width: 750px;
margin: 0 0 0 30px;
padding: 0;
}

.setsumei_text {
margin: 10px 0 10px 40px;
padding: 10px 12px 10px 12px;
width: 660px;
border: 2px dotted rgb(0,51,178);
font-size: 1em;
line-height: 1.4em;
}

.hall_title {
margin: 16px 0px 16px 40px;
padding: 4px 0.5em 2px 0.5em;
width: 16em;
background-color: rgb(204,204,204);
border-bottom: 1px solid rgb(0,51,178);
border-left: 10px solid rgb(0,51,178);
font-size: 1.2em;
font-weight: bold;
line-height: 1.2em;
white-space: nowrap;
}

.hall_text {
margin: 16px 0 10px 40px;
padding: 10px 12px 10px 12px;
width: 546px;
border: 2px dotted rgb(0,51,178);
font-size: 1em;
line-height: 1.4em;
}

.ryori2 {
clear: both;
margin: 16px 0 16px 10px;
padding: 0 0 16px 20px;
width: 680px;
border: 2px dotted rgb(0,51,178);
font-size: 1em;
}

.ryori_title1 {
clear: both;
margin: 16px 0px 16px 0;
padding: 4px 0.5em 2px 0.5em;
width: 20em;
background-color: rgb(204,204,204);
border-bottom: 1px solid rgb(0,51,178);
border-left: 10px solid rgb(0,51,178);
font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", verdana, arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
line-height: 1.2em;
white-space: nowrap;
}

.ryori_title2 {
clear: both;
margin: 16px 0px 16px 34px;
padding: 2px 0.5em 2px 0.5em;
border-left: 6px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
white-space: nowrap;
}

.ryori_title21 {
margin: 16px 0px 16px 34px;
padding: 2px 0.5em 2px 0.5em;
border-left: 6px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
white-space: nowrap;
}

.ryori_title3 {
clear: both;
margin: 14px 0px 14px 0;
padding: 4px 0.5em 2px 0.5em;
width: 16em;
background-color: rgb(204,204,204);
border-bottom: 1px solid rgb(0,51,178);
border-left: 10px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
line-height: 1.1em;
white-space: nowrap;
}

.ryori_title31 {
clear: both;
margin: 14px 0px 14px 0;
padding: 4px 0.5em 2px 0.5em;
width: 24em;
background-color: rgb(204,204,204);
border-bottom: 1px solid rgb(0,51,178);
border-left: 10px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
line-height: 1.1em;
white-space: nowrap;
}

.ryori_title4 {
clear: both;
margin: 4px 0px 4px 16px;
padding: 2px 0.5em 2px 0.5em;
border-left: 4px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
white-space: nowrap;
}

.ryori_title5 {
clear: both;
margin: 4px 0px 4px 20px;
padding: 2px 0 2px 1em;
font-size: 1em;
font-weight: bold;
}

.ryori_title6 {
clear: both;
margin: 0 0 2px 10px;
padding: 2px 0 2px 0.5em;
border-left: 6px solid rgb(255,153,0);
font-size: 1.1em;
font-weight: bold;
white-space: nowrap;
}

.ryori_title7 {
clear: both;
margin: 6px 0px 4px 24px;
padding: 2px 0.5em 2px 0.5em;
border-left: 4px solid rgb(0,51,178);
font-size: 1.1em;
font-weight: bold;
white-space: nowrap;
}

.ryori_text {
clear: both;
margin: 16px 0 10px 10px;
padding: 10px 12px 10px 12px;
width: 660px;
border: 2px dotted rgb(0,51,178);
font-size: 1em;
line-height: 1.4em;
}

.ryori_text2 {
margin: 20px 0 10px 60px;
padding: 12px 14px 12px 14px;
width: 560px;
border: none;
background-color: rgb(216,240,240);
font-size: 1em;
line-height: 1.4em;
}

.ryori_text3 {
margin: 0 0 0 360px;
padding: 10px 12px 10px 12px;
width: 310px;
border: 1px solid rgb(0,51,178);
font-size: 0.9em;
line-height: 1.4em;
}

.ryori_text4 {
margin: 0 0 8px 40px;
padding: 0;
width: 590px;
}

.ryori_text5 {
margin: 0 0 0 340px;
padding: 8px 10px 8px 10px;
width: 280px;
border: 1px solid rgb(0,51,178);
font-size: 0.9em;
line-height: 1.4em;
}

.ryori_text6 {
margin: 0 0 8px 20px;
padding: 0;
width: 610px;
}

.ryori_photo {
float: left;
margin: 0 0 20px 10px;
}

.ryori_photo2 {
float: left;
margin: 0 10px 0 0;
}

.ryori_photo2 {
float: left;
margin: 0 10px 0 10px;
}
