@charset "utf-8";

/*
 * slider
 */
 
#slider{
	position: relative;
	width:100%;
	height:550px;
	overflow: hidden;
	background: url(../images/loading.gif) no-repeat center center;
}
#slider ul{
	position: absolute;
	top: 0;
	left: 0;
}
#slider li{
	float: left;
}
#slider #prev,
#slider #next{
	position: absolute;
	top:242px;
	cursor: pointer;
}
#slider #prev{ left:10px;}
#slider #next{ right:10px;}

/* for script */
#slider ul,
#slider #next,
#slider #prev{
	visibility: hidden;
	list-style:none
}
#slider .layer{
	width: 980px;
	height: 550px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/dot.gif) repeat 0 0 #666;
	opacity: 0.5;
	filter: alpha(opacity=50);
}


.top-navi{
	position:relative;
	width:230px;
	
}
	

.top_navi01{
	zoom:1;
	line-height:1%; 
}	
.top_navi02{
	zoom:1;
	line-height:1%; 
}	
	
/* アコーディオンメニュー
----------------------------------------------------------*/
ul#menu, ul.sub_menu{
	list-style:none;
}
#menu{
	margin-bottom:20px;
	position:absolute;
	/*top:-364px;*/
	top:-515px;
}

#menu2{
	margin-bottom:20px;
	background-color: #FFFFCC;

}

.main_menu{
	cursor:pointer;
}
.sub_menu{
	padding:0 15px 0px 15px;
	background:#FFFFCC;
}
.sub_menu li{
	background:url(../images/line02.jpg) repeat-x bottom;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.4em;
}
.sub_menu li a{
	background:url(../images/arrow-icon.png) no-repeat left center;
	padding-left:20px;
	display:block;
	zoom:1;
	color:#333;
	text-decoration:underline;
	display:block;
}
.sub_menu li a:link,
.sub_menu li a:visited {
	text-decoration:underline;
}
.sub_menu li a:hover{
	padding-left:20px;
	display:block;
	zoom:1;
	color:#749c00;
	text-decoration:none;
}
.sub_menu li.navi-on a{
	background:url(../images/icon02.jpg) no-repeat left center;
	padding-left:20px;
	display:block;
	zoom:1;
	color:#a23132;
	text-decoration:none;
}

.h1-logo{
	position:absolute;
	/*top:-550px;*/
	top:-700px;
}

.h1-logo2{
	width: 230px;

}	



#side_ig {
	display: block;
	position: fixed;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 999;
}

#side_ig img {
	width: 80px;
}

#side_ig a:hover img {
	opacity: 0.8;
}