@charset "UTF-8";
/**********************************************************************
レイアウトCSS
[ css/style.css ]
**********************************************************************/
*{ zoom: 1;}
#img_wrap {
  font-family:sans-serif;
  text-align: center;
  background: #7fc241;
}
div{
  box-sizing: border-box;
	margin: 0 auto;
}
.wrap{
	width:950px;
	margin: 0 auto;
	position: relative;
}

#header {
  background: #fff;
}


/* btn
------------------------------------------------- */

div.btnarea{
    text-align: right;
    height: 250px;
}
div.btnarea1{
  background:url(/img/landing_page/bg_measure_1116bsml_001.png) no-repeat center 5px #fff;
}
div.btnarea2{
  background:url(/img/landing_page/bg_measure_1116bsml_002.png) no-repeat center 10px #fff;
}
div.btnarea p{
  height: 1px;
  line-height: 100px;
  overflow: hidden;
}
div.btnarea2 p{
  width: 106px; height: 31px;
  margin: auto;
  line-height: 100px;
  overflow: hidden;
  background:url(/img/landing_page/bg_measure_1116bsml_003.png) no-repeat center top;
}
div.btnarea2 a.linkbtn img{
  margin-top: 90px;
}
a.linkbtn img{
  margin-top: 90px;
}
a.linkbtn img:hover{
  -moz-opacity: 0.7;
  opacity: 0.7;
}
a img{
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

/* sec
------------------------------------------------- */
div.head{
background: #fff url(/mncommon/images/qd.gif) no-repeat top right;
  width: 100%;
  text-align: left;
  padding: 20px 0 20px;
}
div.sec01{
  width: 950px; height: 400px;
}
div.sec02{
  padding-top: 45px;
}
div.sec03 {
    background: #99d760;
    margin-top: 180px;
    position: relative;
    padding-top: 5px;
}
div.sec03 h2{
  width: 950px; height: 116px;
  margin: auto;
  position: absolute; top: -116px; left: 0; right: 0;
}
div.sec03 p{
  width: 911px; height: 408px;
  margin: auto;
}
div.sec05{
    background: url(/img/landing_page/bg_measure_1116bsml_004.gif);
    padding: 0;
}
div.sec05 h2{
  height: 95px;
  padding: 10px 0;
  margin: 50px auto 0;
  box-sizing: content-box;
  border-top: #529118 solid 4px;
  background: center #ffffbb;
}
div.sec05 p{
  width: 944px; height: 474px;
  margin: 40px auto 0;
}
div.sec06{
    background: #fff;
    padding-bottom: 40px;
    position: relative;
}
div.sec06 h2{
  width: 904px; height: 36px;
  margin: auto; padding-top: 65px;
  position: relative;
  box-sizing: content-box;
}
div.sec06-1{
  width: 880px; height: 699px;
  margin: -20px auto 0;
}
div.sec06-2{
  width: 926px; height: 443px;
  margin: auto;
  margin-top: -55px;
}
div.sec06-3{
  width: 899px; height: 197px;
  margin: auto;
  background: url(/henni/req/measure/cp/etc/1116bsml/images/sec06-3.png) no-repeat center top;
  margin-top: 15px;
}
div.sec07{
  padding: 50px 0;
}
div.sec08{
  padding: 30px 0 60px;
}
div.sec08 h2{
  width: 717px; height: 172px;
  margin: auto;
}
div.sec08-cont1{
  width: 720px; height: 368px;
  margin: auto;
  margin-top: 20px;
}
div.sec08-cont2{
  width: 720px; height: 265px;
  margin: auto;
  margin-top: 20px;
}
div.sec09{
    padding: 30px 0 50px;
}
div.sec10{
    background: #fff;
    padding: 40px 0 60px;
}
div.sec10 h2{
  width: 785px; height: 180px;
  margin: auto;
}
div.sec10-cont{
  width: 782px; height: 438px;
  margin:0 auto;
  background: url(/img/landing_page/bg_measure_1116bsml_005.png) no-repeat center top;
}
div.sec11 {
    width: 950px;
    background: url(/img/landing_page/bg_measure_1116bsml_006.png) no-repeat right bottom;

}
div.sec11 h2{
  width: 950px; height: 39px;
  margin: auto;
  padding: 45px 0 30px;
  box-sizing: content-box;
  background: url(/img/landing_page/bg_measure_1116bsml_007.png) no-repeat left 45px;
  line-height: 3000px; overflow: hidden;

}
div.sec11 p{
  width: 950px; height: 388px;
  margin: auto; padding-bottom: 50px;
  box-sizing: content-box;
  background: url(/img/landing_page/bg_measure_1116bsml_008.png) no-repeat left top;
  line-height: 3000px; overflow: hidden;

}
div.sec12{
    width: 100%;
    background-color: #ffffff;
}
div.sec12 img{
    margin:0 auto;
}

div.footer{
  background: #367000;
  width: 100%;
}
div.nav{
  padding: 20px 0;
  background: #7fc241;
}
div.nav a{
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  padding-left: 12px;
  margin: 0 10px;
  background: url(/img/landing_page/bg_measure_1116bsml_009.gif) no-repeat left center;
}
div.nav a:hover{
  text-decoration: underline;
}
div.footer p{
  color: #fff;
  font-size: 14px;
  padding: 30px 0;
}


/* タグの初期化
------------------------------------------------- */
body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, images, caption, fieldset, form, input, select, label {
	margin: 0;
	padding: 0;
}
*{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}
table{
	border-collapse:collapse;
}

/* 共通クラス
------------------------------------------------- *//*
images
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier *//*
}
images:hover
{
opacity:0.4;
filter:alpha(opacity=50);/* For IE8 and earlier *//*
-moz-opacity: 0.5;
opacity: 0.5;

}





/* 以下JSP化時に追加
------------------------------------------------- */

#b_formWrap {
	width:100%;
	background-color:#fff;
	}

#b_form {
	width:970px;
	margin: 0 auto;
	padding: 45px 0 30px;
	}
#b_form .question {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
	}
#b_form .question p {
	margin: 0 auto;
	padding: 25px 0 10px 0;
	font-size: 110%;
	font-weight: bold;
	}
#b_form .question p em {
	color: #E9001B;
	}
#b_form .question li {
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	padding: 10px 0 0 25px;
	}
