/* CSS Document */

#cam_line_5 #cam_line_left {
  margin-top: 15px;
}

#Contents_cam_waku_top {
  height: auto;
  width: 100%;
  padding-bottom: 0px;
  float: left;
  margin-top: 20px;
  margin-left: 0px;
  margin-bottom: 50px;
}

#Contents_cam_text {
  height: auto;
  width: 100%;
  padding-bottom: 0px;
  float: left;
  margin-left: 0px;
  margin-bottom: 0px;
}

#Contents_cam_waku_bottom {
  height: auto;
  width: 100%;
  padding-bottom: 0px;
  float: left;
  margin-left: 0px;
  margin-bottom: 70px;
}

.cam_salon_list {
  width: 300px;
  height: auto;
  margin-top: 30px;
  padding-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}

.cam_salon_list:nth-child(3n) {
  padding-right: 0;
}

.cam_salon_list_pic {
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  float: left;
}

.cam_salon_list_pic a img {
  width: 100%;
  height: auto;
}

#salon_list_title_oasis {
  width: 272px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  background-image: url(../pics/arrow_purple.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 28px;
  padding-top: 4px;
  padding-bottom: 3px;
  float: left;
}

#salon_list_title_nail {
  width: 272px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  background-image: url(../pics/arrow_orange.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 28px;
  padding-top: 4px;
  padding-bottom: 3px;
  float: left;
}

#salon_list_title_plaza {
  width: 272px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  background-image: url(../pics/arrow_pink.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 28px;
  padding-top: 4px;
  padding-bottom: 3px;
  float: left;
}

#cam_line_0 {
  float: right;
  width: 100%;
  height: auto;
  letter-spacing: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

#cam_line_0_bottom {
  float: right;
  width: 100%;
  height: auto;
  letter-spacing: normal;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  border: solid 1px #979797;
}

#cam_line_top_salon_name_logo {
  float: right;
  width: 100%;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  padding-top: 20px;
  padding-right: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_top_salon_name {
  width: 100%;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  padding-top: 25px;
  padding-right: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_top_salon_name_title {
  width: 100%;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 18px;
  margin: 0px;
  padding-left: 0px;
  font-size: 12pt;
  line-height: 24px;
  color: #343434;
  border-bottom: #B2B2B2 solid 1px;
}

#cam_line_2 {
  float: left;
  width: 220px;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-left: 0px;
}

#cam_line_2_logo {
  width: 220px;
  float: left;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

#cam_line_2_title {
  width: 220px;
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  border-bottom: #343434 solid 1px;
  font-size: 14pt;
  font-family: "Times New Roman", Times, serif;
  color: #343434;
}

#cam_line_2_staff_waku {
  float: left;
  width: 220px;
  height: auto;
  margin-bottom: 1px;
}

#cam_line_2_staff_1 {
  float: left;
  width: 105px;
  height: auto;
  margin-bottom: 10px;
}

#cam_line_2_staff_2 {
  float: right;
  width: 105px;
  height: auto;
  margin-bottom: 10px;
}

#cam_line_3 {
  float: right;
  width: 100%;
  height: 30px;
  letter-spacing: normal;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  font-size: 14pt;
  color: #343434;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  border-bottom: #B2B2B2 dotted 1px;
}

#cam_line_4 {
  float: right;
  width: 100%;
  line-height: 22px;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 18px;
  margin: 0px;
  padding-left: 0px;
  border-bottom: #B2B2B2 dotted 1px;
}

#cam_line_5 {
  float: right;
  width: 100%;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 18px;
  padding-right: 0px;
  padding-bottom: 18px;
  margin: 0px;
  padding-left: 0px;
  border-bottom: #B2B2B2 dotted 1px;
}

#cam_line_5_top {
  float: right;
  width: 100%;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_5_bottom {
  float: right;
  width: 100%;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 18px;
  padding-right: 0px;
  padding-bottom: 18px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_left {
  float: left;
  width: 500px;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_left_2 {
  float: left;
  width: 100%;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_right {
  float: right;
  width: 255px;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_lr {
  float: left;
  width: 100%;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 3px;
  margin: 0px;
  padding-left: 0px;
}

.font_9pt_gray_cam_menu {
  font-size: 9pt;
  color: #343434;
  line-height: 22px;
  letter-spacing: 0.1em;
}

.font_9pt_green {
  font-size: 9pt;
  color: #61AB33;
  line-height: 22px;
  letter-spacing: 0.1em;
}

.font_12pt_red {
  font-size: 12pt;
  color: #DE645A;
  line-height: 22px;
}

.font_11pt_gray_cam_menu {
  font-size: 11pt;
  color: #343434;
  line-height: 24px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.font_8pt_red {
  font-size: 8pt;
  color: #DE645A;
  line-height: 22px;
}

.font_10pt_red {
  font-size: 10pt;
  color: #DE645A;
  line-height: 22px;
  letter-spacing: 0.1em;
}

/* =monthly nail
----------------------------------------------- */

.cam_nail {
  float: left;
  margin-top: 30px;
  margin-right: 20px;
  width: 200px;
  padding: 8px 0px 8px 0px;
  border: 1px solid #bababa;
  border-radius: 4px 4px 4px 4px;
  font-size: 9pt;
  letter-spacing: 0.1em;
  line-height: 30px;
}

/* =with img
----------------------------------------------- */

#cam_line_img {
  float: left;
  width: 250px;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.1em;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_img_right {
  float: right;
  width: 380px;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
}

#cam_line_img_right_price {
  float: right;
  width: 380px;
  line-height: 16px;
  font-size: 12px;
  height: auto;
  letter-spacing: normal;
  margin-top: 20px;
  padding-left: 0px;
  text-align: right;
}
