@charset "utf-8";
/* *********************************************************************** */
/* トップ&共通
/* *********************************************************************** */
    body {
        position            : relative;
        font-size           : 100%;
        text-align          : center;
        color               : #4e3f05;
        background-color    : #fff;
        background-image    : url("../images/design/bodyback.gif");
        background-position : center top;
        background-repeat   : repeat-x;
        margin              : 0px 0px 0px 0px;
    }
    
    h1, h2, h3, h4, h5, h6 {
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    p {
        line-height : 140%;
        clear       : both;
        margin      : 0px 1.2em 1em 1.2em;
    }
    
    .textright {
        text-align : right;
    }
    
    .textleft {
        text-align : left;
    }
    
    .textcenter {
        text-align : center;
    }
    
    
    .textjust {
        font-weight      : normal;
        font-family      : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        font-stretch     : normal;
        font-size-adjust : inherit;
        
        text-indent      : 0em;
        text-align       : justify;
        text-justify     : inter-ideograph;
        
        line-break       : strict;
        word-break       : break-all;
        
        word-spacing     : 0em;
        letter-spacing   : -1px;
        
        white-space      : normal;
        layout-grid-line : 0px;
        layout-grid-char : 0px;
        layout-grid-mode : both;
        layout-grid-type : loose;
    }
    
    div#xmasbtn {
        display : none;/* block none  */
    }



/* *********************************************************************** */
/* HEADER
/* *********************************************************************** */
    div.logobox {
        font-size          : 0em;
        float              : left;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.logoboxclear{
        font-size          : 0em;
        clear              : both;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.logobox h1 {
        font-size          : 0em;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.logobox h1 img {
        font-size          : 0em;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.linkbox {
        position           : relative;
        width              : auto;
        font-size          : 75%;
        text-align         : center;
        vertical-align     : bottom;
        padding            : 0px  5px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.updatebox {
        position           : relative;
        line-height        : 140%;
        width              : auto;
        font-size          : 75%;
        text-align         : right;
        vertical-align     : bottom;
        color              : #bd532d;
        float              : right;
        padding            : 20px  5px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.btnbox  {
        text-align         : right;
        padding            : 4px 4px 4px 4px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.linebox {
        width               : 780px;
        height              : 17px;
        font-size           : 0em;
        background-image    : url("../images/mark/back001.gif");
        background-position : left center;
        background-repeat   : repeat;
        border-top          : 2px dotted #fc9;
        border-bottom       : 2px dotted #fc9;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* NAVIGATION
/* *********************************************************************** */
    span.active {
        font-family     :  Arial, "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        font-weight     : bold;
        color           : #c00;
    }
    
    span.prev {
        font-family     :  Arial, "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        font-weight     : normal;
    }



/* *********************************************************************** */
/* CONTENTSNAVI
/* *********************************************************************** */
    div.contentsnavibox {
        width           : auto;
        line-height     : 140%;
        font-size       : 11pt;
        font-weight     : bold;
        font-family     :  Arial, "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align      : center;
        margin          : 5px auto 5px auto;
    }
    
    div.contentsnavi {
        width           : 300px;
        line-height     : 140%;
        margin          : 5px auto 5px auto;
    }
    
    div.contentsnavibox div.previous,
    div.contentsnavibox div.active,
    div.contentsnavibox div.next {
        width           : 100px;
        line-height     : 140%;
        text-align      : center;
        float           : left;
        margin          : 5px auto 5px auto;
    }



/* *********************************************************************** */
/* MENU
/* *********************************************************************** */
    div.menubox {
        width              : 100%;
        text-align         : center;
        padding            : 0px  0px 20px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.menutitle {
        font-size          : 0em;
        text-align         : center;
        margin             :  0px auto 0px auto;
    }
    
    div.menubox div.btn {
        width              : 170px;
        font-size          : 0em;
        text-align         : left;
        line-height        : 140%;
        border-top         : 1px solid #300;
        border-bottom      : 1px solid #300;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.menubox div.btn  div.btnin {
        width              : 170px;
        font-size          : 0em;
        text-align         : left;
        line-height        : 140%;
        border-top         : 1px dotted #fc9;
        border-bottom      : 1px dotted #fc9;
        padding            : 0px  0px 0px  0px;
        margin             : 10px auto 2px auto;
    }
    
    div.update {
        width              : auto;
        font-size          : 9pt;
        text-align         : left;
        line-height        : 140%;
        color              : #fde393;
        background         : #7f1e02;
        padding            : 0px  0px 0px 0px;
        margin             : 0px auto 0px 3px;
    }
    
    div.addressbox {
        width              : 90%;
        font-size          : 75%;
        line-height        : 140%;
        padding            : 20px  0px 0px  0px;
        margin             :  0px auto 0px auto;
    }
    
    div.abtitle {
        line-height        : 140%;
        font-size          : 100%;
        text-align         : center;
        color              : #fff;
        background         : #4f1200;
        margin             : 0px auto 0px auto;
    }
    
    div.abcontents {
        line-height        : 140%;
        font-size          : 100%;
        text-align         : left;
        color              : #fde393;
        margin             : 5px auto 0px auto;
    }
    
    div.abcontents2 {
        line-height        : 140%;
        font-size          : 100%;
        text-align         : left;
        background         : #fff;
        border             : 1px solid #4f1200;
        padding            : 2px 2px 2px 2px;
        margin             : 5px auto 0px auto;
    }
    
    div.abcontents2 table {
        width       : 90%;
        line-height : 140%;
        margin      : 0px auto 0px auto;
    }
    
    div.abcontents2 table th {
        width          : auto;
        line-height    : 140%;
        text-align     : center;
        vertical-align : middle;
        padding        : 0px 0px 0px 0px;
    }
    
    div.abcontents2 table td {
        width          : auto;
        line-height    : 140%;
        text-align     : center;
        vertical-align : middle;
        padding        : 0px 0px 0px 0px;
    }
    
    div.abcontents2 table td a {
        color : #c00 !important;
    }
    
    div.abcontents div {
        width              : 90%;
        line-height        : 140%;
        font-size          : 100%;
        text-align         : left;
        color              : #fde393;
        margin             : 0px auto 0px 5px;
    }
    
    /* WMカレンダー関連 ********************** */
    div.wmsetbox {
        width              : 91%;
       -width              : 100%;
        line-height        : 140%;
        font-size          : 100%;
        text-align         : center;
        color              : #fde393;
        padding            : 0px 0px 0px 0px;
        margin             : 5px auto 0px auto;
    }
    
    div.wmsetbox h2.module-header {
        width              : 95%;
        font-size          : 98%;
        text-align         : center;
        vertical-align     : middle;
        color              : #fde393;
        background         : #4f1200;
        border             : 1px solid #ccc;
        padding            : 4px 4px 4px 4px;
        margin             : 0px auto 0px auto;
    }
    
    div.wmsetbox table {
        width              : 98%;
        color              : #4f1200;
        background         : #fff;
        border-collapse    : collapse;
        margin             : 0px auto 0px auto;
    }
    
    div.wmsetbox table th,
    div.wmsetbox table td {
        text-align         : center;
        vertical-align     : middle;
        color              : #4f1200;
        background         : #fff;
        border             : 1px solid #ccc;
        padding            : 4px 4px 4px 4px;
    }
    
    div.wmsetbox table a,
    div.wmsetbox table a:link,
    div.wmsetbox table a:visited,
    div.wmsetbox table a:active {
        font-weight        : bold;
        color              : #03c;
        background         : #fff;
    }
    
    div.wmsetbox table a:hover {
        font-weight        : bold;
        color              : #c00;
        background         : #fff;
    }
    
    div.wmsetbox select {
        width              : 100%;
       -width              : 98%;
        text-align         : left;
        margin             : 5px auto 0px auto;
    }
    



/* *********************************************************************** */
/* TITLE
/* *********************************************************************** */
    div.titlebox {
        width               : 100%;
        font-family         : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
        text-align          : center;
        background-image    : url("../images/design/titleback.gif");
        background-position : left bottom;
        background-repeat   : repeat-x;
        clear               : both;
        margin              : 5px auto 0px auto;
    }
    
    div.titlebox h2 {
        line-height     : 140%;
        width           : auto;
        font-size       : 0em;
        text-align      : center;
        clear           : both;
        margin          : 0px auto 0px auto;
    }
                
                /* エントリー用 *********************************** */
                div.titlebox2 {
                    width           : 98%;
                    text-align      : center;
                    clear           : both;
                    border-right    : 1px solid  #bd532d;
                    border-top      : 2px dotted #bd532d;
                    border-left     : 5px solid  #bd532d;
                    border-bottom   : 1px solid  #bd532d;
                    margin          : 5px auto 5px auto;
                }
                
                div.titlebox2 div.subtitle {
                    line-height         : 120%;
                    width               : auto;
                    font-size           : 9pt;
                    font-weight         : bold;
                    font-family         : Arial, "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
                    letter-spacing      : 1px;
                    text-align          : left;
                    color               : #bd532d;
                    background          : #fff;
                    clear               : both;
                    padding             : 2px  2px 2px  3px;
                    margin              : 0px auto 2px auto;
                }
                
                div.titlebox2 h2.texttitle {
                    line-height         : 100%;
                    width               : auto;
                    height              : 19px;
                   -height              : 24px;
                    font-size           : 12pt;
                    font-weight         : bold;
                    font-family         : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
                    letter-spacing      : 1px;
                    text-align          : left;
                    color               : #fff;
                    background          : #4f1200;
                    background-image    : url("../images/title/lt_titleback.gif");
                    background-position : left top;
                    background-repeat   : no-repeat;
                    clear               : both;
                    padding             : 5px  2px 2px  2px;
                   -padding             : 2px  2px 2px  2px;
                    margin              : 0px auto 0px auto;
                }
                
                span.titleback {
                    background-image    : url("../images/title/lt_titleback2.gif");
                    background-position : left top;
                    background-repeat   : repeat-x;
                }
    
    div.titlebox h3 {
        line-height     : 140%;
        width           : auto;
        font-size       : 0em;
        text-align      : center;
        clear           : both;
        padding         : 6px 4px 4px 4px;
        margin          : 0px auto 0px auto;
    }
    
    div.titlebox h3.texttitle {
        line-height     : 140%;
        width           : auto;
        font-size       : 1.2em;
        text-align      : left;
        color           : #600;
        border-top      : 0px;
        border-right    : 0px;
        border-left     : 5px solid  #bd532d;
        border-bottom   : 2px dotted #e9e0bf;
        clear           : both;
        padding         : 6px  4px 4px  4px;
        margin          : 0px auto 0px auto;
    }
            
            div.titlebox h3.texttitle a {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #600;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
            
            div.titlebox h3.texttitle a {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #03c;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
            
            div.titlebox h3.texttitle a:link {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #03c;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
            
            div.titlebox h3.texttitle a:visited {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #03c;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
            
            div.titlebox h3.texttitle a:active {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #03c;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
            
            div.titlebox h3.texttitle a:hover {
                line-height     : 140%;
                width           : auto;
                text-align      : left;
                color           : #c00;
                padding         :  4px 4px  4px  4px;
                margin          : 10px auto 5px auto;
            }
    
    div.titlebox img {
        font-size       : 0em;
        border-top      : 2px dotted #bd532d;
        border-right    : 1px solid  #bd532d;
        border-bottom   : 1px solid  #bd532d;
        clear           : both;
        padding         : 0px  0px 0px  0px;
        margin          : 0px auto 0px auto;
    }
    
    div.titlebox h3.h-cake img {
        font-size       : 0em;
        border-top      : 2px dotted #e9e0bf;
        border-right    : 1px solid  #ccc;
        border-bottom   : 1px solid  #ccc;
        clear           : both;
        padding         : 0px  0px 0px  0px;
        margin          : 0px auto 0px auto;
    }
    
    div.capbox {
        line-height     : 185%;
        font-size       : 110%;
        font-weight     : bold;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
        text-align      : left;
        color           : #600;
        padding         : 5px  0px 0px 0px;
        margin          : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* CONTENTS
/* *********************************************************************** */
    div.contents {
        width               : 600px;
        text-align          : center;
        vertical-align      : top;
        background-color    : #fff;
        background-image    : url(../images/design/top_photo.jpg);
        background-position : left top;
        background-repeat   : no-repeat;
        clear               : both;
        padding             : 0px  0px 10px  0px;
        margin              : 0px auto  5px auto;
        -moz-padding-start  : 0px;
        -moz-padding-end    : 0px;
        -moz-margin-start   : auto !important;
        -moz-margin-end     : auto !important;
        
        /*
        font-weight         : normal;
        font-stretch        : normal;
        font-size-adjust    : inherit         !important;
        
        text-indent         : 0em;
        text-align          : justify         !important;
        text-justify        : inter-ideograph !important;
        
        line-break          : strict          !important;
        word-break          : break-all;
        
        word-spacing        : 0em;
        letter-spacing      : 0em;
        
        white-space         : normal;
        layout-grid-line    : 0px;
        layout-grid-char    : 0px;
        layout-grid-mode    : both;
        layout-grid-type    : loose;
        */
    }
    
    div.largeboxtop {
        width               : 580px;
        line-height         : 140%;
        text-align          : center;
        clear               : both;
        padding             : 190px  0px  0px   0px;
        margin              :   0px auto 10px auto;
    }
    
    div.largebox {
        width               : 600px;
        line-height         : 140%;
        text-align          : center;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 10px auto;
    }
    
    div.harfbox {
        width               : 300px;
        text-align          : center;
        float               : left;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 5px auto;
    }
    
    div.centerbox {
        width               : auto;
        line-height         : 140%;
        font-size           : 85%;
        text-align          : center;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
    }
    
    div.paragraph {
        position            : relative;
        width               : 570px;
       -width               : 580px;
        line-height         : 140%;
        clear               : both;
        font-size           : 85%;
        text-align          : left;
        background          : #fff;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 5px auto;
    }
    
    div.sentence {
        position            : relative;
        width               : 98%;
        line-height         : 140%;
        clear               : both;
        text-align          : left;
        background          : #fff;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 5px auto;
    }
    
            div.textrightbox {
                width               : 560px;
               -width               : 570px;
                text-align          : right;
                padding             : 4px  4px 4px  4px;
                margin              : 0px auto 0px auto;
            }
    
    div.large-paragraph {
        position            : relative;
        width               : 580px;
        line-height         : 140%;
        font-size           :  85%;
        text-align          : left;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 5px auto;
    }
    
    div.small-paragraph {
        width               : 560px;
        line-height         : 140%;
        font-size           :  85%;
        text-align          : left;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 5px auto;
    }
    
    div.harf-paragraph {
        position           : relative;
        width              : 260px;
        line-height        : 120%;
        font-size          :  80%;
        text-align         : left;
        clear              : both;
        padding            : 0px  0px 0px  0px;
        margin             : 5px auto 5px auto;
    }
    
    div.orderbox {
        width              : 100%;
        line-height        : 140%;
        padding            : 10px  0px 10px  0px;
        margin             : 5px 10px 5px 10px;
    }
    
        div.orderbtnbox {
            width              : 90%;
            line-height        : 140%;
            font-size          : 0.9em;
            text-align         : left;
            padding            : 10px  0px 10px  0px;
            margin             : 5px auto 5px 15px;
        }
    
    img.floatleft {
        float              : left;
        border             : 1px solid #ccc;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 4px 4px 0px;
    }
    
    strong {
        line-height : 140%;
        color       : #c06;
    }
    
    .clearboth {
        clear : both;
    }



/* *********************************************************************** */
/* ENTRY
/* *********************************************************************** */
    div.entry-box {
        width           : 100%;
        text-align      : center;
        clear           : both;
        margin          : 5px auto 5px auto;
    }
    
    div.entry-titlebox {
        width               : 100%;
        height              : 2.5em;
        overflow            : visible;
        text-align          : center;
        background-image    : url("../images/design/titleback.gif");
        background-position : left bottom;
        background-repeat   : repeat-x;
        clear               : both;
        border-left         : 5px solid  #bd532d;
        border-bottom       : 2px dotted #e9e0bf;
        margin              : 5px auto 5px auto;
    }
    
    div.entry-titlebox2 {
        width               : 100%;
        height              : 2.5em;
        overflow            : visible;
        text-align          : center;
        background-image    : url("../images/design/titleback.gif");
        background-position : left bottom;
        background-repeat   : repeat-x;
        clear               : both;
        border-left         : 5px solid  #bd532d;
        border-bottom       : 2px solid  #bd532d;
        margin              : 5px auto 5px auto;
    }
            
            div.entry-titlebox  h3.texttitle,
            div.entry-titlebox2 h3.texttitle {
                line-height     : 140%;
                width           : auto;
                font-size       : 1.2em;
                font-weight     : bold;
                font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
                text-align      : left;
                color           : #600;
                float           : left;
                padding         : 6px 4px  4px  4px;
                margin          : 0px auto 0px auto;
            }
            
            div.entry-titlebox  div.entry-date,
            div.entry-titlebox2 div.entry-date {
                line-height     : 140%;
                width           : auto;
                font-size       : 0.9em;
                font-weight     : bold;
                font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
                text-align      : right;
                float           : right;
                padding         : 6px  4px  2px  4px;
                margin          : 0px auto 0px 0px;
            }
            
    div.catlinkbox {
        width               : 98.5%;
       -width               : 100%;
        text-align          : right;
        font-size           : 0.75em;
        color               : #ffe    !important;
        background          : #bdab8d !important;
        border-left         : 5px solid  #bd532d;
        border-bottom       : 2px dotted #e9e0bf;
        clear               : both;
        padding             : 4px  4px 4px  4px;
        margin              :-5px auto 5px auto;
    }
    
            div.catlinkbox a,
            div.catlinkbox a:link,
            div.catlinkbox a:visited,
            div.catlinkbox a:active {
                color               : #ffe    !important;
                background          : #bdab8d !important;
            }
            
            div.catlinkbox a:hover {
                color               : #c00    !important;
                background          : #bdab8d !important;
            }
            
    /* TOP ************************************************* */
    div.entry-top-body {
        width       : 100%;
        line-height : 140%;
        text-align  : center;
        padding     : 0px  0px 5px  0px;
        margin      : 0px auto 5px auto;
    }
    
    div.entry-top-body-in {
        width       : 98%;
        line-height : 140%;
        text-align  : left;
        padding     : 0px  0px 5px  0px;
        margin      : 0px auto 5px auto;
    }
    
    
    /* SUB ************************************************* */
    div.entry-body {
        width       : 96%;
        line-height : 140%;
        text-align  : left;
        clear       : both;
        padding     : 0px  0px 5px  0px;
        margin      : 5px auto 5px auto;
    }
    
    div.entry-more-link {
        line-height : 140%;
        text-align  : left;
        margin      : 5px auto 5px auto;
    }
    
    div.topentry-footer {
        width         : 96%;
        line-height   : 140%;
        font-size     : 0.9em;
        font-weight   : bold;
        font-family   : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
        text-align    : right;
        color         : #817441;
        border-top    : 2px dotted #e9e0bf;
        clear         : both;
        padding       : 4px  4px 4px  4px;
        margin        : 5px auto 20px auto;
    }
    
    div.entry-footer {
        width         : 96%;
        line-height   : 140%;
        font-size     : 0.9em;
        font-weight   : bold;
        font-family   : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
        text-align    : right;
        color         : #817441;
        border-top    : 2px dotted #e9e0bf;
        clear         : both;
        padding       : 4px  4px  4px  4px;
        margin        : 5px auto 20px auto;
    }
    
    div.detail {
        line-height : 140%;
        text-align  : left;
        margin      : 5px auto 5px 1.5em;
    }
    
    div.entry-trackback {
        width       : 96%;
        line-height : 140%;
        font-size   : 0.9em;
        text-align  : center;
        padding     : 4px  4px  4px  4px;
        margin      : 5px auto 5px auto;
    }
    
    div.entry-comment {
        width       : 96%;
        line-height : 140%;
        font-size   : 0.9em;
        text-align  : center;
        padding     : 4px  4px  4px  4px;
        margin      : 5px auto 5px auto;
    }



/* *********************************************************************** */
/* TABLESET
/* *********************************************************************** */
    /* 共通 *********************************************** */
    td.nowpri {
        /* display         : none; */
        text-align      : center !important;
        vertical-align  : middle !important;
        border          : 1px solid #ccc;
        padding         : 2px 2px 2px 2px;
    }
    
    td.cellpadd {
        height          : 10px;
        font-size       : 0em;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    tr.spec-top td {
        text-align      : center;
        vertical-align  : top;
        border-bottom   : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    tr.spec-bottom td {
        text-align      : center;
        vertical-align  : top;
        border-top      : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    
    /* 商品紹介 CAKESET3-4 ******************************************* */
    
    table.cakeset4 tr th img,
    table.cakeset3 tr td img {
        font-size : 0em !important;
    }
    
    
    /* 商品紹介 CAKESET4 ******************************************* */
    table.cakeset4 {
        width           : 586px;
        font-size       : 85%;
        border-collapse : collapse;
        margin          : 0px auto 10px auto;
    }
    
    table.cakeset4 th {
        width           : auto;
        text-align      : center;
        vertical-align  : top;
        background      : #fff;
        border          : 1px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    table.cakeset4 td {
        width           : 25%;
        text-align      : center;
        vertical-align  : top;
        border          : 1px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    /* CAKESET3 ******************************************* */
    table.cakeset3 {
        width           : 586px;
        font-size       : 85%;
        border-collapse : collapse;
        margin          : 0px auto 10px auto;
    }
    
    table.cakeset3 td {
        width           : 33%;
        text-align      : center;
        vertical-align  : top;
        border          : 1px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    /* ケーキ関連 ******************************************* */
    div.cakename {
        line-height     : 140%;
        text-align      : center;
        font-size       : 90%;
        font-weight     : bold;
        padding         : 4px 2px 2px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
            div.cakename span.colororange {
                font-size       : 90%;
            }
    
    div.cakefrenchname {
        line-height     : 140%;
        text-align      : center;
        font-size       : 90%;
        font-weight     : bold;
        font-family     :  Arial, "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #06f;
        letter-spacing  : 1px;
        padding         : 2px 2px 2px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    div.new {
        line-height      : 140%;
        text-align       : center;
        font-size        : 100%;
        font-weight      : bold;
        color            : #fff;
        background-color : #f00;
        padding          : 0px 2px 0px 2px;
        margin           : 0px 0px 0px 0px;
    }
    
    div.cakeunit {
        line-height     : 140%;
        text-align      : center;
        font-size       : 100%;
        font-weight     : bold;
        color           : #600;
        padding         : 2px 2px 2px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    span.cakeunit {
        line-height     : 140%;
        text-align      : center;
        font-size       : 100%;
        font-weight     : bold;
        color           : #600;
        padding         : 0px 2px 0px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    div.cakename-left {
        line-height     : 140%;
        text-align      : left;
        font-size       : 90%;
        font-weight     : bold;
        float           : left;
        padding         : 0px 2px 0px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    div.cakeprice {
        line-height     : 140%;
        text-align      : center;
        font-size       : 100%;
        font-weight     : bold;
        font-family     :  Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #c00;
        background      : #fff;
        letter-spacing  : 1px;
        padding         : 2px 2px 2px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    div.cakeprice-left {
        line-height     : 140%;
        text-align      : left;
        font-size       : 90%;
        font-weight     : bold;
        font-family     :  Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #c00;
        background      : #fff;
        padding         : 0px 2px 0px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    div.cakeinfo {
        width           : auto;
       -width           : 100%;
        line-height     : 140%;
        text-align      : left;
        font-size       : 90%;
        font-weight     : normal;
        font-family     : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        
        
        font-stretch     : normal;
        font-size-adjust : inherit;
        
        text-indent      : 0em;
        text-align       : justify;
        text-justify     : inter-ideograph;
        
        line-break       : strict;
        word-break       : break-all;
        
        word-spacing     : 0em;
        letter-spacing   : 0em;
        
        white-space      : normal;
        layout-grid-line : 0px;
        layout-grid-char : 0px;
        layout-grid-mode : both;
        layout-grid-type : loose;
        
        
        padding         : 2px 2px 2px 2px;
        margin          : 0px auto 0px auto;
    }
    
    td.cakeinfo {
        line-height     : 140%;
        text-align      : left !important;
        font-size       : 90%;
        background      : #ffe;
        padding         : 2px 2px 2px 2px;
    }
    
    div.container-recovery {
        font-size       : 90%;
        font-weight     : bold;
        text-align      : center;
        color           : #090;
        background      : #fff;
        padding         : 2px 2px 2px 2px;
        margin          : 0px 0px 0px 0px;
    }
    
    /* 主原料 ********************************************** */
    div.spectitlebox {
        line-height    : 140%;
        font-size      : 0.9em;
        font-weight    : normal;
        text-align     : center;
        vertical-align : middle;
        background     : #e9e5cf;
        border         : 1px dotted #b4ad84;
        padding        : 2px  0px 2px  0px;
        margin         : 0px auto 0px auto;
    }
    
    div.specbox {
        line-height    : 140%;
        font-size      : 0.9em;
        font-weight    : normal;
        text-align     : center;
        vertical-align : middle;
        background     : #fbf9ef;
        border-top     : 0px dotted #b4ad84;
        border-left    : 1px dotted #b4ad84;
        border-right   : 1px dotted #b4ad84;
        border-bottom  : 1px dotted #b4ad84;
        padding        : 2px  0px 2px  0px;
        margin         : 0px auto 2px auto;
    }
    
    div.specboxin {
        width          : auto;
        line-height    : 120%;
        text-align     : center;
        vertical-align : middle;
        text-align     : center;
        clear          : both;
        padding        : 2px  4px 2px  4px;
       -padding        : 6px  4px 2px  4px;
        margin         : 5px auto 5px auto;
    }
    
    div.specboxin2 {
        width          : auto;
        height         : 65px;
        line-height    : 120%;
        text-align     : center;
        vertical-align : middle;
        text-align     : center;
        clear          : both;
        padding        : 2px  4px 2px  4px;
       -padding        : 6px  4px 2px  4px;
        margin         : 5px auto 5px auto;
    }
            
            /* 小麦粉 ********** */
            span.flourspace {
                width          : auto;
                line-height    : 140%;
                text-align     : center;
                vertical-align : middle;
                color          : #930;
                background     : #fff;
                border         : 2px solid #930;
                padding        : 2px  4px 2px  4px;
               -padding        : 4px  4px 2px  4px;
                margin         : 5px auto 5px auto;
            }
            
            /* 卵 ********** */
            span.eggspace {
                width          : auto;
                line-height    : 140%;
                text-align     : center;
                vertical-align : middle;
                color          : #f30;
                background     : #fff;
                border         : 2px solid #f90;
                padding        : 2px  4px 2px  4px;
               -padding        : 4px  4px 2px  4px;
                margin         : 5px auto 5px auto;
            }
            
            /* 乳 ********** */
            span.dairyspace {
                width          : auto;
                line-height    : 140%;
                text-align     : center;
                vertical-align : middle;
                color          : #333;
                background     : #fff;
                border         : 2px solid #333;
                padding        : 2px  4px 2px  4px;
               -padding        : 4px  4px 2px  4px;
                margin         : 5px auto 5px auto;
            }
            
            /* くるみ ********** */
            span.noixspace {
                width          : auto;
                line-height    : 140%;
                text-align     : center;
                vertical-align : middle;
                color          : #c60;
                background     : #fff;
                border         : 2px solid #c60;
                padding        : 2px  4px 2px  4px;
               -padding        : 4px  4px 2px  4px;
                margin         : 5px auto 5px auto;
            }
            
            /* お酒 ********** */
            span.alcoholspace {
                width          : auto;
                line-height    : 140%;
                text-align     : center;
                vertical-align : middle;
                color          : #009;
                background     : #fff;
                border         : 2px solid #009;
                padding        : 2px  4px 2px  4px;
               -padding        : 4px  4px 2px  4px;
                margin         : 5px auto 5px auto;
            }
    
    /* ▼アイコン ************************************* */
    div.ico-delivery {
        text-align     : center;
        vertical-align : middle;
        padding        : 2px  2px 2px  2px;
        margin         : 2px auto 2px auto;
    }
    /* ▲END-アイコン ************************************* */
    
    
    /* ENTRYCAKESET ******************************************* */
    table.entrycakeset {
        width           : 100%;
        padding-bottom  : 5px;
        border-bottom   : 1px dashed #ccc;
        padding         : 0px  0px 5px  0px;
        margin          : 0px auto 5px auto;
    }
    
    table.entrycakeset th {
        width           : 190px;
        height          : 145px;
        line-height     : 140%;
        font-size       : 0.9em;
        text-align      : center;
        vertical-align  : top;
        letter-spacing  : 1px;
        padding         : 0px 4px 0px 0px;
    }
    
        table.entrycakeset th div {
            width           : 186px;
            height          : 141px;
            font-size       : 0em;
            text-align      : center;
            vertical-align  : middle;
            background      : #fff;
            border          : 1px solid #ccc;
            padding         : 5px  5px 5px  5px;
           -padding         : 5px  5px 7px  5px;
            margin          : 0px auto 0px auto;
        }
        
        table.entrycakeset th div img {
            font-size       : 0em;
            text-align      : center;
            vertical-align  : middle;
            padding         : 0px 0px 0px 0px;
            margin          : 0px 0px 0px 0px;
        }
    
    table.entrycakeset th.cakenamecell {
        width           : auto;
        height          : auto;
        line-height     : 140%;
        font-size       : 1.0em;
        text-align      : left;
        vertical-align  : top;
        border-left     : 5px solid #b8b08f;
        border-bottom   : 1px dotted #ccc;
        letter-spacing  : 1px;
        padding         : 2px 2px 2px 4px;
    }
    
    table.entrycakeset td {
        width           : auto;
        line-height     : 140%;
        font-size       : 0.9em;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        padding         : 2px 2px 2px 2px;
    }
    
    
    
    /* COMMONSET ******************************************* */
    table.commonset {
        width           : auto;
        font-size       : 90%;
        border-collapse : collapse;
        margin          : 5px 0px 5px 0px;
    }
    
    table.commonset th {
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    table.commonset td {
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    
    /* HANBAIHOUSET ******************************************* */
    table.hanbaihouset {
        width           : 98%;
        font-size       : 95%;
        border-collapse : collapse;
        margin          : 5px auto 5px auto;
    }
    
    table.hanbaihouset th {
        width           : 30%;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border-bottom   : 1px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    table.hanbaihouset td {
        width           : auto;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border-bottom   : 1px solid #ccc;
        padding         : 2px 2px 0px 2px;
    }
    
    
    /* DAIBIKISET ******************************************* */
    table.daibikiset {
        width           : 100%;
        font-size       : 100%;
        border-collapse : collapse;
        margin          : 5px auto 5px auto;
    }
    
    table.daibikiset tr.cap th {
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        background      : #f90;
        border          : 1px solid #ccc;
        padding         : 2px 2px 2px 2px;
    }
    
    table.daibikiset th {
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        background      : #eee;
        border          : 1px solid #ccc;
        padding         : 2px 2px 2px 2px;
    }
    
    table.daibikiset td {
        width           : auto;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border          : 1px solid #ccc;
        padding         : 2px 2px 2px 2px;
    }
    
    table.daibikiset td.bordernone {
        width           : auto;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px;
        padding         : 2px 2px 0px 2px;
    }
    
    
    /* FORMSET ******************************************* */
    table.formset {
        width           : 100%;
        font-size       : 0.9em;
        border-collapse : collapse;
        margin          : 5px auto 5px auto;
    }
    
    table.formset tr.cap th {
        width           : auto;
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        background      : #debf83;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset th.head {
        width           : auto;
        line-height     : 140%;
        font-size       : 1.3em;
        text-align      : center;
        vertical-align  : middle;
        background      : #debf83;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset th {
        width           : 22%;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        background      : #ffe;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset td.products {
        width           : auto;
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset td.centerspace {
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset td {
        width           : auto;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : top;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    /* FORM商品確認用 ************************************* */
    
    span.totalprice {
        line-height   : 140%;
        font-size     : 1.4em;
        color         : #c00;
    }
    
    div.sendbtnbox {
        width         : 150px;
        font-size     : 1.4em;
        border-top    : 2px solid #eee;
        border-right  : 2px solid #ddd;
        border-left   : 2px solid #ccc;
        border-bottom : 2px solid #aaa;
        padding       :  0px  0px  0px  0px;
        margin        : 10px auto 10px auto;
    }
    
    div.sendbtnbox a {
        width     : 100%;
        display   : block;
        padding   : 4px 4px 4px 4px;
    }
    
    
    
    
    
    /* ORDERSET ******************************************* */
    table.orderset {
        width           : 98%;
        font-size       : 100%;
        border-collapse : collapse;
        margin          : 5px auto 5px auto;
    }
    
    table.orderset tr.cap th {
        width           : auto;
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        color           : #555;
        background      : #fde9d4;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th {
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        color           : #ffe;
        background      : #8b7957;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th.photo {
        width           : 70px !important;
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        color           : #000;
        background      : #ffe;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th.pdname {
        width           : auto;
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        color           : #000;
        background      : #ffe;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset td.pdname {
        width           : auto;
        line-height     : 140%;
        font-weight     : bold;
        text-align      : left;
        vertical-align  : middle;
        color           : #000;
        background      : #ffe;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
            table.orderset th img {
                font-size       : 0em;
                text-align      : center;
                vertical-align  : middle;
                padding         : 0px  0px 0px  0px;
                margin          : 0px auto 0px auto;
            }
    
    table.orderset td.products {
        width           : auto;
        line-height     : 140%;
        text-align      : left;
        vertical-align  : middle;
        border          : 1px solid #ccc;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th.price {
        line-height     : 140%;
        font-weight     : bold;
        text-align      : center;
        vertical-align  : middle;
        color           : #c00;
        background      : #fff;
        border          : 1px solid #ccc;
        white-space     : nowrap;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset td.price {
        line-height     : 140%;
        font-weight     : normal;
        text-align      : center;
        vertical-align  : middle;
        color           : #c00;
        background      : #fff;
        border          : 1px solid #ccc;
        white-space     : nowrap;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset td.price2 {
        line-height     : 140%;
        font-weight     : normal;
        text-align      : right;
        vertical-align  : middle;
        color           : #C00;
        background      : #fff;
        border          : 1px solid #ccc;
        white-space     : nowrap;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th.num,
    table.orderset td.num {
        line-height     : 140%;
        text-align      : center;
        vertical-align  : middle;
        color           : #000;
        background      : #fff;
        border          : 1px solid #ccc;
        white-space     : nowrap;
        padding         : 4px 4px 4px 4px;
    }
    
    table.orderset th.nonepd,
    table.orderset td.nonepd {
        background      : #fff;
        border          : 0px;
    }
    
    div.paymentbox {
        line-height     : 140%;
        font-size       : 1.3em;
    }
    
    div.noticebox {
        line-height     : 140%;
        font-size       : 1.1em;
        color           : #f00;
    }
    
    #send_month,
    #send_day {
        margin : 3px auto 3px auto;
    }
    
    input,
    select,
    textarea {
        margin : 2px !important;
    }
    
    input.width50p {
        width : 50%;
    }
    
    input.width98p {
        width : 98%;
    }
    
    input {
        line-height     : 140%;
        padding         : 2px 2px 2px 2px;
        margin          : 3px 3px 3px 3px;
    }
    
    select {
        margin          : 3px 3px 3px 3px;
    }
    
    input.btn {
        text-align      : center;
        vertical-align  : middle;
        padding         : 4px 2px 2px 2px;
        margin          : 0px auto 0px auto;
    }
    
    input.pdnum {
        width : 50px;
    }
    
    input.subtotal {
        width       : 50px;
        text-align  : right;
        border      : 0px;
    }
    
    textarea {
        width       : 98%;
        line-height : 120%;
        height      : 15em;
        padding     : 2px 2px 2px 2px;
        margin      : 0px auto 0px auto;
    }
    
    div.amountclaimedbox {
        text-align    : right;
        padding       : 2px 2px 2px 2px;
        margin        : 5px 10px 5px auto;
    }
            
            span.acbox {
                width         : auto;
                line-height   : 140%;
                font-size     : 120%;
                border-bottom : 1px solid #000;
                padding       : 0px 2px 0px 2px;
                margin        : 0px auto 0px auto;
            }
            
            #acspace {
                width         : auto;
                line-height   : 140%;
                font-size     : 120%;
                text-align    : right;
                color         : #c00;
                padding       : 0px 2px 0px 2px;
                margin        : 0px auto 0px auto;
            }
            
            span.acnote {
                font-size     : 96%;
                line-height   : 140%;
                padding       : 0px 2px 0px 2px;
                margin        : 0px auto 0px auto;
            }
            
            div.hiddenbox {
                display : none !important;
            }



/* *********************************************************************** */
/* MAINADDRESSBOX
/* *********************************************************************** */
    div.mainaddressbox {
        line-height : 140%;
        font-size   : 100%;
        text-align  : center;
        margin      : 0px auto 0px auto;
    }
    
    div.mainaddress-title {
        width       : 350px;
        line-height : 140%;
        font-size   : 120%;
        font-weight : bold;
        font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        text-align  : center;
        color       : #fff;
        background  : #7F1E02;
        border      : 1px solid #4f1200;
        padding     : 2px 2px 2px 2px;
        margin      : 0px auto 0px auto;
    }
    
    div.mainaddress {
        width       : 350px;
        line-height : 160%;
        font-size   : 100%;
        font-weight : bold;
        font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        text-align  : center;
        color       : #4f1200;
        background  : #ffe;
        border      : 1px solid #4f1200;
        padding     : 2px 2px 2px 2px;
        margin      : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* リストマーク
/* *********************************************************************** */
    
    /* TARTESET ********************************* */
    ul.tarteset {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 40px;
       -moz-padding-end   : auto;
    }
    
    ul.tarteset li {
        line-height       : 160%;
        text-align        : left;
    }
    
    /* SAKURASET ********************************* */
    
    div.framebox540 {
        width               : 540px;
        font-size           : 0.9em;
        padding             : 0px  0px  0px  0px;
        margin              : 0px auto 15px auto;
    }
    
    div.framebox540 h3 {
        font-size           : 1.2em;
        color               : #f10f3f;
        border-bottom       : 2px dotted #ddd;
        margin              : 10px auto 0px auto;
    }
    
    div.framebox540 h3.deepblue {
        font-size           : 1.2em;
        color               : #039;
    }
    
    div.framebox540 strong.blue {
        color               : #06f;
    }
    
        div.framebox540 div.f-top {
            width               : 540px;
            height              : 9px;
            overflow            : hidden;
            background-image    : url("../images/frame/f-top.gif");
            background-position : center top;
            background-repeat   : no-repeat;
            padding             : 0px 0px 0px 0px;
            margin              : 0px 0px 0px 0px;
        }
        
        div.framebox540 div.f-middle {
            width               : 540px;
            background-image    : url("../images/frame/f-middle.gif");
            background-position : center top;
            background-repeat   : repeat-y;
            padding             : 0px 0px 0px 0px;
            margin              : 0px 0px 0px 0px;
        }
        
                div.framebox540 div.f-middle div.info {
                    width               : 530px;
                    padding             : 9px  0px 10px  0px;
                    margin              : 0px auto  0px auto;
                }
                
                div.framebox540 * {
                    font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif !important;
                }
                
        div.framebox540 div.f-bottom {
            width               : 540px;
            height              : 9px;
            overflow            : hidden;
            background-image    : url("../images/frame/f-bottom.gif");
            background-position : center top;
            background-repeat   : no-repeat;
            padding             : 0px 0px 0px 0px;
            margin              : 0px 0px 0px 0px;
        }
    
    
    /* normalinfoset ********************************* */
    ul.normalinfoset {
        list-style-image  : none;
        list-style-type   : none;
        padding           : 0px 0px 0px 0px;
        margin            : 0px 10px 0px 10px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 10px;
       -moz-padding-end   : 10px;
    }
    
    ul.normalinfoset li {
        line-height         : 1.4;
        background-image    : url("../images/lm/lm002.gif");
        background-position : 0px 7px;
        background-repeat   : no-repeat;
        text-align          : left;
        padding             : 0px 0px 4px 20px;
    }
    
    ul.normalinfoset li h3 {
        line-height         : 1.6;
        letter-spacing      : 1px;
        font-family         : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif !important;
    }
    
    
    /* sakuraset ************************************** */
    ul.sakuraset {
        list-style-image  : none;
        list-style-type   : none;
        padding           : 0px 0px 0px 0px;
        margin            : 0px 10px 0px 10px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 10px;
       -moz-padding-end   : 10px;
    }
    
    ul.sakuraset li {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_sakura.gif");
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
    }
    
    
    li.sakuraset {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_sakura.gif");
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
    }
    
    li.tanabata {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_tanabata.gif") !important;
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
    }
    
    li.ajisai {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_ajisai.gif") !important;
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
    }
    
    li.sakura-koi {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_koi.gif") !important;
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
        margin-left         : 1.5em;
    }
    
    li.sakura-attention {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_attention.gif") !important;
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
        margin-left         : 1.5em;
    }
    
    li.sakura-tarte {
        line-height         : 160%;
        text-align          : left;
        background-image    : url("../images/lm/lm_tarte.gif") !important;
        background-position : 0px 3px;
        background-repeat   : no-repeat;
        letter-spacing      : 1px;
        padding             : 0px 0px 4px 20px;
        margin-left         : 1.5em;
    }
    
    div.notice {
        width       : 94%;
        font-size   : 0.7em;
        text-align  : left;
        font-family : "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif !important;
        border-top  : 1px dotted #ccc;
        padding     : 4px 0px 4px 0px;
        margin      : 0px auto 0px auto;
    }
    
    
    /* TARTESET-GREEN ********************************* */
    ul.tarteset-green {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 40px;
       -moz-padding-end   : auto;
    }
    
    ul.tarteset-green li {
        line-height       : 160%;
        font-weight       : bold;
        color             : #390;
        text-align        : left;
    }
    
    /* TARTESET-BLUE ********************************* */
    ul.tarteset-blue {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 40px;
       -moz-padding-end   : auto;
    }
    
    ul.tarteset-blue li {
        line-height       : 160%;
        font-weight       : bold;
        color             : #36f;
        text-align        : left;
    }
    
    /* TARTESET-PINK ********************************* */
    ul.tarteset-pink {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 40px;
       -moz-padding-end   : auto;
    }
    
    ul.tarteset-pink li {
        line-height       : 160%;
        font-weight       : bold;
        color             : #f3c;
        text-align        : left;
    }
    
    /* TARTESET-ORANGE ********************************* */
    ul.tarteset-orange {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 40px;
       -moz-padding-end   : auto;
    }
    
    ul.tarteset-orange li {
        line-height       : 160%;
        font-weight       : bold;
        color             : #f60;
        text-align        : left;
    }
    
    
    /* ATTENTIONSET ********************************* */
    ul.attentionset {
        list-style-image  : url("../images/lm/lm_attention.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 38px;
       -moz-padding-end   : auto;
    }
    
    ul.attentionset li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* ATTENTIONSET2 ********************************* */
    ul.attentionset2 {
        list-style-image  : url("../images/lm/lm_attention.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 16px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 24px;
       -moz-padding-end   : auto;
    }
    
    ul.attentionset2 li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* ATTENTIONSET3 ********************************* */
    ul.attentionset3 {
        list-style-image  : url("../images/lm/lm_attention.gif");
        padding           : 0px 0px  5px 0px;
        margin            : 5px auto 10px 16px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 24px;
       -moz-padding-end   : auto;
    }
    
    ul.attentionset3 li {
        line-height       : 160%;
        text-align        : left;
        color             : #036;
    }
    
    
    /* LISTSET ********************************* */
    ul.listset {
        list-style-image  : url("../images/lm/lm002.gif");
        padding           : 0px 0px   5px  0px;
        margin            : 5px auto 10px 26px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 34px;
       -moz-padding-end   : auto;
    }
    
    ul.listset li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* NORMALSET0 ********************************* */
    ul.normalset0 {
        list-style-image  : url("../images/lm/lm004.gif");
        padding           : 0px 0px   5px  0px;
        margin            : 5px auto 10px 30px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 38px;
       -moz-padding-end   : auto;
    }
    
    ul.normalset0 li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* NORMALSET1 ********************************* */
    ul.normalset1 {
        list-style-image  : url("../images/lm/lm004.gif");
        padding           : 0px 0px   5px  0px;
        margin            : 5px auto 10px 16px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 24px;
       -moz-padding-end   : auto;
    }
    
    ul.normalset1 li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* NORMALSET2 ********************************* */
    ul.normalset2 {
        list-style-image  : url("../images/lm/lm005.gif");
        padding           : 0px 0px   5px  0px;
        margin            : 5px auto 10px 16px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 24px;
       -moz-padding-end   : auto;
    }
    
    ul.normalset2 li {
        line-height       : 160%;
        text-align        : left;
    }
    
    
    /* 以下共通 ************************************* */
    li.styleimgnone {
        list-style-image  : none;
        list-style-type   : none;
    }
    
    li.stylenormal {
        list-style-image  : none;
    }
    
    li.mailset {
        list-style-image  : url("../images/lm/lm_mail.gif");
        padding           : 0px 0px  5px 5px;
        margin            : 0px 0px 0px 0px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 0px;
       -moz-padding-end   : auto;
    }
    
    li.tarteset {
        list-style-image  : url("../images/lm/lm_tarte.gif");
        padding           : 0px 0px  5px 5px;
        margin            : 0px 0px 0px 0px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 0px;
       -moz-padding-end   : auto;
    }
    
    li.normalset1 {
        list-style-image  : url("../images/lm/lm004.gif");
        padding           : 0px 0px  5px 5px;
        margin            : 0px 0px 0px 0px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 0px;
       -moz-padding-end   : auto;
    }
    
    li.normalset2 {
        list-style-image  : url("../images/lm/lm005.gif");
        padding           : 0px 0px  5px 5px;
        margin            : 0px 0px 0px 0px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 0px;
       -moz-padding-end   : auto;
    }
    
    li.attentionset {
        list-style-image  : url("../images/lm/lm_attention.gif");
        padding           : 0px 0px  5px 5px;
        margin            : 0px 0px 0px 0px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 0px;
       -moz-padding-end   : auto;
    }



/* *********************************************************************** */
/* FOOTERMENUBOX
/* *********************************************************************** */
    div.leftbtn {
        position            : relative;
        line-height         : 140%;
        font-size           : 0.9em;
        font-weight         : bold;
        font-family         : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align          : left;
        vertical-align      : top;
        float               : left;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
    }
    
    
    div.rightbtn {
        position            : relative;
        line-height         : 140%;
        font-size           : 0.9em;
        font-weight         : bold;
        font-family         : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align          : right;
        vertical-align      : top;
        float               : right;
        padding             : 7px  4px 4px  4px;
       -padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
     }



/* *********************************************************************** */
/* FOOTER
/* *********************************************************************** */
    div.copyright {
        position            : relative;
        line-height         : 140%;
        font-size           : 0.9em;
        font-family         :  Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        clear               : both;
        background          : #fff;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
     }



/* *********************************************************************** */
/* コメント
/* *********************************************************************** */
    
    div.entry-comment {
        position       : relative;
        width          : 100%;
        line-height    : 140%;
        text-align     : center;
        clear          : both;
        margin         : 0px auto 0px auto;
    }
    
    div.comments {
        
    }
    
    
    div.comment-content {
        width          : 100%;
        line-height    : 140%;
        text-align     : center;
        padding        : 0px  0px 4px  0px;
        margin         : 0px auto 0px auto;
    }
    
    h2.comments-header,
    h2.comments-open-header,
    h3.comments-header,
    h3.comments-open-header {
        width          : 98%;
       -width          : 100%;
        
        line-height    : 140%;
        font-size      : 100%;
        font-weight    : bold;
        text-align     : left;
        text-transform : uppercase;
        color          : #fff;
        background     : #b9a368;
        border-left    : 5px solid #634b09;
        padding        : 4px 4px 2px 4px;
        margin         : 0px auto 0px auto;
    }
    
    div.comment {
        position       : relative;
        width          : 100%;
        line-height    : 140%;
        font-size      : 1.0em;
        text-align     : center;
        clear          : both;
        padding        : 4px  4px 4px  4px;
        margin         : 5px auto 20px auto;
    }
    
    div.comment-inner {
        width          : 100%;
        line-height    : 140%;
        text-align     : center;
        padding        : 0px  0px 0px  0px;
        margin         : 0px auto 0px auto;
    }
    
    /*
    div.comment-header {
        width          : 100%;
        line-height    : 140%;
        text-align     : left;
        border-left    : 5px solid pink;
        border-bottom  : 1px solid #ccc;
        padding        : 0px  0px 5px  0px;
        margin         : 0px auto 5px auto;
    }
    
    div.comment-header h3 {
        line-height    : 140%;
        text-align     : left;
        padding        : 0px  0px 0px  5px;
        margin         : 0px auto 0px auto;
    }
    */
    
    div.comment-body {
        width            : 98%;
       -width            : 100%;
        line-height      : 140%;
        text-align       : left;
        background-color : #fafbe1;
        border-top       : 1px solid #dad0b6;
        padding          : 4px  0px 4px  0px;
        margin           : 0px auto 0px auto;
    }
    
    
    div.comment-body p {
        width            : auto;
        line-height      : 140%;
        text-align       : left;
        background-color : #fafbe1;
        padding          : 4px  4px 4px  4px;
        margin           : 0px auto 0px auto;
    }
    
    p.comment-footer {
        width            : 98%;
       -width            : 100%;
        font-family      :  "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        line-height      : 140%;
        text-align       : right;
        border-top       : 1px solid pink;
        padding          : 4px  0px 0px  0px;
        margin           : 0px auto 0px auto;
    }
    
    /* 入力フォーム関連 ************************ */
    
    form, input {
        margin         : 0px 0px 0px 0px;
        padding        : 0px 0px 0px 0px;
    }
    
    
    
    p.comments-open-moderated {
        width          : 96%;
        position       : relative;
        line-height    : 140%;
        text-align     : center;
        clear          : both;
        padding        : 4px 4px 4px 4px;
        margin         : 10px auto 5px auto;
    }
    
    .comments-open-content {
        line-height    : 140%;
        text-align     : center;
        margin         : 5px auto 5px auto;
    }
    
    
    #comments-open-data {
        text-align : left;
    }
    
    
    #comments-open-data p label {
        width          : 126px;
        white-space    : nowrap;
        display        : block;
        float          : left;
        text-align     : right;
        vertical-align : top;
        padding        : 8px  0px 0px 0px;
        margin         : 0px auto 0px auto;
    }
    
    
    #comments-open-text {
        width      : 500px;
        text-align : left;
        clear      : both;
        padding    : 0px  0px 0px 0px;
        margin     : 5px auto 0px auto;
    }
    
    #comments-open-text label {
        text-align : left !important;
        clear      : both;
        padding    : 0px 0px 0px 0px;
        margin     : 0px 0px 0px 0px !important;
    }
    
    
    #comment-author,
    #comment-email,
    #comment-url {
        width          : 240px;
        text-align     : left;
    }
    
    #comment-bake-cookie {
        vertical-align : middle;
        margin-left    : 0;
    }
    
    textarea#comment-text {
        width          : 480px;
       -width          : 500px;
        line-height    : 140%;
        padding        : 2px  2px 2px  2px;
        margin         : 0px auto 0px auto;
    }
    
    
    div.comments-open-footer {
        width          : 480px;
       -width          : 500px;
        font-size      : 100%;
        text-align     : right;
        color          : #666;
        padding-top    : 3px;
        clear          : both;
        margin         : 0px auto 0px auto;
    }
    
            input#comment-preview,
            input#comment-post,
            input#comment-reset {
                text-align     : center;
                vertical-align : middle;
                padding        : 4px 2px 2px 2px;
            }
            
            
            #comment-post {
                font-weight    : bold;
                text-align     : left;
            }
     
     input,
     textarea {
        font-family : "ＭＳ ゴシック", OSAKA;
     }
     
     
     



/* *********************************************************************** */
/* 文字色
/* *********************************************************************** */
    .colorbrown {
        color : #630;
    }
    
    .colororange {
        color : #f90;
    }
    
    .colorred {
        color : #c00;
    }
    
    .colorblue {
        color : #03c;
    }
    
    .coloryellow {
        color : #fc0;
    }
    
    .colorgreen {
        color : #060;
    }
    
    .colorusugreen {
        color : #6c0;
    }
    
    .coloryellowgreen {
        color : #3c0;
    }
    
    .colorpink {
        color : #f06;
    }
    
    .colorusupink {
        color : #f66;
    }
    
    .phoneset{
        color          : #03c;
        font-size      : 110%;
        font-family    : Arial, "メイリオ", Osaka;
        letter-spacing : 1px;
    }



/* *********************************************************************** */
/* 更新情報
/* *********************************************************************** */
    form#form100whatsnew,
    form#form200information,
    form#form300voice,
    form#form400dialy,
    form#form500link,
    form#form600birthday {
        width   : auto;
        margin  : 0px 0px 0px 0px;
        padding : 0px 0px 0px 0px;
        margin  : 0px 0px 15px 0px;
    }
    



/* *********************************************************************** */
/* リンク
/* *********************************************************************** */
    div.contents a:link    { color : #03c; text-decoration : none; }
    div.contents a:visited { color : #03c; text-decoration : none; }
    div.contents a:active  { color : #03c; text-decoration : none; }
    div.contents a:hover   { color : #c00; text-decoration : none; }
    
    
    a:link                 { color : #300; text-decoration : none; }
    a:visited              { color : #300; text-decoration : none; }
    a:active               { color : #300; text-decoration : none; }
    a:hover                { color : #c00; text-decoration : none; }
    
    
    div.rightbtn a:link    { color : #300; text-decoration : none; }
    div.rightbtn a:visited { color : #300; text-decoration : none; }
    div.rightbtn a:active  { color : #300; text-decoration : none; }
    div.rightbtn a:hover   { color : #c00; text-decoration : none; }
    
    
    div.abcontents a:link    { color : #fde393; text-decoration : none; }
    div.abcontents a:visited { color : #fde393; text-decoration : none; }
    div.abcontents a:active  { color : #fde393; text-decoration : none; }
    div.abcontents a:hover   { color : #ffe;    text-decoration : none; }
    
    
    div.sendbtnbox a:link    { color : #fde393; text-decoration : none; background : #300; }
    div.sendbtnbox a:visited { color : #fde393; text-decoration : none; background : #300; }
    div.sendbtnbox a:active  { color : #fde393; text-decoration : none; background : #300; }
    div.sendbtnbox a:hover   { color : #fff;    text-decoration : none; background : #c00; }
    
    
    a img {
        border : 0px;
        cursor : pointer;
    }




