@charset "utf-8";

a:link,a:active,a:visited {
  color: #FF3366;
  text-decoration: none;
}
a:hover {
  color: #FF0000;
  text-decoration: none;
}
a:hover img{
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
.clr {clear: both;}
section {
  overflow:hidden;
}
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 16px;
  background-image: url(https://www.chi-mori.com/img/bg.gif);
  background-repeat: repeat;
  color: #222;
  text-align:center;
}
#wrapper {
  width: 744px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
  border: 2px solid #9BD3AE;
  padding: 10px;
  text-align:left;
}
#header ,#info {
  margin-bottom: 10px;
  overflow:hidden;
}
#header {
  background-image: url(https://www.chi-mori.com/img/header_bg.jpg);
  background-repeat: no-repeat;
  overflow:hidden;
}
#header h1, #main .l_box ol dt {display: none;}
#header p {
  display: block;
  height: 385px;
  width: 472px;
  float: left;
  padding-top: 315px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
}
#header iframe {
  float: left;
}
#main .l_box {
  width: 250px;
  float: left;
}
#main .r_box {
  width: 460px;
  float: left;
  margin-left: 10px;
}
#main h2, #main h3, #info h4{
  display: block;
  background-image: url(https://www.chi-mori.com/img/bar.gif);
  background-repeat: repeat-x;
  height: 35px;
  line-height: 35px;
  color: #903;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  margin-bottom: 5px;
}
#main .l_box ol {
  display: block;
  margin-bottom: 5px;
}
#main .l_box li {
  #display: inline-block;
}
#main .l_box ol dl {
  display: block;
}
#main .l_box ol dd {
  height: 150px;
  display: block;
  margin-bottom: 5px;
  font-size: 10px;
  width: 250px;
  padding-left: 150px;
  padding-right: 10px;
  padding-top: 15px;
  color: #000;
}
#main .l_box ol li span {
  display: block;
  text-indent: -9999px;
  margin-bottom: 5px;
  background-image: url(https://www.chi-mori.com/img/down.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
}
#main .l_box .ktai {
  background-image: url(https://www.chi-mori.com/img/ktai_bg.gif);
  background-repeat: no-repeat;
  height: 300px;
  display: block;
  padding: 10px;
  width: 250px;
  line-height: 18px;
}
#main .r_box .member {
  margin-bottom: 5px;
  overflow:hidden;
}
#main .r_box .member li {
  display: block;
  width: 110px;
  float: left;
  margin-bottom: 5px;
  margin-left: 3px;
  padding: 3px;
  margin-right: 2px;
  border: 2px solid #CCC;
  text-align: center;
}
#main .r_box .entry {
  background-image: url(https://www.chi-mori.com/img/entry_bg.gif);
  background-repeat: no-repeat;
  height: 475px;
  width: 455px;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  margin-bottom: 10px;
}
#main .r_box > .entry > iframe {
  background-image:url(https://www.chi-mori.com/img/reg2_bg.jpg);
  background-repeat:no-repeat;
  background-position:right;
}
#main .r_box .entry .prf {
  display: block;
  padding: 10px;
}
#main .r_box .entry .prf dt {
  display: block;
  height: 133px;
  width: 100px;
  float: left;
}
#main .r_box .entry .prf dd {
  overflow:hidden;
}
#main .r_box .entry .prf dd ul {
  margin-left: 10px;
  float: left;
  width: 295px;
  display: block;
  margin-bottom: 3px;
}
#main .r_box .entry .prf dd ul li {
  display: block;
  background-image: url(https://www.chi-mori.com/img/pr_icon.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
}
#main .r_box .entry .prf dd ul li strong {
  font-weight: bold;
  color: #F36;
}
#main .r_box .entry .prf dd p {
  display: block;
  float: left;
  margin-left: 10px;
  height: 70px;
  padding: 4px;
  width: 290px;
  background-color: #FFC;
  border: 1px solid #FCC;
}
#main .r_box .entry .send {
  padding: 10px;
  background-image: url(https://www.chi-mori.com/img/pr_bg.gif);
  background-repeat: no-repeat;
  background-position: right 40px;
}

.flow1 {background-image: url(https://www.chi-mori.com/img/flow1.jpg);}
.flow2 {background-image: url(https://www.chi-mori.com/img/flow2.jpg);}
.flow3 {background-image: url(https://www.chi-mori.com/img/flow3.jpg);}

#info ul {
  background-image: url(https://www.chi-mori.com/img/info_bg.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right: 10px;
  padding-left: 5px;
}
#info ul li {line-height: 20px;}

#footer {
  text-align: center;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #CCC;
  padding-top: 7px;
}
