
.line12
{
	color:		#333333;
	line-height:	1.2;
}

.line14
{
	color:		#333333;
	line-height:	1.4;
}

.line16
{
	color:		#333333;
	line-height:	1.6;
}

.line18
{
	color:		#333333;
	line-height:	1.8;
}

.line12b
{
	color:		#000000;
	line-height:	1.2;
}

.line14b
{
	color:		#000000;
	line-height:	1.4;
}

.line16b
{
	color:		#000000;
	line-height:	1.6;
}

.line18b
{
	color:		#000000;
	line-height:	1.8;
}

.topics-box
{
	margin-top:	20px;
	margin-bottom:	20px;
	margin-left:	20px;
	margin-right:	20px;
	font-size:	80%;
	line-height:	1.3;
}

.news-box
{
	margin-top:	20px;
	margin-bottom:	20px;
	margin-left:	40px;
	margin-right:	40px;
}

.news2-box
{
	margin-top:	20px;
	margin-bottom:	20px;
	margin-left:	20px;
	margin-right:	0px;
}

.news-item
{
	font-size:	100%;
	line-height:	1.3;
}

.box10
{
	margin-top:    20px;
	margin-bottom: 40px;
	margin-left:   10px;
	margin-right:   0px;
}

.box15
{
	margin-top:     5px;
	margin-bottom: 20px;
	margin-left:   15px;
	margin-right:   0px;
}

.box30
{
	margin-top:     5px;
	margin-bottom: 10px;
	margin-left:   30px;
	margin-right:  30px;
}

.box90
{
	margin-top:    10px;
	margin-bottom: 40px;
	margin-left:   90px;
	margin-right:   0px;
}

.tree
{
	margin-left: 40px;
	list-style-image: url('/common/image/sp.gif');
}

.recruit
{
	margin-left: 16px;
	padding-left:0px;
	list-style-image: url('/common/image/arrow_black.gif');
}

.solution
{
	margin-left: 16px;
	list-style-image: url('/common/image/arrow_black.gif');
}

.gray14
{
	color:       #666666;
	line-height: 1.4;
}

.top-news-date
{
	color:       #444444;
	font-family: monospace;
	font-size:   120%;
	font-weight: 900;
	line-height: 1.5;
}

.top-topics-date
{
	color:       #444444;
	font-family: monospace;
	font-size:   120%;
	font-weight: 600;
	line-height: 1.3;
}

.news_date
{
	color:       #000000;
	line-height: 1.2;
	font-weight: 600;
}

.warning
{
	color:       #444444;
	font-size:   80%;
	line-height: 1.2;
}

.url
{
	color:		#666666;
}

.item_head
{
	font-size:   110%;
	font-weight: 600;
	line-height: 1.3;
}

.item_body
{
	color:       #444444;
	font-size:   90%;
	font-weight: normal;
	line-height: 1.3;
}

.item_note
{
	color:       #444444;
	font-size:   80%;
	line-height: 1.2;
}

.keybox
{
	border: 0px solid #666666;
	width: 150px;
	height: 18px;
	margin: 0px;
}

.keybox2
{
	border: 1px solid #666666;
	width: 180px;
	height: 18px;
	margin: 0px;
}

a:link    { color: #0000ff; text-decoration: underline; }
a:visited { color: #0000ff; text-decoration: underline; }
a:hover   { color: #ff3300; text-decoration: underline; }
a:active  { color: #ff3300; text-decoration: underline; }

.top a:link    { color: #333333; text-decoration: none; }
.top a:visited { color: #333333; text-decoration: none; }
.top a:hover   { color: #0000ff; text-decoration: underline; }
.top a:active  { color: #ff3300; text-decoration: none; }

.noline a:link    { color: #000000; text-decoration: none; }
.noline a:visited { color: #000000; text-decoration: none; }
.noline a:hover   { color: #ff3300; text-decoration: underline; }
.noline a:active  { color: #ff3300; text-decoration: none; }

.item a:link    { color: #0033aa; text-decoration: none; }
.item a:visited { color: #0033aa; text-decoration: none; }
.item a:hover   { color: #ff3300; text-decoration: none; }
.item a:active  { color: #ff3300; text-decoration: none; }

.topics a:link    { color: #0000cc; text-decoration: none; }
.topics a:visited { color: #0000cc; text-decoration: none; }
.topics a:hover   { color: #ff3300; text-decoration: none; }
.topics a:active  { color: #ff3300; text-decoration: none; }

.news-item a:link    { color: #0000ff; text-decoration: none; }
.news-item a:visited { color: #0000ff; text-decoration: none; }
.news-item a:hover   { color: #ff3300; text-decoration: none; }
.news-item a:active  { color: #ff3300; text-decoration: none; }

