/* CSS Document */
/*--------------------------------------
  サブタイトル
--------------------------------------*/
.sub_title h1{
  width: 100%;
  text-align: left;
  margin: 0px 0px 20px 0px;
  background-color: #0068b7;
  color: #ffffff;
  padding: 12px 0px 9px 10px;
  font-weight: bold;
  font-size: 120%;
  border-radius: 2px;
}
.sub_title h2{
  width: 100%;
  text-align: left;
  margin: 0px 0px 20px 0px;
  color: #0068b7;
  padding: 11px 0px 9px 0px;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px dashed #b0b0b0;
}
.sub_title .red{
  width: 100%;
  text-align: left;
  margin: 0px 0px 20px 0px;
  color: #f00000;
  padding: 11px 0px 9px 0px;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px dashed #f00000;
}
.sub_title .red_colum{
  width: 100%;
  text-align: left;
  margin: 20px 0px 10px 0px;
  color: #f00000;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 110%;
}
.sub_title .gold{
  width: 100%;
  text-align: left;
  margin: 0px 0px 20px 0px;
  padding: 11px 0px 9px 0px;
  font-weight: bold;
  border-bottom: 1px dashed #B67B03;
  font-size: 1.3em;
  color: transparent;
  background: linear-gradient(0deg, #B67B03 0%, #DAAF08 60%, #FEE9A0 75%, #FEf9b0 80%, #DAAF08 90%, #B67B03 95% 100%);
  -webkit-background-clip: text;
}


/*--------------------------------------
  tableレイアウト
--------------------------------------*/
.common_table {
  margin: 20px 0px 0px 0px;
}
.common_table table {
  width: 100%;
  border-top: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
}
.common_table td {
  border-bottom: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  padding: 10px 7px 7px 7px;
}
.common_table .center {
  text-align: center;
}
.common_table .blue {
  background-color: #cce1f1;
}
.common_table .grey {
  background-color: #f3f3f3;
}

.top_news_table {
  margin: 0px;
  width: 100%;
}
.top_news_table td{
  padding: 13px 6px 7px 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #f0f9ff;
  text-align: left;
}
.top_news_table a:link {text-decoration:underline; color: #0066cb;}
.top_news_table a:visited {text-decoration:underline; color: #0066cb;}
.top_news_table a:hover {text-decoration:underline; color: #bf5f20;}
.top_news_table a:active {text-decoration:underline; color: #0066cb;}

/*--------------------------------------
  作業フロー
--------------------------------------*/
.flow_rayout {
  margin: 0px 0px 0px 0px;
}
.flow_rayout table{
  width: 100%;
}
.flow_rayout td{
  padding: 10px 0px 7px 7px;
}
.flow_rayout td span{
  font-weight: bold;
}
.flow_rayout .column{
  white-space: nowrap;
  width: 10%;
  font-weight: bold;
}

/*--------------------------------------------------
  モノクロリンクカラー[mono_link_color]
---------------------------------------------------*/
.mono_link_color a:link {text-decoration:none; color: #333333;}
.mono_link_color a:visited {text-decoration:none; color: #333333;}
.mono_link_color a:hover {text-decoration:underline; color: #333333;}
.mono_link_color a:active {text-decoration:none; color: #333333;}


