


/*-------------------------------------------------------
 * 
 * 
 */

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}


.hr-normal {
	height: 1px;
	margin: 0px;
	padding: 0px;
}



/*-------------------------------------------------------
 * テキスト用
 * 
 */


.text-red {
	color: #f00;
}
.text-blue {
	color: #003399;
}



/*-------------------------------------------------------
 * 表組み用
 * 
 */

.hudousan-result-01 {
	border:0;
	border-top: solid 1px #79b5ce;
	border-left: solid 1px #79b5ce;
}

.hudousan-result-01 th {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ddf5ff;
	color: #000;
	text-align: center;
}

.hudousan-result-01 td {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	/*background-color: #f8f8f8;*/
}

.hudousan-result-01 td.line1 {
	background-color: #e2e2e2;
}
.hudousan-result-01 td.line2 {
	background-color: #ffffff;
}


.hudousan-result-01 td.no-cell {
	padding:0px;
	background-color: #fff;
}







.hudousan-syousai-01 {
	border:0;
	border-top: solid 1px #79b5ce;
	border-left: solid 1px #79b5ce;
}

.hudousan-syousai-01 th {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ddf5ff;
	color: #000;
	text-align: left;
}

.hudousan-syousai-01 td {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #f8f8f8;
}

td.org {
	border:0;
	padding:2px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ffcc00;
}

.hudousan-search-01 {
	border:0;
	border-top: solid 1px #79b5ce;
	border-left: solid 1px #79b5ce;
}

.hudousan-search-01 th {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ddf5ff;
	color: #000;
	text-align: left;
}

.hudousan-search-01 td {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #EEEEEE;
}
td.gray {
	border:0;
	padding:2px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #E2E2E2;
}



/*-------------------------------------------------------
 * TOPページ：お知らせ
 * 
 */
.box {
	overflow: auto;
	visibility: visible;
	position: static;
	height: 242px;
	width: 450px;
	border: 1px solid #79b5ce;
	margin-left: 8px;
	margin-top: 4px;
	margin-bottom: 10px;
}


.search-input {
	width: 150px;
}







.oshirase-table-01 {
	border:0;
	border-top: solid 1px #79b5ce;
	border-left: solid 1px #79b5ce;
}

.oshirase-table-01 th {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ddf5ff;
	color: #000;
	text-align: left;
}

.oshirase-table-01 td {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #f8f8f8;
}
















/*-- hp-02-17用 --*/

.hudousan-result-02 {
	border:0;
/*	border-left: solid 1px #79b5ce;*/
}

.hudousan-result-02 th {
	border:0;
	padding:4px 3px 4px 3px;
	border-right: solid 1px #79b5ce;
	border-bottom: solid 1px #79b5ce;
	background-color: #ddf5ff;
	color: #000;
	text-align: center;
}

.hudousan-result-02 th.topline {
	border-top: solid 1px #79b5ce;
}

.hudousan-result-02 td {
	border:0;
	border-right: solid 1px #79b5ce;
	/*background-color: #f8f8f8;*/
}


.hudousan-result-02 td.line1 {
	padding:4px 3px 4px 3px;
	border-bottom: solid 1px #79b5ce;
	background-color: #e2e2e2;
}
.hudousan-result-02 td.line2 {
	padding:4px 3px 4px 3px;
	border-bottom: solid 1px #79b5ce;
	background-color: #ffffff;
}


.hudousan-result-02 td.no-cell {
	padding:0px;
	border-bottom: solid 1px #79b5ce;
	background-color: #fff;
}
.rowline {
	margin: 0px;
	padding: 0px;
	/*background-color: #79b5ce;*/
	background-color: #fff;
}


/*-------------------------------------------------------
 * 表組み用：1行に予め2行分の高さを保持するTable用
 * 
 */

.height-2line {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.height-2line table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.height-2line td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.height-2line th {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/*-------------------------------------------------------
 * 表組み用：横一列のセルの体裁
 * 
 */

td.bg-wide-cell {
	background: #cce0ff;
	font-weight: bold;
}

/*-------------------------------------------------------
 * バナー表示用
 * 
 */
div.internet_banner_01 {
  padding-bottom: 15px;
  text-align: center;
}
