body {
    font-style: normal;
    font-weight: normal;
    font-size: medium;
    margin: 0em auto;
    margin-left: 0.5em;
    margin-right: 0.5em;
    text-align: center;
    color: #330000;
    background-color: #ffffcc;
}

div.main-header {
    width: 42em;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
}

div.main-body {
    width: 42em;
    border-width: 0px;
    margin: 0em auto;
    text-align: left;
}

div.main-column {
    width: 21em;
    float: left;
}

div.main-notice {
    width: 42em;
    padding-top: 0.7em;
    text-align: center;
    clear: both;
}

div.main-navi {
    width: 500px;
    border-width: 0px;
    margin: 0em auto;
    padding-top: 0.5em;
    text-align: center;
    clear: both;
}

div.main-footer {
    border-width: 0px;
    margin: 0em auto;
    margin-bottom: 0.5em;
    text-align: left;
    clear: both;
}

div.map-header {
    width: 34em;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
}

div.map-body {
    width: 34em;
    border-width: 0px;
    margin: 0em auto;
    text-align: left;
}

div.map-navi {
    width: 500px;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
    clear: both;
}

div.menu-header {
    width: 52em;
    border-width: 0px;
    margin: 0em auto;
    font-weight: bold;
    text-align: center;
}

div.menu-body {
    width: 52em;
    border-width: 0px;
    margin: 0em auto;
    font-weight: bold;
    font-size: 90%;
    text-align: left;
    clear: both;
}

div.menu-column {
    width: 17em;
    float: left;
}

div.menu-column1 {
    width: 19em;
    float: left;
}

div.menu-column2 {
    width: 32em;
    float: left;
}

div.menu-column3 {
    width: 25.5em;
    float: left;
}

div.menu-navi {
    width: 500px;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
    clear: both;
}

div.keitai-header {
    width: 34em;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
}

div.keitai-body {
    width: 30em;
    border-width: 0px;
    margin: 0em auto;
    text-align: left;
    clear: both;
    background-color: #ffffcc;
}

div.keitai-fig {
    width: 34em;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
}

div.keitai-docomo {
    width: 15em;
    margin-bottom: 1em;
    margin-left: 0em;
    margin-right: 1.5em;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #ccff99;
    float: left;
}

div.keitai-au {
    width: 15em;
    margin-bottom: 1em;
    margin-left: 1.5em;
    margin-right: 0em;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #ffcccc;
    float: left;
}

div.keitai-navi {
    width: 500px;
    border-width: 0px;
    margin: 0em auto;
    text-align: center;
    clear: both;
}

div.left {
    text-align: left;
}

div.center {
    text-align: center;
}

div.right {
    text-align: right;
}

div.wedding {
    width: 19em;
    border: 3px dotted #ff9900;
    font-size: 90%;
    font-weight: bold;
    color: #339933;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.7em;
    padding-right: 0.5em;
    background-image: url(bgheart.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

h1 {
    color: #330000;
    font-size: 115%;
    line-height: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

h2 {
    color: #330000;
    font-size: 145%;
    line-height: 1.2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

h3 {
    color: #330000;
    font-size: 120%;
    line-height: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

h4 {
    color: #330000;
    font-size: 100%;
    line-height: 1em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

p {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
    padding-right: 0em;
    background-color: #ffffcc;
}

p.caption {
    font-size: 90%;
    margin-left: 1.5em;
}

address {
    font-size: 80%;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    border-width: 0em;
}

img {
    border: 0px;
}

img.banner {
    margin-bottom: 0.2em;
    border: 0px;
    vertical-align: middle;
}

img.counter {
    border: 0px;
    vertical-align: top;
}

hr {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    padding-top: 0em;
    padding-bottom: 0em;
    clear: both;
}

strong {
    font-style: normal;
    font-weight: normal;
}

span.normal	{ font-weight: normal; }
span.normal-s	{ font-weight: normal; font-size: 90%; }
span.bold	{ font-weight: bold; }
span.indent	{ margin-left: 1em; }
span.indent-x	{ margin-left: 5em; }
span.indent-n	{ margin-left: 1em; font-weight: normal; }
span.indent-sn	{ margin-left: 1em; font-size: 90%; font-weight: normal; }
span.large	{ font-size: 110%; }
span.small	{ font-size: 90%; }
span.vsmall	{ font-size: 80%; }
span.notice	{ color: #cc3333; font-weight: normal; }
span.notice-s	{ color: #cc3333; font-size: 90%; font-weight: normal; }
span.green	{ color: #00cc00; }
span.red	{ color: #ff0000; }
span.darkred	{ color: #cc3333; }
span.map1	{ color: #ff3300; }
span.map2	{ color: #0099cc; }
span.map3	{ color: #66cc33; }
span.lunch1	{ color: #ff6633; }
span.lunch2	{ color: #ff9933; }
span.lunch3	{ color: #66cc33; }
span.lunch4	{ color: #0099cc; }
span.dinner1	{ color: #999900; }
span.dinner2	{ color: #339900; }
span.dinner3	{ color: #ff9900; }
span.dinner4	{ color: #6666cc; }
span.dinner5	{ color: #999966; }
span.rosso	{ color: #990066; }
span.bianco	{ color: #339933; }
span.keitai1	{ color: #ff9933; }
