.colBoxNewArt a:visited,
.colBoxHotTopic a:visited,
.colBoxTopRanking a:visited{
color:#999;
}
#masterMain .colBoxIndex .colBoxTitle h3{
overflow-wrap:break-word;
font-size:16px;
line-height:24px;
}
#globalHeader {
margin-bottom: 0;
}
/* colBoxTopStories */
.colBoxTopStories {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.colBoxTopStories .colBoxIndex {

}
.colBoxTopStories .colBoxIndex .colBoxIcon {
margin-bottom: 10px;
}
.colBoxTopStories .colBoxIndex .colBoxIcon a {
float: none;
display: block;
width: 100%;
overflow: hidden;
}
.colBoxTopStories .colBoxIndex .colBoxIcon a img {
width: 100%;
object-fit: contain;
}
.colBoxTopStories .colBoxIndex .colBoxSubTitle {
margin-bottom: 5px;
}
.colBoxTopStories .colBoxIndex .colBoxTitle {

}
.colBoxTopStories .colBoxIndex:first-child {
width: 100%;
margin-bottom: 20px;
}
.colBoxTopStories .colBoxIndex:nth-child(n+2) {
width: calc(50% - 10px);
}
.colBoxTopStories .colBoxIndex:nth-child(n+2) a {
height: 177px;
}

/* colBoxHotTopic */
.colBoxHotTopic{
float:right;
width:200px;
}
.colBoxHotTopic .colBoxIndex{
margin-bottom:24px;
padding-bottom:8px;
border-bottom:1px solid #CCC;
}
.colBoxHotTopic .colBoxIndex .colBoxIconSet{
position:relative;
min-height:23px;
}
.colBoxHotTopic .colBoxIndex .colBoxIcon {
float:none;
width:auto;
text-align:center;
margin-bottom:16px;
height:128px;
overflow:hidden;
}
.colBoxHotTopic .colBoxIndex .colBoxIcon a{
margin:0;
display:block;
float:none;
}
.colBoxHotTopic .colBoxIndex .colBoxIcon a img{
position:relative;
top:-11px;
}
.colBoxHotTopic .colBoxIndex .colBoxTitle{
margin-bottom:6px;
}
.colBoxHotTopic .colBoxIndex .colBoxKeyword {
position:absolute;
font-size:11px;
line-height:11px;
border:1px solid #343434;
background:#FFF;
top:2px;
left:2px;
padding:2px 8px;
}
.colBoxHotTopic .colBoxIndex .colBoxDate{
color:#b3b3b3;
font-size:11px;
}
/* colBoxNewArt */
.colBoxNewArt .colBoxIndex{
margin-bottom:16px;
padding-bottom:16px;
border-bottom:1px solid #CCC;
}
.colBoxNewArt .colBoxIndex .colBoxIcon{
float:left;
width:80px;
height:60px;
margin:0;
}
.colBoxNewArt .colBoxIndex .colBoxChannel {
display: flex;
margin-bottom: 6px;
}
.colBoxNewArt .colBoxIndex .colBoxChannel span {
padding: 0 6px;
background-color: #808080;
color: white;
font-size: 12px;
line-height: 22px;
}
.colBoxNewArt .colBoxIndex .colBoxIcon a{
margin:0;
}
.colBoxNewArt .colBoxIndex .colBoxIcon img{
width:80px;
height:60px;
}
.colBoxNewArt .colBoxIndex .colBoxContents{
margin-left:90px;
position:relative;
padding-bottom:24px;
min-height:42px;
}
.colBoxNewArt .colBoxIndex .colBoxInfo{
position:absolute;
right:0;
bottom:0;
}
.colBoxNewArt .colBoxIndex .colBoxDate{
color:#b3b3b3;
font-size:11px;
}
/* moreLink */
.moreLink{
clear:both;
margin:0 0 32px;
}
.moreLink a{
display:block;
width:300px;
padding:10px 0;
margin:0 auto;
text-align:center;
font-size:16px;
line-height:24px;
border:1px solid #CCC;
}
.moreLink a:hover{
background:#EEE;
}
/* ‚­‚çƒeƒN */
#colBoxLifestyle.colBox{
margin-bottom:0;
}
#colBoxLifestyle .colBoxIndex{
width:48%;
margin:0 0 16px 0;
}
#colBoxLifestyle .colBoxTitle,
#colBoxLifestyle .colBoxSubTitle{
padding:0 0 0 105px;
}
#colBoxLifestyle .colBoxInfo{
text-align:right;
}
#colBoxLifestyle .colBoxSubTitle{
margin:0;
}
#colBoxLifestyle .colBoxInfo .colBoxDate{
font-size:11px;
}
#colBoxLifestyle .colBoxIndex:nth-child(odd){
float:left;
clear:both;
}
#colBoxLifestyle .colBoxIndex:nth-child(even){
float:right;
}
/* Features */
.colBoxFeatures{
background:#f5f8f5;
padding:24px 21px;
}
.colBoxFeatures .colBoxIndex{
margin-bottom:8px;
}
.colBoxFeatures .colBoxIndex:nth-last-of-type(1){
margin-bottom:0;
}
/* GAM */
#WallPaper{
width:990px;
margin:0 auto;
position:relative;
overflow:hidden;
}
#WallPaper .WallPaperIn{
position:absolute;
top:0;
}
#WallPaper .WallPaperSet{
position:fixed;
}
#masterBody.WpSet{
width:990px;
margin:0 auto;
}
#TopText{
margin-bottom:16px;
}
#TopText.noad{
margin-bottom:0;
}
#TopLink{
background:#f5f8f5;
padding:24px 21px 8px;
margin-bottom:32px;
position:relative;
}
#TopLink.noad{
display:none;
}
#TopLink .gam_headline{
font-size:17px;
line-height:20px;
font-weight:600;
display:inline-block;
border-bottom:4px solid #000;
padding-bottom:7px;
margin-bottom:16px;
}
#TopLink .gam_prmark{
top:8px;
right:8px;
}
#PC_SuperBanner{
min-height:180px;
}

/* Article Genre Index */
.colBoxGenreIndex .colBoxInner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex {
width: 50%;
display: grid;
justify-content: start;
align-content: start;
grid-template: "icon subtitle"
               "icon title"
               "icon info";
}
.colBoxGenreIndex .colBoxInner .colBoxIndex .colBoxIcon {
grid-area: icon;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex .colBoxSubTitle {
grid-area: subtitle;
margin-bottom: 6px;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex .colBoxTitle {
grid-area: title;
margin-bottom: 6px;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex .colBoxInfo {
grid-area: info;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex:nth-child(n+3) {
margin-top: 15px;
}
.colBoxGenreIndex .colBoxGenreIndexTitle {
font-size: 16px;
font-weight: bold;
padding: 0 0 10px;
}
.colBoxGenreIndex .colBoxGenreIndexTitle:nth-of-type(n+2) {
padding: 15px 0 10px;
}
.colBoxGenreIndex .colBoxInner .colBoxIndex:nth-of-type(odd) h3 {
padding-right: 10px;
}