@charset "utf-8";
.global-header{background-color: #ffeef2;}
.header-nav{
	border-bottom: 1px solid #ffffff; height: 24px; background-color: #7e7ad9; background-image: -webkit-gradient(linear,left top,left bottom,from(#f5e3e6),to(#ffd0ee)); padding-top: 20px; text-align: center;
}
.page-heading{
	margin-top:-10px;/*overflow:hidden;*/font-size:16px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff;font-weight: bold;margin-left: 38%;width:150px;
}
.page-heading-sm{
	margin-top:-10px;/*overflow:hidden;*/font-size:16px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff;font-weight: bold;margin-left: 30%;width:150px;
}
.header-nav:after{content: "";display: block;clear: both;}
.page-heading-index{
	margin-top:-10px;font-size:16px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff;font-weight: bold;width:100px;margin-left: 38%;
}
.nav-home-top{
	position: absolute; top: 0; right: 0; width: 100%;
}
.nav-home-top-right{
	position: absolute; top: 10px; right: 8px;
}
.nav-home-top a{
	padding: 6px 12px;border: 1px solid #f5e0e8;background-color: #d9f5f3;background-image: -webkit-gradient(linear,left top,left bottom,from(#ffeff4),color-stop(45%,#f8dbe6),color-stop(55%,#f4d4f6),to(#f5e0e8));-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px #d9f5f3;box-shadow:0 1px #d9f5f3;text-decoration: none;
}			
.under-header{font-size: 85%; background-color: #ffeef7; margin-top: -2px;}
.under-header ul:after{
	display: block;clear: both;content: "";
}
.under-header li{float: left;}
.under-header li a{padding: 5px; color: #000000;}	
.under-header li+li:before{
	margin: 0 5px;content: " > ";
}	
.logo{float: left;width:80px;margin-top:-13px;}
.logo img{height:30px;width:75px;margin-left: 10px;}
#title-area,#title-area1,#title-area2,#title-area3,#title-area4{float:left;width:70%;display: none;}
#title-nav, #title-nav1, #title-nav2, #title-nav3, #title-nav4 {float: left;width: 70%;margin-top: -18px;margin-left: 10px;display: none;}	
#title-nav ul, #title-nav1 ul, #title-nav2 ul, #title-nav3 ul, #title-nav4 ul{height: 27px;line-height: 27px;margin-top: 5px;}
/*#title-nav ul:after{
	display: block;clear: both;content: "";
}*/
#title-nav li, #title-nav1 li, #title-nav2 li, #title-nav3 li, #title-nav4 li {float: left;width:22%;margin-right: 2px;font-size: 12px;text-align: center;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;border: 1px solid #75d9d0;-webkit-box-shadow:0 0 3px #ffffff;box-shadow:0 0 3px #ffffff;padding: 0 5px;background-color: #dadada;-webkit-border-radius:4px;border-radius:4px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dadada),color-stop(45%,#efefef),color-stop(55%,#e6e6e6),to(#dadada));
}
/*#title-nav li:first-child{-w ebkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
#title-nav li:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}*/
#title-nav li a{
	color:purple;padding: 5px 2px;
}
#title-nav li a:hover{color: #a9a9a9;}				
/*block要素*/			
.block2{padding: 5px 10px;}
.block2:after{
	content:"";display: none;clear: both;
}		
.block{
	margin:auto 10px 12px 10px;padding-bottom:12px;border-bottom:1px dotted #fa400f;
}
.block img{width:100%;}
.block:after{
	content:"";display: none;clear: both;
}
.block-heading{
	margin-bottom:6px;color:#000;font-size:16px; text-align: center;;
}
.block p{margin-bottom:1em;}
.block p:last-of-type{margin-bottom:0;}
.block a{padding: 4px 20px 4px 0;}
#hyouji_area {width: 90%; padding: 0; margin: 5px 5% 15px 5%; text-align: center; font-size: 16px;}
.innerdiv{background-color: #fff2f2; margin-bottom: 8px; border-radius: 5px;}
#hyouji_area img {box-shadow: 1px 2px 2px #333333;}
#hyouji_area img.yoko {width: 100%;}
#hyouji_area img.tate {width: 70%; margin: 0 15%;}
#hyouji_area img.tate:after {content:""; display: block; clear: both;}
 .nav-freetime {text-align: center;padding: 0;overflow:hidden;font-size: 13px;white-space: nowrap; text-overflow: ellipsis; width: 100%;}
 .nav-freetime ul{margin: 0 auto;}
 .nav-freetime ul li{
	border: 1px solid #333333;height: 30px;line-height: 30px;background-color: #ebe6ff;background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebe6ff));-webkit-border-radius:6px;border-radius:6px;margin:5px 2% 5px 2%;
display: inline-block;}
 .nav-freetime li:last-child{margin-bottom: 0;}
 .nav-freetime a{
	padding: 0 5px;display: block;text-decoration: none;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;text-shadow:0 1px green;
}
 .nav-freetime strong{
	padding: 0 5px;display: block;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;text-shadow:0 1px green;color:red;
}	
p#mylink{font-size: 16px; background-color: #ffeef2; width: 100%; text-align: right;}
p#mylink a{display: block; width: 10%; float: right;}
p#mylink a:hover{text-decoration: underline;}
p#mylink:after{content: ""; display: block; clear: both;}
.global-footer{
	padding:12px 10px 6px;background-color:#fa400f;font-size:12px;text-align:center;
}
							
	