/*======================================================================================================================*/
/* new */
@charset "utf-8";		


/*==========================================================*/
/*  new  */

#new dl {
	width: 98%;
	margin: 0 auto;
	padding: 5px 0;
	text-indent: 0em;
	border-bottom: 0x dotted #cccccc;
	margin-bottom: -1px;
	}

#new dl dt {
    font-weight: bold;
    margin: 3px 0;
	padding: 0;
	padding-left: 15px;
	text-align: left;
	background:url(../../images/inner-menu_arrow.png);
    background-repeat: no-repeat;
    background-position: left -7px;
	font-size: 110%;
	}

#new dl dd.icon {
	width: 50px;
    margin: 0;
	padding: 2px 0 4px 15px;
	float: left;
	clear: left;
	}
*html #new dl dd.icon { width: 65px; }

#new dl dd {
    text-align: left;
    margin-left: 75px;
	padding: 2px 0 4px 0;
	}
	
body.home div.hidden-home {
   display: none;
}
body div.hidden {
   display: none;
}

/*==========================================================*/
/*  list   */
   
ul.dotborder {
  border-bottom: 1px dotted #cccccc;
  padding: 0 0 8px 0px;
  margin: 0 0 8px 0px;
  }
   
.list-item {
  display: none;
  margin: 4px 0 4px 20px;
  text-align: left;
  font-size: 100%;
  }
.list-item.all,
.list-item.pfi,
.list-item.houkatsu,
.list-item.ppfi,
.list-item.dbo,
.list-item.sounding,
.list-item.wppp,
.list-item.syoki,
.list-item.news,
.list-item.seminar,
.list-item.etc,
.list-item.ikkatsu { display: list-item; }

span.newicon {
  border-radius: 3px;
  color: #fff;
  font-size: 90%;
  margin: 0 1px 0 0;
  padding: 1px 5px 0 5px;
  vertical-align:2px;
}

span.oshirase { background-color: #ffccff ; color: #660066; }
span.pfi { background-color: #b22222; }
span.houkatsu { background-color: #0066cc; }
span.ppfi { background-color: #008000; }
span.dbo { background-color: #ff6347; }
span.sounding { background-color: #CBFFD3; color: #006600; }
span.wppp { background-color: #ccffff; color: #000099; }
span.syoki { background-color: #ffcc99; color: #993300; }
span.news { background-color: #999966; }
span.seminar { border: 1px solid #000099; background-color: #add8e6; color: #000099; }
span.movie { border: 1px solid #333333; background-color: #dcdcdc; color: #333333; }
span.etc { border: 1px solid #000000; background-color: #eeeeee; color: #000000; }


li.oshirase { text-indent: -5.5em; padding-left: 5.5em; }
li.pfi { text-indent: -5em; padding-left: 5em; }
li.houkatsu { text-indent: -7em; padding-left: 7em; }
li.ppfi { text-indent: -5.5em; padding-left: 5.5em; }
li.dbo { text-indent: -5.5em; padding-left: 5.5em; }
li.sounding { text-indent: -8em; padding-left: 8em; }
li.wppp { text-indent: -8em; padding-left: 8em; }
li.syoki { text-indent: -8.5em; padding-left: 8.5em; }
li.news { text-indent: -8.5em; padding-left: 8.5em; }
li.seminar { text-indent: -7em; padding-left: 7em; }
li.movie { text-indent: -5em; padding-left: 5em; }
li.etc { text-indent: -7.5em; padding-left: 7.5em; }

/*==========================================================*/
/*  inner-menu   */

#newgenre {
  background-image:url(../../images/inner-menu_back.gif);
  background-repeat: repeat;
  height: 30px;
  clear: both;
  margin: 0;
  padding: 5px;
  text-align: left;
  clear: both;
  position: relative;
  }
#newgenre_right {
   text-align: right;
   float: right;
   margin: 5px 5px 0 0;
   width: fit-content;
   }
*html #newgenre_right { width: 49%; }

/*==========================================================*/
/*  list   */

#list table {
   width: 100%;
   border: 1px solid #cccccc;
   margin: 0;
   padding: 0;
   font-size: 93%;
   line-height: 1.5;
   }
body.pfi-data #list table, body.pfi-fs #list table, body.pfi-sig #list table,body.member-d #list table {
   font-size: 85%; line-height: 1.5; }
#list table.table-sig { margin-bottom: 40px; }

#list .thead th {
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom: 2px solid #cccccc;
   background-color:#dddddd;
   color: #555555;
   padding: 5px 3px;
   }

#list table, th, td {
   border-collapse: collapse;
   border: none;
   border-spacing: 0;
   }

#list th, td {
   padding: 5px;
   }

#list table caption {
   margin: 5px 0 5px 0;
   padding-left: 10px;
   padding-bottom: 2px;
   border-left: 5px solid #CC0000;
   text-align: left;
   font-size: 126%;
   line-height: 1.5;
   font-weight: bold;
   }
*html #list table caption { margin-top: 20px; }

#list th { 
   border: 1px solid #cccccc;
   color: #555555;
   background-color: #dddddd;
   text-align: center;
   }

#list td { 
   border: 1px solid #cccccc;
   background-color: #ffffff;
   }
#list th.nowrap, 
#list td.nowrap {
   white-space: nowrap;
   }

#list tr.color td,
#list td.color {
   background-color: #eeeeee;
   }

#list tr.gray td { /* 普通のグレー */
   background-color: #eeeeee;
   padding: 2px;
   }
   
#gov_index {
    height: 250px;
    overflow-y: scroll;
	overflow-x: hidden;
	}

#gov_index ul {
    text-align: left;
    width: 100%;
   	padding: 0 3px 0 5px;
	}
	
#gov_index ul.inner li {
    background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding: 8px 2px 8px 2px;
	margin-bottom: -1px;
	border-bottom: 1px dotted #dddddd;
	}

span.gov_day {
  border-radius: 3px;
  color: #fff;
  font-size: 80%;
  margin: 0 2px 0 0;
  padding: 0 5px;
  vertical-align:2px;
  background-color: #999999;
}

span.gov {
  border-radius: 3px;
  font-size: 80%;
  margin: 0 2px 0 0;
  padding: 0 5px;
  vertical-align:2px;
}

span.mlit { color: #fff; background-color: #1d7e91; }
span.cao { color: #fff; background-color: #004696; }
span.mext { color: #fff; background-color: #68c0d5; }
span.kanko { color: #fff; background-color: #d00610; }
span.digital { color: #fff; background-color: #1E50B5; }
span.platform { color: #fff; background-color: #ff6500; }
span.mod { color: #fff; background-color: #66CC66; }