﻿@charset "UTF-8";



/*共通-------------------------------------------------------------------*/

#primary #main {
	text-align:left;
	width:830px;
	margin-bottom:30px;
}


#primary #main .mb100 {
	margin-bottom:100px;
}
#primary #main .ml30 {
	margin-left:30px;
}
#primary #main .ml60 {
	margin-left:60px;
}
#primary #main .mb10 {
	margin-bottom:10px;
}
#primary #main .mb15 {
	margin-bottom:15px;
}
#primary #main .mb20 {
	margin-bottom:20px;
}
#primary #main .mb30 {
	margin-bottom:30px;
}
#primary #main .mt20 {
	margin-top:20px;
}

#primary #main p {
	padding-left:30px;
	margin-bottom:10px;
}


#footerB{
	position:relative;
	display:block;
	width:830px;
	height:65px;
	margin:0 auto;
	border-bottom:solid 30px #0078FF;
	
}

#footerB a,
#footerB a:link,
#footerB a:visited,
#footerB a:focus,
#footerB a:active{
	color: #808080;
	text-decoration: none;
}

#footerB a:hover {
	color: #808080;
	text-decoration: underline;
}

#footerB ul{
	display:block;
	position:relative;
	margin-left:221px;
	padding-top:24px;
}

#footerB ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

#footerB li{
	float:left;
	position:relative;
	display:block;
	padding:0 10px;
	border-right:solid 1px #808080;
}

#footerB .lastChildren{
	border:none;
}

/*通信事業部-------------------------------------------------------------------*/


#primary h2.com {
	width:830px;
	padding-top:15px;
	margin-bottom:1px;
}

#primary ul#NaviBox {
	background-color:#000000;
	height:44px;
	margin-bottom:20px;
	padding:0 1px;
}
#primary ul#NaviBox img{
	vertical-align:bottom;
}
#primary #NaviBox li{
	float:left;
	margin:0 1px;
}

#primary #main h3.com {
	margin-bottom:10px;
	border:none;
	height:auto;
}
#primary #main p.txt {
	margin-left:30px;
	margin-bottom:30px;
}
#primary #main .rBox {
	float:left;
	width:408px;
}
#primary #main .lBox {
	float:left;
	width:360px;
	margin-left:20px;
	margin-right:15px;
}
#primary #main .dash {
	border-bottom:1px dashed #CCCCCC;
	margin:10px 0;
	width:408px;
}

#primary #main h4 {
	margin-bottom:15px;
}
#primary .rBox li {
	background-image:url(img/blue.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:20px;
}
#primary ul.txt {
	margin-bottom:20px;
	margin-left:30px;
}
#primary ul.txt li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:20px;
}

#primary #main h5 {
	margin-left:15px;
}

#primary #main h6 {
	margin-bottom:15px;
}

/*製品案内-------------------------------------------------------------------*/

#primary #main h3.pro {
	margin-bottom:20px;
	padding-left:0px;
	height:auto;
	border-bottom:none;
}
.proBoxL {
	width:385px;
	padding:10px;
	float:left;
	}
.proBoxR {
	width:385px;
	padding:10px;
	float:right;
	}
.txt-center {
	text-align:center;
}
p.pro {
	font-size:14px;
	color:#0033CC;
	font-weight:bold;
	border-bottom:3px solid #0033cc;
}

/*事業案内-------------------------------------------------------------------*/

#primary #main p.txt02 {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:20px;
}
#primary #main h4.bus {
	margin-bottom:20px;
	padding-left:15px;
	height:auto;
	border-bottom:none;
}
#primary #main h6.bus {
	margin-bottom:20px;
	padding-left:15px;
	height:auto;
	border-bottom:none;
}

.busBoxL {
	width:500px;
	padding:5px;
	float:left;
	}
.busBoxR {
	width:250px;
	padding:5px;
	float:right;
	}

strong.bold {
	font-weight:bold;
}

p.f14Blue {
	font-size:14px;
	color:#0033CC;
	font-weight:bold;
}

ul.net li {
	list-style:disc;
	font-size:14px;
	color:#0033CC;
	font-weight:bold;
	margin-left:70px;
}

.netBoxL {
 width:250px;
 padding:5px;
 float:left;
 text-align:center;
 }
	
.mb50 {
	margin-bottom:50px !important;
	}	

