#container { max-width:760px; min-width:256px; }
.Classic #container, .Legacy #container, .Early #container { width:760px; }

.red{ color:#f82858;}

.txtP{ line-height:1.3em; letter-spacing:0.05em; font-size: 14px; }

.tdate{ display:table-cell; text-align:center; vertical-align:middle;
 color:#ffffff;
 font-family: "ComicNeue", sans-serif;
 font-size:16px; font-weight:bold; letter-spacing:-0.078em;
 line-height:1.1em;
 padding-top:1px;
 -webkit-transform:scale(0.9, 1.1); -o-transform:scale(0.9, 1.1); -moz-transform:scale(0.9, 1.1); -ms-transform:scale(0.9, 1.1); transform:scale(0.9, 1.1);
}
.ttext{
font-family:"Helvetica Neue" , Helvetica, "HGSｺﾞｼｯｸM", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:20px; line-height:1em; letter-spacing:0.5px;
color:#000066;
width:98%; padding:13px 0 0 16px; white-space:nowrap;
}
.ttTitle { display:inline-block; margin:0;padding:0; }
.ttEN { font-weight:normal; }
.ttJP { font-weight:bold; }

@media screen and (max-width:560px){
.tdateBG{ left:14px; }
.tdateWrap{ left:12px; }
.ttext { width:auto; margin-left:98px; text-align:left; font-size:19px; padding:3px 0 0 0; }
.ttTitle{ display:block; text-align:left; }
}

@media screen and (max-width: 410px) {
.ttext{ font-size:14px; letter-spacing:0px; line-height:1.2em; white-space:normal; padding-top:6px;}
.ttEN { font-weight:bold; }
.ttTitle{ display:inline }
}


.layL { float:left; } .layR { float:right; }

.imgRow_C { width:100%; margin-top:16px; }

.imgRow_1 { width:644px; margin-top:16px; }
.imgRow_2 { width:554px; margin-top:16px; }
.imgRow_3 { width:548px; margin-top:16px; }
.imgRow_4 { width:558px; margin-top:16px; }
.imgRow_5 { width:608px; margin-top:16px; }
.imgRow_6 { width:512px; margin-top:16px; }

.posAj_2_L { padding-left:4px; }

@media screen and (max-width: 540px) {
.layFrm { display:inline-block; }
}

@media screen and (max-width: 664px) {
.layL, .layR { clear:both; margin:15px auto 0 auto; width:100%;}
.posAj_2_L { padding:0; }

.imgRow_1,
.imgRow_2,
.imgRow_3,
.imgRow_4,
.imgRow_5,
.imgRow_6 { width:100%; margin:0; }
}
