@charset "utf-8";

/* ==============================
        equipment
============================== */

/* == base #00622B light ==*/

.equipment {
	width: calc((100% - 2px) / 3);
	float: left;
	height: 310px;
	background: #00622B;
	position: relative;
	border-right: 1px solid #ffffff;
	border-bottom: 1px #fff solid;
}
.equipmentBg {
	background-color: #00622B;
}
#content_equipment .content {
    margin-top: 30px;
    border-top: 3px solid #00622B;
}
#content_equipment .freeword {
	border: 4px #00622B solid;
	background: #fff;
}
#content_equipment .freeword p {
	background-color: #00622B;
	box-sizing: border-box;
}

#content_equipment .checkedcontent {
	border: 2px #88dbac solid;
}
#content_equipment .checkedcontent dl + dl {
	border-top: 1px #88dbac dotted;
}

#content_equipment .checkedcontent dl dt {
	background-color: #88dbac;
}

#content_equipment .checkedcontent dl dd {
	background-color: #00622B;
}

#content_equipment .checkedcontent2 dl {
	border-bottom: 1px #88dbac dotted;
}

#content_equipment .checkedcontent2 dl dt {
	background-color: #88dbac;
}

#content_equipment .checkedcontent2 dl dd {
	background-color: #cee0d6;
}

#content_equipment .list-checked {
  background-color: #00622B !important;
  color: #fff;
}

#content_equipment .searchBtn a {
	background: #00622B url(../images/search_btnBg.png) no-repeat 8% 16px;
}

#content_equipment .searchBtn a.equipEnabled {
	background: #00622B url(../images/search_btnBg.png) no-repeat 8% 16px;
}

#content_equipment .searchBtn a.equipDisabled {
	background: #686868 url(../images/search_btnBg.png) no-repeat 8% 16px;
}

#content_equipment ul.tabchange li a:hover, #content_equipment ul.tabchange li a:active {
	background-color: #00622B;
}
#content_equipment ul.tabchange li a.activeBox {
	background-color: #00622B;
}
#content_equipment ul.tabchange li a.activeBox:hover, #content_equipment ul.tabchange li a.activeBox:active {
	background-color: #00622B;
}
#content_equipment .tabchangeContents {
	border: 4px #00622B solid;
	background-color: #f2f2f2;
}
#content_equipment .tabchangeContents label:hover, #content_equipment .tabchangeContents label:active {
	border: 4px #00622B solid;
}
#content_equipment .tabchangeContents .tabchangeBox {
	background-color: #f2f2f2;
}
#content_equipment .tabchangeContents:after {
	border-color: #00622B transparent transparent transparent;
}
#content_equipment .list-tit,
#content_equipment .detail-tit {
	background-color: #00622B;
}
#content_equipment .detail-tit p {
	color:#fff;
}
#content_equipment .detail_box01_01_01{
	background: #eff4f0;
}
#content_equipment .detail_box01_01_01 ul li:before{
	color: rgb(0, 150, 68);
}
#content_equipment .detail_box02_02 dl {
	border: 1px solid #56b33e;
}
#content_equipment .detail_box02_02 dl:after {
	border-left: 1px solid #00622B;
}
.detail_box02_02 dl dt{
	color: #007cc2;
}
.detail_box02_02 dl:last-child dd{
	color: #000000;
}

#content_equipment .holder a {
  color:#00622B;
}

#content_equipment .holder a:hover, #content_equipment .holder a:active {
  background-color:#88dbac;
}

#content_equipment .jp-current {
  background: #00622B;
  color:#fff !important;
}

#content_equipment .mapImg .hokka:hover,
#content_equipment .mapImg .tohoku:hover,
#content_equipment .mapImg .kanto:hover,
#content_equipment .mapImg .cyuubu:hover,
#content_equipment .mapImg .kinki:hover,
#content_equipment .mapImg .tyugoku:hover,
#content_equipment .mapImg .sikoku:hover,
#content_equipment .mapImg .kyusyu:hover,
#content_equipment .mapImg .hokka:active,
#content_equipment .mapImg .tohoku:active,
#content_equipment .mapImg .kanto:active,
#content_equipment .mapImg .cyuubu:active,
#content_equipment .mapImg .kinki:active,
#content_equipment .mapImg .tyugoku:active,
#content_equipment .mapImg .sikoku:active,
#content_equipment .mapImg .kyusyu:active {
	color: #fff;
	background-color: #00622B;
}


/* ==============================
        researcher
============================== */

.researcher {
	width: calc((100% - 2px) / 3);
	float: left;
	height: 310px;
	background: #9C004F;
	position: relative;
	border-right: 1px solid #ffffff;
	border-bottom: 1px #fff solid;
}
.researcherBg {
	background-color: #9C004F;
}
#content_researcher .content {
    margin-top: 30px;
    border-top: 3px solid #9C004F;
}
#content_researcher .freeword {
	border: 4px #9C004F solid;
}
#content_researcher .freeword p {
	background-color: #9C004F;
}
#content_researcher .checkedcontent {
	border: 2px #E4B7CE solid;
}
#content_researcher .checkedcontent dl + dl {
	border-top: 1px #E4B7CE dotted;
}

#content_researcher .checkedcontent dl dt {
	background-color: #E4B7CE;
}
#content_researcher .checkedcontent dl dd {
	background-color: #9C004F;
}
#content_researcher .searchBtn a {
	background: #9C004F url(../images/search_btnBg.png) no-repeat 8% 16px;
}
#content_researcher .searchBtn a.rschEnabled {
	background: #9C004F url(../images/search_btnBg.png) no-repeat 8% 16px;
}

#content_researcher .searchBtn a.rschDisabled {
	background: #686868 url(../images/search_btnBg.png) no-repeat 8% 16px;
}
#content_researcher ul.tabchange li a:hover, #content_researcher ul.tabchange li a:active {
	background-color: #9C004F;
}
#content_researcher ul.tabchange li a.activeBox {
	background-color: #9C004F;
}
#content_researcher ul.tabchange li a.activeBox:hover, #content_researcher ul.tabchange li a.activeBox:active {
	background-color: #9C004F;
}
#content_researcher .tabchangeContents {
	border: 4px #9C004F solid;
	background-color: #f2f2f2;
}
#content_researcher .tabchangeContents label:hover, #content_researcher .tabchangeContents label:active {
	border: 4px #99004D solid;
}
#content_researcher .tabchangeContents .tabchangeBox {
	background-color: #f2f2f2;
}
#content_researcher .tabchangeContents:after {
	border-color: #9C004F transparent transparent transparent;
}
.list-box ul li{
	border:1px solid #00622B;
	border-left:4px solid #00622B;
	position: relative;
}
.list-box ul li:after{
	border-left:1px solid #00622B;
}
#content_researcher .list-tit {
  background-color:#9C004F;
}
#content_researcher .selc-condi {
  background-color:#f2f2f2;
}
#content_researcher .checkedcontent2 dl {
	border-bottom: 1px #E4B7CE dotted;
}
#content_researcher .checkedcontent2 dl dt {
	background-color: #E4B7CE;
}
#content_researcher .checkedcontent2 dl dd {
	background-color: #cee0d6;
}
#content_researcher .list-checked {
	background-color: #9C004F !important;
	color: #fff;
}
#content_researcher .list-box ul li {
	border: 1px solid #9C004F;
	border-left: 4px solid #9C004F;
}
#content_researcher .list-box ul li:after {
	border-left: 1px solid #9C004F;
}
#content_researcher .list-box .btn01 a {
	background-color: #9C004F;
}
#content_researcher .list-box .btn01 a.in {
	background-color: #007CBB;
}
#content_researcher .list-box .btn01 a.out {
	background-color: #9C004F;
}
#content_researcher ul.pager li a {
	color: #9C004F;
}
#content_researcher ul.pager li span {
	background: #9C004F;
}
#content_researcher .tabchangeContents label.checkmap:hover, #content_researcher .tabchangeContents label.checkmap:active {
	border: 4px #99004D solid;
}
#content_researcher .selc-condi a {
	background-image: url(../images/rese_list_icon.png);
}
#content_researcher .detail-tit {
	background-color: #9C004F;
}
#content_researcher .detail-tit p {
	color: #fff;
	text-shadow: 1px 1px 1px #9C004F, -1px 1px 1px #9C004F,;
}
#content_researcher .btn03 {
	background: url(../images/rese_detail_btn03.png)50% 0 no-repeat;
    background-size: cover;
}
#content_researcher .detail_box01_01_01 {
	background: #e6f2f6;
	overflow: hidden;
}
#content_researcher .detail_box02_02 dl {
  border: 1px solid #9C004F;
}
#content_researcher .detail_box01_01_01 ul li:before {
  color: rgb(48, 91, 168);
}
#content_researcher .detail_box02_02 dl:after {
	border-left: 1px solid #9C004F;
}

#content_researcher .holder a {
  color:#9C004F;
}

#content_researcher .holder a:hover, #content_researcher .holder a:active {
  background-color:#E4B7CE;
}

#content_researcher .jp-current {
  background: #9C004F;
  color:#fff !important;
}

#content_researcher .mapImg .hokka:hover,
#content_researcher .mapImg .tohoku:hover,
#content_researcher .mapImg .kanto:hover,
#content_researcher .mapImg .cyuubu:hover,
#content_researcher .mapImg .kinki:hover,
#content_researcher .mapImg .tyugoku:hover,
#content_researcher .mapImg .sikoku:hover,
#content_researcher .mapImg .kyusyu:hover,
#content_researcher .mapImg .hokka:active,
#content_researcher .mapImg .tohoku:active,
#content_researcher .mapImg .kanto:active,
#content_researcher .mapImg .cyuubu:active,
#content_researcher .mapImg .kinki:active,
#content_researcher .mapImg .tyugoku:active,
#content_researcher .mapImg .sikoku:active,
#content_researcher .mapImg .kyusyu:active {
	color: #fff;
	background-color: #9c004f;
}

/* ==============================
        kousetsushi
============================== */

.kousetsushi {
	width: calc((100% - 2px) / 3);
	float: left;
	height: 310px;
	background: #005987;
	position: relative;
}

#content_kousetsushi .list-tit {
  background-color:#007CBB;
}

#content_kousetsushi .selc-condi {
  background-color:#eeeeee;
  margin-bottom:40px;
}

#content_kousetsushi .selc-condi li {
  background-color:#007CBB;
}