@charset "UTF-8";
/****************************************************
* 配色設定color1 01白背景  *
*****************************************************/


a[href]:link{
	color:#000;
}
a[href]:visited {
	color:#696969;
}
a[href]:hover, a[href]:focus, a[href]:active {
	color: #000;
}

em{
	color:#bf1a20;
}



/*構造 レイアウト*******************************************************/

body{
	color:#3e3e3e;
	background-color:#efefef;
}


/*フッター詳細*******************************************************/

#pageFoot {
  border-top: 1px solid transparent;
}



/*コンテンツ詳細*******************************************************/

#contentHead,
#contentFooter{
	background-color:#FFF;
}
#contentHead h2.pageTitle {
	color: #bf1a20;
}
#contentHead h2 span.sub{
	color:#585757
}
.cBtn ul ,
.cBtn ul li +li{
	border-color: #a8a7a7;
}
.cBtn ul li.current a{
	background-color: #bf1a20;
	color: #fff !important;
}

.idxInter li a::after {
  border-right-color:#bf1a20;
  border-top-color:#bf1a20;
}
#contents .page{
	background-color: #fff;
}


/*見出し************************************/

/*大見出し*/
.mainText h3 {
  color: #bf1a20;
}
.mainText h3 .head::after {
  background-color: #bf1a20;
}
/*中見出し*/
.mainText h4 {
  border-left-color: #bf1a20;
}
.mainText h5::before {
  background-color: #bf1a20;
}

/*共通パーツ**************************************/

.mainText th, .mainText td {
	border-color: #a8a7a7;
}
.mainText td{
	background-color: #fff;
}
.mainText th {
	background-color: #e8e8e8;
}

/*リンク*/

.iLinks  a::before,  a.iLinks::before {
	background-image: url(/css/color/icon_arrow1.png);
}

/*別ウィンドウアイコン*/

.nw {
	background-image: url(/css/color/icon_link1.png);
}

/**添付書類*/

.iPapers a{
	background-color: #f4f4f4;
	border-color:#a9a8a7;
}
.iPapers a::before {
	background-image: url(/css/color/icon_dl1.png);
}

/*お問い合わせ先*/

#sOffice {
  border-color:#a8a7a7;
}
.mainText #sOffice h3,#sOffice h3 {
  color: #000;
}


/*リンクボタン*/

.linkBtn a,.linkBtn a[href] {
  color: #fff;
  background-color: #bf1a20;
}
.linkBtn a::after {
  border-right: 2px solid #fff;
	border-top: 2px solid #fff;
}

/*補足、注意*/

.supplement {
	border: 1px solid #a8a7a7;
}
.attention {
	border: 1px solid #bf1a20;
}


/*Gallery********************************************/

.flex-direction-nav a {
	background-image: url(/WSR/nav_s1.png);
}

/*トピックス*******************************/

.infoLabel{
	color: #fff;
	background-color: #231815;
	border-color:#231815;
}
.infoLabel.unusable {
	color: #fff;
	background-color: #bf1a20;
	border-color:#bf1a20;
}
.infoLabel.org {
	color: #fff;
	background-color: #bc2127;
	border-color:#bc2127;
}


/*一覧*/

.entry li time{
	color: #585959;
}
.entry.list li .msg,
.entry li .title{
	color: #000;
}
.idxBox ul li a,
.topicList .entry.cards li a {
	background-color: #fff;
	border-color:#cbcbcb;
}
.topicList .entry .newsCate{
	color: #bf1a20;
}
.idxBox ul li a .detail::after,
.entry.cards li a .detail::after,
.entry.list li a .msg::after {
	border-color: #bf1a20;
}


#InfoList {
	border-color: #fff;
	background-color: #fff;
}
#emergency{
	background-color: #fff;
}
#emergency .topicList{
	border-color: #e9e9e9;
	background-color: #e9e9e9;
}

.mainText .topicList header h3,
.topicList header h3{
	color: #bf1a20;
}
.topicList header  h3::after{
	background-color: #bf1a20;
}
.btn a, a.btn,
.btn a[href], a[href].btn {
	background: #fff;
	color: #000;
	border-color: #000;
}
.btn a::before, a.btn::before {
	background-color: #000;
}
.btn a::after, a.btn::after {
	border-color: #fff;
}


/*記事カルーセル*/

.topicList .flex-control-paging li a {
  border-color: #000;
}
.topicList .flex-control-paging li a.flex-active {
  background-color: #000;
}

.categoryBtn  a[href],
.categoryBtn a {
  color: #595757;
  background-color: #fff;
  border-color:#fff;
}
.categoryBtn  a[href].on,
.categoryBtn a.on {
  background-color: #bf1a20;
	color: #fff;
}

/*イベント一覧*/

article.event{
	background-color: #fff;
}
article.event .picture {
	background-color: #f7f7f7;
	border-color: #989898;
}

#todaySchedule{
	background-color: #fff;
}
#todaySchedule header{
	background-color: #d2d2d3;
}
#todaySchedule header h3{
	color: #fff;
	background-color: #000;
}
#todaySchedule header h3::after {
	background: linear-gradient(to bottom left, transparent 50%, #000 50.1%) top left / 100% 100% no-repeat;
}
#todaySchedule  .title,
#todaySchedule  .title a{
	color:#BF1A20;
}

#CalSlideNav li.theManth{
	color:#BF1A20;
}
#EventCal th{
	background: #fff;
}
th.Sat,td.Sat .day{
    color: #41428c;
}
th.Sun,td.Sun .day{
    color: #942625;
}
#EventCal td .list .use .time{
    color:#bf1a20;
}
#EventCal td .list .use+.event{
	border-color:#a8a7a7;
}
#EventCal td.today .day .d{
	color:#fff; background:#BF1A20;
}


.facilityItem .detail{
	background-color: #fff;
	border-color: #fff;
}

/*トップ********************************************/

#homePage #main{
	background-color: #fff;
}

/*見出し*/

.topSectionHeader h3 {
	color: #bf1a20;
}
.topSectionHeader h3::after {
	background-color: #bf1a20;
}

/*Eyecatch*/

/*Pickup*/

.topPickup_item p {
  color: #000;
}

/*目的別*/

.topPurpose h3 {
	color: #bf1a20;
}

/*アイコン*/

.Purposes .event>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w1.png);
}
.Purposes .facility>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w2.png);
}
.Purposes .creator>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w3.png);
}
.Purposes .residentsCheck>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w8.png);
}
.Purposes .project>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w4.png);
}
.Purposes .creator_find>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w5.png);
}
.Purposes .subsidy>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w6.png);
}
.Purposes .residents>a::before{
	background-image: url(/nmudtq0000000fog/top_about_w7.png);
}

/*ニュース*/

#topNews::before {
  background: #fff linear-gradient(180deg, #DBDCDC, #fff);
}
#topNews #topInfoList {
  background-color: #fff;
}
.topicList .topEntry .thumb {
  background-color: #777;
}
#topInfoList .topEntry span {
  color: #000;
}
#topInfoList ul li span::after {
  border-right: 1px solid #bf1a20;
  border-top: 1px solid #bf1a20;
}

.topNewsSlide .flex-control-paging li a {
  border-color: #000;
}
.topNewsSlide .flex-control-paging li a.flex-active {
  background-color: #000000;
}

/*イベント*/

.topIdxInter li a::after {
  border-right-color:#bf1a20;
  border-top-color:#bf1a20;
}
.topEventListItem  .picture{
  border: 1px solid #989898;
}
.topEventListItem  .picture span {
  background-color: #000;
  color: #fff;
}
.topEventListItem  .picture span::after {
  background: linear-gradient(to bottom left, transparent 50%, #000 50.1%) top  left / 100% 100% no-repeat;
}
.topEventListItem .detail  {
  color: #000;
}
.topEventListItem .detail .title {
  color: #bf1a20;
}

/*入居者紹介*/

#topCompanys {
	background-image: url(/nmudtq0000000fog/top_bg_creator.jpg);
}
#topCompanys .companys .item {
	border-left-color: #CCC;
	border-right-color: #CCC;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
#topCompanys .companys .item:nth-child(6n),
#topCompanys .companys .item:last-child {
	border-right-color: transparent;
}
#topCompanys .companys .item:nth-child(6n-5) {
	border-left-color: transparent;
}
.companys .item a{
	background-color: #fff;
}
@media screen and (max-width: 768px) {
	#topCompanys .companys ul {
		border-top-color: #CCC;
	}
	#topCompanys .companys .item {
		border-left: none;
		border-top: none;
		border-bottom-color: #CCC;
	}
	#topCompanys .companys .item:nth-child(6n-5) {
		border-left-color:initial;
	}
	#topCompanys .companys .item:nth-child(6n) {
		border-right-color: initial;
	}
}

#topBanner {
  background: #DBDCDC linear-gradient(180deg, #fff, #DBDCDC);
}
#LinkList {
	background-color: rgba(255, 255, 255, 0.7);
	border-color: transparent;
}

#topSupport{
	border-color:#000;
}
#topSupport h3::after {
	background-color: #bf1a20;
}
#topSupport .supports ul li{
	color: #CBCBCB;
}
#topSupport .btn a{
	color: #fff;
	background-color: #bf1a20;
}

