@charset "utf-8";
/*-------------------------------------*/
/* メインイメージ */
/*-------------------------------------*/

div#bgColor{
  background: #FFF;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
div#mainImgBox{
  margin: 0 auto;
  text-align: left;
  width: 960px;
  min-height:381px;
  height: auto !important;
  height: 381px;
  position: relative;
}
div#mainImgBox div#mainMessageBox{
  width: 277px;
  min-height:381px;
  height: auto !important;
  height: 381px;
  background-color:rgba(255,255,255,0.8);
  border-left: 1px solid #dedede;
  border-right: 1px solid #efefef;
  z-index: 2;
  position: absolute;
}
div#mainImgBox div#mainMessageBox strong{
  font-weight: bold;
  font-size: 17px;
  display: block;
  padding: 90px 20px 10px;
}
div#mainImgBox div#mainMessageBox span{
  padding: 0 20px;
  display: block;
  line-height: 1.9;
}
/* スライドショー */

#slides {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
}
.slides_container {
  width: 960px;
  height: 381px;
  overflow:hidden;
  position:relative;
  display:none;
}
.slides_container a {
  width:960px;
  height:381px;
  display:block;
}
.slides_container a img {
  display:block;
}
.pagination {
  position:absolute;
  top: 390px;
  right: 5px;
}
.pagination li {
  float:left;
  margin:0 1px;
  list-style:none;
}
.pagination li a {
  display:block;
  width:12px;
  height:0;
  padding-top:12px;
  background-image : url(pagination.png);
  background-position:0 0;
  float:left;
  overflow:hidden;
}
.pagination li.current a {
  background-position:0 -12px;
}
/*-------------------------------------*/


div#mainContents{
  width: 960px;
  margin: 0 auto;
  text-align: left;
  margin-top: 60px;
}
/* ３つのトピックス */
	div#mainContents div.topicsBox{
  width: 295px;
  float: left;
  margin-left: 33px;
  margin-bottom: 75px;
}
div#mainContents div.firstItem{
  margin-left: 0;
}
div#mainContents div.topicsBox strong{
  margin-bottom: 15px;
  font-weight: bold;
  display: block;
  font-size: 14px;
  border-bottom: 1px #dedede solid;
}
div#mainContents div.topicsBox span{
  line-height: 1.8;
  display: block;
  text-align: justify;
  margin-bottom: 8px;
}
/* 新着情報 */
div#newTopics{
  float: left;
}
div#newTopics strong{
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
}
div#newTopics dl{
  width: 295px;
}
div#newTopics dl dt,
	div#newTopics dl dd{
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
div#newTopics dl dt{
  float:left;
  width:75px;
  clear:both;
  background : url(file:///C:/Documents and Settings/c/My Documents/img/bg_boder.gif) repeat 0px 0px;
}
div#newTopics dl dd{
  width:195px;
  margin-left:75px;
  padding-left: 20px;
}
/* 会社概要 */
div#outlineBox{
  margin-left: 33px;
  float: left;
}
div#outlineBox strong{
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
}
div#outlineBox dl{
  width: 295px;
}
div#outlineBox dl dt,
	div#outlineBox dl dd{
  padding: 10px 0;
}
div#outlineBox dl dt{
  float:left;
  width:65px;
  clear:both;
  font-weight: bold;
}
div#outlineBox dl dd{
  width:200px;
  margin-left:65px;
  padding-left: 20px;
  color: #666;
}
/* バナーエリア */
div#bannerBox{
  float: right;
  width: 250px;
}
div#bannerBox ul{
  }
div#bannerBox ul li{
  margin-bottom: 15px;
}
/* 広告表示 */
*{
  margin:0;
  padding:0;
}
.pr_design_box{
  line-height:30px;
  height:30px;
  text-align:center;
  font-size:12px;
  position:relative;
}
.pr_design ul{
  }
.pr_design li{
  display:inline;
}
.pr_design_02{
  margin-left:7px;
}
.pr_design_copy{
  position:absolute;
  right:5px;
  bottom:0px;
}