@charset "UTF-8";
/* CSS Document */
/*基本設定＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
html,body {
	font-family:  "游ゴシック体";
    margin: 0;
    padding: 0;
    font-size: 14px;
	color:#ffffff;
	height:100%;
}


body {-webkit-text-size-adjust: 100%;}
* {
margin:0;
padding:0;
border:none;
}
body{line-height:1}
blockquote,q{quotes:none;}
a, a:hover, a:visited, a:link, a:active {text-decoration:none;}
a{	color:#0000CC;}
img{border:none;}
ul,li,p{ list-style-type:none; text-decoration:none; margin:0; padding:0;}

.radius{
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
}
.fade {  
    -webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
}
.fade:hover {  
    opacity: 0.6;  
    filter: alpha(opacity=60);  
}  
h1,h2,h3,h4{margin:0; font-style:normal; font-weight:normal;}

.s{font-size:12px;}
.m{ font-size:18px;}
.l{ font-size:22px;}
.l2{ font-size:34px;}
.l3{ font-size:40px;}

.mb-5{ margin-bottom:5px;}
.mb-10{ margin-bottom:10px;}
.mb-15{ margin-bottom:15px;}
.mb-20{ margin-bottom:20px;}
.mr-5{ margin-right:5px;}

/*コンテンツここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#page-body{
	position: relative;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}
#wrapper{
	min-height:100%;
	margin-bottom:-100px;
}
#header-wrap{
	background-color:#0000CC;
	padding:15px 0 5px;
}
#header-wrap .header{
	overflow:hidden;
	width:980px;
	margin:0 auto;
	position:relative;
}
#header-wrap .header-logo{ width:460px; float:left;}
#header-wrap .header-logo img{ 
	float:left;
	width:62px;
	height:auto;
	margin-right:10px;
}
#header-wrap .header-logo h1{ 
	font-size:50px; 
	font-family:futura;
	float:left;
}
#header-wrap .header-logo h1 span{ font-size:18px;}
#header-wrap #info-wrap{
	float:right;
}
#header-wrap .h-nav{
}
#header-wrap .h-nav ul{
	text-align:right;
	overflow:hidden;
	margin-right:-20px;
	zoom:1
}
#header-wrap .h-nav ul li{
	display: inline;
	margin-right:20px;
}
#header-wrap .h-nav ul li a{color:#fff;}
#header-wrap .h-nav ul li a:hover{
    -webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	color:#F99F41;
}

#header-wrap .header-info{ 
	width:500px; 
	text-align:right;
	margin-bottom:16px;
}
#header-wrap .header-info h2{
	margin-bottom:7px;
	font-size:12px;
}
#header-wrap .header-info p{
	font-size:16px;
	display:inline;
}
#header-wrap .header-info p.h-tel{
	margin-right:10px;
}
#header-wrap .header-info p.h-tel a{
	color:#fff;
}
#header-wrap .header-info p span{
	font-size:12px;
	margin-right:5px;
}

#contents-wrap{
	clear:both;
	width:980px;
	margin:0 auto;
	color:#767c7d;
	overflow:hidden;
	height:100%;
	padding-bottom:100px;
}
#contents-wrap #slider{
}

.gloval-navi{
	margin-bottom:10px;
}
.gloval-navi ul{
	overflow:hidden;
}
.gloval-navi ul li{
	float:left;
}
.gloval-navi img{}
#new-sub-wrap{
	overflow:hidden;
	margin-bottom:40px;
}
#new-wrap{
	clear:both;
	width:570px;
	float:left;
	margin-right:10px;
}
#new-wrap h3{
	background-color:#0000CC;
	color:#fff;
	line-height:40px;
	padding-left:20px;
	font-size:18px;
	font-style:italic;
	}
#new-wrap h3 span{
	padding-left:10px;
	font-size:14px;
	font-style:normal;
}
#new-wrap ul{
	border:1px solid #A8A8A8;
	padding:10px 20px;
}
#new-wrap ul li{
	font-size:14px;
	border-bottom:1px dotted #A8A8A8;
	margin-bottom:10px;
	line-height:20px;
}
#new-wrap ul li span.day{
	margin-right:10px;
	font-size:12px;
}
.sub-content{
	float:left;
	overflow:hidden;
	margin-right:-3px;
	zoom:1;
}
.sub-content p{
	background-color:#e2e7ee;
	font-size:18px;
	color:#fff;
	text-align:center;

}

.sub-content p a{ color:#fff;}

.sub-content p.nav01{
	width:400px;
	line-height:88px;
	margin-bottom:3px;
	background:url(images/top-corpo.jpg)  no-repeat 0 0;
}

.sub-content p.nav02{
	width:198px;
	float:left;
	line-height:68px;
	margin-right:3px;
}
.sub-content .top-sub02{
	background:url(images/top-sub02.jpg) no-repeat 0 0;
}
.sub-content .top-sub03{
	background:url(images/top-sub01.jpg) no-repeat 0 0;
}
#footer{
	background-color:#0000CC;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height:100px;
	overflow:hidden;
	text-align:center;
	left: 5px;
}

#footer .footer-text-wrap{
	width:980px;
	margin:0 auto;
	padding:10px 30px 20px;
	overflow:hidden;
	line-height:20px;
	text-align:center;
}
#footer .footer-text{
	margin-bottom:15px;
	margin-right:-55px;
	overflow:hidden;
	zoom:1;
}

#footer .footer-text p{
	float:left;
	margin-right:55px;
}
#footer .footer-text p a{
	color:#fff;
}
#footer .footer-02{
}
#footer .footer-02 .info-box{
	margin-right:20px;
	float:left;
}

/*===============================================
下層ページここから
===================＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#sidebar{
	width:200px;
	float:left;
}
#sidebar li{
	font-size:16px;
	line-height:50px;
}
#sidebar ul li a{
	color:#0000CC;
	display:block;	
	padding-left:8px;
}
#sidebar ul li.side-nav01 a{background: url(images/hover-01.png) no-repeat -300px 0;}
#sidebar ul li.side-nav02 a{background: url(images/hover-01.png) no-repeat -300px 0;}
#sidebar ul li.side-nav03 a{background: url(images/hover-01.png) no-repeat -300px 0;}
#sidebar ul li.side-nav04 a{background: url(images/hover-02.png) no-repeat -300px 0;}
#sidebar ul li.side-nav05 a{background: url(images/hover-03.png) no-repeat -300px 0;}
#sidebar ul li.side-nav06 a{background: url(images/hover-04.png) no-repeat -300px 0;}
#sidebar ul li.side-nav07 a{background: url(images/hover-05.png) no-repeat -300px 10px;}

#sidebar ul li a:hover{
	color:#fff; 
	background-color:#0000CC;
}
#main-content{
	float:left;
	width:740px;
	padding:0 20px 40px;
}

/*about.html(会社概要)ここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#main-content h4{
	background-color:#e2e7ee;
	line-height:50px;
	font-size:20px;
	text-decoration:none;
	padding:0 10px;
	margin-bottom:10px;
	color:#0000CC;
	letter-spacing:5px;
	border-left:10px solid #0000CC;
}
#main-content dl{
		line-height:22px;
	overflow:hidden;
	border: 1px solid #e2e7ee;
	border-top: none;

}
#main-content dl dt{
	border-top: 1px solid #e2e7ee;
	clear:both;
	float:left;
	width:140px;
	padding:5px;
}
#main-content dl dd{
	border-top: 1px solid #e2e7ee;
	float:left;
	padding:5px 5px 15px;
}
#main-content dl dd ul li{
	margin-bottom:14px;
}
/*about.html(会社概要)ここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*corpration.html(法人営業)ここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.corp-top{
	border-bottom:1px dotted #e2e7ee ;
	overflow:hidden;
	margin:15px 0;
	color:#D66A1A;
	letter-spacing:3px;
	padding-bottom:5px;
}
.corp-menu{
	padding:0 10px;
	}
.corp-menu ul{
	line-height:40px;
	float:left;
	margin-right:30px;
}
.corp-menu ul li{}
.corp-menu img{
	float:left;
	width:230px;
	height:auto;
}
.menu-info{
	clear:both;
	line-height:27px;
	padding:0 0 10px;
}
.menu-contact{
	padding:15px 0 0;
}

/*corpration.html(法人営業)ここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*system.html(電子入札)ここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#system .corp-top p.m{
	border-bottom:1px solid #d66a1a;
	padding-bottom:10px;
}
.corp-top p.s{margin:10px 0;}
.corp-menu .system-img{ text-align:center; margin:10px 0 20px;}
.corp-menu .system-img img{width:340px; float: none;}
.menu-contact a{ color:#d66a1a;}
/*system.html(電子入札)ここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*access.htmlここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.corp-menu .frame-wrap{text-align:center;}
.corp-menu iframe{display:inline; margin-bottom:10px;
		box-shadow: 0px 0px  10px rgba(197,253,255,0.6);}
.access-info{ width:325px; margin:0 auto;}
/*access.htmlここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*contact.htmlここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.contact-top{ letter-spacing:normal;}
#mailform table{ border:1px solid #e2e7ee; margin-bottom:10px;}
#mailform td{margin-right:5px; padding:10px 5px;border-bottom:1px solid #e2e7ee; }
#mailform table .right{ border-right:1px solid #e2e7ee;  }
input.mail{background-color:#d66a1a;}
#mail-submit{ width:480px; text-align: center;}
.mail{
	width:140px;
	margin:10px;
	line-height:30px;
	padding:5px;	
	display:inline;
	color:#fff;
}
.reset{}
/*contact.htmlここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*sitemap.htmlここから＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#sitemap a:hover{
    -webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	color:#F99F41;
}
/*sitemap.htmlここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
