/******For Form*********/ 

form{
  font-size:13px;
}

/***Common*****/
label{
  float:left;
  margin-right:5px;
}
select,textarea{
  color:#886666; 
  background-color:#fff4f1; 
}
select:focus,textarea:focus{
  color:#333333;
  background-color:#ffe4e1;
}

input{
  color:#886666;
/*  background-color:#fff4f1; */
}

input:focus{
  color:#333333;
}

/***For ReservationCheck****/ 
.sub-group1{
  padding:5px; 
  clear:both;
  font-size:95%;
  color:#ffffff;
}
.label-txt{ 
  color:#ffffff;
  border-right-style:solid;
  border-right-color:#220000;
  padding-left:12px;
  width:80px;
}
.txt-field,select{
  border:1px solid #222222;
  font-size:95%;
}


/***For Reserve****/

#CheckRes{
  color:#cc3333;
  border:1px solid #cc3333;
  background-color:#ffffaa;
  display:none;
  padding:3px;
  margin:3px 0 0 90px;
  width:250px;
}

div.sub-group2{
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#ff9999;
  padding:10px; 
  clear:both; 
}
div.sub-groupend{
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#ff9999; 
  padding:10px;
  clear:both; 
  height:85px
}

.label-txt2{ 
  color:#330000;
  border-right-style:solid;
  border-right-color:#ff0000;
  width:80px;
}
.txt-field2,select.txt-field2{
  border:1px solid #cccccc;
  font-size:95%;
}

.txt-field{
  border:1px solid #cccccc;
  font-size:95%;
  width:140px;
}

.txt-field3{
  border:1px solid #cccccc;
  font-size:95%;
  width:200px;
}

.disabled-field2{
  border:0px;
  font-size:100%;
  background-color:#ffeeee;
}
.disabled-time{
  border:0px;
  font-size:100%;
  background-color:#ffeeee;
  width:20px;
}

.disabled-Menu{
  border:0px;
  font-size:100%;
  background-color:#ffeeee;
  width:250px;
}

.name

input.txt-field2:focus,select.txt-field2:focus,textarea.txt-field2:focus{
  color:#333333; 
  background-color:#ffe4e1;
}

/**For Button***/  
.btn-box input{ 
  width:81px; 
  height:26px; 
  background: url(../images/button.gif) no-repeat; 
  color:#ffffff;
  border-style:none; 
  margin:3px 0 0 0px;  
  font-size:90%;

}
div.btn-box{  padding-left:300px;}

.btn-box-l input{
  background: url(../images/button_l.gif) no-repeat left top; 
  color:#ffffff;
  border-style:none; 
  margin:3px 5px 0 0px;  
  font-size:90%;
  height:25px; 
  width:125px;
}

/**For Select***/                                                                                 
.op1{  background-color:#fecae3;color:#4a0b06;border-bottom-style:dotted;border-bottom-width:1px;}
.op2{  background-color:#f9cafe;color:#4a0b06;border-bottom-style:dotted;border-bottom-width:1px;}
.op3{  background-color:#feebca;color:#4a0b06;}

/**For Campaign**/
a.campaignTop{
  display:block;
  width:214px;
  height:102px;
  text-indent:-9999px;
/*   background:url(../images/SpriteImage.gif) no-repeat 0px -46px; */
  margin-top:20px;
  float:right;
}

a.campaign{
  display:block;
  width:214px;
  height:110px;
  text-indent:-9999px;
/*   background:url(../images/30p.gif) no-repeat; */
  float:right;
}

a.gift{
  display:block;
  width:214px;
  height:126px;
  text-indent:-9999px;
/*   background:url(../images/gift-bunner.gif) no-repeat; */
  float:right;
}

/**************For YUI********/

#cal1Container{
  display:none;
  position:absolute;
  z-index:1;
  font-size:12px;
  font-family:"ＭＳ　ゴシック";
}
.container{
  left:40%;/*515px;*/ 
  top:470px;
}

/**************For 整体表********/

table#seitaiTable {
  border-collapse:collapse;
  border: solid 2px gray;
  background:#ffeeee;
}

table#seitaiTable th{
  text-align:center;
}

table#seitaiTable td,
table#seitaiTable th{
  padding:5px;
  border: solid 1px gray;
}

table#seitaiTable .image-cell{
  width:154px;
}

table#seitaiTable .c{
  text-align:center;
}

table#seitaiTable .h{
  text-align:center;
}


