@charset "Shift_JIS";
/* CSS Document */


/* #top_slide
--------------------------------------------------------*/	
div#top_slide{width:910px; height:271px; margin:0 0 22px; background:transparent url(../images/top/slide_bg.png) bottom center no-repeat; position:relative;}
	
	div#slide_container{width:781px; height:271px; background:url(../images/top/slide_container_bg.png) no-repeat; position:relative; z-index:100; }
		div#slide_btn{position:absolute; width:200px; height:240px; top:7px; left:570px;}

		div#slides {position:absolute; width:730px; height:240px; top:7px; left:40px; overflow:hidden;}
			div.img{float:left; width:530px; height:240px; overflow:hidden; background:#333; z-index:200;}	
			div#nav {position:absolute; width:210px; right:0; z-index:300;}
			div#nav a{display:block; width:210px; height:60px; overflow:hidden; line-height:0.1;font-size:0.1; text-indent:-9999px; background:url(../images/top/slide_btn_shade.png) no-repeat; _background:url(../images/top/slide_btn_ie6.gif) no-repeat;}
			div#nav a.activeSlide{ background:url(../images/top/slide_btn_active.png) no-repeat; _background:url(../images/top/slide_btn_active.gif) no-repeat;}

	div#cara{position:absolute; width:910px; height:242px; text-align:right; z-index:0;}
	
	

/* #contents_top 
--------------------------------------------------------*/	
div#main_news{height:650px; overflow:hidden; position:relative;}
ul#news_nav{position:absolute; width:102px; height:23px; top:7px; right:12px; list-style:none; margin:0; padding:0; font-size:0.1; line-height:0.1;}
ul#news_nav li{float:left; margin:0 1px 0 0; font-size:0.1; line-height:0.1; text-indent:-9999px;}
ul#news_nav li a,
ul#news_nav li span{display:block; width:50px; height:23px; background:url(../images/top/news_btn.png) no-repeat;}
ul#news_nav li#menu_rss a,
ul#news_nav li#menu_rss span{background-position:0 100%; cursor:default;}
ul#news_nav li#menu_rss a:hover{}
ul#news_nav li#menu_news a{ background-position:100% 0;}
ul#news_nav li#menu_news a:hover{background-position:100% -23px;}

/*  /common/css/layout.cssへ記載   */

	
	
/* #sidebar_top
--------------------------------------------------------*/	
div#sidebar_top{}
	div#tw{background:url(../images/top/tw_bg.gif) repeat-y; margin:0 0 27px;}
	div#tw_in{ background:url(../images/top/tw_in_bg.gif) bottom center no-repeat;}
	div#tw h3{height:36px; margin:0; padding:0; font-size:0.1; line-height:0.1; text-indent:-9999px; overflow:hidden; background:url(../images/top/tw_ttl.gif) no-repeat;}
	div#tw ul{list-style:none; margin:0; padding:0; height:339px; overflow:hidden;}
	div#tw li{padding:10px 9px; border-top:solid 1px #c0c0c0; word-wrap: break-word;}
	div#tw li a{color:#999;}
	div#tw li span{display:block;}
	div#tw li span a{color:#00B2E6;}
	div#tw li span a:hover{color:#8ADBF4;}
	div#tw p#followme{text-align:center; margin:-1px 0 0; padding:10px 0; border-top:solid 1px #aaa;}
	
	ul#top_banner{margin:0 0 -12px; padding:0; list-style:none;}
	ul#top_banner li{margin:0 0 12px;}
	
	ul#top_banner_bottom{position:absolute; bottom:11px; left:0; z-index:100; width:566px; margin:0; padding:0; text-align:center;list-style:none;}/* news下のバナー */


