@charset "UTF-8";
/* 全体 */
body{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-family : 'ＭＳ Ｐゴシック',sans-serif,Arial;
  text-align : center;
}
h1,h2,h3,h4{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-weight : normal;
}
a,
a:link,
a:visited{
  color : #0000ff;
  text-decoration : none;
}
a:hover{
  color : #ff0000;
  text-decoration : underline;
}
a:active{}
p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #000000;
}
strong{
  font-weight : normal;
  color : #ff0000;
}
img,
a img{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  border : 0px;
  text-decoration : none;
}



/* 基本構成 */
#container{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 1000px;
  height : 700px;
  background-image : url(img/base.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}



/* ヘッダー */
#head-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 1000px;
  height : 180px;
}
.site-title{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 1000px;
  height : 50px;
}
.head-in{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 960px;
  height : 130px;
  text-align : left;
}



/* コンテンツ */
#contents{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 980px;
  height : auto;
}
.bn1{
  width : 220px;
  height : 130px;
  text-align : center;
}
.bn2{
  width : 270px;
  height : 130px;
  text-align : center;
}
.bn3{
  width : 220px;
  height : 130px;
  text-align : center;
  vertical-align : top;
}
.bn4{
  width : 270px;
  height : 270px;
  text-align : center;
  vertical-align : top;
}
.bn3 p{
  padding : 0px 20px 0px 20px;
  font-size : 9pt;
  color : #000000;
  text-align : left;
  line-height : 1.3;
}
.bn4 p{
  padding : 0px 20px 0px 20px;
  font-size : 9pt;
  color : #000000;
  text-align : left;
  line-height : 1.3;
}























/* フッター */
#foot-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 960px;
  height : auto;
  clear : both;
}
.link{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : 70px;
  background-color : #000000;
}
.link1{
  width : 200px;
  height : 50px;
  text-align : right;
}
.link2{
  width : 255px;
  height : 50px;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
}
.copy{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : 30px;
  clear : both;
}
.copy p{
  font-size : 9pt;
  text-align : right;
  line-height : 30px;
  color : #777777;
}
