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

#contents_container h1{
	background-image: url(index/icon.png);
	background-repeat: no-repeat;
    background-position: center top;
	padding-top: 60px;
}

.block01{
	width:100%;
	margin:45px auto 25px auto;
	overflow:hidden;
	font-size:80%;
	
}

.block01 ul{
	overflow:hidden;
}

.block01 ul li{
	list-style-type:none;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.block01 ul li a{
	text-decoration:none;
	display:block;
	padding:25px 1em;
}

.block01 ul li:nth-child(odd){
	background-color:#F2F2F2;
}

.block01 ul li:nth-child(odd):hover{
	background-color:#D6ECF5;
}

.block01 ul li:nth-child(even){
}

.block01 ul li:nth-child(even):hover{
	background-color:#D6ECF5;
}

.block01 ul li table{
	width:950px;
	margin:0px auto;
}

.block01 ul li table th{
	text-align:left;
}

.block01 ul li table td{
	text-align:right;
}

/*-------------------------------------*/

.block02{
	width:100%;
	margin:45px auto 25px auto;
	overflow:hidden;
	font-size:88%;
}

.block02 table{
	width:95%;
	margin: 0px auto;
	border-left:1px solid #000;
	border-top:1px solid #000;
}

.block02 table th{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#18499D;
	color:#fff;
	padding:1em 1em;
}

.block02 table td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:1em;
}

.table_txt{
	width: 95%;
	margin: 0px auto;
}

.block02 .color01{
	background-color:#EFEFEF;
}

/*-------------------------------------*/

.point_txt{
	font-weight: bold;
	margin-bottom: 2em;
}

.block03{
	width:100%;
	margin:45px auto 25px auto;
	overflow:hidden;
	font-size:88%;
}

.block03 .list_data{
	margin-bottom: 60px;
}

.block03 .list_data li{

}

.block03 .list_data li a{
	text-decoration: none;
}


.block03 .list_data li p{
	padding: 1em;
}

.block03 .list_data li:nth-child(odd){
	background-color:#F2F2F2;
}

.block03 .list_data li:nth-child(odd):hover{
	background-color:#D6ECF5;
}

.block03 .list_data li:nth-child(even){
}

.block03 .list_data li:nth-child(even):hover{
	background-color:#D6ECF5;
}

/**/

.list_txt{
	width: 95%;
	margin: 0px auto;
}

.list_txt li{
	margin-left: 2em;
	text-indent: -2em;
	list-style-type: none;
}

.col_listtxt{
	width: 95%;
	margin: 15px auto;
}

.list_txt2{
	width: 95%;
	margin: 0px auto;
}

.list_txt2 li{
	margin-left: 3em;
	text-indent: -3em;
	list-style-type: none;
}

/*-------------------------------------*/

.block04{
	width:100%;
	margin:45px auto 25px auto;
	overflow:hidden;
	font-size:88%;
}

.col_image{
	margin: 15px auto 0px auto;
	text-align: center;
}

.col_image p{
	margin-top: 0.5em;
}

.button1 {
  background-color: #5B9BD5;;
  border: none;
  color: white;
  padding: 10px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 4px;
}

.block04_btn a{   
	color: #fff;
}

















/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
