/* 　基　本　 */
	body  {
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #ffffff;
	margin: 0;
	text-align: center;
	color: #333333;
	background: #ffffff;
	line-height:1.5;
	padding-bottom: 10;
    -webkit-text-size-adjust: 100%;
}

/* 　外　枠　 */
	.twoColFixLtHdr #container {
	width: 996px;
	background: #FFFFFF;
	margin: 0 auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	border: 0;
	text-align: left;
	display: block;
	} 




/* 画　像 */
	img{
		border:0;
		margin:0;
		padding:0;
         }
	


/* リ　ン　ク */

	a{
		color:#007FB8;
		}

	a:hover{
	color:#00567B;
	text-decoration:underline;
		}

/* 配　置　*/

	.al-center{
		text-align:center;
		}
	.al-left{
		text-align:left;
		}
	.al-right{
		text-align:right;
		}

	/* 画像を回り込ませる　*/

	.img-float-left{
	border:0;
	margin:10px;
	padding:0;
	float:left;
	}

	.img-float-right{
		border:0;
		margin:10px;
		padding:0;
		float:right;
	}


/* 配　色　*/
	.color_red {
	font-weight: bold;
	color: #CC0033;
	}


/*レイアウト調整に困ったときの改行*/
	.clearfloat {
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
	}


/*　注　釈　*/
	.twoColFixLtHdr #maincontent .notes{
		font-size:70%;
	}


/*　パンくずリスト　*/
	.twoColFixLtHdr #maincontent .pan {
		font-size:70%;
		}

/* FAQ */
	dt{
		font-size:90%;
		}
	
	dd{
		font-size:90%;
		}


 margin-top: 0;
/* ヘッダー設定全般 */
/******************************************************************************************************/

/*　外　枠　*/
	.twoColFixLtHdr #header{
	margin: 0 10px 0 10px;
	padding-top: 10px;
	padding-right: 10px;
	/* [disabled]padding-left: 10px; */
	padding-bottom: 10px;

		}

	.twoColFixLtHdr #headermenu{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	display: block;
		}


/*　検索・問合せ部分の枠　*/
	.twoColFixLtHdr #header #title{
		margin:0;
		padding:0;
		}
		
/* キャッチコピー */
	.twoColFixLtHdr #header h1{
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	margin: 0;
	text-align: right;
	padding-right: 10px;
		}		

/* フォーム */
	.twoColFixLtHdr #header form{
	margin:10px 0 0 20px;
	padding:0;
		}		


/*　問合せ・検索エンジン */
	.twoColFixLtHdr #header table{
	padding-bottom: 4px;
	float: right;
	padding-right: 10px;
	margin-top: 3px;
		}
	
/*　ロ　ゴ　*/
	.logo{
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 10px;
	float: left;
	padding-left: 10px;
	margin-left: 20px;
		}

/* グローバルメニュー */
	.twoColFixLtHdr #header ul{
		margin:0;
		padding:0;
		clear:both;
		}

	.twoColFixLtHdr #header ul li{
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		height:40px;
		}
		
	.twoColFixLtHdr #header #nav{
	margin: 0;
	padding: 0;
	position: relative;
	height: 40px;
	width: 982px;
		}
		
	.twoColFixLtHdr #header #nav ul li{
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		position:relative;
		}
		
	.twoColFixLtHdr #header #nav a{
		display:block;
		text-decoration:none;
		}
		
	.twoColFixLtHdr #header #nav ul{
		display:none;
		position:absolute;
		left:0;
		margin:0;
		padding: 0;
		}
		
	.twoColFixLtHdr #header #nav ul{
		line-height:0;
		} /* IE6 "fix" */
		
	.twoColFixLtHdr #nav ul a{
		zoom:1;
		} /* IE6/7 fix */
		
	.twoColFixLtHdr #header #nav ul li{
		float:none;
		}
		
	.twoColFixLtHdr #header #nav ul ul{
		top:0;
		}
		
	.twoColFixLtHdr #header #nav ul li{
		width:162px;
		}
		
	.twoColFixLtHdr #header #nav ul ul li{
		left:163px;
		}
		
	.twoColFixLtHdr #header #nav *:hover{
		background-color:none;
		}
		
	.twoColFixLtHdr #header #nav ul li a{
		border-right:1px solid white;
		color: white;
		font-size: 80%;
		padding:0;
		margin:0;
		line-height:1;
		}
		
	.twoColFixLtHdr #header #nav li.hover a{
		background-color: #5E5A5A;
		}
		
	.twoColFixLtHdr #header #nav ul{
		top: 41px;
		}
		
	.twoColFixLtHdr #header #nav ul li a{
		background-color:#ffffff;
		padding:14px 10px;
		margin:0;}
		
	.twoColFixLtHdr #header #nav ul a.hover{
		background-color:#000000;
		}
		
	.twoColFixLtHdr #header #nav ul a{opacity:0.9;
		filter: alpha(opacity=90);
		}

	.twoColFixLtHdr #header #nav ul a{border-bottom:none;
	}

/* TOPページ特大バナー */
/******************************************************************************************************/
	.twoColFixLtHdr #header2{
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 220px;
	}

/* TOPページバナー(2つ目）
 */
/******************************************************************************************************/
	.twoColFixLtHdr .header3{
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 220px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	
.twoColFixLtHdr .header3 table td {
	font-size: small;
	max-height: 8px;
	padding-left: 10px;
	
}

.twoColFixLtHdr .header3 .border {
	border-bottom: thin dotted #525151;
	overflow-y: auto;
	
}

   .twoColFixLtHdr .header3_bg {
	width: 765px;
	/* [disabled]background-color: #EDEDED; */
	height: 125px;
}

/*左サイドメニュー*/
/******************************************************************************************************/

	.twoColFixLtHdr #sidebar1{
	float: left;
	width: 200px;
	height: auto;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}

/*　サイドバー　*/
	.twoColFixLtHdr #sidebar1 .waku1{
	padding: 0;
	border: 1px solid #ccc;
	width: 200px;
	height: auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
	}

	.twoColFixLtHdr #sidebar1 .waku1 ul{
	font-size: 12px;
	margin:10px 0 10px 0px;
	padding:0;
	}
	
	.twoColFixLtHdr #sidebar1 .waku1 ul li{
	margin:5px 5px 5px 0px;
	list-style-type: none;
	}

	.twoColFixLtHdr #container .waku1 h2{
	background-color: #dddddd;
	font-size: 80%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/*　サイドバーの短いsecondレイヤー　*/


	.twoColFixLtHdr #sidebar1 .waku1auto{
	padding: 0;
	border: 1px solid #ccc;
	width:200px;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

	.twoColFixLtHdr #sidebar1 .waku1auto ul{
		font-size: 12px;
		margin:0 0 10px 15px;
		padding:0;
	}
	
	.twoColFixLtHdr #sidebar1 .waku1auto ul li{
	margin:0 5px 10px 10px;
	list-style-image: url(../images/yajirushi1.gif);
	}

	.twoColFixLtHdr #container .waku1auto h2{
	background-color: #dddddd;
	font-size: 80%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*　カテゴリメニュー　*/

	/* 赤　計算科学コンサルティング　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_red{
	padding: 0;
	margin:0 0 10px 0;
	display:block;
	width:200px;
	}

	/* タイトル(赤)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_red h2{
	margin:0;
	padding:0;
	font-size: 90%;
	border-bottom: 1px #aaa solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red h2 a{
	background-color: #C03;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red h2 a:hover{
	background-color: #C03;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	/* リスト(赤)　*/
	/* 第一階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_red ul{
		font-size: 12px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li{
		margin:0 0 0 0;
		padding:0;
		border-bottom: 1px #fff solid;
	}


	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li a{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li a:hover{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	background:#FDEAEA;
	text-decoration:none;
	color:#333;
	}

	/* 第二階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li ul{
		margin:0 0 5px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li ul li a{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_red ul li ul li a:hover{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	background:#FDEAEA;
	text-decoration:none;
	color:#333;
	}


	/* 青　HPCソリューション　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_blue{
	padding: 0;
	margin:0 0 10px 0;
	display:block;
	width:200px;
	}

	/* タイトル(青)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_blue h2{
	margin:0;
	padding:0;
	font-size: 90%;
	border-bottom: 1px #aaa solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue h2 a{
	background-color: #06F;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue h2 a:hover{
	background-color: #06F;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	/* リスト(青)　*/
	/* 第一階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul{
		font-size: 12px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li{
	margin:0;
	border-bottom: 1px #fff solid;
	padding: 0;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li a{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li a:hover{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	background:#DDEBFF;
	text-decoration:none;
	color:#333;
	}

	/* 第二階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li ul{
		margin:0 0 5px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li ul li a{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_blue ul li ul li a:hover{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	background:#DDEBFF;
	text-decoration:none;
	color:#333;
	}

	/* 黄　サポート　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_yellow{
	padding: 0;
	margin:0 0 10px 0;
	display:block;
	width:200px;
	}

	/* タイトル(黄)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_yellow h2{
	margin:0;
	padding:0;
	font-size: 90%;
	border-bottom: 1px #aaa solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow h2 a{
	background-color: #FC0;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow h2 a:hover{
	background-color: #FC0;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	/* リスト(青)　*/
	/* 第一階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul{
		font-size: 12px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li{
		margin:0 0 0 0;
		padding:0;
		border-bottom: 1px #fff solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li a{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li a:hover{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	background:#FFF7D2;
	text-decoration:none;
	color:#333;
	}

	/* 第二階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li ul{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li ul li a{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_yellow ul li ul li a:hover{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	background:#FFF7D2;
	text-decoration:none;
	color:#333;
	}

	/* 緑　CTOソリューション　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_green{
	padding: 0;
	margin:0 0 10px 0;
	display:block;
	width:200px;
	}

	/* タイトル(緑)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_green h2{
	margin:0;
	padding:0;
	font-size: 90%;
	border-bottom: 1px #aaa solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green h2 a{
	background-color: #093;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green h2 a:hover{
	background-color: #093;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	/* リスト(緑)　*/
	/* 第一階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_green ul{
		font-size: 12px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li{
		margin:0 0 0 0;
		padding:0;
		border-bottom: 1px #fff solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li a{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li a:hover{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	background:#E8FFEF;
	text-decoration:none;
	color:#333;
	}

	/* 第二階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li ul{
		margin:0 0 5px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}
	
	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li ul li a{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_green ul li ul li a:hover{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	background:#E8FFEF;
	text-decoration:none;
	color:#333;
	}

	/* 灰　コーポレート　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_grey{
	padding: 0;
	margin:0 0 10px 0;
	display:block;
	width:200px;
	}

	/* タイトル(灰)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_grey h2{
	margin:0;
	padding:0;
	font-size: 90%;
	border-bottom: 1px #aaa solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey h2 a{
	background-color: #333;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey h2 a:hover{
	background-color: #333;
	padding:5px 5px 4px 5px;
	margin: 0;
	color:#FFF;
	text-decoration:none;
	display:block;
	}

	/* リスト(灰)　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul{
		font-size: 12px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li{
		margin:0 0 0 0;
		padding:0;
		border-bottom: 1px #fff solid;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li a{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li a:hover{
	padding:5px;
	margin:0;
	display:block;
	border:0px;
	background:#F2F2F2;
	text-decoration:none;
	color:#333;
	}


	/* 第二階層　*/
	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li ul{
		margin:0 0 5px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li ul li a{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	text-decoration:none;
	color:#333;
	
	}

	.twoColFixLtHdr #sidebar1 .waku_solu_grey ul li ul li a:hover{
	padding:0 5px 0 20px;
	margin:0;
	display:block;
	border:0px;
	background:#F2F2F2;
	text-decoration:none;
	color:#333;
	}
	
	/* 左サイドバー下インテルのロゴと相互リンクバナー　*/
	
	.twoColFixLtHdr #container #sidebar1 .sidebar2 {
	padding-bottom: 10px;
	padding-left: 0px;
    }
    .twoColFixLtHdr #container #sidebar1 .sidebar3 {
	width: 35%;
	float: left;
	margin-top: 10px;
    }
    .twoColFixLtHdr #container #sidebar1 .sidebar4 {
	width: 60%;
	float: left;
	font-size: 9.5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 70px;
	margin-top: 10px;
    }
    .twoColFixLtHdr #container #sidebar1 .sidebar4 ul {
	font-size: 7px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 15px;
	color: #333333;
    }



/*メインコンテンツ*/
/******************************************************************************************************/

/*　外　枠　*/
	.twoColFixLtHdr #maincontent {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 766px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 220px;
    }

/*　見出し　h2　*/
	.twoColFixLtHdr #maincontent h2{
	font-size:100%;
	border-left:10px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
	} 

/*　見出し　h3　*/
	.twoColFixLtHdr #maincontent h3{
	font-size:90%;
	padding:3px 0 3px 10px;
	margin:20px 0 0 0;
	background-color:#f8f8f8;
	border-left-width: 20px;
	border-left-style: double;
	border-left-color: #ccc;
	}
	
/*　見出し　h4　*/
	.twoColFixLtHdr #maincontent h4{
	margin:20px 0 0 0;
	padding:0;
	font-size:90%;
	font-weight:bold;
	} 

/*　見出し　h5　*/
	.twoColFixLtHdr #maincontent h5{
	margin:20px 0 0 0;
	padding:0;
	font-size:90%;
	} 
	
/*　見出し　h6　*/
	.twoColFixLtHdr #maincontent h6{
	font-size:90%;
	padding:3px 0 3px 10px;
	margin:20px 0 0 0;
	background-color:#FFFFFF;
	border-left-width: 25px;
	border-left-style: double;
	border-left-color: #ddd;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	}

/*　段落　p　*/
	.twoColFixLtHdr #maincontent p{
		font-size:90%;
		margin:20px 0 0 0;
	}

/*　枠　　*/
	.twoColFixLtHdr #maincontent .waku_contents_1 h3{
	background-color:#f2f2f2;
	border-left: none;
	margin:0;
	padding:0;
	font-size:90%;
	font-weight:bold;
	}

	

/*　リスト　*/

	/* 階層１ */
	.twoColFixLtHdr #maincontent ul{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	margin-left: 0px;
	} 

	/* 階層２ */
	.twoColFixLtHdr #maincontent ul li ul{
		margin:5px 0 0 10px;
		padding:0 0 0 10px;
	} 

	.twoColFixLtHdr #maincontent ul li ul li{
		font-size:100%;
		margin:0 0 5px 0;
		padding:0;
		list-style-image: url(../images/yajirushi1.gif);
	} 


/*　フッターのソリューション一覧　*/

	.twoColFixLtHdr #list h3{
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 5px;
	padding-bottom: 2px;
	/* [disabled]background-color: #FFF; */
	border-left-width: 0;
	border-left-style: 0;
	border-left-color: ffffff;
	width: 100%;
	font-size: 80%;
	}

	/* 赤　計算科学コンサルティング　*/
	.h3_solu_red{
	border-bottom:#C03 solid 5px;
	}

	/* 青　HPCソリューション　*/
	.h3_solu_blue{
	border-bottom:#06F solid 5px;
	}
	
	/* 黄　サポート　*/
	.h3_solu_yellow{
	border-bottom:#FC0 solid 5px;
	}
	
	/* 緑　CTOソリューション　*/
	.h3_solu_green{
		border-bottom:#093 solid 5px;
	}

	/* 灰　コーポレート　*/
	.h3_solu_grey{
		border-bottom:#333 solid 5px;
	}

/*topページ　フッターメニュー*/

	.twoColFixLtHdr #list{
	float: left;
	background-color: #F1EFEF;
	width: 970px;
	}
	
	.twoColFixLtHdr #list a{
	color: #000000;		
	}
	
	.twoColFixLtHdr #list .colum_width {
	width: 24%;
    }

	.twoColFixLtHdr #list table{
	width: 99%;
	margin: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	/* [disabled]background-color: #FFFFFF; */
	}

	.twoColFixLtHdr #list td{
		vertical-align: text-top;
		text-align:left;
		padding:0 8px;
		margin:0;
	}
	.twoColFixLtHdr #container #maincontent #footer2 #list .width_blue_green_red {
	    width: 26%;
    }
	
	.twoColFixLtHdr #container #maincontent #footer2 #list .width_yellow {
	    width: 22%;
    }

	.twoColFixLtHdr #list ul{
	font-size:90%;
	margin:5px 0 25px 0;
	padding:0 0 0 20px;
	}

	.twoColFixLtHdr #list ul li ul{
		font-size:100%;
		margin:8px 0 0 0;
		padding:0 15px 0 20px;
	}

	.twoColFixLtHdr #list ul li{
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
	font-size: small;
	line-height: 1.2em;
	}



	
	
/*　表組み　ボーダーなし　*/
	.twoColFixLtHdr #maincontent table.table0{
	background-color:#ffffff;
	margin:10px 0 20px 0;
	padding:0;
		}
	
	.twoColFixLtHdr #maincontent table.table0 caption{
		font-weight:bold;
		font-size:100%;
		text-align:left;
		margin-bottom:5px;
		}
	
	.twoColFixLtHdr #maincontent table.table0 th {
		font-weight:normal;
		padding: 3px 3px 3px 3px;
		font-size:80%;
		}
	
	.twoColFixLtHdr #maincontent table.table0 td {
		padding: 3px 3px 3px 3px;
		font-size:80%;
		}
	
	

/*　表組み　仕様用途　*/
	.twoColFixLtHdr #maincontent table.table1{
	border-left:solid 1px #aaa;
	border-top:solid 1px #aaa;
	background-color:#ffffff;
	width:100%;
	margin:10px 0 20px 0;
	padding:0;
		}
	
	.twoColFixLtHdr #maincontent table.table1 caption{
		font-weight:bold;
		font-size:100%;
		text-align:left;
		margin-bottom:5px;
		}
	
	.twoColFixLtHdr #maincontent table.table1 th {
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	text-align:center;
	font-weight:bold;
	background-color:#eeeeee;
	white-space:nowrap;
	padding: 3px 3px 3px 3px;
	font-size:80%;
		}
	
	.twoColFixLtHdr #maincontent table.table1 td {
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	padding: 3px;
	font-size:80%;
	height: 10px;
		}
		
	.twoColFixLtHdr #maincontent table.table1 td.bgcolor_blue01{
	background-color:#BAC9EF;
		}
		
		.twoColFixLtHdr #maincontent table.table1  ul{
		padding:0 0 0 10px;
		margin:0 0 5px 20px;
		}
		
	.twoColFixLtHdr #maincontent table.table7 td.bgcolor_blue01{
	background-color:#BAC9EF;
	    }


/*フッター*/
/******************************************************************************************************/

	.twoColFixLtHdr #footer {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	width: 996px;
	} 
	.twoColFixLtHdr #footer p {
	margin-top: 10px;
	margin-right: 20px;
	padding: 10px 0;
	font-size: 80%;
	margin-left: 20px;
	}
	

/*その他　文字装飾等　*/

.twoColFixLtHdr #container #maincontent .color_tab {
	font-weight: bold;
	font-size: 12px;

}
.twoColFixLtHdr #container #sidebar1 .pp_logo {
	font-size: x-small;
	padding-top: 0px;
	margin-top: 0px;
}
.twoColFixLtHdr #container #maincontent .font_small {
	font-size: 70%;
}


.twoColFixLtHdr #container #sidebar1 .waku1 .blue {
	background-color: #06F;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}
.twoColFixLtHdr #container #sidebar1 .waku1 .green {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #093;
}
.twoColFixLtHdr #container #sidebar1 .waku1 .red {
	font-size: 14px;
	font-weight: normal;
	background-color: #C03;
	color: #FFFFFF;
}

.twoColFixLtHdr #container #maincontent #footer1 {
	height: 43px;
	width: 100%;
}

/*pickup・お知らせ欄タブレイアウト*/

.twoColFixLtHdr #container #maincontent .tab{
	overflow: hidden;
	border-bottom-color: #5D9DFF;
	border-bottom-style: solid;
	width: 96.5%;
	padding-left: 0px;
	margin-left: 10px;
	top: 0px;
	bottom: 0px;
	margin-right: 5px;
	padding-top: 15px;
	cursor: pointer;
}
.twoColFixLtHdr #container #maincontent .tab li{
	background-color: #ECEAEA;
	padding-top: 5px;
	padding-right: 25px;
	padding-left: 20px;
	padding-bottom: 5px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-color: #5D9DFF;
	margin-right: 0px;
}
.twoColFixLtHdr #container #maincontent .tab li.select{
	background-color: #5D9DFF;
	list-style-image: none;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	margin-left: 0px;
}
.twoColFixLtHdr #container #maincontent .content li{
	background-color: #F1EFEF;
	list-style-type: none;
	list-style-image: none;
	border-top-color: #5D9DFF;
	width: 95%;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

#maincontent .content .pickup {
	height: 370px;
	margin-bottom: 10px;
}
#maincontent .content .oshirase {
	height: 370px;
	display: none;
	background-color: #F1EFEF;
	font-size: 90%;
}

tbody tr .pickup_style {
	padding-left: 20px;
	font-size: small;
	/* [disabled]vertical-align: top; */
}
.twoColFixLtHdr #maincontent .introduction {
	width: 100%;
	margin-left: 10px;
	margin-right: auto;
}
#maincontent .introduction table {
	width: 33%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-style: none;
	float: left;
}
 ul#slider1 {
    padding: 0;   /* または padding-left: 0; */
    margin: 0;
}
