/* CSS Document */


/*=====================================================*/
/*h2̐ݒ*/
/*=====================================================*/

h2#first
{
width:960px;
height:95px;
margin:0px auto;
font-size:-1px;
text-indent:-9999px;
background: url(../../first/img/h2.jpg) 0% 0% no-repeat;
clear:both;
}



h3#first_01
{
width:920px;
height: 680px;
margin:0px auto 20px;
background: url(../../first/img/topimage.jpg) no-repeat left top;
clear:both;
}

div#wrap_01 {
  overflow: hidden;
  width: 920px;
  margin: 0px auto 25px;
  padding-top: 385px;
}

div#wrap_02 {
  clear: both;
  overflow: hidden;
  width: 920px;
  margin: 0 auto;
}

div.left {
  float: left;
  margin-left: 125px;
}

div.right {
  float: right;
  margin-right: 15px;
}

p.name {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #000066;
  padding: 10px 15px 0px;
}

p.body {
  text-align: left;
  width: 235px;
  font-size: 12px;
  padding: 0px 15px;
  font-weight: normal;
  line-height: 1.8;
}

h4 {
  clear: both;
}

p.link {
  float: left;
  border-bottom: 1px solid #000066;
}

p.link a {
  background: url(../../first/img/arrow.gif) no-repeat left center;
  padding-left: 15px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #003399;
}

p.link a:hover {
  color: #0099cc;
}

p.pagetop {
  float: right;
  padding-top: 10px;
}

div#first_01 {
  width: 890px;
  margin: 20px auto;
  background: url(../../first/img/bg_01.gif) no-repeat right top;
  overflow: hidden;
}

div#first_01 p.text {
  width: 380px;
}

h5 {
  font-size: 18px;
  color: #000066;
}

p.text {
  line-height: 1.8;
  padding-bottom: 60px;
}

div#first_02 {
  width: 890px;
  margin: 20px auto;
  background: url(../../first/img/bg_02.gif) no-repeat center top;
  overflow: hidden;
}

div#first_02 p.text {
  width: 400px;
  padding-bottom: 300px;
}

div#first_03 {
  width: 890px;
  margin: 20px auto;
  background: url(../../first/img/bg_03.gif) no-repeat center top;
  overflow: hidden;
}

div#first_03 p.text {
  width: 450px;
  padding-bottom: 0;
}

div#first_03 p {
  margin-bottom: 10px;
}

div#first_03 p.bottom {
  padding-bottom: 350px;
}

div#first_04 {
  width: 890px;
  margin: 20px auto;
  background: url(../../first/img/bg_04.gif) no-repeat right 300px;
  overflow: hidden;
}

div#first_04 div.wrap {
  overflow: hidden;
  clear: both;
  margin: 0 0 50px;
}

div#first_04 div.left {
  float: left;
  width: 400px;
  margin: 0;
}

div#first_04 div.right {
  float: right;
  width: 400px;
  margin: 0;
  text-align: left;
}

p.q {
  background: url(../../first/img/img_q.gif) no-repeat left top;
  font-size: 13px;
  color: #000066;
  font-weight: bold;
  padding-left: 30px;
  margin-bottom: 20px;
}

p.a {
  background: url(../../first/img/img_a.gif) no-repeat left top;
  padding-left: 30px;
}

div#first_04 div.bottom {
  padding-bottom: 50px;
}

div#first_05 {
  width: 890px;
  margin: 20px auto;
  background: url(../../first/img/bg_05.gif) no-repeat center top;
  overflow: hidden;
}

div#first_05 p {
  padding: 28px 0 48px 53px;
  line-height: 1.8;
}

p.contact {
  width: 920px;
  margin: 10px auto;
}