/* @(h) common.css        ver 1.0 ( 2004.02.18  CCS) */
/* @(h) common.css        ver 2.0 ( 2007.03.20  CCS) */

@charset "UTF-8";

/*【各画面共通画面】 */
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3","Arial",;
}

/*リンク*/
a:link {text-decoration: underline; color: #336699;}
a:visited {text-decoration: underline; color: #336699;}
a:active {text-decoration: underline; color: #336699; }
a:hover {text-decoration: underline; color: #FF6600;}


/********ここより主にメニューに使用するスタイル ********/
/*【menu.html】メニュー共通 */
td.menu{
	font-size: 11px;		/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	color: #555555;		/*  色 */
	letter-spacing:-1px;		/* 文字間隔 */

}
td.menu a:link {
	text-decoration: underline;
	color: #006600;
	}
td.menu a:visited {
	text-decoration: underline;
	color: #006600;
	}
td.menu a:active {
	text-decoration: underline;
	color: #0033CC;
	}
td.menu a:hover {
	font-size: 14px;		/*  フォントサイズ */
	text-decoration: underline;
	color: #0033CC;
	background-color:#FFFFFF;		/* 背景色： */
	}

/*【menu.html】 共有項目 */
td.item{
	font-size: 9pt;		/*  フォントサイズ */
	font-weight:normal;			/* 太さ */
	color: #0066CC;		/*  色 */
	padding-right:5px;				/* 右パディング */

}
td.item a:link {
	text-decoration: underline;
	color: #000000;
	}
td.item a:visited {
	text-decoration: underline;
	color: #000000;
	}
td.item a:active {
	text-decoration: underline;
	color: #0000CC;
	}
td.item a:hover {
	font-size: 11pt;		/*  フォントサイズ */
	text-decoration: underline;
	color: #0000CC;
	background-color:#FFFFFF;		/* 背景色： */
	}

/*【menu.html】 English */
span.english{
	font-weight:bold;			/* 太さ */
	color: #0000CC;		/*  色 */
}
span.english a:link {
	text-decoration: underline;
	color: #0000CC;
	}
span.english a:visited {
	text-decoration: underline;
	color: #0000CC;
	}
span.english a:active {
	text-decoration: underline;
	color: #83D93D;
	}
span.english a:hover {
	text-decoration: underline;
	color: #83D93D;
	background-color:#FFFFFF;		/* 背景色： */
	}
	
/********ここまで主にメニューに使用するスタイル ********/	
	
	
/********ここより主にトップページに使用するスタイル ********/
	
/*　2007/2/5　ADD　*/
/*　トップページのハコ　*/
.box{
	border-style:solid;				/* ボーダー形式 */
	border-width:1px;				/* ボーダー太さ */
	border-color:#ADD1E0;				/* ボーダー色 */
	background-color:#F3FFBF;		/* 背景色： */
	color:006CA6;				/* 文字色： */
}

/*　ニュースのハコ　*/
.news{
	border-style:dotted;				/* ボーダー形式 */
	border-width:1px;				/* ボーダー太さ */
	border-color:#ADD1E0;				/* ボーダー色 */
	background-color:#F5F5F5;		/* 背景色： */
	color:006CA6;				/* 文字色： */
}

/*　ニュースのハコの中の文字列　色付き　*/
span.boxsize2{
	font-size:10pt;			/*  フォントサイズ */
	line-height:130%;			/* 行幅 */
	color:#007CC4;				/* 文字色： */
}

/*　ニュースのハコをまとめるテープルのマージン　*/
table.topmenu{
	margin-left:5px;				/* 左マージン */
}


/*　what's newの箱　*/
table.news{
	border:1px;				/* ボーダー一括指定 */
	border-style:solid;				/* ボーダー形式 */
	border-color:#3333CC;				/* ボーダー色 */
}

/*　what's newの文字列　*/
td.newtext{
	padding:5px;				/* パディング一括指定 */
	background-color:#FFFFFF;		/* 背景色： */
}

/********ここまで主にトップページに使用するスタイル ********/


/********ここより主に各コンテンツページに使用するスタイル ********/
/*ファイルの場所*/
.here{
	font-size:70%;			/*  フォントサイズ */
	line-height:150%;			/* 行幅 */
	padding:5px 10px 10px 10px;				/* パディング */
	color:#009999;				/* 文字色： */
	width:800px;				/* 表示の横幅 */
}

/*通常テキスト*/
.txt{
	font-size:100%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	padding:0px 15px;				/* パディング一括指定 */
	margin:0px 15px;
}

/*通常テキスト*/
p{
	font-size:100%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	padding:5px 10px;				/* パディング一括指定 */
	margin:0px 15px;
}

ol {
	font-size:100%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	padding:0px 10px;
	margin:0px 30px;
}

ul {
	font-size:100%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	padding:0px 10px;
	margin:0 10 10 20;
}

/*テーブル内における通常テキスト*/
table.t{
	font-size:12pt;			/*  フォントサイズ */
	line-height:130%;			/* 行幅 */
}

/*size=2　ちょっと小さい文字*/
.size2{
	font-size:10pt;			/*  フォントサイズ */
	line-height:130%;			/* 行幅 */
}

/*size=1　かなり小さい文字*/
.size1{
	font-size:9pt;			/*  フォントサイズ */
	line-height:130%;			/* 行幅 */
}


/*　2007/2/14　ADD　*/
/*　正規表現を意識したスタイル　*/
H1{
	color:#003399;				/* 文字色： */
	font-weight:bold;			/* 太さ */
	font-size:150%;			/*  フォントサイズ */
	padding:0px 10px;				/* パディング一括指定 */
}

H2{
	color:#993300;				/* 文字色： */
	font-weight:bold;			/* 太さ */
	font-size:130%;			/*  フォントサイズ */
	padding:0px 10px;				/* パディング一括指定 */
}

H3{
	color:#3366CC;				/* 文字色： */
	font-weight:bold;			/* 太さ */
	font-size:120%;			/*  フォントサイズ */
	padding:0px 10px;				/* パディング一括指定 */
}

H4{
	color:#999933;				/* 文字色： */
	font-weight:bold;			/* 太さ */
	padding:0px 10px;				/* パディング一括指定 */
}

  /* 青い文字 */
.bl{
 	color:#3333CC;
 }
 
 
/*　各カテゴリの導入文章に適用　*/
.Intro{
	color:#996633;				/* 文字色： */
	padding:0px 15px;				/* パディング一括指定 */
	line-height:140%;			/* 行幅 */
	font-weight:bold;
}

/*　画像のタイトルに適用　*/
.imgtitle{
	color:#6666CC;				/* 文字色： */
	font-weight:bold;			/* 太さ */
	text-align:center;			/* 文字揃え */
	line-height:130%;			/* 行幅 */
	width:800px;				/* 表示の横幅 */
}

/*　画像のコメントに適用　*/
.img-comment{
	text-align:center;			/* 文字揃え */
	font-size:80%;			/*  フォントサイズ */
	line-height:130%;			/* 行幅 */
	width:800px;				/* 表示の横幅 */
}


/*　2007/2/20　ADD　*/
/*　会社概要のメニューを定義　*/
.outline-menu{
	line-height:150%;			/* 行幅 */
	color:9999FF;				/* 文字色： */
	list-style-type:square;
	padding-top:10px;				/* 上パディング */
}

/*　RESERCH & DEVELOPMENTとCollection & Analysis of information、International Cooperationのメニューを定義　*/
.Level-1{
	font-size:110%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	line-height:150%;			/* 行幅 */
}

.Level-2{
	font-size:100%;			/*  フォントサイズ */
	line-height:150%;			/* 行幅 */
	padding-left:10px;				/* 左パディング */
}

.Level-3{
	font-size:90%;			/*  フォントサイズ */
	padding-left:20px;				/* 左パディング */
	line-height:150%;			/* 行幅 */
}

.Level-4{
	font-size:80%;			/*  フォントサイズ */
	padding-left:30px;				/* 左パディング */
	line-height:150%;			/* 行幅 */
}

/*　表組の設定　*/
.list-table{
border-style:solid;
border-color:#333333;
border-width:0 1 1 0 ;
width:95%;
}

.list-table td{
border-style:solid;
border-color:#333333;
border-width:1 0 0 1;
}


.white{
background-color:#FFFFFF;
}


.gray{
background-color:#CCCCCC;
text-align:center;
color:#333333;
font-weight:bold;
}

.blue{
background-color:#BFEBFF;
text-align:center;
color:#003399;
}

.green{
background-color:#CCFFCC;
text-align:center;
color:#006633
}


.darkgreen{
background-color:#99CC33;
text-align:center;
color:#FFFFFF;
}

.pink{
background-color:#FFCCFF;
text-align:center;
color:#990033;
}

/* ---------------------------------------------------------------- *
	2列レイアウト用の疑似テーブル
	ボーダーなし
 * ---------------------------------------------------------------- */
.faketable {
	margin:0px;
	width:100%;
	padding:0px;
}
.faketable dt {
	float:left;
	width:30px;
}
.faketable dd {
	padding:0px;
}
