/*------- デフォルトスタイルリセット　*/

h1,h2,h3,h4,h5,h6,p,ul {

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



a img {

	border: 0;

}



a:link ,a:visited{

	text-decoration: none;

}



a:hover {

	text-decoration:underline;

}



/*------- body　*/

body {

	background-color: #ffffff;

	margin: 0;

	padding: 0;

	background-image: url(images/bg.jpg);

	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;

	font-size:80%;

	line-height:130%;

	color:#000000;

	background-repeat: repeat-x;

}



/*最上位レイアウトボックス 730px 中央配置*/

#fix {

	width: 732px;/*薄い青*/

	background-repeat: repeat-y;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

}



#MenuBox { 

	width:204px;

}



/*左部メニュー*/

#MenuBox p{ 

	margin-top: 8px; 

	margin-right: 15px; 

	margin-left: 15px; 

	padding-top: 1px; 

	padding-left: 18px; 

	padding-bottom: 6px; 

	background-image: url(images/ic1.jpg); 

	background-position: left top; 

	background-repeat: no-repeat; 

} 



/*左メニュー部デフォルトスタイル*/

#MenuBox a:link, #MenuBox a:visited {

	text-decoration:none;

	color:#000000;

}



/*薄いグレーライン付き*/

#MenuBox a:hover {

	text-decoration:underline;

	color:#bcbcbc;

}





/*サブメニュー 改行なし*/

#MenuBox2 p{ 

	margin-right: 3px; 

	margin-left: 3px; 

	padding-top: 0px; 

	padding-left: 14px; 

	padding-bottom: 0px; 

	background-image: url(images/ic2.jpg); 

	background-position: left top; 

	background-repeat: no-repeat; 

	display:inline;

} 



/*サブメニュー部デフォルトスタイル*/

#MenuBox2 a:link, #MenuBox2 a:visited {

	text-decoration:none;

	color:#000000;

}

#MenuBox2 a {

margin-left: 4px;
margin-right: 10px;
}

#MenuBox2 img {

vertical-align: middle;

}


/*薄いグレーライン付き*/

#MenuBox2 a:hover {

	text-decoration:underline;

	color:#bcbcbc;

}



/*ヘッダ 背景*/

td .Head{ 

	background-image: url(images/hd_bg.jpg); 

} 



/*お知らせ タイトル部 背景*/

td .Osirasettl{ 

	background-image: url(images/tl_osirase_bg.jpg); 

} 



/*お知らせ 日付*/

td .Ymd{ 

	background-color: #EAEAEA;

	padding: 5px; 

} 



/*お知らせ 内容*/

.info{ 

	background-color: #F2F2F2;

	padding: 5px; 

} 

.info a:link ,.info a:visited{

	color: #000066;
	
	text-decoration: underline;

} 
.info a:hover{

	color: #3371FF;
	
	text-decoration: underline;

} 


/*お知らせ ボトム境界線*/

td .Osirasebtm{ 

	background-image: url(images/g_btmsen.jpg); 

} 



/*フッター 背景*/

#copy{ 

	padding: 3px; 



} 


/*センタリング*/

.center{ 

	text-align:center;



} 



/*-------　アンダーライン付きのリンク　*/



.relatedLinks a:link {

	color: #000066;
	
	text-decoration: underline;
}

.relatedLinks a:visited {

	color: #000066;
	
	text-decoration: underline;

}

.relatedLinks a:hover {

	color: #3371FF;
	
	text-decoration: underline;


}

/*-------　システムの概要　*/
#ContentsArea{
	padding: 10px;
	width: 460px;

}

#title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 100%;
	font-weight: normal;
	background-image: url(images/TitleDeco.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
	vertical-align: middle;
	padding-top: 5px;

}
#title2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 100%;
	font-weight: normal;
	background-image: url(images/TitleDeco_2.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
	vertical-align: middle;
	padding-top: 5px;

}
#system {
	width: 390px;
	height: 50px;
	vertical-align: top;

}

#system img {
	vertical-align: middle;
}

#system a {
	padding-left: 5px;
}
.line {
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	height: 5px;

}
#ImgSysetm {
    padding-bottom: 8px;

}

#ContentsArea h2 {
	font-size: 14px;
	color: #222222;
	margin-top: 15px;
}
#ContentsArea h3 {
	font-size: 100%;
	color: #222222;
	margin-top: 15px;
	font-weight: normal;

}
#ContentsArea h4 {
	font-size: 12px;
	color: #222222;
	margin-top: 13px;
}
#ContentsArea p {
	line-height: 170%;
	color: #222222;
	margin-bottom: 15px;
	margin-top: 10px;

}
#ContentsArea .BlueLink a:link ,#ContentsArea .BlueLink a:visited{
	color: #0099FF;
	text-decoration: underline;

}
#ContentsArea .BlueLink a:hover{
    color: #CCCCCC;

}


#SystemList ul {
	margin: 0px 0px 30px 18px;
	padding: 0px;
}
#SystemList li {
	margin: 10px 0px 10px 0px;
	list-style-image: url(images/bull.gif);
}
#SystemList2 ul {
	margin: 0px 0px 30px 18px;
	padding: 0px;
}
#SystemList2 li {
	margin: 10px 0px 10px 0px;
	list-style-image: url(images/bull_2.gif);
}


#ContentsArea a:hover {
	color: #00CCFF;

}

#ContentsArea a:link ,a:visited {
	color: #222222;

}


.bottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.RightCap {
	padding-left: 10px;
	vertical-align: top;
}
#Software p {
	background-image: url(images/SoftListBg.gif);
	background-repeat: repeat-x;
	margin-right: 30px;
	margin-left: 30px;
	padding-right: 0px;
	height: 25px;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;



}
#Software ul {
	margin: 0px 30px;
	padding: 10px 10px 10px 30px;
	background-color: #F4F4F4;
}
#Software li {
	list-style-image: url(images/arrow.gif);
	margin-bottom: 10px;
}

/*-------　性能　*/

#RefGraph1 {
	background-color: #E6E6FA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;

}
#RefGraph1 th {
	color: #FFFFFF;
	background-color: #666666;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;

}
#RefGraph1 td {
	padding: 5px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;

}
#RefGraphB {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;

}
#RefGraphB th {
	color: #000000;
	background-color: #CCCCCC;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;

}
#RefGraphB td {
	padding: 5px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;

}
#RefGraphB a:link ,#RefGraphB a:visited{
	color: #0099FF;
	text-decoration: underline;

}
#RefGraphB a:hover{
    color: #CCCCCC;

}
.BlueBox {
	background-color: #D3E4FE;
	border: 1px solid #3399FF;
	margin-top: 20px;
	padding: 10px;
}
/*-------　利用プロジェクト　*/
#Project ul {
	margin: 20px 0px 0px;
	padding: 0px;
}
#Project li {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
	color: #222222;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 70px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	list-style-type: none;
	background-image: url(images/ListBG.gif);

}
.ProTitle {
	color: #0066CC;
}

.pgm{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-image: url(images/allow.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	line-height: 100%;
	padding-bottom: 0px;
	background-position: 0px 5px;
	padding-top: 0px;






}
#oldpj h3 {
	font-weight: bold;
	color: #003366;
	margin-top: 30px;

}


#oldpj ul {
	margin: 20px 0px 0px;
	padding: 0px;
}
#oldpj li {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
	color: #222222;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 70px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	list-style-type: none;
	background-image: url(images/ListBG.gif);

}

/*-------　運用状況　*/
.imgborder {
	border: 1px solid #999999;
	margin-left: 5px;

}
#Unyou {
	list-style-image: url(images/bull.gif);
	line-height: 50%;
	margin: 0px 0px 0px 25px;
	padding: 0px;



}
#Unyou li {
	margin-bottom: 20px;

}



#EsList table{
	border: 1px solid #E3E3E3;
    table-layout:fixed;
	width:460px;
}
#EsList td{
	border: 1px solid #E3E3E3;
	padding:5px;
}
#EsList a:link ,#EsList a:visited{
	color: #0099FF;
	text-decoration: underline;

}
#EsList a:hover{
    color: #CCCCCC;

}

#ContentsArea p.year {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/year.gif);
	background-repeat: no-repeat;
	width: 144px;
	padding-left: 20px;
	line-height: 100%;
	padding-top: 2px;
	margin-top: 25px;




}
.industry {
	font-size: 110%;
	font-weight: bold;
	color: #000033;
	padding-bottom: 10px;
	letter-spacing: 0.1em;


}

.schedule{
	border: 1px solid #CCCCCC;
	margin-top: 5px;



}
.schedule th {
	font-weight: normal;
	text-align: left;
	padding: 3px;
	color: #000066;
	border: 1px solid #CCCCCC;

}
.schedule td{
	padding: 0px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 200px;

}

.industry_title{
	color: #000000;


}

.industry_schedule{
	border: 1px solid #CCCCCC;
	margin-top: 5px;



}
.industry_schedule th {
	font-weight: normal;
	text-align: left;
	padding: 3px;
	color: #000066;
	border: 1px solid #CCCCCC;

}
.industry_schedule td{
	padding: 0px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}


#Project p.service {
	color: #0D2E53;
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #F4F8FF;
	border: 1px solid #A4DBFF;
	width: 380px;
	font-weight: normal;


}
#Project p.other {
	color: #07410B;
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #EAF2E3;
	border: 1px solid #95DB95;
	width: 380px;
	font-weight: normal;


}

#sangyou{
	border: 2px solid #93C9FF;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	background-color: #EFF5FC;




}
#sangyou li{
	margin: 5px;




}

#publication ul{
margin-left:5px;

}
#publication li{
margin:5px 0px 5px 20px;
list-style-image:url(images/allow.gif);
}
#publication li.ind{
margin-left:0px;
list-style:none;
}

#garally ul{
margin:0;
padding:0;

}

#garally ul li{
float:left;
margin:3px;
border:#CCCCCC solid 1px;
padding:1px;
list-style:none;
line-height:100%;
}



