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


html{
	overflow-y: scroll;
	font-size: 62.5%;
}



/* フッター */

.mod-foot-navi{
}
.mod-foot-navi ul{
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
	border-top: 1px solid #ccc;
}
.mod-foot-navi li{
	display: table-cell;
	border-left: 1px solid #ccc;
}
.mod-foot-navi li:first-child{
	border: none;
}
.mod-foot-navi li a{
	display: block;
	text-align: center;
	padding: 10px 0 7px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2rem;
	color: #232272;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.mod-foot-navi li a span{
	padding: 30px 0 0 0;
	display: block;
}
.mod-foot-navi_home span{
	background: url(../spimg/ic_home.png) no-repeat center top;
	background-size: 28px 26px;
}
.mod-foot-navi_touroku span{
	background: url(../spimg/ic_touroku.png) no-repeat center top;
	background-size: 24px 24px;
}
.mod-foot-navi_howto span{
	background: url(../spimg/ic_howto.png) no-repeat center top;
	background-size: 24px 24px;
}
.mod-foot-navi_column span{
	background: url(../spimg/ic_column.png) no-repeat center 2px;
	background-size: 22px 26px;
}

.mod-foot-navi_features span{
	background: url(../spimg/ic_features.png) no-repeat center 2px;
	background-size: 24px 24px;
}

.mod-foot-navi_area span{
	background: url(../spimg/ic_area.png) no-repeat center top;
	background-size: 24px 24px;
}


.mod-foot-bottom {
	color:white;
	font-size:1.2rem;
	background: -moz-linear-gradient(top, rgb(59,59,59) 0%, rgb(17,17,17) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(59,59,59)), color-stop(100%,rgb(17,17,17)));
	background: -webkit-linear-gradient(top, rgb(59,59,59) 0%,rgb(17,17,17) 100%);
	background: linear-gradient(to bottom, rgb(59,59,59) 0%,rgb(17,17,17) 100%);
	padding:7px 10px 12px;
}

.uneisha {
	text-align:right;
}

.uneisha a {
	font-size:1.2rem;
	color:white;
}

.name {
	font-size:1.0rem;
	text-align:center;
}





.mod-menu_half ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


a.powered {
	text-decoration:none;
	color:#ffffff;
}

