@charset "utf-8"; /*使用する文字コード*/
div.ui-body-c {
    background: #ffffff;
}
BR.clear{
    clear:both;
}
H1#siteTitle{
    margin:0 auto 10px;
    font-size:x-small;
    font-weight:normal;
    color: #968d8d;
    text-align:center;
}
#logo{
    margin:0 auto;
    text-align:center;
}
h2 {
    background-color: #f29600;
    font-weight: bold;
    font-size: medium;
    padding: 15px;
    border-radius: 5px;
    color: #ffffff;
    text-shadow: none;
}
h4 {
    border-bottom: 2px solid #f29600;
    color: #222222;
    padding: 0 0 3px;
    margin: 0 0 15px;
    text-shadow: none;
}
h4.ui-collapsible-heading {border: none;}
STRONG.caution{
    color:#DD0000;
}
DIV.imageGroup{
    text-align:center;
}
.ui-li-heading,
.ui-li-desc,
.ui-btn-text{
overflow: visible;
white-space: normal;
}
DIV#catchArea{
    margin:0px;
    text-align:center;
    height: 167px;
    background: url(/cmn/images/smart/catch_bg.gif) repeat-x left top;
}
DIV.telBanner{
    text-align:center;
}
DIV#swipeImage UL,
DIV#swipeImage LI{
    margin:0px;
    padding:0px;
    list-style:none;
}
DIV#swipeImage UL{
    width:100%;
}
SPAN#swipeImagePosition{
    font-size:18px;
}
SPAN#swipeImagePosition em.swipeImageOn {
    color:#EE0000;
}
/*--- 独自追加---*/
.bold {
    font-weight: bold;
    color: #f29501;
}
.imgBlock {
    margin: 0 auto 20px;
    display: block;
}
hr {
    border: 1px dotted #7f7373;
    margin: 0 0 20px;
}
#footer {
 background-color: #e61b8d;
 text-align: center;
 color: #ffffff;
 padding:10px 0;
 text-shadow: none;
 font-size: x-small;
}
/*--- メニュー料金---*/
.firstTitle {
    font-size: large;
    color: #e3007f;
    display: block;
    margin: 0 0 15px;
}
dl.menuPrice dt {
    border-bottom: 1px dotted #7f7373;
    padding: 10px 0;
}
dl.menuPrice dd {
    text-align: right;
    color: #f29600;
    font-weight: bold;
    font-size: medium;
    padding: 10px 0;
}