@charset "utf-8";
/* CSS Document */

/*-----------事業案内用-----------*/

#annai p,#annai h2,#annai h3,#annai h4,#annai ul{
	margin-bottom:10px;
}

#annai h2{
	border-left:#FF3D12 solid 4px;
	padding-left:10px;
}


.b_midashi1,.b_midashi2{
	margin-bottom:20px;
	border-bottom:#cccccc solid 1px;
	padding-bottom:10px;
}

.b_midashi1 li{
	list-style:none;
}

.b_midashi1 span{
	color:#FF3D12;
	margin-right:5px;
	font-weight:bold;
}

.b_midashi2 li{
	margin-bottom:10px;
	margin-left:16px;
}

.b_img{
	margin-bottom:20px;
}

.b_img_left{
	width:200px;
	float:left;
	margin-right:20px;
}

#n_detail h3{
	margin-bottom:10px;
	border-left:#FF3D12 solid 4px;
	padding-left:10px;
}


/*-----------ネットワーク業務用-----------*/

.n_ex{
	margin-bottom:20px;
}

.net_news{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:#CCC solid 1px;
}

.net_news p,.net_news_last p{
	margin-left:15px;
}

.net_news h3,.net_news_last h3{
	margin-bottom:10px;
}

/*-----------ネットワーク業務詳細用-----------*/

#diagram img{
	margin:10px 0 10px 0;
}

.d1{
	width:275px;
	float:left;
}

.d2{
	width:275px;
	float:right;
}

/*-----------サーバ業務用-----------*/

.s_ex{
	margin-bottom:20px;
}

.s_news{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:#CCC solid 1px;
}

.s_news p,.s_news_last p{
	margin-left:15px;
}

.s_news h3,.s_news_last h3{
	margin-bottom:10px;
}


/*-----------webソリューション業務用-----------*/

.web_ex{
	margin-bottom:20px;
}

.w_news{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:#CCC solid 1px;
}




/*-----------実績用-----------*/




.achive1{
	margin-bottom:20px;
}


.achi_box li{
	border: #CCC solid 1px;
	width:176px;
	float:left;
	margin-right:10px;
	list-style:none;
	margin-bottom:10px;
}

/*IE6Hack*/
* html .achi_box li { margin-right:9px; }

/*IE7Hack*/
:first-child+html .achi_box li { margin-right:9px; }

.achi_box img{
	margin:5px 0 5px 5px;
}

.achi_box p{
	margin:0 0 0 5px;
}

.achi_dept{
	border: #CCC solid 1px;
	margin-bottom:10px;
	padding:5px;
	width:542px;
}


/*Firefox、Mozilla、Safari、Mac IE 5 Hack*/
:root .achi_dept{
	font-size:10px;
}


/*Firefox、Mozilla、Safari、Mac IE 5 Hack*/
:root .achi_box{
	font-size:10px;
}


/*IE6Hack*/
* html .achi_dept{ width:540px; }

/*IE7Hack*/
:first-child+html .achi_dept{ width:540px; }

.achi_dept li{
	list-style:none;
	margin-right:10px;
	display:inline;

}

/*IE6Hack*/
* html .achi_dept li { margin-right:9px; }

/*IE7Hack*/
:first-child+html .achi_dept li { margin-right:9px; }






.achive2 h2{
	background:#EEE;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	border-left:#ccc solid 4px;
}


.achive2 dl{
	margin-bottom:20px;
}

.achive2 dt{
	color:#00C;
}

.achive2 dd{
	border-left:#CCC solid 1px;
	padding-left:20px;
	margin-left:100px;
	margin-top:-18px;
	color:#666;
}

.achive2 h3{
	color:#666;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#CCC solid 1px;
}


.achi2_inner{
	margin-bottom:40px;
}














