@charset "utf-8";

.error-message /* Instead of "table.type_input .alert" @ common.css:172 */
{
  color: red;
  padding: 0;
  margin: 5px 0 0 0;
  border: 0 none;
  font-size: 11px;
  font-weight: bold;
  background: transparent;
}


.form-error /* Instead of ".error" @ common.css:182*/
{
  background: #F8F8F8;
  border: 2px solid red;
}

div#authMessage.message /* Instead of "p.error" @style_login.css:16 & ".login #LoginBox .innerBox p.head" @ style_salonmypage.css:500 */
{
	color: #ff4c4a;
	margin: 10px 0;
	font-weight: bold;
	text-align: center;
}

.access #MainArea .mapArea /* Overwrite  @ style_salon.css:296 */
{
    float: left;
    margin-right: 15px;
    width: 460px;
    height: 460px;
}

#MainArea .item.staff.withPhoto.withCatalog .contentsArea /* Instead of "#MainArea .item.staff.withPhCtl .contentsArea" @ modules.css:1068*/
{
    float: left;
    margin-right: 15px;
    width: 350px;
}

/* Instead of ".lengthTab ul.all li.length01 a," modules.css:805*/
.lengthTab ul.hair0 li.length00 a,
.lengthTab ul.hair1 li.length01 a,
.lengthTab ul.hair2 li.length02 a,
.lengthTab ul.hair3 li.length03 a,
.lengthTab ul.hair4 li.length04 a
 {
	background-position:0 -50px;
}

/* Instead of modules.css:782*/
.lengthTab ul li.length00 {	background-image:url(/_/common/img/catalog/catalog_length_tab_01.gif);	}
.lengthTab ul li.length01 {	background-image:url(/_/common/img/catalog/catalog_length_tab_02.gif);	}
.lengthTab ul li.length02 {	background-image:url(/_/common/img/catalog/catalog_length_tab_03.gif);	}
.lengthTab ul li.length03 {	background-image:url(/_/common/img/catalog/catalog_length_tab_04.gif);	}
.lengthTab ul li.length04 {	background-image:url(/_/common/img/catalog/catalog_length_tab_05.gif);	}

/* Overwrite  ".lengthTab ul li" @ module.css:774 */
.lengthTab ul li {
	background-position:0 -50px;
}
.lengthTab ul li.nodata {
	background-position:0 -75px;
}
/* Instead of modules.css:797*/
.lengthTab ul li.length00 a {	background-image:url(/_/common/img/catalog/catalog_length_tab_01.gif);	}
.lengthTab ul li.length01 a {	background-image:url(/_/common/img/catalog/catalog_length_tab_02.gif);	}
.lengthTab ul li.length02 a {	background-image:url(/_/common/img/catalog/catalog_length_tab_03.gif);	}
.lengthTab ul li.length03 a {	background-image:url(/_/common/img/catalog/catalog_length_tab_04.gif);	}
.lengthTab ul li.length04 a {	background-image:url(/_/common/img/catalog/catalog_length_tab_05.gif);	}

.ui-datepicker select.ui-datepicker-month {
    width: 30% !important;
}

/*FIND 120215 style_search.css */
/*�e�L�X�g�G���A���̉E�[IE�G���[*/
#AreaSearch .textSearch ul.province li {
  display: block;
  width: 52px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 0;
}

/*�����G���A�Z���N�g�{�b�N�X*/
div.cateCheckboxSelect label {
  margin-right: 5px;
}
div.areaSearchBlock    label {
  margin-right: 0;
}
div.areaSearchBlock select {
  margin-right: 2px;
}
div.areaSearchBlock select#area1 {
  width: 62px;
}
div.areaSearchBlock select#area2 {
  width: 200px;
}
div.areaSearchBlock select#area3 {
  width: 240px;
}

div#AreaSearch .parallelLinkList li a {
  padding-left: 8px;
}

div#RailroadSearch ul li {
  width: 163px;
  margin-bottom: 10px;
}

/*register*/
body#Register select.area1,
body#Mypage select.area1 {

  width: 62px;
}
body#Register select.area2 ,
body#Mypage select.area2 {
  width: 200px;
}


div#AdArea p{
display:none;
}
div#AdArea.ad1 p.ad1,
div#AdArea.ad2 p.ad2,
div#AdArea.ad3 p.ad3,
div#AdArea.ad4 p.ad4,
div#AdArea.ad5 p.ad5{
display:block;
}

div#AdArea.ad1 p.ad1 img,
div#AdArea.ad2 p.ad2 img,
div#AdArea.ad3 p.ad3 img,
div#AdArea.ad4 p.ad4 img,
div#AdArea.ad5 p.ad5 img {
  max-width: 100%;
  height: auto;
}

/* top jquery.featureList bug fix */
#MainVisual ul.visual li:first-child{
z-index: 100;
}

#copyright_footer span{
color: #F00;
font-weight: bold;
font-size: 120$;
}

/* top google+1 */
li.gpone{
width: 60px;
height:24px
}
ul.snsBtn #___plusone_0 {
    width: 60px!important;
}

#Header ul.snsBtn {
	bottom:5px;
}

.admin-notice {
	font-size:93%;
  color: #ef555d;
  font-weight: bold;
  line-height: 131%;
}

.contracts-notice {
background: #F9F9F9;
padding: 20px;
border: 2px solid #F00;
font-size: 120%;
line-height: 1.5;
font-weight: bold;
}
.mt20 {
  margin-top: 20px;
}
