/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015/12/10, 21:18:04
    Author     : atsushi
*/
@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
.fe-result-body{
    margin-bottom: 15px;
}

br.mbnone {
	 display:none;
 }

.fe_search dl dt, .fe_search dl dd{
    float: left;
}

.fe_search table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.fe_search table th, .fe_search table td {
	padding: 10px;
	/*border: 1px solid #0097A7;*/
	border: 1px solid;
	/*background: #E0F7FA;*/
	vertical-align:middle;
}
.fe_search table th {
	color:#fff;
	font-weight:bold;
}
.fe_search table td.taRes {
	text-align: center;
}

.fe_search table td {
    background-color:#fff;
}
.fe_search table tr:nth-child(even) td {
    background-color:#ededed;
}

.fe_search table th#rank {
	width:7%;
}
.fe_search table th#number,
.fe_search table th#ref {
	width:19%;
}
.fe_search table th#name {
	width:45%;
}
.fe_search table th#time {
	width:10%;
	white-space: nowrap;
}

.fe_search_label{
    padding: 12px;
    color:#fff;
}

.fe_search_view_mes{
    text-align: center;
    padding: 12px;
    color:#fff;
}

@media screen and (max-width: 1023px) {
/*body {
	font-size:85%;
}*/
br.mbnone {
	 display:block;
 }
 
}

/* モーダルダイアログ */
@font-face { 
    font-family: 'fontawesome'; 
    src: url('fontawesome-webfont.eot'); 
    src: url('fontawesome-webfont.eot?iefix') format('eot'), 
         url('fontawesome-webfont.woff') format('woff'), 
         url('fontawesome-webfont.ttf') format('truetype'), 
         url('fontawesome-webfont.svg#webfontjSpbZQRv') format('svg'); 
} 
 
.boxWrap { 
    width:100%; 
    text-align:left; 
    font-size:14px; 
} 
 .boxWrapSplit { 
    height: 10rem; 
    overflow-x: hidden; 
    overflow-y: scroll;
} 
.boxWrap .item {
    width:40%; 
    border:1px solid; 
    padding:3px; 
    background:#57C0D1; 
    color:#fff; 
    font-weight:normal;
} 
 
.boxWrap .content { 
    width:60%; 
    border:1px solid;
    padding:3px; 
    background:#F6F6F6;
} 
 
.boxWrap .headTitle { 
    width:100%; 
    background:#0097A7;
    padding:3px; 
    font-weight:bold; 
    color:#fff; 
    border:1px solid #57C0D1; 
} 
 
.fe_search table { width:100%; } 
 
.boxLeft table { width:100%; } 
 
.boxWrap .boxLeft { float:left; width:49%; } 
 
.boxWrap .boxRight { float:right; width:49%;} 
 
.fe_search i { margin:0 5px; } 
 
.clearFix:after { 
  content: ".";  
  display: block;  
  clear: both; 
  height: 0; 
  visibility: hidden; 
} 
 
.clearFix { 
  min-height: 1px; 
} 
 
.boxCenter { 
    margin:0 auto; 
    width:47%; 
    text-align:center; 
} 
 
.mb5 { margin-bottom:5px; } 
 
.closeButton1 { width:100%; border:none; background:#888; font-size:12px; color:#fff; padding:3px; borde-radius:3px; text-decoration:none; } 
 
.closeButton1:hover { background:#ccc; color:#363636; } 
 
@media screen and (max-width: 480px) {  
 
.boxWrap { font-size:12px; text-align:center; } 
 
.boxCenter { 
    margin:0; 
    text-align:left; 
} 
 
/* 
 
.boxWrap .titleLine { 
    border-top:1px solid #000; 
    padding:1px; 
     
} 
 
*/ 
 
.boxWrap .boxLeft { float:none; width:100%;  } 
 
.boxWrap .boxRight { float:none; width:100%; margin-bottom:3px; } 
 
.fa { display:none; }
}


/*---------------  検索部分デザイン調整 20160623 ---------------*/
.fe_search {
    margin: 3rem 0;
}
.fe_search dl {
    width: 100%;
    text-align: left;
    margin-bottom: 0.5rem;
    
}

.fe_search dl dt {
    width: 10rem;
    float: none;
}

.fe_search dl dd {
    width: 100%;
    box-sizing: border-box;
}

.fe_search dl dd input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.2em;
    /*height: 34px;*/
    padding: 6px 12px;
    /*font-size: 14px;*/
    /*line-height: 1.42857143;*/
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.fe_search dl dd select {
    display: block;
    box-sizing: border-box;
    font-size: 1.2em;
    width: 100%;
    /*height: 34px;*/
    padding: 6px 12px;
    /*font-size: 14px;*/
    /*line-height: 1.42857143;*/
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.fe_search dl dd select option {
    line-height: 1.8;
    font-weight: normal;
}

.fe_search button#kensaku {
    margin-top: 1rem; 
    font-family: inherit;
    /*background: #43ACCF; -//editable//-*/
    border-radius: 4px;
    font-size: 1.2em;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFF;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 1.5rem;
}