*{
	font-size:x-small;
	color:#333333;
}

a:link{
	color: blue;
	text-decoration:none;
}

a:visited{
	color: purple;
	text-decoration:none;
}

a:hover{
	color: red;
	text-decoration:underline;
}

a:active{
	color: red;
	text-decoration:none;
}

.nlink a:link{
	color:#0000ff;
	text-decoration:underline;
}

.nlink a:visited{
	color:#0000ff;
	text-decoration:underline;
}

.nlink a:hover{
	color:#990099;
	text-decoration:underline;
}

.nlink a:active{
	color:#990099;
	text-decoration:none;
}

.small{
	font-size:80%;
}

.red{
	color:#ff0000;
}

.glay{
	color:#999999;
}

.lineheight{
	line-height:1.3em;
}

.lineheight_l{
	line-height:1.5em;
}

ul,li,p,h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

#footer td,#footer a{
	font-size:10px;
}

#navi{
	padding-top:2px;
}

.box{
	padding:5px;
	border:1px solid;
	border-top-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	border-left-color:#cccccc;
}



.title_red{
	border:#fc8278 solid;
	border-width:0px 0px 1px 5px;
	font-weight:700;
	padding-left:2px;
}

.title_blue{
	border:#5f86ee solid;
	border-width:0px 0px 1px 5px;
	font-weight:700;
	padding-left:2px;
}

.title_green{
	border:#5fda5f solid;
	border-width:0px 0px 1px 5px;
	font-weight:700;
	padding-left:2px;
}

.title_glay{
	border:#cccccc solid;
	border-width:0px 0px 1px 5px;
	font-weight:700;
	padding-left:2px;
	font-size:105%;
}

.title_s_glay{
	border:#cccccc solid;
	border-width:0px 0px 1px 5px;
	font-weight:700;
	padding-left:2px;
}

.first_blue{
	font-size:250%;
	font-weight:700;
	color:#5f86ee;
	float:left;
	padding:12px 2px 1px 0px;
	margin:0px;
}

.first_orange{
	font-size:250%;
	font-weight:700;
	color:#ff9900;
	float:left;
	padding:12px 2px 1px 0px;
	margin:0px;
}

