.foot{
  background-color : #fa579c;
  color : white;
}
.foot a{
  color :	white;
}
td{
  font-size : 12px;
  line-height : 16px;
}
a {
  text-decoration : underline;
  color : #666666;
}
a:hover{
  text-decoration : underline;
  color : #ff8080;
}
h1{
  padding : 0px;
  margin : 0px;
}
h2,h3,p{
  padding : 0px;
  margin : 0px;
}
#data{
  text-align : right;
  height : 25px;
}
#data h1{
  font-size : 10px;
  line-height : 12px;
  color : #cc6699;
  font-weight : normal;
  float : left;
}
body{
  padding : 0px;
  margin : 0px;
}
.back{
  background-image : url(img/back.gif);
  background-repeat : no-repeat;
  background-position : center 25px
;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
 address, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size : 12px;
  line-height : 130%;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
a{
  color : black;
}
img{
  border-style:none;
}
a img{
  border-style:none;
}
.head_style{
  font-size : 12px;
  line-height : 20px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  background-image : url(img/back/head_back.gif);
  background-repeat : no-repeat;
  height : 55px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
  width : 750px;
}
/* Firefox、Opera、Safari */
html:not(:target) .head_style{
  width : 730px;
  height : 45px;
}
.head-all{
  float : right;
}
.top_back{
  background-image : url(img/back/top.gif);
  background-repeat : no-repeat;
  width : 750px;
  height : 8px;
  line-height : 1px;
  font-size : 1px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.center_back{
  background-image : url(img/back/center.gif);
  background-repeat : repeat-y;
  width : 750px;
  height : 3700px;
  padding-left : 15px;
  padding-right : 15px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
}
/* Firefox、Opera、Safari */
html:not(:target) .center_back{
  width : 720px;
}
.bottom_back{
  background-image : url(img/back/bottom.gif);
  background-repeat : no-repeat;
  width : 750px;
  height : 5px;
  padding-top : 5px;
  font-size : 12px;
  line-height : 14px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.count_txt{
  float : left;
  padding-top : 6px;
}
.count{
  float : right;
  padding-right : 10px;
  padding-top : 0px;
}
body{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : auto;
}
.main{
  background-image : url(img/back.gif);
  background-repeat : no-repeat;
  clear : both;
}
#top{
  text-align : right;
  height : 50px;
  padding-right : 10px;
}
#top h1{
  font-size : 10px;
  line-height : 12px;
  color : #cc6699;
  font-weight : normal;
}
.sub-title{
  color : white;
  height : 40px;
  text-align : right;
}
.sub-title h2{
  font-size : 12px;
  line-height : 14px;
}
.c-left{
  width : 520px;
  margin-top : 14px;
  margin-left : 14px;
}
#left{
  width : 530px;
}
.cl-t{
  background-image : url(img/icon1.gif);
  background-repeat : no-repeat;
  background-position : 0px 0px;
  height : 60px;
}
.cl-t h2{
  font-size : 26px;
  line-height : 26px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  font-weight : normal;
  margin-left : 60px;
  color : #523139;
}
.cl-t2{
  background-image : url(img/icon1.gif);
  background-repeat : no-repeat;
  background-position : 0px 0px;
  height : 50px;
  vertical-align : bottom;
}
.cl-t2 h2{
  font-size : 26px;
  line-height : 26px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  font-weight : normal;
  margin-left : 60px;
  color : #523139;
}
.cl-icn{
  vertical-align : top;
  text-align : right;
  width : 180px;
}
.cl-txt{
  font-size : 14px;
  line-height : 20px;
  width : 340px;
}
.cl-plan{
  background-image : url(img/back2.gif);
  background-repeat : no-repeat;
  background-position : center center;
  height : 180px;
  padding-left : 16px;
  padding-right : 12px;
}
.cl-plan em{
  font-style : normal;
}
.cl-plb{
  float : right;
}
.kakaku{
  font-size : 12px;
  line-height : 16px;
  height : 150px;
}
.kakaku h2{
  font-size : 14px;
  line-height : 16px;
  color : #ff0066;
  margin-top : 8px;
  margin-left : 10px;
}
.kakaku p{
  margin-left : 10px;
  margin-right : 10px;
}
#right{
  width : 190px;
  vertical-align : top;
}
.c-right{
  margin-left : 8px;
  width : 165px;
  margin-top : 20px;
}
.c-right p{
  margin-left : 6px;
  margin-right : 6px;
}
.c-right b{
  color : #523139;
}
#sougi{
  width : 687px;
  background-position : center center;
  margin-top : 10px;
}
.npo{
  font-size : 14px;
  line-height : 18px;
  background-image : url(img/back3.gif);
  background-repeat : no-repeat;
  width : 685px;
  height : 112px;
}
.npo img{
  float : left;
}
.npo p{
  margin-top : 6px;
}
.kibou{
  background-image : url(img/back4.gif);
  background-repeat : no-repeat;
  background-position : center 20px;
  text-align : center;
  width : 229px;
  height : 152px;
  vertical-align : top;
  color : #524246;
}
.kibou h3{
  margin-top : 24px;
  font-size : 16px;
  line-height : 18px;
  color : #950054;
}
.kibou p{
  text-align : left;
  margin-left : 20px;
  margin-right : 20px;
  margin-top : 22px;
}
.cl-plan p{
  margin-top : 10px;
}
#plan{
  margin-top : 20px;
  width : 720px;
}
.back2{
  color : white;
  background-image : url(img/back5.gif);
  background-repeat : no-repeat;
  height : 25px;
}
.back2 h2{
  font-size : 12px;
  margin-left : 4px;
}
.plant-1{
  background-image : url(img/b-plan1.gif);
  background-repeat : no-repeat;
  height : 80px;
  background-position : 14px 0px;
}
.plant-1 h3{
  font-size : 36px;
  line-height : 38px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  font-weight : normal;
  margin-left : 56px;
  color : #523139;
}
.plant-2{
  background-image : url(img/b-plan2.gif);
  background-repeat : no-repeat;
  height : 80px;
  background-position : 14px 0px;
}
.plant-2 h3{
  font-size : 36px;
  line-height : 38px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  font-weight : normal;
  margin-left : 56px;
  color : #523139;
}
.plan-txt{
  padding-left : 60px;
  padding-right : 10px;
  font-size : 14px;
  line-height : 18px;
}
.plan-txt b{
  font-size : 18px;
  line-height : 20px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  font-weight : normal;
  color : #990056;
}
.p12{
  font-size : 12px;
  color : #950054;
  line-height : 14px;
}
.pp{
  margin-left : 8px;
  margin-right : 14px;
  float : right;
}
.plan-l{
  margin-top : 60px;
  margin-left : 6px;
  margin-bottom : 20px;
}
.mitumori{
  padding-left : 70px;
  font-size : 14px;
  line-height : 16px;
  height : 24px;
  right : inherit;
  background-image : url(img/back6.gif);
  background-repeat : no-repeat;
  background-position : 58px 0px;
}
.mitumori a{
  padding-bottom : 4px;
}
.mitumori b{
  color : white;
  margin-right : 30px;
  margin-left : 6px;
}
#link{
  margin-top : 30px;
  width : 720px;
}
.sakura{
  font-size : 18px;
  line-height : 20px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  color : #523139;
  text-align : center;
  height : 80px;
}
.bana-l{
  font-size : 14px;
  line-height : 16px;
  text-align : center;
  height : 90px;
  vertical-align : super;
}
.link{
  vertical-align : bottom;
  font-size : 10px;
  padding-top : 60px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 30px;
}
.plan-l1{
  margin-left : -2px;
  margin-top : 6px;
  float : left;
}
.link a{
  color : #7c7265;
  text-decoration : none;
}
.link a:hover{
  text-decoration : underline;
  color : #990066;
}
.shikijou{
  width : 346px;
  float : left;
  height : 160px;
  margin-left : 6px;
}
.riyou{
  vertical-align : top;
  padding-bottom : 38px;
}
.riyou h3{
  font-size : 16px;
  font-weight : bold;
  margin-top : 10px;
  clear : both;
  color : #800040;
  padding-left : 6px;
}
.shikijou th{
  color : white;
  background-color : #8c847b;
}
.shikijou td{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  background-color : #f5f1ef;
}
.kuyakusho{
  vertical-align : top;
  padding-bottom : 40px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
}
.kuyakusho h3{
  font-size : 16px;
  font-weight : bold;
  color : #800040;
  padding-left : 6px;
  clear : both;
  padding-top : 10px;
}
.kuyakusho dl {
  width : 680px;
  margin-bottom : 10px;
}
.kuyakusho dl dt {
  width : 240px;
  height: 16px;
  display: block;
  float: left;
  font-size : 12px;
  background-image : url(img/botan.gif);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 14px;
  margin-top : 2px;
  margin-left : 6px;
}
.kuyakusho dl dd {
  width : 410px;
  height: 16px;
  display: block;
  float: left;
  font-size : 12px;
  margin-top : 2px;
}
.qa_img{
  margin-top : 18px;
  margin-left : 58px;
}

