@charset "utf-8";
/* CSS Document */

.mg100{
	height: auto;	
}

.mg100 table{
	border-collapse: collapse;
	width:80%;
		margin: 0 auto;
	font-size: 120%;
}
.mg100 th.t_top{
    border-top: #3e4397 4px solid;
}
.mg100 th{
	border-bottom: #e3e3e3 1px dashed !important;
	text-align: left;
	padding: 30px;
	font-weight: normal;
}
.mg100 td.t_top{
	border-top: #b3b3b3 4px solid !important;
}
.mg100 td{
	border-bottom: #e3e3e3 1px dashed;
	text-align: left;
	padding: 30px;
	border-left: #e3e3e3 1px solid !important;
	border-right:none;
}
.mg100 tr:hover{
    background: #f8f8f8 !important;
    color: #000;
}

.mg100-1{
    font-size: 100%!important;
}

.mg110 {
	margin-top: 110px;
}


.mg110 table{
  border-collapse:collapse;
  margin:20px auto;
		width:80%;
	font-size: 130%;

}

.mg110 th{
  border-top:1px solid #666;
  padding:30px;
	text-align: right;
}

.mg110 td{
  border-top:1px solid #666;
	border-right: none !important;
  padding:30px;
	text-align: left;
}

.mg110 tr:last-child td,
.mg110 tr:last-child th{
  border-bottom:1px solid #666;  
}



.mg110 ul{
	padding-left: 30px;
	font-size: 130%;
	margin-top: 50px;
	text-align: center;
}

.mg110 ul li{
	text-align: left;
	line-height: 2.0;
}




.mg200{
	height: auto;
    margin-top: 100px;
}

.mg200 table{
	border-collapse: collapse;
	width:100%;
		margin: 0 auto;

}
.mg200 th.t_top{
    border-top: #3e4397 4px solid;
}
.mg200 th{
border-right: #a4a4a4 solid 5px;
	text-align: left;
	padding: 30px;
	font-weight: normal;
}
.mg200 td.t_top{
	border-top: #b3b3b3 4px solid !important;
}
.mg200 td{
    

	text-align: left;
	padding: 30px;

	border-right:none;
}
.mg200 tr:hover{
    background: #f8f8f8 !important;
    color: #000;
}











.bodnone{
	border:none !important;
}



.lH20{
	line-height: 2.0;
}

.boder1{
	border: 1px solid #565656 !important;
}



.shick tr{
    border-bottom:20px solid #f8f8f8;
}


.shick th{
	border-right: none !important;
}

.shick td{
	border-left: none !important;
	border-top: none !important;
}

.shickN{
	border: none !important;
}

.shickN5{
	border: none !important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}



.shick2 tr{
    border-bottom:10px thick #f8f8f8;
}


.shick2 th{
	border-right: none !important;
}

.shick2 td{
	border-left: none !important;
	border-top: none !important;
}

.shickN2{
	border: none !important;
}




.shick3 tr{
    border-bottom:10px solid #040638;
}


.shick3 th{
	border-right: none !important;
}

.shick3 td{
	border-left: none !important;
	border-top: none !important;
}

.shickN3{
	border: none !important;
}


.shick4{
	margin-left: 50px;
	margin-bottom: 150px;
}

.shick4 tr{
    
}


.shick4 th{
	border-right:10px solid #e2e2e2 !important;
}

.shick4 td{
	border-left: none !important;
	border-top: none !important;
}

.shickN4{
	border: none !important;
}




.shick5{
	margin-bottom: 50px;
}

.shick5 table{
	text-align:left !important;
}

.shick5 tr{
	border-bottom: 10px solid #e2e2e2 !important;
    
}


.shick5 th{
	border-top: none !important;
	background:#3f4496;
	color: #fff;
	text-align: center;
}

.shick5 td{
	border-left: none !important;
	border-top: none !important;
	font-size: 100%;
}

.shickN5{
	border: none !important;
}


.shick6{
	margin-bottom: 50px;
}

.shick6 table{
	text-align:left !important;
	border: none !important;
}


.shick6 table:hover{
	color: white;
}

.shick6 tr{
	border-bottom: 10px solid #e2e2e2 !important;
    
}


.shick6 th{
	border-top: none !important;
	color: #fff;
	text-align: center;
}

.shick6 td{
	border-left: none !important;
	border-top: none !important;
	font-size: 100%;
}

.shickN5{
	border: none !important;
}





.koshitu{
	border-right: 5px solid #e2e2e2;
	text-align: center !important;
}

.koshitu2{
	text-align: right;
}




.mg120 {
	margin-top: 110px;
}


.mg120 table{
border-collapse:collapse;
  margin:20px auto;
	width:100%;
	font-size: 130%;
	
}

.mg120 table th,td{
	padding: 15px;
	border: none!important;
}


.mg120 table tr{
    border-bottom:10px solid #3e4297;

	line-height: 1.5;
}

.mg120 img{
	width: 70%;
}









.annai1 img{
	width: 100%;
	padding-bottom: 30px;
}

.annaiBox{
	margin-bottom: 40px;
}

.annaiBox2{
	margin-bottom: 30px;
}

.annaiBox8{
	margin-bottom: 0px;
}

.annaiBox7{
	margin-bottom: 30px;
	text-align: left !important;
	font-size: 120%;
}

.annaih4{
	font-size: 150%;
	background: url(../img/gaiyou/annaiIcon.jpg) no-repeat;
	border-bottom: 1px #575757 solid;
	padding: 0px 0 10px 40px; 
}


.annaiList{
}

.annaiList li{
	line-height: 1.6;
	margin-bottom: 20px;
	margin-left: 38px;
}


.annaiBox3{
	
}

.annaiBox3 table{
	width: 100%;
 border-collapse: collapse !important;
  border-spacing: 0;
	
}

.annaiBox3 td{
	width: 33%;
}

.annaiTBtext{
	font-size: 90%;
}

.annaiBox3 img{
	width: 100%;
}


.annaiBox4 img{
	width: 100%;
}

.annaiBox4 ul{
	list-style: none;
}

.annaiBox4 ul li{
	width: 30%;
	float: left;
	margin: 10px;
	text-align: center;
}


.annaiBox5 img{
	width: 100%;
	
}

.annaiBoxTitle{
	vertical-align: top;
	font-size: 130%;
	border-bottom: 1px solid #6E6E6E;
	padding-bottom: 20px;
	margin-bottom: 20px;
}


.annaiBoxTitle2{
	font-size: 100%;
	text-align: center;
	border-bottom: 1px solid #AAAAAA;;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.annaiBox6 img{
	width: 100%;
}


.anchor-annai img{
	width: 100%;
	
}


.annai-m100{
	margin-bottom: 250px;
}

.contactdenwa{
	
}

.contactdenwa img{
	width: 100%;
}


.field {
display: flex;
	justify-content: space-around;
	font-size: 120%;
	text-align: left;
	margin-bottom: 50px;

}

.field .card1{
	width: 50%;
}

.field .card2{
	width: 40%;
	font-size: 70%;
}

.field  img{
	width: 80%;
}

.field span{
	color: #3e4297;
}
