@charset "UTF-8";
/*-------店舗-----------*/
/*-------新着情報----------*/
.list-new {
  width: 500px;

}
.list-new table{
  margin-bottom: 20px;
}
.list-new table tr th{
  color: #FF4D00;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  }
.list-new table tr th img{
  margin-right: 20px; 
    }
.list-new table tr td{
  width: 500px;
  color: #666666;
  padding:10px 0px 10px 5px;
  border-bottom:  1px dashed #666666;
  line-height: 1.6;
  font-size: 12px;
}
.list-new table tr td img{
  float: left;
  margin-right: 10px;
  }
*-------新着情報----------*/

.list-new table{
  width: 560;
  margin: 0px 20px 10px; 
}
.list-new table tr th{
  width: 560;
  color: #FF4D00;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  }
.list-new table tr th img{
  margin-right: 20px; 
    }
.list-new table tr td{
  width: 560;
  color: #666666;
  padding:10px 0px 10px 5px;
  border-bottom:  1px dashed #666666;
  line-height: 1.6;
  font-size: 12px;
}
.list-new table tr td img{
  float: left;
  margin-right: 10px;
  }  

/*-------イベント情報、新機種情報----------*/

.list table{
  width: 550;
  margin: 0px 20px 10px; 
}
.list table tr th{
  width: 550;
  color: #FF4D00;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  }
.list table tr th img{
  margin-right: 20px; 
    }
.list table tr td{
  width: 550;
  color: #666666;
  padding:10px 0px 10px 5px;
  border-bottom:  1px dashed #666666;
  line-height: 1.6;
  font-size: 12px;
}
.list table tr td img{
  float: left;
  margin-right: 10px;
  }

/*-------ランキング----------*/
.table_ranking {
  width: 565px;
  border-top: 1px dotted #999999;
  border-left: 1px dotted #999999;
  text-align: center;
  font-size: 12px;
  margin: 0px auto 10px;
}

.table_ranking tr th{
  background-color: #666666;
  color: #FFFFFF;
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,;
  font-size: 14px;
  line-height: 2.0;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
}
.table_ranking tr td{
  line-height: 1.5;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
  padding: 3px;
}
/*-------料金----------*/
.table_rate {
  width: 565px;
  border-top: 1px dotted #999999;
  border-left: 1px dotted #999999;
  text-align: center;
  font-size: 12px;
  margin: 0px auto 10px;
}

.table_rate th{
  background-color: #666666;
  color: #FFFFFF;
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,;
  font-size: 14px;
  font-weight:bold;
  line-height: 2.0;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
}
.table_rate td{
  line-height: 1.5;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
  padding: 3px;
}
.ex {
  font-size:10px;
  color: #CC6633;
  text-align:left;
}
/*-------会員----------*/
.table_menber {
  width: 565px;
  border-top: 1px dotted #999999;
  border-left: 1px dotted #999999;
  text-align: center;
  font-size: 12px;
  margin: 0px auto 10px;
}
.table_menber caption{
  width: 565px;
  text-align: left;
  padding: 0px 0px 5px 0px;
}
.table_menber tr th{
  background-color: #666666;
  color: #FFFFFF;
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,;
  font-size: 12px;
  font-weight:bold;
  line-height: 2.0;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
}
.table_menber tr td{
  font-size: 10px;
  line-height: 1.5;
  border-right: 1px dotted #999999;
  border-bottom:  1px dotted #999999;
  padding: 3px;
}
.privilege {
  font-size:12px;
  padding-left: 10px;
}
.privilege li{
  background:url(../img/ico_star.gif) left no-repeat;
  padding-left: 20px;
  line-height:1.4;
  list-style: none;
}
.member {
  font-size:12px;
  padding-left: 10px;
}
.member li{
  background:url(../img/ico_star.gif) left no-repeat;
  padding-left: 20px;
  line-height:1.4;
  list-style: none;
}
.details {
  font-size:11px;
  color: #CC6633;
  padding:10px 0px 15px;
}
/*-------リクルート----------*/
.recruit {
  font-size:12px;
  margin-bottom: 15px;
  margin: 20px 20px 10px;
}
.recruit caption{
  font-size:20px;
  font-weight:bold;
  text-align:left;
  padding:10px 0px 3px 20px;
  border-top: dashed 1px #CCCCCC;
}
.recruit tr th{
  padding-bottom: 5px;
  vertical-align: top;
  line-height: 1.4;
}
.recruit tr td{
  padding: 5px 15px;
  vertical-align: top;
  line-height: 1.4;
  background-color:#FFCC99;
}
.recruit tr td img{
  padding-right: 20px;
}
.recruit tr td h4{
  font-weight: bold;
  padding-bottom:5px;
  }
/*-備考-*/ 
.note{
  margin-bottom: 20px;
}
.note tr th img{
  margin: 0px;
  padding:0px;
  }
  }
.note tr td{
  width: 100%;
  font-size:12px;
  line-height:1.6;
  margin:0px;
  padding: 10px 20px;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  border-left: solid 1px #B2B2B2;
}
.note tfoot tr td{
  border: none;}
/*-------お問い合わせ----------*/
.inquiry{
  font-size:12px;
  border-right: solid #CCCCCC 1px;
  border-left: solid #CCCCCC 1px;
  border-top: solid #CCCCCC 1px;
  margin: 20px 20px 10px; 
}
.inquiry tr th{
  background-color:#FFFFCC;
  padding:10px;
  border-bottom: solid #CCCCCC 1px;
  border-right: solid #CCCCCC 1px;
  font-weight:bold;
}
.inquiry tr th span{
  color:#FF0000;
  font-size:10px;
}
.inquiry tr td{
  line-height: 2.0;
  text-align:left;
  padding:10px;
  border-bottom: solid #CCCCCC 1px;
}
.inquiry tr input{
  border: solid #CCCCCC 1px;
}
.inquiry tr textarea{
  border: solid #CCCCCC 1px;
}

.button{
  font-size:12px;
  background:#CCCCCC;
  color:#555555;
  padding: 3px;
  border: double 1px #cccccc;
  background-image:url(../img/bg_button.jpg);
}

.button-ma{
  margin: 0px 20px 10px 150px ; 
}
.button-ra input{
  border: none #FFFFFF;
}
.button-ra p{
  padding:5px 0px 10px;
  font-weight:bold;
}

/*-------メール会員----------*/
table.mail {
  margin: 0px 15px 10px 5px;

  }
table.mail tr th{
  text-align:left;
}
table.mail tr td{
  color:#999999;
  font-size:12px;
  padding: 10px 20px;
  border:#FF0000 1px solid;
  line-height:1.6;
}
table.mail tr td a img{
  float:left;
  padding-right: 20px;
}


