@charset "utf-8";
@import "../../css/search.css";



    div#column_1st
    {
        width: 218px;

        vertical-align: top;

        display: inline-block;
    }
    div#column_2nd
    {
        width: 854px;

        margin-left: 28px;

        vertical-align: top;

        display: inline-block;
    }


/* region for GoogleMap */

    div#gmap
    {
        height: 280px;
    }

/* end region */



/* region for GoogleMap Display All */

    div#req_gmap_all
    {
        text-align: left;
    }

/* end region */



    li.title
    {
        font-size: 180%;
        font-weight: bold;
        color: #0066ff;
        line-height: 1.4em;

        padding: 10px 0;
    }

    div.detail ul li.del_data
    {
        border-radius: 5px;
        border: 3px solid #ffcccc;

        background: #ff6699;
    }

    li.to_fav_contact {
        padding: 10px;
    }
    li.to_fav_contact a {
        font-size: 120%;
        color: #000000;
        text-decoration: none;
        text-align: center;

        border: 3px solid #cbcbcb;
        border-radius: 5px;

        background: #f5f5f5;
        padding: 10px;
        display: block;
    }
    li.to_fav_contact a:hover {
        border-color: #f5f5f5;
        background: #cbcbcb;
    }


/* [Contact Form] */

    div.favorite_contact
    {
        width: 660px;
        margin: 0 auto 40px auto;
    }
    div.favorite_contact form table
    {
        width: 100%;
        border-collapse: collapse;
    }
    div.favorite_contact form table caption
    {
        font-weight: bold;
        color: #ffffff;
        padding: 10px;
        border-bottom: 3px solid #999999;
        background: #333333;
    }
    div.favorite_contact form table tr
    {
        background: #ffffff;
    }
    div.favorite_contact form table th.recomm_favorite
    {
        font-size: 180%;
        color: #ff6347;
        text-align: center;
    }
    div.favorite_contact form table tr:nth-child(even)
    {
        background: #f5f5f5;
    }
    div.favorite_contact form table th, div.favorite_contact form table td
    {
        text-align: left;
        padding: 10px;
    }
    div.favorite_contact form table th
    {
        font-weight: normal;
        width: 10em;
    }
    div.favorite_contact form table td input, div.favorite_contact form table td textarea
    {
        padding: 5px;
    }
    div.favorite_contact form table td span.necessary
    {
        color: #ffffff;
        white-space: nowrap;

        border-radius: 3px;
        box-shadow: 0 2px 3px #999;

        margin-left: 5px;
        padding: 2px 5px;

        vertical-align: top;

        /* position: relative; */
        top: 5px;

        background: #ff6633;
    }

    div.favorite_contact form table td label
    {
        text-decoration: none;
        vertical-align: 2px;
        margin: 5px 15px 5px 5px;
    }
    div.favorite_contact form table td label input[type="radio"] {
        vertical-align: middle;
        margin-right: 0.5em;
        margin-bottom: 2px;
    }

    div.favorite_contact_conf
    {
        width: 500px;
    }

/* [/Contact Form] */
