<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* @import url("common.css"); */


/* region for FlipSnap */
.nami p {
    text-align: center;
    border: solid 2px #7d7171;
    width: 90%;
    margin: 50px auto;
    padding: 15px;
    font-weight: bold;
    box-shadow: 10px 10px 15px -4px #3f3838;
    border-radius: 12px;
    background: #FFFF;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nami img {
    width: 10%;
    margin-left: 15px;
    display: inline-block;
}
.necessary {
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    border-radius: 3px;
    padding: 0 5px;
    background: #ff6600;
}
.nami a {
text-decoration: none;
color:black;
}

    .viewdata
    {
        clear: both;
    }

    .item {
        width: 90%;
        text-align: left;
        margin: 10px auto;
        padding: 0;
        background: #ffffff;
        box-shadow: 0 1px 2px #ccc;
        color: #666;
    }

    .item div.thumb_image
    {
        text-align: center;
        width: 82px;
        margin: 5px;
    }

    .item table
    {
        width: 100%;
        border-collapse: separate;
    }
    /*.item table tr:nth-child(even)
    {
        background: #efefef;
    }*/
    .item table tr th, .item table tr td
    {
        padding: 3px;
    }
    .item table tr th
    {
        font-weight: normal;
        text-align: center;
        white-space: nowrap;
        background: #efefef;
    }

    .item table.item_table
    {
        margin: 5px 5px 0 0;
    }

    div.vr_views {
        text-align: center;
    }
    div.vr_views a.vr {
        color: #ff6347;
        font-weight: bold;
        text-decoration: none;

        background: #ffcc99;
        border-radius: 5px;
        box-shadow: 0 3px 0 #ff6347;

        margin: 5px;
        padding: 5px 10px;

        display: inline-block;
    }

    div.fotorama, div.noimage
    {
        width: 90%;
        margin: 20px auto;
        padding: 0;
    }

    #zumen
    {
        text-align: center;
    }

/* end region */



/* region for Alert */

    div.caution
    {
        font-weight: bold;
        color: #ff0000;
        text-align: center;

        border: 2px solid #ff6347;
        border-radius: 5px;

        margin: 15px;
        padding: 5px;

        background: #ffe1e1;
    }

    .cacth {
        font-weight: bold;
        color: #004386;
        /* text-align: center; */
        border-radius: 5px;
        margin: 15px;
        padding: 5px;
        background: #EBF6FD;
        border: 2px solid #004386;
    }

/* end region */


/*
問い合わせフォーム用のcss
 */

.detail_contact {
    margin-top: 20px;
}

div.detail_contact form table th.recomm_favorite
{
    color: #ff6347;
    text-align: center;
}

.sp_detail_contact_table tr {
    text-align: center;
}

table.sp_detail_contact_table th {
    margin-top: 15px;
}

table.sp_detail_contact_table th,
table.sp_detail_contact_table td{
    width:100%;
    display:block;
}
textarea {
    width: 90%;
    margin: 0 auto;
}

.sp_textbox01 {
    width: 90%;
    margin: 0 auto;
}

.sp_detail_contact_table input,textarea {
	font-size:16px;
}
</pre></body></html>