@charset "utf-8";
/* CSS Document */

.txt10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.txt11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.txt12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.txt13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.txt14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.txt15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.txt_lh {
	line-height: 148%;
}

.txt_lh2 {
	line-height: 20px;
}

.txt_gray0 {
	color:#4a4a4a;
}

.txt_gray1 {
    color:#9f9f9f;
}

.txt_gray2 {
    color:#c7c7c7;
}

.txt_white {
    color:#ffffff;
}

.txt_red {
    color:#ad1010;
}

.txt_blue {
    color:#1b4094;
}

.txt_bold {
    font-weight: bold;
}

.pic_border {
	border: 1px solid #b2b2b2;
}

.link {
	color: #515151;
}

.link A:link {
	text-decoration: none;
	color: #515151;
}
.link A:visited {
	text-decoration: none;
	color: #515151;
}
.link A:hover {
	color: #848383;
}
.link A:active {
	text-decoration: none;
	color: #848383;
}


/* Form */
.t01, select ,textarea {
	font-size:12px;
	color:#7c7c7c;
	margin: 1px;
	padding: 2px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
}

/*news link*/
.news A:link {
	text-decoration: none;
	color: #0e61a0;
}
.news A:visited {
	text-decoration: none;
	color: #0e61a0;
}
.news A:hover {
	color: #1783d6;
}
.news A:active {
	text-decoration: none;
	color: #1783d6;
}


.newslist A:link {
	text-decoration: none;
	color: #7c7c7c;
}
.newslist A:visited {
	text-decoration: none;
	color: #7c7c7c;
}
.newslist A:hover {
	color: #1e4fa0;
	position:relative;
	top:1px;
	left:1px;
}
.newslist A:active {
	text-decoration: none;
	color: #1e4fa0;
}

/* cr link */
.cr {
	color: #848383;
}

.cr A:link {
	text-decoration: none;
	color: #848383;
}
.cr A:visited {
	text-decoration: none;
	color: #848383;
}
.cr A:hover {
	color: #535353;
	position: relative;
	left: 1px;
	top: 1px;
}
.cr A:active {
	text-decoration: none;
	color: #535353;
}


/* index link */

.index A:link {
	text-decoration: none;
	color: #0e61a0;
}
.index A:visited {
	text-decoration: none;
	color: #0e61a0;
}
.index A:hover {
	color: #1386dd;
	position: relative;
	left: 1px;
	top: 1px;
}
.index A:active {
	text-decoration: none;
	color: #1386dd;
}

/* page link */

.page A:link {
	text-decoration: none;
	color: #262626;
}
.page A:visited {
	text-decoration: none;
	color: #262626;
}
.page A:hover {
	color: #262626;
	font-weight: bold;
}
.page A:active {
	text-decoration: none;
	color: #262626;
	font-weight: bold;
}
