@charset "UTF-8";

/*
======== context ======================================

Last Updated:20180808
Summary:English用メインCSS


=======================================================
*/
.en{
  font-family: sans-serif !important;
}

.en .h2Block h2 {
  padding-right: 85px;
}

.en .indexTopicsLink dt {
  width: 9em;
  float: left;
}

.en .indexTopicsLink dd {
  background: url(/common3/img/bullet_arrow.gif) no-repeat 0 7px;
  margin-left: 9em;
  margin-bottom: 4px;
  padding: 0 15px 5px 13px;
}

.en .newsBox table td.title {
  width: auto;
}

/* 英語・日本語切り替え*/
.en #contentsArea ul.switchLang li {
  border: none;
  display: block;
  padding-left: 0;
  margin-left: 0;
}

.en #contentsArea ul.switchLang li.firstChild,
.en #contentsArea ul.switchLang li:first-child {
  padding-right: 0;
  border: none;
}

.en .careerList dt {
  float: left;
  clear: both;
  width: 15%;
}

.en .careerList dd {
  width: 83%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/*----------------------------------------
index-e.html only style
-----------------------------------------*/
.index .en #headerArea {
  margin-bottom: 20px;
}

.index .en #contents{
	margin-top: 10px !important;
}

.index .en #mainConts-col2{
	margin-top: 0px !important;
}

.index .en #containerInner #contentsArea.contents.col2 #contents {
  margin-top: 30px;
}

.index .en #containerInner #contentsArea.contents.col2 #contents table.newsTable tbody tr th {
  padding-right: 20px;
  text-align: left;
}


.index .en .top-newslist li{
	display: flex;
}
.index .en .top-newslist li .news-data{
	font-size: 1em;
	font-weight: bold;
	width: 14.3em;
}
.index .en .top-newslist li .news-txt{
	width: 44em;
	margin-bottom: 14px;
}

.en #searchBlockInner form input.button {
  background-position: 5px 5px;
  padding: 1px 6px 0 20px;
}