html,body{
    height: 100%;
}
#TB_window{
    box-shadow: 0px 0px 30px #000; /*CSS3*/
    -moz-box-shadow: 0px 0px 30px #000; /* Firefox用*/
    -webkit-box-shadow: 0px 0px 30px #000; /* Google Chrome, Safari用*/    
}

#modal_wrap{
    width:100%;
    height:100%;
    /* min-height:100%; */
}
body>#modal_wrap{
    height:auto;
}
#modal_header{
    position:relative;
    display:block;
    width:100%;

    background:#274a78;/*#C33;555*/
    margin-bottom: 4px;
    color:white;
}
#modal_header_inner{
    display:table;
    position:relative;    
    padding:6px;
    width:98%;
}
.modal_header_bottom{
    padding:4px;
    margin-left:12px;
}

.modal_header_inner_left{
    display: table-cell;
    width:700px;
    vertical-align: top;
}
.modal_header_inner_right{
    display: table-cell;
    width:200px;
}
.modal_contents{
    margin:0 20px;
    font-weight:bold;
}
/*.modal_contents*/ 
.ele_label{
    display:inline-block;
    margin-top:5px;
    padding:2px 8px;
    background:#555;
    color:white;
    border-radius: 20px;
    -webkit-border-radius: 20px;  /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;     /* Firefox用 */  
}

.modal_inner_content{
    margin:20px;
}
.inner_table{
    margin:20px auto;
    background:#FE6;
    width:395px;
}

.inner_table td, .inner_table th{    
    border-bottom:1px #77F solid;
    max-height:80px;
    vertical-align: middle;
    padding:4px;
}
.inner_table th{
    width:150px;
}
/*h4{
    title用
    font-size:18px;
    font-weight:bold;
    padding:4px;
    
}
h5{
    font-size:12px;
    font-weight:bold;
    padding:4px;
}*/
/*#tbl_data{
    margin:10px;
    border-collapse:collapse;
    
}
#tbl_data th{
    background:#BBB;
    font-weight:bold;
}
#tbl_data td,#tbl_data th{
    padding:4px;
    border:1px #666 solid;
}
input[type="text"]{
    padding:2px;
}*/
#btn_close{
    height:30px;
    width:70px;
    font-weight:bold;
    color: black;
    cursor: pointer;
    z-index:500;
    float:right;
    margin-right:40px;
}
.btn_confirm{
    width:100%;
    text-align: right;
}
/*input[type='button'],input[type='submit']{
    box-shadow: 2px 2px 10px #000; CSS3
    -moz-box-shadow: 2px 2px 10px #000;  Firefox用
    -webkit-box-shadow: 2px 2px 10px #000;  Google Chrome, Safari用     
}*/

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

