form.miniSurveyView label{
    display: block;
}
form.miniSurveyView input[type="text"], form.miniSurveyView input[type="tel"], form.miniSurveyView input[type="email"], form.miniSurveyView select, form.miniSurveyView textarea{
    width:96%;
    min-width:300px;
}
form.miniSurveyView input[type="submit"]{
    min-width:300px;
    font-size:large;
}

/* 表の中の長い文字(URLなど)を折り返す */
table.table-striped {
    table-layout:fixed;
    word-break:break-all;
    word-wrap:break-word;
}

/* TOPページ 横幅いっぱいに広げる */
@media (min-width: 989px) {
    div.primary {
        float:left;
        margin-left: 250px;
    }
    #primarycol {
        float:left;
        height:100%;
    }
    #primarycol .main {
        float:left;
        width:100%;
        margin-right: -310px;
    }
    #primarycol .maininner {
        margin-right: 320px;
    }
    .sub {
        position: absolute;
        left:5px;
        top: 10px;
    }
    #leftcol {
        width: 230px;
        padding: 10px;
    }
    #primarycol .sidebanner {
        float: right;
        width: 280px;
        margin: auto;
    }
    .footer-nav, .copyright {
        width:100%;
    }
}

@media (min-width: 990px) and (max-width:1029px){
    #primarycol .maininner {
        min-width: 480px;
    }
    #primarycol .sidebanner {
        float: right;
        width: 240px;
        margin: auto;
    }
}
@media (min-width: 1030px) and (max-width:1059px){
    #primarycol .maininner {
        min-width: 480px;
    }
}
@media (min-width: 1060px) and (max-width:1100px){
    #primarycol .maininner {
        min-width: 510px;
    }
}

@media (min-width: 1100px) and (max-width:1149px){
    #primarycol .maininner {
        min-width: 550px;
    }
}

@media (min-width: 1150px) and (max-width:1199px){
    #primarycol .maininner {
        min-width: 600px;
    }
}
@media (min-width: 1200px){
    #primarycol .maininner {
        min-width: 650px;
    }
}
/* TOPページ 見出し  */
.line1 {
    padding: .65em 1em;
    border: 1px solid #ccc;
    border-top: 3px solid #3498db;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}