@charset "UTF-8";
/* -------------------------------------
 http://www.asahicom.jp/olympics/2016/css/rio2016_articles.css
 last update : 2016/06/23
     version : 1.0
------------------------------------- */

/* RioMod
==============================*/
#MainInner .RioMod .Title {
background: url('http://www.asahicom.jp/olympics/2016/images/bgd_border_01.png') no-repeat 0 bottom transparent;
border: none;
padding: 8px 0 3px 0;
}

#MainInner .RioMod .Title h2 a {
background: url('http://www.asahicom.jp/olympics/2016/css/images/arrow_link.png') no-repeat right 0;
background-size: 17px;
margin: 0;
padding: 0 18px 0 0;
}
#MainInner .RioMod .LogoTitle h2 {}
#MainInner .RioMod .LogoTitle h2 a {
background: url('http://www.asahicom.jp/olympics/2016/css/images/arrow_link.png') no-repeat right 2px;
display:block;
}


/* Rio2016_List
==============================*/
#Main #MainInner .Rio2016_List {
margin: 0;
padding: 0;
text-align: left;
}

#Main #MainInner .Rio2016_List>ul {
clear: both;
margin: 0 0 8px 0;
padding: 0 0 2px;
overflow: hidden;
zoom: 1;
}

#Main #MainInner .Rio2016_List>ul li {
border-right: 1px solid #DCDCD5;
display: inline-block;
float: left;
margin: 6px 0 0 0;
padding: 0 10px;
font-size: 12px;
vertical-align: bottom;
letter-spacing: 1px;
line-height: 1em;
white-space: nowrap;
}

#Main #MainInner .Rio2016_List>ul li:last-child {
border-right: none;
}

#Main #MainInner .Rio2016_List>ul li a {
display: block;
margin: 0;
padding: 1px 0;
color: #444;
/*
background: url(images/senkyo2016_article_arrow.png) no-repeat 0 1px;
-moz-background-size: 7px 8px;
-webkit-background-size: 7px 8px;
-ms-background-size: 7px 8px;
background-size: 7px 8px;
*/
}

#Main #MainInner .Rio2016_List>ul .LogoTitle {
border-right: none;
padding: 0;
margin: 0 5px 0 0;
}

#Main #MainInner .Rio2016_List>ul .LogoTitle a {
padding: 0;
margin: 0;
display: inline;
background: none;
}

#Main #MainInner .Rio2016_List>ul .LogoTitle a:hover img {
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
opacity: 0.75;
}

#Main #MainInner #RioArticleMod .Rio2016_List {
border-top: 1px solid #DCDCD5;
padding: 6px 0 0 0;
}


/* Rio2016_List for SP
==============================*/
#wrapper .Rio2016_List {
padding: 0 0 10px;
clear: both;
overflow: hidden;
zoom: 1;
}
#wrapper .Rio2016_List ul {}
#wrapper .Rio2016_List ul li {
background: url('http://www.asahicom.jp/sp/css/images/arrow-gray.png') no-repeat 0 3px;
background-size: 6px 6px;
-webkit-background-size: 6px 6px;
display: inline;
float: left;
font-size: 12px;
margin: 0;
padding: 0 8px 0 10px;
vertical-align: bottom;
letter-spacing: 1px;
line-height: 1;
white-space: nowrap;
}
#wrapper .Rio2016_List ul li a {
background: none;
margin-bottom: 5px;
color: #5A5A53;
display: block;
}
#wrapper .Rio2016_List ul li.LogoTitle {
background: none;
display: block;
float: none;
padding: 0 0 7px 0;
}
#wrapper .Rio2016_List ul li.LogoTitle a {
background: none;
margin: 0;
padding: 0;
}
#wrapper .Rio2016_List ul li.LogoTitle a img {}