html{	
	scroll-behavior: smooth;
	scroll-padding-top: 130px;
}
body{
	margin:0px;
	color:#444444;
	position:releative;
	font-family: tbudgothic-std, sans-serif;
	font-weight: 400;
	font-style: normal ;
	line-height: 1.5;
	padding-top:120px;
}
header{
	height:90px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	z-index: 100;
	background:#ae4cda url('../images/common/mizuriku.png') no-repeat right bottom;
background-size:auto 90%;
}
#header_inner{
	width:100%;
position:relative;
	height:90px;
	margin:0 auto;
}
header h1{
	width:260px;
	height:90px;
	position:absolute;
top:0;
left:3%;
	background:url('../images/common/logo.png') no-repeat center;
}
header h1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

header h2{
color:#fff;
padding:40px 0 0 70px;
font-size:20px;
text-align:center;
text-shadow: 
    #7e1ac5 2px 0px,  #7e1ac5 -2px 0px,
    #7e1ac5 0px -2px, #7e1ac5 0px 2px,
    #7e1ac5 2px 2px , #7e1ac5 -2px 2px,
    #7e1ac5 2px -2px, #7e1ac5 -2px -2px,
    #7e1ac5 1px 2px,  #7e1ac5 -1px 2px,
    #7e1ac5 1px -2px, #7e1ac5 -1px -2px,
    #7e1ac5 2px 1px,  #7e1ac5 -2px 1px,
    #7e1ac5 2px -1px, #7e1ac5 -2px -1px;
letter-spacing:2px;
}
#gnav{
	margin:0 auto;
	height:30px;
	padding:0px 0 0 0px;
	z-index: 101;
background:#fff;
	position:fixed;
	top:90px;
	left:0;
	width:100%;
}
#gnav ul{
	width:960px;
	margin:0 auto;
	list-style:none;
	display:flex;
	justify-content:space-between;
}
#gnav li{
	line-height:30px;
}
#gnav li a{
	display:block;
	width:100%;
padding:0 0 0 30px;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:15px;
	height:100%;
	background:url('../images/common/nav_icon.png') no-repeat;
}
#gnav li a:hover{
	background-position:   0    -30px !important;
}
.float_r{
	float:right;
}
#wrapper{
	width:940px;
	margin:0 auto;
}
.gotop{
	margin:0 auto;
	text-align:right;
}
footer{
	border-top:5px solid #888888;
	padding:20px 0 0 0;
	line-height:1.5em;
	background:url('../images/common/bg_footer.png');
}
footer h3{
	font-size:18px;
	margin:0 0 10px 0;
}
#footer_inner{
	width:390px;
	height:295px;
	padding:0 0 0 570px;
	margin:0 auto;
	background:url('../images/common/footer_left.png') no-repeat;
}
#footer_inner li{
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background:url('../images/common/footer_icon.png') no-repeat 0 2px;
}
#footer_inner a{
	color:#666666;
	text-decoration:none;
}
#footer_inner a:hover{
	text-decoration:underline;
}
.gotop{
	float:right;
}
#footer_ad{
	padding: 30px 0 0 0;
	clear:both;
}
#copyright{
	padding:0px 0 0px 0;
	clear:both;
	text-align:center;
	background:#888888;
	color:#fff;
}
img{
max-width:100%;
height:auto;
}