*{
	margin:0;
	padding:0;
}


img{
border:0;
	vertical-align: top;

}

body{
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;
	margin:0;
	padding:0;
	background: #d9e6bf url(../images/2016index/bk.jpg) repeat-x;
	text-align:left;
}

#container{
position: relative;
	width:1000px;
	margin:0 auto;
line-height:0px;
}


h1{
width:1000px;
height:20px;
font-size:12px;
color: #777;
line-height:20px;
	background:url(../images/2016index/h1.jpg) no-repeat;
}


#top_ber{
width:1000px;
height:80px;

}


#top_ber li{
float:left;
list-style:none;
height:80px;
width:250px;
line-height:0px;
display: block;
}




#top_ber li a{
	display: block;
width:250px;
height:80px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}


#top_ber_1{background:url(../images/2016index/top1.jpg) no-repeat;}
#top_ber_2{background:url(../images/2016index/top2.jpg) no-repeat;}
#top_ber_3{background:url(../images/2016index/top3.jpg) no-repeat;}
#top_ber_4{background:url(../images/2016index/top4.jpg) no-repeat;}


#top_ber li a:link,
#top_ber li a:visited{
background-position:0 0;

}

#top_ber li a:hover,
#top_ber li a:active{
background-position:0 -80px;
}



/*TOP以下・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ */ 


#top_ber2{
width:1000px;
height:340px;

}



#top_ber2_in{
float:right;
width:352px;
height:340px;
	z-index: 151;
}


#top_ber2_in li{
float:left;
list-style:none;
line-height:0px;
display: block;
width:352px;
height:170px;

}




#top_ber2_in li a{
	display: block;
width:352px;
height:170px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}


#a2top_ber_1{background:url(../images/2016index/k1.jpg) no-repeat;}
#a2top_ber_2{background:url(../images/2016index/k2.jpg) no-repeat;}


#top_ber2_in li a:link,
#top_ber2_in li a:visited{
background-position:0 0;

}

#top_ber2_in li a:hover,
#top_ber2_in li a:active{
background-position:0 -170px;
}




#js_bk{
float:left;
width:648px;
height:340px;

	background:url(../images/2016index/js_bk.jpg) no-repeat;
}


#cl{
clear:both;
width:1000px;
height:15px;
text-indent:-9999px;
	background:url(../images/2016index/h2.jpg) no-repeat;
}

#js_in{


	position:absolute; top:127px; left:13px; z-index: 1;

}





#tel{
	display: block;
width:1000px;
height:80px;
text-indent:-9999px;
	background:url(../images/2016index/tel.gif) no-repeat;
	clear:both;
}




#campaign{
width:1000px;
height:160px;

}


#campaign li{
list-style:none;
height:160px;
line-height:0px;
display: block;
}




#campaign li a{
	display: block;
width:1000px;
height:160px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}


#cam1{background:url(../c/campaign_no26/images/bana2.jpg) no-repeat;}



#campaign li a:link,
#campaign li a:visited{
background-position:0 0;

}

#campaign li a:hover,
#campaign li a:active{
background-position:0 -160px;
}



/*ボタンバナーアニメ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ */ 

#under{
width:1000px;
display: block;
	background: #fff url(../images/2016index/under_bk.jpg) no-repeat;
}


#under_in{
width:1000px;

}



#ani_b{
	overflow: hidden !important;
width:1000px;
height:268px;
}


#ani_b a{
	text-decoration: none;
}




#no1{width:245px; height:268px; margin-left:20px;}
#no2{width:245px; height:268px;}
#no3{width:246px; height:268px;}
#no4{}

.ani_bk{
	float: left;
	width: 224px;
	height: 234px;
  position: relative;
  margin-top:17px;
 
}


.ani {
	width: 224px;
	height: 234px;
	overflow: hidden !important;
		 position: absolute;
 top: 0px;
 left: 0px;
}


.ani_bk p{
font-size:11px;
width:200px;
margin-left: 10px;
color: #777;
line-height:20px;
}


.ani_bk h3{
margin-top:10px;
width:200px;
font-size:13px;
margin-left: 10px;
color: #666;
line-height:20px;
}





#footer{
width:1000px;
}




#footer p{
color:#999;
font-size:12px;
line-height:20px;
text-align: left;
}