@charset "utf-8";

/*-------------------------------------------------
  基本設定
  作成者：Hidemi Iwazaki
  作成日：2009/11/11
  最終更新日：2009/11/11
--------------------------------------------------*/

/*トップページコンテンツ
----------------------------------------*/
#top-maincontents {
	background-color:#E6E6E6;
	padding:10px;
}
#top-leftcontents {
	float:left;
}
#top-leftcontents p{
	margin-top:10px;
}


/*新着情報
----------------------------------------*/
#news{
	float:right;
	padding:10px;
	width:370px;
	background-color:#FFFFFF;
	min-height:490px;
}
* html #news{
	height:490px;
}
/*----- 見出し・RSS一覧リスト -----*/
.news-midashi{
	margin:3px 0 14px 0;
	border-bottom:1px solid #CCCCCC;
}
#news h2{
	float:left;
}

.news-tab{
	float:right;
	font-size:1px;
	line-height:1px;
}
.news-tab li {
	float: left;
	padding-left:4px;
}
.news-tab a {
	display: block;
	text-indent: -9999px;
	text-decoration:none;
	overflow: hidden;
	height:18px;
}

.news-tab .rss a {
	background-image: url(../imgs/top/bt_rss.gif);
	width: 55px;
}
.news-tab .ichiran a {
	background-image: url(../imgs/top/bt_ichiran.gif);
	width: 73px;
}


/*-----カテゴリアイコン-----*/
#news-icon{
	height:21px;
	padding-bottom:4px;
}
#news-icon li{
	display:inline;
}
#news-icon li a{
	display:block;
	float:left;
	width:53px;
	height:18px;
	padding:3px 0 0 3px;
	filter: alpha(opacity=60); /* IE7以下用 */
	-ms-filter: “alpha(opacity=60)”; /* IE8用 */
	opacity:0.6; /* Firefox 1.5以上, Opera, Safari用 */
	outline:none;
	background-image:url(../imgs/top/ic_tab_sprite.gif);
	background-repeat:no-repeat;
}
#news-icon li a:hover{
	filter: alpha(opacity=100); /* IE7以下用 */
	-ms-filter: “alpha(opacity=100)”; /* IE8用 */
	opacity:1; /* Firefox 1.5以上, Opera, Safari用 */
	}
#news-icon li a#ajax-all{
	background-position:0 0;
	margin-right:7px;
}
#news-icon li a#ajax-juyo{
	background-position:-56px 0;
	margin-right:7px; 
}
#news-icon li a#ajax-news{
	background-position:-112px 0;
	margin-right:6px;
}
#news-icon li a#ajax-exam{
	background-position:-168px 0;
	margin-right:8px;
}
#news-icon li a#ajax-event{
	background-position:-224px 0;
	margin-right:6px;
}
#news-icon li a#ajax-saiyo{
	background-position:-280px 0;
}
.news-list-all{
	background:url(../imgs/top/bg_tab_all.gif) no-repeat left bottom;
}
.news-list-juyo{
	background:url(../imgs/top/bg_tab_juyo.gif) no-repeat left bottom;
}
.news-list-news{
	background:url(../imgs/top/bg_tab_news.gif) no-repeat left bottom;
}
.news-list-exam{
	background:url(../imgs/top/bg_tab_exam.gif) no-repeat left bottom;
}
.news-list-event{
	background:url(../imgs/top/bg_tab_event.gif) no-repeat left bottom;
}
.news-list-saiyo{
	background:url(../imgs/top/bg_tab_saiyo.gif) no-repeat left bottom;
}
.news-list-all li a#ajax-all,
.news-list-juyo li a#ajax-juyo,
.news-list-news li a#ajax-news,
.news-list-exam li a#ajax-exam,
.news-list-event li a#ajax-event,
.news-list-saiyo li a#ajax-saiyo{
	filter: alpha(opacity=100); /* IE7以下用 */
	-ms-filter: “alpha(opacity=100)”; /* IE8用 */
	opacity:1; /* Firefox 1.5以上, Opera, Safari用 */
}



/*2011/11/7修正削除
#news-icon {
	margin:0 0 21px 0;
	height:16px;
}
#news-icon li{
	float:left;
}
#news-icon li a{
	display:block;
	margin-right:2px;
	text-decoration:none;
}*/
/*----- 記事リスト -----*/
#news dl{
	margin-top:6px;
	background-image:url(../imgs/common/li_01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#news dl dt{
	float:left;
	margin-right:13px;
}

#news dl dd.day{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	line-height:17px;
}
#news dl dd.title{
	padding:2px 0 6px 0;
	clear:both;
}

.news-juyo a:link{
	color:#CC0001;
}
.news-juyo a:visited{
	color: #666666;
}
.news-juyo a:active{
	color: #FF7B01;
}
.news-juyo a:hover{
	color: #FF7B01;
}

/*バナー
----------------------------------------*/
#banner {
	margin:20px 0 30px 0;
}

#banner .banner-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#banner .banner-box {
	display: inline-table;
	min-height: 1%;
	
	border:1px solid #CCCCCC;
	padding:1px;
	width:180px;
	margin:0 13px 10px 0;
	float:left;
}

/* Hides from IE-mac \*/
* html #banner .banner-box {
	height: 1%;
}
#banner .banner-box {
	display: block;
}
/* Hides from IE-mac */

#banner .banner-box img{
	float:left;
}
#banner .banner-box p{
	float:left;
	padding:7px;
	font-weight:bold;
	width:113px;
}


