/* カラーレイアウト */
body {
	background:url(../img/background.gif) repeat;
}
#wrap {
	background-color: #000000;
	color: #FFFFFF;
}
#wrap-top {
	background:url(../img/top_bg.jpg) no-repeat;
	color: #FFFFFF;
}

#head h1 a{
	color:#333333;
}

#foot {
	background:url(../img/foot_bg.jpg) no-repeat;
}

/* ヘッダメニュー */

.navi-top {
	background:url(../img/navi_top_bg.jpg) no-repeat;
}

.navi-top .menu1 a{background:url(../img/navi_top_bg1.jpg) no-repeat;}
.navi-top .menu1 a:hover{background:url(../img/navi_top_on1.jpg) no-repeat;}
.navi-top .menu2 a{background:url(../img/navi_top_bg2.jpg) no-repeat;}
.navi-top .menu2 a:hover{background:url(../img/navi_top_on2.jpg) no-repeat;}
.navi-top .menu3 a{background:url(../img/navi_top_bg3.jpg) no-repeat;}
.navi-top .menu3 a:hover{background:url(../img/navi_top_on3.jpg) no-repeat;}
.navi-top .menu4 a{background:url(../img/navi_top_bg4.jpg) no-repeat;}
.navi-top .menu4 a:hover{background:url(../img/navi_top_on4.jpg) no-repeat;}
.navi-top .menu5 a{background:url(../img/navi_top_bg5.jpg) no-repeat;}
.navi-top .menu5 a:hover{background:url(../img/navi_top_on5.jpg) no-repeat;}

.navi {
	background:url(../img/navi_bg.jpg) no-repeat;
}

.navi .menu1 a{background:url(../img/navi_bg1.jpg) no-repeat;}
.navi .menu1 a:hover{background:url(../img/navi_on1.jpg) no-repeat;}
.navi .menu2 a{background:url(../img/navi_bg2.jpg) no-repeat;}
.navi .menu2 a:hover{background:url(../img/navi_on2.jpg) no-repeat;}
.navi .menu3 a{background:url(../img/navi_bg3.jpg) no-repeat;}
.navi .menu3 a:hover{background:url(../img/navi_on3.jpg) no-repeat;}
.navi .menu4 a{background:url(../img/navi_bg4.jpg) no-repeat;}
.navi .menu4 a:hover{background:url(../img/navi_on4.jpg) no-repeat;}
.navi .menu5 a{background:url(../img/navi_bg5.jpg) no-repeat;}
.navi .menu5 a:hover{background:url(../img/navi_on5.jpg) no-repeat;}
.navi .menu6 a{background:url(../img/navi_bg6.jpg) no-repeat;}
.navi .menu6 a:hover{background:url(../img/navi_on6.jpg) no-repeat;}

/* 新着情報 */
#new-info{background:url(../img/new_info_bg.jpg) no-repeat;}

/* トピックパス */
.topic{color: #FFFFFF;}

/* コンセプト */
.concept-box{
	background-color: #1E1E1E;
	color: #FFFFFF;
}
.concept-ttl1{background:url(../img/concept_ttl1.gif) no-repeat;}
.concept-ttl2{background:url(../img/concept_ttl2.gif) no-repeat;}
.access-ttl{background:url(../img/access_ttl.gif) no-repeat;}
.externals-ttl{background:url(../img/externals_ttl.gif) no-repeat;}

/* 各枝ページ */
#contents table{background-color: #006699;}
#contents th{
	background-color: #0099CC;
	color: #FFFFFF;
}
#contents td{
	background-color: #FFFFFF;
}

/* リンク集 */
.contents-text .favorite li a{
	padding-left:40px;
	color: #006699;
}
.contents-text .favorite li a:hover{
	padding-left:40px;
	color: #0099CC;
}

/* 見出し */
.menu_ttl1{background:url(../img/menu_ttl1.jpg) no-repeat;}
.menu_ttl2{background:url(../img/menu_ttl2.jpg) no-repeat;}
.menu_ttl3{background:url(../img/menu_ttl3.jpg) no-repeat;}
.menu_ttl4{background:url(../img/menu_ttl4.jpg) no-repeat;}
.menu_ttl5{background:url(../img/menu_ttl5.jpg) no-repeat;}
.menu_ttl6{background:url(../img/menu_ttl6.jpg) no-repeat;}
.menu_ttl7{background:url(../img/menu_ttl7.jpg) no-repeat;}
.menu_ttl8{background:url(../img/menu_ttl8.jpg) no-repeat;}

/* サイトマップ */
.sitemap .menu1 a{background:url(../img/sitemap_list_bg1.jpg) no-repeat;}
.sitemap .menu1 a:hover{background:url(../img/sitemap_list_on1.jpg) no-repeat;}
.sitemap .menu2 a{background:url(../img/sitemap_list_bg2.jpg) no-repeat;}
.sitemap .menu2 a:hover{background:url(../img/sitemap_list_on2.jpg) no-repeat;}
.sitemap .menu3 a{background:url(../img/sitemap_list_bg3.jpg) no-repeat;}
.sitemap .menu3 a:hover{background:url(../img/sitemap_list_on3.jpg) no-repeat;}
.sitemap .menu4 a{background:url(../img/sitemap_list_bg4.jpg) no-repeat;}
.sitemap .menu4 a:hover{background:url(../img/sitemap_list_on4.jpg) no-repeat;}
.sitemap .menu5 a{background:url(../img/sitemap_list_bg5.jpg) no-repeat;}
.sitemap .menu5 a:hover{background:url(../img/sitemap_list_on5.jpg) no-repeat;}


/* コピーライト */
#copyright{color: #FFFFFF;}

/* リンク */
a:link { color: #FF9900; text-decoration: none;} 
a:visited { color: #FF9900; text-decoration: none;} 
a:hover { color: #FFCC00; } 
a:active { color: #FFCC00; }
a:focus{outline:none;}

.input_border {
	border: 1px solid #666666;
}

#new-info a { color: #FFFFFF;text-decoration:none;}
#new-info a:hover { color: #FFFFFF;text-decoration:underline;}

.pr a{
color: #FFFFFF;
}