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


/* メインコンテンツ*/
#container #contents {
margin-top: 10px;	
}

#main_content {
	margin-right: 265px;
} 


#main_content .lead , .lead_net , .lead_dev , .lead_con {
	padding: 20px;
	border: 2px dotted #CCC;
	margin-top: 15px;
	margin-left: 15px;
}

#main_content .net , #main_content .dev , #main_content .con , #main_content .edu , #main_content .eve 
{
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	margin-bottom: 15px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0.5em;
	margin-left: 15px;
}
#main_content .net { 
border-left-color: #009AFA;
	color: #009AFA;
	}
	
#main_content .dev {
	border-left-color: #3EB034;
	color: #3EB034;
}
#main_content .con {
	border-left-color: #F0821F;
	color: #F0821F;
}
#main_content .edu , #main_content .eve 
{
	border-left-color: #106EB8;
	color: #106EB8;
} 
 
.net_bl li {
	list-style-position: inside;
	list-style-image: url(../../img/common/list_bl.gif);
	margin-left: 1em;
}

.net_pk li {
	list-style-position: inside;
	list-style-image: url(../../img/common/list_pk.gif);
	margin-left: 1em;
}


/* サイドナビ*/
#sidebar {
	float: right;
	width: 250px;
}

#sub li {
	margin-bottom: 9px;
	list-style-type: none;
}

#sub li a{
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	height: 44px;
	width: 250px;
}

#sub .sub01 a {
	background: url(../img/it_navi.gif) no-repeat 0px 0px;
}
#sub .sub02 a {
	background: url(../img/it_navi.gif) no-repeat 0px -52px;
}

#sub .sub03 a {
	background: url(../img/it_navi.gif) no-repeat 0px -106px;
}

#sub .sub04 a {
	background-image: url(../img/it_navi02.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-top: 20px;
}
#sub .sub05 a {
	background-image: url(../img/it_navi02.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}





/* 個人情報ロゴ*/
#privacy {
	text-align: center;
	float: right;
	height: 130px;
	width: 200px;
}
#privacy p {
	font-size: 9px;
	line-height: 120%;
	margin-top: 7px;
	text-align: center;
}



/* 小見出し*/
.sub_title_job {
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-top: 0.2ex;
	padding-right: 0.2ex;
	padding-bottom: 0.2ex;
	padding-left: 0.5ex;
	width: 100%;
	color: #F69;
}

/* ITソリューション各種*/
#network , #development , #consultant {
	padding: 15px;
	margin-top: 15px;
	margin-left: 15px;
}

/* ネットワーク*/
#network {
	border: 2px dotted #CCC;
}
/* 開発*/
#development {
	border: 2px dotted #CCC;
}
/* 開発支援*/
#consultant {
	border: 2px dotted #CCC;
}
.net_title {
	font-weight: bold;
	color: #09F;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #cccccc;
	border-left-color: #09F;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
}
.dev_title {
	font-weight: bold;
	color: #3EB134;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #3EB134;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
}
.con_title {
	font-weight: bold;
	color: #F08200;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #F08200;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
}.


.lead ul li a , .lead_net ul li a , lead_dev ul li a , .lead_con ul li a {
	list-style-position: inside;
	list-style-image: url(../img/list_gre.gif);
}
.lead .it_03 li , .lead_net .it_03 li , .lead_dev .it_03 li , .lead_con .it_03 li {
	margin-left: 2em;
	list-style-image: url(../../img/common/list_bl.gif);
	display: inline;
}

.lead ol li , lead_net  ol li , .lead_dev ol li , .lead_con ol li {
	margin-left: 2em;
}

.it_img img {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}
.staff_img img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #D8D8D8;
}

