@charset "Shift_JIS";

/*--- Common Setting ---*/
.sas-r {
bottom: 0.3em;
font-size: 80%;
padding-right: 0;
position: relative;
vertical-align: top;
}
/*--- Blocks ----*/
#wrapper { width: 100% }
#wrapper .wrap950_center {
width: 950px;
padding: 0;
margin: 0 auto;
}
#wrapper .wrap940_center {
width: 940px;
padding: 0 5px;
margin: 0 auto;
}


.contents { width: 100% }


#footer2 {
border-top: 2px solid #000;
}
#footer2 .footer2_line {
border-top: 1px solid #c00;
height: 1px;
}


/*マウスオーバー時透過処理*/
div.mo a:hover {
filter: alpha(style=0; opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
}
.mgl03 {margin-left: 3px!important}
.mgt12 {margin-top: 12px!important}
.mgt80 {margin-top: 80px!important}
.w50p {width: 50%}
.red {color: #cc0000}
table.t_txt td p {
font-size: 16px;
line-height: 1.5;
}



#header {
    background:url("/afl/online/img/head.gif") bottom center no-repeat;
    padding-bottom:10px;
    text-align: left;
    margin-bottom:10px;
}

.guide_txt {
  /* background:url("/afl/brandselect/img/bg_tile1.png"); */
  padding:15px;
  text-align:center;
}
.guide_txt p{
  /* font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; */
  font-size: 22px;
  line-height: 1;
}

.guide_txt.est {
  background-image:none;
  padding:0;
}

.guide_txt img {
}
.bland_cont {
 margin-top:10px;

}
.bland_cont .bland_box {
 float:left;
 width:175px;
 margin-right:15px;
}

.bland_cont .bland_box .bland_box_inner{
 border-left:1px solid #ccc;
 padding-left:15px;
 padding-top:15px;
 padding-bottom:20px;
 position:relative;
}

.bland_cont .bland_box.left_end .bland_box_inner{
 border-left:none;
}

.bland_cont .bland_box.last{
  width:190px;
}


.bland_cont .bland_box.last .bland_box_inner{
 border-right:1px solid #ccc;
 padding-right:15px;
}

.bland_cont .bland_box table {
}
.bland_cont .bland_box table tbody {
}
.bland_cont .bland_box table tbody tr {
}
.bland_cont .bland_box table tbody tr td.bland_box__name {
 vertical-align:middle;
 font-size:17px;
 color:#cc0000;
 padding-bottom:15px;
 text-align:center;
 line-height:1.35em;
}

.bland_cont .bland_box table tbody tr td.bland_box__name span.small {
 font-size:13px;
}

.bland_cont .bland_box table tbody tr td.bland_box__logo {
 vertical-align:bottom;
 text-align:center;
 padding-bottom:20px;
}
.bland_cont .bland_box table tbody tr td.bland_box__logo img {
}
.bland_cont .bland_box table tbody tr td.bland_box__appeal_txt {
 text-align:center;
 padding-bottom:15px;
 font-size:11px;

}

.bland_cont .bland_box table tbody tr td.bland_box__appeal_txt .inner {
/* margin-left:-1em;
 margin-right:-1em;
*/
 line-height:1.35em;
}

.bland_cont .bland_box table tbody tr td.bland_box__card {
 padding-bottom:15px;
 text-align:center;
}
.bland_cont .bland_box table tbody tr td.bland_box__card img {
}
.bland_cont .bland_box .btn_nyukai {
}
.bland_cont .bland_box .btn_nyukai a {
 line-height:38px;
 height:38px;
 /*width:285px;*/
 display:block;
 font-size:14px;
 background:url(/afl/brandselect/img/bg_aroww.png) #cc0000 right center no-repeat;
 text-align:center;
 text-decoration:none;
 color:#fff;
-moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;
-o-transition-duration:0.2s;
-ms-transition-duration:0.2s;
}

.bland_cont .bland_box .btn_nyukai a:hover{
 /*マウスオーバー時透過処理*/
 filter: alpha(opacity=65);        /* ie 6 7 */
 -ms-filter: "alpha(opacity=65)";  /* ie 8 */
 -moz-opacity: 0.65;
 opacity: 0.65;
}

.bland_cont .bland_box .btn_line {
 border-bottom:1px solid #ccc;
 margin:5px 5px 5px 25px;
 height:1px;
}

.bland_cont .bland_box.last_line .btn_line {
 border-bottom:none;
}

.bland_cont .bland_box .bland_box__wrap_link {
 display:block;
 position:absolute;
 left:0;
 top:0;
 text-indent:-9999px;
 width:100%;
 height:100%;
 -moz-transition-duration:0.2s;
 -webkit-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
}

.bland_cont .bland_box .bland_box__wrap_link:hover {
 position:absolute;
 text-indent:-9999px;
 background-color:#fff;
/*マウスオーバー時透過処理*/
 filter: alpha(opacity=40);        /* ie 6 7 */
 -ms-filter: "alpha(opacity=40)";  /* ie 8 */
 -moz-opacity: 0.40;
 opacity: 0.40;
}


/****************************************************
common image setting
*****************************************************/
*{
  box-sizing: border-box;
}
img{
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
.brand_wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
}
.brand__box{
  display:-webkit-box;
  display:-ms-flexbox;
  display: flex;
  -webkit-box-flex:1;
	-ms-flex:0 1 20%;
	flex:0 1 20%;
  max-width: 20%;
  padding: 0 15px;
  margin-bottom: 10px;
  text-align: center;
  border-right: 1px solid #ccc;
}
.brand__box:nth-of-type(5n){
  border: none;
}

.brand__box__inner{
  display: block;
  transition: .3s;
}

.brand__box__inner:hover{
  text-decoration: none;
  opacity: .7;
}
.wrapper__name{
  display:-webkit-box;
  display:-ms-flexbox;
  display: flex;
  -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
  margin-top: 20px;
}
.brand__box__name{
  color: #c00;
  font-size: 17px;
  line-height: 1.25;
}
.brand__box__name .small{
  font-size: 12px;
}
.brand__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
  margin-top: 20px;
}
.brand__list li img{
  width: auto;
  height: 32px;
}
.brand__box__appeal{
  margin-top: 20px;
  font-size: 11px;
  line-height: 1.4;
}
.brand__box__card{
  margin: 20px 10px 0;
}
.credit{
  margin-top: 2px;
  font-size: 10px;
  text-align: right;
}
.brand__box__card img{
  width: 100%;
}
.btn__entry{
  margin: 15px 0 20px;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  background: #c00 url(/afl/brandselect_skip/img/bg_aroww.png) no-repeat 95% center;
}
.btn__entry.card--disney{
  margin-top: 4px;
}
