/* ----------------------------------------------
		会員専用ページ
------------------------------------------------- */

/* ログインフォーム */
section {
  line-height: 2.0em;
}
section div.tx_left {
  margin: 20px 0;
  border: 0px solid;
  width: 60%;
}
section div#login_area {
  width: auto;
}
section input[type="text"], section input[type="password"] {
  width: 100%;
  padding: 8px;
  font-size: 14px;
}
section input[type="submit"] {
  padding: 15px 25px;
  font-size: 14px;
  text-align: center;
  border: 0;
  background-color: #0D9C45;
  color: #FFF;
  cursor: pointer;
}
/* 会員専用ページ */
section table {
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid #0D9C45;
}
section table th {
  background-color: #0D9C45;
  color: #FFF;
}
section table tr:nth-child(odd) td {
  background-color: #FFF;
}
section table tr:nth-child(even) td {
  background-color: #EFEFEF;
}
section table th, section table td {
  padding: 7px 10px;
  font-size: 15px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
section table th {
  border-right: 1px dotted #FFF;
}
section table td {
  border-right: 1px dotted #0D9C45;
}
section table th:first-child {
  width: 40%;
}
section table th:last-child, section table td:last-child {
  border-right: none;
}
section table td.url {
  text-align: center;
}
section table td.url i {
  vertical-align: middle;
  line-height: 0em;
  transform: scale(1.5);
  color: #0D9C45;
}
section table .none {
  visibility: hidden;
}
section table td.download {
  text-align: center;
  vertical-align: middle;
  line-height: 0em;
}
section table td.download a {
  transform: scale(1.5);
  color: #0D9C45;
}
/* 会員ニュース */
.tx_right {
  text-align: right;
  margin: 0px 10px;
}
#news_index {
}
#news_index .topics {
  background-color: #FFFFCC;
}
#news_index .year {
  border-bottom: 1px dotted #133B3B;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  margin: 10px 0px;
}
#news_inner dl dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 2px 0.5em;
  line-height: 1.2em;
}
#news_inner dl dd {
  margin-left: 8em;
  margin-right: 0.5em;
  margin-bottom: 10px;
  padding: 2px 0;
  line-height: 1.2em;
}
#news_index dl {
  padding: 20px;
}
#news_index dl dt {
  clear: left;
  float: left;
  width: 8em;
  padding: 2px 0.5em;
  font-size: 15px;
  line-height: 1.2em;
}
#news_index dl dd {
  margin-left: 9em;
  margin-bottom: 10px;
  padding: 2px 0px;
  font-size: 15px;
  line-height: 1.2em;
}
#news_inner dl dd.pdf, #news_index dl dd.pdf {
  padding: 2px 0px 2px 25px;
  background: url(../images/icons/pdf_icon.png) no-repeat left 2px;
}
#news_inner dl dd.doc, #news_index dl dd.doc {
  padding: 2px 0px 2px 25px;
  background: url(../images/icons/doc_icon.png) no-repeat left 2px;
}
#news_inner dl dd.xls, #news_index dl dd.xls {
  padding: 2px 0px 2px 25px;
  background: url(../images/icons/xls_icon.png) no-repeat left 2px;
}
#news_inner dl dd.ppt, #news_index dl dd.ppt {
  padding: 2px 0px 2px 25px;
  background: url(../images/icons/ppt_icon.png) no-repeat left 2px;
}
#news_inner dl dd.other, #news_index dl dd.other {
  padding: 2px 0px 2px 25px;
  background: url(../images/icons/other_icon.png) no-repeat left 2px;
}

/* 会員ニュース詳細 */
#news_main .yymmdd {
	float:right;
	padding-bottom:10px;
}
h3.news_title {
  border-bottom: 1px dotted #0D9C45;
}
