@charset "UTF-8";
body {
  color: #000000;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 15.402925px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
}

.global_container_ {
  background: #ffffff;
  float: none;
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 950px;
}
.global_container_ > div {
  position: relative;
}

.home {
  margin-top: -1px !important;
}

.text-2 {
  margin-top: -5px !important;
}

.main {
  display: table;
  margin: 40px auto 0;
}

.parts01 {
	background: #000000;
	min-height: 217px;
	position: relative;
	width: 924px;
}
.parts01 > img {
  float: left;
}

.text-4 {
  margin: 58px 2px 0 0;
}

.module0 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  width: 950px;
}
.module0.module0-0 {
  margin-top: 40px;
}
.module0.module0-1 {
  margin-top: 46px;
}
.module0 > img {
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.module0 > p {
  margin-bottom: -6px;
}
.module0 .module0-div2 {
  background: url(../images/h2.png) no-repeat;
  min-height: 37px;
  padding-left:27px;
  position: relative;
}
.module0 .module0-div2.diff0-1 {
	width: 900px;
	background-image: url(../images/kousei_04.jpg);
}
.module0 .module0-div2.diff1-1 {
	width: 900px;
	background-image: url(../images/kousei_04.jpg);
}
.module0 .module0-div2 div {
  margin: 0 1px;
}
.module0 .module0-div2 p {
	color: #010000;
	font-size: 25px;
	letter-spacing: 0.14em;
	line-height: 53.9034px;
	margin-bottom: -15px;
	margin-top: -18px;
}

.text-6 {
	font-size: 45px;
	letter-spacing: 0.14em;
	margin-left: 40px;
	margin-right: 0;
	margin-top: 34px;
	font-weight:bold;
}

.h3 {
  margin-top: 17px;
}

.parts02 {
  margin: 28px auto 0;
  position: relative;
  width: 882px;

}
.parts02 br {
	font-size: 22px;
}
.parts02 div {
	width: 882px;
}
.parts02 div > p {
	line-height: 25px;
}
.parts02 img {
  float: right;
  margin: 1px 0 0;
}
.parts02 span {
  font-size: 22px;
}

.text-style-2 {
	font-size:22px;
  margin-top: -6px;
}

.text-style-4 {
	font-size:16px;
  margin-bottom: -6px;
  text-align: right;
}

.parts03 {
  margin: 30px auto 0;
  position: relative;
  width: 887px;
}
.parts03 img {
  float: left;
  margin: 4px 55px 0 0;
}
.parts03 p {
  font-size: 15.923666px;
  line-height: 23.974392px;
  margin: 0 0 -2px;
  width: 887px;
}

.parts04 {
  font-size: 21.89504px;
}

.parts05 {
  line-height: 23px;
}

.parts06 {
  left: 10.5px;
  margin: 55px auto 0;
  position: relative;
  width: 907px;
}
.parts06 > p {
  line-height: 21.655815px;
  margin: 9px 0 -6px;
}
.parts06 div {
	left: 4px;
	margin: 0 auto;
	position: relative;
	width: 900px;
}
.parts06 div > p {
	margin-left: 0;
}
.parts06 > img {
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  right: 10.5px;
}

.text-10 {
  float: left;
  font-size: 30px;
  letter-spacing: 0.14em;
  margin-right: 0;
  margin-top: -6px;
}

.text-11 {
	float: right;
	font-size: 16px;
	margin-right: 22px;
	margin-top: -7px;
	width: 514px;
}

.parts07 {
  margin-top: 7px;
}

.parts08 {
  margin-top: 14px;
}

.text-13 {
  font-size: 30px;
  letter-spacing: 0.14em;
  margin-left: 40px;
  margin-right: 0;
  margin-top: 20px;
}

.parts09 {
  margin-top: 12px;
}

.parts10 {
  margin: 17px auto 0;
  position: relative;
  width: 907px;
}
.parts10 img {
  display: block;
  margin: 12px auto 0;
}
.parts10 > p {
  margin-bottom: -6px;
  margin-right: 0;
}

.text-14 {
  line-height: 21.655815px;
  margin-left: 0;
  margin-top: -8px;
}

.text-15 {
  font-size: 30px;
  letter-spacing: 0.14em;
  margin-left: 8px;
  margin-top: 55px;
}

.text-16 {
  left: 10.5px;
  line-height: 21.655815px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 9px;
  position: relative;
  width: 907px;
}
.text-16b {
	left: 10.5px;
	line-height: 21.6558px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 9px;
	position: relative;
	width: 907px;
	font-weight: bold;
}

.parts11 {
	margin: 70px auto 0;
	width: 884px;
}
.parts11 > img {
  display: block;
  margin: 13px auto 0;
}
.parts11 div {
  margin: 32px auto 0;
  position: relative;
  width: 881px;
}
.parts11 div img {
  float: right;
}
.parts11 div p {
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 18.859259px;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin: 0 0 -10px;
  width: 437px;
}
.parts11 > p {
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 16px;
  font-weight: bold;
}

.text-17 {
  margin: -3px 0 -1px;
}
.text-17 span {
  color: #b20004;
  font-size: 25px;
}

.text-18 {
  line-height: 21.08932px;
  margin: 12px auto -6px;
  width: 838px;
}

.text-style-8 {
  color: #b82226;
  font-size: 27.999996px;
  letter-spacing: 0.1em;
  line-height: 30.477945px;
}

.text-style-9 {
  line-height: 18px;
}

.parts12 {
  line-height: 31.526394px;
}


.text-25 {
  font-size: 30px;

}


.text-27 {
	font-size: 16px;
}




/*201503修正分css*/
#bonde{
	width:907px;
	font-size:14px;
	line-height:1.5;
	margin:60px 0 60px 0;
	}
.midashi{
	width:907px;
	margin:60px 0 0 0;}
	
.midashi2{
	width:907px;
	margin:0 0 0 0;}
	
.bold{
	width:907px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:120%;
	}
.ponde_top{
  font-size: 30px;
  margin:0 0 -10px 0;
}

/*# sourceMappingURL=style.css.map */
