@charset "utf-8";

html,body,div, span,h1, h2, h3, h4, h5, h6, p,abbr, address,img,
small, strong,dl, dt, dd, ol, ul, li,form, label,table, caption,
 tbody, tfoot, thead, tr, th, td,article, aside, footer, header,
hgroup, menu, nav, section,time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1.5;
    font-size:18px;
    font-family: "メイリオ", "Meiryo UI", "ヒラギノ 角ゴシックProN W", "Droid Sans Japanese";
}
ul,ol {
    list-style:none;
}
h1{
    background-color: #CCCCCC;
}
table,th,td{
    border: solid 1px #FFFFFF;
    border-collapse: collapse;
    vertical-align: middle;
}
#search_box{
    width:95%;
    padding:5px;
    margin:5px auto 5px auto;
    border:3px #ccc solid;
}
#search_box table{
    width:100%;
    background-color: #EEEEEE;
}
#search_box table td{
    padding:5px;
}
#search_result{
    width:95%;
    margin:5px auto 5px auto;
}
.input_text{
    width:98%;
    padding:5px;
    margin:5px;
}
.search_info{
    width:98%;
    margin:5px auto 5px auto;
}
.search_info li{
    display:inline-block;
    padding:5px;
}
#search_result{
    width:95%;
    padding:5px;
    margin:5px auto 5px auto;
}
#search_result table{
    width:100%;
    background-color: #EEEEEE;
}
#search_result table tr:nth-child(2n) {
    background-color: #f0f8ff;
}
.submit_button{
    text-align:center;
    padding:5px;
}
.submit_button input{
    width:50%;
    padding:5px;
}
.alerts{
    color: #000;
    padding:2px;
}
.alerts:before{
    content: "※";
}
#user_detail_box{
  display: table;
  width: 96%;
  margin: 10px auto;
}
.user_detail_el{
    width: 45%;
    display: table-cell;
}
.user_detail_el th {
  white-space: nowrap;
}
