@charset "UTF-8";
/* トップページCSS */


#contents {width:972px;height:490px;}

/* スライダー01 */
		/*
		 * Required 
		*/
		.container { width:800px; height:460px; overflow:hidden; position:relative; }
		div.slides { position:absolute; top:0; left:0; }
		ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides div,ul.slides li { position:absolute; top:0; width:800px; display:none; padding:0; margin:0; }
		div.slides div a,div.slides div a img {border:none;}
		/*
		 * Optional
		*/
		#loopedSlider,#newsSlider { margin:0 auto; width:800px; position:relative; clear:both; }
		ul.pagination { list-style:none; padding:0; margin:0;width:800px;height:30px;background-image:url(../../images/button_index_bg.gif);position:absolute;left:0px;top:460px;}
		ul.pagination li  {
	position:absolute;
	top:-1px;
	height:30px;
	overflow:hidden;
	width: 149px;
}
		ul.pagination li a {display:block;overflow:hidden;width:100%;height:0 !important;height /**/:30px;padding-top:30px;background-image:url(../../images/button_index_bg.gif);}
		ul.pagination li.active a {}
		ul.pagination li#indexnavi01 {width:87px;left:0px;}	/*各幅を指定*/
		ul.pagination li#indexnavi02 {
	width:99px;
	left:87px;
}
	
		#button_prev  {position:absolute;left:770px;top:470px;width:9px;height:9px;overflow:hidden;}
		#button_next  {position:absolute;left:790px;top:470px;width:9px;height:9px;overflow:hidden;}
		#button_prev a,#button_next a {display:block;overflow:hidden;width:100%;height:0 !important;height /**/:9px;padding-top:9px;background-image:url(../../images/button_index_bg.gif);}
		#button_prev a {background-position:-972px -12px;}
		#button_next a {background-position:-991px -12px;}
		#button_prev a:hover {background-position:-972px -42px;}
		#button_next a:hover {background-position:-991px -42px;}



/* スライダー02 */
		/*
		 * Required 
		*/
		.container02 { width:800px; height:460px; overflow:hidden; position:relative; }
		div.slides02 { position:absolute; top:0; left:0; }
		ul.slides02 { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides02 div,ul.slides li { position:absolute; top:0; width:800px; display:none; padding:0; margin:0; }
		div.slides02 div a,div.slides div a img {border:none;}
		/*
		 * Optional
		*/
		#loopedSlider02,#newsSlider02 { margin:0 auto; width:800px; position:relative; clear:both; }
	
	
		#button_prev02  {position:absolute;left:770px;top:470px;width:9px;height:9px;overflow:hidden;}
		#button_next02  {position:absolute;left:790px;top:470px;width:9px;height:9px;overflow:hidden;}
		#button_prev02 a,#button_next02 a {display:block;overflow:hidden;width:100%;height:0 !important;height /**/:9px;padding-top:9px;background-image:url(../../images/button_index_bg.gif);}
		#button_prev02 a {background-position:-972px -12px;}
		#button_next02 a {background-position:-991px -12px;}
		#button_prev02 a:hover {background-position:-972px -42px;}
		#button_next02 a:hover {background-position:-991px -42px;}








/* indexフッタメニュー */
#indexfootmenu {width:972px;height:210px;padding-top:15px;}
#indexfootmenu div {width:196px;height:187px;float:left;}
#indexfootmenu div.rightest {width:187px;}


/* 固定位置の指示 */
#header {
position: fixed;
top:0px;
z-index: 2;background-color:#fff;
}
#side {
position: fixed;
top:120px;
}
#headersubmenu{
position: fixed; 
top:70px;
z-index: 2;background-color:#fff;
/*↑ #headersubmenuはもともとposition:absoluteで位置指定しているので、ここで再指定は不要。*/
}
#outline {
margin-top: 110px;
}
