html {
  overflow-x:hidden;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

body {
  font-size:11px;
  margin:0px;
  width:100%;
  height:100%;
  border: 1px solid #FF9900;
  color: #000000;
}

img {
  border:none;
}

.btn-read-user {
  padding: 3px 3px;
  font-weight: bold;
  cursor: pointer;
  font-size:90%;
  color:#FFF;

  border-top: 1px solid #66CC00;
  border-right: 1px solid #66CC00;
  border-bottom: 1px solid #537B00;
  border-left: 1px solid #66CC00;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

  background: -moz-linear-gradient(top, #66CC00, #537B00);
  background: -webkit-gradient(linear, center top, center bottom, from(#66CC00), to(#537B00));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF66CC00', endColorstr='#FF537B00');
}

.btn-read-staff {
  padding: 3px 3px;
  font-weight: bold;
  cursor: pointer;
  font-size:90%;
  color:#FFF;

  border-top: 1px solid #1171FF;
  border-right: 1px solid #1171FF;
  border-bottom: 1px solid #004FC6;
  border-left: 1px solid #1171FF;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

  background: -moz-linear-gradient(top, #1171FF, #004FC6);
  background: -webkit-gradient(linear, center top, center bottom, from(#1171FF), to(#004FC6));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF1171FF', endColorstr='#FF004FC6');
}

.btn-back {
  padding: 3px 3px;
  font-weight: bold;
  cursor: pointer;
  font-size:110%;
  color:#FFF;
  margin-left:3px;

  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #CCCCCC;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

  background: -moz-linear-gradient(top, #CCCCCC, #999999);
  background: -webkit-gradient(linear, center top, center bottom, from(#CCCCCC), to(#999999));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCCCCCC', endColorstr='#FF999999');
}

.btn-reservation {
  padding: 3px 3px;
  font-weight: bold;
  cursor: pointer;
  font-size:110%;
  color:#FFF;
  float:right;
  margin-top:3px;
  margin-right:3px;

  border-top: 1px solid #CE3C6B;
  border-right: 1px solid #CE3C6B;
  border-bottom: 1px solid #97264A;
  border-left: 1px solid #CE3C6B;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

  background: -moz-linear-gradient(top, #CE3C6B, #97264A);
  background: -webkit-gradient(linear, center top, center bottom, from(#CE3C6B), to(#97264A));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCE3C6B', endColorstr='#FF97264A');
}


.review-blog-parts-list-box {
  position:relative;
  height:500px;
  padding-top:5px;
  overflow-y:scroll;
  overflow-x:hidden;
}

.review-blog-parts-head {
  text-align: center;
  color:#cc6699;
  font-size:120%;
  font-weight: bold;
  line-height: 30px;
  background: -moz-linear-gradient(top, #FFE3BB, #FFCA79);
  background: -webkit-gradient(linear, center top, center bottom, from(#FFE3BB), to(#FFCA79));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFE3BB', endColorstr='#FFFFCA79');
  border-bottom:solid 1px #FF9900;
}

.review-blog-parts-search {
  border-bottom:1px solid #FF9900;
  padding-bottom:5px;
}

.review-blog-parts-search div {
  padding-top:5px;
  padding-left:7px;
}

#load-next-link {
  text-align:center;
  margin:5px;
}

#load-next-link a {
  text-decoration:none;
  font-size:110%;
}

.review-blog-parts-user-box {
  position: relative;
  background-color: #FFEACA;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom:7px;
  margin-left:7px;
  margin-right:20px;
  margin-bottom: 5px;
  border: solid 1px #FF9900;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  /*behavior: url('/css/ie-css3.htc');*/
  z-index: 1;
}

.review-blog-parts-user-box:after, .review-blog-parts-user-box:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.review-blog-parts-user-box:after {
  border-color: rgba(255, 234, 202, 0);
  border-right-color: #FFEACA;
  border-width: 6px;
  bottom: 10px;
  margin-top: -9px;
}
.review-blog-parts-user-box:before {
  border-color: rgba(255, 153, 0, 0);
  border-right-color: #FF9900;
  border-width: 7px;
  bottom: 9px;
  margin-top: -4px;
}

.review-blog-parts-user-box .user-profile {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  border-bottom:1px solid #FF9900;
  padding-bottom:3px;
  min-height: 40px;
}

.review-blog-parts-user-box .user-profile-image {
  padding: 5px;
  border: 1ps solid #dddddd;
  background-color:#FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width:25px;
  margin-right: 3px;
  float:left;
}

.review-blog-parts-user-box .user-profile-data {
}

.review-blog-parts-user-box .user-profile-data .nickname {
  padding:3px;
  min-height:14px;
  font-size:80%;
}

.review-blog-parts-user-box .user-profile-data .sex {
  float:left;
}

.review-blog-parts-user-box .user-profile-data .generation {
  font-size:80%;
}

.review-blog-parts-user-box .user-profile-image img {
}

.review-blog-parts-user-box .user-name {
}

.review-blog-parts-user-box .evaluation-icon img {
  width:25px;
}

.review-blog-parts-user-box .review-content {
  margin-left: 5px;
  margin-right: 5px;
  margin-top:3px;
}

.review-blog-parts-staff-box {
  position: relative;
  background-color: #D7E7FF;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom:7px;
  margin-left:20px;
  margin-right:8px;
  margin-bottom: 5px;
  border: solid 1px #0064FF;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  /*behavior: url('/css/ie-css3.htc');*/
  z-index: 1;
}

.review-blog-parts-staff-box:after, .review-blog-parts-staff-box:before {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.review-blog-parts-staff-box:after {
  border-color: rgba(215, 231, 255, 0);
  border-left-color: #D7E7FF;
  border-width: 5px;
  bottom: 10px;
  margin-top: -5px;
}
.review-blog-parts-staff-box:before {
  border-color: rgba(0, 100, 255, 0);
  border-left-color: #0064FF;
  border-width: 6px;
  bottom: 9px;
  margin-top: -6px;
}

.review-blog-parts-staff-box .staff-profile {
  margin-left: 5px;
  margin-right: 5px;
  margin-top:3px;
  border-bottom:1px solid #0064FF;
  padding-bottom:3px;
  min-height: 40px;
}

.review-blog-parts-staff-box .staff-profile-image {
  padding: 5px;
  border: 1ps solid #dddddd;
  background-color:#FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width:25px;
  margin-right: 3px;
  float:left;
}

.review-blog-parts-staff-box .staff-profile-data {
}

.review-blog-parts-staff-box .staff-profile-data .name {
  padding:3px;
  min-height:14px;
  font-size:80%;
}

.review-blog-parts-staff-box .staff-profile-image img {
  width:25px;
}

.review-blog-parts-staff-box .response-comment {
  margin-left: 5px;
  margin-right: 5px;
  margin-top:3px;
}

/***** �ڍ� *****/
.review-blog-parts-detail-box {
  position:relative;
  padding-top:5px;
  overflow-y:scroll;
  overflow-x:hidden;
}

.review-blog-parts-detail-box .user-profile {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom:5px;
  min-height: 40px;
}

.review-blog-parts-detail-box .user-profile-image {
  padding: 5px;
  border: 1ps solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width:25px;
  margin-right: 3px;
  float:left;
  background-color: #FFFFFF;
}

.review-blog-parts-detail-box .user-profile-data {
}

.review-blog-parts-detail-box .user-profile-data .nickname {
  padding:3px;
  min-height:14px;
  font-size:90%;
}

.review-blog-parts-detail-box .user-profile-data .sex {
  float:left;
}

.review-blog-parts-detail-box .user-profile-image img {
}

.review-blog-parts-detail-box .user-name {
}

.review-blog-parts-detail-user-balloon {
  margin-top:5px;
  position: relative;
  background: #FFEACA;
  border-top: 1px solid #FF9900;
  border-bottom: 1px solid #FF9900;
  /*behavior: url('/css/ie-css3.htc');*/
}
.review-blog-parts-detail-user-balloon:after, .review-blog-parts-detail-user-balloon:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.review-blog-parts-detail-user-balloon:after {
  border-color: rgba(255, 234, 202, 0);
  border-bottom-color: #FFEACA;
  border-width: 8px;
  left: 20px;
  margin-left: -8px;
}
.review-blog-parts-detail-user-balloon:before {
  border-color: rgba(255, 153, 0, 0);
  border-bottom-color: #FF9900;
  border-width: 9px;
  left: 20px;
  margin-left: -9px;
}

.review-blog-parts-detail-user-balloon .review-content {
  padding:5px;
}

.review-blog-parts-detail-box .staff-profile {
  margin-top:10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom:5px;
  min-height: 40px;
}

.review-blog-parts-detail-box .staff-profile-image {
  padding: 5px;
  border: 1ps solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width:25px;
  margin-left: 3px;
  float:right;
  background-color: #FFFFFF;
}

.review-blog-parts-detail-box .staff-profile-data {
}

.review-blog-parts-detail-box .staff-profile-data .name {
  padding:3px;
  min-height:14px;
  font-size:90%;
  text-align:right;
}

.review-blog-parts-detail-box .staff-profile-image img {
  width:25px;
}

.review-blog-parts-detail-staff-balloon {
  margin-top:5px;
  position: relative;
  background: #D7E7FF;
  border-top: 1px solid #0064FF;
  border-bottom: 1px solid #0064FF;
  /*behavior: url('/css/ie-css3.htc');*/
}
.review-blog-parts-detail-staff-balloon:after, .review-blog-parts-detail-staff-balloon:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.review-blog-parts-detail-staff-balloon:after {
  border-color: rgba(215, 231, 255, 0);
  border-bottom-color: #D7E7FF;
  border-width: 8px;
  right: 15px;
  margin-left: -8px;
}
.review-blog-parts-detail-staff-balloon:before {
  border-color: rgba(0, 100, 255, 0);
  border-bottom-color: #0064FF;
  border-width: 9px;
  right: 14px;
  margin-left: -9px;
}

.review-blog-parts-detail-staff-balloon .response-comment {
  padding:5px;
}


#blog-parts-footer {
  width:100%;
  height:30px;
  line-height:30px;
}

#blog-parts-footer a {
  padding:5px;

}
