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



section#site_map{
	margin-top:5px;
}


section#site_map h2{
	font-size:22px;
	margin-bottom:1%;
	color:#036;
	text-shadow:3px 3px 3px #ccc;
}
section#site_map h2 span{
	font-size:14px;
	font-weight:normal;
	color:#69F;
}


section#site_map h3.motto{
	font-size:18px;
	font-weight:normal;
	margin-bottom:40px;
}



section#site_map ul.map_box{
	width:100%;
}
section#site_map ul.map_box li table{
	margin-bottom:15px;
}
section#site_map ul.map_box li table th{
	text-align:center;
	vertical-align:middle;
	padding:2%;
	border:1px solid #69F;
}
section#site_map ul.map_box li table td{
	text-align:left;
	text-indent:0.5em;
	vertical-align:middle;
	padding:2%;
	border:1px solid #69F;
	background:#f5f5f5;
}
section#site_map ul.map_box li.left_map{
	width:49%;
	float:left;
}
section#site_map ul.map_box li.right_map{
	width:49%;
	float:right;
}
section#site_map ul.map_box li table th.midashi{
	background:#69F;
	color:#fff;
	font-weight:normal;
	font-size:16px;
}
section#site_map ul.map_box li table ul.button li a{
	background:#fff;
	display:block;
	padding:2%;
	margin-bottom:5px;
	box-shadow:1px 1px 1px #ccc;
}
section#site_map ul.map_box li table ul.button li a span{
	font-size:18px;
	color:#F90;
}

section#site_map ul.map_box li table ul.button li.last a{
	margin-bottom:0;
}
section#site_map ul.map_box li table ul.button li a:hover{
	background:#999;
	color:#fff;
}

.link_tx{
	padding:5px;
	display:block;
}





@media screen and (max-width:800px) {
	


}



@media screen and (max-width:480px) {
	
	
section#site_map h2 span{
	display:none;
}


section#site_map ul.map_box li.left_map{
	width:100%;
	float:none;
	margin-bottom:15px;
}

section#site_map ul.map_box li.left_link{
	width:100%;
	float:none;
	margin-bottom:15px;
}

section#site_map ul.map_box li.right_map{
	width:100%;
	float:none;
}

	
}




@media screen and (max-width:320px) {


}























