/*-- ◆◆ Navi 1 ◆◆ ヘッダ１段目--*/

	#navi1_bg {
		margin: 0 0 0 0; width: 100%; height: 40px;
		background: url(../../img_navi/navi1_bg.jpg);
		}
		
	#navi1 {
		margin: 0 auto 0 auto; width: 940px; height: 40px;
		}

	#navi1 li {
		margin: 0 auto 0 auto; list-style-type:none; float:left;
		position:relative; padding-top: 6px; 
		}
		
	#navi1_1st{
		width: 640px;
		}
		
	#navi1_2nd{
		width: 85px;
		}
		
	#navi1_3rd{
		width: 108px;
		}
		
	#navi1_4th{
		width: 107px;
		}
		
	#navi1_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_bg_labelengine {
		margin: 0 0 0 0; height: 10px ; width: 100% ; background-repeat: repeat-x ; background: url(../../img_navi/navi4_bg_nomal.png);}
	
	
	/*-- ◆デザイン事業部◆ ウェブライン --*/

	#navi4_bg_webline {
		margin: 0 0 0 0; height: 10px ; width: 100% ; background-repeat: repeat-x ; background: url(../../img_navi/navi4_bg_nomal.png);; }

		
	#navi4_clear {
		clear :both ;
		margin: 0 auto;
		padding: 0;
		font-size: 1px;
		line-height:0;
		}


/*-- ◆◆ Navi 4-1 ◆◆ フッターサイトマップ --*/

	.smap_top {
		margin: 0 auto 0 auto ;
		width: 940px ;
		height: 20px ;
		background: url(../../img_navi/smap_top.png);
		background-repeat: repeat-y ;
		}

	.smap_bot {
		margin: 0 auto 0 auto ;
		width: 940px ;
		height: 20px ;
		background: url(../../img_navi/smap_bot.png);
		background-repeat: repeat-y ;
		}

	.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(../../img_navi/smap_list.png);
		}
		
	.smap_area_level2 a{
		font-size:10px; color:#000;
		list-style-image:url(../../img_navi/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;
		}
		
	.smap_area {
		margin: 0 auto 0 auto; width: 940px;
		padding: 0 0 0 0;
		background: url(../../img_navi/smap_mid.png) repeat-y;
		}

	.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;
		}



/*木目のメニューのところ追加20100510 */	
	#navi_menu {
		margin: 0 auto 0 auto ;
		width: 940px;
		text-align:center;
		}
		
	#navi_menu li {
		margin: 0 auto 0 auto ;
		padding-top:22px;
		width: 170px;
		text-align:right;
		list-style:none;
		float:right;
		}	
/*木目のメニューのところここまで */	
