/*** search ***/
input {
	font-size:9pt; 
	height:14pt; width: 115pt
}
#btnG {
	width: 63pt;
} 
/*** common ***/
a {
	text-decoration: none;
}
a:hover {
	background-color: #E8E1FF;
}
.l-line {
	font-size: 10pt;
	line-height: 15pt;
	letter-spacing: 0pt;
}
.s-line {
	font-size: 9.5pt;
	line-height: 12pt;
	letter-spacing: 0pt;
}
.p14 {
	font-size: 11pt;
	line-height: 15pt;
	letter-spacing: 0.3pt;
}
.p12 {
	font-size: 9.5pt;
	line-height: 12pt;
	letter-spacing: 0pt;
}
.p12s {
	font-size: 9pt;
	line-height: 10pt;
	letter-spacing: 0pt;
}
.p11 {
	font-size: 8.5pt;
	line-height:10pt;
}
.l2-line {
	font-size: 10pt;
	line-height: 19pt;
	letter-spacing: 0pt;
}
.l-p14 {
	font-size: 11.5pt;
	line-height: 19pt;
	letter-spacing: 1.5pt;

}
.p13 {
	font-size: 10pt;
	line-height: normal;
	letter-spacing: 0pt;
}
.p13-line {
	font-size: 10pt;
	line-height: 13pt;
	letter-spacing: 0pt;
}
td {
	font-size: 10pt;
	line-height: normal;
	letter-spacing: 0pt;
}
.p14-line {
	font-size: 11.5pt;
	line-height: 21pt;
	letter-spacing: 0pt;
}

.green{	color:#060;}

li {line-height: 130%;}

.p9 {
	font-size: 9pt;
	line-height: normal;
	letter-spacing: 0pt;
}
.question {
	font-size: 14pt;
	font-weight: bold; 
	color: 009966;
}
.answer {
	font-size: 14pt;
	font-weight: bold; 
	color: CC3333;
}
#wrap td {
	white-space: nowrap;
}
#solid table {
	border: 1px solid; border-collapse: collapse; 
}
/* seishin-ichiran */
.star {
	color: FF9900;
	background-color: #FFFFFF;
}
/*** branch ***/
#link {
	font-size: 8.7pt;
	line-height: 12pt;
	letter-spacing: 0pt;
}
#link a {
	text-decoration: none;
	color: #666666;
}
#link :hover {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.b_title {
	padding-left: 2pt; 
	color: #FFFFFF; font-size: 10pt;
	height: 15pt; valign: middle;
}
.honsya {
	background-color: #FFFFFF;
	font-size: 10pt;
	color: 000000;
	height: 10pt;
}
.hokaido {
	background-color: #E6DFEE;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.tohoku {
	background-color: #DEECF5;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.kanto {
	background-color: #DBF1EB;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.chubu {
	background-color: #E5E5CD;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.kinki {
	background-color: #E5E5D9;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.chugoku {
	background-color: #F2E6D4;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
.kyushu {
	background-color: #F1DACE;
	font-size: 10pt;
	line-height: 13pt;
	color: #222222;
}
/*** top ***/
#left {
	float: left; 
	width: 235pt;
	border-width: 1px 1px 1px 1px; border-style: solid ; border-color: #CCCCCC;
	margin: 3pt 0pt 3pt 2pt;
}
#right {
	float: right; 
	width: 233pt;
	border-width: 1px 1px 1px 1px; border-style: solid ; border-color: #CCCCCC;
	margin: 3pt 3pt 0pt 0pt;
}
#left a {
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}
#left :hover {
	text-decoration: underline;
	background-color: #ffffff;
}
#right a {
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}
#right :hover {
	text-decoration: underline;
	background-color: #ffffff;
}
#pad {
	padding: 3px;
}
/* top info */
#info td {
	font-size: 8.5pt; 
}
.info_title {
	color: #003366;
	font-size: 10pt; letter-spacing: 1pt; font-weight: bold; 
}
.info_fs {
	color:#000000;
}
.ymd {
	color: #993333; 
}
#info a {
	text-decoration: none;
	color: #0000FF;
}
#info :hover {
	text-decoration: underline;
	color: #000000;
	background-color: #EFFFFF;
}
#info p {
	line-height:9pt;;
}

/* orange font */
.fs_orange {
	font-size: 11.5pt;
	line-height: 21pt;
	letter-spacing: 0pt;
	color: #FF6633;
}
/* news */
.ymd_news {
	color: 0033CC;
}
/* seihin-ichiran */
.seihin {
	letter-spacing: -1; 
}
/* extec */
.fs_extec_l {
	font-size: 22pt;
	font-weight: bold; 
	color: #000099;
}
.fs_extec_s {
	font-size: 15pt;
	font-weight: bold; 
	color: #000099;
}
.fs_text {
	font-size: 11.5pt;
	line-height: 14pt;
	letter-spacing: 1pt;
}
/* seihin red */
.fs_red {
	color: #990000;
}

/* 補修工学研究所　表組 */
table#la_bunken {
    width: 650px;
    border: 2px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#la_bunken th {
    padding: 5px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #D9D9FF;
	font-size:13px;
	font-weight:normal;
    line-height: 120%;
    text-align: left;
}
table#la_bunken td {
    padding: 4px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

