﻿/*------------------------------------*/
/*     top_page css style sheet       */
/*------------------------------------*/
@charset "UTF-8";

#main-visual {
	background-image: url("../image/top/main.jpg");
	background-repeat: no-repeat;
	height: 712px;
	min-width:1680px;
}
.top_container{
	margin:20px auto;
	width:1300px;
	text-align:center;
	*zoom:1;	/* < IE8 */
}
.top_container:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

	.inner {
		width: 1200px;
		margin: 0 auto;
	}
	.inner:after {
		content: "";
		clear: both;
		display: block;
	}

/* header */
	#top-head {
		position: fixed;
		width: 100%;
		margin: 0 auto;
		padding: 30px 0 0;
		line-height: 1;
		z-index: 999;
	}
	/*#top-head:after {
		content: "";
		display: block;
		height: 0px;
		background: #fff;
		width: 1200px;
		margin: 30px auto 0;
	}*/

	#top-head a,
	#top-head {
		color: #fff;
		text-decoration: none;
	}

	#top-head .inner {
		position: relative;

	}
	#top-head .logo {
		float: left;
		font-size: 32px;
		margin-left: 25px;
	}
	#global-nav ul {
		list-style: none;
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 14px;
	}
	#global-nav ul li {
		float: left;
		position: relative;

	}
	#global-nav ul li a {
		padding: 0 30px;
	}

	/* transition */
/*	#top-head,
	#top-head:after,
	#top-head .logo,
	#global-nav ul li,
	#global-nav ul li a {
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
}*/

	/* Fixed */
	#top-head.fixed {
		height: 80px;
		background: #1364cb;
		/*background: rgba(255,255,255,.7);*/
		
	}
	#top-head.fixed .logo {
		margin-left: 25px;
	}

	#top-head.fixed:after {
		width: 100%;
		margin: 30px auto 0;
	}
	#top-head.fixed #global-nav ul li a {
		color: #333;
		padding: 0 30px;
	}

	/* Btn Hover */
	#global-nav ul li:after {
		position: absolute;
		content: "";
		display: block;
		width: 100%;
		height: 3px;
		bottom: -20px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3 ease;
		-o-transition: all 0.3 ease;
	}
	#global-nav ul li:hover:after {
		background: #fff;
		bottom: -30px;
	}
	
	/* Fixed Btn Hover */
	#top-head.fixed #global-nav ul li:after {
		bottom: -10px;
	}
	#top-head.fixed #global-nav ul li:hover:after {
		background: #fff;
		bottom: -30px;
	}

/*お知らせ*/
.info_section{
	padding:10px 0;
	
	*zoom:1;	/* < IE8 */
}
.info_section:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

#news_section{
	float:left;
	width:600px;
	border:solid 1px #B4B4B4;
	border-left-width:0;
	border-right-width:0;
	background:#fff;
}
#news_section h3{
	padding:10px 3px 10px 10px;
	border-bottom:dotted 1px #B4B4B4;
	position:relative;
	color:#264da4;
}
#news_section h3 a{
	color:#fff;
	font-weight:normal;
}
#news_section table{
	margin:10px 0;
	background:#fff;
}
#news_section th,
#news_section td{
	vertical-align:top;
	padding:10px 0;
}
#news_section th{
	padding-left:10px;
	padding-right:20px;
	white-space:nowrap;
}

#news_link{
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-13px;
	color:#264da4;
	background:#1364cb;
	font-size:80%;
	padding:0 10px 3px;
	text-decoration: none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
#news_link a,
#news_link:hover {
	color:#fff;
	text-decoration: none;
}
.info_r{
	float:right;
	text-align:right;
}

/*事業案内*/
#jigyouBox{
	width : 100%;
	min-width:1300px;
	background:#eee;
	background-image: url("../image/top/bg_jigyou.png");
	background-position:top center;
	background-repeat : no-repeat;
	padding-bottom:20px;
}
h2{
	text-align:center;
	padding:70px 0 50px;
	color:#264da4;
}
/**/
#sekouBox{
	width : 100%;

	margin: 0 auto;
	    background: -moz-linear-gradient(top, #64b3f4, #c2e59c);　/* Firefox用 */  
    /* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#64b3f4, endcolorstr=#c2e59c))";
zoom: 1;
background: -moz-linear-gradient(top, #64b3f4, #c2e59c);/* FF3.6+ */
background: -webkit-linear-gradient(top, #64b3f4, #c2e59c);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #64b3f4, #c2e59c);/* IE10+, W3C */
}
/*事業内容*/

div.yoko{
  overflow : hidden;
}

dl{  
  width : 587px;
  
  padding : 0px;
  float : left;
	background: #fff;
	    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}

dl:first-child {
     margin-right : 26px;
}

dt img{  
  margin-bottom : 10px;
  display : block;
}

dd.dd_textc1,
dd.dd_textc2{  
  font-size : 16pt;   
  font-weight : bold;
  text-align : center;
  margin-bottom : 10px;
  padding-top : 4px;
  padding-bottom : 3px;
}

dd.dd_textc1{  
  color:#264da4;
}

dd.dd_textc2{  
  color:#006d95;
}


dd.dd_text{  
  font-size : 80%;
  line-height : 1.6;   
  padding-left : 20px;
  padding-right : 10px;
  height : 4.8em;
  text-align : left;
}
dd.dd_text img{
	padding:0 0 10px 10px;
}
