@charset "utf-8"; /*使用する文字コード*/
div.ui-body-c{
/*    background:#fffaec;*/
    background:#ededed url(/cmn/images/body_bg.jpg) center top repeat;
}
.clear{
    clear:both;
}
DIV#headerArea{
    background-color:#1e1000;
    margin:-15px -15px 15px;
    padding:10px 0 5px 0;
}
H1#siteTitle{
    margin:0px 0px 5px 0px;
    font-size:10px;
    font-weight:normal;
    text-align:center;
    color:#fffaec;
    text-shadow:none;
}
H2{
    margin:10px 0;
    padding:10px 0;
    color:#1e1000;
    font-size:18px;
    text-shadow:none;
    border-bottom:2px solid #8F8676;
}
H2#logo{
    margin:0px;
    padding:0;
    text-align:center;
    border:none;
}
h4{
    background-color:#ccc6b7;
    border-radius:5px;
    color:#381f00;
    text-shadow:none;
    padding:10px;
    font-size:13px;
}
SPAN.caption{
    font-size:10px;
}
STRONG.caution{
    color:#aa1d1d;
}
DIV.imageGroup{
    text-align:center;
}
IMG.imageGroup {
    text-align:center;
    display:block;
    margin:0 auto 20px auto;
}
.ui-li-heading,
.ui-li-desc,
.ui-btn-text{
overflow: visible;
white-space: normal;
}
DIV#catchArea{
    margin:0px;
    text-align:center;
}
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;
}
P{
    margin-bottom:20px;
}
P.smartCopy{
    font-size:10px;
    text-align:center;
    margin-bottom:0;
}
DIV.creditCard IMG{
    margin-right:20px;
    margin-bottom:20px;
}
DIV.creditCard IMG:last-child{
    margin-right:0;
}