@charset "utf-8";
/*------------------[ base ]--------------------------*/
	* {
		margin: 0;
		padding: 0;
		}

body {
  margin: 10px 0 10px 0;
  padding:0 ;
  font-size: 12px !important;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
  color: #333333;
}

img{
	border:none;
	vertical-align:top;
}

a {
  text-decoration:none;
  display:block;width:100%;height:100%;
}
a:link {
  color: #666;
}
a:hover, a:active {
  color: #FF9900;
}
a:visited {
  color: #666;
}

a img {
  border: none;  
}

p {
  font-size: 12px;
  color: #333333;
  text-align: left;
  line-height: 1.5;
}

.p_center {
  font-size: 12px;
  color: #333333;
  text-align: center;
  line-height: 1.5;
}

.p_right {
  font-size: 12px;
  color: #333333;
  text-align: right;
  line-height: 1.5;
}

.span_c {
 display:none;
}


/*------------------[outline]--------------------------*/

#content_clear {
 clear :both ;
  margin: 0 auto;
  padding: 0;
  font-size: 1px;
  line-height:0;
}

/*------------------[contents]--------------------------*/



/*-- ◆◆ ヘッダー ◆◆ --*/

	h1	{
		margin: 0 auto 10px auto;
		width: 920px;
		font-size: 14px;
		font-weight:normal;
		color:#333;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}
		
	.h2	{
		margin: 0 auto 10px auto;
		width: 920px;
		font-size: 10px;
		font-weight:normal;
		color:#666;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

	.h3	{
		margin: 0 auto 10px auto;
		text-align: right;
		width: 920px;
		font-size: 10px;
		font-weight:normal;
		color:#FF9900;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

/*-- ◆◆ ナビゲーション ◆◆ --*/	

	#navi1 {
		margin: 0 auto 20px auto;
		width: 920px;
		}
		
	#navi1_1st{
		padding:10px 10px 10px 10px;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	#navi1_2nd{
		padding:10px 10px 10px 10px;
		width:100px;
		font-size: 10px !important;
		text-align:center;
		vertical-align:middle;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	#navi1_3rd{
		padding:10px 10px 10px 10px;
		width:100px;
		font-size: 10px !important;
		vertical-align:middle;
		text-align:center;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	#navi1_4th{
		padding:10px 10px 10px 10px;
		width:100px;
		font-size: 10px !important;
		vertical-align:middle;
		text-align:center;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		border: 1px solid #ccc;
		}


/*-- ◆◆ movie ◆◆ 動画--*/

	.movie {
		margin: 0 auto 20px auto;
		width: 920px;
		}
		
/*-- ◆◆ メッセージ ◆◆ --*/

	#message {
		margin: 0 auto 20px auto;
		width: 920px;
		}

	#message_title {
		padding: 10px 10px 10px 10px;
		width: 120px;
		background-color:#e7e7e7;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}

	#message_text {
		padding: 10px 10px 10px 10px;
		border: 1px solid #ccc;
		}


/*-- ◆◆ 事業部紹介 ◆◆ --*/

	.biz_title {
		width: 900px;
		margin: 0 auto 0 auto;
		padding: 10px 10px 10px 10px;
		background-color:#e7e7e7;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		font-size: 14px;
		font-weight:bolder;
		color:#06F;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

	.biz_read {
		width: 900px;
		margin: 0 auto 0 auto;
		padding: 10px 10px 10px 10px;
		background-color:#fff;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		font-size: 12px;
		line-height: 1.5;
		color:#333;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

	.biz_text {
		width: 900px;
		margin: 0 auto 0 auto;
		padding: 10px 10px 10px 10px;
		background-color:#fff;
		border: 1px solid #ccc;
		font-size: 12px;
		line-height: 1.5;
		text-align: center;
		color:#333;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

	.biz_link {
		position:relative; margin-right: 0px; float:left; display: block;
		height: 20px;
		line-height: 1.5; font-size : 12px; display: inline;
		}

	.biz_link:after {
		content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.biz_link a {
		border-left: 1px solid #666; margin:0 10px 0 0.75em;}
		
	.biz_link a.no1 {
		border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

	#biz_link_1_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}






/*-- ◆◆ Navi 2 ◆◆ ヘッダ２段目--*/

	#navi2_bg {
		margin: 0 0 0 0;
		width: 100%; height: 60px;
		background: url(../../img_navi/navi2_bg.png); 
		}
	
	.navi2 {
		margin: 0 auto 0 auto; position:relative; padding-top: 6px;
		width: 940px; height: 48px; text-align: center;
		}
	
	.imgspan20 {
		padding-right: 20px;
		}
	
	.imgspan10 {
		padding-right: 10px;
		}
	
	.imgspan06 {
		padding-right: 6px;
		}
		
	#navi2_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}


	
		
		
/*-- ◆◆ Navi 3 ◆◆ ヘッダとボディの境界線（影部分）--*/


	/*-- ◆共通◆ --*/
	
	#navi3_bg_nomal {
		margin: 0 0 0 0; width: 100% ; height: 10px ; background-repeat: repeat-x ; background: url(../../img_navi/navi3_bg_nomal.png);}
		
	*html #navi3_bg_nomal {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img_navi/navi3_bg_nomal.png', sizingMethod='scale');
		background: none;
		}


	/*-- ◆情報処理サービス事業部◆ ラベルエンジン --*/

	#navi3_bg_labelengine {
		margin: 0 0 0 0; width: 100% ; height: 10px ; background-repeat: repeat-x ; background: url(../../img_navi/navi3_bg_nomal.png);}


	/*-- ◆デザイン事業部◆ ウェブライン --*/

	#navi3_bg_webline {
		margin: 0 0 0 0; height: 10px ; width: 100% ; background-repeat: repeat-x ; background: url(../../img_navi/navi3_bg_nomal.png);; }

		
	#navi3_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}




/*-- ◆◆ Navi 4 ◆◆ ボディとフッタの境界線（影部分）--*/
	
	/*共通*/
	.navi4_bg_nomal {
		margin: 0 0 0 0; height: 10px ; width: 100% ; background-repeat: repeat-x ; background: url(../../img_navi/navi4_bg_nomal.png); }
		
	*html .navi4_bg_nomal {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img_navi/navi4_bg_nomal.png', sizingMethod='scale');
		background: none;
		}

		
	#navi4_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}





	.sitemap_h3	{
		font-size: 14px;
		font-weight:bolder;
		color:#06F;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
		}

	.smap_area_level1{
		font-size:12px; color:#06F;
		list-style-type:none;	
		}

	.smap_area_level1 a{
		font-size:12px; color:#06F;
		list-style-type:none;
		text-decoration:none;
		}
	
	.smap_area_level2{
		margin: 0 0 0 20px;
		font-size:10px; color:#000;
		list-style-image:url(../nu_img/smap_list.png);
		}
		
	.smap_area_level2 a{
		font-size:10px; color:#000;
		list-style-image:url(../nu_img/smap_list.png);
		text-decoration:none;
		}
	
	.smap_area_level3{
		margin: 0 0 0 0;
		font-size:14px; color:#06F;
		list-style-type:none;
		width: 240px; text-align:center;
		}
		
	.smap_area_level3 a{
		margin: 0 0 0 0;
		font-size:14px; color:#06F;
		list-style-type:none;
		width: 240px; 
		text-align:center;
		text-decoration:none;
		}

	.smap_area_level4{
		margin: 0 0 0 0;
		font-size:12px; color:#000;
		list-style-type:none;
		width: 240px; text-align:center;
		}
		
	.sitemap_area {
		margin: 0 auto 0 auto; width: 920px;
		padding: 0 0 0 0;
		border: 1px solid #ccc;
		}

	.smap_area01 {
		margin: 0 auto 0 20px ; float:left;
		width: 200px;
		font-size: 10px; color: #000; text-align: left; line-height: 1.5;
		}

	.smap_area02 {
		margin: 0 auto 0 20px ; float:left;
		position:relative;
		width: 200px;
		font-size: 10px; color: #000; text-align: left; line-height: 1.5;
		}

	.smap_area03 {
		margin: 0 auto 0 20px ; float:left;
		position:relative;
		width: 200px;
		font-size: 10px; color: #000; text-align: left; line-height: 1.5;
		}

	.smap_area04 {
		margin: 0 auto 0 20px ; float:left;
		position:relative;
		padding: 10px 0 10px 0;
		width: 240px;
		font-size: 12px; color: #000; text-align: left; line-height: 1.5;
		}

	#smap_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}
		

/*-- ◆◆ Navi 5 ◆◆ フッタ--*/


	/*-- ◆共通◆ --*/
	.footer {
		position:absolute; bottom: 0; width:100%; height:70px;
		}
		
	.navi5_bg {
		margin: 0 0 0 0; width: 100%; height:60px;
		background: url(../../img_navi/navi5_bg_nomal.jpg);
		}
		
	#navi5_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}



	/*-- ◆共通追加20100510◆ --*/

/*-- ネオのクレジット --*/
	.footer1 {
		margin: 0 auto 0 auto; 
		width:940px;
		height:35px;
		color: #000;
		line-height: 1.5; 
		font-size: 12px;
		text-align:center;
		}
	.footer2 {
		margin: 0 auto 0 auto; 
		width:940px;
		height:25px;
		color: #000;
		line-height: 1.5; 
		font-size: 12px;
		text-align:center;

		}
	.twitter {
		padding:5px 0 0 5px;
		width:62px;
		height:25px;
		color: #000;
		line-height: 1.5; font-size: 12px; 
		float: left;
		}	
		
	.cr1{
		padding:5px 0 0 5px;
		color: #000;
		text-align:left;
		width: 400px;
		float: left;
		}
		
	.cr2{
		padding-top:5px;
		color: #000;
		text-align:right;
		width: 400px;
		float: right;
		}
/*-- ◆共通追加20100510ここまで◆ --*/
		
		
		
		
	.pin5 {
		margin: 0 auto 0 auto; display: block;
		padding-top: 10px;
		line-height: 1.5; font-size: 12px; width: 940px; text-align: right;}
	
	.pin5:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	.pin5 li { display: inline; }
	
	.pin5 a {
		border-left: 1px solid #333; padding: 0 0 0 0.75em; margin-left: 0.75em; }


	.pin5 a.no1 { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
	
	
/*-- ◆◆ Navi 6 ◆◆ 中間ナビ--*/
	
	.pin6 {
		position:relative; margin-left: 30px; float:left; display: block;
		height: 20px ; width: 700px;
		line-height: 1.5; font-size : 12px; text-align: left;
		}
	
	.pin6:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	.pin6 li { display: inline; }
	
	.pin6 a {
		border-left: 1px solid #666; padding: 0 0 0 0.75em; margin-left: 0.75em; }
		
	.pin6 a.no1 { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
	
	.pagehoge { position:relative; width: 80px; margin-left: 830px;}
	
	
		
	#navi6_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}










