@charset "utf-8";
* {
margin: 0;
padding: 0;
}
body {
text-align:center;
background:#f1efea;
font-family: "ＭＳ Ｐゴシック","メイリオ","Meiryo",Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
font-size: 13px;
}
div {
position:relative;
top:0;
left:0;
}
a img{
border:none;
}
#wrapper {
text-align:left;
margin:0 auto;
width:1102px;
background:url(../images/bg.jpg) repeat-y;
}
#inner {
padding: 0 56px 35px 56px;
}
/* ヘッダー */
#header{
  height: 80px;
  background: url(/reform-mitsumori/special/images/body_bglp.gif) repeat-x 0 0;
  background-color: #ffffff;
}

#logo_area {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
#logo_area .main_logo {
  position: absolute;
  top: 10px;
  left: 0;
  width: 285px;
}
#logo_area .logo_set {
  width: 220px;
  float: left;
}
#logo_area .character {
	width:65px;
	float:right;}

/* アイキャッチ */
.eye_catch_btn_01,
.eye_catch_btn_02 {
position:absolute;
top: 436px;
}
.eye_catch_btn_01_off{text-align:center;}
.eye_catch_btn_01 {
text-align:center;
background:url(../images/eye_catch_btn_01_h.jpg) 275px 0 no-repeat;
display:block;
width:1000px;
height:178px;
}
.eye_catch_btn_02 {
left: 521px;
background:url(../images/eye_catch_btn_02_h.jpg) 0 0 no-repeat;
display:block;
width:427px;
height:178px;
}


/* section */
.section01btn,
.section05btn,
.section08btn {
position:absolute;
}
.section01btn {
top: 89px;
left: 696px;
width:257px;
height:263px;
background:url(../images/section01_btn_h.jpg);
}
.section05btn {
top: 226px;
left: 530px;
width:416px;
height:122px;
background:url(../images/section05_btn_h.gif);
}
.section08btn {
top: 355px;
left: 122px;
width:737px;
height:123px;
background:url(../images/section08_btn_h.gif);
}

/* テキスト */
.text01,.text02,.text03,.text04,.text05,.text06,.text07,.text08,.text09,.text10,.text11,.text12,.text13,.text14,.text15,.text16,.text17 {
position:absolute;
top:0;
left:0;
font-size:12px;
line-height:2;
}
.text01,.text02,.text03 {
width:636px;
left:274px;
font-size:13px;
}
.text01 {
top:305px;
}
.text02 {
top:500px;
}
.text03 {
top:690px;
}
.text04,.text05,.text06,.text07,.text08,.text09,.text11 {
width:295px;
left:640px;
}
.text04 {
top:485px;
}
.text05 {
top:685px;
}
.text06 {
top:1208px;
}
.text07 {
top:1437px;
}
.text08 {
top:1770px;
}
.text09 {
top:2297px;
}
.text10 {
width:175px;
left:760px;
top:2530px;
}
.text11 {
top:2836px;
}
.text12,.text13,.text14,.text15,.text16,.text17 {
width:390px;
}
.text12,.text14,.text16 {
left:88px;
}
.text13,.text15,.text17 {
left:543px;
}
.text12,.text13 {
top:340px;
}
.text14,.text15 {
top:635px;
}
.text16,.text17 {
top:935px;
}

/* 拡大 */
.big01,.big02 {
position:absolute;
}
.big01 {
left: 61px;
top: 468px;
}
.big02 {
left: 205px;
top: 1182px;
}
#TB_closeWindow {
font-size:13px;
}
/* フッター */
#footer {
  clear: both;
  padding: 20px 0 0;
  border-top: 1px dotted #416353;
  text-align: center;
  overflow: hidden;
  background-color: #e1f3eb;
  position: relative;
}

.foot_nav {
  padding-bottom: 10px;
  border-bottom: 1px dotted #416353;
}
.foot_nav2 {
  padding: 5px 0;
}
.foot_nav3 {
  margin-bottom: 15px;
  padding: 5px 0 15px;
  border-bottom: 1px dotted #416353;
}
.foot_nav3 li,
.foot_nav2 li,
.foot_nav li {
  display: inline;
  padding: 2px 8px;
  border-left: 1px solid #ccc;
}
.foot_nav3 li:first-child,
.foot_nav2 li:first-child,
.foot_nav li:first-child {
  border-left: none;
}
#footer dl {
  width: 950px;
  margin: 0 auto;
  font-size: 11px;
  text-align: left;
  padding-bottom: 10px;
}
#footer dt {
  float: left;
}
#footer dd {
  float: right;
  width: 730px;
  line-height: 1.4;
}

#footer div {
  overflow: hidden;
  padding: 10px 0;
}
.copyright {
  clear: both;
  padding: 10px;
  color: #fff;
  background-color: #416353;
}
.tagmane {
  position: absolute;
  bottom: -50px;
}


.cf:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

