@charset "Shift_JIS";
@import url(../common.css);



table.mgn_btm {
    margin-bottom:30px !important;
}

td.calender_bar {
    padding-left:10px;
}

table#type_ac {
    width:100%;
    margin:auto;
}

tr.thumb td {
        text-align:center !important;
    }
tr.yaji td {
        text-align:center;
    }
    
table#detail aaa {
    margin:auto;
}
    table#detail_aaa td {
        text-align:center;
    }

/* inpage_link */
p.inpage_link {
    font-size:16px;
    margin:0 0 20px -10px;
}
    p.inpage_link img {
        border:0;
    }
    p.inpage_link * {
        vertical-align:middle;
    }
    p.inpage_link a {
        padding:0 10px;
        color:#378ee6 !important;
    }
    p.inpage_link a:hover {
        color:red !important;
    }


/* note */
div#note {
    margin:auto;
    margin-left:25px;
}
    div#note p {
        color:red;
        border:1px dashed red;
        margin:0;
        margin-right:10px;
        float:left;
        height:180px;
        padding:0 10px 0 15px;
    }
    div#note img#note_img1 {
        margin-top:13px;
    }
    div#note img#note_img2 {
    }



/* naire_patarn */
div.naire_patarn {
    width:660px;
    margin:0 auto 20px;
}
    div.naire_patarn h3 {
        background:url(image/sample_head.gif) no-repeat top;
        height:94px; width:422px;
        text-indent:-10000em;
        margin:0 auto 15px;
    }
    /* div.naire_patarn_box */
    div.naire_patarn_box {
        width:300px;
        margin-bottom:15px;
        float:left;
        margin:0 10px 20px;
    }
        div.naire_patarn_box h4 {
            background:#0080c0;
            color:#fff;
            margin-bottom:0;
            margin-top:0;
            font-size:1em;
            text-align:center;
            line-height:2em;
        }
            div.naire_patarn_box h4 a {
                color:#fff !important;
                text-decoration:none;
                display:block;
                margin:0;
            }
            div.naire_patarn_box h4 a:hover {
                color:#ff0 !important;
                text-decoration:underline;
            }
        div.naire_patarn_box p {
            border:1px solid #0080c0;
            border-top:none;
            margin-top:0;
            background:#fff;
            text-align:center;
            padding:10px 0;
        }
            div.naire_patarn_box p img {
                border:none;
                margin:5px;
                border:1px solid #666;
            }

/* middle_goform */
table#middle_goform {
    margin:35px auto 20px;
}
    table#middle_goform td {
        text-align:center;
        padding:5px;
    }
    table#middle_goform td.button {
        font-size:18px;
        font-weight:bold;
        padding:5px;
    }



/*
**    div#newly
========================================================*/
div#newly {
    float:none;
    width:620px;
    margin-left:auto;
    margin-right:auto;
}
    div#newly h4 {
        background:#a00;
    }
    div#newly p {
        border-color:#a00;
    }
        div#newly p img {
            margin-left:10px;
            margin-right:10px;
        }



/*
**    div#calender_types
====================================================*/
div#calender_types {
    padding-left:10px;
}
    /* div.box */
    div#calender_types div.box {
        width:335px;
        margin:0 0 20px;
        text-align:center;
    }
    div#calender_types div.box * {
        margin:0;
    }
        /* h3 */
        div#calender_types div.box h3 {
            background:url(image/calender_types/head.gif) repeat-x top #fd7320;
            border-bottom:2px solid #eee;
            margin:0 0 0.5em;
            padding:0.5em 0 0.3em;
            font-size:1.3em;
            color:white;
        }
        /* p.thumb */
        div#calender_types div.box p.thumb {
            margin-bottom:3px;
        }
            div#calender_types div.box p.thumb img {
                border:2px solid #fff;
            }
            div#calender_types div.box p.thumb a:hover img {
                border-color:#f60;
            }
        /* p.name */
        div#calender_types div.box p.name {
            font-weight:bold;
            font-size:1.3em;
        }
            /* span.price */
            div#calender_types div.box p.name span.price {
                color:red;
            }
        /* p.comment */
        div#calender_types div.box p.comment {
            color:blue;
            font-size:1.2em;
            font-weight:bold;
            line-height:normal;
        }
    /* div.odd */
    div#calender_types div.odd {
        float:left;
    }
    /* div.even */
    div#calender_types div.even {
        float:right;
    }






div.clear {
    clear:both;
    float:none;
    margin:0; padding:0;
    height:1px; line-height:1px;
    font-size:1px;
}




