@charset "UTF-8";
/****************************************************
* 配色設定 *
*****************************************************/
a[href]:link {
	color: #5F5F5F;
}
a[href]:visited {
	color: #5F5F5F;
}
a[href]:active, a[href]:hover, a[href]:focus {
	color: #004C8E;
}
em {
	color: #F83300;
}
strong{
	color:#521100;
}
body {
	color: #000;
	background-color: #fff;
}

/*ヘッダー詳細*******************************************************/
#pageHead {
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #c9c9c9), to(transparent));
	 background: -webkit-linear-gradient(top, #c9c9c9 20%, transparent);
	 background: -o-linear-gradient(top, #c9c9c9 20%, transparent);
	 background: linear-gradient(to bottom, #c9c9c9 20%, transparent);
}
#pageHead #toolBox a {
	color: #fff;
}
/*メニュー*******************************************************/
#menu a {
	color: #333333;
}
#menu li.current a{
	color: #8d694a;
}
/*spmenu*/
#toolBox nav#menu #spMenu {
    background: #4C4C4C;
    color: #fff;
}
#toolBox nav#menu ul.open #spMenu::before {
	color: #fff;
}
/*コンテンツ共有*******************************************************/

#indexPage .bgon {
	background-image: url("images/ribbon-w.png");
	background-color: #008099;
	color: #fff;
}
#indexPage .bgoff {
	background-image: url("images/ribbon-b.png");
	color: #171616;
}

/*見出し飾り*******************************************************/
.mainText h2::before,
.mainText h2::after {
    background: #707070;
}

.mainText h3{
    border-color: #00113C;
}
.mainText h4::before,
.mainText h4::after {
    border-color: #707070;
}
.mainText th{
	background-color:#f2f3f4;
}

/* メインMessage */
#mainMessage {
	color: #fff;
}
/*フッター*******************************************************/
footer {
	color: #2F2F2F;
}

/* news */
#news ul.entrys li a {
	border-bottom-color: #c9c9c9;
}
/* page *******************************************************/

.mainText .hotLevel span {
	color: #FF0004;
}
.hotLevel.none span {
	color: #979797;
}
