html {  height: 100%;}body {  min-height: 100%;  display: flex;  flex-direction: column;  font-size: 1.9em;}.content {  flex: 1;}.footer p{margin-right: 10px;font-size: 0.8em;font-weight: bold;}h2 {	font-weight: bold;	font-size: 1.7em;	color: green;  margin-bottom: 30px;}.cap {	font-weight: bold;	font-size: 1.3em;	color:#1e50a2;}th {	text-align: center;	font-size: 1.1em;"}table {    background-color: #ffffff;    }.table th, td {  text-align: center;}.table th {    background-color: #e0ffff;}.table-left td {  text-align: left;  font-weight: bold;}.bold {	font-weight: bold;}.error-message {color:red;font-size: 15px;}.message{color:red;font-size: 15px;}#dl-top dt{    padding-top: 2px;  padding-left : 50px;  font-size: 17px;  float : left;/* float解除 */  clear : both;} #dl-top dd{      padding-left : 10px;  padding-right : 10px;/* dtの幅分の設定 */  margin-left : 150px;}/* メニューの固定 */.fixd {  position: fixed;  top: 0px;  left: 0px;  width: 100%;   z-index: 2;}.img-logo-l {  width:150px;  height:83px;  border:0px solid #ddd;margin-top: -10px;  border:5px solid #fff;  box-shadow: 0px 0px 10px #ccc,  inset 0px 0px 10px rgba(0, 0, 0, 0.8);}#dl-top dt {  padding-left: 20px;}#dl-top dd {  margin-left: 110px;}/* コンテンツのトップマージン */.header{   margin-top: 50px;}.top-pad5{  padding:5px;}.dm_call{  font-size: 13px;}.navbar-default .navbar-brand .img-rounded {  width:40px;  height:40px;  border:0px solid #ddd;margin-top: -10px;/*border-radius: 200px; */  border:2px solid #fff;  box-shadow: 0px 0px 10px #ccc,  inset 0px 0px 10px rgba(0, 0, 0, 0.8);}.navbar-default {  background-color: #00508f;  border-color: #8e44ad;  vertical-align:middle;}.navbar-default .navbar-brand {  color: #ecf0f1;}.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {  color: #ff6347;}.navbar-default .navbar-text {  color: #ecf0f1;}.navbar-default .navbar-nav > li > a {  color: #ecf0f1;}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {  color: #ff6347;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {  color: #ff6347;  background-color: #8e44ad;}.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {  color: #ff6347;  background-color: #8e44ad;}.navbar-default .navbar-toggle {  border-color: #8e44ad;}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {  background-color: #8e44ad;}.navbar-default .navbar-toggle .icon-bar {  background-color: #ecf0f1;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #ecf0f1;}.navbar-default .navbar-link {  color: #ecf0f1;}.navbar-default .navbar-link:hover {  color: #ff6347;}@media (max-width: 767px) {  .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #ecf0f1;  }  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #ff6347;  }  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #ff6347;    background-color: #8e44ad;  }}/* iPad */@media (max-width: 991px) {    .navbar-header {        float: none;    }    .navbar-toggle {        display: block;    }    .navbar-collapse {        border-top: 1px solid transparent;        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);    }    .navbar-collapse.collapse {        display: none!important;    }    .navbar-nav {        float: none!important;        margin: 7.5px -15px;    }    .navbar-nav>li {        float: none;    }    .navbar-nav>li>a {        padding-top: 10px;        padding-bottom: 10px;    }    .navbar-text {        float: none;        margin: 15px 0;    }    .navbar-collapse.collapse.in {        display: block!important;    }    .collapsing {        overflow: hidden!important;    }}/* print styles */ #header, #footer, #sidebar { display: none !important; } }:placeholder-shown {    color:#d3d3d3; }/* Google Chrome, Safari, Opera 15+, Android, iOS */::-webkit-input-placeholder {    color:#d3d3d3; }/* Firefox 18- */:-moz-placeholder {    color:#d3d3d3; opacity: 1; }/* Firefox 19+ */::-moz-placeholder {    color:#d3d3d3; opacity: 1; }/* IE 10+ */:-ms-input-placeholder {    color:#d3d3d3; }.f24{  font-size: 24px;  font-weight: bold;}.top-bottum{    width: 460px;    padding: 10px;}.top-mid{    width: 160px;}