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


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* info sidebar style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*情報通信建設部門*/
div#sidebar ul li a.side01 {
	background-image: url(../../../images/side02_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*情報通信サービス事業*/
div#sidebar ul li a.side02 {
	background-image: url(../../../images/side02_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*販売リース事業*/
div#sidebar ul li a.side03 {
	background-image: url(../../../images/side02_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*つうけんグループ*/
div#sidebar ul li a.side04 {
	background-image: url(../../../images/side02_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*つうけんグループ*/
div#sidebar ul li a.side05 {
	background-image: url(../../../images/side02_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*つうけんグループ*/
div#sidebar ul li a.side06 {
	background-image: url(../../../images/side02_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#sidebar ul li a:hover {
	background-position: -200px 0px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* commons style                                                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
h4 {
	font-size: 12px;
	color: #336699;
	padding: 0px 0px 10px 0px;
}
ul.business_list {
	clear: both;
	overflow: hidden;
	width: 570px!important;
	width/**/: 580px;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}
ul.business_list li {
	float: left;
	width: 181px!important;
	width/**/: 190px;
	padding: 0px 9px 0px 0px;
}
/*■■■■■*/
ul.officelist {
	width: 560px!important;
	width/**/: 580px;
	padding: 0px 10px 0px 10px;
}
ul.officelist li {
	clear: both;
	width: 560px;
	line-height: 2.5em;
	padding: 0px 0px 0px 0px;
}
ul.officelist li span {
	width: 268px;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 12px;
}
ul.officelist li span a {
	width: 250px!important;
	width/**/: 268px;
	display: block;
	float: left;
	padding: 0px 0px 0px 18px;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-image: url(../../../images/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.officelist li span a.adovance {
	padding: 0px 0px 0px 18px;
	font-size: 12px;
	line-height: 1.5em;
	background-image: url(../../../images/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.officelist li span a:link,ul.officelist li span a:active,ul.officelist li span a:visited {
	color: #333333;
}
ul.officelist li span a:hover {
	color: #CC0000;
	background-color: #E8F0F6;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* equipment.html style                                                   */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sec {
	border: none;
	padding: 10px 0px 30px 0px;
	width: 580px;
}
div.address_ex {
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	padding: 9px 0px 0px 9px;
	height: 90px!important;
	height/**/: 100px;
	width: 460px!important;
	width/**/: 470px;
	line-height: 1.2em;
	float: left;
	display: block;
	overflow: hidden;
	margin-left: 10px;
}
div.map {
	width: 400px;
	height: 200px;
	background-color: #CCCCCC;
}
div.mapinfo {
	width: 170px;
	float: right;
	font-size: 10px;
}
div.mapinfo h5 {
	font-weight: normal;
	font-size: 12px;
}
div.mapinfo p {
	font-size: 10px;
	color: #666666;
	line-height: 1.5em;
}
/*■■■■■*/
div.onebox {
	width: 560px!important;
	width/**/: 580px;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 10px 10px 0px 10px;
}
div.address {
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	padding: 9px 0px 0px 9px;
	height: 90px!important;
	height/**/: 100px;
	width: 440px!important;
	width/**/: 450px;
	line-height: 1.2em;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 10px;
}
div.address p {
	font-size: 12px;
}
div.address h4 {
	padding: 5px 0px 5px 0px;
	font-size: 14px;
}
div.access {
	display: block;
	clear: both;
	width: 580px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div.premises {
	overflow: hidden;
	float: left;
	width: 100px!important;
	width/**/: 110px;
	height: 100px;
	padding: 0px 10px 0px 0px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* group.html style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.business {
	clear: both;
	display: block;
	width: 560px;
	padding: 0px 0px 0px 0px;
}
div.business p {
	font-size: 12px;
	color: #393939;
}
span.linkhp {
	display: inline;
	width: 120px!important;
	width/**/: 136px;
	height: 13px!important;
	height/**/: 18px;
	font-size: 12px;
	background-image: url(../images/bg_viewhp.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
	line-height: 1.0em;
	float: right;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* info.html style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* sale.html style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/






