@charset "UTF-8";



/*--------------------------------
body
--------------------------------*/

body {
	background: #01613c;
	color: #ffffff}



/*--------------------------------
a
--------------------------------*/

a:hover {
	color: #fff100;
}



/*--------------------------------
#header
--------------------------------*/

#header .sns_link a {
	color: #01613c;
	background: #ffffff;
}

#header .sns_link a:hover {
	background: #fff100;
}

@media (min-width: 992px) {
#header .logo {
	width: 227pxpx;
}
}



/*--------------------------------
.gnavi
--------------------------------*/

.gnavi.fixed:before {
	background: rgba(1,97,60,0.8);
}


.gnavi .container > ul > li > a {
	border-right: 1px solid #ffffff;
}

.gnavi .container > ul > li:first-child > a {
	border-left: 1px solid #ffffff;
}


.gnavi .container > ul > li > a:hover {
	color:#fff100;
}


@media (min-width: 992px) {
.gnavi .container {
	padding-left: 247px;
}
}



/*--------------------------------
#loader
--------------------------------*/

#loader-bg {
	background: #01613c;
}

#loading .fa {
	color: rgba(255,255,255,0.5);
}



/*--------------------------------
#top_concept
--------------------------------*/
#top_concept {
	background: #013622;
	color:#ffffff;
}



/*--------------------------------
#top_information
--------------------------------*/

#top_information {
	background: ;
	color:#ffffff;
}



.information_list_01 article {
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

.information_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: #01613c !important;
}

/*--------------------------------
#top_shop
--------------------------------*/

#top_shop {
	background: #013622;
	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: #fff100;
	border-color: #fff100;
}

.pagetop_btn:hover {
	color: #fff100;
}


/*--------------------------------
.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: #01613c;
  background-color: #ffffff;

}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff100;
}
.pagination > li > a.inactive:hover,
.pagination > li > a.inactive:focus {
  background: #fff100;
  color: #01613c;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #01613c;
  background-color: #fff100;

}



/*--------------------------------
.pager
--------------------------------*/

.pager li > a,
.pager li > span {
  border: 1px solid #ffffff;
}
.pager li > a:hover,
.pager li > a:focus {
  border:#fff100 1px solid;
  color:#fff100;
}



/*--------------------------------
.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:#fff100;
	border: 1px solid #fff100;
}



/*--------------------------------
.default_post_list_01
--------------------------------*/

.default_post_list_01 .item {
	clear:both;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

.default_post_list_01 .item:first-child {
	border-top: 1px solid rgba(255,255,255,0.4);
}


@media (min-width: 568px) {

.default_post_list_01 .item:nth-child(2) {
	border-top: 1px solid rgba(255,255,255,0.4);
}

.default_post_list_01 .item:nth-child(odd) dl {
	padding-right: 1.5rem;
	border-right: 1px solid rgba(255,255,255,0.4);
}

}

@media (min-width: 768px) {
.default_post_list_01 .item:nth-child(odd) dl {
	padding-right: 2rem;
	border-right: 1px solid rgba(255,255,255,0.4);
}
}

/*--------------------------------
.single
--------------------------------*/

.single .article_title {
	border-bottom: 1px solid #ffffff;
}

