@charset "utf-8";

/* 三基用に設定上書き */

div.mainContentOuter01 {
    background: #ffffff;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

div.mainContentInner01 {
    font-size: 80%;
    padding: 50px 0;
}


@media screen and (max-width: 2270px) {
	/* 959px以下に適用されるCSS（タブレット用） */
    .t_block {
        display: block;
    }
    table.data tr th {
        width: 80px;
        padding: 10px 0;
        /* border-bottom: none; */
    }

    div#streetview {
        width: 48%;
        height: auto;
        border: 1px solid #999999;
        margin: 0 auto;
        padding: 5px;
    }


    table.data th td {

        /* border-bottom: none; */
    }
    /* div#zumen {
        /* float: left; */
        /* margin-top: 0px;
    }
    div#zumen, div#photo, div#streetview{
        margin: 0 auto;
    } */ */
    /* ipad用に追加 */

    #top {
        padding: 0;
    }
    
    .data {
        width: 100%;
        margin: 0 auto;
    }

    table.data th tr {
        font-size: 100%;
        width: 80px;
        padding: 10px 0;
        /* border-bottom: none; */
    }

    body {
        width: 100%;
        margin: 0 auto;
        }

    div.catch
    {
        font-size: 160%;
        color: #006699;
        line-height: 1.4em;

        padding: 10px;

        position: relative;
        z-index: 1;
    }
    @media screen and (max-width: 480px) {
        /* 959px以下に適用されるCSS（タブレット用） */
        body {
            width: 95%;
            margin: 0 auto;
            }
    
    }
    /* [/near] */
    
    
    


}


