/*============================
#mv_area
============================*/
#mv_area {
  margin-top: -25px;
  width: 100%;
  background: url(../product/images/mv_bg.jpg) no-repeat;
  height: 480px;
  background-position: center top;
}
#mv_area h2 {
  text-align: center;
  padding-top: 230px;
}

.pankuzu {
  width: 1024px;
  margin: 20px auto 30px;
}

/*============================
#product_area ttl
============================*/
#product_area .ttl_g {
  background: #eeeceb;
  margin-bottom: 70px;
}
#product_area .ttl_g h3 {
  line-height: 1em;
  padding: 50px;
  width: 1024px;
  margin: 0 auto;
  text-align: center;
}

/*============================
#product_list
============================*/
#product_list {
  margin-bottom: 100px;
}
#product_list .ttl {
  margin-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
}
#product_list .ttl h4 {
  float: left;
}
#product_list .ttl p {
  float: right;
  padding-top: 14px;
  line-height: 1em;
  height: 15px;
}
#product_list ul {
  overflow: hidden;
  *zoom: 1;
  width: 1024px;
  margin: 0 auto;
}
#product_list ul li {
  padding-bottom: 51px;
  margin-bottom: 80px;
  background: url(../product/images/bg_line.gif) center bottom repeat-x;
  float: left;
  width: 460px;
  margin-right: 100px;
}
#product_list ul li:nth-of-type(even) {
  margin-right: 0;
  width: 462px;
}
#product_list ul li dl dt {
  margin-bottom: 20px;
}
#product_list ul li dl dd {
  line-height: 2em;
  font-size: 16px;
}
#product_list p {
  padding-top: 15px;
  text-align: right;
}

/*============================
#factory_area
============================*/
#factory_area {
  margin-bottom: 100px;
}
#factory_area h4 {
  width: 1024px;
  margin: 0 auto 20px;
}
#factory_area .movie_ttl{
  text-align:center;
  margin-bottom:10px;
}
#factory_area #video_area {
  width: 1024px;
  margin: 0 auto 60px;
}
#factory_area .factory_box {
  overflow: hidden;
  *zoom: 1;
  width: 1024px;
  padding: 0px 0px 70px;
  border-bottom: 1px solid #a7dcd0;
  margin: 0 auto 70px;
}
#factory_area .factory_box.second dl {
  float: none;
  width: auto;
  padding-top: 0;
}
#factory_area .factory_box.last {
  border: none;
  padding: 0;
  margin-bottom: 0px;
}
#factory_area .factory_box dl {
  float: left;
  width: 465px;
  padding-top: 30px;
  padding-left: 32px;
}
#factory_area .factory_box dl dt {
  margin-bottom: 30px;
}
#factory_area .factory_box dl dd {
  font-size: 16px;
  line-height: 2em;
}
#factory_area .factory_box p {
  float: right;
  width: 460px;
  padding-right: 32px;
}

#factory_area h5 {
  margin-bottom: 30px;
}
#factory_area .fac_inner {
  overflow:hidden;
}
#factory_area .fac_inner p{
  font-size: 16px;
  line-height: 2em;
}
#factory_area .fac_inner p:first-child {
	float:left;
	width:44%;
}
#factory_area .fac_inner p img {
	padding:10px 0 0 0;
}
#factory_area p.zoom {
	float: right;
	width: auto;
}

/*============================
#equipment_area
============================*/
#equipment_area {
  width: 1024px;
  margin: 0 auto 100px;
}
#equipment_area h4 {
  margin-bottom: 70px;
}
#equipment_area .inner {
  overflow: hidden;
  *zoom: 1;
}
#equipment_area .inner #equipment_data {
  float: left;
  width: 725px;
}
#equipment_area .inner #equipment_data .equipment_box {
  width: 100%;
  margin-bottom: 50px;
}
#equipment_area .inner #equipment_data .equipment_box h5 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
}
#equipment_area .inner #equipment_data .equipment_box table {
  border-collapse: collapse;
  width: 100%;
}
#equipment_area .inner #equipment_data .equipment_box table tr td {
  font-size: 16px;
}
#equipment_area .inner #equipment_data .equipment_box table tr td:nth-of-type(1) {
  width: 265px;
  padding: 4px 0 4px 15px;
}
#equipment_area .inner #equipment_data .equipment_box table tr td:nth-of-type(2) {
  width: 195px;
}
#equipment_area .inner #equipment_data .equipment_box table tr td:nth-of-type(3) {
  width: 210px;
}
#equipment_area .inner ul {
  float: right;
  width: 250px;
}
#equipment_area .inner ul li {
  margin-bottom: 18px;
}
#equipment_area .inner ul li dl dt {
  margin-bottom: 10px;
}
#equipment_area .inner ul li dl dd {
  line-height: 1em;
  font-size: 12px;
}

/*============================
#equipment_area追加20170106
============================*/
.equipment-inner .bg-img1{
	background:url(../product/images/bg_equipment_01.jpg) no-repeat;
}

.equipment-inner .bg-img2{
	background:url(../product/images/bg_equipment_02.jpg) no-repeat;
}

.equipment-inner .bg-img1,
.equipment-inner .bg-img2{
	width:1024px;
	height:729px;
}

.equipment-inner .bg-img2{
	position:relative;
}

.equipment-inner .bg-img1 p:first-child{
	padding: 20px 10px 10px 269px;

}

.equipment-inner .bg-img1 p:first-child,
.equipment-inner .bg-img2 p:first-child{
	font-weight:bold;
}

.equipment-inner .bg-img1 p:first-child span,
.equipment-inner .bg-img2 p:first-child span,
.equipment-inner .bg-img3 p:first-child span,
.equipment-inner .bg-img4 p:first-child span,
.equipment-inner .bg-img5 p:first-child span,
.equipment-inner .bg-img6 p:first-child span,
.equipment-inner li:nth-child(2),
.equipment-inner li:last-child{
	font-size:12px;
	font-weight:normal;
	color:#5ab39e;
}

.equipment-inner li:first-child:before,
.equipment-inner li:nth-child(6):before{
    color: #5ab39e;
    content: "■";
}

.equipment-inner sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
     
}
 
.equipment-inner sup {
    bottom: 0.5em;
    font-size: 9px;
}

.equipment-inner li span{
	font-size:12px;
}

.equipment-inner .bg-img1 h5{
	padding: 5px 10px 20px 275px;
}

.equipment-inner .bg-img1 h5 + p{
	padding: 0 0 0 277px;
}

.equipment-inner .bg-img1 ul{
	padding: 410px 0 0 705px;
}

.equipment-inner .bg-img1 + div{
	padding: 20px 0;
}

.equipment-inner .bg-img2 p:first-child{
	padding: 540px 10px 10px;
}

.equipment-inner .bg-img2 h5{
	padding: 5px 10px 20px 20px;
}

.equipment-inner .bg-img2 h5 + p{
	padding: 0 0 0 20px;
}

.equipment-inner .bg-img2 ul{
	left: 14px;
    position: absolute;
    top: 370px;
}

.equipment-inner .bg-img1 + div p:first-child{
	font-size:28px;
	color:#c30d23;
	font-weight:bold;
	margin-bottom:5px;
}
	
.equipment-inner .bg-img1 + div p:first-child span{
	background:#c30d23;
	color:#fff;
	padding:5px 10px;

}

.equipment-inner .bg-img2 + div{
	overflow:hidden;
	padding-bottom: 40px;
}

.equipment-inner .bg-img3{
	background:url(../product/images/bg_equipment_03.jpg) no-repeat;
}

.equipment-inner .bg-img4{
	background:url(../product/images/bg_equipment_04.jpg) no-repeat;
}

.equipment-inner .bg-img3,
.equipment-inner .bg-img4{
	height:537px;
	width:50%;
	float:left;
}


.equipment-inner .bg-img3 p:last-child,
.equipment-inner .bg-img4 p:last-child{
	padding:0 0 0 180px;
}

.equipment-inner .bg-img3 p:first-child,
.equipment-inner .bg-img4 p:first-child{
	padding:15px 0 0 175px;
}

.equipment-inner .bg-img5{
	background:url(../product/images/bg_equipment_05.jpg) no-repeat;
	height:499px;
}

.equipment-inner .bg-img6{
	background:url(../product/images/bg_equipment_06.jpg) no-repeat;
	height:456px;
}

.equipment-inner .bg-img5 p:first-child{
	padding: 45px 0 0 700px;
}
.equipment-inner .bg-img6 p:first-child{
	padding: 40px 0 0 700px;
}	

.equipment-inner .bg-img5 p:last-child,
.equipment-inner .bg-img6 p:last-child{
	padding:5px 0 0 710px;
}

.equipment-inner{
	margin-bottom:60px;
}

.equipment_box span{
	font-size:12px;
}

/*============================
#product_area.detail
============================*/
#product_area.detail {
  margin-bottom: 100px;
}
#product_area.detail h3 {
  width: 1024px;
  margin: 0 auto 100px;
}
#product_area.detail h3 img {
  margin-left: -88px;
}
#product_area.detail #detail_area dl {
  width: 990px;
  margin: 0 auto 70px;
  overflow: hidden;
  display: table;
}
#product_area.detail #detail_area dl dt {
  display: table-cell;
  vertical-align: middle;
  padding-right: 50px;
}
#product_area.detail #detail_area dl dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  line-height: 2em;
}
#product_area.detail #detail_area .inner .lower {
  width: 1024px;
  margin: 0 auto;
}
#product_area.detail #detail_area .inner .lower ul {
  overflow: hidden;
  width: 1202px;
  margin-left: -89px;
}
#product_area.detail #detail_area .inner .lower ul li {
  float: left;
  width: auto;
}
#product_area.detail #detail_area .inner .lower ul li a {
  cursor: default;
}
#product_area.detail #detail_area .inner .lower .up01 {
  float: left;
  width: auto;
  margin-top: -100px;
}
#product_area.detail #detail_area .inner .lower .up02 {
  margin-top: -201px;
  width: auto;
  margin-left: 400px;
}
#product_area.detail #detail_area .inner .lower .up03 {
  margin-top: -201px;
  width: auto;
}

/*============================
#power_area
============================*/
#power_area{
	margin-bottom:70px;
}

#power_area .lower {
  width: 1024px;
  margin: 100px auto 0px;
}
#power_area .lower h3 {
  text-align: center;
  margin-bottom: 60px;
}
#power_area .lower .wrap_power {
  background: url(../strong_point/images/arrow.jpg) no-repeat;
  -webkit-background-size: 60px 1287px;
  background-size: 60px 1287px;
  background-position: center top;
  min-height: 1287px;
}
#power_area .lower .wrap_power ul {
  height: 230px;
  overflow: hidden;
  margin-bottom: 93px;
  width: 1024px;
}
#power_area .lower .wrap_power ul:first-child {
  padding-top: 40px;
}
#power_area .lower .wrap_power ul:last-child {
  margin-bottom: 0;
}
#power_area .lower .wrap_power ul li {
  float: right;
  width: 370px;
}
#power_area .lower .wrap_power ul li:first-child {
  width: 450px;
  float: left;
}
#power_area .lower .wrap_power ul li h4 {
  margin-bottom: 30px;
  padding-top: 15px;
}
#power_area .lower .wrap_power ul li p {
  font-size: 16px;
  line-height: 2.1;
}
#power_area .lower .wrap_power ul li p span {
  font-size: 20px;
  color: #e73656;
}

#power_area .link_area p {
  text-align: center;
  padding-top: 0;
}
#power_area .link_area p:first-child {
  margin-bottom: 50px;
}

/*# sourceMappingURL=product.css.map */
