html{
	overflow-y: scroll;
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr=#D4F0FF, endColorstr=white, GradientType=0)";
	background: linear-gradient(to bottom, #D4F0FF, white);
	background: -moz-linear-gradient(top, #D4F0FF, white);
	background: -webkit-gradient(linear, left top, left bottom, from(#D4F0FF), to(white));
	background-attachment: fixed;

}
body {
	font-size:0.9em;
	margin:0px;
	padding:0px;
	text-align:center;
}
#contents{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:white;
}
img{
	border:0;
	margin:0px -5px 0px 0px;
	vertical-align:middle;
}
#mainframe img{
	margin:0;
}
#topics img{
	margin:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#FF7348;
}
.nohover a:hover{
	text-decoration:none;
	color:black;
}
#header img{
	margin-top:10px;
}
#search{
	width:960px;
	background-image:url("../images/header_3.png");
	background-repeat:no-repeat;
}
table.t0{
	margin-left:400px;
}
input.text{
	width:210px;
	margin-bottom:0px;
}
input.button1{
	width:100px;
	font-weight:bold;
	margin-bottom:0px;
}
input.button2{
	width:108px;
	font-weight:bold;
	color:#00347A;
	margin-bottom:0px;
}
input.button3{
	width:108px;
	font-weight:bold;
	color:green;
	margin-bottom:0px;
}
.menu{
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	width:100%;
	padding-top:0px;
	position:relative;
	top:0;
	left:0;
}
.menu a{
	color:#FFFFFF;
	background-color:#003B8B;
	display:block;
	vertical-align:middle;
	width:157px;
	line-height:1.7em;
	text-decoration:none;
	border:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	padding-left:3px;
}
.menu a:hover{
	text-decoration:none;
	background-color:#FF7348;
}
.nodisplay{
	display:none;
}
.menuhead{
	border-right:solid 1px #FFFFFF;
}
#menu0{
	position:absolute;
	left:-1px;
	top:0;
}
#menu1{
	position:absolute;
	left:159px;
	top:0;
}
#menu2{
	position:absolute;
	left:319px;
	top:0;
}
#menu3{
	position:absolute;
	left:479px;
	top:0;
}
#menu4{
	position:absolute;
	left:639px;
	top:0;
}
#menu5{
	position:absolute;
	left:799px;
	top:0;
}
.submenu{
	text-align:left;
	font-size:0.9em;
	position:absolute;
	visibility:hidden;
	margin:0px;
	left:0;
}
.submenu a{
	background-color:#4873FF;
	border-top:solid 1px #FFFFFF;
}
#topics{
	width:960px;
	margin-top:2.3em;
}

#rightside{
	margin-top:0px;
	margin-right:0px;
	float:right;
	width:690px;
}
#leftside{
	margin-top:0px;
	margin-left:0px;
	float:left;
	width:260px;
}
.b0{
	width:940px;
	border:solid 1px #AAAAAA;
	box-shadow:1px 1px 2px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
}
.b1{
	width:680px;
	border:solid 1px #AAAAAA;
	box-shadow:1px 1px 2px;
	margin-bottom:10px;
	background-color:white;
}
.b2{
	width:250px;
	border:solid 1px #AAAAAA;
	box-shadow:1px 1px 2px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:white;
}
.b0 img{
	border:0;
	vertical-align:bottom;
}
.t_b0{
	vertical-align:top;
}
.t_b0 img{
	margin-left:50px;
}
.t_b1{
	text-align:left;
	clear:both;
}

.b1 img{
	border:0;
	vertical-align:middle;
	margin-right:10px;
}
.b2 img{
	border:0;
	margin:0;
}
.b0 h1{
	color:#FFFBF5;
	font-size:0.95em;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 5px #7E99CE;
	border-left:solid 8px #7E99CE;
	padding:3px 0px 3px 5px;
	margin-top:0px;
}
.b1 h1{
	color:#FFFBF5;
	font-size:0.95em;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 5px #7E99CE;
	border-left:solid 8px #7E99CE;
	padding:3px 0px 3px 5px;
	margin-top:0px;
}
.b2 h1{
	color:#FFFBF5;
	font-size:0.95em;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 5px #7E99CE;
	border-left:solid 8px #7E99CE;
	padding:3px 0px 3px 5px;
	margin-top:0px;
}
.b0 li{
	line-height:1.125em;
	margin:10px 5px 10px 5px;
}
.b1 li{
	line-height:1.125em;
	padding-bottom:4px;
	vertical-align:middle;
}
.b2 li{
	line-height:1.125em;
	padding:0px 5px 0px 0px;
	margin:10px 5px 10px 5px;
	vertical-align:top;
}
hr{
	color : #ccccee;
	width:100%;
}
address{
	clear:both;
	color:#AAAAAA;
	width:100%;
	text-align:center;
	font-style:normal;
	font-size:0.9em;
	margin-bottom:15px;
}
ul{
	margin:15px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	line-height:1.2em;
	list-style-type:none;
}
.list0 {
	font-size:1.0em;
	line-height:1.25em;
	padding:5px 0px 0px 0px;
	margin:5px 30px 5px 10px;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
	vertical-align:top;
}
.under1{
	border-bottom:double #FFAA00;
}
.list1{
	font-size:1.0em;
	line-height:1.25em;
	padding:5px 10px 0px 0px;
	margin:5px 0px 5px 10px;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
	vertical-align:top;
}
.list1_1{
	font-size:0.925em;
	line-height:1.25em;
	padding:5px 0px 0px 0px;
	margin:5px 0px 0px 5px;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
	vertical-align:top;
}
.list2{
	margin:-16px 0px -10px -18px;
	padding:0px 0px 0px 0px;
	list-style-image:none;
}
#mainframe{
	width:960px;
}
.pan{
	margin-top:2.0em;
	margin-left:10px;
	margin-bottom:30px;
}
#mainframe p{
	text-indent:1em;
	margin:0px 30px 0 30px;
	line-height:1.5em;
}
#mainframe p.noindent{
	text-indent:0;
}

#mainframe li{
	margin:15px 30px 20px 35px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	line-height:1.2em;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
}
#mainframe li.list1{
	font-size:1.0em;
	line-height:1.25em;
	margin:15px 30px 20px 35px;
	padding:0px 0px 0px 0px;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
	vertical-align:top;
}
#mainframe li.list2{
	margin:15px 30px 20px 35px;
	padding:0px 0px 0px 0px;
	list-style-image:none;
}

#mainframe h1{
	font-size:1.25em;
	color:white;
	margin-top:10px;
	padding:5px 0 5px 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";  
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 4px #7E99CE;
	border-left:solid 8px #7E99CE;
}
#mainframe h2{
	font-size:1.125em;
	padding: 5px 0px 5px 5px;
	margin-top:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFB1', endColorstr='white', GradientType=1)";  
	background: linear-gradient(to right, #FFFFB1, white);
	background: -moz-linear-gradient(left, #FFFFB1, white);
	background: -webkit-gradient(linear, left top, right top, from(#FFFFB1), to(white));
}
#mainframe h3{
	font-size:1.125em;
	padding: 3px 0px 3px 5px;
	margin-top:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EF3FD', endColorstr='white', GradientType=1)";  
	background: linear-gradient(to right, #8EF3FD, white);
	background: -moz-linear-gradient(left, #8EF3FD, white);
	background: -webkit-gradient(linear, left top, right top, from(#8EF3FD), to(white));
}
#mainframe h4{
	font-size:1.125em;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:0.5em;
	padding:0px 5px 5px 10px;
	border-bottom:solid 2px #11C7CC;
}
#mainframe h5{
	font-size:1em;
	margin-left:20px;
	margin-bottom:0px;
	padding:0px 5px 5px 10px;
}
.center{
	text-align:center;
}
.project{
	width:700px;
	margin:0 auto;
}
#mainframe .project img{
	margin:0px -5px 0px 0px;
}

.organization{
	width:720px;
	margin:0 auto;
}
#mainframe .organization img{
	margin:0px -5px 0px 0px;
}
.right{
	text-align:right;
	font-size:0.9em;
	padding-right:30px;
}
.left{
	text-align:left;
	padding-left:10px;
}
span.red{
	color:#FF0000;
}
span.red2{
	color:#FF0000;
	font-size:0.8em;
}
span.gray{
	color:#C0C0C0;
}

span.new{
	color:#FF0000;
	display: inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FBFB7B', GradientType=0)";  
	background: linear-gradient(to bottom, white, #FBFB7B);
	background: -moz-linear-gradient(top, white, #FBFB7B);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FBFB7B));
}
span.bold{
	font-weight:bold;
}
#sitemapframe{
	width:900px;
}
#sitemapframe h1{
	font-size:1.25em;
	color:white;
	margin-top:10px;
	padding:5px 0 5px 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";  
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 4px #7E99CE;
	border-left:solid 8px #7E99CE;
}
.sitemap_1{
	vertical-align:top;
	width:230px;
}
.sitemap_2{
	vertical-align:top;
	width:280px;
}
.sitemap_3{
	vertical-align:top;
	width:190px;
}

.lisitemap1 {
	line-height: 1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-position: outside;
	vertical-align:bottom;
	list-style-position: outside;
	list-style-image:url("../images/mark1.png");
}
.lisitemap2{
	font-size:1em;
	line-height:2em;
	margin:-10px 0px 0px -20px;
	list-style-image:none;
}
.tcenter{
	margin-left:auto;
	margin-right:auto;
}
table.t1{
	margin-left:auto;
	margin-right:auto;
}
.td1{
	padding:0px 10px 0px 10px;
}
.t_o{
	border:solid 1px;
}
table.t_t{
	width:900px;
	border:solid 1px;
	margin-left:auto;
	margin-right:auto;
}
.t_t1{
	text-align:left;
	padding-left:10px;
	border:solid 1px;
}
.t_t2{
	width:200px;
	border:solid 1px;
}
.t_t3{
	text-align:center;
	width:250px;
	padding-left:10px;
	border:solid 1px;
}
table.t_c{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px;
}
.t_c1{
	width:250px;
	border:solid 1px;
}
.t_c2{
	width:500px;
	border:solid 1px;
}
.t_c3{
	width:125px;
	border:solid 1px;
}
table.t_h{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px;
}
.t_h1{
	width:200px;
	border:solid 1px;
}
.t_h2{
	width:400px;
	text-align:left;
	padding-left:10px;
	border:solid 1px;
}
.floatright{
	float:right;
	width:830px;
}
.b_p1{
	border:solid 1px #AAAAAA;
	box-shadow:1px 1px 2px;
	margin-bottom:10px;
	height:180px;
}
#mainframe .b_p1 img{
	margin:0px 10px 10px 30px;
}
.b_p2{
	border:solid 1px #AAAAAA;
	box-shadow:1px 1px 2px;
	margin-bottom:10px;
	height:250px;
}
#mainframe .b_p2 img{
	margin:0px 10px 10px 30px;
}
.imgleft{
	float:left;
	margin:20px;
}
.imgleft2{
	float:left;
	margin:20px;
	width:314px;
}
.imgleft3{
	float:left;
	margin:20px;
	width:398px;
}
.clear{
	clear:both;
}
.tablecenter{
	margin:0 auto;
}
.tablecenter2{
	margin:0 auto;
	border:solid 1px;
}
.coldenv{
	width:80%;
	border:solid 1px;
	margin:0 auto;
}
.td_coldenv1{
	border:solid 1px;
	text-align:center;
	font-weight:bold;
}
.td_coldenv2{
	border:solid 1px;
	padding-left:10px;
}

.profile{
	width:90%;
	margin:0 auto;
	border:solid 1px;
}
.profile1{
	border:solid 1px;
	width:120px;
}
.profile2{
	border:solid 1px;
	padding-left:10px;
	width:830px;
}
.profile2 ul{
	margin-left:0;
	margin-top:-10px;
}
.t_eva{
	width:90%;
	border:solid 1px;
	margin:0 auto;
}
.td_eva1{
	width:130px;
	text-align:center;
	border:solid 1px;
}
.td_eva2{
	width:100px;
	text-align:center;
	border:solid 1px;
}
.td_eva3{
	width:120px;
	text-align:center;
	border:solid 1px;
}
.td_eva4{
	border:solid 1px;
}
.td_commit1{
	width:10%;
}
.td_commit2{
	width:60%;
}
.td_plan1{
	width:70px;
	vertical-align:top;
}
.td_plan2{
	width:800px;
}
.resecher{
	font-size:0.8em;
	padding-left:50px;
}
.resecher a:hover{
	text-decoration:none;
	color:#FF7348;
}

.t_r{
	margin-left:20px;
	border:solid 1px;
}
.t_r1{
	margin-left:20px;
	border:solid 1px;
	float:left;
}
.t_r2{
	margin-left:20px;
	margin-top:180px;
	border:solid 1px;
	clear:both;
}
.td_r{
	border:solid 1px;
}
.p1{
	margin-left:120px;
	float:left;
}
.p2{
	margin-right:120px;
	float:right;
}
.table_k{
	margin-left:150px;
	border:solid 1px;
}
.td_k0{
	border:solid 1px;
}
.tablecenter3{
	margin:0 auto;
	border:solid 2px #A0A0A0;
	width:890px;
}
.td_k1{
	width:410px;
	border:solid 1px #A0A0A0;
}
.td_k2{
	width:220px;
	border:solid 1px #A0A0A0;
}
.td_k3{
	width:145px;
	border:solid 1px #A0A0A0;
}
.td_k4{
	width:90px;
	border:solid 1px #A0A0A0;
}
#mainframe .aed img{
	vertical-align:middle;
	float:left;
	margin-left:150px;
	margin-right:10px;
}
.floatclear{
	clear:both;
}
.bidtable{
	margin-left:30px;
}
.bid{
	width:200px;
}
.greet{
	float:left;
	margin:0px 30px 10px 30px;
}
.explan{
	margin-left:150px;
}
.en {
	color:#585858;
	font-weight:normal;
	text-align:right;
	font-size:1em;
	padding:5px 20px 5px 0px;
	margin-top:20px;
	height:1.3em;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00359E', endColorstr='white', GradientType=1)";  
	background: linear-gradient(to right, #00359E, white);
	background: -moz-linear-gradient(left, #00359E, white);
	background: -webkit-gradient(linear, left top, right top, from(#00359E), to(white));
	border-bottom:solid 5px #7E99CE;
	border-left:solid 8px #7E99CE;
}
#mainframe .en h1{
	text-align:left;
	float:left;
	color:#FFFBF5;
	font-size:1.25em;
	padding:0px 0px 5px 5px;
	margin-top:0px;
	margin-left:0px;
	background:none;
	border:0px;
}
.cr1{
	width:20px;
	vertical-align:top;
}
.cr2{
	width:800px;
}
