#container {
height: 930px;
}
#container2 {
height: 1300px;
padding-top: 140px;
}
table#table-02 {
    width: 800px;
    height: 750px;
    margin-left: 70px;
    border: 1px #ff4d3c solid;
    border-spacing: 0;
    background: #ffdad9 100%;
    font-size: 10pt;
}

table#table-02 th {
    padding: 5px;
    border: #ff4d3c solid;
    border-width: 0 0 1px 1px;
    background-color: #ff7400;
    color: #fcfcf7;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-02 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #ff7373 #008500 #008500 #ff7373;
    color: #1A4444;
    text-align: center;
    white-space: nowrap;
}
.shop {
width: 930px;
height: 290px;
margin: 0;
padding: 5px 15px;
border: 0;
background-color: #fcfcf7;
font-size: 12px;
color: #333;
}
.shop img {
float: left;
margin: 10px;
margin-top: 20px;
border: none;
padding: 0;
}
*:first-child+html .shop img {
display: inline;
float: left;
margin: 10px;
margin-top: 20px;
border: none;
padding: 0;
}
h2 #marutitle {
font-size: 18pt;
font-weight: 800;
padding-left: 2em;
color: #a60400;
margin: 0;
padding: 0;
padding-left: 1.5em;
}
h3 {
width: 100%;
margin: 0;
padding: 0;
text-indent: 1em;
font-size: 18pt;
font-weight: 600;
color: #006064;
border-bottom: 3px ridge #722;
text-align: left;
}
.lunch-title {
font-weight: 600;
font-size: 11pt;
margin-bottom: 0;
}
div.comm {
clear: both;
border: 1px dotted #722;
padding: 4px 10px;
margin-top: 0;
}
p.comm {
margin: 0;
padding: 0 5px;
}
.shop_detail {
margin: 0 auto auto 250px;

}
/*sites—p*/
.halfspace{
width: 440px;
float: left;
padding: 15px;
margin: 0;
}
*html .halfspace{
font-weight: 600;
}
*:first-child+html .halfspace [
font-weight: 600;
}
.halfspace a:link {color: #1d7074;}
.halfspace a:visited {color: #bf7230;}
.halfspace a:hover {color: #ff9840;}
.halfspace a:active { color: #ffb473;}

.halfspace ul{
list-style-type: none;
padding-left: 5px;
}
.halfspace ul li {
padding: 0.1em;

}
li.genre {
font-weight: 600;
color: #fcfcf7;
padding: 0.15em;
background-color: #34c6cd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
*:first-child+html li.genre {

color: #006064;
padding: 0.15em;
background-color: #fcfcf7;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
*html li.genre {

color: #006064;
padding: 0.15em;
background-color: #fcfcf7;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
li.genre ul {
background-color: #fcfcf7;

}
.halfspace ul ul li {
text-indent: 1em;
}
li.title {
text-align: center;
font-weight: 600;
color: #fcfcf7;
padding: 0.15em;
background-color: #01939a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.halfspace ul li{

padding-left: 1em;
}
#r_tower {
width: 240px;
border: 0;
margin: 0;
float: right;
padding: 0;
padding-top: 30px;
padding-left: 5px;
background-color: transparent;
}
h2#calendar  {
color: #006064;
}
p#calendar {
width: 690px;
padding: 5px;
border: 1px dotted #006064;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 11pt;
}
div.matsuri {
padding-left: 55px;
}
h2#matsuri {
color: #1d7074;
font-size: 160%;

}
img#matsuri {
float: right;
border: 0;
margin: 0;
}
h4.matsuri {
color: #a60400;
margin: 10px;
margin-bottom: 5px;
}
p.matsurip {
text-indent: 3em;
}
.blues {
color: #01939a;
}
div#calendar_r_tower {
width: 240px;
margin: 0;
padding: 0;
border: 0;
float: right;
font-size: 10pt;
}
div#calendar_r_tower a:link {color: #483D8B;}
div#calendar_r_tower a:visited {color: #800080;}
div#calendar_r_tower a:hover {color: #ffb473;}
div#calendar_r_tower a:active {color: #ff9840;}
div#calendar_r_tower img {
border: 0px;
}
div.calendar_pr {
width: 218px;
margin-right: 10px;
text-align: center;
border: 1px solid #A9A9A9;
padding: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
ul#dompaku_quiz_photo {
width: 100%;
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
padding-left: 6px;
}
ul#dompaku_quiz_photo li{
width: 180px;
float: left;
margin: 0;
margin-right: 6px;
padding: 0;
border: 0;
text-align: center;
}
ul#dompaku_quiz_photo li img {
width: 180px;
border: 0;
margin: 0;
padding: 0;
}
p.dompakup {
padding-left: 3em;
}
p.dompakup a:link {color: #484d8b;}
p.dompakup a:visited {color: #800080;}
p.dompakup a:hover {color: #ffb473;}
p.dompakup a:active {color: #ff9840;}
span.nobr { white-space: nowrap; }






