@charset "utf-8";
/* CSS Document */
/*レイアウトの設定*/
.layout{
	width:800px;
	margin:0 auto;
}
.page-header{
	width:100%;
}
.header{
}
header.smart{
	display:none;
}
#pageTop {
	display:none;
}

.contents{
	clear:both;
	float:left;
	width:75%;
}
.in-contents{
	width:90%;
	margin:0 auto;
}

div.check-point{
	float:left;
	width:46%; height:auto;
	margin :0;
	margin-right:2%;
	margin-bottom:5%;
  	border: solid 1px #ccc;
  	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
}
div.check-point img{ width:90%; height:auto; margin:4%;}
.navi{
	float:right;
	width:20%;
	font-size:small;
}
.navi-infomation{
	font-size:90%;
}
.navi-infomation div.books{
	background:#fff;
	color:#fff;
	text-align:center;
}
.navi-infomation div.books h4{
	background:#000;
	color:#fff;
}
.navi-infomation div.books img{
	border:4px solid #fff;
}
.navi-infomation div.books a{
	color:#ddd;
	text-decoration:none;
}
.navi-infomation div.books a.hover{
	color:#fff;
	text-decoration:underline;
}
.navi-infomation div.site{
	text-align:center;
	padding:0 5px;
	margin-top:10px;
}

footer{
}

.google{
	clear:both;
	text-align:right;
}
.footer-menu {
	font-size:small;
	width:100%;
	margin:0px;
	padding:0px;
	z-index:99;
}
.footer-menu a{
	text-decoration:none;
}

.footer-menu ul{
	margin:0px auto; padding:0px;
}
.footer-menu li{
	float:left;
	width: 14%;
	display:block;
 	height:auto;
	text-align:center;
	list-style:none;
  	margin: 1%;
  	padding: 1% 0%;
  	border: solid 1px #ccc;
  	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
  	border-radius:3px;
}
.footer-menu li:hover{
  	background:#CCC;
	border: solid 1px #fcc;
  	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
}
.footer-menu li a:visited{
  	background:#ddd;
}

.page-fotter div.calendar{
	display:none;
}
.holiday-calender{
	margin:1%;
	border:solid 1px #C00;
}


.page-fotter div.info,.page-fotter div.copyright{
	text-align:right;
}

.page-fotter div.asmode-info{
	text-align:right;
	font-size:xx-small;
}



/*トップページ　回転木馬*/
#carouselWrap{
    margin:0px auto;
    width:100%;
    height:220px;
    padding:0px;
    position:relative;
}
#carouselWrap h4{
	font-size:1.4em;
	text-align:center;
	padding:0px;
	margin:0px;
	font-style:italic;
}
#carouselWrap a{
	color:#C00;
	text-decoration:none;
}
			.list_carousel {
				background-color: #fff;
				margin: 0px 0px;
				padding:0px;
				width: 100%;
				height:220px;
			}
			.list_carousel ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 10px;
				color: #999;
				text-align: center;
				background-color: #fff;
				width: 220px;
				height: 150px;
				padding: 5px 0px;
				margin:0px 20px;
				display: block;
				float: left;
			}
			.list_carousel li img{
	border:none;
	width:200px;
	margin:0 auto;
             }

			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				float: left;
				margin-left: 10px;
			}
			.next {
				float: right;
				margin-right: 10px;
			}
			.pager {
				width:100%;
				text-align: center;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
				color:#fff;
				background:#Fdd;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
