@charset "utf-8";

/*-----------------------------------
朝日新聞デジタル  - Asahi Weekly -
last modified --2022-02-10 11:40--
-----------------------------------*/
/* AWHeadline */
.Section .AWHeadline{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}

.Section .AWHeadline .ListBlock li {
padding-top:0;
border-top:none;
}
.Section .AWHeadline .Image {
float:left;
margin:0 30px 0 0;
padding:0;
}
#Headline.Section .ListMedium li {
font-weight: bold;
}
#Oshirase.Section .AWHeadline .ListBlock .Image {
float:left;
margin:0 25px 0 0;
padding:0;
}
#Oshirase.Section .ListBlock li dl dt {
font-size: 110%;
padding-bottom: 8px;
}
#Oshirase.Section .ListBlock li dl dd p {
font-size: 85%;
color: #3C3C35;
padding-bottom: 20px;
line-height: 1.6;
}
.Section .AWHeadline .Image p{
padding:0;
}
.Section .AWHeadline .Image a{
display:block;
padding:0;
margin:0;
color: #3c3c35;
font-weight: normal;
}
#Oshirase.Section .AWHeadline .Image a {
font-size: 90%;
}
.Section .AWHeadline .Image a span img{
height:auto;
padding:0;
margin:0;
vertical-align:bottom;
}
.Section .AWHeadline .Image a:hover {
color: #b90000;
}
.Section .AWHeadline .Image .sampleLink{
margin-top:10px;
font-size:80%;
text-align:center;
letter-spacing:0;
}
.Section .AWHeadline dl{
margin:0;
padding:0 0 10px;
}
.Section .AWHeadline dl dt{
margin:0;
padding:0 0 8px;
font-size:120%;
font-weight:bold;
letter-spacing: 0;
}
.Section .AWHeadline dl dt a{
margin:0;
padding:0;
}
.Section .AWHeadline dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:60%;
font-weight:bold;
line-height:1.1;
}
.Section .AWHeadline dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .AWHeadline dl dt span a:hover,
.Section .AWHeadline dl dt span a:active{
color:#B90000;
}
.Section .AWHeadline dl span.Time{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:40%;
font-weight:normal;
vertical-align:5px;
*display:inline;
*zoom:1;
}
.Section .AWHeadline dl dd{
margin:0;
padding:0;
}
.Section .AWHeadline dl dd .ListMedium{
clear:none;
padding-bottom:10px;
border-top:none;
}
.Section .AWHeadline dl dd .ListMedium:after{
display:inline;
}
.Section .AWHeadline dl dd ul li.ReadMore{
display:inline-block;
margin:0;
padding:0 15px 10px 0;
color:#3C3C35;
font-size:100%;
font-weight:bold;
letter-spacing:1px;
*display:inline;
*zoom:1;
}
.Section .AWHeadline dl dd ul li.ReadMore a{
display:block;
margin:0;
padding:11px 12px 10px 14px;
color:#FFF;
font-size:85%;
font-weight:bold;
background:rgb(245,245,238); /* Old browsers */
background:-moz-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(205,0,0)),color-stop(99%,rgb(185,0,0))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0000',endColorstr='#b90000',GradientType=0 ); /* IE6-9 */
/background:#B90000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:1.1;
text-align:center;
}
.Section .AWHeadline dl dd ul li.ReadMore a:hover{
color:#FFF;
background:#B90000;
text-decoration:none;
}
.Section .AWHeadline dl dd ul li.ReadMore a span{
display:inline-block;
margin:0;
padding:0 20px 0 0;
background:url(images/arrow_more_bg_red.gif) no-repeat right 1px;
cursor:pointer;
*display:inline;
*zoom:1;
}
.Section .AWHeadline dl dd ul li.ReadMore a span em{
font-size:80%;
padding-left:4px;
vertical-align:1px;
}
.Section .AWHeadline dl p{
margin:0;
padding:0 0 5px;
color:#3C3C35;
font-size:95%;
line-height:1.5;
letter-spacing: 0;
}
.Section .AWHeadline dl p a{
margin:0;
padding:0;
}

.Section .ListBlock dl dd p.ListenSpeaker{
display:inline-block;
margin:0;
color:#3C3C35;
font-size:100%;
font-weight:bold;
letter-spacing:1px;
*display:inline;
*zoom:1;
}
.Section .ListBlock dl dd p.ListenSpeaker a{
display:block;
margin:0;
padding:7px 17px;
color:#1e1e17;
font-size:85%;
font-weight:bold;
background:rgb(245,245,238); /* Old browsers */
background:-moz-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(245,245,238)),color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #b9b9b2;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:1.1;
text-align:center;
}
.Section .ListBlock dl dd p.ListenSpeaker a:hover{
background:rgb(240,240,233);
background:-moz-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(240,240,233)),color-stop(99%,rgb(255,255,255)));
background:-webkit-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-o-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-ms-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:linear-gradient(to bottom,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0e9',endColorstr='#ffffff',GradientType=0 );
text-decoration:none;
}
.Section .ListBlock dl dd p.ListenSpeaker a span{
display:inline-block;
margin:0;
padding:0 0 0 28px;
background:url(images/icon_listening02.gif) no-repeat 0 0;
cursor:pointer;
*display:inline;
*zoom:1;
}
.Section .ListBlock dl dd p.ListenSpeaker a:hover span{
background:url(images/icon_listening02.gif) no-repeat 0 -100px;
}
.Section .ListBlockCol2 li{
margin-left:0;
}
.Section .ListBlockCol2 li.Fst{
margin-right:-1px;
padding-right:11px;
border-right:1px solid #E6E6DF;
}
#Audiobook.Section .ListBlock li p{
font-weight:normal;
padding-bottom: 15px;
font-size: 90%;
}
#Audiobook.Section .ListBlock li .ListMedium li {
font-size: 80%;
list-style-position: outside;
background: url("https://www.asahicom.jp/css/images/arrow_list_medium.gif") no-repeat 6px 5px;
padding-left: 18px;;
}
#Audiobook.Section .ListBlock li .ListMedium li a,
#Audiobook.Section .ListBlock li .ListMedium li a:hover {
background: none;
padding: 0;
}
#Audiobook.Section .ListBlock li span.Blank {
margin-right: 5px;
}
.Section .ListBlock .ListMedium li a em {
font-weight:bold;
}
#Listening.Section .ListBlock li dl dt {
font-size: 95%;
padding-bottom: 3px;
}
#Listening.Section .ListBlock li dl dt span {
padding-bottom: 3px;
}
#Listening.Section .ListBlock li dl dd p {
padding-bottom: 10px;
min-height: 36px;
}
/*#Listening.Section .ListBlock dl dd p.ListenSpeaker {
padding-bottom: 6px;
}*/
.Section .SubTitle h3 {
margin-top:15px;
font-size:90%;
color:#787871;
}

.Section .ListNoLine li {
border-top:none;
}

.Section .BdrBtm {
border-bottom:1px solid #E6E6DF;
}

.Section .SpeakerExp{
padding:15px 40px;
border-top:1px solid #E6E6DF;
background:url(images/icon_listening01.gif) no-repeat left center;
color: #3c3c35;
font-size:80%;
}
#asahieng.Section {
padding-top: 10px;
}

.BreadCrumb,
#AWD.PageTitle,
#Sub #SubEnglishArea,
.Section .ListBlockCol2 li,
.Section .AWHeadline dl dd ul li.ReadMore a span {
font-family: arial,helvetica;
letter-spacing: 0 !important;
}
/*Sub*/
#Sub #SubInner #SubEnglishArea .Section .ListBlock li {
padding-top: 7px;
}
#Sub #SubInner #SubEnglishArea .Section .ListBlock li p {
padding-bottom: 5px;
}
#Sub #SubInner #Subscription.Section {
margin-top: 8px;
}
#Sub #SubInner #SubEnglishArea .Section .ListBlock li p {
font-weight: normal;
}
#Sub #SubInner #VariousLang.Section .ListBlock li ul.ListBnr li {
border-top: none;
padding-top: 3px;
}

/*btSubscript 追加*/
.Section .AWHeadline dl {
padding-bottom: 0;
}
.Section .AWHeadline .btSubscript {
border-top: 1px solid #E6E6DF;
padding-top: 12px;
float: left;
width: 380px;
}
.Section .AWHeadline .btSubscript p {
font-size: 80%;
padding-bottom: 7px;
color:#5A5A53;
font-family: arial,helvetica;
letter-spacing: 0 !important;
}
.Section .AWHeadline .btSubscript ul li.ReadMore{
display:inline-block;
margin:0;
padding:0 15px 10px 0;
color:#3C3C35;
font-size:100%;
font-weight:bold;
letter-spacing:1px;
*display:inline;
*zoom:1;
}
.Section .AWHeadline .btSubscript ul li.ReadMore a{
display:block;
margin:0;
padding:11px 12px 10px 14px;
color:#FFF;
font-size:85%;
font-weight:bold;
background:rgb(245,245,238); /* Old browsers */
background:-moz-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(205,0,0)),color-stop(99%,rgb(185,0,0))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(205,0,0) 0%,rgb(185,0,0) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0000',endColorstr='#b90000',GradientType=0 ); /* IE6-9 */
/background:#B90000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:1.1;
text-align:center;
}
.Section .AWHeadline .btSubscript ul li.ReadMore a:hover{
color:#FFF;
background:#B90000;
text-decoration:none;
}
.Section .AWHeadline .btSubscript ul li.ReadMore a span{
display:inline-block;
margin:0;
padding:0 20px 0 0;
background:url(images/arrow_more_bg_red.gif) no-repeat right 1px;
cursor:pointer;
*display:inline;
*zoom:1;
font-family: arial,helvetica;
letter-spacing: 0 !important;
}
.Section .AWHeadline .btSubscript ul li.ReadMore a span em{
font-size:80%;
padding-left:4px;
vertical-align:1px;
}

#Listening.Section .ListBlock dl dd span {
}
#Listening.Section .ListBlock dl dd audio {
width: 305px;
margin: 5px 0;
}
p.SpeakerExp span.browserCaution,
div.cautionArea span.browserCaution { 
color: #787871;
font-size: 90%;
display: block;
padding: 2px 0 0;
}
div.cautionArea span.browserCaution {
padding: 8px 0;
border-top: 1px solid #E6E6DF;
font-size: 80%;
}
.t-center {
text-align:center;
}