@charset "UTF-8";



/*--------------------------------
body
--------------------------------*/

body {
	background: #000000;
	color: #ffffff}



/*--------------------------------
a
--------------------------------*/

a:hover {
	color: #a40000;
}

/*--------------------------------
anchor
--------------------------------*/

.anchor_02 a:hover {
	color:#a40000;
}

/*--------------------------------
#header
--------------------------------*/

#header .sns_link_01 a {
	color: #000000;
	background: #ffffff;
}

#header .sns_link_01 a:hover {
	background: #a40000;
}

#header .tel_contact > ul > li > a {
	border: 1px solid #ffffff;
	color:#ffffff;
}

#header .tel_contact > ul > li > a:hover {
	color: #a40000;
	border-color: #a40000}

@media (min-width: 992px) {
#header .logo {
	width: 179px;
}
}



/*--------------------------------
.pc_gnavi
--------------------------------*/

.pc_gnavi.fixed:before {
	background: rgba(0,0,0,0.8);
}


.pc_gnavi .container > ul > li > a {
	border-right: 1px solid #ffffff;
}

.pc_gnavi .container > ul > li:first-child > a {
	border-left: 1px solid #ffffff;
}


.pc_gnavi .container > ul > li > a:hover {
	color:#a40000;
}


@media (min-width: 992px) {
.pc_gnavi .container {
	padding-left: 199px;
}
}

/*--------------------------------
.mobile_gnavi
--------------------------------*/

.mobile_gnavi_menu > li > a > dl > dd {
	color: #a40000}


/*--------------------------------
#loader
--------------------------------*/

#loader-bg {
	background: #000000;
}

#loading .fa {
	color: rgba(255,255,255,0.5);
}



/*--------------------------------
#top_concept
--------------------------------*/
#top_concept {
	background: ;
	color:#ffffff;
}



/*--------------------------------
#top_topics
--------------------------------*/

#top_topics {
	background: ;
	color:#ffffff;
}

#top_topics .article_list_01 .category {
	border: 1px solid #ffffff;
}

#top_topics .article_list_01 .category:hover {
	border-color: #a40000;
	color:#a40000;
}

.article_list_01 article dl:hover .title {
	color:#a40000;
}

#top_topics .article_list_01 article {
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

#top_topics .article_list_01 article:first-child {
	border-top: 1px solid rgba(255,255,255,0.4);
}





/*--------------------------------
#top_menu
--------------------------------*/

#top_menu {
	color: ;
	background: ;
}

#top_menu .title_01 {
	color: ;
}

.afdm_list_tab {
	border-bottom: 1px solid  !important;
}

.afdm_list_tab > li.active {
	border-top: 1px solid  !important;
	border-right: 1px solid  !important;
	border-left: 1px solid  !important;
	}

.afdm_menu_list > dl {
	border-bottom: 1px dotted  !important;
}

.afdm_menu_list > dl:first-child {
	border-top: 1px dotted  !important;
}

.afdm_menu_list_title {
	color: #a40000 !important;
}

/*--------------------------------
#top_shop
--------------------------------*/

#top_shop {
	background: ;
	color:#ffffff;
}



#top_shop .table_01 tr {
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

#top_shop .table_01 tr:first-child {
	border-top: 1px solid rgba(255,255,255,0.4);
}


/*--------------------------------
#footer
--------------------------------*/

#footer .tel_contact > ul > li > a {
	border: 1px solid #ffffff;
}

#footer .tel_contact > ul > li > a:hover {
	color: #a40000;
	border-color: #a40000;
}

.pagetop_btn:hover {
	color: #a40000;
}


/*--------------------------------
.table_01
--------------------------------*/

.table_01 tr {
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

.table_01 tr:first-child {
	border-top: 1px solid rgba(255,255,255,0.4);
}


/*--------------------------------
.pagination
--------------------------------*/

.pagination > li > a,
.pagination > li >  span {
	color: #ffffff;
}
.pagination > li > a.inactive {
  color: #000000;
  background-color: #ffffff;

}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #a40000;
}
.pagination > li > a.inactive:hover,
.pagination > li > a.inactive:focus {
  background: #a40000;
  color: #000000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #000000;
  background-color: #a40000;

}



/*--------------------------------
.pager
--------------------------------*/

.pager li > a,
.pager li > span {
  border: 1px solid #ffffff;
}
.pager li > a:hover,
.pager li > a:focus {
  border:#a40000 1px solid;
  color:#a40000;
}



/*--------------------------------
.mw_wp_form
--------------------------------*/

.mw_wp_form dl {
	border-bottom: rgba(255,255,255,0.4) solid 1px;
}

.mw_wp_form dl:first-child {
	border-top: rgba(255,255,255,0.4) solid 1px;
}

.mw_wp_form p.mwform-btn input {
	border: #ffffff solid 1px;
	color: #ffffff;
}
.mw_wp_form p.mwform-btn input:active, .mw_wp_form p.mwform-btn input:hover {
	color:#a40000;
	border: 1px solid #a40000;
}



/*--------------------------------
.default_archive
--------------------------------*/


.default_archive article {
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

.default_archive article:first-child {
	border-top: 1px solid rgba(255,255,255,0.4);
}

.default_archive .category {
	border-left: 1px solid rgba(255,255,255,0.4);
}

@media (min-width: 568px) {

.default_archive article:nth-child(2) {
	border-top: 1px solid rgba(255,255,255,0.4);
}

.default_archive article:nth-child(odd) dl {
	padding-right: 1.5rem;
	border-right: 1px solid rgba(255,255,255,0.4);
}

}

@media (min-width: 768px) {
.default_archive article:nth-child(odd) dl {
	padding-right: 2rem;
	border-right: 1px solid rgba(255,255,255,0.4);
}
}

.default_archive .date_category {
	color: rgba(255,255,255,0.7);
}

.default_archive article:hover .title {
	color:#a40000;
}


/*--------------------------------
.single
--------------------------------*/

.single .article_title {
	border-bottom: 1px solid #ffffff;
}

