@charset "utf-8";

/* ------------------------------------------------------------------------ */
/* --- Header, Footer ----------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* --- detail_menu ----------------------------------------------- */
.detail_menu a {
  border-radius: 3px;
  background-color: #4FA8DC;
  background-image: -moz-linear-gradient(top, #4FA8DC, #2491CF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4FA8DC), to(#2491CF));
  background-image: -webkit-linear-gradient(top, #4FA8DC, #2491CF);
  background-image: -o-linear-gradient(top, #4FA8DC, #2491CF);
  background-image: -ms-linear-gradient(top, #4FA8DC, #2491CF);
  background-image: linear-gradient(to bottom, #4FA8DC, #2491CF);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4FA8DC', endColorstr='#2491CF',GradientType=0 );
}
.detail_menu a:hover {
  background-color: #7ABEE5;
  background-image: -moz-linear-gradient(top, #7ABEE5, #5CADDB);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7ABEE5), to(#5CADDB));
  background-image: -webkit-linear-gradient(top, #7ABEE5, #5CADDB);
  background-image: -o-linear-gradient(top, #7ABEE5, #5CADDB);
  background-image: -ms-linear-gradient(top, #7ABEE5, #5CADDB);
  background-image: linear-gradient(to bottom, #7ABEE5, #5CADDB);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ABEE5', endColorstr='#5CADDB',GradientType=0 );
}

/* ------------------------------------------------------------------------ */
/* --- Content Base ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* --- headline ----------------------------------------------- */
body.sale h2#detail_top_title {
  background-color: #FF6060;
}
body.eldercare h2#detail_top_title,
body.rental h2#detail_top_title {
  background-color: #057FCE;
}

body.sale h2.detail_content_title {
  background-color: #FF8989;
}
body.eldercare h2.detail_content_title,
body.rental h2.detail_content_title {
  background-color: #45A6DE;
}

/* ------------------------------------------------------------------------ */
/* --- Content Each ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* --- detail_top ----------------------------------------------- */
/* --- selling_point --- */
#selling_point_outer {
  border: 0 none;
  background: none;
}

#selling_point {
  border: 0 none;
  border-radius: 2px;
  padding: 6px 10px;
}
body.sale #selling_point {
  background-color: #FFEAEA;
}
body.eldercare #selling_point,
body.rental #selling_point {
  background-color: #EDF7FE;
}

/* --- contact_info ----------------------------------------------- */
#contact_info {
  border: 0px none;
}

#contact_info .introduction {
  height: 28px;
  padding: 0 10px;
  font-size: 15px;
  font-weight: normal;
  line-height: 28px;
}
body.sale #contact_info .introduction {
  background-color: #FF6060;
}
body.eldercare #contact_info .introduction,
body.rental #contact_info .introduction {
  background-color: #057FCE;
}
