@charset "utf-8";

/*=============================================================================
    this page style
=============================================================================*/

/*=============================================================================
    search style
=============================================================================*/
#main{
}

#c01{
}
    #c01 .form{
        padding:1px;
        font-size:1.2rem;
    }
        #c01 .form .headline{
            text-align: left;
        }
        #c01 .form > .inner{
            margin:5px 0 0;
            text-align: left;
            border:3px solid #CCC;
            border-radius: 10px;        /* CSS3草案 */
            -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
            -moz-border-radius: 10px;   /* Firefox用 */
        }
            #c01 .form  form{
                padding:5px;
                display: block;
            }
            #c01 .form form input[type="text"]{
                width: 100px;
                padding:5px;
                border:2px solid #CCC;
            }
            #c01 .form .error{
                color: #F00;
            }
                #c01 .form .s1Wrap,
                #c01 .form .s2Wrap,
                #c01 .form .s3Wrap{
                    padding:20px 10px 10px;
                }
                #c01 .form .s1Wrap .inputWrap,
                #c01 .form .s2Wrap .inputWrap,
                #c01 .form .s3Wrap .inputWrap{
                }
                #c01 .form .s1Wrap .inputWrap span,
                #c01 .form .s2Wrap .inputWrap span,
                #c01 .form .s3Wrap .inputWrap span{
                    padding:0 0 0 5px;
                }
                #c01 .form .s1Wrap .assist,
                #c01 .form .s2Wrap .assist,
                #c01 .form .s3Wrap .assist{
                }
                #c01 .form .refine{
                    padding:5px;
                    background: url(../images/search/bg01.png) left 10px top no-repeat ;
                }
                #c01 .form .refine > .inner{
                    background: #e6e6e6;
                    margin:7px 0 0;
                    padding:5px;
                }
                    #c01 .form .refine .heading{
                        margin:-14px 0 0 2px;
                        font-weight: bold;
                    }
                    #c01 .form .refine .sWrap{
                        padding:10px 0 0;
                    }
                    #c01 .form .refine .sWrap ul{
                    }
                    #c01 .form .refine .sWrap li{
                        float: left;
                        padding:5px 0 0 10px;
                    }
                #c01 .form .sSubmit{
                    padding:5px;
                    text-align: right;
                }
                    #c01 .form .sSubmit .btn{
                        cursor: pointer;
                        background: #CCC;
                        text-align: center;
                        display: inline-block;
                        padding:5px 40px;
                        border-radius: 10px;        /* CSS3草案 */
                        -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
                        -moz-border-radius: 10px;   /* Firefox用 */
                    }
                    #c01 .form .sSubmit .btn:hover{
                        opacity: 0.7;
                        filter: alpha(opacity=70);
                        -ms-filter: "alpha(opacity=80)";
                    }

#c02{
    font-size:1.2rem;
}

    #c02 table {
       border-collapse: separate;
       border-spacing: 0;
   }

    #c02 .color01{
        color:#ED1C24;
    }
    #c02 > .inner{

    }
    #c02 .result{
        border-top: 30px solid #E5A326;
        padding:0 35px;

    }
    #c02 .result table{
        margin:-28px 0 0;
        /*table-layout: fixed;*/
        width: 100%;
    }
    #c02 .result .noItem{
        margin:-25px 0 0;
        font-size: 1.4rem;
    }
    #c02 .result table thead tr{
    }
    #c02 .result table thead th{
        padding:6px 10px;
    }
    #c02 .result table tbody tr{
    }
    #c02 .result table tbody tr td.vhover{
        background: #F4F4F4 !important;
    }
    #c02 .result table tbody td{
        padding:5px 10px;
        vertical-align: middle;
    }
    #c02 .result table tbody td.name{
        border-bottom:1px solid #E5A326;
    }
    #c02 .result table tbody td.hTarget{
        border-bottom:1px solid #E5A326;
    }
    #c02 .result table tbody td.link {
        border-bottom:1px solid #E5A326;
    }

    #c02 .result table tbody td.nearest{
        color:#009245;
        font-weight: bold;
    }
    #c02 .result table .name{
        text-align: left;
    }
    #c02 .result table .link a{
        background:#CCC;
        display: inline-block;
        padding:3px 15px;
        line-height: 1;
        border-radius: 5px;        /* CSS3草案 */
        -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
        -moz-border-radius: 5px;   /* Firefox用 */
    }

    #c02 .noItem{
        margin:30px;
        padding:30px;
        background: #ffeded;
        font-size: 1.4rem;
        color:#CC0000;
        text-align: center;
    }