@charset "utf-8";
html {
	overflow-y: scroll;
}

body {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 1.8em;
}

input, textarea {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}


.site_box{
    border-bottom:5px solid #00a4d9;
    max-width:970px;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

header#globalHeader .site ul {
  list-style: none;
  float: right;
  margin-top: 8px;
}

#contents_rap{
    padding-top:30px;
    
    background-color:#f5f5f5;
}
#contents{
    max-width:970px;
    /* background-color:#f0f0e4; */
    /* background-color:#f0f0f0; */
    overflow:hidden;
    padding-bottom:20px;
}

.str1{
    background-color:#ffffff;
    border:1px solid #cccccc;
    padding:10px;
    margin:0px 0px 20px 0px;
}

.str1 ul{
    padding-left:1rem;
    margin:0;
}
.str1 li{
    line-height:1.5em;
    padding:3px 0 3px 0;
}



.crow{
    /*background-color:#56b456;*/
    /*border:5px solid #56b456;*/
    padding:0 10px 10px 0;
}


.jfri_rap{
    padding:0px 1px 10px 11px;    
}
.card_rap{
    padding:0px 1px 0px 10px;    
}

.crow ul{
    padding-left:1rem;
}

.crow li{
    line-height:1.5em;
    padding-bottom:8px;
    margin-bottom:8px;
}

#card{
    padding:8px;
    background-color:#ffffff;
    border:5px solid #56b456;
    border:5px solid #888888;
    border:5px solid #56b456;
    border:5px solid #ffffff;
    border:1px solid #cccccc;
    /*border-radius:20px;*/
}
#jfri{
    padding:8px;
    background-color:#ffffff;
    border:5px solid #888888;
    border:5px solid #56b456;
    border:5px solid #ffffff;
    border:1px solid #cccccc;
    /*border-radius:20px;*/
}
#card h3{
    margin:10px auto 10px auto;
    font-weight:bold;
    /*background-color:#c7e5e8;
    border-bottom:1px solid #72a5a9;
    border-right:1px solid #72a5a9;*/
    color:#e15500;
    background-color:#ffe6d6;
    border:1px solid #e15500;
    padding:8px;
}
#jfri h3{
    margin:10px auto 10px auto;
    font-weight:bold;
    /*background-color:#c7e5e8;
    border-bottom:1px solid #72a5a9;
    border-right:1px solid #72a5a9;*/
    color:#060597;
    background-color:#e4e4ff;
    border:1px solid #060597;
    padding:8px;
}


.bt1{
    margin:10px auto;
    padding:10px; 
    display:block;
}

footer{
    margin-top:20px;
    border-top:5px solid #00a4d9;
    max-width:970px;
}

.hisu{
    background:#ff5555;
    color:white;
    margin-left:3px;
    padding:0 5px 2px 5px;
    border-radius: 5px;
    font-size:14px;
    
}
.col-form-label2{
    text-align:right;
    font-size:16px;
    display:inline;
}
@media(max-width: 992px){
.col-form-label2{
    text-align:left;
}}

.form-group{
    padding-top:15px;
    border-top:1px dotted #555;
    margin-bottom:15px;
}
.err{
    color:red;
    background:#fff5f5;
    line-height:1.5em;
    padding:5px;
    margin-top:5px;
}
