@charset "utf-8";


@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}

@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
}

hr {
page-break-after: always;
}

.navbar {
  min-height: 50px;
}

/* CSS Document */
.image-title {
	position: absolute;
	color: white;/*文字は白に*/
	font-weight: bold; /*太字に*/
	margin:0;/*余計な隙間を除く*/
	padding:0;/*余計な隙間を除く*/
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-decoration: underline;
}
@media (max-width: 767px) {
.image-title {
font-size:1.0em;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.image-title {
font-size:1.5em;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.image-title {
font-size:2.0em;
}
}
@media (min-width: 1200px) {
.image-title {
font-size:2.0em;
}
}

* .anchor:before {
  display: block;
  content: " ";
  margin-top: -50px;
  height: 150px;
  visibility: hidden;
}


/*form*/
#main_area.noCol02 {
	float:none;
	width:700px;
	margin:0 auto;
}

/*----------------------------------------------------
	☆表
----------------------------------------------------*/

#main_area .normaltable td,
#main_area .normaltable th{
	line-height:1.5 !important
}

#main_area table.normaltable{
	margin-bottom:25px;
	border-collapse:collapse;
	border-spacing: 0;
}

#main_area .normaltable th{
	border:#b9b9b9 solid 1px;
	text-align:center;
	padding:7px 10px ;
	background:#efefef;
	font-weight:bold;
}

#main_area .normaltable .headTh,
#main_area .normaltable .headTh th{
	background:#666 !important;
	color:#fff
}

#main_area .normaltable .color01{
	background:#f5f5f5;
}

#main_area .normaltable .color02{
	background:#e6ecf4;
}

#main_area .normaltable td{
	vertical-align:middle;
	padding:8px 10px ;
	border:#fff solid 2px;
	border:#b9b9b9 solid 1px;
}


#main_area .normaltable td ol{
	
	margin-left:30px;
	margin-bottom:10px;
}

#main_area .normaltable td ol li{
	margin-bottom:5px;
}

#main_area .layouttable {
	margin-bottom:30px;
}

#main_area .layouttable td{
	padding:3px

}

/*----------------------------------------------------
	☆テキスト関連
----------------------------------------------------*/
.red{
	color: #C00;;
}

/*----------------------------------------------------
	☆幅
----------------------------------------------------*/
#main_area .w30{width:30px;}
#main_area .w50{width:50px;}
#main_area .w60{width:60px;}
#main_area .w80{width:80px;}
#main_area .w100{width:100px;}
#main_area .w150{width:150px;}
#main_area .w350{width:350px;}
#main_area .w650{width:650px;}
#main_area .wfull{width:100%;}

#main_area .top20 { margin-top:20px; !important}
#main_area .top30 { margin-top:30px; !important}

#main_area .btm0 { margin-bottom:0px; !important}
#main_area ul.btm0 { margin-bottom:0px; !important}

#main_area .btm3 { margin-bottom:3px; !important}
#main_area .btm5 { margin-bottom:5px; !important}
#main_area .btm10 { margin-bottom:10px; !important}
#main_area .btm20 { margin-bottom:20px; !important}
#main_area .btm30 { margin-bottom:30px; !important}
#main_area .btm40 { margin-bottom:40px; !important}
#main_area .btm50 { margin-bottom:50px; !important}

#main_area .left0 { margin-left:0px; !important}
#main_area .left3 { margin-left:3px; !important}
#main_area .left5 { margin-left:5px; !important}
#main_area .left10 { margin-left:10px; !important}
#main_area .left15 { margin-left:15px; !important}
#main_area .left20 { margin-left:20px; !important}
#main_area .left30 { margin-left:30px; !important}
#main_area .left40 { margin-left:40px; !important}
#main_area .left50 { margin-left:50px; !important}

/*--ボタン------------*/
#main_area .form_button input{
	display:inline;
	cursor:pointer;
}

#main_area input.kakunin {
		margin-top:8px;
    border: 0px;
    width: 228px;
    height: 36px;
    background: url(/common/image/btn_form_kakunin.gif) left top no-repeat;
}

#main_area input.reset {
		margin-top:8px;
    border: 0px;
    width: 130px;
    height: 36px;
    background: url(/common/image/btn_form_reset.gif) left top no-repeat;
}

#main_area input.modoru {
		margin-top:8px;
    border: 0px;
    width: 130px;
    height: 36px;
    background: url(/common/image/btn_form_modoru.gif) left top no-repeat;
}

#main_area input.soushin {
		margin-top:8px;
    border: 0px;
    width: 228px;
    height: 36px;
    background: url(/common/image/btn_form_soushin.gif) left top no-repeat;
}

#main_area .box01 {
    margin-bottom: 30px;
    padding: 15px 20px 5px 20px;
    padding: 15px 20px 10px 20px;
    border: 2px solid #ccc;
}

.navbar-brand {
  padding: 0px;
}

.navbar-brand>img {
  height: 100%;
  padding: 28px;
  width: auto;
  display: inline-block;
}