@charset "utf-8";



/********************************/
/*インフォメーションテンプレート*/
/********************************/

.list_image img{
  max-width: 133px;
  height: auto;
}

/*対象店舗、対象施設*/
/*1行5,4,3列*/

.common_css.list_area_st1 {

}

.common_css.list_area_st1.line5 .list_box {
 width:133px;
 float:left;
 margin-left:68px;
 margin-bottom:25px;
}


.common_css.list_area_st1.line4{
 padding:0 50px;
}


.common_css.list_area_st1.line4 .list_box {
 width:133px;
 float:left;
/* margin-left:136px;*/
 margin-left:102px;
 margin-bottom:25px;
}


.common_css.list_area_st1.line3 {
 padding:0 100px;
}

.common_css.list_area_st1.line3 .list_box {

 width:133px;
 float:left;
 margin-left:170px;
 margin-bottom:25px;

}


.common_css.list_area_st1 .list_box.left_end {
 margin-left:0;
}


.common_css.list_area_st1 .list_box .list_image {
 margin-bottom:5px;
}

.common_css.list_area_st1 .list_box .list_image img {

}

.common_css.list_area_st1 .list_box .list_txt {

}

.common_css.list_area_st1 .list_box .list_txt p.txt1 {
 margin-bottom:5px;
}

.common_css.list_area_st1 .list_box .list_txt p.txt1 a.iconOther{

}



.common_css.list_area_st1 .list_box .list_txt p.icon {

}

/*対象店舗、対象施設*/
/*1行2列*/


.common_css.list_area_st2 {



}

.common_css.list_area_st2 .list_box {
 width:420px;
 float:left;
 margin-left:100px;
 margin-bottom:25px;
}


.common_css.list_area_st2 .list_box.left_end {
 margin-left:0;
}


.common_css.list_area_st2 .list_box .list_image {
 float:left;
 width:180px;
 margin-right:20px;
}

.common_css.list_area_st2 .list_box .list_image img {

}

.common_css.list_area_st2 .list_box .list_txt {
 float:left;
 width:220px;
}


/*表組デフォルト*/

/*
.common_css.table_st1{
 border-top: solid 1px #a8a8a8;
 border-left: solid 1px #a8a8a8;
}

.common_css.table_st1>table{
 width:100%;
}



.common_css.table_st1 th{
 border-right: solid 1px #a8a8a8;
 border-bottom: solid 1px #a8a8a8;
 padding:5px 10px;
}

.common_css.table_st1.def_color th{
 background-color:#c3d5ee;
}

.common_css.table_st1 td{
 border-right: solid 1px #a8a8a8;
 border-bottom: solid 1px #a8a8a8;
 padding:5px 10px;
}

*/

/***
店舗ロゴ 特約店ページからフルパスの際にborder設定
imgの外側divにクラス指定
画像にボーダーがかかっている場合には指定不要
***/
.shop_logo_border img{
  border: 1px solid #e7e7e7;
}


/*リストの行間調節*/

.noteList > li {
    line-height: 1.1em;
}

/*キャンペーン終了対応*/
.afterCpn{
  display: none;
}

.afterCpn_Info{
  padding: 20px 0;
  background: #222222;
  color:#fff;
  font-size: 24px;
}
