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


.table_cate {
	color: #40AD6D;
/* font-size: 18px; */
font-weight: 600;
}

.table1 table {
border-collapse: collapse;
border: 0;
width: 90%;
margin: 0px auto;
}


.table1 th {
background-color: #B7E4CA;
border: solid 1px #C3C3C3;
border-collapse: collapse;
padding: .5em 1em;
width: 15%;
	
}


.table1 td {
border: solid 1px #C3C3C3;
border-collapse: collapse;
padding: .5em 1em;
	text-align: right;
}


.contact_box{
	width: 90%;
	border: solid #931113 2px;
	color:  #931113;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
	padding: 40px;
	margin-top: 100px 0 auto;
	display: block;
	
}


.contact_box p{
	font-size: 16px;
}


ul.iki_point{
	list-style: none;
	
}


ul.iki_point li{
	width: 50%;
	float: left;
	margin-top: 20px;
	
}


.floor_box{
	display: table;
	width: 100%;
	padding-top: 30px;
}

.floor_box dl{
	width: 50%;
	margin: auto;
	display: table-cell;
	text-align: center;
}




.ikiiki_flow{
	width: 700px;
	display: table;
	
}

.ikiiki_flow ul{
	list-style: none;
	display: table;
	margin-left: 70px;
	
}

.ikiiki_flow ul li{
	display: table-cell;
vertical-align: top;
font-weight: normal;
color: #000;
padding-right: 20px;
	
}

.ikiiki_flow dt{
	vertical-align: top;
	display: table-cell;
	margin: 0;
	
}

.ikiiki_flow dd{
	display: table-cell;
	
}

.line{
	
	clear: both;
	text-align: center;
	margin: 20px;
	
}


span.flow_tit{
	font-size: 17px;
	color: #009769;
	font-weight: bold;
}


.access{
	display: table;
}

.access dt{
	display: table-cell;
	vertical-align: top;
}

.access dt p{
	color: #000;
	font-weight: normal;
}

.access dd{
	padding-left: 20px;
	display: table-cell;
	
}

.ikitel{
	font-size: 24px;
	color: #009769;
	font-weight: bold;
}

