* {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
}

a {
	text-decoration:none;

}

.wrap{
     width:100%px;
     height:auto;
     margin:0 auto;
}

/*navi
----------------------------------*/
.navi {
      width:100%;
      height:50px;
      margin:0 auto;
      top:0;
      position: fixed;
      padding:23px 0 0 0;
      background:#ffffff;
}

.navi_box {
	width:960px;
	height:27px;
        margin:0 auto;
}

.ok{
   float:left;
}

/*mainvisual
----------------------------------*/
.main {
      width:100%;
      height:384px;

      margin-top:30px;
      background:url(public_image/main.jpg);
}

/*事業内容
----------------------------------*/
.sec1 {
      width:100%;
      height:945px;
}

.sec1_box1 {
      width:169px;
      height:35px;
      margin:0 auto;
      padding-top:120px;
      background:#ffffff;
}

.sec1_box2 {
      width:960px;
      height:756px;
      margin:0 auto;
      margin-top:34px;
      background:#ffffff;
}

.sec1_boxbox {
      width:480px;
      height:358px;
      float:left;
}

.sec1_boxbox2 {
      width:480px;
      height:358px;
      margin-top:40px;
      float:left;
}

.sec1_box2_1 {
      width:480px;
      height:278px;
      float:left;
      background:url(public_image/koukoku.jpg);
      background-repeat: no-repeat;
}

.sec1_box2_2 {
      width:480px;
      height:278px;
      float:right;
      background:url(public_image/media.jpg);
      background-repeat: no-repeat;
}

.sec1_box2_3 {
      width:480px;
      height:278px;
      float:left;
      background:url(public_image/casting.jpg);
      background-repeat: no-repeat;
}

.sec1_box2_4 {
      width:480px;
      height:278px;
      float:right;
      background:url(public_image/web.jpg);
      background-repeat: no-repeat;
}

.sec1_txt {
	width:440px;
	height:60px;
        margin:298px 0 0 0;
        padding:0 20px 0 20px;
	font-size:14px;
	line-height:1.6;
}


/*会社概要
----------------------------------*/
.sec2 {
      width:100%;
      height:660px;
      margin:0 auto;
      margin-top:60px;
      background:#99ce35;
}

.sec2_box1 {
      width:169px;
      height:34px;
      margin:0 auto;
      padding-top:120px;
}

.sec2_box2 {
      width:960px;
      height:400px;
      margin:0 auto;
      margin-top:40px;
}

.sec2_txt {
	width:960px;
	height:400px;
        margin:2px 0 0 0;
        padding:0 10px 0 10px;
	font-size:14px;
	line-height:4;
        color:#ffffff;
        text-align:center;
}

/*お知らせ
----------------------------------*/
.sec3 {
      width:100%;
      height:500px;
}

.sec3_box1 {
      width:169px;
      height:33px;
      margin:0 auto;
      padding-top:120px;
      background:#ffffff;
}

.sec3_box2 {
      width:960px;
      height:33px;
      margin:0 auto;
      margin-top:34px;
      background:url(public_image/news.jpg);
      background-repeat: no-repeat;
}

.sec3_box3 {
      width:960px;
      height:200px;
      margin:0 auto;
}

.sec3_txt {
	width:930px;
	height:190px;
        padding:10px 0 0 30px;
	font-size:14px;
	line-height:1.6;
}

/*MAP
----------------------------------*/
.sec4 {
      width:100%;
      height:300px;
}

.ggmap {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
 
.ggmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*MAP test
----------------------------------*/
.gmaps {
      width:100%;
      height:300px;
}



/*footer_navi
----------------------------------*/
.sec5 {
      width:100%;
      height:350px;
      background:#99ce35;
}

.sec5_box1 {
      width:960px;
      height:350px;
      margin:0 auto;
}

.sec5_box2 {
      width:319px;
      height:350px;
      float:left;
      background:url(public_image/map.jpg);
}
.sec5_box3 {
      width:319px;
      height:350px;
      float:left;
      background:url(public_image/mail.jpg);
}

.sec5_box4 {
      width:319px;
      height:350px;
      float:left;
      background:url(public_image/tel.jpg);
}

.sec5_txt {
	width:319px;
	height:165px;
        margin:185px 0 0 0;
        font-size:14px;
	line-height:1.6;
        text-align:center;
}

/*footer
----------------------------------*/
.sec6 {
      width:100%;
      height:20px;
      background:#ffffff;
}

.sec6_box1 {
      width:960px;
      height:20px;
      margin:0 auto;
}

.sec6_txt {
        width:960px;
	height:20px;
        font-size:14px;
	line-height:1.6;
        text-align:center;
}


