#contents {
  padding:35px 0 0;
}



#contents div.block01 {
  width:960px; height:1053px;
  position:relative;
  background:url(../images/post/bg01.png) no-repeat left top;
}

#contents div.block01 h2.subject01_01 {
	width: 656px;
	height: 191px;
	position: absolute;
	top: 0px;
	left: 106px;
}

#contents div.block01 p.text01_01 {
  width:419px; height:110px;
  position:absolute;
  top:194px; left:298px;
}

#contents div.block01 p.text01_02 {
  width:413px; height:104px;
  position:absolute;
  top:885px; left:266px;
}



#contents div.block02 {
  width:960px; height:616px;
  position:relative;
  background:url(../images/post/bg02.png) no-repeat left 101px;
}

#contents div.block02 p.text02_01 {
  width:406px; height:32px;
  position:absolute;
  top:0; left:29px;
}

#contents div.block02 h2.subject02_01 {
  width:366px; height:216px;
  position:absolute;
  top:31px; left:46px;
}

#contents div.block02 p.text02_02 {
  width:538px; height:86px;
  position:absolute;
  top:169px; left:71px;
}

#contents div.block02 p.text02_03 {
  width:409px; height:50px;
  position:absolute;
  top:524px; left:73px;
}

#contents div.block02 div.image02_01 {
  width:347px; height:54px;
  position:absolute;
  top:523px; left:522px;
}



#contents div.block03 {
  width:960px; height:669px;
  position:relative;
  margin:30px 0 0;
  background:url(../images/post/bg03.png) no-repeat left 91px;
}

#contents div.block03 p.text03_01 {
  width:349px; height:32px;
  position:absolute;
  top:0; left:100px;
}

#contents div.block03 h2.subject03_01 {
  width:561px; height:105px;
  position:absolute;
  top:38px; left:53px;
}

#contents div.block03 p.text03_02 {
  width:815px; height:39px;
  position:absolute;
  top:158px; left:72px;
}

#contents div.block03 p.text03_03 {
  width:435px; height:102px;
  position:absolute;
  top:412px; left:472px;
}

#contents div.block03 div.image03_01 {
  width:324px; height:54px;
  position:absolute;
  top:537px; left:521px;
}

#contents div.block03 p.text03_04 {
  width:900px; height:20px;
  position:absolute;
  top:649px; left:30px;
}
