/*body背景*/
body {background-color: #FFFFFF}

/*リンク*/
a { color:#0073AE; text-decoration:underline}
a:hover {color:#FF9900; text-decoration:underline}
a:active {color:#FF9900; text-decoration:underline}

/*左メニュー・カレント*/
.t10c {font-size:10pt; line-height:130%; color:#FFAE00}

/*トップページ日付テキスト*/
.date {font-size:10px; line-height:14px; color:#999999}

/*テキスト(小)*/
.t09 {font-size:9pt; line-height:130%;color:#666666}
.t09b {font-size:9pt; line-height:130%;color:#4a6ab1}
.t09W {font-size:9pt; line-height:130%;color:#FFFFFF}

/*テキスト(中)*/
.t10 {font-size:10pt; line-height:130%;color:#666666}
.t10b {font-size:10pt; line-height:130%;color:#4a6ab1}
.t10W {font-size:10pt; line-height:130%;color:#FFFFFF}

/*テキスト(大)*/
.t12 {font-size:12pt; line-height:130%;color:#666666}
.t12b {font-size:12pt; line-height:130%;color:#4a6ab1}
.t12W {font-size:12pt; line-height:130%;color:#FFFFFF}

/*左メニュー・仕様*/
.mbg01 {background-image: url("../img/menu_bg.gif")}

/*テーブル・仕様*/
.tbg01 {background-color: #E5F2FF}
.tbg02 {background-color: #FFFFFF}
.tbg03 {background-color: #4087BB}
.tbg04 {background-color: #FFF7C9}
.tborder {background-color: #666666}

/*ライン*/
.line {background-color: #CFCFCF}


/*旧ページ用*/
body {font-size:12pt; text-decoration: none;}
td {font-size:12pt; text-decoration: none}

a.foot { text-decoration: underline ;color:#293860;font-size:10px}
a.foot:hover {color:#FF0000; text-decoration:underline;font-size:10px}
a.foot:active {color:#FF0000; text-decoration:underline;font-size:10px}

a.M { text-decoration: underline ;color:#293860;font-size:12px}
a.M:hover {color:#FF0000; text-decoration:underline;font-size:12px}
a.M:active {color:#FF0000; text-decoration:underline;font-size:12px}

a.menu {color:#293860; text-decoration:underline; font-size:12px; line-height:130%}
a.menu:hover {color:#FF0107; text-decoration:underline; font-size:12px; line-height:130%}
a.menu:active {color:#FF0107; text-decoration:underline; font-size:12px; line-height:130%}
.menucar {color:#FF0107; text-decoration: none; font-size:12px; line-height:130%}

.t08 {font-size:8pt; line-height:130%; text-decoration: none}
.t10px {font-size:10px; line-height:130%}
.t10y {font-size:10pt; line-height:130%; text-decoration: none;color:#FFB808}
.t12px {font-size:12px; line-height:130%; text-decoration: none}
.t14 {font-size:14pt; line-height:130%; text-decoration: none}
.t18 {font-size:18pt; line-height:130%; text-decoration: none}
.bg01 {background-color:#5f84c3}
.bgwhite {background-color:#FFFFFF}


/*-------------------------------------------

add style : 07.06.25

--------------------------------------------*/

/* menu style */
.categoryTitle {
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	line-height:1.0;
	border:1px #FFFFFF solid;
	border-right-color:#7A7B76;
	border-bottom-color:#B9B9B9;
}

.categoryTitle img {
	margin:3px 4px 0px 0;
	vertical-align:top;
}

.categoryTitle a {
	display:block;
	padding:4px 4px 4px 7px;
	background-color:#E7E7E7;
	text-decoration:none;
}

.categoryTitle a:link{}
.categoryTitle a:visited{}

.categoryTitle a:hover,
.categoryTitle a:active{
	background-color:#FFFFFF;
	text-decoration:none;
}

.categoryTitle a.current:link,
.categoryTitle a.current:visited,
.categoryTitle a.current:hover,
.categoryTitle a.current:active {
	color:#FF9900;
	background-color:#FFFFFF;
	text-decoration:none;
}

/* heading */
h1,
h2,
h3,
h4 {
	margin:0;
	padding:0;
}

/* h2 style */
h2.basicH2,
h2.visionH2,
h2.complianceH2,
h2.storageH2,
h2.solutionH2,
h2.collaboH2 {
	width:590px;
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	line-height:1.1;
	border-bottom:1px #666666 solid;
}

h2.traningH2 {
	color:#808080;
	font-size:1.5em;
	font-weight:bold;
}

h2.basicH2 img,
h2.visionH2 img,
h2.complianceH2 img,
h2.storageH2 img,
h2.solutionH2 img,
h2.collaboH2 img {
	margin:0 7px 2px 0;
	vertical-align:middle;
}

/* h3 style */
h3.basicH3,
h3.visionH3,
h3.complianceH3,
h3.storageH3,
h3.solutionH3,
h3.collaboH3 {
	color:#003366;
	font-size:1.0em;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-weight:bold;
	line-height:1.1;
	border:1px #666666 solid;
	padding:1px;
}

h3.basicH3 span,
h3.visionH3 span,
h3.complianceH3 span,
h3.storageH3 span,
h3.solutionH3 span,
h3.collaboH3 span {
	display:block;
	padding:2px 0 1px 6px;
}

h3.basicH3 span {
	border-left:8px #003366 solid;
}
h3.visionH3 span {
	border-left:8px #3366cc solid;
}
h3.complianceH3 span {
	border-left:8px #d44100 solid;
}
h3.storageH3 span {
	border-left:8px #666633 solid;
}
h3.solutionH3 span {
	border-left:8px #336633 solid;
}
h3.collaboH3 span {
	border-left:8px #996633 solid;
}

/* h4 style */
h4 {
	color:#335C85;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:0.95em;
	font-weight:bold;
}
