@charset "UTF-8";

#table{
	width: 94%;
	border-collapse: collapse;
	margin-left: 3%;
	margin-right: 3%;
  margin-bottom : 30px;
}

#table td, #table th{
	padding: 16px;
	border: 1px solid #bcbcbc;
	width: 50%;
}

#table th{
	font-weight: bold;
	width: 20%;
}

#table thead th{
	background: #e6e6e6;
}
@media only screen and (max-width:770px)

{
#table{	
	display: block;	
	border: 1px solid #bcbcbc;	
	width: 96%;	
	margin-left: auto;	
	margin-right: auto;	
}

#table thead{
	display: none;
}

#table tbody{
	display: block;
}

#table tbody tr{
	display: block;
	margin-bottom: 1.5em;
}

#table tbody th, #table tbody td{	
	display: list-item;	
	border: medium none;	
	width: auto;	
}

#table tbody th{
	margin-bottom: 5px;
	list-style-type: none;
	color: #fff;
	background: #000066;
}

#table tbody td{	
	margin-left: 10px;
	list-style-type: none;
	padding: 0px;	
}
}

#table00{
	width : 96%;
	border-collapse: collapse;
	margin-left : 2%;
	margin-right : 2%;
	margin-top: 30px;
}

#table00 td, #table00 th{
	padding: 8px;
	border: 1px solid #cccccc;
	width: 50%;
}

#table00 th{
	font-weight: bold;
	width: 20%;
}

#table00 thead th{
	background: #e6e6e6;
}


/*===============================================
●PC.css  画面の横幅が770px以上①
===============================================*/
@media (min-width: 770px) {

.unadd1{	
	float: left;	
	width : 50%;	
	height : inherit;
	text-align : center;  
	margin-bottom : 20px;
  }

.unadd2{
		
	float: right;	
	width : 50%;	
	height : inherit;	
	text-align : center;
  }

#map_space,#map_spaceA,#map_spaceB,#map_spaceC,#map_spaceD,#map_spaceE{
  width : 96%;
  height : 500px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 30px;
}

h6.map_title{
	text-align: center;
	font-size : 14px;	
  color : #666666;
  margin-right : 10px;
}

p.map_comment{
	padding : 0px 10px 0px 10px;	
  color : black;
  text-align : center;
  margin-bottom : -20px;
}

  }

/*===============================================
●SP.css  画面の横幅が770pxまで③
===============================================*/
@media screen and (max-width:770px){

.unadd1, .unadd2{
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

#map_space,#map_spaceA,#map_spaceB,#map_spaceC,#map_spaceD,#map_spaceE{
  width : 96%;
  height : 350px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 30px;
}

h6.map_title{
	text-align: center;
	font-size : 14px;	
  color : #666666;
  margin-right : 10px;
}

p.map_comment{
	padding : 0px 10px 0px 10px;	
  color : black;
  text-align : center;
  margin-bottom : -20px;
}

}

.unadd{
	width: 100%;
	margin-top: 20px;
  margin-bottom : 20px;
}

.unadd a{
	text-decoration: underline;
}