/* CSS Document */

body{
	background-color:#003889;
}

font,span,strong,u{
	color:inherit;
}

a{
	color:yellow;
}

a:hover{
	color:yellow;
}

a:visited{
	color:yellow;
}

.text_black{
	color:#FFF;
}

.text_red{
	color:#FF8A8A
}

.text_green{
	color:#00D900;
}

.text_brown{
	color:#FFA035;
}


/* ヘッダー */

#header{
	background-color: #003889;
	border-top:solid 6px #2D1509;
	color:white;
}

#header .search .search_text{
	background-color:#FFF;
}

#header .search .search_button{
	background-color:#FFF;
}

#header .user .lang{
	float:left;
}

#header .user .navi_menu a{
	color:white;
}

/* 詳細 */
#detail{
	background-image:none;
}


/* メインメニュー */

#main_menu{
	background-image:none;
	background-color:#003889;
	border-top:solid 1px #EFEAE8;
	border-bottom:solid 1px #EFEAE8;
}

#main_menu li{
	border-left:solid 1px #EFEAE8;
	background-color:#003889;
}

#main_menu li a{
	display:block;
	padding-top:32px;
	height:64px;
}

#main_menu li a:hover{
	background-image:none;
	background-color:#2560B2;
	color:white;
}


/* サブメニュー左 */

#sub_left {
}

#sub_left .inner{
	background-color:#003889;
	border:solid 1px #EAEFFF;
	color:white;
}

#sub_left h2{
	background-image:none;
	background-color: #00204F;
}

#sub_left li a{
	color:yellow;
}

#sub_left .list li{
	background-image:none;
	list-style:square;
	color:white;
	margin-left:20px;
	padding-left:0;
}

/* サブメニュー右 */
#sub_right {
}

#sub_right .inner{
	background-color:#003889;
	border:solid 1px #EAEFFF;
}

#sub_right h2{
	background-image:none;
	background-color: #00204F;
}



/* トップ中央 */
#sub_center {
}

#sub_center #news td{
	border-bottom:dashed 1px #CCC;
	padding:5px;
}

#sub_center .inner{
	background-color:#003889;
	border:solid 1px #EAEFFF;
	color:white;
}

#sub_center h3.important{
	background-image:none;
	background-color: #00204F;
	padding-left:20px;
}

#sub_center h3.news{
	background-image:none;
	background-color: #00204F;
	color:#FFF;
	padding-left:20px;
}


#sub_center h3.lifemenu{
	background-image:none;
	background-color: #00204F;
	color:#FFF;
	padding-left:20px;
}

#sub_center .news_list_old{
	background-image:none;
}

#sub_center .news_list_old a{
	color:yellow;
}


/* 有料広告 */
#koukoku{
	background-image:none;
}

#koukoku h2.title{
	background-image:none;
	background-color: #00204F;
}

/* パンくず */
#pankuzu{
	background-color:#003889;
	color:white;
	border:solid 1px #EAEFFF;
}

#pankuzu a{
	color:yellow;
}


/* カテゴリトップ */
#category {
}

#category h3{
	background-image:url(../contents_image/icon_news.png);
	background-position:left;
	background-repeat:no-repeat;
	background-color: #EAEFFF;
	color:#222;
}

#category .inner{
	background-color:#003889;
	color:white;
}

#category #cat_news td{
	border-bottom:dashed 1px #CCC;
	padding:5px;
}

#box_area{
}

#category .cat_box{
	background-color:#003889;
	border:solid 1px #EAEFFF;
}

#category .cat_box:nth-of-type(3n+1){
	clear:both;
}

#category .cat_box h2{
	background-image:none;
	background-color: #00204F;
}

#category .inner li{
	list-style: square;
	background-image:none;
	padding-left:0px;
	margin-left:10px;
}

#category .inner li a{
	color:yellow;
}


/* 記事 */
#page {
}

#page .inner{
	background-color:#003889;
	border:solid 1px #EAEFFF;
	color:white;
}

#page h1{
	background-image:none;
	background-color: #00204F;F
}

#page h2, #category .detail h2{
	background-image:none;
	background-color:#00204F;
	color:white;
	border-bottom:solid 2px #FFF;
}

#category .detail h2{
	margin-top:-20px;
}

#page h3, #category .detail h3{
	background-image:none;
	background-color:#00204F;
	color:white;
	border-top:solid 2px #FFF;
}

#page h4, #category .detail h4{
	border-left:solid 10px #FFF;
	border-bottom:solid 1px #FFF;
}

#page h5, #category .detail h5{
	background-color:#00204F;
}

#page h6, #category .detail h6{
	background-image:none;
	border-bottom:dashed 1px #EAEFFF;
	color:white;
	padding-left:0;
}





/* カテゴリメニュー */

#cat_menu {
}

#cat_menu .inner{
	background-color:#003889;
	border:solid 1px #EAEFFF;
	color:white;
}

#cat_menu h2{
	background-image:none;
	background-color: #00204F;
}

#cat_menu .inner li{
	background-image:none;
	list-style: disc;
	border-bottom:dashed 1px #EAEFFF;
	margin-left:20px;
	color:white;
}

#cat_menu .inner li a{
	padding-left:0;
	color:yellow;
}


/* フッター */
#footer{
	color:white;
}

#footer .info h2, #footer .info p{
	color:white;
}

#footer .copyright{
	background-color:#003889;
	color:#FFF;
}

/* 共通 */
table{
	background:#EAEFFF !important;
}

table>tbody>tr>td{
	background:#003889 !important;
}

table>tbody>tr>th,table>thead>tr>th{
	background:#00204F !important;
}

/* カレンダー */
.wcv_sys_cal .wcv_sys_cal_design p.wcv_sys_cal_prevbtn a {
    background: #003889 !important;
}

.wcv_sys_cal .wcv_sys_cal_design p.wcv_sys_cal_nextbtn a {
    background: #003889 !important;
}

.wcv_sys_cal p.wcv_sys_cal_month {
	color:white;
}

/* ミニカレンダー */

.minical{
	background-color:white !important;
}