/*
  browsing-restriction stylesheet
*/

/*-------------------------------
         ログイン画面        
---------------------------------*/
#br_Login{
    margin: auto;
    width :80%;
}
#br_head{
    margin-top: 10px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
}
#br_head tr{
    height: 25px;
}
#br_head #br_corpName{
    margin-left: 10px;
    font-size: 20px;
}
#br_head #br_title{
    font-size: 16px;
}
#br_head #br_pageSubTitle{
    margin-left: 10px;
}
#br_Login #br_cautionMessage{
    margin: 10px 0;
}
#br_LoginForm{
    margin: 20px auto 10px;
    text-align: right;
    padding-right: 80px;
}
#br_LoginForm td{
    height: 30px;
}
#br_LoginForm .br_label{
    padding-right: 20px;
}
#br_LoginForm .br_input input{
    width: 220px;
}
#br_LoginForm .br_button{
    margin: 5px 0;
    width: 100px;
    height: 30px;
}
#br_LoginForm .br_link{
    height: 40px;
    vertical-align: bottom;
}

/*-------------------------------
            閲覧画面        
---------------------------------*/
#main #br_view{
    margin-top: 15px;
    padding-right: 2px;
}
#main #br_view a{
     color: #0068b7 !important;
}
#br_view_subtitle{
    height: 20px;
    background-color: #a7d28d;
    font-weight: bold;
    border-radius:2px;
    margin-top: 10px;
    padding: 6px 0 0 5px;
    font-size: 15px;
}

#br_view_notice{
    padding: 15px 0 15px 0;
    height: 50px;
    font-size: 13px;
    letter-spacing: 1.5px;
}
#br_view_notice p{
    margin: 5px;
}
#br_view_sort{
    background-color: #e3e3e3;
    padding: 5px;
    font-size: 14px;
}
#br_view_sort #sortTitle {
    text-align: left;
    float: left;
}
#br_view_sort #sort {
    text-align: right;
}
#br_view_sort #sort form {
    display: inline-block;
}

#br_view_page #topPrevious{
    width: 210px;
    text-align: left;
}
#br_view_page #page{
    width: 530px;
}

#br_view_page #nextLast{
    width: 210px;
    text-align: right;
}

#br_view_page div {
    display: inline-block;
}

#br_view_page form {
    display: inline-block;
}

#page{
    font-size: 14px;
    margin: 10px 0 10px 0;
    text-align: center;
}

#br_bottomPage{
    font-size: 14px;
    text-align: center;
    padding-right: 4px;
    margin-bottom: 15px;
}

#br_view_list .br_report{
    border: 2px solid #9fc24d;
    padding: 10px;
    margin: 0 0 20px 0;
}
#br_view_list .br_report .br_title{
    font-weight: bold;
    background-color: #a7d28d;
    padding: 5px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
#br_view_list .br_report .br_title div{
    margin: 5px;
    font-size: 14px;
}
#br_view_list .br_report .br_info{
    background-color: #EFF3DC;
    padding: 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
#br_view_list .br_report .br_info #br_file{
    margin-top: 25px;
}
#br_view_list button{
    margin: 5px 0;
    width: 120px;
    height: 30px;
}
#br_view_list_nonData{
    text-align: center;
    margin: 10px;
}
/*-------------------------------
         報告書一覧画面        
---------------------------------*/
#br_reportlistPage{
    width: 95%;
}
#br_listhead{
    width: 100%;
}
#br_listhead #br_reportlist_button_up{
    width: 65%;
}
#br_listhead .br_reportlist_control .br_reportlist_page td{
    width: 120px;
}
#br_listhead .br_reportlist_control #br_sort{
    text-align: center;
}
#br_listhead .br_reportlist_page{
    text-align: center;
}
table.br_reportlisttable{
    border: solid 1px;
    border-collapse: collapse;
    width: 100%;
}
table.br_reportlisttable th{
    border: solid 1px;
    border-collapse: collapse;
}
table.br_reportlisttable td{
    text-align: center;
    border: solid 1px;
    border-collapse: collapse;
}
.br_reportlist_button_bottom{
    margin-top: 15px;
    margin-left: 3px;
}

#br_reportlisttable_links{
    width: 100%;
    border-style: none;
}
#br_reportlisttable_links td{
    border-style: none;
}


/*-------------------------------
         プレビュー画面        
---------------------------------*/
#wpbody-content #br_status{
    font-size: 14px;
    font-weight: bold;
    color: red;
    margin: 10px 0 10px 0;
}
#br_preview_title{
    margin: 10px;
}
#br_preview_title td{
    font-weight: bold;
    width: 80px;
}

#br_preview_report{
    width: 600px;
    border: 2px solid #9fc24d;
    padding: 10px;
    margin: 0 0 20px 0;  
}
#br_preview_report #br_title{
    font-weight: bold;
    background-color: #a7d28d;
    padding: 5px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
#br_preview_report #br_info{
    background-color: #EFF3DC;
    padding: 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
#br_preview_report #br_title div{
    margin: 5px;
    font-size: 14px;
}
#br_preview_report #br_info #br_file{
    margin-top: 25px;
}
#br_preview_report button{
    margin: 10px 0;
    width: 120px;
    height: 30px;
}

/*-------------------------------
         新規追加画面        
---------------------------------*/
#br_registertable,#br_registertable td{
    border: 1px #dcdcdc solid;
    border-collapse: collapse;
}
#br_registertable .br_register_label{
    background-color: #e3f0fb;
    width: 90px;
}
#br_registertable .br_register_input{
    width: 700px;
}
#br_registertable .br_register_input .br_registertable_PDF_file_name{
    margin: 5px;
}
#br_registertable p{
    margin: 15px 10px;
}
#br_registertable input,#br_registertable select,#br_registertable textarea{
    margin: 5px 0 5px 10px;
    width: 70%;
}
#br_registertable textarea{
    height: 300px;
}
.br_registerform_footer .button-primary{
    margin: 10px;
}
.br_errorMessage{
    color: red;
}