﻿

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 600px;
}

.block-inline {
    float: left;
}

.block-out-line {
    border: solid 2px black;
    width: 313px
}

.out-line {
    border: solid 2px black;
}


.text-right {
    text-align: right;
}

.margin-none {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.table-th-width {
    width: 153px;
}


.inline-block {
    display: inline-block; /* インラインブロック要素にする */
}


/*----------------------------テーブル/*----------------------------*/

.table-nowrap {
    width: 172mm;
    border: 1px solid black;
    text-align: center;
}

.table-nowrap th {
        padding: 4px;
        white-space:nowrap;
}

    .table-nowrap td {
        padding: 4px;
        max-width: 250px;
        min-width: 95px;
        word-break: break-all;
    }




.table2{
    border:1px solid black;
}

.table2 th{
    text-align:left;
}



/*----------------------------テーブル1/*----------------------------*/


.back-button {
    float:right;
}


/*----------------------------------ナビメニュー・article----------------------------------*/
nav {
    flex-direction: column;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 80px;
    text-align: center;
    background-color: black;
}

    nav ul {
        margin: 0;
        padding: 0;
    }

        nav ul li {
            float:left;
            font-size: 30px;
            list-style: none;
            display: inline-block;
            width: 10%;
            min-width: 90px;
        }

            nav ul li a {
                text-decoration: none;
                color: #AB9;
            }

            nav ul li.current a {
                color: #F33135;
            }

            nav ul li a:hover {
                color: #E7DA66;
            }

body {
    margin-top: 100px;
    margin-left: 0px;
    margin-right: 0;
}

article {

    margin-left: 10%;
    width:90%;
}


/*----------------------------------ナビメニュー・article----------------------------------*/

.print {
    
}

.print_view {
    display:none;
}

/*--------------申請メニューボタンサイズ-------------*/
.menu-button {
    height:100%;
    width:100%;
    font-size: 30px;
    border-radius: 4px;
    border: 1px solid #15aeec;
    color: #fff;
    background-color: #49c0f0;
    background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
}

.menu-button2 {
    height: 100%;
    width: 100%;
    font-size: 30px;
    border-radius: 4px;
    border: 1px solid;color:forestgreen;
    color: #fff;
    background-color:forestgreen;
    background-image: linear-gradient(to bottom, forestgreen, forestgreen);
}

.menu-gaiyou{
    width:70%;
    text-align:left;
}

.event_table tr:hover td {
    background-color: #E6EAFF;
}

.event_table tr{
    text-align:center;
}
/*--------------申請メニューボタンサイズ-------------*/