@charset "utf-8";

/*-----------------------------------
朝日新聞デジタル -- サイト・コンテンツ CSS --
※画像はルートパスで書いてください。

last modified 2018-07-02 14:00 (津波情報)
2018-06-19 18:00 (BigEvent調整)
2018-06-18 12:00 (UrgentNews調整)
2018-06-18 10:30 (WorldCup2018)
2018-06-11 10:30  (.MovieLive)
2018-06-07 11:30  (.Nutgraf .TitleLink)
2018-05-30 11:30  (SnsUtility, BreadCrumb, PageTitle)
2018-04-26 10:30  (Fst調整)
2018-04-16 10:40  (Fst，ハック削除)
2018-03-27 10:30  (NativePr-AERA)
2018-03-06 11:00  (RightNaviCol2Banners)
2018-03-02 11:40  (videoranking, SnsRanking)
2018-02-22 18:30  (MovieNews)
2018-02-19 11:30  (LiveNote)
-----------------------------------*/

/* Switch CSS
==================== */
.Guest,.Lite{
display:block !important;
}
.Member,.MemberDigiW,.MemberSimple,.MemberPremium,.Logout,.MemberOut,.LiteOut,.OutRegi,.NonRegi{
display:none !important;
}
.Guest_inline,.Lite_inline{
display:inline !important;
}
.Member_inline,.MemberDigiW_inline,.MemberSimple_inline,.MemberPremium_inline,.Logout_inline,.MemberOut_inline,.LiteOut_inline,.OutRegi_inline,.NonRegi_inline{
display:none !important;
}
.Guest_inlineblock,.Lite_inlineblock{
display:inline-block !important;
}
.Member_inlineblock,.MemberDigiW_inlineblock,.MemberSimple_inlineblock,.MemberPremium_inlineblock,.Logout_inlineblock,.MemberOut_inlineblock,.LiteOut_inlineblock,.OutRegi_inlineblock,.NonRegi_inlineblock{
display:none !important;
}

/* Webview CSS
==================== */
.Webview{
display:none !important;
}

/* Html
==================== */
html{
width:100%;
height:auto !important;
height:100%;
min-height:100%;
overflow-y:scroll;
}

/* Body
==================== */
body{
color:#0A0A03;
line-height:1.4;
letter-spacing:1px;
text-align:center;
}
.iphone body{
-webkit-text-size-adjust:100%;
}

/* Hide Contents
==================== */
.hide{
position:absolute;
padding:0;
margin:0;
left:-9999px;
}

/* Link
==================== */
a{
color:#1E1E17;
text-decoration:none;
outline:none;
-moz-transition:color 0.1s linear;
-webkit-transition:color 0.1s linear;
-ms-transition:color 0.1s linear;
-o-transition:color 0.1s linear;
transition:color 0.1s linear;
}
a:hover,a:active{
color:#B90000;
text-decoration:underline;
}
a:focus{
text-decoration:none;
}
a.Blank{
display:inline-block;
margin:0 !important;
padding:0 15px 0 0 !important;
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right 1px !important;
}
a.Blank:hover,
a.Blank:active{
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right -120px !important;
}

/* Announce
==================== */
#Announce{
width:100%;
height:auto !important;
background:#EBEBE4;
border-bottom:1px solid #DCDCD5;
}
#Announce #AnnounceInner{
width:980px;
height:16px;
margin:0 auto;
padding:4px 10px 0;
}
#Announce #AnnounceInner ul{
padding:0;
margin:0;
}
#Announce #AnnounceInner ul li{
color:#5A5A53;
font-size:70%;
text-align:left;
padding:0;
margin:0;
}
#Announce #AnnounceInner ul li a{
color:#5A5A53;
}
#Announce #AnnounceInner ul li a:hover,
#Announce #AnnounceInner ul li a:active{
color:#32322B;
text-decoration:none;
}

/* NewsFlash
==================== */
#NewsFlash{
clear:both;
display:block;
width:100%;
}
#NewsFlash #NewsFlashInner{
width:980px;
padding:0 10px;
margin:0 auto;
}
#NewsFlash #NewsFlashInner ul{
min-height:40px;
height:auto !important;
height:40px;
margin:0;
padding:0;
border-bottom:1px solid #DCDCD5;
}
#NewsFlash #NewsFlashInner ul li{
color:#B90000;
margin:0;
padding:10px 0 8px;
font-weight:bold;
text-align:left;
}
#NewsFlash #NewsFlashInner ul li a{
color:#B90000;
cursor:pointer;
text-decoration:underline;
}
#NewsFlash #NewsFlashInner ul li a:hover,
#NewsFlash #NewsFlashInner ul li a:active{
color:#B90000;
}

/* HometopAd
==================== */
#HometopAd{
margin:0 auto;
text-align:center;
letter-spacing:0px;
padding: 0 10px;
display: none; /*dfp側表示制御*/
}
#HometopAdInner{
width:980px;
margin:0 auto;
padding:10px 0;
text-align:center;
letter-spacing:0px;
border-bottom:1px solid #DCDCD5;
}
#HometopAd div{
width:980px;
}
#HometopAd div div,
#HometopAd a{
display:block;
width:980px;
margin:0 auto !important;
padding:0 !important;
text-align:center !important;
}
#HometopAd #HometopAdInner div{
width:980px;
}
#HometopAd #HometopAdInner div div,
#HometopAd #HometopAdInner a{
display:block;
width:980px;
margin:0 auto !important;
padding:0 !important;
text-align:center !important;
}

/* PagetopAd
==================== */
#PagetopAd{
width:100%;
}
#PagetopAd #PagetopAdInner{
width:980px;
margin:0 auto;
padding:10px 0 0;
}
#PagetopAd #PagetopAdInner ul{
display:block;
margin:0;
padding:0 0 10px;
border-bottom:1px solid #DCDCD5;
text-align:center;
line-height:0;
}
#PagetopAd #PagetopAdInner ul li{
display:inline-block;
margin:0;
padding:0 10px;
text-align:center;
}
#PagetopAd #PagetopAdInner ul li img,
#PagetopAd #PagetopAdInner ul li embed{
vertical-align:bottom;
}
#PagetopAd #PagetopAdInner ul li a{
display:block;
}
#PagetopAd #PagetopAdInner ul.Col2{
letter-spacing:-.40em;
}
#PagetopAd #PagetopAdInner ul.Col2 li{
width:50%;
padding:0;
letter-spacing:normal;
}
#PagetopAd #PagetopAdInner ul.Col3{
letter-spacing:-.40em;
}
#PagetopAd #PagetopAdInner ul.Col3 li{
width:33%;
padding:0;
letter-spacing:normal;
}

/* PagebottomAd
==================== */
#PagebottomAd{
width:100%;
}
#PagebottomAd #PagebottomAdInner{
width:980px;
margin:0 auto;
padding:0 0 10px;
}
#PagebottomAd #PagebottomAdInner ul{
display:block;
margin:0;
padding:25px 0 0;
border-top:1px solid #DCDCD5;
text-align:center;
line-height:0;
}
#PagebottomAd #PagebottomAdInner ul li{
display:inline-block;
margin:0;
padding:0 10px;
text-align:center;
}
#PagebottomAd #PagebottomAdInner ul li img,
#PagebottomAd #PagebottomAdInner ul li embed{
vertical-align:bottom;
}
#PagebottomAd #PagebottomAdInner ul li a{
display:block;
}
#PagebottomAd #PagebottomAdInner ul.Col2{
letter-spacing:-.40em;
}
#PagebottomAd #PagebottomAdInner ul.Col2 li{
width:50%;
padding:0;
letter-spacing:normal;
}
#PagebottomAd #PagebottomAdInner ul.Col3{
letter-spacing:-.40em;
}
#PagebottomAd #PagebottomAdInner ul.Col3 li{
width:33%;
padding:0;
letter-spacing:normal;
}

/* Header
==================== */
#Header{
width:100%;
margin:0 auto;
padding:0;
border-bottom:1px solid #DCDCD5;
background:#FFF;
min-width: 1000px;
}
#Header #HeaderInner{
position:relative;
width:980px;
margin:0 auto;
padding:8px 10px;
text-align:left;
z-index:300;
}

/* Logo */
#Header #HeaderInner .LogoTop{
display:block;
float:left;
width:120px;
height:80px;
margin:0;
padding:0;
}
#Header #HeaderInner .Logo{
display:block;
float:left;
width:120px;
height:38px;
margin:0;
padding:22px 0 0;
}

/* UserSection */
#Header #HeaderInner .UserSection{
float:right;
width:340px;
margin:0;
padding:0;
}

/* UserInfo */
#Header #HeaderInner .UserInfo{
display:block;
float:right;
width:340px;
margin:0;
padding:0 0 10px;
}
#Header #HeaderInner .UserInfo li{
float:right;
padding:0;
margin:0;
line-height:1;
letter-spacing:0;
white-space:nowrap;
}
#Header #HeaderInner .UserInfo li.LoggedIn span{
display:block;
margin:0 0 0 8px;
padding:2px 6px 0 20px;
background:#B90000 url(/css/images/icon_loggedin.gif) no-repeat 6px 4px;
color:#FFF;
font-size:75%;
font-weight:bold;
line-height:1.1;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
#Header #HeaderInner .UserInfo li a{
display:block;
margin:0 0 0 8px;
padding:2px 0 0;
color:#B90000;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
#Header #HeaderInner .UserInfo li a:hover,
#Header #HeaderInner .UserInfo li a:active{
color:#B90000;
}

/* UserTool */
#Header #HeaderInner .UserTool{
float:right;
width:320px;
margin:0;
padding:0 0 2px;
}
#Header #HeaderInner .UserTool li{
display:block;
float:right;
margin:0;
padding:0;
}
#Header #HeaderInner .UserTool li div span{
display:block;
margin:0;
padding:0;
overflow:hidden;
}
#Header #HeaderInner .UserTool li span a{
display:block;
height:22px;
margin:0;
padding:0;
overflow:hidden;
}
#Header #HeaderInner .UserTool li.FontSize{
position:relative;
margin-left:6px;
z-index:100;
}
#Header #HeaderInner .UserTool li.FontSize div span{
width:22px;
height:22px;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#Header #HeaderInner .UserTool li.FontSize div span a{
width:22px;
background:url(/css/images/icon_menu_fontsize.gif) no-repeat 3px 4px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.FontSize div.hover span a,
#Header #HeaderInner .UserTool li.FontSize div.click span a{
background:url(/css/images/icon_menu_fontsize.gif) no-repeat 3px -26px;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav{
display:none;
position:absolute;
top:24px;
right:-26px;
margin:0;
padding:10px 0 0;
background:none !important;
z-index:50;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav img{
position:absolute;
top:5px;
right:34px;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner{
margin:0;
padding:14px 0 0;
border:1px solid #E6E6DF;
background:#FAFAF3;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul{
width:78px;
padding:0;
margin:0;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtn{
width:78px;
margin:0;
padding:0 0 10px;
color:#787871;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:center;
cursor:pointer;
-moz-transition:color 0.1s linear;
-webkit-transition:color 0.1s linear;
-ms-transition:color 0.1s linear;
-o-transition:color 0.1s linear;
transition:color 0.1s linear;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtn:hover{
color:#B90000;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtnActive{
color:#1E1E17;
font-weight:bold;
}
#Header #HeaderInner .UserTool li.OptionTool{
margin-left:6px;
position:relative;
z-index:100;
}
#Header #HeaderInner .UserTool li.OptionTool div span{
display:inline-block;
height:22px;
padding-right:8px;
border:1px solid #D2D2CB;
-moz-border-radius:4px 0 0 4px;
-webkit-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}
#Header #HeaderInner .UserTool li.OptionTool div span a{
display:inline-block;
height:16px;
padding:6px 11px 0 9px;
font-size:75%;
font-weight:bold;
text-decoration:none;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 9px;
line-height:1.1;
}
#Header #HeaderInner .UserTool li.OptionTool div span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div span a:active{
text-decoration:none;
}
#Header #HeaderInner .UserTool li.OptionTool div.hover span a{
color:#B90000;
background:url(/css/images/arrow_menu_close.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:active{
background:url(/css/images/arrow_menu_close.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.click span a{
color:#B90000;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.click span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div.click span a:active{
background:url(/css/images/arrow_menu_open.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav{
display:none;
position:absolute;
top:24px;
right:-34px;
margin:0;
padding:10px 0 0;
background:none !important;
z-index:50;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav img{
position:absolute;
top:5px;
right:86px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner{
background:#FAFAF3;
padding:14px 0 0;
border:1px solid #E6E6DF;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul{
padding:0 0 2px;
margin:0px;
float:none;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol1{
width:170px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol2{
width:340px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol3{
width:510px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul li{
float:left;
display:inline;
width:170px;
height:auto;
margin:0;
padding:0 0 10px;
border:none;
font-weight:bold;
text-align:left;
line-height:0;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a{
display:inline;
margin:0;
padding:0 12px !important;
font-size:75%;
background:none !important;
line-height:1.1;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:hover,
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:active{
text-decoration:none;
}
#Header #HeaderInner .UserTool li.Setup{
position:relative;
z-index:100;
}
#Header #HeaderInner .UserTool li.Setup div span{
width:22px;
height:22px;
border-top:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
border-bottom:1px solid #D2D2CB;
-moz-border-radius:0 4px 4px 0;
-webkit-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}
#Header #HeaderInner .UserTool li.Setup div span a{
width:22px;
background:url(/css/images/icon_menu_optiontool.gif) no-repeat 4px 4px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.Setup div.hover span a,
#Header #HeaderInner .UserTool li.Setup div.click span a{
background:url(/css/images/icon_menu_optiontool.gif) no-repeat 4px -26px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav{
display:none;
position:absolute;
top:24px;
right:-10px;
margin:0;
padding:10px 0 0;
background:none !important;
z-index:50;
}
#Header #HeaderInner .UserTool li.Setup .SubNav img{
position:absolute;
top:5px;
right:18px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner{
margin:0px;
padding:14px 0 0;
border:1px solid #E6E6DF;
background:#FAFAF3;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul{
float:none;
margin:0;
padding:0 0 2px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol1{
width:150px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol2{
width:300px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol3{
width:450px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul li{
display:inline;
float:left;
width:150px;
height:auto;
margin:0;
padding:0 0 10px;
border:none;
font-weight:bold;
text-align:left;
line-height:0;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a{
display:inline;
margin:0;
padding:0 12px !important;
font-size:75%;
background:none !important;
line-height:1.1;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:hover,
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:active{
text-decoration:none;
}
#Header #HeaderInner .UserTool li.Reload {
margin-left:6px;
}
#Header #HeaderInner .UserTool li.Reload div span {
width:22px;
height:22px;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#Header #HeaderInner .UserTool li.Reload div span a {
width:22px;
background:url(/css/images/icon_reload.gif) no-repeat 5px 5px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.Reload div.hover span a {
background:url(/css/images/icon_reload.gif) no-repeat 5px -25px;
}
#Header #HeaderInner .UserTool li.ToHome {
margin-left:6px;
}
#Header #HeaderInner .UserTool li.ToHome div span {
width:22px;
height:22px;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#Header #HeaderInner .UserTool li.ToHome div span a {
width:22px;
background:url(/css/images/icon_home.gif) no-repeat 5px 4px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.ToHome div.hover span a {
background:url(/css/images/icon_home.gif) no-repeat 5px -26px;
}

/* UserCustom */
#Header #HeaderInner .UserCustom{
display:block;
float:right;
margin:0;
padding:6px 0 0 30px;
}
#Header #HeaderInner .UserCustom .Image{
display:block;
float:left;
margin:0;
padding:0 10px 0 0;
}
#Header #HeaderInner .UserCustom dl{
display:block;
float:left;
margin:0;
padding:3px 10px 0 0;
}
#Header #HeaderInner .UserCustom dl dt{
margin:0;
padding:1px 0 5px;
color:#1E1E17;
font-size:70%;
font-weight:normal;
line-height:1.1;
white-space:nowrap;
}
#Header #HeaderInner .UserCustom dl dt a{
margin:0;
padding:0 2px;
}
#Header #HeaderInner .UserCustom dl dt a.Page{
padding:0;
margin:0 8px 0 0;
background:none;
font-weight:bold;
}
#Header #HeaderInner .UserCustom dl dt a.Page:hover,
#Header #HeaderInner .UserCustom dl dt a.Page:active{
background:none;
}
#Header #HeaderInner .UserCustom dl dd{
padding:0;
margin:0;
}
#Header #HeaderInner .UserCustom dl dd p{
margin:0;
padding:0;
color:#5A5A53;
font-size:70%;
line-height:1.1;
white-space:nowrap;
}
#Header #HeaderInner .UserCustom dl dd p a{
margin:0;
padding:0;
color:#5A5A53;
}
#Header #HeaderInner .UserCustom dl dd p a:hover,
#Header #HeaderInner .UserCustom dl dd p a:active{
color:#B90000;
}
#Header #HeaderInner .UserCustom span{
float:left;
margin:0;
padding:11px 0 0;
}
#Header #HeaderInner .UserCustom span a{
display:block;
margin:0;
padding:3px 2px 0 4px;
border:1px solid #D2D2CB;
color:#3C3C35;
font-size:70%;
line-height:1.1;
white-space:nowrap;
}
#Header #HeaderInner .UserCustom span a:hover,
#Header #HeaderInner .UserCustom span a:active{
color:#B90000;
text-decoration:none;
}

/* GlobalNav
==================== */
#Header #HeaderInner .GlobalNav{
float:right;
margin:0;
padding:5px 0 10px;
}
#Header #HeaderInner .GlobalNav li{
position:relative;
display:inline;
float:left;
margin:0;
padding:0;
font-weight:bold;
border-left:1px solid #E6E6DF;
z-index:150;
}
#Header #HeaderInner .GlobalNav li.Fst,
#Header #HeaderInner .GlobalNav li:first-child{
border-left:none;
}
#Header #HeaderInner .GlobalNav li a{
display:block;
margin:0;
padding:0 15px;
font-size:85%;
line-height:1.2;
white-space:nowrap;
}
#Header #HeaderInner .GlobalNav li a:hover,
#Header #HeaderInner .GlobalNav li a:active{
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.hover a{
color:#B90000;
}
#Header #HeaderInner .GlobalNav li.hover a:hover,
#Header #HeaderInner .GlobalNav li.hover a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu a{
padding-right:10px;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 4px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu a:active{
background:url(/css/images/arrow_menu_close.gif) no-repeat right -16px;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu.click a{
padding-right:10px;
color:#B90000;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -16px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:active{
color:#B90000;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -16px;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li a.Selected{
color:#B90000 !important;
}

/* SubNav
==================== */
#Header #HeaderInner .GlobalNav li .SubNav{
display:none;
width:auto;
margin:0;
padding:0;
z-index:50;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner{
margin:0;
padding:14px 0 0;
border:1px solid #E6E6DF;
background:#F5F5EE;
}
#Header #HeaderInner .GlobalNav li.hover .SubNav{
position:absolute;
display:block;
top:14px;
margin:0;
padding:10px 0 0;
}
#Header #HeaderInner .GlobalNav li.hover .SubNav img{
position:absolute;
top:5px;
left:50%;
margin-left:-4px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul{
float:none;
margin:0;
padding:0 0 2px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol1{
width:170px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol2{
width:340px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol3{
width:510px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li{
display:inline;
float:left;
width:170px;
height:auto;
margin:0;
padding:0 0 10px;
border:none;
color:#1E1E17;
font-weight:bold;
text-align:left;
line-height:0;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a{
display:inline;
margin:0;
padding:0 12px;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:hover,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a.Blank{
padding:0 15px 0 12px !important;
background-position-y:2px !important;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a.Blank:hover,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a.Blank:active{
background-position-y:-119px !important;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li p.SplitLnk{
margin:0;
padding:0 12px;
font-size:75%;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li p.SplitLnk a{
padding:0;
font-size:100%;
}

/* MoreMenuSubNav
==================== */
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav{
display:none;
position:absolute;
top:14px;
right:-10px;
width:942px;
margin:0;
padding:10px 0 0;
z-index:50;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav img{
position:absolute;
top:5px;
right:55px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner{
margin:0;
padding:10px 12px 0;
border:1px solid #E6E6DF;
background:#F5F5EE;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox{
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox.Fst,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox:first-child{
padding:0 0 10px;
border-top:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul{
float:left;
width:130px;
margin:0;
padding:5px 0 0;
border-left:1px solid #E6E6DF;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul:first-child{
border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li{
float:none;
width:130px;
margin:0;
padding:0px;
border-left:none;
color:#1E1E17;
font-weight:normal;
line-height:0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
font-size:75%;
line-height:1.1;
white-space:normal;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:active{
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul:first-child li a{
padding:0 12px 8px 0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl{
width:130px;
padding:0;
margin:0;
float:left;
border-left:1px solid #E6E6DF;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child{
border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt{
width:130px;
margin:0;
padding:5px 0 8px;
color:#1E1E17;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:left;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a{
margin:0;
padding:0 12px;
background:none !important;
color:#1E1E17;
font-size:100%;
cursor:pointer;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dt,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child dt{
padding-left:0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dt a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child dt a{
padding-left:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd{
margin:0;
padding:0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul{
float:none;
width:130px;
margin:0;
padding:5px 0 0;
border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li{
float:none;
width:130px;
margin:0;
padding:0;
color:#1E1E17;
font-weight:normal;
line-height:0;
border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
white-space:normal;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a.Blank{
padding:0 12px 8px !important;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child dd ul li a{
padding:0 12px 8px 0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a.Blank,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child dd ul li a.Blank{
padding:0 12px 8px 0 !important;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li p.SplitLnk{
margin:0;
padding:0 12px 8px;
font-size:75%;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li p.SplitLnk a{
display:inline;
font-size:100%;
padding:0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li p.SplitLnk,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl:first-child dd ul li p.SplitLnk{
padding-left:0;
}

/* PageTopBar
==================== */
#PageTopBar{
width:100%;
margin:0 auto;
padding:0;
border-bottom:1px solid #DCDCD5;
background:#EBEBE4;
}
#PageTopBar #PageTopBarInner{
position:relative;
width:980px;
height:20px;
margin:0 auto;
padding:0 10px;
}
#PageTopBar #PageTopBarInner .TopWords{
position:absolute;
float:left;
top:-1px;
left:10px;
width:740px;
height:20px;
margin:0;
padding:0;
}
#PageTopBar #PageTopBarInner .TopWords dt{
position:relative;
float:left;
width:80px;
height:16px;
margin:0;
padding:6px 0 0 5px;
background-color:#B90000;
color:#FFF;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:center;
}
#PageTopBar #PageTopBarInner .TopWords dt::after{
content:'';
position:absolute;
top:0;
left:100%;
width:0;
height:0;
border:11px solid transparent;
border-left-color:#B90000;
}
#PageTopBar #PageTopBarInner .TopWords dt a{
color:#FFF;
}
#PageTopBar #PageTopBarInner .TopWords dt a:hover,
#PageTopBar #PageTopBarInner .TopWords dt a:active{
color:#FFF;
text-decoration:none;
}
#PageTopBar #PageTopBarInner .TopWords dd{
margin:0;
padding:0 0 0 100px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words{
margin:0;
padding:6px 0 0;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li{
display:inline;
float:left;
margin:0;
padding:0 0 0 18px;
font-weight:bold;
letter-spacing:1px;
}
.mac #PageTopBar #PageTopBarInner .TopWords dd .Words li{
letter-spacing:2px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li.Fst,
#PageTopBar #PageTopBarInner .TopWords dd .Words li:first-child{
padding-left:11px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li a{
display:block;
margin:0;
padding:0;
font-size:75%;
line-height:1.1;
white-space:nowrap;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:hover,
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:active{
text-decoration:none;
}
#PageTopBar #PageTopBarInner .Search{
display:block;
position:absolute;
top:-1px;
right:10px;
width:236px;
height:18px;
margin:0;
padding:2px;
background:#B9B9B2;
}
#PageTopBar #PageTopBarInner .Search form{
margin:0;
padding:0;
outline:none;
}
#PageTopBar #PageTopBarInner .Search form fieldset{
border:none;
}
#PageTopBar #PageTopBarInner .Search input.SearchKeywords{
float:left;
width:185px;
height:15px;
margin:0;
padding:2px 0 1px 3px;
background:#FFF;
border:none;
color:#1E1E17;
font-size:75%;
line-height:15px;
text-align:left;
}
#PageTopBar #PageTopBarInner .Search input.SearchSubmit{
float:right;
width:48px;
height:18px;
margin:0;
padding:1px 0 0;
background:#5F5F58;
border:none;
color:#FFF;
font-size:75%;
font-weight:bold;
text-align:center;
cursor:pointer;
}
#PageTopBar #PageTopBarInner .Search input.blur{
color:#96968F;
}

/* Deco Header & PageTopBar
==================== */
.HeaderAd{
border-bottom:1px solid #C1E3E5 !important;
}
.PageTopBarAd{
background:#d0ecee !important;
border-bottom:1px solid #C1E3E5 !important;
}
.PageTopBarAd #PageTopBarInner .TopWords dt{
background-color:#19B1BC !important;
}
.PageTopBarAd #PageTopBarInner .TopWords dt::after{
border-left-color:#19B1BC !important;
}

/* Contents
==================== */
#Contents{
width:100%;
margin:0 auto;
padding:0;
}
#Contents #ContentsInner{
width:1000px;
margin:0 auto;
padding:0;
text-align:left;
}

/* Main
==================== */
#Main{
float:left;
width:660px;
margin:0;
padding:8px 10px 0;
}

/* SitetopFstContents
==================== */
#Main .SitetopFstContents{
width:100%;
height:auto !important;
margin:0;
padding:0;
}
#Main .SitetopFstContents p.LastUpdated{
display:block;
float:left;
min-height:0 !important;
height:auto !important;
margin:0;
padding:0 0 9px;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:0;
white-space:nowrap;
}
#Main .SitetopFstContents .SubLink{
float:right;
margin:0;
padding:0;
}
#Main .SitetopFstContents .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
color:#3C3C35;
font-size:75%;
white-space:nowrap;
}
#Main .SitetopFstContents .SubLink li.Fst,
#Main .SitetopFstContents .SubLink li:first-child{
padding-left:0;
}
#Main .SitetopFstContents .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
#Main .SitetopFstContents .SubLink li a:hover,
#Main .SitetopFstContents .SubLink li a:active{
color:#B90000;
}
#Main .SitetopFstContents .SubLink li.Fst a,
#Main .SitetopFstContents .SubLink li:first-child a{
padding-left:0;
border-left:none;
}

/* SiteTopContents
==================== */
#Main .SiteTopContents{
width:100%;
height:auto !important;
margin:-8px 0 0;
padding:0;
}
#Main .SiteTopContents p.LastUpdated{
display:block;
float:left;
min-height:0 !important;
height:auto !important;
margin:0;
padding:10px 0 7px;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:0;
white-space:nowrap;
}
#Main .SiteTopContents .UserCustomize{
float:right;
margin:0;
padding:0;
}
#Main .SiteTopContents .UserCustomize li{
display:block;
float:left;
margin:0 7px 6px 0;
padding:7px 0 0;
color:#3C3C35;
font-size:75%;
letter-spacing:-0.01em;
white-space:nowrap;
}
.mac #Main .SiteTopContents .UserCustomize li{
letter-spacing:-0.1em;
}
#Main .SiteTopContents .UserCustomize li.Set{
margin-right:0;
}
#Main .SiteTopContents .UserCustomize li.Set .Loading{
padding-left:24px;
background:url(/css/images/loading_ssmall.gif) no-repeat 0 2px;
}
#Main .SiteTopContents .UserCustomize li em{
display:block;
margin:0;
padding:3px 0 0;
}
#Main .SiteTopContents .UserCustomize li em a{
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
#Main .SiteTopContents .UserCustomize li .Image{
display:block;
margin:0;
padding:0 2px 0 0;
float:left;
}
#Main .SiteTopContents .UserCustomize li .Status{
display:block;
margin:0;
padding:3px 0 0;
float:left;
}
#Main .SiteTopContents .UserCustomize li .Status a{
margin:0;
padding:0;
}
#Main .SiteTopContents .UserCustomize li .Status span{
margin:0;
padding:0 0 0 5px;
color:#5A5A53;
font-size:10px;
vertical-align:1px;
}
/* TOP 交通 2015 */
#Main .SiteTopContents p.LastUpdated {
padding: 8px 0 7px;
}
#Main .SiteTopContents {
display: block;
}
.mac #Main .SiteTopContents .UserCustomize li {
letter-spacing: 0;
}
#Main .SiteTopContents .UserCustomize li {
padding: 5px 0 0;
}
#Main .SiteTopContents .OfficialImage {
padding: 0 5px;
display: block;
float: left;
}
#Main .SiteTopContents .UserCustomize li .OfficialStatus a,
#Main .SiteTopContents .UserCustomize li .OfficialStatus span {
margin: 0;
padding: 0;
}
#Main .SiteTopContents .OfficialStatus {
display: block;
float: left;
margin: 0;
padding: 4px 3px 0 0;
}
#Main .SiteTopContents .TwitterStatus {
display: block;
float: left;
margin: 0 0 0 3px;
padding: 0;
}
#Main .SiteTopContents .UserCustomize li .OfficialStatus span.Time {
margin: 0;
padding: 0 0 0 5px;
color: #5A5A53;
font-size: 10px;
vertical-align: 1px;
}
#Main .SiteTopContents .UserCustomize #UserCustomizeTraffic.TwitterTraffic {
margin: 0 7px 4px 0;
padding: 4px 0 0;
}
#Main .SiteTopContents .UserCustomize li.Set em a {
margin: 0;
padding: 0 0 0 7px;
border-left: 1px solid #E6E6DF;
}

/* TOP 12星座占い 2015 */
#Main .SiteTopContents .UserCustomize #UserCustomizeUranai {
margin: 0 7px 4px 0;
padding: 4px 0 0;
}
#Main .SiteTopContents .UserCustomize li .UranaiStatus a,
#Main .SiteTopContents .UserCustomize li .UranaiStatus span {
margin: 0;
padding: 0;
}
#Main .SiteTopContents .UranaiImage {
padding: 0 2px 0 8px;
display: block;
float: left;
}
#Main .SiteTopContents .UranaiStatus {
display: block;
float: left;
margin: 0;
padding: 4px 3px 0 0;
}



/* BreadCrumb
==================== */
.BreadCrumb{
width:100%;
height:auto !important;
margin:0;
padding:2px 0 1px;
}
.BreadCrumb p,
.BreadCrumb h1{
display:block;
float:left;
margin:0;
padding:5px 0 9px;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:0;
line-height:1.1;
white-space:nowrap;
}
.BreadCrumb p a,
.BreadCrumb p a:hover,
.BreadCrumb p a:active,
.BreadCrumb h1 a,
.BreadCrumb h1 a:hover,
.BreadCrumb h1 a:active{
color:#3C3C35;
}
.BreadCrumb .Genre{
color:#B90000;
font-weight:bold;
}
.BreadCrumb .Genre a,
.BreadCrumb .Genre a:hover,
.BreadCrumb .Genre a:active{
color:#B90000;
}
.BreadCrumb .Category{
color:#3C3C35;
font-weight:bold;
}
.BreadCrumb .Category a,
.BreadCrumb .Category a:hover,
.BreadCrumb .Category a:active{
color:#3C3C35;
}
.BreadCrumb span{
display:block;
float:left;
margin:0;
padding:5px 8px 0;
color:#96968F;
font-size:75%;
line-height:1.1;
}
.BreadCrumb .Tag{
margin:0;
padding:0;
float:right;
}
.BreadCrumb .Tag li{
float:left;
margin:0;
padding:0 0 6px 10px;
color:#3C3C35;
font-size:75%;
letter-spacing:0;
line-height:1.1;
white-space:nowrap;
}
.BreadCrumb .Tag li a{
display:block;
margin:0;
padding:4px 8px 2px;
border:1px solid #D2D2CB;
}
.BreadCrumb .Tag li a:hover,
.BreadCrumb .Tag li a:active{
color:#B90000;
text-decoration:none;
}
.BreadCrumb .LastUpdated{
float:right;
}
.BreadCrumb .SubLink{
float:right;
margin:0;
padding:2px 0 0;
}
.BreadCrumb .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
color:#3C3C35;
font-size:75%;
}
.BreadCrumb .SubLink li.Fst,
.BreadCrumb .SubLink li:first-child{
padding-left:0;
}
.BreadCrumb .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.BreadCrumb .SubLink li a:hover,
.BreadCrumb .SubLink li a:active{
color:#B90000;
}
.BreadCrumb .SubLink li.Fst a,
.BreadCrumb .SubLink li:first-child a{
padding-left:0;
border-left:none;
}

/* UtilityBar
==================== */
#Main #UtilityBar{
width:100%;
margin:0;
padding:0 0 7px 0;
/padding:0 0 3px 0;
}
#Main #UtilityBar .Utility{
display:block;
float:left;
height:auto;
margin:0 3px 0 0;
padding:0;
background:none;
}
#Main #UtilityBar .Utility img{
vertical-align:top;
}
#Main #UtilityBar #Twitter{
width:111px;
overflow:hidden;
}
#Main #UtilityBar #Facebook{
width:116px;
}
#Main #UtilityBar #Facebook iframe{
width:116px;
height:20px;
}
#Main #UtilityBar #GooglePlus{
width:80px;
overflow:hidden;
}
#Main #UtilityBar #Hatena{
width:50px;
overflow:hidden;
}
#Main #UtilityBar #Utility{
width:105px;
margin-top:3px;
}
#Main #UtilityBar #Utility #afpbb_utility_right{
display:inline !important;
float:left !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
#Main #UtilityBar #Utility #afpbb_utility_right .Blog{
height:auto !important;
margin:0 !important;
padding:0 5px !important;
font-size:75% !important;
color:#3C3C35 !important;
}
#Main #UtilityBar #Utility #afpbb_utility_right .Blog img{
vertical-align:middle !important;
}
#Main #UtilityBar #Evernote,
#Main #UtilityBar #MixiCheck{
padding:2px 0 0;
vertical-align:middle;
}
#Main #UtilityBar #Mail,
#Main #UtilityBar #Print,
#Main #UtilityBar #Scrap{
float:right;
margin:0 0 0 3px;
}
#Main #UtilityBar #Mail span,
#Main #UtilityBar #Print span,
#Main #UtilityBar #Scrap span{
display:inline-block;
height:13px;
padding:5px 4px 0 5px;
border:1px solid #D2D2CB;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:70%;
font-weight:bold;
letter-spacing:0;
line-height:1.1;
}
#Main #UtilityBar #Mail span:hover,
#Main #UtilityBar #Mail span:active,
#Main #UtilityBar #Print span:hover,
#Main #UtilityBar #Print span:active,
#Main #UtilityBar #Scrap span:hover,
#Main #UtilityBar #Scrap span:active{
border:1px solid #B90000;
}
#Main #UtilityBar #Mail span a:hover,
#Main #UtilityBar #Mail span a:active,
#Main #UtilityBar #Print span a:hover,
#Main #UtilityBar #Print span a:active,
#Main #UtilityBar #Scrap span a:hover,
#Main #UtilityBar #Scrap span a:active{
text-decoration:none;
}
#Main #UtilityBar #Mail span a{
background:url(/css/images/icon_mail.gif) no-repeat 0 2px;
padding:2px 0 0 13px;
}
#Main #UtilityBar #Mail span a:hover,
#Main #UtilityBar #Mail span a:active{
background:url(/css/images/icon_mail.gif) no-repeat 0 -28px;
}
#Main #UtilityBar #Print span a{
background:url(/css/images/icon_print.gif) no-repeat 0 1px;
padding:2px 0 0 16px;
}
#Main #UtilityBar #Print span a:hover,
#Main #UtilityBar #Print span a:active{
background:url(/css/images/icon_print.gif) no-repeat 0 -29px;
}
#Main #UtilityBar #Scrap span a{
background:url(/css/images/icon_scrap.gif) no-repeat 0 1px;
padding:2px 0 0 14px;
}
#Main #UtilityBar #Scrap span a:hover,
#Main #UtilityBar #Scrap span a:active{
background:url(/css/images/icon_scrap.gif) no-repeat 0 -29px;
}
#Main #UtilityBar #Scrap span.Scrap_Success a,
#Main #UtilityBar #Scrap span.Scrap_Finished a{
color:#B90000 !important;
background:url(/css/images/icon_scrap.gif) no-repeat 0 -29px !important;
}

/* SnsUtilityArea
==================== */
.SnsUtilityArea {
padding: 3px 0 0;
}
.SnsUtilityArea.Genre {
padding: 0;
margin-bottom: 0;
}
.SnsBtn ul li {
float: left;
margin-right: 8px;
margin-bottom: 3px;
width: 82px;
}
.SnsBtn ul li .SnsName {
display: block;
}
.SnsBtn ul li .SnsName a {
float: left;
display: block;
height: 21px;
padding: 0;
width: 72px;
padding-left: 10px;
text-align: center;
line-height: 22px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size: 10px;
color: #fff;
}
.SnsBtn ul li .SnsName a:hover {
text-decoration: none;
opacity: .75;
}
.SnsUtilityArea .SnsBtn ul li .count {
display: block;
font-size: 65%;
line-height: 16px;
text-align: center;
padding-left: 7px;
}
.SnsBtn ul li.Facebook .SnsName a {
background: url(/css/images/icon_sns-facebook.gif) no-repeat 5px 4px #325095;
}
.SnsBtn ul li.Facebook .count {
color: #325095;
}
.SnsBtn ul li.Twitter .SnsName a {
background: url(/css/images/icon_sns-twitter.gif) no-repeat 5px 4px #2696dd;
width: 71px;
padding-left: 11px;
}
.SnsUtilityArea ul li.Twitter .count a,
.SnsUtilityArea ul li.Twitter .count a:hover,
.SnsUtilityArea ul li.Twitter .count a:active {
color: #2696dd;
text-decoration: underline;
}
.SnsBtn ul li.Hatena .SnsName {
letter-spacing: 0;
}
.mac .SnsBtn ul li.Hatena .SnsName {
letter-spacing: -0.1em !important;
}
.SnsBtn ul li.Hatena .SnsName a {
background: url(/css/images/icon_sns-hatena.gif) no-repeat 5px 4px #008FDE;
width: 66px;
padding-left: 16px;
}
.SnsBtn ul li.Hatena .count {
color: #008FDE;
}

/*ScrapDialog-----------------------*/
.ScrapDialogOuter {
z-index:9999;
display:table;
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
display: none;
}
.ScrapDialogOuter.On {
display: table;
}
.ScrapDialogInner {
display:table-cell;
vertical-align:middle;
}
.ScrapDialog {
background:#f5f5ee;
width:460px;
display:block;
margin:0 auto;
padding:40px 30px 15px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
box-shadow:rgba(26, 26, 19, 0.3) 0px 0px 6px 1px;
-webkit-box-shadow:rgba(26, 26, 19, 0.3) 0px 0px 6px 1px;
-moz-box-shadow:rgba(26, 26, 19, 0.3) 0px 0px 6px 1px;
}
.ScrapDialog .DialogText {
font-weight:bold;
text-align:center;
font-size:125% !important;
margin-bottom: 10px !important;
}
.ScrapDialog .MsgText {
text-align:center;
}
.ScrapDialog .WindowButton {
margin-top:30px;
height:30px;
}
.ScrapDialog .Btns {
text-align:center;
margin: 40px auto 20px;
}
.ScrapDialog .Btns li {
display:inline-block;
}
.ScrapDialog .Btns li a {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-align:center;
width:200px;
padding: 6px 3px;
line-height:105%;
background-color: #96968f;
border: 1px solid #96968f;
color: #fff;
display:block;
}
.ScrapDialog .Btns li a:hover,
.ScrapDialog .Btns li a:active {
text-decoration:none;
}
.ScrapDialog .Btns li.ScrapMemo a {
background-color: #b90000;
border: 1px solid #b90000;
margin-right:10px;
}

/* SubMenu
==================== */
#Main .SubMenu{
position:relative;
float:right;
margin:0;
padding:4px 0 0;
font-weight:bold;
z-index:150;
}
#Main .SubMenu a{
display:block;
margin:0;
padding:0 12px 0 0;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 5px;
font-size:70%;
}
#Main .SubMenu a:hover,
#Main .SubMenu a:active{
background:url(/css/images/arrow_menu_close.gif) no-repeat right -15px;
text-decoration:none;
}
#Main .SubMenu.click a{
padding-right:12px;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main .SubMenu.click a:hover,
#Main .SubMenu.click a:active{
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main .SubMenu .SubMenuSubNav{
display:none;
position:absolute;
top:14px;
right:-10px;
margin:0;
padding:10px 0 0;
z-index:50;
}
#Main .SubMenu .SubMenuSubNav img{
position:absolute;
top:5px;
right:64px;
}
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner{
margin:0;
padding:10px 12px 0;
border:1px solid #E6E6DF;
background:#F5F5EE;
}
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox{
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst,
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox:first-child{
padding:0 0 10px;
border-top:none;
}
#Main .SubMenu .SubMenuSubNav ul{
float:left;
width:150px;
margin:0;
padding:5px 0 0;
border-left:1px solid #E6E6DF;
}
#Main .SubMenu .SubMenuSubNav ul.Fst,
#Main .SubMenu .SubMenuSubNav ul:first-child{
border-left:none;
}
#Main .SubMenu .SubMenuSubNav ul li{
float:none;
width:150px;
margin:0;
padding:0;
border-left:none;
font-weight:normal;
line-height:0;
}
#Main .SubMenu .SubMenuSubNav ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
font-size:75%;
line-height:1.1;
}
#Main .SubMenu .SubMenuSubNav ul li a:hover,
#Main .SubMenu .SubMenuSubNav ul li a:active{
text-decoration:none;
}
#Main .SubMenu .SubMenuSubNav ul.Fst li a{
padding:0 12px 8px 0;
}
#Main .SubMenu .SubMenuSubNav dl{
float:left;
width:150px;
margin:0;
padding:0;
border-left:1px solid #E6E6DF;
}
#Main .SubMenu .SubMenuSubNav dl.Fst,
#Main .SubMenu .SubMenuSubNav dl:first-child{
border-left:none;
}
#Main .SubMenu .SubMenuSubNav dl dt{
width:126px;
margin:0;
padding:5px 12px 8px;
color:#1E1E17;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:left;
}
#Main .SubMenu .SubMenuSubNav dl dt a{
display:block;
margin:0;
padding:0;
background:none !important;
color:#1E1E17;
font-size:100%;
cursor:pointer;
}
#Main .SubMenu .SubMenuSubNav dl dt a:hover,
#Main .SubMenu .SubMenuSubNav dl dt a:active{
color:#B90000;
text-decoration:none;
}
#Main .SubMenu .SubMenuSubNav dl.Fst dt,
#Main .SubMenu .SubMenuSubNav dl:first-child dt{
padding-left:0;
}
#Main .SubMenu .SubMenuSubNav dl dd{
margin:0;
padding:0;
}
#Main .SubMenu .SubMenuSubNav dl dd ul{
float:none;
width:150px;
margin:0;
padding:5px 0 0;
border-left:none;
}
#Main .SubMenu .SubMenuSubNav dl dd ul li{
float:none;
width:150px;
font-weight:normal;
margin:0;
padding:0;
line-height:0;
border-left:none;
}
#Main .SubMenu .SubMenuSubNav dl dd ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Main .SubMenu .SubMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main .SubMenu .SubMenuSubNav dl.Fst dd ul li a,
#Main .SubMenu .SubMenuSubNav dl:first-child dd ul li a{
padding:0 12px 8px 0;
}

/* MainInner
==================== */
#Main #MainInner{
clear:both;
width:660px;
margin:0;
padding:10px 0 0;
border-top:1px solid #DCDCD5;
}

/* mainvisual
==================== */
#mainvisual + #Main #MainInner{
border-top: none;
padding-top: 0;
}
#mainvisual{
padding: 8px 10px 0;
}
#mainvisual .BreadCrumb{
border-bottom: 1px solid #DCDCD5;
margin: 0 0 10px;
}

/* ArticleInfo
==================== */
#Main #MainInner .ArticleInfo{
margin:0 0 10px;
padding:0;
border-bottom:1px solid #E6E6DF;
}
#Main #MainInner .ArticleInfo p{
margin:0;
padding:0 0 7px;
}

/* ArticleTitleHead
==================== */
#Main #MainInner .ArticleTitleHead{
margin:0;
padding:0;
}
/* MoreListBlock */
#Main #MainInner .ArticleTitleHead .MoreListBlock{
margin:0;
padding:0;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li{
margin:0 0 10px;
padding:5px 0;
border-bottom:1px solid #E6E6DF;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl{
margin:0;
padding:0;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
letter-spacing:-0.05em;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dt a{
margin:0;
padding:0 15px 0 0;
background:url(/css/images/arrow_link_small.gif) no-repeat right -119px;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dt a:hover,
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dt a:active{
background:url(/css/images/arrow_link_small.gif) no-repeat right -119px;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dd{
margin:0;
padding:0;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dd p{
margin:0;
padding:0 0 10px;
color:#5A5A53;
font-size:75%;
letter-spacing:0;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dd p a{
margin:0;
padding:0;
color:##1E1E17;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dd p a:hover,
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl dd p a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl.Inactive dt,
#Main #MainInner .ArticleTitleHead .MoreListBlock li dl.Inactive dd p{
color:#787871;
}
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #E6E6DF;
}
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2 li{
margin-bottom:0;
margin-left:10px;
padding-left:10px;
float:left;
width:319px;
border-bottom:none;
border-left:1px solid #E6E6DF;
}
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2 li.Fst,
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2 li:first-child{
margin-left:0;
padding-left:0;
width:320px;
border-left:none;
}
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2 li dl dd p{
padding-bottom:0;
}
#Main #MainInner .ArticleTitleHead .BannerBlock{
margin:0 0 10px;
padding:0;
border-top:none;
border-bottom:1px solid #DCDCD5;
line-height:0;
}
#Main #MainInner .ArticleTitleHead .BannerBlock li{
display:block;
margin:0;
padding:0;
border-top:none;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol2{
letter-spacing:-.40em;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol2 li{
display:inline-block;
width:300px;
padding:0 12px;
letter-spacing:normal;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol3{
letter-spacing:-.40em;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol3 li{
display:inline-block;
width:200px;
padding:0 8px;
letter-spacing:normal;
}

/* ArticleTitle
==================== */
#Main #MainInner .ArticleTitle{
margin:0;
padding:1px 0 0;
text-align:left;
}
#Main #MainInner .ArticleTitle .Image{
display:table-cell;
width:200px;
margin:0;
padding:0 20px 8px 0;
vertical-align:middle;
}
#Main #MainInner .ArticleTitle .Image img{
width:200px;
height:auto;
vertical-align:bottom;
}
#Main #MainInner .ArticleTitle .FixedImage{
display:table-cell;
width:75px;
margin:0;
padding:0 20px 10px 0;
vertical-align:middle;
}
#Main #MainInner .ArticleTitle .FixedImage img{
width:75px;
height:auto;
vertical-align:bottom;
}
#Main #MainInner .ArticleTitle .Title{
display:table-cell;
margin:0;
padding:0 0 11px;
vertical-align:middle;
}
#Main #MainInner .ArticleTitle .Title h1{
margin:0;
padding:1px 0;
clear:left;
color:#0A0A03;
font-size:150%;
font-weight:bold;
background: #fff;
}
#Main #MainInner .ArticleTitle .Title h1 span {
padding-left:15px;
font-size:85%;
font-weight:bold;
vertical-align:1px;
}
#Main #MainInner .ArticleTitle .Title p{
margin:0;
padding:3px 0;
clear:left;
border:none;
color:#0A0A03;
font-size:150%;
font-weight:bold;
}
#Main #MainInner .ArticleTitle .Title h1 span.highlight,
#Main #MainInner .ArticleTitle .Title p span.highlight{
margin:0 3px;
padding:3px 4px 2px;
font-size:100%;
font-weight:bold;
background:#EBEBE4;
vertical-align:0;
}
#Main #MainInner .ArticleTitle .Title p span {
padding-left:15px;
font-size:85%;
font-weight:bold;
vertical-align:1px;
}
#Main #MainInner .ArticleTitle .Small h1,
#Main #MainInner .ArticleTitle .Small p{
font-size:125%;
}
#Main #MainInner .ArticleTitle .Title .SubTitle{
margin:0 15px 0 0;
padding:3px 0 3px 1px;
float:left;
color:#3C3C35;
font-size:80%;
font-weight:normal;
}
#Main #MainInner .ArticleTitle .Title .SubTitle a{
color:#0A0A03;
}
#Main #MainInner .ArticleTitle .Title .SubTitle a:hover,
#Main #MainInner .ArticleTitle .Title .SubTitle a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitle .Title span.Btn{
display:block;
margin:2px 0 0 10px;
padding:0;
float:right;
color:#3C3C35;
font-size:75%;
font-weight:bold;
line-height:1.1;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#Main #MainInner .ArticleTitle .Title span.Btn a{
display:block;
width:66px;
height:14px;
margin:0;
padding:3px 5px 0 7px;
line-height:1.1;
letter-spacing:0;
}
#Main #MainInner .ArticleTitle .Title span.Btn a:hover,
#Main #MainInner .ArticleTitle .Title span.Btn a:active{
text-decoration:none;
}
#Main #MainInner .ArticleTitle .Title span.Favorite{
background:#B90000;
border-color:#B90000;
}
#Main #MainInner .ArticleTitle .Title span.Favorite a{
padding-left:24px;
background:url(/css/images/icon_favorites.gif) no-repeat 7px 3px;
color:#FFF;
}
#Main #MainInner .ArticleTitle .Title span.Tick{
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-color:#D2D2CB;
}
#Main #MainInner .ArticleTitle .Title span.Tick a{
padding-left:24px;
background:url(/css/images/icon_tick.gif) no-repeat 7px -26px;
color:#1E1E17;
}
#Main #MainInner .ArticleTitle .Title span.Cross{
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-color:#D2D2CB;
}
#Main #MainInner .ArticleTitle .Title span.Cross a{
padding-left:24px;
background:url(/css/images/icon_cross.gif) no-repeat 7px 4px;
color:#1E1E17;
}
#Main #MainInner .ArticleTitle .Title .Sub{
margin:0 15px 0 0;
padding:3px 0 0 1px;
float:left;
color:#3C3C35;
font-size:80%;
font-weight:normal;
}
#Main #MainInner .ArticleTitle .Title .Sub a{
color:#3C3C35;
}
#Main #MainInner .ArticleTitle .Title .Sub a:hover,
#Main #MainInner .ArticleTitle .Title .Sub a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitle .Title .LastUpdated{
margin:0;
padding:4px 0 0 1px;
float:left;
clear:none;
color:#787871;
font-size:75%;
font-weight:normal;
}

/* FollowLnk */
#Main #MainInner .ArticleTitle .FollowLnk{
clear:both;
margin:0;
padding:9px 0 0;
background:none;
border-top:1px solid #DCDCD5;
}
#Main #MainInner .ArticleTitle .FollowLnk li{
display:inline;
float:right;
margin:0;
padding:0 10px 7px 0;
color:#3C3C35;
font-size:75%;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
#Main #MainInner .ArticleTitle .FollowLnk li.Fst,
#Main #MainInner .ArticleTitle .FollowLnk li:first-child{
padding-right:0;
}
#Main #MainInner .ArticleTitle .FollowLnk li a{
display:block;
margin:0;
padding:0 10px 0 0;
border-right:1px solid #E6E6DF;
color:#3C3C35;
}
#Main #MainInner .ArticleTitle .FollowLnk li a:hover,
#Main #MainInner .ArticleTitle .FollowLnk li a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitle .FollowLnk li.Fst a,
#Main #MainInner .ArticleTitle .FollowLnk li:first-child a{
padding-right:0;
border-right:none;
}
#Main #MainInner .ArticleTitle .FollowLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleTitle .FollowLnk li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .ArticleTitle .FollowLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* SubLnk */
#Main #MainInner .ArticleTitle .SubLnk{
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #DCDCD5;
}
#Main #MainInner .ArticleTitle .SubLnk li{
display:inline;
float:left;
width:auto;
margin:0;
padding:0 0 7px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
font-weight:bold;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
#Main #MainInner .ArticleTitle .SubLnk li.Fst,
#Main #MainInner .ArticleTitle .SubLnk li:first-child{
padding-left:0;
}
#Main #MainInner .ArticleTitle .SubLnk li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
background:none;
}
#Main #MainInner .ArticleTitle .SubLnk li a:hover,
#Main #MainInner .ArticleTitle .SubLnk li a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitle .SubLnk li.Fst a,
#Main #MainInner .ArticleTitle .SubLnk li:first-child a{
padding-left:0;
border-left:none;
}
#Main #MainInner .ArticleTitle .SubLnk li.RightSide{
float:right;
}
#Main #MainInner .ArticleTitle .SubLnk li.LogoImage{
margin-top:-2px;
}
#Main #MainInner .ArticleTitle .SubLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleTitle .SubLnk li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .ArticleTitle .SubLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* ArticleTools
==================== */
#Main #MainInner #ArticleTools{
margin:0;
padding:8px 0 0;
border-top:1px solid #DCDCD5;
}

/* UtilityTools */
#Main #MainInner #ArticleTools #UtilityTools{
margin:0;
padding:0;
float:left;
}
#Main #MainInner #ArticleTools #UtilityTools li{
display:block;
margin:0;
padding:0 0 6px 10px;
float:left;
font-size:12px;
letter-spacing:0;
}
#Main #MainInner #ArticleTools #UtilityTools li.Fst,
#Main #MainInner #ArticleTools #UtilityTools li:first-child{
padding-left:0;
}
#Main #MainInner #ArticleTools #UtilityTools li span{
display:block;
padding:0 0 0 10px;
border-left: 1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools #UtilityTools li.Fst span,
#Main #MainInner #ArticleTools #UtilityTools li:first-child span{
padding-left:0px;
border-left:none;
}
#Main #MainInner #ArticleTools #UtilityTools li a{
display:block;
margin:0;
padding:0;
color:#3C3C35;
}
#Main #MainInner #ArticleTools #UtilityTools li a:hover,
#Main #MainInner #ArticleTools #UtilityTools li a:active{
color:#B90000;
}
#Main #MainInner #ArticleTools #UtilityTools li.Print a{
padding-left:18px;
background:url(/css/images/icon_print.gif) no-repeat 0 2px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Print a:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Print a:active{
background:url(/css/images/icon_print.gif) no-repeat 0 -28px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Mail a{
padding-left:18px;
background:url(/css/images/icon_mail.gif) no-repeat 0 3px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Mail a:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Mail a:active{
background:url(/css/images/icon_mail.gif) no-repeat 0 -27px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Scrap a{
padding-left:18px;
background:url(/css/images/icon_scrap.gif) no-repeat 0 2px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Scrap a:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Scrap a:active{
background:url(/css/images/icon_scrap.gif) no-repeat 0 -28px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a{
padding-left:18px;
background:url(/css/images/icon_favorites.gif) no-repeat 0 1px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a:active{
background:url(/css/images/icon_favorites.gif) no-repeat 0 -29px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Tick{
padding-left:18px;
background:url(/css/images/icon_tick.gif) no-repeat 0 3px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Tick:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Tick:active{
background:url(/css/images/icon_tick.gif) no-repeat 0 -27px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Cross{
padding-left:18px;
background:url(/css/images/icon_cross.gif) no-repeat 0 3px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Cross:hover,
#Main #MainInner #ArticleTools #UtilityTools li.Favorite a.Cross:active{
background:url(/css/images/icon_cross.gif) no-repeat 0 -27px;
}
#Main #MainInner #ArticleTools #UtilityTools li.Scrap span.Loading,
#Main #MainInner #ArticleTools #UtilityTools li.Favorite span.Loading{
padding-right:21px;
background:url(/css/images/loading_ssmall.gif) no-repeat right 0px;
}

/* ShimenTools */
#Main #MainInner #ArticleTools #ShimenTools{
margin:0;
padding:0;
float:right;
}
#Main #MainInner #ArticleTools #ShimenTools li{
display:block;
margin:0;
padding:0 0 6px 10px;
float:left;
font-size:12px;
font-weight:bold;
letter-spacing:0;
}
#Main #MainInner #ArticleTools #ShimenTools li:first-child{
padding-left:0;
}
#Main #MainInner #ArticleTools #ShimenTools li.first-child{ /*IE-expression (first-child) */
padding-left:0;
}
#Main #MainInner #ArticleTools #ShimenTools li{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}

#Main #MainInner #ArticleTools #ShimenTools li span{
display:block;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools #ShimenTools li:first-child span{
padding-left:0px;
border-left:none;
}
#Main #MainInner #ArticleTools #ShimenTools li.first-child span{ /*IE-expression (first-child) */
padding-left:0px;
border-left:none;
}
#Main #MainInner #ArticleTools #ShimenTools li span{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
#Main #MainInner #ArticleTools #ShimenTools li a{
display:block;
margin:0;
padding:0;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBtn a{
padding-left:18px;
background:url(/css/images/icon_shimen.gif) no-repeat 0 1px;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBtn a:hover,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBtn a:active{
background:url(/css/images/icon_shimen.gif) no-repeat 0 -29px;
}
#Main #MainInner #ArticleTools #ShimenTools li.PlusdBtn a{
padding-left:18px;
background:url(/css/images/icon_plusd.gif) no-repeat 0 1px;
}
#Main #MainInner #ArticleTools #ShimenTools li.PlusdBtn a:hover,
#Main #MainInner #ArticleTools #ShimenTools li.PlusdBtn a:active{
background:url(/css/images/icon_plusd.gif) no-repeat 0 -29px;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBackBtn span a,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenListBtn span a{
display:block;
padding-right:13px;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 5px;
border-right:none;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBackBtn span a.hover,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenListBtn span a.hover{
color:#B90000;
background:url(/css/images/arrow_menu_close.gif) no-repeat right -15px;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBackBtn span a.Selected,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenListBtn span a.Selected{
color:#B90000;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
}
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBackBtn span a.Selected:hover,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenListBtn span a.Selected:hover,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenBackBtn span a.Selected:active,
#Main #MainInner #ArticleTools #ShimenTools li.ShimenListBtn span a.Selected:active{
text-decoration:underline;
}
#Main #MainInner #ArticleTools .ShimenBackNav{
display:none;
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools .ShimenBackNav li{
display:inline;
float:left;
margin:0;
padding:0 0 7px 10px;
color:#3C3C35;
font-size:12px;
vertical-align:bottom;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
.mac #Main #MainInner #ArticleTools .ShimenBackNav li{
letter-spacing:-0.15em;
}
#Main #MainInner #ArticleTools .ShimenBackNav li.Fst,
#Main #MainInner #ArticleTools .ShimenBackNav li:first-child{
padding-left:0;
}
#Main #MainInner #ArticleTools .ShimenBackNav li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
#Main #MainInner #ArticleTools .ShimenBackNav li a:hover,
#Main #MainInner #ArticleTools .ShimenBackNav li a:active{

color:#B90000;
}
#Main #MainInner #ArticleTools .ShimenBackNav li.Fst a,
#Main #MainInner #ArticleTools .ShimenBackNav li:first-child a{
padding-left:0;
border-left:none;
}
#Main #MainInner #ArticleTools .ShimenListNav{
display:none;
clear:both;
margin:0;
padding:0 0 7px;
border-top:1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools .ShimenListNav ul{
margin:9px 0 0;
padding:0;
float:left;
border-left:1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools .ShimenListNav ul li{
display:block;
margin:0;
padding:4px 0 4px;
width:164px;
color:#3C3C35;
font-size:12px;
vertical-align:bottom;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
.mac #Main #MainInner #ArticleTools .ShimenListNav ul li{
letter-spacing:-0.15em;
}
#Main #MainInner #ArticleTools .ShimenListNav ul li a{
margin:0;
padding:0 0 0 10px;
color:#3C3C35;
}
#Main #MainInner #ArticleTools .ShimenListNav ul li a:hover,
#Main #MainInner #ArticleTools .ShimenListNav ul li a:active{
color:#B90000;
}
#Main #MainInner #ArticleTools .ShimenListNav ul li a span{
padding-right:10px;
}
#Main #MainInner #ArticleTools .ShimenListNav ul.ShimenList1{
border-left:none;
}
#Main #MainInner #ArticleTools .ShimenListNav ul.ShimenList1 li a{
padding-left:0;
}

/* FollowLnk */
#Main #MainInner #ArticleTools #FollowLnk{
margin:0;
padding:0;
float:right;
}
#Main #MainInner #ArticleTools #FollowLnk li{
display:block;
margin:0;
padding:0 0 6px 10px;
float:left;
font-size:75%;
letter-spacing:0;
}
#Main #MainInner #ArticleTools #FollowLnk li.Fst,
#Main #MainInner #ArticleTools #FollowLnk li:first-child{
padding-left:0;
}
#Main #MainInner #ArticleTools #FollowLnk li a{
display:block;
padding:0 0 0 10px;
color:#3C3C35;
border-left: 1px solid #E6E6DF;
}
#Main #MainInner #ArticleTools #FollowLnk li a:hover,
#Main #MainInner #ArticleTools #FollowLnk li a:active{
color:#B90000;
}
#Main #MainInner #ArticleTools #FollowLnk li.Fst a,
#Main #MainInner #ArticleTools #FollowLnk li:first-child a{
padding-left:0px;
border-left:none;
}

/* SnsUtilityArea ArticleTools 150115
==================== */
#Main #MainInner .SnsUtilityArea #ArticleTools {
padding:0;
border-top:none;
}

/* UtilityTools */
#Main #MainInner .SnsUtilityArea .UtilityBtn {
padding-bottom: 5px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li {
display:block;
padding-bottom: 0;
padding-left: 0;
float:left;
letter-spacing:0;
margin-right: 8px;
margin-bottom: 3px;
}

#Main #MainInner .SnsUtilityArea .UtilityBtn li .ServiceName a ,
.Genre .UtilityBtn li .ServiceName a {
margin:0;
padding: 0;
float: left;
text-indent:0;
text-decoration:none;
text-align:center;
letter-spacing: 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
height: 19px;
line-height: 20px;
width: 70px;
text-align: center;
font-size: 10px;
letter-spacing: 1px;
display: inline;
padding-left:10px;
color: #3C3C35;
border: 1px solid #d2d2cb;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li .ServiceName a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li .ServiceName a:active,
.Genre .UtilityBtn li .ServiceName a:hover,
.Genre .UtilityBtn li .ServiceName a:active {
border: 1px solid #b90000;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li span {
border-left:none;
padding-left: 0;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li a:active {
color:#B90000;
text-decoration: none;
}

/*Scrap*/
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap {
width: 82px;
}
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .ServiceName a {
letter-spacing: -0.1em !important;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .ServiceName a {
background:url(/css/images/icon_scrap.gif) no-repeat 5px 4px;
width: 70px;
padding-left: 12px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap a:active {
background:url(/css/images/icon_scrap.gif) no-repeat 5px -26px;
}

#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .ServiceName.Loading a {
background:url(/css/images/loading_xssmall.gif) no-repeat 5px 3px;
padding-right: 0;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .count {
border-left: none;
line-height: 16px;
letter-spacing: 1px !important;
padding-left: 7px;
display: block;
text-align: center;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .count a {
background: none;
font-size: 65%;
color: #787871;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .count a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .count a:active {
text-decoration: underline;
color: #b90000;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap .count.Loading {
background: none;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap span.Loading,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite span.Loading {
padding-right: 0;
}

/*Mail*/

#Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail .ServiceName a,
.Genre .UtilityBtn li.Mail .ServiceName a {
background:url(/css/images/icon_mail.gif) no-repeat 5px 4px;
}

.Genre .UtilityBtn li.Mail .ServiceName a {
background-position: 5px 4px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail a:active,
.Genre .UtilityBtn li.Mail .ServiceName a:hover,
.Genre .UtilityBtn li.Mail .ServiceName a:active {
background:url(/css/images/icon_mail.gif) no-repeat 5px -26px;
}
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail .ServiceName a {
background-position: 5px 4px;
}
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail a:hover,
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Mail a:active {
background-position: 5px -26px;
}

.Genre .UtilityBtn li.Mail .ServiceName a:hover {
color: #b90000;
background-position: 5px -26px;
}

/*Print*/
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Print .ServiceName a {
background:url(/css/images/icon_print.gif) no-repeat 5px 4px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Print a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Print a:active {
background:url(/css/images/icon_print.gif) no-repeat 5px -26px;
}

/*Favorite*/
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite {
margin-right: 0;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite .ServiceName a {
width: 80px;
padding-left: 14px;
letter-spacing: 0 !important;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite .ServiceName a {
background:url(/css/images/icon_favorites.gif) no-repeat 4px 3px;
}
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite .ServiceName a {
letter-spacing: -0.05em !important;
background-position: 4px 2px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a:active {
background:url(/css/images/icon_favorites.gif) no-repeat 4px -27px;
}
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a:hover,
.mac #Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a:active {
background-position: 4px -28px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite .ServiceName.Loading a {
background:url(/css/images/loading_xssmall.gif) no-repeat 4px 3px;
}

#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap a.Tick,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a.Tick {
background:url(/css/images/icon_tick.gif) no-repeat 5px 5px;
}

#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap a.Tick:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Scrap a.Tick:active,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a.Tick:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a.Tick:active {
background:url(/css/images/icon_tick.gif) no-repeat 5px -25px;
}
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a.Cross:hover,
#Main #MainInner .SnsUtilityArea .UtilityBtn li.Favorite a.Cross:active {
background:url(/css/images/icon_cross.gif) no-repeat 5px -25px;
}

/* ArticleTools Alert */
dl#ScrapAlert,
dl#FavoriteAlert{
display:none;
clear:both;
margin:0;
padding:5px 0 3px;
border-top:1px solid #E6E6DF;
}
dl#ScrapAlert dt,
dl#FavoriteAlert dt{
clear:left;
float:left;
width:22px;
margin:0;
padding:3px 0;
}
dl#ScrapAlert dt span,
dl#FavoriteAlert dt span{
display:block;
width:14px;
height:13px;
margin:0;
padding:1px 0 0;
background:#B90000;
color:#FFF;
font-size:80%;
font-weight:normal;
line-height:1.1;
letter-spacing:0;
text-align:center;
overflow:hidden;
}
dl#ScrapAlert dd,
dl#FavoriteAlert dd{
margin:0 0 0 22px;
padding:0;
}
dl#ScrapAlert dd p,
dl#FavoriteAlert dd p{
margin:0;
padding:3px 0;
color:#B90000;
font-size:75%;
font-weight:bold;
}

/*201412*/
dl#ScrapAlert dd.AlertMsg {
float: left;
margin-left: 0;
}
dl#ScrapAlert dd.AlertNav {
float: right;
text-align: right;
}
dl#ScrapAlert dd.AlertNav li {
display: inline;
font-size: 75%;
}
dl#ScrapAlert dd.AlertNav li.ScrapMemo a {
background: url(/css/images/icon_scrapmemo.gif) no-repeat 0 3px;
padding: 3px 0 3px 17px;
}
dl#ScrapAlert dd.AlertNav li.ScrapMemo a:hover {
background-position: 0 -27px;
}
dl#ScrapAlert dd.AlertNav li.AlertClose span {
background: url(/css/images/icon_alertclose.gif) no-repeat right 4px;
text-indent: -9999px;
display: inline-block;
text-align: left;
margin-left: 5px;
cursor: pointer;
width:8px
}
dl#ScrapAlert dd.AlertNav li.AlertClose span:hover {
background-position: right -26px;
}


/* ExtendedLinkMod */
#Main #MainInner .ArticleLink{
margin:0;
padding:0;
}
#Main #MainInner .ArticleLink ul{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleLink ul li{
display:block;
margin:0;
padding:0 0 8px 12px;
font-size:100%;
font-weight:bold;
}
#Main #MainInner .ArticleLink ul li a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
#Main #MainInner .ArticleLink ul li a span{
padding-left:5px;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:2px;
}

/* ArticleBody
==================== */
#Main #MainInner .ArticleBody{
margin:0;
padding:20px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody p{
margin:0 0 20px;
padding:0 20px 0 0;
font-size:100%;
line-height:1.6;
letter-spacing:0;
background: #fff;
}
#Main #MainInner .ArticleBody p a.TopicsLink{
margin:0 5px;
padding:0 0 2px;
border-bottom:2px dotted #96968F;
}
#Main #MainInner .ArticleBody p a.TopicsLink:hover,
#Main #MainInner .ArticleBody p a.TopicsLink:active{
text-decoration:none;
border-bottom:2px dotted #B90000;
}
#Main #MainInner .ArticleBody p a.TopicsLink .Blank,
#Main #MainInner .ArticleBody p a.TopicsLink .Mail{
margin: 0 1px 0 3px;
padding: 0;
}
#Main #MainInner .ArticleBody .BrAll{
word-break: break-all;
word-wrap: break-word;
}
#Main #MainInner .ArticleBody table{
margin:0 20px 20px 0;
font-size:100%;
border-top:1px solid #DCDCD5;
border-right:1px solid #DCDCD5;
border-collapse:collapse;
}
#Main #MainInner .ArticleBody table td,
#Main #MainInner .ArticleBody table th{
padding:5px 5px 2px;
font-size:75%;
border-bottom:1px solid #DCDCD5;
border-left:1px solid #DCDCD5;
}
#Main #MainInner .ArticleBody table th{
background:#EBEBE4;
font-weight:bold;
}
#Main #MainInner .ArticleBody table thead th,
#Main #MainInner .ArticleBody table thead td,
#Main #MainInner .ArticleBody table tfoot th,
#Main #MainInner .ArticleBody table tfoot td{
background:#EBEBE4;
font-weight:bold;
}
#Main #MainInner .ArticleBody table tbody th{
background:#F5F5EE;
}
#Main #MainInner .ArticleBody table td a{
text-decoration:underline;
}
#Main #MainInner .ArticleBody table caption{
margin:0;
padding:0 0 5px;
font-size:75%;
text-align:right;
}
#Main #MainInner .ArticleBody h2{
margin:0;
padding:0 20px 10px 0;
font-size:105%;
}
#Main #MainInner .ArticleBody h2 a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 2px;
}

#Main #MainInner .ArticleText .ArticleTitleS{
margin: 40px 0 0;
padding: 0 20px 25px 0;
font-size: 110%;
}
#Main #MainInner .ArticleText .ArticleTitleS.Fst,
#Main #MainInner .ArticleBody .AdMod + .ArticleTitleS,
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto + .ArticleTitleS,
#Main #MainInner .ArticleBody .ExtendedLinkMod + .ArticleTitleS{
margin: 10px 0 0;
}

/* Nutgraf */
#Main #MainInner .NutgrafArea{
margin: 0 20px 40px 0;
padding: 10px 0 0;
}
#Main #MainInner .NutgrafArea .NutgrafAreaInner{
overflow: hidden;
padding: 0 40px;
}
#Main #MainInner .NutgrafArea .Nutgraf{
font-size: 90%;
margin: 0;
padding: 10px 15px;
text-align: justify;
background-color: #f3f3ea;
border-radius: 5px;
}
#Main #MainInner .NutgrafArea .Nutgraf dt{
font-weight: bold;
font-size: 120%;
margin: 0 0 7px;
}
.NutgrafArea .Nutgraf .TitleLink{
background: url(/css/images/arrow_link.gif) no-repeat right 1px;
padding-right: 18px;
font-size: 90%;
}
#Main #MainInner .ArticleText .ArticleTitleS a,
#Main #MainInner .Nutgraf a.TopicsLink{
padding: 0 0 2px;
background: transparent;
border-bottom: 2px dotted #96968F;
}
#Main #MainInner .ArticleText .ArticleTitleS a:hover,
#Main #MainInner .Nutgraf a.TopicsLink:hover{
border-bottom: 2px dotted #B90000;
text-decoration: none;
}

/* ExtendedLinkMod */
#Main #MainInner .ArticleBody .ExtendedLinkMod{
margin:0;
padding:0 20px 20px 0;
}
#Main #MainInner .ArticleBody .ExtendedLinkMod ul{
margin:0;
padding:15px 0 5px;
border-top:1px solid #E6E6DF;
border-bottom:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .ExtendedLinkMod ul li{
display:block;
margin:0;
padding:0 0 8px 12px;
font-size:100%;
font-weight:bold;
}
#Main #MainInner .ArticleBody .ExtendedLinkMod ul li a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
#Main #MainInner .ArticleBody .ExtendedLinkMod ul li a.Blank{
display:inline !important;
margin:0 !important;
padding:0 22px 0 0 !important;
background:url(/css/images/arrow_link_blank.gif) no-repeat right 1px !important;
}

/* ExMod */
#Main #MainInner .ArticleBody .ExMod{
margin:0;
padding:0 10px 20px;
width:640px;
text-align:center;
}
#Main #MainInner .ArticleBody .ExMod a{
display:block;
margin:0;
padding:0;
}
#Main #MainInner .ArticleBody .ExMod img{
max-width:640px;
height:auto;
}
#Main #MainInner .ArticleBody .ExMod embed,
#Main #MainInner .ArticleBody .ExMod object,
#Main #MainInner .ArticleBody .ExMod video,
#Main #MainInner .ArticleBody .ExMod iframe{
width:640px;
height:360px;
}
#Main #MainInner .ArticleBody .ExMod .Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:75%;
font-weight:normal;
text-align:left;
}

/* ImagesMod */
#Main #MainInner .ArticleBody .ImagesMod{
margin:0;
padding:0 30px 0 0;
float:left;
clear:left;
width:300px;
background:#FFF;
}
#Main #MainInner .ArticleBody .ImagesMod .Image{
margin:0;
padding:0 0 20px;
width:300px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p{
margin:0;
padding:0 0 10px;
text-align:center;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a{
display:block;
margin:0;
padding:0;
text-align:center;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a.Blank{
background:none !important;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a.Blank:hover,
#Main #MainInner .ArticleBody .ImagesMod .Image p a.Blank:active{
background:none !important;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p img{
margin:0 auto 0;
padding:0;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p.Width img{
max-width:300px;
height:auto;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p.Height img{
width:auto;
max-height:300px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p em.Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:75%;
font-weight:normal;
text-align:left;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a em.Caption{
padding-right:25px;
background:url(/css/images/icon_zoom.gif) no-repeat right 12px;
height:auto !important;
min-height:19px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a:hover em.Caption{
background:url(/css/images/icon_zoom.gif) no-repeat right -788px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a.Blank em.Caption{
padding-right:0;
background:none;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p a.Blank:hover em.Caption{
background:none;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink{
clear:both;
margin:0;
padding:9px 0 0;
border-top: 1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li{
margin:0;
padding:0 0 8px 0;
font-size:75%;
letter-spacing:0;
}
.mac #Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li{
letter-spacing:-0.15em;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li a{
display:inline;
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li a:hover,
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li a:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .SubLink li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li{
display:table-cell;
margin:0;
padding:0 0 10px 12px;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a{
display:block;
margin:0;
padding:0;
cursor:pointer;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span{
display:block;
margin:0;
padding:0;
}

#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li{
display:inline-block;
margin:0;
padding:0 0 8px 12px;
float:left;
width:60px;
background:none;
border-top:none;
font-size:1rem;letter-spacing:normal;word-spacing:normal;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a{
display:table-cell;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a span{
display:block;
margin:0;
padding:0;
width:auto;
height:auto;
overflow:visible;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span{
display:table-cell;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span img{
display:block;
margin:0 auto 0;
padding:0;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span.Width img{
width:60px;
height:auto;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span.Height img{
width:auto;
height:60px;
}

/* AdMod */
#Main #MainInner .ArticleBody .AdMod{
margin:0;
padding:0 30px 20px 0;
float:left;
clear:left;
width:300px;
background:#FFF;
}
#Main #MainInner .ArticleBody .AdMod a{
margin:0 auto;
padding:0;
text-align:center;
}
#Main #MainInner .ArticleBody .AdMod span{
display:block;
margin:0;
padding:8px 0 7px;
color:#96968F;
font-size:75%;
font-weight:normal;
text-align:center;
}

/* ArticleExMod */
#Main #MainInner .ArticleExMod{
margin: 0 20px 40px 0;
padding: 10px 0 0;
clear: both;
}
#Main #MainInner .ArticleExMod .VideoExRespMod{
border-top: none;
padding: 0;
max-width: 640px;
margin: 0 auto;
}

/* BannerMod */
#Main #MainInner .ArticleBody .BannerMod{
margin:0 20px 0 0;
padding:0 0 10px;
}

/* MoveLink */
#Main #MainInner .ArticleBody .MoveLink{
margin:0 20px 0 0;
padding:0 0 15px 0;
}
#Main #MainInner .ArticleBody .MoveLink p{
display:block;
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-size:75%;
line-height:1.4;
letter-spacing:0;
}
#Main #MainInner .ArticleBody .MoveLink p.Count{
display:block;
}
.mac #Main #MainInner .ArticleBody .MoveLink p{
letter-spacing:-0.15em;
}
#Main #MainInner .ArticleBody .MoveLink p a{
color:#B90000;
text-decoration:underline;
}
#Main #MainInner .ArticleBody .MoveLink p a:hover,
#Main #MainInner .ArticleBody .MoveLink p a:active{
color:#B90000;
text-decoration:underline;
}
#Main #MainInner .ArticleBody .MoveLink ul{
font-size:0;
margin:0;
padding:0;
}
#Main #MainInner .ArticleBody .MoveLink ul li{
display:inline-block;
margin:0;
padding:0;
color:#3C3C35;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a{
display:block;
width:183px;
width:182px\9;
margin:0 5px 5px 0;
margin:0 5px 5px 0\9;
padding:8px 10px 6px 12px;
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 */
border:2px solid #B90000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:1.1;
text-align:center;
white-space:nowrap;
}
@-moz-document url-prefix() { #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a { margin:0 3px 5px 0; } }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a{ margin:0 3px 5px 0; }
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a:hover{
color:#FFF;
background:#B90000;
text-decoration:none;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a span{
display:inline-block;
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_more_bg_red.gif) no-repeat right 1px;
cursor:pointer;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a span em{
font-size:80%;
padding-left:4px;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Lite,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Logout,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.OutRegi,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NoScript{
color:#1E1E17;
background:#FFF;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:2px solid #D2D2CB;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Lite:hover,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Logout:hover,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.OutRegi:hover,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NoScript:hover{
color:#B90000;
background:#FFF;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Lite span,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.Logout span,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.OutRegi span,
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NoScript span{
background:url(/css/images/arrow_more.gif) no-repeat right 1px;
}
/* SnsLoginボタンの見た目だけ 出し分けJSはNonRegi */
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin{
color:#1E1E17!important;
background:#FFF!important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
border:2px solid #D2D2CB!important;
padding:8px 10px 5px 12px;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin:hover{
color:#B90000!important;
background:#FFF!important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
border:2px solid #B90000!important;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin span{background:url(/css/images/arrow_more.gif) no-repeat right 1px!important;}
.SnsLoginIcon {vertical-align: middle; padding-right:5px; margin-top:-3px;}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin span.FacebookLogin {letter-spacing:-0.4px;}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin span.FacebookLogin, x:-moz-any-link, x:only-child{letter-spacing:0px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin span.FacebookLogin{letter-spacing:0.2px;}}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.SnsLogin span.TwitterLogin {letter-spacing:1.5px;}
/* class="NonRegi" パターン01 */
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi{
color:#FFF;
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 */
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi:hover{
color:#FFF;
background:#B90000;
border:2px solid #B90000;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B90000',endColorstr='#B90000',GradientType=0 ); /* IE6-9 */
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi span{
background:url(/css/images/arrow_more_bg_red.gif) no-repeat right 1px;
}
.iphone #Main #MainInner .ArticleBody .MoveLink,
.android_smp #Main #MainInner .ArticleBody .MoveLink{
clear:both;
margin:0;
text-align:center;
}
.iphone #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore,
.android_smp #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore{
padding-bottom:0;
}
.iphone #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a,
.android_smp #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a{
width:490px;
margin-bottom:20px;
float:none;
padding:20px 23px 14px 23px;
font-size:270%;
}
.iphone #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a span,
.android_smp #Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a span{
background-position-y:18px;
}

/* チラ見せ・全文の境界 */
.ContinuationButton {
margin-bottom: 18px;
text-align: center;
font-size: 11px;
}
.ContinuationButton a {
background: url(/css/images/hand_topmini.gif) no-repeat 12px 7px;
margin: 0;
padding-left: 14px;
display: inline-block;
text-indent: 0;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
height: 24px;
line-height: 25px;
width: 106px;
font-size: 11px;
color: #3C3C35;
border: 1px solid #d2d2cb;
}
.ContinuationButton a:hover {
color:#B90000;
text-decoration: none;
border: 1px solid #b90000;
}
.ContinuationIcon {
padding: 0 3px 0 2px;
vertical-align: top;
}

/* RelatedLinkMod */
#Main #MainInner .ArticleBody .RelatedLinkMod{
margin:0 20px 0 0;
padding:14px 0 20px;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .RelatedLinkMod .Title{
margin:0;
padding:0 0 12px;
color:#1E1E17;
font-weight:bold;
line-height:1.1;
background:none;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul{
margin:0;
padding:0;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li{
margin:0;
padding:0 0 8px 0;
font-size:90%;
letter-spacing:0;
}
.mac #Main #MainInner .ArticleBody .RelatedLinkMod ul li{
letter-spacing:-0.05em;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a{
display:inline;
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a:hover,
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a.Blank{
display:inline !important;
padding-right:0 !important;
padding-left:18px !important;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px !important;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a.Blank:hover,
#Main #MainInner .ArticleBody .RelatedLinkMod ul li a.Blank:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px !important;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedLinkMod ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* RelatedListMod */
#Main #MainInner .ArticleBody .RelatedListMod{
margin:0 20px 0 0;
padding:14px 0 20px;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .RelatedListMod .Title{
margin:0;
padding:0 0 12px;
color:#1E1E17;
font-weight:bold;
line-height:1.1;
background:none;
}
#Main #MainInner .ArticleBody .RelatedListMod ul{
margin:0;
padding:0 0 5px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li{
margin:0;
padding:0 0 8px 0;
font-size:90%;
letter-spacing:0;
}
.mac #Main #MainInner .ArticleBody .RelatedListMod ul li{
letter-spacing:-0.15em;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li a{
display:inline;
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li a:hover,
#Main #MainInner .ArticleBody .RelatedListMod ul li a:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li a.Blank{
display:inline !important;
padding-right:0 !important;
padding-left:18px !important;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px !important;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li a.Blank:hover,
#Main #MainInner .ArticleBody .RelatedListMod ul li a.Blank:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px !important;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul{
margin:0;
padding:0;
letter-spacing:-1em;word-spacing:-1em;
}
:root #Main #MainInner .ArticleBody .RelatedListMod .Thum ul{font-size:1px;letter-spacing:-1px;word-spacing:-1px;}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li{
display:inline-block;
margin:0;
padding:0 0 8px 12px;
width:60px;
background:none;
border-top:none;
font-size:1rem;letter-spacing:normal;word-spacing:normal;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li:hover{
background:none;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li a{
display:table-cell;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li a:hover,
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li a:active{
background:none;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li span{
display:block;
margin:0;
padding:0;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li span img{
display:block;
margin:0 auto 0;
padding:0;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li span.Width img{
width:60px;
height:auto;
}
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li span.Height img{
width:auto;
height:60px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk{
margin:0;
padding:9px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li{
display:inline-block;
width:auto;
margin:0;
padding:0 0 10px;
border-top:none;
background:none;
color:#3C3C35;
font-size:75%;
font-weight:normal;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li:hover,
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li:active{
background:none;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li.Fst,
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li:first-child{
width:auto;
padding-left:0;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a{
display:inline;
width:auto !important;
min-height:0;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
background:none;
color:#3C3C35;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a:hover,
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a:active {
color:#B90000;
background:none;
text-decoration:underline;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li.Fst a,
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li:first-child a{
padding-left:0;
border-left:none;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li.Comment{
color:#787871;
font-size:70%;
letter-spacing:0;
}

/* NativePR */
#Main #MainInner #NativePr .ListTitle {
margin: 0;
padding: 14px 0 12px;
color: #1E1E17;
font-weight: bold;
line-height: 1.1;
background: none;
}
#Main #MainInner #NativePr img,
#Main #MainInner #NativePr .Image,
#Main #MainInner #NativePr .ob-unit,
#Main #MainInner #NativePr .OUTBRAIN {
display: block;
}
#Main #MainInner .HomeTop #NativePr img,
#Main #MainInner .HomeTop #NativePr .Image,
#Main #MainInner .HomeTop #NativePr .ob-unit,
#Main #MainInner .HomeTop #NativePr .OUTBRAIN {
display: none;
}
#Main #MainInner #NativePr ul::after,
#Main #MainInner #NativePr li::after,
#Main #MainInner #NativePr a::after{
content: "";
clear: both;
display: block;
}
#Main #MainInner #NativePr p,
#Main #MainInner #NativePr li,
#Main #MainInner #NativePr a {
float: left;
font-size: 14px;
}
#Main #MainInner #NativePr li {
width: 100%;
}
#Main #MainInner #NativePr li a {
display: inline;
margin: 0;
padding: 0 0 0 18px;
background: url(/css/images/arrow_list_medium.gif) no-repeat 6px 8px;
}
#Main #MainInner #NativePr li a:hover {
text-decoration: none!important;
}
#Main #MainInner #NativePr .Headline {
margin: 0 0 8px!important;
padding: 0 10px 0 0!important;
letter-spacing: inherit;
}
#Main #MainInner #NativePr .Headline:hover {
text-decoration: underline;
}
#Main #MainInner #NativePr .LabelPr {
font-size: 10px;
position: relative;
top: 4px;
}
#Main #MainInner #NativePr .LabelPr::before {
content: "("
}
#Main #MainInner #NativePr .LabelPr::after {
content: ")"
}
#Main #MainInner #NativePr .LabelPr:hover {
text-decoration: none!important;
color: #1E1E17!important；
}
#Main #MainInner #NativePr .Section{
padding: 0 0 0!important;
}

/* PrTextMod */
#Main #MainInner .ArticleBody .PrTextMod{
margin:0;
padding:11px 20px 20px 0;
}

/* ArticleBody.Gallery */
#Main #MainInner .ArticleBody.Gallery {
border-top:none;
padding-top:0;
}
#Main #MainInner .ArticleBody.Gallery .NoteText {
text-align:right;
font-size:75%;
padding-right:10px;
padding-bottom:15px;
color:#5a5a53;
}

/* 連載一記事リンク */
#Main #MainInner .ArticleBody .SeriesLinkArea{
margin: 0 0 20px;
padding: 0 20px 0 0;
clear: both;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink{
font-size: 82%;
text-align: center;
letter-spacing: -.40em;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li{
padding: 0;
display: inline-block;
vertical-align: top;
letter-spacing: normal;
width: 258px;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.SeriesList{
padding: 0 10px;
width: 80px;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.SeriesList>a{
display: inline-block;
border: 1px solid #d2d2cb;
border-radius: 3px;
background: transparent;
padding: 0;
height: 23px;
line-height: 23px;
display: block;
text-align: center;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.SeriesList>a:hover,
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.SeriesList>a:active{
border: 1px solid #b90000;
background: transparent;
text-decoration:none;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li>a{
display: block;
background: #ecece5;
height: 19px;
position: relative;
text-align: left;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.PrevLink>a::before{
content: "";
border: 12px solid transparent;
border-right: 9px solid #ecece5;
position: absolute;
left: -21px;
top: 0;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.PrevLink>a{padding: 3px 6px;}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.NextLink>a::before{
content: "";
border: 12px solid transparent;
border-left: 9px solid #ecece5;
position: absolute;
right: -21px;
top: 0;
}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.NextLink>a{padding: 3px 6px;}
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.PrevLink>a:hover,
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.PrevLink>a:active,
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.NextLink>a:hover,
#Main #MainInner .ArticleBody .SeriesLinkArea .SeriesLink>li.NextLink>a:active{
text-decoration:none;
}

/* Page
==================== */
.PageTitle{
margin:0;
padding:0;
text-align:left;
}
.PageTitle img{
vertical-align:bottom;
}
.PageTitle .Image{
display:table-cell;
width:200px;
margin:0;
padding:0 20px 10px 0;
vertical-align:middle;
}
.PageTitle .Image img{
width:200px;
height:auto;
vertical-align:bottom;
}
.PageTitle .FixedImage{
display:table-cell;
width:75px;
margin:0;
padding:0 20px 10px 0;
vertical-align:middle;
}
.PageTitle .FixedImage img{
width:75px;
height:auto;
vertical-align:bottom;
}
.PageTitle .Title{
display:table-cell;
margin:0;
padding:0 0 9px;
vertical-align:middle;
}
.PageTitle .Title h1{
margin:0;
padding:3px 0;
clear:left;
border:none;
color:#0A0A03;
font-size:125%;
font-weight:bold;
}
.PageTitle .Title h1 span {
padding-left:12px;
font-size:80%;
font-weight:bold;
vertical-align:1px;
}
.PageTitle .Title p{
margin:0;
padding:3px 0;
clear:left;
border:none;
color:#0A0A03;
font-size:125%;
font-weight:bold;
}
.PageTitle .Title p span{
padding-left:12px;
font-size:80%;
font-weight:bold;
vertical-align:1px;
}
.PageTitle .Title p.PlusD{
padding-left:33px;
background:url(/css/images/icon_menu_plusd.gif) no-repeat 0 5px;
}
.PageTitle .Small h1,
.PageTitle .Small p{
font-size:125%;
}
.PageTitle .Title .SubTitle{
margin:0 15px 0 0;
padding:3px 0 3px 1px;
float:left;
color:#3C3C35;
font-size:80%;
font-weight:normal;
}
.PageTitle .Title .SubTitle a{
color:#0A0A03;
}
.PageTitle .Title .SubTitle a:hover,
.PageTitle .Title .SubTitle a:active{
color:#0A0A03;
}
.PageTitle .Title .Sub{
margin:0 15px 0 0;
padding:3px 0 0 1px;
float:left;
color:#3C3C35;
font-size:80%;
font-weight:normal;
}
.PageTitle .Title .Sub a{
color:#3C3C35;
}
.PageTitle .Title .Sub a:hover,
.PageTitle .Title .Sub a:active{
color:#B90000;
}
.PageTitle .Title .LastUpdated{
margin:0;
padding:4px 0 0 1px;
float:left;
clear:none;
color:#787871;
font-size:75%;
font-weight:normal;
}

/* FollowLnk */
.PageTitle .FollowLnk{
clear:both;
margin:0;
padding:9px 0 0;
background:none;
border-top:1px solid #DCDCD5;
}
.PageTitle .FollowLnk li{
display:inline;
float:right;
margin:0;
padding:0 10px 7px 0;
color:#3C3C35;
font-size:75%;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
.PageTitle .FollowLnk li.Fst,
.PageTitle .FollowLnk li:first-child{
padding-right:0;
}
.PageTitle .FollowLnk li a{
display:block;
margin:0;
padding:0 10px 0 0;
border-right:1px solid #E6E6DF;
color:#3C3C35;
}
.PageTitle .FollowLnk li a:hover,
.PageTitle .FollowLnk li a:active{
color:#B90000;
}
.PageTitle .FollowLnk li.Fst a,
.PageTitle .FollowLnk li:first-child a{
padding-right:0;
border-right:none;
}
.PageTitle .FollowLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.PageTitle .FollowLnk li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.PageTitle .FollowLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.PageTitle .FollowLnk li a span img{
vertical-align:baseline;
}

/* SubLnk */
.PageTitle .SubLnk{
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #DCDCD5;
}
.PageTitle .SubLnk li{
display:inline;
float:left;
width:auto;
margin:0;
padding:0 0 7px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
font-weight:bold;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
.PageTitle .SubLnk li.Fst,
.PageTitle .SubLnk li:first-child{
padding-left:0;
}
.PageTitle .SubLnk li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
background:none;
}
.PageTitle .SubLnk li a:hover,
.PageTitle .SubLnk li a:active{
color:#B90000;
}
.PageTitle .SubLnk li.Fst a,
.PageTitle .SubLnk li:first-child a{
padding-left:0;
border-left:none;
}
.PageTitle .SubLnk li.RightSide{
float:right;
}
.PageTitle .SubLnk li.LogoImage{
margin-top:-2px;
}
.PageTitle .SubLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.PageTitle .SubLnk li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.PageTitle .SubLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.PageTitle .SubLnk li a span img{
vertical-align:baseline;
}

/* Button */
.PageTitle .Button{
float:right;
margin:0;
padding:5px 0 0;
}
.PageTitle .Button li{
display:inline;
float:left;
margin:0 0 0 10px;
padding:0;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
.PageTitle .Button li span{
display:inline-block;
padding:0px;
margin:0px;
}
.PageTitle .Button li span a{
display:inline-block;
height:16px;
margin:0;
padding:6px 7px 0 9px;
line-height:1.1;
border:1px solid #D2D2CB;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.PageTitle .Button li span a:hover,
.PageTitle .Button li span a:active{
text-decoration:none;
border:1px solid #B90000;
}
.PageTitle .Button li.Timeline span a{
padding-left:29px;
background:url(/css/images/icon_timeline.gif) no-repeat 8px 5px;
}
.PageTitle .Button li.Timeline span a:hover,
.PageTitle .Button li.Timeline span a:active{
background:url(/css/images/icon_timeline.gif) no-repeat 8px -25px;
}
.PageTitle .Button li.Sharing span a{
padding-left:29px;
background:url(/css/images/icon_sharing.gif) no-repeat 8px 5px;
}
.PageTitle .Button li.Sharing span a:hover,
.PageTitle .Button li.Sharing span a:active{
background:url(/css/images/icon_sharing.gif) no-repeat 8px -25px;
}

/* SubLink */
.PageTitle .SubLinkR{
margin:0;
padding:10px 0 0;
float:right;
}
.PageTitle .SubLinkR li{
display:inline;
margin:0;
padding:0 0 0 10px;
float:left;
font-weight:bold;
white-space:nowrap;
}
.PageTitle .SubLinkR li.Fst,
.PageTitle .SubLinkR li:first-child{
padding-left:0 !important;
}
.PageTitle .SubLinkR a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
font-size:75%;
}
.PageTitle .SubLinkR a:hover,
.PageTitle .SubLinkR a:active{
text-decoration:none;
}
.PageTitle .SubLinkR li.Fst a,
.PageTitle .SubLinkR li:first-child a{
padding-left:0 !important;
border-left:none !important;
}

/* SubMenu */
.PageTitle .SubMenu{
float:right;
position:relative;
margin:9px 0 0;
padding:0;
font-weight:bold;
z-index:150;
}
.PageTitle .SubMenu a{
display:block;
margin:0;
padding:0 12px 0 0;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 5px;
font-size:75%;
}
.PageTitle .SubMenu a:hover,
.PageTitle .SubMenu a:active{
background:url(/css/images/arrow_menu_close.gif) no-repeat right -15px;
text-decoration:none;
}
.PageTitle .SubMenu.click a{
padding-right:12px;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
.PageTitle .SubMenu.click a:hover,
.PageTitle .SubMenu.click a:active{
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
.PageTitle .SubMenu .SubMenuSubNav{
display:none;
position:absolute;
top:14px;
right:-10px;
margin:0;
padding:10px 0 0;
z-index:50;
}
.PageTitle .SubMenu .SubMenuSubNav img{
position:absolute;
top:5px;
right:44px;
}
.PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner{
margin:0;
padding:10px 12px 0;
border:1px solid #E6E6DF;
background:#F5F5EE;
}
.PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox{
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
.PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst,
.PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox:first-child{
padding:0 0 10px;
border-top:none;
}
.PageTitle .SubMenu .SubMenuSubNav ul{
float:left;
width:150px;
margin:0;
padding:5px 0 0;
border-left:1px solid #E6E6DF;
}
.PageTitle .SubMenu .SubMenuSubNav ul.Fst,
.PageTitle .SubMenu .SubMenuSubNav ul:first-child{
border-left:none;
}
.PageTitle .SubMenu .SubMenuSubNav ul li{
float:none;
width:150px;
margin:0;
padding:0;
border-left:none;
color:#1E1E17;
font-weight:normal;
line-height:0;
}
.PageTitle .SubMenu .SubMenuSubNav ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
.PageTitle .SubMenu .SubMenuSubNav ul li a:hover,
.PageTitle .SubMenu .SubMenuSubNav ul li a:active{
color:#B90000;
text-decoration:none;
}
.PageTitle .SubMenu .SubMenuSubNav ul.Fst li a{
padding:0 12px 8px 0;
}
.PageTitle .SubMenu .SubMenuSubNav dl{
float:left;
width:150px;
margin:0;
padding:0;
border-left:1px solid #E6E6DF;
}
.PageTitle .SubMenu .SubMenuSubNav dl.Fst,
.PageTitle .SubMenu .SubMenuSubNav dl:first-child{
border-left:none;
}
.PageTitle .SubMenu .SubMenuSubNav dl dt{
width:126px;
margin:0;
padding:5px 12px 8px;
color:#1E1E17;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:left;
}
.PageTitle .SubMenu .SubMenuSubNav dl dt a{
display:block;
margin:0;
padding:0;
background:none !important;
color:#1E1E17;
font-size:100%;
cursor:pointer;
}
.PageTitle .SubMenu .SubMenuSubNav dl dt a:hover,
.PageTitle .SubMenu .SubMenuSubNav dl dt a:active{
color:#B90000;
text-decoration:none;
}
.PageTitle .SubMenu .SubMenuSubNav dl.Fst dt,
.PageTitle .SubMenu .SubMenuSubNav dl:first-child dt{
padding-left:0;
}
.PageTitle .SubMenu .SubMenuSubNav dl dd{
margin:0;
padding:0;
}
.PageTitle .SubMenu .SubMenuSubNav dl dd ul{
float:none;
width:150px;
padding:5px 0 0;
margin:0;
border-left:none;
}
.PageTitle .SubMenu .SubMenuSubNav dl dd ul li{
float:none;
width:150px;
margin:0;
padding:0;
font-weight:normal;
line-height:0;
border-left:none;
}
.PageTitle .SubMenu .SubMenuSubNav dl dd ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
.PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:hover,
.PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
.PageTitle .SubMenu .SubMenuSubNav dl.Fst dd ul li a,
.PageTitle .SubMenu .SubMenuSubNav dl:first-child dd ul li a{
padding:0 12px 8px 0;
}
.PageTitle .CustomMod{
display:block;
float:right;
margin:0;
padding:0;
}
.PageTitle .CustomMod .Image{
display:block !important;
float:left !important;
width:auto !important;
margin:0 !important;
padding:0 10px 0 0 !important;
}
.PageTitle .CustomMod .Image img{
width:auto !important;
}
.PageTitle .CustomMod dl{
display:block;
float:left;
margin:0;
padding:5px 0 0;
}
.PageTitle .CustomMod dl dt{
margin:0;
padding:1px 0 5px;
color:#1E1E17;
font-size:70%;
font-weight:normal;
line-height:1.1;
white-space:nowrap;
}
.PageTitle .CustomMod dl dt a{
margin:0;
padding:0 2px;
}
.PageTitle .CustomMod dl dt a.Page{
margin:0 8px 0 0;
padding:0;
background:none;
font-weight:bold;
}
.PageTitle .CustomMod dl dd{
margin:0;
padding:0;
}
.PageTitle .CustomMod dl dd p{
margin:0;
padding:0;
color:#5A5A53;
font-size:70%;
line-height:1.1;
white-space:nowrap;
}
.PageTitle .CustomMod dl dd p a{
margin:0;
padding:0;
color:#5A5A53;
}
.PageTitle .CustomMod dl dd p a:hover,
.PageTitle .CustomMod dl dd p a:active{
color:#B90000;
}

/* CategoryNav */
.Section .CategoryNav .LinkMod{
margin:0 0 2px 0;
}
.Section .CategoryNav .LinkMod li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .CategoryNav .LinkMod li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .CategoryNav .LinkMod li a:hover{
color:#B90000;
}
.Section .CategoryNav .LinkMod li.Fst,
.Section .CategoryNav .LinkMod li:first-child{
padding-left:0;
}
.Section .CategoryNav .LinkMod li.Fst a,
.Section .CategoryNav .LinkMod li:first-child a{
padding-left:0;
border-left:none;
}
.Section .CategoryNav{
clear:both;
margin:0;
padding:12px 0 4px 0;
border-top:1px solid #DCDCD5;
}

/* Common Parts
==================== */
.Section{
clear:both;
padding:0 0 15px;
margin:0;
}
.SectionHomeTop{
margin-top:-10px;
}

/* Title */
.Section .Title{
clear:both;
margin:0;
padding:8px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .Title h2{
float:left;
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.Section .Title h2 a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
.Section .Title h2 a.Blank{
padding-right:23px !important;
background:url(/css/images/arrow_link_blank.gif) no-repeat right 4px !important;
}
.Section .Title h2 span{
padding:0 0 0 8px;
font-size:75%;
font-weight:normal;
vertical-align:2px;
}
.Section .Title p{
float:left;
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.Section .Title p a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
.Section .Title p a.Blank{
padding-right:23px !important;
background:url(/css/images/arrow_link_blank.gif) no-repeat right 4px !important;
}
.Section .Title p span{
padding:0 0 0 8px;
font-size:75%;
font-weight:normal;
vertical-align:2px;
}
.Section .Title span.MemberOnly{
margin:0 0 0 8px;
padding:4px 4px 2px 6px;
color:#FFF;
font-size:70%;
background:#B90000;
}
.Section .Title .SubLink{
float:right;
margin:0;
padding:5px 0 0;
}
.Section .Title .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .Title .SubLink li.Fst,
.Section .Title .SubLink li:first-child{
padding-left:0;
}
.Section .Title .SubLink li.Caption{
font-weight:bold;
}
.Section .Title .SubLink li.LogoImage{
margin-top:-2px;
}
.Section .Title .SubLink li.andtravel a{
width:74px;
height:16px;
background:url(/css/images/logo_andtravel.gif) no-repeat right 0;
text-indent:-9999px;
}
.Section .Title .SubLink li.andtravel a:hover{
background-position-y:-30px;
}
.Section .Title .SubLink li.andtheater a{
width:80px;
height:16px;
background:url(/css/images/logo_andtheater.gif) no-repeat right 0;
text-indent:-9999px;
}
.Section .Title .SubLink li.andtheater a:hover{
background-position-y:-30px;
}
.Section .Title .SubLink li.andmotor a{
width:58px;
height:16px;
background:url(/css/images/logo_andmotor.gif) no-repeat right 0;
text-indent:-9999px;
}
.Section .Title .SubLink li.andmotor a:hover{
background-position-y:-30px;
}
.Section .Title .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .Title .SubLink li a:hover,
.Section .Title .SubLink li a:active{
color:#B90000;
}
.Section .Title .SubLink li.Fst a,
.Section .Title .SubLink li:first-child a{
padding-left:0;
border-left:none;
}
.Section .Title .SubLink li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.Section .Title .SubLink li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .Title .SubLink li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* TitleSub */
.Section .TitleSub{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .TitleSub h3{
float:left;
margin:0;
padding:2px 0 7px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
line-height:1.1;
}
.Section .TitleSub h3 a{
margin:0;
padding:0;
}
.Section .TitleSub h3 span.Flash_off{
padding-right:5px;
color:#5A5A53;
}
.Section .TitleSub h3 span.Flash_on{
padding-right:5px;
color:#B90000;
}
.Section .TitleSub h3 em{
padding-left:5px;
color:#3C3C35;
font-size:90%;
font-weight:normal;
}
.Section .TitleSub h3 a:hover span,
.Section .TitleSub h3 a:hover em{
color:#B90000;
}
.Section .TitleSub p{
float:left;
margin:0;
padding:2px 0 7px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
line-height:1.1;
}
.Section .TitleSub p a{
margin:0;
padding:0;
}
.Section .TitleSub p span.Flash_off{
padding-right:5px;
color:#5A5A53;
}
.Section .TitleSub p span.Flash_on{
padding-right:5px;
color:#B90000;
}
.Section .TitleSub p em{
padding-left:5px;
color:#3C3C35;
font-size:90%;
font-weight:normal;
}
.Section .TitleSub p a:hover span,
.Section .TitleSub p a:hover em{
color:#B90000;
}
.Section .TitleSub .SubLink{
float:right;
margin:0;
padding:3px 0 0;
}
.Section .TitleSub .SubLink li{
display:inline;
float:left;
width: auto !important;
margin:0;
padding:0 0 9px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .TitleSub .SubLink li.Fst,
.Section .TitleSub .SubLink li:first-child{
padding-left:0;
}
.Section .TitleSub .SubLink li.Comment{
padding-top:2px;
font-size:70%;
}
.Section .TitleSub .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .TitleSub .SubLink li a:hover,
.Section .TitleSub .SubLink li a:active{
color:#B90000;
}
.Section .TitleSub .SubLink li.Fst a,
.Section .TitleSub .SubLink li:first-child a{
padding-left:0;
border-left:none;
}

/* ListTitle */
.Section .ListTitle{
clear:both;
margin:0;
padding:8px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .ListTitle h2{
float:left;
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.Section .ListTitle h2 a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
.Section .ListTitle h2 a.Blank{
padding-right:23px !important;
background:url(/css/images/arrow_link_blank.gif) no-repeat right 4px !important;
}
.Section .ListTitle .SubLink{
float:right;
margin:0;
padding:5px 0 0;
}
.Section .ListTitle .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .ListTitle .SubLink li.Fst,
.Section .ListTitle .SubLink li:first-child{
padding-left:0;
}
.Section .ListTitle .SubLink li.Caption{
font-weight:bold;
}
.Section .ListTitle .SubLink li.LogoImage{
margin-top:-2px;
}
.Section .ListTitle .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .ListTitle .SubLink li a:hover,
.Section .ListTitle .SubLink li a:active{
color:#B90000;
}
.Section .ListTitle .SubLink li.Fst a,
.Section .ListTitle .SubLink li:first-child a{
padding-left:0;
border-left:none;
}
.Section .ListTitle .SubLink li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.Section .ListTitle .SubLink li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .ListTitle .SubLink li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* TitleSmall */
.Section .TitleSmall{
margin:0;
padding:10px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .TitleSmall h3{
float:left;
margin:0;
padding:0 0 7px;
color:#5A5A53;
font-size:80%;
font-weight:bold;
line-height:1.1;
}
.Section .TitleSmall h3 a{
margin:0;
padding:0 15px 0 0;
background:url(/css/images/arrow_link_small.gif) no-repeat right 1px;
color:#5A5A53;
}
.Section .TitleSmall h3 a:hover,
.Section .TitleSmall h3 a:active{
background:url(/css/images/arrow_link_small.gif) no-repeat right -119px;
color:#B90000;
}
.Section .TitleSmall h3 a.Blank{
padding:0 15px 0 0 !important;
background-position-y:3px !important;
}
.Section .TitleSmall h3 a.Blank:hover,
.Section .TitleSmall h3 a.Blank:active{
background-position-y:-118px !important;
}
.Section .TitleSmall p{
float:left;
margin:0;
padding:0 0 7px;
color:#5A5A53;
font-size:80%;
font-weight:bold;
line-height:1.1;
}
.Section .TitleSmall p a{
margin:0;
padding:0 15px 0 0;
background:url(/css/images/arrow_link_small.gif) no-repeat right 1px;
color:#5A5A53;
}
.Section .TitleSmall p a:hover,
.Section .TitleSmall p a:active{
background:url(/css/images/arrow_link_small.gif) no-repeat right -119px;
color:#B90000;
}
.Section .TitleSmall p a.Blank{
padding:0 15px 0 0 !important;
background-position-y:3px !important;
}
.Section .TitleSmall p a.Blank:hover,
.Section .TitleSmall p a.Blank:active{
background-position-y:-118px !important;
}
.Section .TitleSmall .SubLink{
float:right;
margin:0;
padding:1px 0 0;
}
.Section .TitleSmall .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 7px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .TitleSmall .SubLink li.Fst,
.Section .TitleSmall .SubLink li:first-child{
padding-left:0;
}
.Section .TitleSmall .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .TitleSmall .SubLink li a:hover,
.Section .TitleSmall .SubLink li a:active{
color:#B90000;
}
.Section .TitleSmall .SubLink li a.Selected{
color:#1E1E17;
}
.Section .TitleSmall .SubLink li.Fst a,
.Section .TitleSmall .SubLink li:first-child a{
padding-left:0;
border-left:none;
}

/* List */
.Section .List{
float:left;
width:100%;
margin:0;
padding:0 0 8px 0;
}
.Section .List li{
float:left;
width:100%;
margin:0;
padding:0;
border-top:1px solid #E6E6DF;
font-size:90%;
}
.mac .Section .List li{
letter-spacing:-0.05em;
}
.Section .List li.TitleSub{
clear:both;
float:none !important;
width:660px;
padding:7px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .List li.TitleSub h3{
display:inline;
float:left;
margin:0;
padding:3px 0 5px;
color:#1E1E17;
font-size:105%;
font-weight:bold;
line-height:1.1;
}
.Section .List li.TitleSub h3 a{
display:inline;
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
min-height:0px !important;
}
.Section .List li.TitleSub h3 img{
margin-right:2px;
margin-left:2px;
vertical-align:bottom;
}
.Section .List li.TitleSub h3.andmen a{
display:block;
}
.Section .List li.TitleSub h3.andmen a span{
display:block;
margin:0 5px 0 0;
padding:0;
width:78px;
height:16px;
background:url(/css/images/logo_andm.gif) no-repeat 0 0;
text-indent:-9999px;
}
.Section .List li.TitleSub h3.andmen a:hover span{
background-position-y:-30px;
}
.Section .List li.TitleSub h3.andwomen a{
display:block;
}
.Section .List li.TitleSub h3.andwomen a span{
display:block;
margin:0 5px 0 0;
padding:0;
width:97px;
height:16px;
background:url(/css/images/logo_andw.gif) no-repeat 0 0;
text-indent:-9999px;
}
.Section .List li.TitleSub h3.andwomen a:hover span{
background-position-y:-30px;
}
.Section .List li.TitleSub p{
display:inline;
float:left;
margin:0;
padding:3px 0 5px;
color:#1E1E17;
font-size:105%;
font-weight:bold;
line-height:1.1;
}
.Section .List li.TitleSub p a{
display:inline;
margin:0px;
padding:0px;
background:none;
min-height:0px !important;
}
.Section .List li.TitleSub p a:hover,
.Section .List li.TitleSub p a:active{
background:none;
}
.Section .List li.TitleSub p img{
margin-left:2px;
vertical-align:bottom;
}
.Section .List li.TitleSub .SubLink{
float:right !important;
margin:0;
padding:5px 0 0;
}
.Section .List li.TitleSub .SubLink li{
display:inline;
float:left;
width:auto !important;
margin:0;
padding:0 0 8px 10px;
border-top:none;
color:#3C3C35;
font-size:85%;
line-height:1.1;
}
.Section .List li.TitleSub .SubLink li.Fst,
.Section .List li.TitleSub .SubLink li:first-child{
padding-left:0;
}
.Section .List li.TitleSub .SubLink li.Comment{
padding-top:1px;
font-size:75%;
}
.Section .List li.TitleSub .SubLink li a{
display:inline;
width:auto !important;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
background:none;
color:#3C3C35;
min-height:0px !important;
}
.Section .List li.TitleSub .SubLink li a:hover,
.Section .List li.TitleSub .SubLink li a:active{
color:#B90000;
text-decoration:underline;
}
.Section .List li.TitleSub .SubLink li.Fst a,
.Section .List li.TitleSub .SubLink li:first-child a{
padding-left:0;
border-left:none;
}
.Section .List li a{
display:block;
height:auto !important;
min-height:19px;
margin:0;
padding:9px 0 6px 18px;
background:url(/css/images/arrow_list.gif) no-repeat 7px 13px;
}
.Section .List li a:visited{
color:#5A5A53;
}
.Section .List li a:hover,
.Section .List li a:active{
color:#1E1E17;
background:#F5F5EE url(/css/images/arrow_list.gif) no-repeat 7px 14px;
text-decoration:none;
}
html > body .Section .List li a:hover,
html > body .Section .List li a:active{
}
.Section .List li a span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.mac .Section .List li a span.Time{
letter-spacing:-0.1em;
}
.Section .List li a span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.mac .Section .List li a span.Name{
letter-spacing:-0.1em;
}
.Section .List li a span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li a span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:2px;
}
.Section .List li a span.Blank{
padding:0;
margin:0 0 0 5px;
vertical-align:0;
}
.Section .List li a span.PlusD{
margin:0 0 0 5px;
padding:0;
vertical-align:-3px;
}
.Section .List li a span.New{
margin: 0 0 0 5px;
padding: 0;
vertical-align: -2px;
}
.Section .List li a span.Pdf{
margin: 0 0 0 5px;
padding: 0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .List li a span.Pdf img{
margin-right: 3px;
vertical-align: -2px;
}
.mac .Section .List li a span.Pdf{
letter-spacing:-0.1em;
}
.Section .List li .noLink{
display:block;
height:auto !important;
min-height:19px;
margin:0;
padding:9px 0 6px 18px;
color:#1E1E17;
background:none;
}
.Section .List li .noLink span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.mac .Section .List li .noLink span.Time{
letter-spacing:-0.1em;
}
.Section .List li .noLink span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.mac .Section .List li .noLink span.Name{
letter-spacing:-0.1em;
}
.Section .ListHeadline li{
font-weight:bold;
letter-spacing:0;
}
.Section .ListSideImage.ListHeadline li.Fst,
.Section .ListSideImage.ListHeadline li:first-child{
width:480px;
}
.Section .ListSideImage.ListHeadline li.Fst a,
.Section .ListSideImage.ListHeadline li:first-child a{
width:442px;
}
.Section .ListHeadline li a span.Time{
letter-spacing: 1px;
}
.Section .ListHeadline li a span.Name{
letter-spacing: 1px;
}
.Section .ListHeadline li a span.Pdf{
letter-spacing: 1px;
}
.Section .ListHeadline li.HeadlineTop{
width:100%;
border-top:none;
font-size:125%;
letter-spacing:1.5px;
}
.mac .Section .ListHeadline li.HeadlineTop{
letter-spacing:1px;
}
.SectionFst .ListHeadline li.HeadlineTop{
border-top:none;
}
.Section .ListHeadline li.HeadlineTop a{
padding:6px 0 4px 18px;
background:url(/css/images/arrow_list.gif) no-repeat 7px 15px;
}
.Section .ListHeadline li.HeadlineTop a:hover,
.Section .ListHeadline li.HeadlineTop a:active{
background:#F5F5EE url(/css/images/arrow_list.gif) no-repeat 7px 15px;
}
.Section .ListHeadline li.HeadlineTop a span.Time{
font-size:50%;
vertical-align:3px;
}
.Section .ListHeadline li.HeadlineTop a span.Charge{
vertical-align:2px;
}
.Section .ListHeadline li.HeadlineTop a span.Movie{
vertical-align:3px;
}
.Section .ListHeadline li a span.Read{
display:block;
margin:0px;
padding:5px 10px 2px 0;
color:#5A5A53;
font-size:90%;
font-weight:normal;
text-align:left;
}
.Section .ListHeadline li.HeadlineTop a span.Read{
padding:3px 10px 3px 0;
font-size:65% !important;
}
.Section .List li.RinjiNews{
width:100%;
}
.Section .List li.HeadlineRinjiNews{
border-top:1px solid #E6E6DF;
}
.Section .ListSideThumb li a span.Thumb{
display:block;
float:right;
margin:0;
padding:0 5px 3px 10px;
}
.Section .ListSideThumb li a span.Thumb em{
display:table-cell;
width:80px;
height:80px;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
}
/* IE 6 */
* html .Section .ListSideThumb li a span.Thumb em{
display:inline;
}
/* IE 7 */
*:first-child+html .Section .ListSideThumb li a span.Thumb em{
display:inline;
}
.Section .ListSideThumb li a span.Thumb em img {
max-width:80px;
max-height:80px;
vertical-align:bottom;
}
.Section .ListSideImage li{
width:460px;
}
.Section .ListSideImage li.Image{
display:inline;
float:right;
position:relative;
width:140px;
margin:0;
padding:16px 20px 0 40px;
}
.Section .ListSideImage li.Image a{
display:table-cell !important;
width:140px !important;
height:140px !important;
margin:0 !important;
padding:0 !important;
background:none !important;
text-align:center !important;
vertical-align:middle !important;
}
.Section .ListSideImage li.Image a.Width img{
width:140px;
height:auto;
}
.Section .ListSideImage li.Image a.Height img{
width:auto;
height:140px;
}
.Section .ListSideImage li.Image a span{
display:none;
position:absolute;
top:0;
left:0;
width:140px;
height:140px;
margin:16px 20px 0 40px;
padding:0px;
background:url(/css/images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
cursor:pointer;
}
.Section .ListSideImage li.Image a span em{
position:absolute;
bottom:0;
left:0;
width:120px;
padding:10px 10px 8px;
color:#FFF;
font-size:85%;
font-style:normal;
font-weight:normal;
text-align:left;
}
.Section .ListSideImage li.Image a.Fixed{
height:86px !important;
}
.Section .ListSideImage li.Image a.Fixed img{
width:140px;
height:86px;
}
.Section .ListSideImage li.Image a.Fixed span{
height:86px;
}

.Section .ListSideImage li.ThumImage{
display:inline;
float:right;
position:relative;
width:160px;
margin:0;
padding:16px 10px 0 30px;
}
.Section .ListSideImage li.ThumImage a{
display:table-cell !important;
width:160px !important;
height:189px !important;
margin:0 !important;
padding:0 !important;
color:#1E1E17;
background:none !important;
text-align:center !important;
text-align:center !important;
vertical-align:middle !important;
}
.Section .ListSideImage li.ThumImage a:hover,
.Section .ListSideImage li.ThumImage a:active{
color:#B90000;
text-decoration:underline;
}
.Section .ListSideImage li.ThumImage a img{
margin:0 0 10px;
padding:0;
}
.Section .ListSideImage li.ThumImage a.Width img{
width:140px;
height:auto;
}
.Section .ListSideImage li.ThumImage a.Height img{
width:auto;
height:140px;
}
.Section .ListSideImage li.ThumImage a span{
display:block;
font-size:80%;
font-weight:normal;
text-align:left;
}

.Section .ListSideImage li.HeadlineImage{
float:right;
display:inline;
position:relative;
width:180px;
margin:0;
padding:16px 0 0;
}
.Section .ListSideImage li.HeadlineImage a{
display:table-cell !important;
width:180px !important;
height:180px !important;
padding:0 !important;
margin:0 !important;
color:#1E1E17;
background:none !important;
text-align:center !important;
vertical-align:middle !important;
}
.Section .ListSideImage li.HeadlineImage a:hover,
.Section .ListSideImage li.HeadlineImage a:active{
color:#B90000;
text-decoration:underline;
}
.Section .ListSideImage li.HeadlineImage a img ,
.Section .ListSideImage li.HeadlineImage a.Width img{
width:180px;
height:auto;
}
.Section .ListSideImage li.HeadlineImage a.Height img{
width:auto;
height:180px;
}
.Section .ListSideImage li.HeadlineImage a span{
display:none;
position:absolute;
top:0;
left:0;
width:180px;
height:180px;
margin:16px 0 0;
padding:0px;
background:url(/css/images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
cursor:pointer;
}
.Section .ListSideImage li.HeadlineImage a span em{
position:absolute;
bottom:0;
left:0;
width:144px;
padding:10px 10px 8px;
color:#FFF;
font-size:85%;
font-style:normal;
font-weight:normal;
text-align:left;
}
.Section .ListSideImage li.HeadlineTopImage{
display:inline;
float:right;
width:180px;
margin:0;
padding:16px 0 0;
}
.Section .ListSideImage li.HeadlineTopImage a{
display:block !important;
width:180px !important;
margin:0 !important;
padding:0 0 8px !important;
color:#1E1E17;
background:none !important;
text-align:center !important;
}
.Section .ListSideImage li.HeadlineTopImage a:hover,
.Section .ListSideImage li.HeadlineTopImage a:active{
color:#B90000;
text-decoration:underline;
}
.Section .ListSideImage li.HeadlineTopImage a img{
width:180px;
height:auto;
margin:0 0 10px;
padding:0;
vertical-align:bottom;
}
.Section .ListSideImage li.HeadlineTopImage a.Width img{
width:180px;
height:auto;
}
.Section .ListSideImage li.HeadlineTopImage a.Height img{
width:auto;
height:180px;
}
.Section .ListSideImage li.HeadlineTopImage a span{
display:block;
font-size:80%;
font-weight:normal;
text-align:left;
}
.Section .ListSideImage li.HeadlineTopImage-S{
display:inline;
float:right;
width:180px;
margin:0;
padding:16px 0 0;
}
.Section .ListSideImage li.HeadlineTopImage-S:first-child{
width: 180px;
}
.Section .ListSideImage li.HeadlineTopImage-S + li{
width: 480px;
}
.Section .ListSideImage li.HeadlineTopImage-S a{
display: table-cell !important;
width:180px !important;
height:229px !important;
margin:0 !important;
padding:0 !important;
background:none !important;
color:#1E1E17;
text-align:center !important;
vertical-align: middle !important;
}
.Section .ListSideImage li.HeadlineTopImage-S a:hover,
.Section .ListSideImage li.HeadlineTopImage-S a:active{
color:#B90000;
text-decoration:underline;
}
.Section .ListSideImage li.HeadlineTopImage-S a img{
width:180px;
height:auto;
margin:0 0 10px;
padding:0;
vertical-align:bottom;
}
.Section .ListSideImage li.HeadlineTopImage-S a.Width img{
width:180px;
height:auto;
}
.Section .ListSideImage li.HeadlineTopImage-S a.Height img{
width:auto;
height:180px;
}
.Section .ListSideImage li.HeadlineTopImage-S a span{
display:block;
font-size:80%;
font-weight:normal;
text-align:left;
}
.mac .Section .ListSideImage li.HeadlineTopImage-S a span{
letter-spacing:-0.1em;
}
.Section .ListSideImage li.HeadlineThumb{
display:inline;
float:right;
width:140px;
margin:16px 20px 0 0;
padding:0;
border-top:none;
}
.Section .ListSideImage li.HeadlineThumb a{
display:block !important;
width:140px !important;
padding:0 0 16px !important;
margin:0 !important;
color:#1E1E17;
background:none !important;
text-align:center !important;
}
.Section .ListSideImage li.HeadlineThumb a:hover,
.Section .ListSideImage li.HeadlineThumb a:active{
color:#B90000;
text-decoration:underline;
}
.Section .ListSideImage li.HeadlineThumb a img{
width:140px;
height:auto;
margin:0 0 8px;
padding:0;
vertical-align:bottom;
}
.Section .ListSideImage li.HeadlineThumb a.Width img{
width:140px;
height:auto;
}
.Section .ListSideImage li.HeadlineThumb a.Height img{
width:auto;
height:140px;
}
.Section .ListSideImage li.HeadlineThumb a span{
display:block;
font-size:80%;
font-weight:normal;
text-align:left;
}
.Section .List li a span em.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li a span em.Charge img{
width:auto;
height:auto;
margin:0;
padding:0;
vertical-align:middle;
}
.Section .List li a span em.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li a span em.Movie img{
width:auto;
height:auto;
margin:0;
padding:0;
vertical-align:middle;
}
.Section .List li a span em.Blank{
margin:0 0 0 3px;
padding:0;
vertical-align:2px;
}
.Section .List li a span em.Blank img{
width:auto;
height:auto;
margin:0;
padding:0;
vertical-align:middle;
}
.Section .ListSideImage li.HeadlineTopImage a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage a.Width span em.Movie img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Movie img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Movie img,
.Section .ListSideImage li.ThumImage a span em.Blank img{
width:auto;
}
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Movie img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Movie img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Movie img,
.Section .ListSideImage li.ThumImage a span em.Blank img{
height:auto;
}
.Section .List li.Tenseijingo{
margin:0;
padding:15px 0 0;
font-size:80%;
}
.mac .Section .List li.Tenseijingo{
letter-spacing:0px;
}
.Section .List li.Tenseijingo span{
margin:0;
padding:0 12px 0 0;
vertical-align:-4px;
}
.Section .List li.Tenseijingo span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:85%;
font-weight:normal;
vertical-align:0px;
}
.Section .List li.Tenseijingo a{
display:inline;
min-height:0;
margin:0;
padding:0;
color:#1E1E17;
background:none;
}
.Section .List li.Tenseijingo a:hover,
.Section .List li.Tenseijingo a:active{
color:#B90000;
background:none;
text-decoration:underline;
}
.Section .List li.MoreList{
margin:0;
padding:0;
border-top:none;
font-size:100%;
letter-spacing:0;
}
.Section .List li.SubLnk{
margin:0;
padding:0;
border-top:none;
font-size:100%;
letter-spacing:0;
}
.Section .List li.SubLnk ul{
margin:0;
padding:9px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .List li.SubLnk ul li{
display:inline;
float:left;
width:auto;
margin:0;
padding:0 0 7px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
font-weight:normal;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
.Section .List li.SubLnk ul li.Fst,
.Section .List li.SubLnk ul li:first-child{
width:auto;
padding-left:0;
}
.Section .List li.SubLnk ul li a{
display:inline;
width:auto !important;
min-height:0;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
background:none;
color:#3C3C35;
}
.Section .List li.SubLnk ul li a:hover,
.Section .List li.SubLnk ul li a:active{
color:#B90000;
background:none;
text-decoration:underline;
}
.Section .List li.SubLnk ul li.Fst a,
.Section .List li.SubLnk ul li:first-child a{
padding-left:0;
border-left:none;
}
.Section .List li.SubLnk ul li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.Section .List li.SubLnk ul li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .List li.SubLnk ul li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.Section .List li.SubLnk ul li.RightSide{
padding-right:10px;
padding-left:0;
float:right;
}
.Section .List li.SubLnk ul li.RightSide a{
padding-right:10px;
padding-left:0;
border-right:1px solid #E6E6DF;
border-left:none;
}
.Section .List li.SubLnk ul li.Fst.RightSide,
.Section .List li.SubLnk ul li:last-child.RightSide{
padding-right:0;
padding-left:0;
}
.Section .List li.SubLnk ul li.Fst.RightSide a,
.Section .List li.SubLnk ul li:last-child.RightSide a{
padding-right:0;
padding-left:0;
border-right:none;
}
.Section .List li.SubLnk ul li.LogoImage{
margin-top:-1px;
}
.Section .List li.SubLnk ul li.Search{
float:right;
position:relative;
top:-6px;
height:22px;
margin-bottom:0;
overflow:hidden;
}
.Section .List li.SubLnk ul li.Search a,
.Section .List li.SubLnk ul li.Search form{
float:left;
}
.Section .List li.SubLnk ul li.Search a{
width:auto;
margin-right:6px;
padding-top:6px;
}
.Section .List li.SubLnk ul li.Search form{
margin:0;
padding:0;
outline:none;
}
.Section .List li.SubLnk ul li.Search form fieldset{
width:176px;
height:18px;
margin:0;
padding:2px;
background:#B9B9B2;
border:none;
}
.Section .List li.SubLnk ul li.Search form fieldset input.SearchKeywords{
float:left;
width:125px;
height:15px;
margin:0;
padding:2px 0 1px 3px;
color:#1E1E17;
background:#FFF;
line-height:15px;
text-align:left;
border:none;
}
.Section .List li.SubLnk ul li.Search form fieldset input.SearchSubmit{
float:right;
color:#FFF;
width:48px;
height:18px;
margin:0;
padding:1px 0 0;
background:#5F5F58;
border:none;
text-align:center;
font-weight:bold;
cursor:pointer;
}
.Section .List li.SubLnk ul li.Search form fieldset input.blur{
color:#96968F;
}
.Section .List li.SubLnkWidth{
clear:both;
width:660px;
}
.Section .List li.PrText{
clear:left;
margin:0;
padding:11px 0 0;
font-size:100%;
border-top:1px solid #E6E6DF;
}
.Section .List li.PrText .Title{
margin:0;
padding:0 0 7px;
color:#787871;
font-size:70%;
font-weight:bold;
line-height:1.1;
border-top:none;
}
.Section .List li.PrText ul{
width:auto !important;
margin:0;
padding:0;
width:auto;
border-top:none;
font-size:100%;
}
.Section .List li.PrText ul li{
width:auto !important;
margin:0;
padding:0 0 8px;
width:auto;
font-size:80%;
font-weight:normal;
letter-spacing:0;
float:none;
border-top:none;
}
.mac .Section .List li.PrText ul li{
letter-spacing:-0.15em;
}
.Section .List li.PrText ul li a{
display:inline;
min-height:0;
margin:0;
padding:0 0 0 18px;
color:#1E1E17;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 4px;
}
.Section .List li.PrText ul li a:hover,
.Section .List li.PrText ul li a:active{
color:#B90000;
text-decoration:underline;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -116px;
}
.Section .List li.Pr{
margin:0;
padding:15px 0 0;
border-top:1px solid #E6E6DF;
font-size:100%;
letter-spacing:0px;
}
.Section .List li.Pr ul{
width:100%;
margin:0;
padding:0;
font-size:100%;
letter-spacing:0;
}
.Section .List li.Pr ul li{
width:100%;
margin:0;
padding:0 0 5px 3px;
border-top:none;
font-size:75%;
font-weight:normal;
letter-spacing:0;
}
.mac .Section .List li.Pr ul li{
letter-spacing:0px;
}
.Section .List li.Pr ul li span{
margin:0;
padding:0 5px 0 0;
color:#5A5A53;
font-size:80%;
vertical-align:1px;
}
.Section .List li.Pr ul li a{
display:inline;
min-height:0;
margin:0;
padding:0;
color:#5A5A53;
background:none;
}
.Section .List li.Pr ul li a:hover,
.Section .List li.Pr ul li a:active{
color:#B90000;
background:none;
text-decoration:underline;
}
.Section .List li.PrWidth{
clear:both;
width:660px;
padding-top:0;
border-top:none;
}
.Section .List li.Extra{
margin:0;
padding:0;
border-top:none;
font-size:100%;
letter-spacing:0;
}
.Section .List li.Extra ul.Col{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .List li.Extra ul.Col li{
float:left;
width:auto !important;
margin:0;
padding:0 4px;
border-top:none;
border-left:1px solid #E6E6DF;
font-weight:normal;
}
.Section .List li.Extra ul.Col li.Fst,
.Section .List li.Extra ul.Col li:first-child{
padding:0 4px 0 1px;
border-left:none;
}
.Section .List li.Extra ul.Col li dl{
display:block;
width: auto !important;
margin:0;
padding:0;
}
.Section .List li.Extra ul.Col dl dt{
margin:0;
padding:2px 0;
color:#1E1E17;
font-size:80%;
font-weight:normal;
text-align:left;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
.mac .Section .List li.Extra ul.Col dl dt{
letter-spacing:-0.05em;
}
.Section .List li.Extra ul.Col li dl dt span{
display:block;
margin:0;
padding:0 0 3px;
}
.Section .List li.Extra ul.Col li dl dt a{
display:inline;
width:auto !important;
margin:0 1px 0 0;
padding:0;
color:#1E1E17;
font-weight:bold;
text-decoration:none;
background:none;
}
.Section .List li.Extra ul.Col li dl dt a:hover,
.Section .List li.Extra ul.Col li dl dt a:active{
color:#B90000;
text-decoration:underline;
background:none;
}
.Section .List li.Extra ul.Col li dl dd{
margin:0;
padding:0;
}
.Section .List li.Extra ul.Col li dl dd span{
display:block;
}
.Section .List li.Extra ul.Col li dl dd p{
margin:0;
padding:0;
color:#5A5A53;
font-size:80%;
text-align:left;
letter-spacing:0;
line-height:1.1;
white-space:nowrap;
}
.mac .Section .List li.Extra ul.Col li dl dd p{
letter-spacing:-0.05em;
}
.Section .List li.Extra ul.Col li dl dd p.Big{
font-size:100%;
padding:5px 0 4px 0;
}
.Section .List li.Extra ul.Col li dl dd p a{
margin:0;
padding:0;
color:#5A5A53;
text-decoration:none;
background:none;
}
.Section .List li.Extra ul.Col li dl dd p a:hover,
.Section .List li.Extra ul.Col li dl dd p a:active{
color:#B90000;
text-decoration:underline;
background:none;
}
.Section .List li.Extra ul.Col6 li dl,
.Section .List li.Extra ul.Col4 li dl{
width:auto !important;
}
.Section .List li.ListMedium{
clear:left;
margin:0;
padding:10px 0 0;
font-size:100%;
border-top:none;
}
.Section .List li.ListMedium h3{
margin:0;
padding:12px 0 8px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
line-height:1.1;
background:none;
border-top:1px solid #E6E6DF;
}
.Section .List li.ListMedium ul{
width:100%;
margin:0;
padding:0;
border-top:none;
font-size:100%;
}
.Section .List li.ListMedium ul li{
width:100%;
margin:0;
padding:0 0 5px 18px;
font-size:85%;
font-weight:normal;
letter-spacing:0;
float:none;
border-top:none;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .List li.ListMedium ul li:hover{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.mac .Section .List li.ListMedium ul li{
letter-spacing:-0.15em;
}
.Section .List li.ListMedium ul li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
.Section .List li.ListMedium ul li a{
display:inline;
min-height:0;
margin:0;
padding:0;
color:#1E1E17;
background:none;
}
.Section .List li.ListMedium ul li a:hover,
.Section .List li.ListMedium ul li a:active{
color:#B90000;
text-decoration:underline;
}
.Section .List li.ListMedium ul li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .List li.ListMedium ul li span.Name{
display:inline-block;
padding:0;
margin:0 0 0 3px;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .List li.ListMedium ul li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .List li.ListMedium ul li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li.ListMedium ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* TopRecommend */
.Section .TopRecommend{
padding:10px 0 5px;
border-top:1px solid #E6E6DF;
}
.Section .TopRecommend .Image{
display:inline;
float:right;
margin:0;
padding:0 0 5px 15px;
}
.Section .TopRecommend .Image a{
margin:0;
padding:0;
}
.Section .TopRecommend .Image a span{
display:block;
width:200px;
margin:0;
padding:0;
}
.Section .TopRecommend .Image a span img{
width:200px;
height:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
.Section .TopRecommend dl{
margin:0;
padding:0;
}
.Section .TopRecommend dl dt{
margin:0;
padding:0 0 5px 0;
color:#1E1E17;
font-size:125%;
font-weight:bold;
}
.Section .TopRecommend dl dt a{
margin:0;
padding:0;
}
.Section .TopRecommend dl dt span{
display:block;
margin:0;
padding:0 0 2px;
color:#787871;
font-size:60%;
font-weight:bold;
line-height:1.1;
}
.Section .TopRecommend dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .TopRecommend dl dt span a:hover,
.Section .TopRecommend dl dt span a:active{
color:#B90000;
}
.Section .TopRecommend dl span.Time{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:50%;
font-weight:normal;
vertical-align:4px;
}
.Section .TopRecommend dl span.Name{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:50%;
font-weight:normal;
vertical-align:4px;
}
.Section .TopRecommend dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
}
.Section .TopRecommend dl span.Movie{
display:inline-block;
padding:0;
margin:0 0 0 5px;
vertical-align:3px;
}
.Section .TopRecommend dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:1px;
}
.Section .TopRecommend dl dd{
margin:0;
padding:0;
}
.Section .TopRecommend dl p{
margin:0;
padding:0;
color:#3C3C35;
font-size:90%;
line-height:1.8;
}
.Section .TopRecommend dl p a{
margin:0;
padding:0;
}

/* ListMedium */
.Section .ListMedium{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
.Section .ListMedium li{
margin:0;
padding:0 0 8px;
font-size:90%;
}
.Section .ListMedium li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
.Section .ListMedium li a{
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
.Section .ListMedium li a:hover{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
.Section .ListMedium li.Image{
display:inline;
position:relative;
float:right;
margin:0 0 8px 10px;
padding:0;
border-top:none;
}
.Section .ListMedium li.Image a{
display:block;
margin:0;
padding:0;
background:none;
}
.Section .ListMedium li.Image a:hover,
.Section .ListMedium li.Image a:active{
background:none;
}
.Section .ListMedium li.Image img{
vertical-align:bottom;
}
.Section .ListMedium li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListMedium li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListMedium li span.Name a {
padding:0;
color:#787871;
background:none;
}
.Section .ListMedium li span.Name a:hover,
.Section .ListMedium li span.Name a:active {
color:#B90000;
}
.Section .ListMedium li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListMedium li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListMedium li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.Section .ListMedium li span.New{
margin:0 0 0 5px;
padding:0;
vertical-align:-3px;
}
.Section .ListMedium li span.Pdf{
display: inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .ListMedium li span.Pdf img{
vertical-align:-2px;
margin-right: 3px;
}
.Section .ListMediumCol2 li{
width:297px;
}
.Section .ListMediumCol3 li{
width:187px;
}
.Section .ListMediumCol4 li{
width:132px;
}

/* ListLink */
.Section .ListLink{
clear:both;
margin:0;
padding:3px 0;
}
.Section .ListLink li{
margin:0;
padding:0 0 8px;
font-size:90%;
}
.Section .ListLink li.Flat{
display:inline;
float:left;
padding-right:15px;
font-size:80%;
white-space:nowrap;
}
.Section .ListLink li a{
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_small.gif) no-repeat 6px 3px;
}
.Section .ListLink li a:hover{
background:url(/css/images/arrow_list_small.gif) no-repeat 6px -117px;
}
.Section .ListLink li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListLink li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListLink li span.Name a {
padding:0;
color:#787871;
background:none;
}
.Section .ListLink li span.Name a:hover,
.Section .ListLink li span.Name a:active {
color:#B90000;
}
.Section .ListLink li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListLink li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListLink li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* ListNumber */
.Section .ListNumber{
clear:both;
margin:0;
padding:3px 0;
}
.Section .ListNumber li{
margin:0 0 0 24px;
padding:0;
font-size:90%;
list-style:decimal;
}
.Section .ListNumber li.Flat{
display:inline;
float:left;
padding-right:15px;
font-size:80%;
white-space:nowrap;
}
.Section .ListNumber li a{
margin:0;
padding:0;
}
.Section .ListNumber li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListNumber li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListNumber li span.Name a {
padding:0;
color:#787871;
background:none;
}
.Section .ListNumber li span.Name a:hover,
.Section .ListNumber li span.Name a:active {
color:#B90000;
}
.Section .ListNumber li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListNumber li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListNumber li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* ListMarker */
.Section .ListMarker{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
.Section .ListMarker li{
margin:0;
padding:0 0 5px 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
color:#1E1E17;
font-size:90%;
}
.Section .ListMarker li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListMarker li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListMarker li span.Name a {
padding:0;
color:#787871;
background:none;
}
.Section .ListMarker li span.Name a:hover,
.Section .ListMarker li span.Name a:active {
color:#B90000;
}
.Section .ListMarker li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListMarker li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListMarker li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* List_Notes */
.Section .List_Notes{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
.Section .List_Notes li{
margin:0;
padding:0 0 5px 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
color:#5A5A53;
font-size:80%;
}

/* Pr */
.Section ul.PrList{
width:100%;
margin:0;
padding:12px 0 5px !important;
border-top:1px solid #E6E6DF;
font-size:100%;
letter-spacing:0px;
}
.Section ul.PrList li{
width:100%;
margin:0;
padding:0 0 5px 3px;
border-top:none;
font-size:80%;
font-weight:normal;
letter-spacing:0.5px;
}
.mac .Section ul.PrList li{
letter-spacing:0;
}
.Section ul.PrList li span{
margin:0;
padding:0 5px 0 0;
color:#5A5A53;
font-size:80%;
vertical-align:1px;
}
.Section ul.PrList li a{
display:inline;
margin:0;
padding:0;
color:#5A5A53;
background:none;
}
.Section ul.PrList li a:hover,
.Section ul.PrList li a:active{
color:#B90000;
background:none;
}
.Section .PrImage{
margin:0;
padding:16px 0 0;
float:left;
clear:both;
width:125px;
text-align:center;
}
.Section .PrImage p{
margin:0;
padding:10px 0;
font-size:75%;
font-weight:normal;
letter-spacing:0px;
text-align:center;
}
.Section .PrImage p span{
margin:0;
padding:0 5px 0 0;
color:#5A5A53;
font-size:90%;
}
.Section .PrImage p a{
color:#5A5A53;
padding:0;
margin:0;
}
.Section .PrImage p a:hover,
.Section .PrImage p a:active{
color:#B90000;
}

/* Pickup */
.Section .Pickup{
float:right;
width:500px;
margin:0;
padding:0;
}
.Section .Pickup .List li{
float:none;
width:515px;
}

/* PickupList */
.Section .Pickup{
float:right;
width:519px;
margin:0;
padding:0 0 3px;
}
.Section .Pickup ul.PickupMain{
float:left;
width:466px;
margin:0;
padding:0;
border-bottom:1px solid #E6E6DF;
}
.Section .Pickup ul.PickupMain li{
display:block;
margin:0;
padding:6px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .Pickup ul.PickupMain li dl.Item{
margin:0;
padding:0 0 0 2px;
}
.Section .Pickup ul.PickupMain li dl.Item dt{
display:block;
margin:0;
padding:0;
float:left;
width:86px;
font-size:75%;
font-weight:bold;
line-height:1.1;
letter-spacing:0;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.Section .Pickup ul.PickupMain li dl.Item dt:hover{
border:1px solid #B90000;
}
.Section .Pickup ul.PickupMain li dl.Item dt a{
display:block;
margin:0;
padding:3px 0 1px;
width:86px;
text-align:center;
background-color:#FAFAF3;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.Section .Pickup ul.PickupMain li dl.Item dt a:hover{
color:#B90000;
text-decoration:none;
background-color:#FFF;
}
/*red*/
.Section .Pickup ul.PickupMain li.Info dl.Item dt{
border:1px solid #B90000;
}
.Section .Pickup ul.PickupMain li.Info dl.Item dt:hover{
border:1px solid #B90000;
}
.Section .Pickup ul.PickupMain li.Info dl.Item dt a{
color:#FFF;
background-color:#B90000;
}
.Section .Pickup ul.PickupMain li.Info dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.Koshien dl.Item dt{
border:1px solid #2D7314;
}
.Section .Pickup ul.PickupMain li.Koshien dl.Item dt:hover{
border:1px solid #2D7314;
}
.Section .Pickup ul.PickupMain li.Koshien dl.Item dt a{
color:#FFF;
background-color:#2D7314;
}
.Section .Pickup ul.PickupMain li.Koshien dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.Sochi dl.Item dt{
border:1px solid #0090E2;
}
.Section .Pickup ul.PickupMain li.Sochi dl.Item dt:hover{
border:1px solid #0090E2;
}
.Section .Pickup ul.PickupMain li.Sochi dl.Item dt a{
color:#FFF;
background-color:#0090E2;
}
.Section .Pickup ul.PickupMain li.Sochi dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.YoshidaRepo dl.Item dt{
border:1px solid #917407;
}
.Section .Pickup ul.PickupMain li.YoshidaRepo dl.Item dt:hover{
border:1px solid #917407;
}
.Section .Pickup ul.PickupMain li.YoshidaRepo dl.Item dt a{
color:#FFF;
background-color:#917407;
}
.Section .Pickup ul.PickupMain li.YoshidaRepo dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.SamuraiBlue dl.Item dt{
border:1px solid #072C90;
}
.Section .Pickup ul.PickupMain li.SamuraiBlue dl.Item dt:hover{
border:1px solid #072C90;
}
.Section .Pickup ul.PickupMain li.SamuraiBlue dl.Item dt a{
color:#FFF;
background-color:#072C90;
}
.Section .Pickup ul.PickupMain li.SamuraiBlue dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.Sousenkyo47 dl.Item dt{
border:1px solid #179561;
}
.Section .Pickup ul.PickupMain li.Sousenkyo47 dl.Item dt:hover{
border:1px solid #179561;
}
.Section .Pickup ul.PickupMain li.Sousenkyo47 dl.Item dt a{
color:#FFF;
background-color:#179561;
}
.Section .Pickup ul.PickupMain li.Sousenkyo47 dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.CenterExam dl.Item dt{
border:1px solid #779129;
}
.Section .Pickup ul.PickupMain li.CenterExam dl.Item dt:hover{
border:1px solid #779129;
}
.Section .Pickup ul.PickupMain li.CenterExam dl.Item dt a{
color:#FFF;
background-color:#779129;
}
.Section .Pickup ul.PickupMain li.CenterExam dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.ShinsaiFukkou dl.Item dt{
border:1px solid #CE5917;
}
.Section .Pickup ul.PickupMain li.ShinsaiFukkou dl.Item dt:hover{
border:1px solid #CE5917;
}
.Section .Pickup ul.PickupMain li.ShinsaiFukkou dl.Item dt a{
color:#FFF;
background-color:#CE5917;
}
.Section .Pickup ul.PickupMain li.ShinsaiFukkou dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.local2015 dl.Item dt{
border:1px solid #6b8e23;
}
.Section .Pickup ul.PickupMain li.local2015 dl.Item dt:hover{
border:1px solid #6b8e23;
}
.Section .Pickup ul.PickupMain li.local2015 dl.Item dt a{
color:#FFF;
background-color:#6b8e23;
}
.Section .Pickup ul.PickupMain li.local2015 dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.Tsukiji dl.Item dt{
border:1px solid #2b4270;
}
.Section .Pickup ul.PickupMain li.Tsukiji dl.Item dt:hover{
border:1px solid #2b4270;
}
.Section .Pickup ul.PickupMain li.Tsukiji dl.Item dt a{
color:#FFF;
background-color:#2b4270;
}
.Section .Pickup ul.PickupMain li.Tsukiji dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.ShukatsuNews dl.Item dt{
border:1px solid #447fbf;
}
.Section .Pickup ul.PickupMain li.ShukatsuNews dl.Item dt:hover{
border:1px solid #447fbf;
}
.Section .Pickup ul.PickupMain li.ShukatsuNews dl.Item dt a{
color:#FFF;
background-color:#447fbf;
}
.Section .Pickup ul.PickupMain li.ShukatsuNews dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.FreqRead dl.Item dt{
border:1px solid #af531a;
}
.Section .Pickup ul.PickupMain li.FreqRead dl.Item dt:hover{
border:1px solid #af531a;
}
.Section .Pickup ul.PickupMain li.FreqRead dl.Item dt a{
color:#FFF;
background-color:#af531a;
}
.Section .Pickup ul.PickupMain li.FreqRead dl.Item dt a:hover{
color:#FFF;
}
.Section .Pickup ul.PickupMain li.FromPE dl.Item dt{
border:1px solid #D2D2CB;
}
.Section .Pickup ul.PickupMain li.FromPE dl.Item dt:hover{
border:1px solid #37adcf;
}
.Section .Pickup ul.PickupMain li.FromPE dl.Item dt a{
color: #1e1e17;
background-color: #d5f0fc;
}
.Section .Pickup ul.PickupMain li.FromPE dl.Item dt a:hover{
color:#0986aa;
background: #fff;
}

.Section .Pickup ul.PickupMain li.Info dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.Koshien dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.Sochi dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.YoshidaRepo dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.SamuraiBlue dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.Sousenkyo47 dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.CenterExam dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.local2015 dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.Tsukiji dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.ShukatsuNews dl.Item dt:hover,
.Section .Pickup ul.PickupMain li.FreqRead dl.Item dt:hover{
opacity:0.75;
}
.Section .Pickup ul.PickupMain li dl.Item dd{
display:block;
margin:0 0 0 95px;
padding:2px 0 5px;
font-size:85%;
letter-spacing:0;
}
.mac .Section .Pickup ul.PickupMain li dl.Item dd{
letter-spacing:-0.05em;
}
.Section .Pickup ul.PickupMain li.GameScore ul{
margin:0;
padding:0 0 6px 2px;
}
.Section .Pickup ul.PickupMain li.GameScore ul li{
display:block;
margin:0;
padding:0;
float:left;
width:76px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .Pickup ul.PickupMain li.GameScore ul li:first-child{
border-left:none;
}
.Section .Pickup ul.PickupMain li.GameScore ul li.first-child{ /*IE-expression (first-child) */
border-left:none;
}
.Section .Pickup ul.PickupMain li.GameScore ul li{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl{
margin:0;
padding:10px 0 0;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dt{
margin:0;
padding:0 0 4px;
font-size:12px;
text-align:center;
letter-spacing:-1px;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dt a{
margin:0;
padding:0;
font-weight:bold;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dt span{
margin:0;
padding:0;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dt span em{
display:inline-block;
margin:0;
padding:0;
width:16px;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dd{
margin:0;
padding:0 0 7px;
font-size:12px;
text-align:center;
letter-spacing:0;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dd a{
margin:0;
padding:0;
color:#5A5A53;
}
.Section .Pickup ul.PickupMain li.GameScore ul li dl dd a:hover{
color:#B90000;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li{
width:461px;
border-top:none;
border-left:none;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl{
padding-top:4px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt{
padding-bottom:6px;
font-size:15px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt a{
display:inline-block;
width:148px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt span{
display:inline-block;
width:159px;
font-size:16px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt span em{
padding:0 20px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dd{
padding-bottom:5px;
}
/* GameScore Special BGN */
#MainInner .Section .Pickup .PickupMain .GameScore .Special li dl dt a{
width:180px;
}
#MainInner .Section .Pickup .PickupMain .GameScore .Special li dl dt span{
display:inline-block;
width:100px;
}
#MainInner .Section .Pickup .PickupMain .GameScore .Special li dl dt span em{
padding:0 12px;
width:20px;
}
/* GameScore Special END */
.Section .Pickup ul.PickupSub{
float:right;
width:46px;
border-bottom:none;
}
.Section .Pickup ul.PickupSub li{
display:block;
margin:0;
padding:11px 0 0;
width:46px;
font-size:12px;
text-align:center;
letter-spacing:-1px;
border-top:none;
}
.Section .Pickup ul.PickupSub li:first-child{
padding-top:0px;
}
.Section .Pickup ul.PickupSub li.first-child{ /*IE-expression (first-child) */
padding-top:0px;
}
.Section .Pickup ul.PickupSub li{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
.Section .Pickup ul.PickupSub li a{
display:block;
margin:0;
padding:0;
width:46px;
text-align:center;
}
.Section .Pickup ul.PickupSub li a:hover{
text-decoration:none;
}
.Section .Pickup ul.PickupSub li a img{
margin:0;
padding:0;
vertical-align: bottom;
}
.Section .Pickup ul.PickupSub li a span{
display:block;
margin:0 auto 6px;
padding:0;
width:32px;
height:22px;
text-align:center;
text-indent:-9999px;
position:relative;
}
.Section .Pickup ul.PickupSub li a span::after{
border:4px solid transparent;
border-top-color:#9B9B94;
border-bottom-width:0;
bottom:-4px;
content:"";
display:block;
left:12px;
position:absolute;
width:0;
}
.Section .Pickup ul.PickupSub li a:hover span::after{
border-top-color:#B90000;
}
.Section .Pickup ul.PickupSub li.Midokoro a span{
background:#9B9B94 url(/css/images/pickuplist_midokoro.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.Midokoro a:hover span{
background:#B90000 url(/css/images/pickuplist_midokoro.gif) no-repeat 8px -25px;
}
.Section .Pickup ul.PickupSub li.ChokanList a span{
background:#9B9B94 url(/css/images/pickuplist_list.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.ChokanList a:hover span{
background:#B90000 url(/css/images/pickuplist_list.gif) no-repeat 8px -25px;
}
.Section .Pickup ul.PickupSub li.MovieList a span{
background:#9B9B94 url(/css/images/pickuplist_midokoro.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.MovieList a:hover span{
background:#B90000 url(/css/images/pickuplist_midokoro.gif) no-repeat 8px -25px;
}

/* Information */
.Section .Information{
float:right;
width:515px;
padding:0 0 15px;
margin:0;
}
.Section .Information dt{
display:block;
float:left;
position:relative;
width:62px;
height:15px;
margin:0;
padding:3px 0 0 3px;
color:#FFF;
font-size:75%;
font-weight:bold;
background-color:#B90000;
text-align:center;
line-height:1.1;
}
.Section .Information dt::after{
content:'';
position:absolute;
top:0;
left:100%;
width:0;
height:0;
border:9px solid transparent;
border-left-color:#B90000;
}
.Section .Information dt a{
margin:0;
padding:0;
color:#FFF;
}
.Section .Information dt a:hover,
.Section .Information dt a:active{
color:#FFF;
text-decoration:none;
}
.Section .Information dd{
margin:0;
padding:0 0 0 82px;
}
.Section .Information dd p{
margin:0;
padding:3px 0 0;
color:#1E1E17;
font-size:80%;
line-height:1.1;
}
.Section .Information dd p a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .Information dd p a:hover,
.Section .Information dd p a:active{
color:#B90000;
}

/* Information-ToSenkyo */
.Section .Information.Senkyo dt{
background-color:#066774;
}
.Section .Information.Senkyo dt::after{
border-left-color:#066774;
}

/* Information-ToKoshien */
.Section .Information.Koshien dt{
background-color:#2575C6;
}
.Section .Information.Koshien dt::after{
border-left-color:#2575C6;
}

/* InformationArea */
#Main #MainInner .InformationArea p {
color: #3C3C35;
font-size: 90%;
font-weight: bold;
margin: 0;
padding: 10px 0 7px 0;
border-top: 1px solid #e6e6df
}
#Main #MainInner .InformationArea p span {
display: inline-block;
background: #96968F;
margin-right: 10px;
width: 12px;
padding-left: 2px;
text-align: center;
line-height: 1.1;
color: #fff;
font-weight: normal;
font-size: 95%;
}
#Main #MainInner .Section .OptionBox .InformationArea p a {
background: url(/css/images/arrow_link.gif) no-repeat right 1px;
margin: 0;
padding: 0 18px 0 0;
color: #3C3C35;
}
#Main #MainInner .Section .OptionBox .InformationArea p a:hover,
#Main #MainInner .Section .OptionBox .InformationArea p a:active,
#Main #MainInner .Section .OptionBox .InformationArea.Red p,
#Main #MainInner .Section .OptionBox .InformationArea.Red p a {
color: #b90000;
}
#Main #MainInner .Section .OptionBox .InformationArea.Red p span {
background: #b90000;
color:#fff;
}
#Main #MainInner #BeInformationArea.Section {
padding-bottom: 0;
}

/* Hotnews */
.Section .Hotnews{
margin:0;
padding:12px 0 8px;
border-top:1px solid #E6E6DF;
}
.Section .Hotnews dt{
display:block;
float:left;
position:relative;
width:62px;
height:15px;
margin:0;
padding:3px 0 0 3px;
background-color:#B90000;
color:#FFF;
font-size:75%;
font-weight:bold;
text-align:center;
line-height:1.1;
}
.Section .Hotnews dt::after{
content:'';
position:absolute;
top:0;
left:100%;
width:0;
height:0;
border:9px solid transparent;
border-left-color:#B90000;
}
.Section .Hotnews dd{
margin:0;
padding:0 0 0 82px;
}
.Section .Hotnews dd p{
margin:0;
padding:2px 0 0;
color:#1E1E17;
font-size:80%;
line-height:1.4;
}
.Section .Hotnews dd p a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .Hotnews dd p a:hover,
.Section .Hotnews dd p a:active{
color:#B90000;
}

/* ListBlock */
.Section .ListBlock{
clear:both;
margin:0;
padding:0;
}
.Section .ListBlockFst{
padding-top:0;
border-top:none;
}
.Section .ListBlock li{
margin:0;
padding:12px 0 2px;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.Section .ListBlock li h3{
margin:0;
padding:0 0 10px;
color:#1E1E17;
font-size:95%;
font-weight:bold;
line-height:1.4;
}
.Section .ListBlock li h3 a{
margin:0;
padding:0;
}
.Section .ListBlock li .Image{
display:block;
float:right;
margin:0 0 0px 10px;
padding:0 0 10px;
}
.Section .ListBlock li .Image img{
vertical-align:bottom;
}
.Section .ListBlock li .Image a{
display:block;
}
.Section .ListBlock li .FixedImage{
display:block;
float:right;
margin:0 0 0 10px;
padding:0 0 10px;
}
.Section .ListBlock li .FixedImage img{
vertical-align:bottom;
}
.Section .ListBlock li .FixedImage a{
display:block;
position:relative;
width:80px;
height:80px;
overflow:hidden;
}
.Section .ListBlock li .FixedImage a.Width span img{
display:block;
position:relative;
top:0;
left:-15px;
width:auto;
height:80px;
}
.Section .ListBlock li .FixedImage a.Height span img{
display:block;
position:relative;
top:0;
left:0;
width:80px;
height:auto;
}
.Section .ListBlock li .WidthImage{
display:block;
padding:0 0 12px;
margin:0;
text-align:center;
}
.Section .ListBlock li .WidthImage img{
vertical-align:bottom;
}
.Section .ListBlock li .WidthImage a{
display:block;
}
.Section .ListBlock li .WidthImage a span{
text-align:center;
display:block;
padding:0;
margin:0;
}
.Section .ListBlock li .WidthImage a em{
display:block;
font-weight:normal;
text-align:left;
}
.Section .ListBlock li .MaximumImage{
display:block;
margin:0 0 10px;
padding:0;
text-align:center;
}
.Section .ListBlock li .MaximumImage img{
vertical-align:bottom;
}
.Section .ListBlock li .MaximumImage a{
display:block;
}
.Section .ListBlock li .MaximumImage a span{
display:block;
margin:0;
padding:0;
text-align:center;
}
.Section .ListBlock li .MaximumImage a em{
display:block;
font-weight:normal;
text-align:left;
}
.Section .ListBlock li dl{
margin:0;
padding:0;
}
.Section .ListBlock li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
}
.Section .ListBlock li dl.Flat dt{
padding-right:10px;
float:left;
font-size:80%;
}
.Section .ListBlock li dl dt a{
margin:0;
padding:0;
}
.Section .ListBlock li dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
.Section .ListBlock li dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .ListBlock li dl dt span a:hover,
.Section .ListBlock li dl dt span a:active{
color:#B90000;
}
.Section .ListBlock li dl dt span a.Blank{
padding:0 15px 0 0 !important;
background-position-y:0px !important;
}
.Section .ListBlock li dl dt span a.Blank:hover,
.Section .ListBlock li dl dt span a.Blank:active{
background-position-y:-121px !important;
}
.Section .ListBlock li dl dt span.LogoImage{
line-height:1.1;
}
.Section .ListBlock li dl dt span.LogoImage a{
padding-right:0;
background:none;
}
.Section .ListBlock li p span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:85%;
font-weight:bold;
line-height:1.1;
}
.Section .ListBlock li p span a{
margin:0;
padding:0 17px 0 0;
color:#787871;
}
.Section .ListBlock li p span a:hover,
.Section .ListBlock li p span a:active{
color:#B90000;
}
.Section .ListBlock li p span a.Blank{
padding:0 15px 0 0 !important;
background-position-y:0px !important;
}
.Section .ListBlock li p span a.Blank:hover,
.Section .ListBlock li p span a.Blank:active{
background-position-y:-121px !important;
}
.Section .ListBlock li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:80%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListBlock li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:80%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListBlock p span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:90%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListBlock p span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:100%;
font-weight:normal;
vertical-align:1px;
}
.Section .ListBlock li dl dt span.Sub{
display:block;
margin:0;
padding:5px 0 0;
color:#787871;
font-size:80%;
font-weight:normal;
line-height:1.1;
}
.Section .ListBlock li span.Charge{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:-1px;
}
.Section .ListBlock li span.Movie{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListBlock li span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.Section .ListBlock li span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:-3px;
}
.Section .ListBlock li span.Pdf{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .ListBlock li span.Pdf img{
margin-right: 3px;
vertical-align:-2px;
}
.Section .ListBlock li span.KeySilver,
.Section .ListBlock li span.KeyGold{
display: inline-block;
margin: 0 0 0 3px;
padding: 0;
vertical-align: 0;
}
.Section .ListBlock li dl dd{
margin:0;
padding:0;
}
.Section .ListBlock li dl.Flat dd{
float:left;
}
.Section .ListBlock li p{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
}
.Section .ListBlock li p.Notes{
color:#5A5A53;
font-weight:normal;
}
.Section .ListBlock li p a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ListBlock li p a:hover,
.Section .ListBlock li p a:active{
color:#B90000;
}
.Section .ListBlock li p.Notes a{
color:#5A5A53;
}
.Section .ListBlock li dl dd p{
color:#5A5A53;
font-weight:normal;
}
.Section .ListBlock li dl dd p a{
color:#5A5A53;
}
.Section .ListBlock li dl dd p a:hover,
.Section .ListBlock li dl dd p a:active{
color:#B90000;
}
.Section .ListBlock li span.MemberOnly{
display:inline-block;
margin:0 0 8px;
padding:2px 4px 0 6px;
color:#FFF;
font-size:70%;
background:#B90000;
}
.Section .ListBlock li dl dd .Button p{
display:inline;
margin:0;
padding:0;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
.Section .ListBlock li dl dd .Button p span{
display:inline-block;
margin:0px;
padding:0px;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.Section .ListBlock li dl dd .Button p span a{
display:inline-block;
margin:0;
padding:6px 7px 0 9px;
width:68px;
height:16px;
color:#1E1E17;
line-height:1.1;
text-align:center;
}
.Section .ListBlock li dl dd .Button p span a:hover{
color:#B90000;
text-decoration:none;
}
.Section .ListBlock li .TitleLink{
margin:0;
padding:0;
color:##1E1E17;
font-size:80% !important;
font-weight:bold;
}
.Section .ListBlock li .TitleLink a{
margin:0;
padding:0;
}
.Section .ListBlock li .CategoryLink{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:70% !important;
font-weight:bold;
line-height:1.1;
}
.Section .ListBlock li .CategoryLink a{
margin:0;
padding:0;
color:#787871;
}
.Section .ListBlock li .CategoryLink a:hover,
.Section .ListBlock li .CategoryLink a:active{
color:#B90000;
}
.Section .ListBlockCol2{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockCol2 li{
display:inline;
float:left;
width:309px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol2 li.Fst,
.Section .ListBlockCol2 li:first-child{
margin-left:0;
padding-left:10px;
border-left:none;
}
.Section .ListBlockCol2 li .Image{
padding-bottom:0;
}
.Section .ListBlockCol2 li .MaximumImage a{
position:relative;
width:309px;
height:200px;
overflow:hidden;
}
.Section .ListBlockCol2 li .MaximumImage a.HeightAuto{
height:auto;
}
.Section .ListBlockCol2 li .MaximumImage a span img{
position:relative;
top:0;
}
.Section .ListBlockCol3{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockCol3 li{
display:inline;
float:left;
width:198px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol3 li.Fst,
.Section .ListBlockCol3 li:first-child{
margin-left:0;
padding-left:10px;
border-left:none;
}
.Section .ListBlockCol3 li .Image{
padding-bottom:0;
}
.Section .ListBlockCol3 li .MaximumImage a{
position:relative;
width:198px;
height:130px;
margin:0;
padding:0;
overflow:hidden;
}
.Section .ListBlockCol3 li .MaximumImage a.HeightAuto{
height:auto;
}
.Section .ListBlockCol3 li .MaximumImage a span img{
position:relative;
top:0;
}
.Section .ListBlockCol4{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockCol4 li{
display:inline;
float:left;
width:145px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol4 li.Fst,
.Section .ListBlockCol4 li:first-child{
margin-left:0;
padding-left:10px;
border-left:none;
}
.Section .ListBlockCol4 li .Image{
padding-bottom:0px;
}
.Section .ListBlockCol4 li .MaximumImage a{
position:relative;
width:145px;
height:110px;
margin:0;
padding:0;
overflow:hidden;
}
.Section .ListBlockCol4 li .MaximumImage a.HeightAuto{
height:auto;
}
.Section .ListBlockCol4 li .MaximumImage a span img{
position:relative;
top:0;
}
.Section .ListBlockCol5{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockCol5 li{
display:inline;
float:left;
width:109px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol5 li.Fst,
.Section .ListBlockCol5 li:first-child{
margin-left:0;
border-left:none;
}
.Section .ListBlockCol5 li .Image{
padding-bottom:0;
}
.Section .ListBlockCol6{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockCol6 li{
display:inline;
float:left;
width:89px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol6 li.Fst,
.Section .ListBlockCol6 li:first-child{
margin-left:0;
padding-left:9px;
border-left:none;
}
.Section .ListBlockCol6 li .Image{
padding-bottom:0;
}
.Section .ListBlock li dl dt.Big{
font-size:100%;
}
.Section .ListBlock li dl dt.Big span{
font-size:70%;
}
.Section .ListBlock li dl dt.Big span.Time{
font-size:75%;
}
.Section .ListBlock li dl dt.Big span.Name{
font-size:75%;
}
.Section .ListBlock li dl dt.Big span.Sub{
font-size:75%;
}
.Section .ListBlock li p.Big{
font-size:100%;
}
.Section .ListBlock li p.Big span{
font-size:70%;
}
.Section .ListBlock li p.Big span.Time{
font-size:75%;
}
.Section .ListBlock li p.Big span.Name{
font-size:75%;
}
.Section .ListBlock li .ListMedium{
clear:none;
margin:0;
padding:0 0 5px;
border-top:none;
}
.Section .ListBlock li .ListMedium li{
display:block;
float:none;
width:auto;
margin:0;
padding:0 0 3px;
border-top:none;
border-left:none;
font-size:85%;
letter-spacing:0;
}
.mac .Section .ListBlock li .ListMedium li{
letter-spacing:-0.1em;
}
.Section .ListBlock li .ListMedium li.Flat {
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
.Section .ListBlock li .ListMedium li::after{
clear:none;
}
.Section .ListBlock li .ListMedium li a{
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
.Section .ListBlock li .ListMedium li a:hover{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
.Section .ListBlock li .SubBtn{
clear:none;
margin:-5px 0 0;
padding:0;
border-top:none;
}
.Section .ListBlock li .SubBtn li{
display:block;
float:left;
width:auto;
margin:0;
padding:0 0 6px 8px;
border-top:none;
border-left:none;
font-size:75%;
letter-spacing:0;
white-space:nowrap;
}
.mac .Section .ListBlock li .SubBtn li{
letter-spacing:-0.1em;
}
.Section .ListBlock li .SubBtn li::after{
clear:none;
}
.Section .ListBlock li .SubBtn li a{
display:block;
margin:0;
padding:4px 0 0;
width:136px;
height:14px;
color:#1E1E17;
font-weight:bold;
text-align:center;
line-height:1.1;
border:1px solid #D2D2CB;
}
.Section .ListBlock li .SubBtn li a span{
padding-top:2px;
}
.Section .ListBlock li .SubBtn li a span.Plusd{
padding-left:18px;
background:url(/css/images/icon_plusd.gif) no-repeat 0 -29px;
}
.Section .ListBlock li .SubBtn li a:hover{
color:#B90000;
text-decoration:none;
border:1px solid #B90000;
}
.Section .ListBlock li .ListMarker{
clear:none;
margin:0;
padding:5px 0 0;
border-top:none;
}
.Section .ListBlock li .ListMarker li{
display:block;
float:none;
width:auto;
margin:0;
padding:0 0 3px 18px;
border-top:none;
border-left:none;
color:#1E1E17;
font-size:85%;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .ListBlockSideImage li .Image{
margin-left:0;
padding:6px 10px 5px;
width:300px;
}
.Section .ListBlockSideImage li .Image img{
width:300px;
height:auto;
}
.Section .ListBlockSideImage li .Image a{
text-align:center;
}
.Section .ListBlockSideImage li dl{
width:320px;
float:left;
}
.Section .ListBlockSideImage li dl dt{
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .ListBlockSideImage li dl dt.Fst,
.Section .ListBlockSideImage li dl dt:first-child{
padding-top:0;
border-top:none;
}
.Section .ListBlockSideImage li dl dd{
margin-bottom:10px;
}
.Section .ListBlockSideImage li p{
padding-bottom:0;
}
.Section .ListBlockCenter li{
text-align:center;
}

/* ListCaution */
.Section .ListCaution{
margin:0;
padding:0 0 10px;
clear:both;
}
.Section .ListCaution li{
margin:0;
padding:0 0 5px 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 7px;
color:#5A5A53;
font-size:75%;
}

/* ListThumb */
.Section .ListThumb{
clear:both;
margin:0;
padding:10px 0;
}
.Section .ListThumbFst{
padding-top:0;
border-top:none;
}
.Section .ListThumb li{
float:left;
margin:0;
padding:0;
border-left:1px solid #E6E6DF;
text-align:center;
vertical-align:bottom;
}
.Section .ListThumb li.Fst,
.Section .ListThumb li:first-child{
border-left:none;
}
.Section .ListThumb li a{
display:block;
margin:0;
padding:0;
text-align:center;
}
.Section .ListThumb li a img{
width:80px;
height:auto;
margin:0 0 8px 0;
padding:0;
vertical-align:bottom;
}
.Section .ListThumb li span.MemberOnly{
display:inline-block;
margin:4px auto 0;
padding:2px 4px 0 6px;
color:#FFF;
font-size:70%;
background:#B90000;
}
.Section .ListThumbCol3{
border-top:1px solid #E6E6DF;
}
.Section .ListThumbCol3 li{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
.Section .ListThumbCol3 li.Fst,
.Section .ListThumbCol3 li:first-child{
margin-left:0;
padding-left:4px;
}
.Section .ListThumbCol3 li a{
width:210px;
}
.Section .ListThumbCol4{
border-top:1px solid #E6E6DF;
}
.Section .ListThumbCol4 li{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
.Section .ListThumbCol4 li.Fst,
.Section .ListThumbCol4 li:first-child{
margin-left:0;
padding-left:6px;
}
.Section .ListThumbCol4 li a{
width:154px;
}
.Section .ListThumbCol5{
border-top:1px solid #E6E6DF;
}
.Section .ListThumbCol5 li{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
.Section .ListThumbCol5 li.Fst,
.Section .ListThumbCol5 li:first-child{
margin-left:0;
padding-left:5px;
}
.Section .ListThumbCol5 li a{
width:121px;
}
.Section .ListThumbCol6{
border-top:1px solid #E6E6DF;
}
.Section .ListThumbCol6 li{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
.Section .ListThumbCol6 li.Fst,
.Section .ListThumbCol6 li:first-child{
margin-left:0;
padding-left:5px;
}
.Section .ListThumbCol6 li a{
width:99px;
}
.Section .ListThumb li a span{
display:block;
font-size:80%;
font-weight:bold;
letter-spacing:0;
text-align:center;
}

/* Col */
.Section ul.Col{
clear:both;
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
.Section ul.Col li{
float:left;
margin:0;
padding:0 8px;
border-left:1px solid #E6E6DF;
}
.Section ul.Col li.Fst,
.Section ul.Col li:first-child{
border-left:none;
}
.Section ul.Col li dl{
display:block;
margin:0;
padding:0;
}
.Section ul.Col dl dt{
margin:0;
padding:2px 0;
color:#1E1E17;
font-size:75%;
font-weight:normal;
text-align:left;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
.mac .Section ul.Col dl dt{
letter-spacing:-0.1em;
}
.Section ul.Col li dl dt span{
display:block;
margin:0;
padding:0 0 3px;
}
.Section ul.Col li dl dt a,
.Section ul.Col li dl dt em{
margin:0 8px 0 0;
padding:0;
font-weight:bold;
}
.Section ul.Col li dl dd{
margin:0;
padding:0;
}
.Section ul.Col li dl dd span{
display:block;
}
.Section ul.Col li dl dd p{
margin:0;
padding:0;
color:#5A5A53;
font-size:75%;
text-align:left;
letter-spacing:0;
line-height:1.1;
white-space:nowrap;
}
.mac .Section ul.Col li dl dd p{
letter-spacing:-0.1em;
}
.Section ul.Col li dl dd p.Big{
padding:5px 0 4px 0;
font-size:100%;
}
.Section ul.Col li dl dd p a{
margin:0;
padding:0;
color:#5A5A53;
}
.Section ul.Col li dl dd p a:hover,
.Section ul.Col li dl dd p a:active{
color:#B90000;
}
.Section ul.Col4 li dl{
width:148px;
}
.Section ul.Col6 li dl{
width:93px;
}
.Section ul.Col9 li dl{
width:56px;
}

/* FeaturedLnkMod */
.Section .FeaturedLnkMod{
clear:both;
margin:0 0 15px;
padding:9px 0 0;
border:1px solid #DCDCD5;
}
.Section .FeaturedLnkMod p{
margin:0;
padding:0 12px 7px;
color:#1E1E17;
font-size:95%;
font-weight:bold;
}
.Section .FeaturedLnkMod p a{
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_link.gif) no-repeat right 1px;
}
.Section .FeaturedLnkMod p a.Blank{
padding-right:23px !important;
background:url(/css/images/arrow_link_blank.gif) no-repeat right 2px !important;
}

/* ColumnMod */
.Section .ColumnMod{
clear:both;
margin:0;
padding:0;
}
.Section .ColumnMod .Col2Fst{
float:left;
width:320px;
margin:0;
padding:0;
}
.Section .ColumnMod .Col2{
float:right;
width:320px;
margin:0;
padding:0 0 0 20px;
}
.Section .ColumnMod .Col3Fst{
float:left;
width:206px;
margin:0;
padding:0 0 10px;
}
.Section .ColumnMod .Col3{
float:right;
width:206px;
margin:0;
padding:0 0 10px 21px;
}

/* PlainMod */
.Section .PlainMod{
margin:0;
padding:11px 0 2px;
clear:both;
border-top:1px solid #E6E6DF;
}
.Section .PlainMod p{
margin:0;
padding:0 0 8px;
font-size:95%;
line-height:1.6;
}
.Section .PlainMod p img{
margin:0;
padding:0 0 8px;
}
.Section .PlainMod p.Comment{
color:#5A5A53;
font-size:75%;
}
.Section .PlainMod p a{
margin:0;
padding:0;
}
.Section .PlainMod p.Image{
float:right;
margin:0 0 0 20px;
padding:0;
}
.Section .PlainMod p .Button{
display:inline-block;
padding:0px;
margin:0px;
padding:0;
font-size:90%;
font-weight:bold;
line-height:1.1;
border:1px solid #D2D2CB;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.Section .PlainMod p .Button a{
display:inline-block;
height:18px;
margin:0;
padding:6px 10px 0;
line-height:1.1;
}
.Section .PlainMod p .Button a:hover,
.Section .PlainMod p .Button a:active{
text-decoration:none;
}
.Section .PlainMod iFrame{
padding:0 !important;
margin:0 0 10px !important;
border-top:none !important;
}

/* PlainMod Info */
.Section .PlainMod.Info {
margin:0;
padding:15px 0 0;
border-top:1px solid #E6E6DF;
padding-top: 20px;
}
.Section .PlainMod.Info a {
color: #B90000;
}
.Section .PlainMod.Info .Date{
display:block;
color:#787871;
line-height:1.1;
font-weight: bold;
font-size: 85%;
}
.Section .PlainMod.Info .Subject {
font-weight: bold;
color: #B90000;
font-size: 90%;
padding-top: 8px;
padding-top: 0px;
}
.Section .PlainMod.Info .Subject {
font-size: 100%;
}
.Section .PlainMod.Info .Subject .Date {
color: #B90000;
font-weight: normal;
color: #787871;
line-height: 1.3;
}
/* Release PlainMod Info */
.Release {
border-top: 1px solid #E6E6DF;
padding-top: 20px;
padding-bottom:20px;
background: transparent url(/css/images/customize-digimo.gif) no-repeat 99% 23px;
}
.Single .Release {
background: none;
}
.Release .PlainMod.Info {
border: 1px solid #B90000 !important;
padding: 12px 15px 0px;
}
.Release .PlainMod.Info p{
font-size: 85%;
line-height: 150%;
}
.Release .PlainMod.Info .Subject {
line-height: 130%;
padding-right:0;
padding-right:100px;
min-height: 65px;
}
.Single .Release .PlainMod.Info .Subject {
min-height: 0;
}
.Release .PlainMod.Info .Subject .Date {
font-weight: normal;
color: #787871;
line-height: 1.6;
}

/* TabMod */
.Section .TabMod{
margin:0;
padding:0;
}
.Section .TabMod > ul{
margin:0;
padding:0;
position:relative;
height:37px;
}
.Section .TabMod > ul li{
margin:0;
padding:0;
position:absolute;
font-size:90%;
line-height:1.1;
letter-spacing:0;
}
.mac .Section .TabMod > ul li{
letter-spacing:-0.05em;
}
.Section .TabMod > ul li a,
.Section .TabMod > ul li a:visited{
display:block;
margin:0;
padding:13px 0 0;
height:23px;
border-top:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
background:#FFF;
color:#787871;
font-weight:bold;
text-align:center;
cursor:pointer;
}
.Section .TabMod > ul li a:hover,
.Section .TabMod > ul li a:active{
border-top:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
color:#B90000;
text-decoration:none;
}
.Section .TabMod > ul li a.Selected{
display:block !important;
margin:0 !important;
padding:13px 0 0 !important;
height:24px !important;
border-top:1px solid #D2D2CB !important;
border-left:1px solid #D2D2CB !important;
border-right:1px solid #D2D2CB !important;
background:#FFF !important;
color:#1E1E17 !important;
font-weight:bold !important;
text-align:center !important;
}
.Section .TabMod > ul li span.Disabled{
display:block !important;
margin:0 !important;
padding:13px 0 0 !important;
height:23px !important;
border-top:1px solid #E6E6DF !important;
border-left:1px solid #E6E6DF !important;
border-right:1px solid #E6E6DF !important;
background:#FFF !important;
color:#B4B4AD !important;
font-weight:bold !important;
text-align:center !important;
cursor:default;
}
.Section .TabMod ul.TabCol2 li.Tab1st{
top:0;
left:10px;
}
.Section .TabMod ul.TabCol2 li.Tab2nd{
top:0;
left:335px;
}
.Section .TabMod ul.TabCol2 li a,
.Section .TabMod ul.TabCol2 li span{
width:313px;
}
.Section .TabMod ul.TabCol3 li.Tab1st{
top:0;
left:12px;
}
.Section .TabMod ul.TabCol3 li.Tab2nd{
top:0;
left:228px;
}
.Section .TabMod ul.TabCol3 li.Tab3rd{
top:0;
left:444px;
}
.Section .TabMod ul.TabCol3 li a,
.Section .TabMod ul.TabCol3 li span{
width:204px;
}
.Section .TabMod ul.TabCol4 li.Tab1st{
top:0;
left:11px;
}
.Section .TabMod ul.TabCol4 li.Tab2nd{
top:0;
left:173px;
}
.Section .TabMod ul.TabCol4 li.Tab3rd{
top:0;
left:335px;
}
.Section .TabMod ul.TabCol4 li.Tab4th{
top:0;
left:497px;
}
.Section .TabMod ul.TabCol4 li a,
.Section .TabMod ul.TabCol4 li span{
width:150px;
}

/* GalleryMod */
.Section .GalleryMod{
margin:0;
padding:10px 0 0;
text-align:center;
border-top: 1px solid #E6E6DF;
}
.Section .GalleryMod .Image{
margin:0 10px 10px;
padding:0;
width:640px;
position:relative;
overflow:hidden;
}
.Section .GalleryMod .Image span{
display:table-cell;
margin:0;
padding:0;
width:640px;
height:640px;
background:#0F0F08;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
.Section .GalleryMod .Image span a{
display:inline-block;
margin:0;
padding:0;
width:640px;
}
.Section .GalleryMod .Image span img{
display:block;
margin:0 auto;
padding:0;
}
.Section .GalleryMod .Image span.Width a,
.Section .GalleryMod .Image span.Width img{
max-width:640px;
height:auto;
}
.Section .GalleryMod .Image span.Height a,
.Section .GalleryMod .Image span.Height img{
width:auto;
max-height:640px;
}
.Section .GalleryMod .Image .Caption{
display:block;
margin:0;
padding:12px 12px 10px;
width:616px;
background:url(/css/images/bg_semitransparent_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
color:#FFF;
font-size:80%;
font-weight:normal;
text-align:left;
position:absolute;
left:0;
bottom:0;
}
.Section .GalleryMod .Image .Caption a{
margin:0 0 0 8px;
padding:0;
color:#FFF;
}
.Section .GalleryMod .Image .Caption a:hover,
.Section .GalleryMod .Image .Caption a:active{
color:#FFF;
}
.Section .GalleryMod .Image .Caption a.Blank{
margin:0 0 0 8px !important;
padding:0 15px 0 0 !important;
background:url(/css/images/icon_blank_bg_gray.gif) no-repeat right 2px !important;
color:#FFF;
}
.Section .GalleryMod .Image .Caption a.Blank:hover,
.Section .GalleryMod .Image .Caption a.Blank:active{
background:url(/css/images/icon_blank_bg_gray.gif) no-repeat right 2px !important;
color:#FFF;
}
.Section .GalleryMod .Image #GalleryInfoBtn{
display:block;
margin:0;
padding:0;
font-size:11px;
position:absolute;
right:12px;
top:11px;
z-index:1;
}
.Section .GalleryMod .Image #GalleryInfoBtn a{
display:block;
margin:0;
padding:3px 3px 1px 7px;
width:73px;
color:#FFF;
background:#64645D;
opacity:0.7;
}
.Section .GalleryMod .Image #GalleryInfoBtn a:hover{
text-decoration:none;
background:#787871;
opacity:0.9;
}
.Section .GalleryMod .Image .Navi{
display:block;
margin:0;
padding:12px 52px 10px 12px;
width:576px;
background:url(/css/images/bg_semitransparent_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
position:absolute;
left:0;
top:0;
}
.Section .GalleryMod .Image .Navi li{
display:block;
margin:0;
padding:0 15px 0 0;
float:left;
color:#FFF;
font-size:80%;
font-weight:normal;
text-align:left;
}
.Section .GalleryMod .Image .Navi li a{
margin:0;
padding:0;
color:#FFF;
}
.Section .GalleryMod .Image .Navi li a:hover,
.Section .GalleryMod .Image .Navi li a:active{
color:#FFF;
}
.Section .GalleryMod .Image .Navi li.Return a{
padding-top:2px;
padding-left:20px;
background:url(/css/images/icon_return_bg_gray.gif) no-repeat 0 0;
}
.Section .GalleryMod .Image .Navi li.Zoom a{
padding-top:2px;
padding-left:20px;
background:url(/css/images/icon_zoom_bg_gray.gif) no-repeat 0 1px;
}
.Section .GalleryMod .Image .Navi li.Prev a{
padding-top:2px;
padding-left:15px;
background:url(/css/images/icon_prev_bg_gray.gif) no-repeat left 2px;
}
.Section .GalleryMod .Image .Navi li.Next a{
padding-top:2px;
padding-right:13px;
background:url(/css/images/icon_next_bg_gray.gif) no-repeat right 2px;
}
.Section .GalleryMod .Image .GalleryBtnL{
position:absolute;
top:304px;
left:12px;
z-index:40;
width:32px;
height:32px;
}
.Section .GalleryMod .Image .GalleryBtnL a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
.Section .GalleryMod .Image .GalleryBtnL a:hover,
.Section .GalleryMod .Image .GalleryBtnL a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 -100px\9;
}
.Section .GalleryMod .Image .GalleryBtnR{
position:absolute;
top:304px;
right:12px;
z-index:40;
width:32px;
height:32px;
}
.Section .GalleryMod .Image .GalleryBtnR a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
.Section .GalleryMod .Image .GalleryBtnR a:hover,
.Section .GalleryMod .Image .GalleryBtnR a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 -100px\9;
}
.Section .GalleryMod .Image .GalleryBtnL a span,
.Section .GalleryMod .Image .GalleryBtnR a span{
display:none;
}
.Section .GalleryMod .SubLink{
clear:both;
margin:0 0 10px;
padding:0 10px;
border-bottom:1px solid #E6E6DF;
}
.Section .GalleryMod .SubLink li{
margin:0;
padding:0 0 8px 0;
font-size:75%;
text-align:left;
letter-spacing:0;
}
.mac .Section .GalleryMod .SubLink li{
letter-spacing:-0.15em;
}
.Section .GalleryMod .SubLink li a{
display:inline;
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
.Section .GalleryMod .SubLink li a:hover,
.Section .GalleryMod .SubLink li a:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
.Section .GalleryMod .SubLink li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.Section .GalleryMod .Thum{
clear:both;
margin:0 10px;
padding:0;
width:640px;
}
.Section .GalleryMod .Thum::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.Section .GalleryMod .Thum li{
display:block;
margin:0;
padding:0 12px 10px 0;
float:left;
width:60px;
}
.Section .GalleryMod .Thum li a{
display:table-cell;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
.Section .GalleryMod .Thum li a span{
display:block;
margin:0;
padding:0;
}
.Section .GalleryMod .Thum li a span img{
display:block;
margin:0 auto;
padding:0;
}
.Section .GalleryMod .Thum li a span.Width img{
width:60px;
height:auto;
}
.Section .GalleryMod .Thum li a span.Height img{
width:auto;
height:60px;
}
.Section .GalleryMod .Thum li a:hover span img{
opacity:0.75;
filter:alpha(opacity=75); /* ie lt 8 */
-ms-filter:"alpha(opacity=75)"; /* ie 8 */
}

/* RecommendMod */
.Section .RecommendMod{
margin:0;
padding:15px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .RecommendMod .Image{
display:inline;
float:right;
margin:0 0 10px 30px;
padding:0;
}
.Section .RecommendMod .Image a{
display:block;
position:relative;
width:250px;
height:250px;
padding:0;
margin:0;
overflow:hidden;
}
.Section .RecommendMod .Image a span img{
position:absolute;
top:0;
left:0;
width:250px;
height:auto;
padding:0;
margin:0;
vertical-align:bottom;
}
.Section .RecommendMod .Image a.Width span img{
width:auto;
height:250px;
}
.Section .RecommendMod .Image a.Height span img{
width:250px;
height:auto;
}
.Section .RecommendMod .Image a span em{
position:absolute;
left:0;
bottom:0;
display:block;
width:230px;
margin:0;
padding: 10px 10px 8px;
background:url(/css/images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
color:#FFF;
font-size:80%;
font-weight:normal;
text-align:left;
}
.Section .RecommendMod dl{
margin:0;
padding:0 0 10px;
}
.Section .RecommendMod dl dt{
margin:0;
padding:0 0 8px;
font-size:150%;
font-weight:bold;
}
.Section .RecommendMod dl dt a{
margin:0;
padding:0;
}
.Section .RecommendMod dl dt span{
display:block;
margin:0;
padding:0 0 2px;
color:#787871;
font-size:60%;
font-weight:bold;
line-height:1.1;
}
.Section .RecommendMod dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .RecommendMod dl dt span a:hover,
.Section .RecommendMod dl dt span a:active{
color:#B90000;
}
.Section .RecommendMod dl span.Time{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:40%;
font-weight:normal;
vertical-align:5px;
}
.Section .RecommendMod dl span.Name{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:40%;
font-weight:normal;
vertical-align:5px;
}
.Section .RecommendMod dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:3px;
}
.Section .RecommendMod dl span.Movie{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:4px;
}
.Section .RecommendMod dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
}
.Section .RecommendMod dl span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:0;
}
.Section .RecommendMod dl dd{
margin:0;
padding:0;
}
.Section .RecommendMod dl p{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:95%;
line-height:1.6;
}
.Section .RecommendMod dl p a{
margin:0;
padding:0;
}

/* SpecialMod */
.Section .SpecialMod{
margin:0 0 15px;
padding:15px 18px 13px;
border:4px solid #E6E6DF;
}
.Section .SpecialMod .Image{
display:inline;
float:right;
margin:0 0 0 30px;
padding:10px 0;
}
.Section .SpecialMod .Image a{
display:block;
width:250px;
padding:0;
margin:0;
}
.Section .SpecialMod .Image a img{
width:250px;
height:auto;
}
.Section .SpecialMod dl dt{
margin:0;
padding:0 0 8px;
font-size:150%;
font-weight:bold;
}
.Section .SpecialMod dl dt a{
margin:0;
padding:0;
}
.Section .SpecialMod dl dt span{
display:block;
margin:0;
padding:0 0 2px;
color:#787871;
font-size:60%;
font-weight:bold;
line-height:1.1;
}
.Section .SpecialMod dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .SpecialMod dl dt span a:hover,
.Section .SpecialMod dl dt span a:active{
color:#B90000;
}
.Section .SpecialMod dl span.Time{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:40%;
font-weight:normal;
vertical-align:5px;
}
.Section .SpecialMod dl span.Name{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:40%;
font-weight:normal;
vertical-align:5px;
}
.Section .SpecialMod dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:3px;
}
.Section .SpecialMod dl span.Movie{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:4px;
}
.Section .SpecialMod dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
}
.Section .SpecialMod dl span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:0;
}
.Section .SpecialMod dl span.KeyGold,
.Section .SpecialMod dl span.KeySilver {
display: inline-block;
margin: 0 0 0 5px;
padding: 0;
vertical-align: 2px;
}
.Section .SpecialMod dl dd{
margin:0;
padding:0;
}
.Section .SpecialMod dl p{
margin:0;
padding:0 0 5px;
color:#3C3C35;
font-size:95%;
line-height:1.6;
}
.Section .SpecialMod dl p a{
margin:0;
padding:0;
}

/* RelatedMod */
.Section .RelatedMod{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .RelatedMod .Image{
display:block;
float:left;
width:100px;
margin:0 0 10px;
padding:0;
text-align:center;
}
.Section .RelatedMod .Image a{
display:block;
margin:0;
padding:0;
}
.Section .RelatedMod .Image img{
width:80px;
height:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
.Section .RelatedMod dl{
margin:0 0 0 110px;
padding:0;
}
.Section .RelatedMod dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
}
.Section .RelatedMod dl dt a{
margin:0;
padding:0;
}
.Section .RelatedMod dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
.Section .RelatedMod dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .RelatedMod dl dt span a:hover,
.Section .RelatedMod dl dt span a:active{
color:#B90000;
}
.Section .RelatedMod dl dd{
margin:0;
padding:0;
}
.Section .RelatedMod dl dd .ListMedium{
clear:none;
}
.Section .RelatedMod p{
margin:0;
padding:0 0 7px;
color:#3C3C35;
font-size:80%;
}
.Section .RelatedMod p a{
margin:0;
padding:0;
}
.Section .RelatedMod dl dt.Big{
font-size:100%;
}
.Section .RelatedMod dl dt.Big span{
font-size:70%;
}

/* ProfileMod */
.Section .ProfileMod{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .ProfileMod .Image{
display:block;
float:left;
width:100px;
margin:0 0 10px;
padding:0;
text-align:center;
}
.Section .ProfileMod .Image span{
margin:0;
padding:0;
}
.Section .ProfileMod .Image span img{
width:80px;
height:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
.Section .ProfileMod dl{
margin:0 0 0 110px;
padding:0;
}
.Section .ProfileMod dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
}
.Section .ProfileMod dl dt a{
margin:0;
padding:0;
}
.Section .ProfileMod dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
.Section .ProfileMod dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .ProfileMod dl dt span a:hover,
.Section .ProfileMod dl dt span a:active{
color:#B90000;
}
.Section .ProfileMod dl dd{
margin:0;
padding:0;
}
.Section .ProfileMod dl dd .ListMedium{
clear:none;
}
.Section .ProfileMod p{
margin:0;
padding:0 0 7px;
color:#3C3C35;
font-size:80%;
}
.Section .ProfileMod p a{
margin:0;
padding:0;
}
.Section .ProfileNoImage dl{
margin-left:0;
}

/* PlayerProfileMod
==================== */
.Section .PlayerProfileMod{
margin:0;
padding:0;
position:relative;
}
.Section .PlayerProfileMod .ListBlock li .WidthImage{
width:660px;
height:300px;
overflow:hidden;
}
.Section .PlayerProfileMod .ListBlock li .WidthImage img{
width:660px;
height:auto;
}
.Section .PlayerProfileMod .ProfileMod{
margin:0;
padding:15px 10px;
width:auto;
height:230px;
min-width:250px;
max-width:300px;
letter-spacing:normal;
background-color:#FFF;
opacity:0.9;
filter:alpha(opacity=90);/* ie lt 8 */
-ms-filter:"alpha(opacity=90)";/* ie 8 */
border:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
position:absolute;
top:30px;
left: 20px;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
.Section .PlayerProfileMod .ProfileMod p.name{
margin:0;
padding:0 0 5px;
color:#3C3C35;
font-size:24px;
font-weight:bold;
}
.Section .PlayerProfileMod .ProfileMod p.ref{
margin:0;
padding:5px 0 0;
font-size:11px !important;
}
.Section .PlayerProfileMod .ProfileMod .TableResultMod{
margin:0 auto;
width:100%;
font-size:100%;
border-top:none;
border-right:none;
border-collapse:collapse;
}
.Section .PlayerProfileMod .ProfileMod .TableResultMod caption{
margin:0;
padding:0;
color:#3C3C35;
font-size:24px;
}
.Section .PlayerProfileMod .ProfileMod .TableResultMod caption .ruby{
display:block;
padding:3px 0 1px;
font-size:12px;
font-weight:normal;
border-top:2px solid #3C3C35;
border-bottom:2px solid #3C3C35;
}
.Section .PlayerProfileMod .ProfileMod .TableResultMod th ,
.Section .PlayerProfileMod .ProfileMod .TableResultMod td{
font-size:75%;
border-bottom:1px solid #CDCDC5;
border-left:1px solid #CDCDC5;
}
.Section .PlayerProfileMod .ProfileMod .TableResultMod td.Item{
width:33%;
background-color:#F0F0E9;
border-left:none;
}
.Section .PlayerProfileMod .PlayerProfile .bgBlack{
background-color:#32322B;
}
.Section .PlayerProfileMod .bgBlack .TableResultMod{
color:#CDCDC5;
}
.Section .PlayerProfileMod .bgBlack .TableResultMod td.Item{
background-color:transparent;
}
.Section .PlayerProfileMod .PlayerProfile .ProfileRight{
top:30px;
right:20px;
left:auto;
}

/* TimelineMod
==================== */
.Section .TimelineMod{
margin:0;
padding:20px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .TimelineMod .Block{
margin:0;
padding:0;
position:relative;
}
.Section .TimelineMod .Block .Content .Story{
margin:0;
padding:13px 4px 5px;
}
.Section .TimelineMod .Block .Content .Story .StoryTitle{
margin:0;
padding:0 0 8px;
color:#32322B;
font-size:100%;
font-weight:bold;
}
.Section .TimelineMod .Block .Content .Story .StoryTitle a{
margin:0;
padding:0 15px 0 0;
color:#32322B;
background: url(/css/images/arrow_link_small.gif) no-repeat right 2px;
}
.Section .TimelineMod .Block .Content .Story .StoryTitle a:hover,
.Section .TimelineMod .Block .Content .Story .StoryTitle a:active{
background: url(/css/images/arrow_link_small.gif) no-repeat right -118px;
color:#B90000;
}
.Section .TimelineMod .Block .Content .Story .StoryTitle a.Blank{
padding:0 15px 0 0 !important;
background-position:right 6px !important;
}
.Section .TimelineMod .Block .Content .Story .StoryTitle a.Blank:hover,
.Section .TimelineMod .Block .Content .Story .StoryTitle a.Blank:active{
background-position:right -115px !important;
}
.Section .TimelineMod .Block .Content .Story .StoryImage{
display:block;
margin:0 0 10px;
padding:2px 0 5px;
text-align: center;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.float_l{
padding-right:15px ;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.float_r{
padding-left:15px ;
}
.Section .TimelineMod .Block .Content .Story .StoryImage a{
display:block;
margin:0;
padding:0;
}
.Section .TimelineMod .Block .Content .Story .StoryImage img{
max-width: 100%;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.float_l img,
.Section .TimelineMod .Block .Content .Story .StoryImage.float_r img{
max-width:none;
}
.Section .TimelineMod .Block .Content .Story .StoryImage object {
width:544px;
}
.Section .TimelineMod .Block .Content .Story .StoryText {
margin:0;
padding:0 0 5px;
color:#5A5A53;
font-size:85%;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.Movie {
height:306px;
width:544px;
padding:0;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.Movie .BrightcoveExperience  {
height:306px!important;
width:544px!important;
position:static;
}
.Section .Talkline.TimelineMod .Block .StoryImage.Movie span {
width:auto;
height:auto;
float:none;
position:static;
}
.Section .TimelineMod.Dateline{
padding-bottom:15px;
}
.Section .TimelineMod.Dateline .Block{
margin-left:70px;
border-left:2px solid #D7D7D0;
}
.Section .TimelineMod.Dateline .Block span{
display:block;
margin:10px 0 0;
padding:4px 0 2px;
float:left;
width:138px;
color:#32322B;
font-size:80%;
font-weight:bold;
text-align:center;
letter-spacing:0;
background:#FFFFFF;
border:1px solid #CCCDC8;
position:absolute;
left:-72px;
}
.Section .TimelineMod.Dateline .Block .Content{
margin:0 0 20px;
padding:0 7px 0 10px;
float:right;
width:485px;
background:#F5F5EE;
border:1px solid #CCCDC8;
position:relative;
}
.Section .TimelineMod.Dateline .Block .Content::after,.Section .TimelineMod.Dateline .Block .Content::before{
border:medium solid rgba(0, 0, 0, 0);
content:" ";
height:0;
pointer-events:none;
position:absolute;
right:100%;
width:0;
}
.Section .TimelineMod.Dateline .Block .Content::after{
border-color:rgba(245, 245, 238, 0) #F5F5EE rgba(245, 245, 238, 0) rgba(245, 245, 238, 0);
border-width:4px;
margin-top:-5px;
top:23px;
}
.Section .TimelineMod.Dateline .Block .Content::before{
border-color:rgba(215, 215, 208, 0) #C3C3BC rgba(215, 215, 208, 0) rgba(215, 215, 208, 0);
border-width:5px;
margin-top:-6px;
top:23px;
}
.Section .TimelineMod.Talkline .Block span{
display:block;
margin:0;
padding:0;
float:left;
width:70px;
height:auto;
text-align:center;
letter-spacing:0;
position:absolute;
left:0;
}
.Section .TimelineMod.Talkline .Block.Right span{
float:right;
right:0;
left:auto;
}
.Section .TimelineMod.Talkline .Block span img{
width:70px;
height:auto;
}
.Section .TimelineMod.Talkline .Block .Content{
margin:0 0 20px;
padding:0 7px 0 10px;
float:right;
width:552px;
min-height:88px;
height:auto !important;
height:88px;
background:#F5F5EE;
border:1px solid #CCCDC8;
position:relative;
}
.Section .TimelineMod.Talkline .Block.Right .Content{
float:left;
}
.Section .TimelineMod.Talkline .Block.Notes .Content{
margin-right:30px;
margin-left:30px;
float:none;
width:auto;
background:#FFF;
border-color:#E6E6DF;
border-left:none;
border-right:none;
}
.Section .TimelineMod.Talkline .Block .Content::after,.Section .TimelineMod.Talkline .Block .Content::before{
border:medium solid rgba(0, 0, 0, 0);
content:" ";
height:0;
pointer-events:none;
position:absolute;
right:100%;
width:0;
}
.Section .TimelineMod.Talkline .Block .Content::after{
border-color:rgba(245, 245, 238, 0) #F5F5EE rgba(245, 245, 238, 0) rgba(245, 245, 238, 0);
border-width:4px;
margin-top:-5px;
top:45px;
}
.Section .TimelineMod.Talkline .Block .Content::before{
border-color:rgba(215, 215, 208, 0) #C3C3BC rgba(215, 215, 208, 0) rgba(215, 215, 208, 0);
border-width:5px;
margin-top:-6px;
top:45px;
}
.Section .TimelineMod.Talkline .Block.Right .Content::after,.Section .TimelineMod.Talkline .Block.Right .Content::before{
left:100%;
}
.Section .TimelineMod.Talkline .Block.Right .Content::after{
border-color:rgba(245, 245, 238, 0) rgba(245, 245, 238, 0) rgba(245, 245, 238, 0) #F5F5EE;
}
.Section .TimelineMod.Talkline .Block.Right .Content::before{
border-color:rgba(215, 215, 208, 0) rgba(215, 215, 208, 0) rgba(215, 215, 208, 0) #C3C3BC;
}
.Section .TimelineMod.Talkline .Block.Notes .Content::after{
border-width:0;
border-color:none;
}
.Section .TimelineMod.Talkline .Block.Notes .Content::before{
border-width:0;
border-color:none;
}

/* VotingMod
==================== */
.Section .VotingMod{
margin:0 0 15px;
padding:0;
border:4px solid #E6E6DF;
}
.Section .VotingMod .VoteTitle{
margin:0;
padding:0;
}
.Section .VotingMod .VoteTitle p.Title{
margin:0;
padding:7px 7px 4px;
font-size:80%;
font-weight:bold;
background:#EBEBE4;
}
.Section .VotingMod .VoteTitle p.Title span{
display:block;
margin:0 7px 0 0;
padding:2px 2px 0px 6px;
float:left;
color:#FFF;
font-size:90%;
font-weight:normal;
line-height:1.1;
letter-spacing:0;
background-color:#B90000;
}
.Section .VotingMod .VoteTitle p.Question{
margin:0;
padding:9px 10px 6px;
font-size:110%;
font-weight:bold;
background:#FAFAF3;
}
.Section .VotingMod .VoteInner{
margin:0;
padding:10px 10px 0;
}
.Section .VotingMod .VoteInner .VoteText,
.Section .VotingMod .VoteInner .VoteSubtext{
margin:0;
padding:0 0 8px;
font-size:85%;
}
.Section .VotingMod .VoteInner .VoteSubtext{
text-align:right;
}
.Section .VotingMod .VoteInner .VoteSelection{
margin:0;
padding:10px 0 0;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm{
margin:0;
padding:0;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul{
margin:0;
padding:0;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li{
margin:0;
padding:0 50px 10px;
display:inline-block;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li img{
display:block;
margin:0 auto 10px;
padding:0;
max-height:100px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li label{
margin:0 auto 10px;
padding:0;
display:block;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li label input{
vertical-align:2px;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li label{
font-weight:bold;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li label span{
display:block;
font-size:80%;
font-weight:normal;
vertical-align:1px;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm .vote_submit{
display:block;
margin:0 auto 20px;
padding:0;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm .vote_submit input{
margin:0 auto;
padding:5px 20px 3px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults{
margin:0;
padding:0;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults .Voted{
display:block;
margin:0 0 10px;
padding:7px 7px 4px;
font-size:80%;
font-weight:bold;
text-align:center;
background:#EBEBE4;
}
.Section .VotingMod .VoteInner .VoteResults table{
margin:0 0 5px;
padding:0;
width:632px;
}
.Section .VotingMod .VoteInner .VoteResults table td,
.Section .VotingMod .VoteInner .VoteResults table th{
margin:0;
padding:5px 0;
vertical-align:middle;
}
.Section .VotingMod .VoteInner .VoteResults table th{
width:150px;
font-weight:bold;
text-align:left;
}
.Section .VotingMod .VoteInner .VoteResults table th span{
display:block;
font-size:80%;
font-weight:normal;
}
.Section .VotingMod .VoteInner .VoteResults table td.Image{
padding-right:10px;
width:40px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults table td.Image img{
max-height:40px;
}
.Section .VotingMod .VoteInner .VoteResults table td.Vote{
width:80px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults table td.Ratio{
width:50px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults table td.Bar{
padding-left:12px;
width:290px;
text-align:left;
}
.Section .VotingMod .VoteInner .VoteResults table td.Bar span{
display:block;
margin:0;
padding:0;
height:10px;
background:#B90000;
}
.Section .VotingMod .VoteInner .VoteUpdate{
margin:0;
padding:0 0 10px;
font-size:75%;
letter-spacing:0;
}
.Section .VotingMod .VoteInner .VoteUpdate .All{
float:left;
text-align:left;
}
.Section .VotingMod .VoteInner .VoteUpdate .Update{
float:right;
text-align:left;
}
.Section .VotingMod .VoteInner .VoteRGraph{
margin:0 auto 10px;
padding:0;
width:300px;
height:200px;
}
.Section .VotingMod .VoteTitle p.Title::after,
.Section .VotingMod .VoteInner .VoteUpdate::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

/* MoviePlayArea
==================== */
.Section .MoviePlayArea {
margin: 0 0 15px;
}

/* PrTextMod */
.PrTextMod{
margin:0 20px 0 0;
padding:11px 0 10px;
clear:both;
border-top:1px solid #E6E6DF;
}
.PrTextMod .Title{
margin:0 !important;
padding:0 0 7px !important;
height:auto !important;
color:#787871;
font-size:70%;
font-weight:bold;
line-height:1.1;
border-top:none !important;
border-bottom:none !important;
}
.PrTextMod ul{
margin:0;
padding:0 0 3px;
}
.PrTextMod ul li{
margin:0;
padding:0 0 8px;
font-size:90%;
font-weight:normal;
letter-spacing:0;
border-top:none;
}
.mac .PrTextMod ul li{
letter-spacing:-0.05em;
}
.PrTextMod ul li a{
display:inline;
min-height:0;
margin:0;
padding:0 0 0 18px;
color:#1E1E17;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 4px;
}
.PrTextMod ul li a:hover,
.PrTextMod ul li a:active{
color:#B90000;
text-decoration:underline;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -116px;
}

/* AdMod */
.Section .AdMod{
margin:0;
padding:0 30px 10px 0;
float:left;
clear:left;
width:300px;
background:#FFF;
}
.Section .AdMod a{
margin:0 auto;
padding:0;
text-align:center;
}
.Section .AdMod span{
display:block;
margin:0;
padding:8px 0 7px;
color:#96968F;
font-size:75%;
font-weight:normal;
text-align:center;
}

/* FollowLink */
.Section .FollowLink{
clear:both;
margin:0;
padding:11px 0 8px;
border-top: 1px solid #E6E6DF;
}
.Section .FollowLink li{
display:inline;
float:left;
width:auto;
margin:0;
padding:0 0 7px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
.Section .FollowLink li.Fst,
.Section .FollowLink li:first-child{
padding-left:0;
}
.Section .FollowLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .FollowLink li a:hover,
.Section .FollowLink li a:active{
color:#B90000;
}
.Section .FollowLink li.Fst a,
.Section .FollowLink li:first-child a{
padding-left:0;
border-left:none;
}
.Section .FollowLink li a span.Charge{
margin:0 1px 0 2px;
padding:0px;
vertical-align:-1px;
}
.Section .FollowLink li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .FollowLink li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

.Section .FollowLink li.RightSide{
padding-right:10px;
padding-left:0;
float:right;
}
.Section .FollowLink li.RightSide a{
padding-right:10px;
padding-left:0;
border-right:1px solid #E6E6DF;
border-left:none;
}
.Section .FollowLink li.Fst.RightSide,
.Section .FollowLink li:first-child.RightSide{
padding-right:0;
padding-left:0;
}
.Section .FollowLink li.Fst.RightSide a,
.Section .FollowLink li:first-child.RightSide a{
padding-right:0;
padding-left:0;
border-right:none;
}
.Section .FollowLink li.LogoImage{
margin-top:-1px;
}

/* TableMod */
.Section .TableMod{
margin:0 auto 15px;
width:100%;
font-size:100%;
border-top:1px solid #DCDCD5;
border-right:1px solid #DCDCD5;
border-collapse:collapse;
}
.Section .TableMod td,
.Section .TableMod th{
padding:5px 5px 2px;
font-size:75%;
border-bottom:1px solid #DCDCD5;
border-left:1px solid #DCDCD5;
}
.Section .TableMod th{
background:#EBEBE4;
font-weight:bold;
}
.Section .TableMod thead th,
.Section .TableMod tfoot th{
background:#EBEBE4;
}
.Section .TableMod tbody th{
background:#F5F5EE;
}
.Section .TableMod td a{
text-decoration:underline;
}
.Section .TableMod caption{
margin:0;
padding:0 0 5px;
font-size:75%;
text-align:right;
}

/* CommentMod */
.Section .CommentMod{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .CommentMod .Comment{
clear:both;
background:#F5F5EE;
margin:0 5px 10px;
padding:12px 12px 4px;
border:1px solid #D2D2CB;
}
.Section .CommentMod .Comment .Title{
margin:0;
padding:0 0 5px;
border:none;
color:#1E1E17;
font-size:85%;
font-weight:bold;
}
.Section .CommentMod .Comment .Title a{
margin:0;
padding:0 15px 0 0;
background: url(/css/images/arrow_link_small.gif) no-repeat right 1px;
}
.Section .CommentMod .Comment .Title a:hover,
.Section .CommentMod .Comment .Title a:active{
background: url(/css/images/arrow_link_small.gif) no-repeat right -119px;
}
.Section .CommentMod .Comment .Title a.Blank{
padding:0 15px 0 0 !important;
background-position-y:4px !important;
}
.Section .CommentMod .Comment .Title a.Blank:hover,
.Section .CommentMod .Comment .Title a.Blank:active{
background-position-y:-117px !important;
}
.Section .CommentMod .Comment p{
margin:0;
padding:0 0 4px;
font-size:80%;
line-height:1.8;
letter-spacing:0;
}
.Section .CommentMod .Comment p span{
margin:0;
padding:0;
font-size:90%;
}
.Section .CommentMod .Comment p a.Blank{
padding-right:15px !important;
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right 4px !important;
}
.Section .CommentMod .Comment p a.Blank:hover,
.Section .CommentMod .Comment p a.Blank:active{
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right -117px !important;
}
.Section .CommentMod .Comment p a.Button{
display:inline-block;
margin:2px 0 0 10px;
padding:4px 4px 1px 6px;
background:#CD0000; /* Old browsers */
background:-moz-linear-gradient(top,  #CD0000 0%, #B90000 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#CD0000), color-stop(100%,#B90000)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #CD0000 0%,#B90000 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #CD0000 0%,#B90000 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #CD0000 0%,#B90000 100%); /* IE10+ */
background:linear-gradient(to bottom,  #CD0000 0%,#B90000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0000', endColorstr='#b90000',GradientType=0 ); /* IE6-9 */
color:#FFF;
font-size:90%;
font-weight:bold;
line-height:1.1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.Section .CommentMod .Comment p a.Button:hover,
.Section .CommentMod .Comment p a.Button:active{
color:#FFF;
background:#B90000;
text-decoration:none;
}

/* ProvisionMod 14-10-20
==================== */
.Section .ProvisionMod{
margin:0;
padding:11px 0 2px;
clear:both;
border-top:1px solid #E6E6DF;
}
.Section .ProvisionMod p{
margin:0;
padding:0 0 8px;
text-align:center;
font-size: 75%;
line-height:1.6;
}
.Section .ProvisionMod p.Txt {
padding-bottom: 0;
font-size: 90%;
}

/* InformationBox */
.Section .InformationBox{
clear:both;
margin:0 5px 5px;
padding:10px 12px 0;
background:#F5F5EE;
border:1px solid #E6E6DF;
}
.Section .InformationBox .Title{
margin:0;
padding:0 0 5px;
border:none;
color:#1E1E17;
font-size:85%;
font-weight:bold;
}
.Section .InformationBox .Title a{
margin:0;
padding:0 15px 0 0;
background: url(/css/images/arrow_link_small.gif) no-repeat right 1px;
}
.Section .InformationBox .Title a:hover,
.Section .InformationBox .Title a:active{
background: url(/css/images/arrow_link_small.gif) no-repeat right -119px;
}
.Section .InformationBox .Title a.Blank{
padding:0 15px 0 0 !important;
background-position-y:4px !important;
}
.Section .InformationBox .Title a.Blank:hover,
.Section .InformationBox .Title a.Blank:active{
background-position-y:-117px !important;
}
.Section .InformationBox p{
margin:0;
padding:0 0 8px;
font-size:80%;
}
.Section .InformationBox p a.Blank{
padding-right:15px !important;
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right 4px !important;
}
.Section .InformationBox p a.Blank:hover,
.Section .InformationBox p a.Blank:active{
background:url(/css/images/arrow_link_small_blank.gif) no-repeat right -117px !important;
}
.Section .InformationBox p span{
margin:0;
padding:0;
font-size:90%;
}

/* SearchBox */
.Section .SearchBox{
margin:0 5px 15px;
padding:10px 12px;
background:#F5F5EE;
border:1px solid #E6E6DF;
}
.Section .SearchBox .Title{
float:left;
margin:0;
padding:3px 10px 0 0;
border:none;
color:#1E1E17;
font-size:80%;
font-weight:bold;
}
.Section .SearchBox p{
margin:0;
padding:0 0 8px;
font-size:80%;
}
.Section .SearchBox p span{
margin:0;
padding:0;
font-size:90%;
}
.Section .SearchBox p.Images{
float:left;
margin:0;
padding:1px 0 0 10px;
}
.Section .SearchBox .Search{
display:block;
float:left;
width:236px;
height:18px;
margin:0;
padding:2px;
background:#B9B9B2;
}
.Section .SearchBox .Search form{
margin:0;
padding:0;
outline:none;
}
.Section .SearchBox .Search form fieldset{
border:none;
}
.Section .SearchBox .Search input.SearchKeywords{
float:left;
width:185px;
height:15px;
margin:0;
padding:2px 0 1px 3px;
background:#FFF;
border:none;
color:#1E1E17;
font-size:75%;
line-height:15px;
text-align:left;
}
.Section .SearchBox .Search input.SearchSubmit{
float:right;
width:48px;
height:18px;
margin:0;
padding:1px 0 0;
background:#5F5F58;
border:none;
color:#FFF;
font-size:75%;
font-weight:bold;
text-align:center;
cursor:pointer;
}
.Section .SearchBox .Search input.blur{
color:#96968F;
}

/* Pagination */
.Pagination{
margin:0 auto;
padding:0 0 10px;
text-align:center;
}
.Pagination em{
margin:0 2px;
padding:4px 5px 3px;
background:#B90000;
border:1px solid #D2D2CB;
color:#FFF;
font-size:80%;
font-weight:bold;
text-align:center;
line-height:1.1;
letter-spacing:0;
white-space:nowrap;
}
.Pagination a{
margin:0 2px;
padding:4px 5px 3px;
border:1px solid #D2D2CB;
background:#FFF;
color:#1E1E17;
font-size:80%;
text-align:center;
line-height:1.1;
letter-spacing:0;
white-space:nowrap;
}
.Pagination a:hover,
.Pagination a:active{
background:#EBEBE4;
color:#1E1E17;
text-decoration:none;
}
.Pagination a.Prev{
padding-right:7px;
}
.Pagination a.Prev span{
padding:0 6px 0 1px;
}
.Pagination a.Next{
padding-left:7px;
}
.Pagination a.Next span{
padding:0 1px 0 6px;
}

/* ToMap */
.Section span.ToMap{
display:inline-block;
height:13px;
margin:0 0 0 5px;
padding:5px 4px 0 5px;
border:1px solid #D2D2CB;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:100%;
font-weight:bold;
letter-spacing:0;
line-height:1.1;
}
.Section span.ToMap a{
padding:2px 0 0 15px !important;
background:url(/css/images/icon_map.gif) no-repeat 0 1px !important;
font-size:70%;
}
.Section span.ToMap a:hover,
.Section span.ToMap a:active{
background:url(/css/images/icon_map.gif) no-repeat 0 -28px !important;
text-decoration:none !important;
}

/* Ad */
.Ad{
margin:0 auto;
padding:10px 0 10px;
border-top: 1px solid #E6E6DF;
text-align:center;
clear:both;
}
.Ad span{
display:block;
margin:0;
padding:8px 0 0;
font-size:85%;
font-weight:normal;
text-align:center;
}
.Ad a{
margin:0 auto;
padding:0;
text-align:center;
}

/* BannerBlock */
.BannerBlock{
margin:0;
padding:0;
text-align:center;
}
.BannerBlock li{
display:block;
margin:0 0 10px;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.BannerBlock li .Image{
display:block;
margin:0 !important;
padding:0 0 10px !important;
text-align:center;
}
.BannerBlock li .Image img{
vertical-align:bottom;
}
.BannerBlock li .Image a{
display:block;
}
.BannerBlockCol2{
margin-bottom:8px;
padding-top:15px;
border-top:1px solid #E6E6DF;
letter-spacing:-1em;word-spacing:-1em;
text-align:center;
}
:root .BannerBlock{font-size:1px;letter-spacing:-1px;word-spacing:-1px;}
.BannerBlockCol2 li{
float: left;
width: 300px;
margin: 0 15px;
padding: 0;
border-top: none;
font-size: 1rem;
letter-spacing: normal;
word-spacing: normal;
}
.BannerBlockCol2 li .MaximumImage a span{
position:relative;
width:300px;
overflow:hidden;
}
.BannerBlockCol2 li .MaximumImage a span img{
position:relative;
top:0;
}
.ArticleBody .BannerBlockCol2 li {
margin: 0 10px;
}

/* GenreTab */
.Section .GenreTab{
position:relative;
height:28px;
margin:10px 0 0;
padding:0;
}
.Section .GenreTab li{
position:absolute;
margin:0;
padding:0;
font-size:12px;
line-height:1.1;
letter-spacing:0;
}
.Section .GenreTab li.Headlines{
top:0;
left:4px;
}
.Section .GenreTab li.National{
top:0;
left:86px;
}
.Section .GenreTab li.Politics{
top:0;
left:168px;
}
.Section .GenreTab li.Business{
top:0;
left:250px;
}
.Section .GenreTab li.International{
top:0;
left:332px;
}
.Section .GenreTab li.Techscience{
font-size:9px;
letter-spacing:-0.1em;
top:0;
left:414px;
}
.Section .GenreTab li.Sports{
top:0;
left:496px;
}
.Section .GenreTab li.Culture{
top:0;
left:578px;
}
.Section .GenreTab li a,
.Section .GenreTab li a:visited{
display:block;
width:75px;
height:18px;
background:#FFF;
margin:0;
padding:9px 1px 0;
color:#787871;
font-weight:bold;
text-align:center;
border-top:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
cursor:pointer;
}
.Section .GenreTab li a:hover,
.Section .GenreTab li a:active{
border-top:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
color:#B90000;
text-decoration:none;
}
.Section .GenreTab li a.Selected,
.Section .GenreTab li a.Selected:visited{
height:19px;
background:#FFF;
border-top:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
color:#1E1E17;
}
.Section .GenreTab li a.Selected:hover,
.Section .GenreTab li a.Selected:active{
color:#B90000;
}
.Section .GenreTab li.Techscience a{
height:24px;
padding-top:3px !important;
}
.Section .GenreTab li.Techscience a.Selected{
height:25px;
}
.Section .TabonList li.Headlines a{
width:78px;
}
.Section #National-List,
.Section #Politics-List,
.Section #Business-List,
.Section #International-List,
.Section #Techscience-List,
.Section #Sports-List,
.Section #Culture-List{
display:none;
}

/* UrgentNews
==================== */
.UrgentNews{
margin:0 auto;
padding:10px 0 0;
border-bottom:1px solid #DCDCD5;
width:980px;
}
#Main .UrgentNews{
margin:0 auto 10px;
padding:0;
border-bottom:1px solid #DCDCD5;
width:660px;
}
.UrgentNews .UrgentNewsInner{
margin:0px auto 10px;
padding:9px 10px 0 10px;
width:636px;
background:#FFF;
border:2px solid #B90000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.UrgentNews .UrgentNav{
margin:0;
padding:0;
display:block;
}
.UrgentNews .UrgentNav::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.UrgentNews .UrgentNav a{
margin:0;
padding:0;
display:block;
}
.UrgentNews .UrgentNav a:hover,
.UrgentNews .UrgentNav a:active{
text-decoration:none;
}
.UrgentNews .UrgentNav a::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.UrgentNews .UrgentNav strong{
display:block;
margin:0;
padding:1px 0 8px 23px;
float:left;
background:url(/css/images/icon_urgent.gif) no-repeat 0 0;
color:#B90000;
font-size:95%;
font-weight:bold;
line-height: 1.1;
cursor:pointer;
}
.UrgentNews .UrgentNav em{
display:block;
margin:0;
padding:0 0 7px;
clear:both;
color:#1E1E17;
font-size:80%;
font-weight:bold;
text-align:left;
}
.UrgentNews .UrgentNav a span{
display:block;
margin:2px 2px 0 0;
padding:0;
float:right;
background:#B90000;
color:#FFF;
line-height: 1.1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
cursor:pointer;
}
.UrgentNews .UrgentNav a.LinkBtn span{
padding:0;
}
.UrgentNews .UrgentNav a.LinkBtn span b{
display:block;
margin:0;
padding:2px 12px 0;
min-width:50px;
width:auto !important;
color:#FFF;
font-size:80%;
font-weight:bold;
text-align:center;
}
.UrgentNews .UrgentNav a.SlideBtn span{
padding:0 9px 0 0;
}
.UrgentNews .UrgentNav a.SlideBtn span b{
display:block;
margin:0;
padding:2px 12px 0;
min-width:41px;
width:auto !important;
color:#FFF;
font-size:80%;
font-weight:bold;
text-align:center;
background: url(/css/images/arrow_open_close_bg_red.gif) no-repeat right 6px;
}
.UrgentNews .UrgentNav a.SlideBtn span b.Click{
background: url(/css/images/arrow_open_close_bg_red.gif) no-repeat right -15px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide{
margin:0;
padding:0;
clear:both;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList{
margin:0;
padding:0 0 1px 0;
width:636px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li{
width:636px;
margin:0;
padding:9px 0 6px;
float:left;
font-size:90%;
vertical-align:bottom;
border-top:1px solid #E6E6DF;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li a{
display:inline-block;
margin:0;
padding:0 0 0 18px;
height:auto !important;
min-height:19px;
color:#1E1E17;
font-weight:bold;
letter-spacing:0;
width:auto;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 7px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li a:hover,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li a:active{
color:#B90000;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -113px;
text-decoration:underline;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li{
width:436px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage{
display:inline;
margin:0;
padding:16px 0 0 20px;
float:right;
width:180px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a{
display: table-cell;
margin:0;
padding:0;
width:180px;
height:205px !important;
min-height:0 !important;
color:#1E1E17;
text-align:center;
vertical-align: middle;
background:none;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a:hover,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a:active{
color:#B90000;
text-decoration:underline;
background:none;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a img{
margin:0 0 10px;
padding:0;
width:180px;
height:auto;
vertical-align:bottom;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a.Width img{
width:180px;
height:auto;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a.Height img{
width:auto;
height:180px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a span{
display:block;
font-size:80%;
font-weight:normal;
text-align:left;
}
.mac .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a span{
letter-spacing:-0.1em;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
}
.mac .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Time{
letter-spacing:-0.1em;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Read {
display:block;
margin:0px;
padding:5px 10px 2px 18px;
color:#5A5A53;
font-size:90%;
font-weight:normal;
text-align:left;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk{
margin:0;
padding:0;
font-size:100%;
letter-spacing:0;
border-top:none;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul{
margin:0;
padding:9px 2px 2px 0;
border-top:1px solid #E6E6DF;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li{
display:inline;
margin:0;
padding:3px 0 7px 10px;
float:left;
width:auto;
color:#3C3C35;
font-size:75%;
font-weight:normal;
vertical-align:bottom;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
border-top:none;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Fst,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul .Btn + li{
width:auto !important;
padding-left:0 !important;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a{
display:inline;
margin:0;
padding:0 0 0 10px;
width:auto !important;
height:auto !important;
min-height:0 !important;
color:#3C3C35;
font-weight:normal;
background:none;
border-left:1px solid #E6E6DF;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a:hover,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a:active{
color:#B90000;
background:none;
text-decoration:underline;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Fst a,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul .Btn + li a{
padding-left:0 !important;
border-left:none !important;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn{
margin:0 12px 0 0;
padding:0;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a{
display:inline-block;
margin:0;
padding:3px 12px 1px;
min-width:45px;
color:#FFF;
font-size:100%;
font-weight:bold;
text-align:center;
background:#B90000 !important;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a:hover,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a:active{
color:#FFF;
text-decoration:none;
}
.SamuraiBlue .UrgentNewsInner{
padding-top:7px;
background:url(/css/images/wc2014_urgent.gif) no-repeat 0 0;
border:2px solid #072C90;
}
.SamuraiBlue .UrgentNav strong{
padding-bottom:15px;
padding-left:0;
color:#FFF;
background:none;
}
.SamuraiBlue .UrgentNav em{
padding-bottom:5px;
}
.SamuraiBlue .UrgentNav a span{
margin-top:0;
margin-right:0;
}
.SamuraiBlue .UrgentNav a span{
background:#072C90;
}
.SamuraiBlue .UrgentNav a.SlideBtn span b{
background:url(/css/images/arrow_open_close_bg_samuraib.gif) no-repeat right 6px;
}
.SamuraiBlue .UrgentNav a.SlideBtn span b.Click{
background:url(/css/images/arrow_open_close_bg_samuraib.gif) no-repeat right -15px;
}
.SamuraiBlue .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a{
background:#072C90 !important;
}

#InsideTsunami {
margin: 10px auto 10px;
padding: 0;
border-bottom: 0px;
width: 660px;
position: relative;
}
#Contents #InsideTsunami {
margin: 0 auto 10px!important;
padding: 0;
border-bottom: 1px solid #DCDCD5;
width: 660px;
position: relative;
}
#InsideTsunami .linklayer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: 0;
}
#InsideTsunami .linklayer:hover {
opacity: 0.2
}
#InsideTsunami .TsunamiNewsInner {
margin: 0px auto 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0;
width: 100%;
box-sizing: border-box;
}
#InsideTsunami .TsunamiNewsInner:hover {
opacity: 0.75;
cursor: pointer!important;
}
#InsideTsunami .TsunamiTitle {
display: none;
}
#InsideTsunami .TsunamiNav {
padding: 0;
display: block;
}
#InsideTsunami .TsunamiNav strong {
display: block;
margin: 0;
float: left;
font-weight: bold;
line-height: 1.25;
padding: 10.5px 4px 10.5px 8px;
font-size: 14px;
letter-spacing: 0.02em;
width: 574px;
}
#InsideTsunami .TsunamiNav:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.TsunamiLevel-3 .TsunamiNewsInner {
border: 2px solid #a101dd;
}
.TsunamiLevel-3 .TsunamiNav {
background-color: #a101dd;
color: #fff;
}
.TsunamiLevel-3 .TsunamiNav strong {
color: #FFF;
}
.TsunamiLevel-2 .TsunamiNewsInner {
border: 2px solid #fc4831;
}
.TsunamiLevel-2 .TsunamiNav {
background-color: #fc4831;
color: #fff;
}
.TsunamiLevel-2 .TsunamiNav strong {
color: #FFF;
}
.TsunamiLevel-1 .TsunamiNewsInner {
border: 2px solid #f9e100;
}
.TsunamiLevel-1 .TsunamiNav {
background-color: #f9e100;
color: #222;
}
.TsunamiLevel-1 .TsunamiNav strong {
color: #222;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide {
width: 656px;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList {
text-align: center;
margin: 2px 0
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList:after {
display: block;
content: "";
clear: both;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList .Tsunami-Image {
display: none;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList .TsunamiLink {
width: 300px;
margin: 12px auto 8px;
display: inline-block;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList .TsunamiLink:after {
display: block;
content: "";
clear: both;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList h1 {
line-height: 2.25em;
float: left;
width: 90px;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .TsunamiList .Tsunami_button {
float: right;
width: 130px;
text-align: center;
padding: 8px 24px;
min-height: 19px;
font-weight: bold;
background-color: #B90000;
color: #FFF;
border-radius: 4px;
font-size: 90%;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami_button:hover {
text-decoration: none!important;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami-ImageOn .TsunamiImage {
display: inline;
margin: 0;
float: left!important;
width: 410px;
padding: 8px 0 8px 8px;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami-ImageOn .TsunamiImage img {
width: 410px!important;
margin: 0!important;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami-ImageOn .TsunamiLink {
width: 236px;
padding: 12.5% 0;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami-ImageOn h1 {
text-align: center;
width: 236px;
float: none;
}
#InsideTsunami .TsunamiNewsInner .TsunamiSlide .Tsunami-ImageOn .Tsunami_button {
text-align: center;
width: 130px;
float: none;
margin: 12px 30px;
}
#InsideTsunami .kaigyo {
display: none;
}

#InsideTsunami a.SlideBtn {
position: absolute;
left: 590px;
top: 7.5px;
z-index: 9999;
}
#InsideTsunami a.SlideBtn:hover {
text-decoration: none!important;
}
#InsideTsunami a.SlideBtn span {
display: block;
padding: 4px 6px;
width: 50px;
border-radius: 2px;
}
#InsideTsunami a.SlideBtn span b {
background: none!important;
font-size: 70%!important;
}
#InsideTsunami a.SlideBtn span b:after {
width: 0px;
height: 0px;
border: 5px solid;
content: "";
display: block;
float: right;
position: relative;
top: 6px;
left: 2px;
}
#InsideTsunami a.SlideBtn:hover span b {
color: #FFF!important;
cursor: pointer;
}
#InsideTsunami a.SlideBtn span b.Click:after {
width: 0px;
height: 0px;
border: 5px solid;
content: "";
display: block;
float: right;
position: relative;
top: 0px;
left: 2px;
}
.TsunamiLevel-3 a.SlideBtn span b,
.TsunamiLevel-2 a.SlideBtn span b {
color: #222!important;
}
.TsunamiLevel-3 a.SlideBtn span b:after {
border-color: #a101dd transparent transparent transparent!important;
}
.TsunamiLevel-3 a.SlideBtn span b.Click:after {
border-color: transparent transparent #a101dd transparent!important;
}
.TsunamiLevel-2 a.SlideBtn span b:after {
border-color: #fc4831 transparent transparent transparent!important;
}
.TsunamiLevel-2 a.SlideBtn span b.Click:after {
border-color: transparent transparent #fc4831 transparent!important;
}
.TsunamiLevel-1 a.SlideBtn span {
background: #FFF;
}
.TsunamiLevel-1 a.SlideBtn span b {
color: #1E1E17!important;
}
.TsunamiLevel-1 a.SlideBtn span b:after {
border-color: #f9e100 transparent transparent transparent!important;
}
.TsunamiLevel-1 a.SlideBtn span b.Click:after {
border-color: transparent transparent #f9e100 transparent!important;
}
.TsunamiLevel-3 a.SlideBtn span,
.TsunamiLevel-2 a.SlideBtn span {
background: #FFF;
}
.TsunamiLevel-3 a.SlideBtn:hover span {
background: #4a0b67;
}
.TsunamiLevel-2 a.SlideBtn:hover span {
background: #751c11;
}
.TsunamiLevel-1 a.SlideBtn:hover span {
background: #b5a300;
}
.TsunamiLevel-3 a.SlideBtn:hover span b:after,
.TsunamiLevel-2 a.SlideBtn:hover span b:after,
.TsunamiLevel-1 a.SlideBtn:hover span b:after {
border-color: #fff transparent transparent transparent!important;
}
.TsunamiLevel-3 a.SlideBtn:hover span b.Click:after,
.TsunamiLevel-2 a.SlideBtn:hover span b.Click:after,
.TsunamiLevel-1 a.SlideBtn:hover span b.Click:after {
border-color: transparent transparent #fff transparent!important;
}

/* Feature
==================== */
.Section .FeaturePhoto{
margin:0;
padding:10px 0 8px 8px;
border-top:1px solid #E6E6DF;
}
.Section .FeaturePhoto li{
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
.Section .FeaturePhoto li.Fst,
.Section .FeaturePhoto li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}
.Section .FeaturePhoto li a{
display:block;
width:112px;
margin:0;
padding:0;
}
.Section .FeaturePhoto li a span{
display:block;
font-size:80%;
text-align:left;
}
.Section .FeaturePhoto li a img{
width:112px;
height:auto;
margin:0 0 8px;
padding:0;
vertical-align:bottom;
}
#FeatureBox .FeaturePhotoSlide{
position:relative;
width:660px;
height:144px;
margin:0 0 5px;
padding:0;
border-top:1px solid #E6E6DF;
visibility:hidden;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnL{
position:absolute;
top:39px;
left:-6px;
z-index:40;
width:32px;
height:32px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnL a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnL a:hover,
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnL a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 -100px\9;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnR{
position:absolute;
top:39px;
right:-6px;
z-index:40;
width:32px;
height:32px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnR a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnR a:hover,
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnR a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 -100px\9;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnL a span,
#FeatureBox .FeaturePhotoSlide .FeaturePhotoBtnR a span{
display:none;
}
#FeatureBox .FeaturePhotoSlide div.FeaturePhotoListOuter{
position:absolute;
top:10px;
left:10px;
width:650px;
height:134px;
overflow:hidden;
}
#FeatureBox .FeaturePhotoSlide ul.FeaturePhotoList{
position:absolute;
width:650px;
margin:0 !important;
list-style:none;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li{
float:left;
width:120px;
margin:0 10px 0 0 !important;
padding:0 !important;
overflow:hidden;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a{
display:block;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a img{
margin:0 0 8px;
padding:0;
width:120px;
height:auto;
margin-bottom:8px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li span{
display:block;
width:120px;
font-size:75% !important;
text-align:left;
cursor:pointer;
}
.Section .FeatureSubLnk{
clear:both;
margin:0;
padding:9px 0 0;
width:660px;
border-top:1px solid #E6E6DF;
}
.Section .FeatureSubLnk li{
display:inline;
float:left;
margin:0;
padding:0 0 7px 10px;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:1px;
line-height:1.1;
white-space:nowrap;
}
.Section .FeatureSubLnk li.Fst,
.Section .FeatureSubLnk li:first-child{
padding-left:0;
}
.Section .FeatureSubLnk li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
.Section .FeatureSubLnk li a:hover,
.Section .FeatureSubLnk li a:active{
color:#B90000;
}
.Section .FeatureSubLnk li.Fst a,
.Section .FeatureSubLnk li:first-child a{
padding-left:0;
border-left:none;
}
.Section .FeatureSubLnk li.RightSide{
float:right;
}
.Section .FeatureSubLnk li.LogoImage{
margin-top:-1px;
}
.FeatureAndLnk{
margin:0;
padding:4px 0;
clear:both;
width:660px;
height:31px;
border-top:1px solid #E6E6DF;
}
.FeatureAndLnk .subAnd{
display:block;
float:left;
font-size:75%;
line-height:32px;
width:200px;
height:31px;
}
.FeatureAndLnk ul{
display:block;
float:right;
width:440px;
height:31px;
}
.FeatureAndLnk li{
float:left;
}
.FeatureAndLnk li,
.FeatureAndLnk a{
display:block;
width: 220px;
height:31px;
}
.FeatureAndLnk .andM a img{
background:transparent url(/css/images/bg_and_asadigi.gif) no-repeat 0 0;
}
.FeatureAndLnk .andW a img{
background:transparent url(/css/images/bg_and_asadigi.gif) no-repeat -220px 0;
}
.FeatureAndLnk .andM a:hover img {
background-position:0 -40px;
}
.FeatureAndLnk .andW a:hover img{
background-position:-220px -40px;
}
.Section .FeatureList{
width:660px;
margin:0;
padding:10px 0 15px;
border-top:1px solid #E6E6DF;
}
.Section .FeatureList .Recommend{
display:block;
float:left;
width:430px;
margin:0;
padding:0;
}
.Section .FeatureList .Recommend li{
margin:10px 0 0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .FeatureList .Recommend li.Fst,
.Section .FeatureList .Recommend li:first-child{
margin-top:0;
padding-top:5px;
border-top:none;
}
.Section .FeatureList .Recommend li .Image{
display:block;
float:right;
margin:0;
padding:0 10px;
}
.Section .FeatureList .Recommend li .Image img{
vertical-align:bottom;
width: 80px;
height: 80px;
}
.Section .FeatureList .Recommend li dl{
margin:0;
padding:0;
}
.Section .FeatureList .Recommend li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.Section .FeatureList .Recommend li dl dt a{
margin:0;
padding:0;
}
.Section .FeatureList .Recommend li dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:70%;
font-weight:bold;
line-height:1.1;
}
.Section .FeatureList .Recommend li dl dt span.Blank {
display:inline-block;
padding:0 0 5px 3px;
}
.Section .FeatureList .Recommend li dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .FeatureList .Recommend li dl dt span a:hover,
.Section .FeatureList .Recommend li dl dt span a:active{
color:#B90000;
}
.Section .FeatureList .Recommend li dl dd{
margin:0;
padding:0;
}
.Section .FeatureList .Recommend li p{
margin:0;
padding:0;
color:#5A5A53;
font-size:80%;
letter-spacing: .75px;
}
.Section .FeatureList .Recommend li p a{
margin:0;
padding:0;
color:#5A5A53;
}
.Section .FeatureList .Recommend li p a:hover,
.Section .FeatureList .Recommend li p a:active{
color:#B90000;
}
.Section .FeatureList .List{
display:block;
float:right;
width:209px;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
.Section .FeatureList .List li{
margin:0;
padding:0;
width:auto;
float:none;
border-top:1px solid #E6E6DF;
font-size:90%;
letter-spacing:1px;
}
.mac .Section .FeatureList .List li{
letter-spacing:-0.1em;
}
.Section .FeatureList .List li.Fst,
.Section .FeatureList .List li:first-child{
border-top:none;
}
.Section .FeatureList .List li a{
display:block;
margin:0;
padding:8px 0 4px 5px;
height:auto !important;
min-height:19px;
background:none;
}
.Section .FeatureList .List li a:hover,
.Section .FeatureList .List li a:active{
background:none;
color:#B90000;
text-decoration: underline;
}
#FeatureBox .FeatureList{
width:660px;
margin:0;
padding:10px 0 15px;
border-top:1px solid #E6E6DF;
}
#FeatureBox .FeatureList .Recommend{
display:block;
float:right;
width:430px;
margin:0;
padding:0 0 5px 10px;
border-left:1px solid #E6E6DF;
}
#FeatureBox .FeatureList .Recommend li{
margin:10px 0 0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#FeatureBox .FeatureList .Recommend li.Fst,
#FeatureBox .FeatureList .Recommend li:first-child{
margin-top:0;
padding-top:5px;
border-top:none;
}
#FeatureBox .FeatureList .Recommend li .Image{
display:block;
float:right;
margin:0;
padding:0 10px;
}
#FeatureBox .FeatureList .Recommend li .Image img{
vertical-align:bottom;
}
#FeatureBox .FeatureList .Recommend li dl{
margin:0;
padding:0;
}
#FeatureBox .FeatureList .Recommend li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.mac #FeatureBox .FeatureList .Recommend li dl dt{
letter-spacing:0;
}
#FeatureBox .FeatureList .Recommend li dl dt a{
margin:0;
padding:0;
}
#FeatureBox .FeatureList .Recommend li dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:70%;
font-weight:bold;
line-height:1.1;
}
#FeatureBox .FeatureList .Recommend li dl dt span a{
margin:0;
padding:0;
color:#787871;
}
#FeatureBox .FeatureList .Recommend li dl dt span a:hover,
#FeatureBox .FeatureList .Recommend li dl dt span a:active{
color:#B90000;
}
#FeatureBox .FeatureList .Recommend li dl dd{
margin:0;
padding:0;
}
#FeatureBox .FeatureList .Recommend li p{
margin:0;
padding:0;
color:#5A5A53;
font-size:80%;
}
.mac #FeatureBox .FeatureList .Recommend li p{
letter-spacing:0;
}
#FeatureBox .FeatureList .Recommend li p a{
margin:0;
padding:0;
color:#5A5A53;
}
#FeatureBox .FeatureList .Recommend li p a:hover,
#FeatureBox .FeatureList .Recommend li p a:active{
color:#B90000;
}
#FeatureBox .FeatureList .List{
display:block;
margin:0;
padding:0;
float:left;
width:209px;
border-left:none;
}
#FeatureBox .FeatureList .List li{
margin:0;
padding:0;
width:auto;
float:none;
border-top:1px solid #E6E6DF;
font-size:90%;
letter-spacing:1px;
}
.mac #FeatureBox .FeatureList .List li{
letter-spacing:-0.05em;
}
#FeatureBox .FeatureList .List li.Fst,
#FeatureBox .FeatureList .List li:first-child{
border-top:none;
}
#FeatureBox .FeatureList .List li a{
display:block;
margin:0;
padding:8px 0 4px 5px;
height:auto !important;
min-height:19px;
background:none;
}
#FeatureBox .FeatureList .List li a:hover,
#FeatureBox .FeatureList .List li a:active{
background:none;
color:#B90000;
text-decoration: underline;
}

/* Sub
==================== */
#Sub{
float:right;
clear:right;
width:300px;
margin:0;
padding:8px 10px 0;
}
#Sub .Tools{
margin:0;
padding:7px 0 0;
}
#Sub .Tools .ShimenNav{
margin:3px 0 5px;
padding:1px;
background:#E1E1DA;
border:1px solid #B9B9B2;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
#Sub .Tools .ShimenNav li{
margin:0;
background:#FFF;
}
#Sub .Tools .ShimenNav li.ChoukanBtn{
padding:1px 0 1px 1px;
border-radius:4px 0 0 4px;
float:left;
}
#Sub .Tools .ShimenNav li.YukanBtn{
padding:1px 1px 1px 0;
border-radius:0 4px 4px 0;
float:right;
}
#Sub .Tools .ShimenNav li a{
display:block;
margin:0;
padding:3px 0 0;
height:21px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
text-align:center;
letter-spacing:2px;
}
#Sub .Tools .ShimenNav li a:hover,
#Sub .Tools .ShimenNav li a:active{
color:#B90000;
text-decoration:none;
}
#Sub .Tools .ShimenNav li.ChoukanBtn a{
width:146px;
background:#FFF;
border-radius:3px 0 0 3px;
opacity:1;
}
#Sub .Tools .ShimenNav li.YukanBtn a{
width:146px;
background: #FFF;
border-radius:0 3px 3px 0;
border-left:1px solid #FFF;
}
#Sub .Tools .ShimenNav li a span{
display:inline-block;
height:19px;
margin:0;
padding:2px 0 0;
cursor:pointer;
}
#Sub .Tools .ShimenNav li.ChoukanBtn a span{
padding-left:28px;
background:url(/css/images/btn_choukan.gif) no-repeat 0 0;
}
#Sub .Tools .ShimenNav li.YukanBtn a span{
padding-left:28px;
background:url(/css/images/btn_yukan.gif) no-repeat 0 0;
}
#Sub .Tools .SignupNav{
margin:0 0 18px;
padding:1px;
background:#E1E1DA;
border:1px solid #B9B9B2;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
#Sub .Tools .SignupNav li{
margin:0;
background:#FFF;
}
#Sub .Tools .SignupNav li.Paper{
padding:1px 0 1px 1px;
border-radius:4px 0 0 4px;
float:left;
}
#Sub .Tools .SignupNav li.Digital{
padding:1px 1px 1px 0;
border-radius:0 4px 4px 0;
float:right;
}


#Sub .Tools .SignupNav li a{
display:block;
margin:0;
padding:5px 0 0;
height:19px;
color:#FFF;
font-size:75%;
font-weight:bold;
text-align:center;
}
#Sub .Tools .SignupNav li a:hover,
#Sub .Tools .SignupNav li a:active{
color:#FFF;
text-decoration:none;
}
#Sub .Tools .SignupNav li.Paper a{
width:146px;
background:#B90000;
border-radius:3px 0 0 3px;
opacity:1;
}
#Sub .Tools .SignupNav li.Digital a{
width:146px;
background: #B90000;
border-radius:0 3px 3px 0;
border-left:1px solid #CD5050;
}
#Sub .Tools .SignupNav li.Paper a:hover,
#Sub .Tools .SignupNav li.Paper a:active,
#Sub .Tools .SignupNav li.Digital a:hover,
#Sub .Tools .SignupNav li.Digital a:active{
opacity:0.9;
filter:alpha(opacity=90); /* ie lt 8 */
-ms-filter:"alpha(opacity=90)"; /* ie 8 */
}
#Sub .Tools .SignupNav li.Paper a:link,
#Sub .Tools .SignupNav li.Paper a:visited,
#Sub .Tools .SignupNav li.Digital a:link,
#Sub .Tools .SignupNav li.Digital a:visited{
opacity:1;
filter:alpha(opacity=100); /* ie lt 8 */
-ms-filter:"alpha(opacity=100)"; /* ie 8 */
}

/* for #SubUtility BGN */
#Sub .Section .PrFrame.SNS {
text-align: left;
padding: 2px 10px 5px;
margin: 0;
}
#Sub .Section .PrFrame.SNS #SubUtility {
text-align: left;
margin: 0 0 6px;
}
#Sub .Section .PrFrame.SNS #SubUtility .fb_iframe_widget {
display: inline-block;
}
#Sub .Section .PrFrame.SNS #SubUtility .fb_iframe_widget span {
vertical-align: baseline !important;
}
/* for #SubUtility END */

/* for Apology BGN */
#Sub .Tools {
padding: 0;
}
#Sub .Tools .ShimenNav li.ChoukanBtn{
padding: 0 0 0 1px;
border-radius:4px 0 0 4px;
}
#Sub .Tools .ShimenNav li.YukanBtn{
padding:0 1px 0 0;
border-radius:0 4px 4px 0;
}
#Sub .Tools .ShimenNav li a{
padding: 3px 0 1px;
}
.mac #Sub .Tools .ShimenNav li a{
padding: 3px 0 0;
}
#Sub .Tools .SignupNav li a{
height: 14px;
padding: 2px 0 3px;
}
.mac #Sub .Tools .SignupNav li a{
padding: 2px 0;
}
#Sub .Tools .SignupNav li.Paper a{
width: 146px;
border-radius: 4px 0 0 4px;
}
#Sub .Tools .SignupNav li.Digital a{
width: 146px;
border-left: 1px solid #FFF;
border-radius: 0 4px 4px 0;
}
#Sub .Tools .ShimenNav{
margin: 0 0 4px;
}
#Sub .Tools .SignupNav{
margin-bottom: 8px;
}
#Sub #Apology201410{
text-align: center;
display: block;
margin: 0 0 8px;
padding: 0 0 6px;
border-bottom: 1px solid #D2D2CB;
text-align: center;
}
.mac #Sub #Apology201410{
padding: 0 0 5px;
}
#Sub #Apology201410 a{
font-size: 80%;
line-height: 105%;
font-weight: bold;
}
#Sub .Tools .ShimenNav li.ChoukanBtn a span,
#Sub .Tools .ShimenNav li.YukanBtn a span{
padding-left: 26px;
line-height: 17px;
}
/* for Apology END */

/* Sub SubInner
==================== */
#Sub #SubInner{
width:300px;
margin:0;
padding:0;
}

/* Sub Common Parts
==================== */

/* 広告カウント用1px画像 */
#Sub #SubInner .Section img.AdCount{
display:none;
}

/* Information */
#Sub #SubInner .Section p.Information{
float:none;
width:auto;
margin:0;
padding:10px 0 8px;
border-top:1px solid #E6E6DF;
color:#5A5A53;
font-size:75%;
}

/* Banner */
#Sub #SubInner .Section .Banner{
margin:0;
padding:0 0 10px;
text-align:center;
}
#Sub #SubInner .Section .Banner img{
margin:0 auto;
padding:0;
}

/* ListSmall */
#Sub #SubInner .Section .ListSmall{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .ListSmall li{
margin:0;
padding:0 0 5px;
font-size:75%;
}
.mac #Sub #SubInner .Section .ListSmall li{
letter-spacing:0.5px;
}
#Sub #SubInner .Section .ListSmall li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
#Sub #SubInner .Section .ListSmall li a{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(/css/images/arrow_list_small.gif) no-repeat 0 4px;
color:#5A5A53;
}
#Sub #SubInner .Section .ListSmall li a:hover,
#Sub #SubInner .Section .ListSmall li a:active{
background:url(/css/images/arrow_list_small.gif) no-repeat 0 -116px;
color:#B90000;
}

/* ListBlock */
#Sub #SubInner .Section .ListBlock li dl dt{
letter-spacing:-0.05em;
}
#Sub #SubInner .Section .ListBlock li dl.Flat dt{
padding-right:8px;
padding-bottom:5px;
float:left;
font-size:80%;
}
#Sub #SubInner .Section .ListBlock li dl.Flat dd{
float:left;
}
#Sub #SubInner .Section .ListBlock li p.Notes{
color:#5A5A53;
font-weight:normal;
}
#Sub #SubInner .Section .ListBlock li p.Notes a{
color:#5A5A53;
}
#Sub #SubInner .Section .ListBlock li span.Time,
#Sub #SubInner .Section .ListBlock li span.Name{
letter-spacing:0;
}

/* FollowLnk */
#Sub #SubInner .Section .FollowLnk{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .FollowLnk li{
margin:0;
padding:0 0 5px;
font-size:75%;
}
#Sub #SubInner .Section .FollowLnk li.Flat{
display:inline;
float:left;
padding-right:20px;
white-space:nowrap;
}
#Sub #SubInner .Section .FollowLnk li a{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(/css/images/arrow_list_small.gif) no-repeat 0 4px;
color:#3C3C35;
}
#Sub #SubInner .Section .FollowLnk li a:hover,
#Sub #SubInner .Section .FollowLnk li a:active{
background:url(/css/images/arrow_list_small.gif) no-repeat 0 -116px;
color:#B90000;
}

/* Col */
#Sub #SubInner .Section .Col2{
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .Col2 li{
display:inline;
float:left;
width:145px;
margin:0;
padding:0;
text-align:center;
}
#Sub #SubInner .Section .Col2 li:first-child{
margin-right: 10px;
}
#Sub #SubInner .Section .Col2 li a{
display:block;
margin:0;
padding:0;
}
#Sub #SubInner .Section .Col2 li img{
max-width: 100%;
}
#Sub #SubInner .Section ul.Col2::after{content:"";display: block; clear: both;}
#Sub #SubInner .Section .Col3{
margin:0;
padding:10px 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .Col3 li{
display:inline;
float:left;
width:100px;
margin:0;
padding:0;
text-align:center;
}
#Sub #SubInner .Section .Col3 li a{
display:block;
margin:0;
padding:0;
}

/* ExInfo */
#Sub #SubInner .Section dl.ExInfo{
width:300px;
margin:0;
padding:6px 0 3px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section dl.ExInfo dt{
clear:left;
float:left;
width:22px;
margin:0;
padding:3px 0;
}
#Sub #SubInner .Section dl.ExInfo dt span{
display:block;
width:14px;
height:13px;
margin:0;
padding:1px 0 0;
background:#B90000;
color:#FFF;
font-size:80%;
font-weight:normal;
line-height:1.1;
letter-spacing:0;
text-align:center;
overflow:hidden;
}
#Sub #SubInner .Section dl.ExInfo dd{
margin:0 0 0 22px;
padding:0;
}
#Sub #SubInner .Section dl.ExInfo dd p{
margin:0;
padding:3px 0;
color:#B90000;
font-size:75%;
font-weight:bold;
}
#Sub #SubInner .Section dl.ExInfo dd p a{
margin:0;
padding:0;
color:#B90000;
}
#Sub #SubInner .Section dl.ExInfo dd p a:hover,
#Sub #SubInner .Section dl.ExInfo dd p a:active{
color:#B90000;
}

/* Ad */
#Sub #SubInner .Section .Ad{
width:300px;
margin:0;
padding:0 0 8px;
border-top:none;
clear:both;
}

/* Pr */
#Sub #SubInner .Section .Pr{
margin:0;
padding:0;
}
#Sub #SubInner .Section .Pr .TitleSmall p span{
margin:0;
padding:2px 10px 1px 3px;
background:url(/css/images/bg_prtag_ttl.gif) no-repeat 0 1px;
color:#FFF;
font-size:80%;
vertical-align:1px;
}
#Sub #SubInner .Section .Pr .ListBlock{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .Pr .ListBlock li{
width:300px;
margin:0;
padding:0 0 10px;
border-top:none;
vertical-align:bottom;
}
#Sub #SubInner .Section .Pr .ListBlock li .Image{
display:block;
float:left;
margin:0 10px 0 0;
padding:0;
}
#Sub #SubInner .Section .Pr .ListBlock li .Image img{
vertical-align:bottom;
}
#Sub #SubInner .Section .Pr .ListBlock li dl{
float:left;
margin:0;
padding:0;
}
#Sub #SubInner .Section .Pr .ListBlock li dl dt{
margin:0;
padding:0 0 2px 0;
color:#1E1E17;
font-size:90%;
font-weight:bold;
}
#Sub #SubInner .Section .Pr .ListBlock li dl dt a{
margin:0;
padding:0;
}
#Sub #SubInner .Section .Pr .ListBlock li dl dd{
margin:0;
padding:0;
}
#Sub #SubInner .Section .Pr .ListBlock li p{
margin:0;
padding:0;
color:#5A5A53;
font-size:75%;
line-height:1.3;
letter-spacing:1px;
}
.mac #Sub #SubInner .Section .Pr .ListBlock li p,
.ipad #Sub #SubInner .Section .Pr .ListBlock li p {
letter-spacing:0;
}
#Sub #SubInner .Section .Pr .ListBlock li p a{
margin:0;
padding:0;
color:#5A5A53;
letter-spacing: 0;
}
#Sub #SubInner .Section .Pr .ListBlock li p a:hover,
#Sub #SubInner .Section .Pr .ListBlock li p a:active{
color:#B90000;
}

/* PrFrame */
#Sub #SubInner .Section .PrFrame{
margin:0 0 10px;
padding:2px 10px 0;
border:1px solid #DCDCD5;
}
#Sub #SubInner .Section .PrFrame .TitleSmall{
padding-left:2px;
border-top:none;
}
#Sub #SubInner .Section .PrFrame .ListBlock li{
width:auto;
padding-right:2px;
padding-left:2px;
}
#Sub #SubInner .Section .PrFrame .ListBlock li p{
font-weight:normal;
}
.mac #Sub #SubInner .Section .PrFrame .ListBlock li p{
letter-spacing:-0.05em;
}

/* Sub Other Parts
==================== */

/* Ranking */
#Sub #SubInner .Section .RankingSwitch{
position:relative;
height:21px;
margin:0;
padding:0;
border-bottom:1px solid #DCDCD5;
}
#Sub #SubInner .Section .RankingSwitch li{
position:absolute;
margin:0;
padding:0;
font-size:12px;
line-height:1.1;
}
#Sub #SubInner .Section .RankingSwitch li a{
display:block;
width:141px;
height:14px;
background:#FFF;
margin:0;
padding:6px 0 0;
color:#787871;
font-weight:bold;
text-align:center;
border-top:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
cursor:pointer;
}
#Sub #SubInner .Section .RankingSwitch li a:hover,
#Sub #SubInner .Section .RankingSwitch li a:active{
border-top:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
color:#B90000;
text-decoration:none;
}
#Sub #SubInner .Section .RankingSwitch li a.Selected{
height:15px !important;
background:#FFF !important;
border-top:1px solid #D2D2CB !important;
border-right:1px solid #D2D2CB !important;
border-left:1px solid #D2D2CB !important;
color:#1E1E17 !important;
}
#Sub #SubInner .Section dl.Ranking{
width:300px;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section dl.Ranking dt{
float:left;
width:22px;
margin:0;
padding:2px 0 5px;
}
#Sub #SubInner .Section dl.Ranking dt span{
display:block;
width:14px;
height:12px;
margin:0;
padding:2px 0 0;
background:#B90000;
color:#FFF;
font-size:70%;
font-weight:normal;
line-height:1.1;
letter-spacing:0;
text-align:center;
overflow:hidden;
}
#Sub #SubInner .Section dl.Ranking dd{
margin:0 0 0 22px;
padding:0;
}
#Sub #SubInner .Section dl.Ranking dd p{
margin:0;
padding:0 0 7px;
color:#1E1E17;
font-size:90%;
}
#Sub #SubInner .Section dl.Ranking dd p a{
margin:0;
padding:0;
}
#Sub #SubInner .Section dl.Ranking dd p span{
display:inline-block;
margin:0 0 0 4px;
padding:3px 4px 2px 11px;
color:#3C3C35;
font-size:70%;
font-weight:bold;
background:url(/css/images/bg_ranking_counter.gif) no-repeat 0 0;
line-height:1.1;
border-right:1px solid #D2D2CB;
}
#Sub #SubInner .Section #SnsRanking .Title,
#Sub #SubInner .Section #AccessRanking .Title{
margin:0 0 10px;
border-bottom:1px solid #E6E6DF;
}
#Sub #SubInner .Section #SnsRanking dl.Ranking,
#Sub #SubInner .Section #AccessRanking dl.Ranking{
border-top:none;
}
#Sub #SubInner .Section #SnsRankingT_list dt span,
#Sub #SubInner .Section #SnsRankingF_list dt span{
font-family:"Helvetica Neue", arial, sans-serif;
height: 14px;
padding: 0;
line-height: 14px;
}

/* GameHeadlines */
#Sub #SubInner .Section .TabSwitch{
position:relative;
height:21px;
margin:0;
padding:0;
border-bottom:1px solid #DCDCD5;
}
#Sub #SubInner .Section .TabSwitch li{
position:absolute;
margin:0;
padding:0;
font-size:12px;
line-height:1.1;
}
#Sub #SubInner .Section .TabSwitch li.Baseball_on,
#Sub #SubInner .Section .TabSwitch li.Baseball_off{
top:0;
left:5px;
}
#Sub #SubInner .Section .TabSwitch li.Soccer_on{
top:0;
left:82px;
}
#Sub #SubInner .Section .TabSwitch li.Soccer_off{
top:0;
left:222px;
}
#Sub #SubInner .Section .TabSwitch li a{
display:block;
width:71px;
height:14px;
background:#FFF;
margin:0;
padding:6px 0 0;
color:#787871;
font-weight:bold;
text-align:center;
border-top:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
cursor:pointer;
}
#Sub #SubInner .Section .TabSwitch li a:hover,
#Sub #SubInner .Section .TabSwitch li a:active{
border-top:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
color:#B90000;
text-decoration:none;
}
#Sub #SubInner .Section .TabSwitch li a.Selected{
width:211px;
height:15px;
background:#FFF;
border-top:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
color:#1E1E17;
}
#Sub #SubInner .Section .TabSwitch li a.Selected:hover,
#Sub #SubInner .Section .TabSwitch li a.Selected:active{
color:#B90000;
}
#Sub #SubInner .Section .TabSwitch li a.Selected span{
padding-right:5px;
}
#Sub #SubInner .Section .TabSwitch li a.Selected span.Flash_off{
color:#5A5A53;
}
#Sub #SubInner .Section .TabSwitch li a.Selected span.Flash_on{
color:#B90000;
}
#Sub #SubInner .Section .TabSwitch li a.Selected:hover span{
color:#B90000;
}
#Sub #SubInner .Section .TabSwitch li a.Selected em{
padding-left:5px;
color:#3C3C35;
font-size:11px;
font-weight:normal;
}
#Sub #SubInner .Section .TabSwitch li a.Selected:hover em{
color:#B90000;
}
#Sub #SubInner .Section #GameHeadlines .Baseball_off em,
#Sub #SubInner .Section #GameHeadlines .Soccer_off em,
#Sub #SubInner .Section #GameHeadlines #ScoreSoccer,
#Sub #SubInner .Section #GameHeadlines a span {
display:none;
}
#Sub #SubInner .Section #GameHeadlines a.Selected span {
display:inline;
}
#Sub #SubInner .Section #GameHeadlines table{
width:300px;
margin:10px 0 8px;
letter-spacing:0;
}
#Sub #SubInner .Section #GameHeadlines table td{
padding:1px 0 3px;
float:left;
color:#1E1E17;
font-size:12px;
line-height:1.1;
text-align:center;
vertical-align:middle;
}
#Sub #SubInner .Section #GameHeadlines table td.Team{
width:15px;
font-weight:bold;
}
#Sub #SubInner .Section #GameHeadlines table td.Score{
width:11px;
}
#Sub #SubInner .Section #GameHeadlines table td.vs{
width:6px;
}
#Sub #SubInner .Section #GameHeadlines table td.Status{
padding:0 0 0 1px;
font-size:10px;
text-align:left;
}
#Sub #SubInner .Section #GameHeadlines table td.Status a{
display:inline-block;
margin-left:2px;
padding:1px 0;
min-width:36px;
width:auto !important;
width:36px;
color:#FFF;
background:#96968F;
text-align:center;
}
#Sub #SubInner .Section #GameHeadlines table td.Status a:hover,
#Sub #SubInner .Section #GameHeadlines table td.Status a:active{
background:#B90000;
color:#FFF;
text-decoration:none;
}
#Sub #SubInner .Section #GameHeadlines table#ScoreBaseball td.Status{
width:91px;
}
#Sub #SubInner .Section #GameHeadlines table#ScoreSoccer td.Status{
width:41px;
}

/* Egm */
#Sub #SubInner .Section #FlashEgm{
margin:0px;
padding:10px 0 7px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section #FlashEgm embed,
#Sub #SubInner .Section #FlashEgm object{
width:300px;
}
#Sub #SubInner .Section #FlashEgm p{
margin:0;
padding:0;
font-size:80%;
}
#Sub #SubInner .Section .MenuEgm{
float:left;
width:230px;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section .MenuEgm li{
margin:0;
padding:0 0 5px;
font-size:75%;
}
#Sub #SubInner .Section .MenuEgm li.Flat{
display:inline;
float:left;
padding-right:20px;
white-space:nowrap;
}
#Sub #SubInner .Section .MenuEgm li a{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(/css/images/arrow_list_small.gif) no-repeat 0 4px;
color:#5A5A53;
}
#Sub #SubInner .Section .MenuEgm li a:hover,
#Sub #SubInner .Section .MenuEgm li a:active{
background:url(/css/images/arrow_list_small.gif) no-repeat 0 -116px;
color:#B90000;
}
#Sub #SubInner .Section .ImageEgm{
float:right;
margin:0;
padding:0 0 10px;
}

/* BnrLnk */
#Sub #SubInner .BnrLnk{
margin:0;
padding:0 0 20px;
}
#Sub #SubInner .BnrLnk li{
margin:0;
padding:0 0 5px;
text-align:center;
}
#Sub #SubInner .BnrLnk li a{
display:block;
margin:0;
padding:0;
}
#Sub #SubInner .BnrLnk li img{
vertical-align:bottom;
}

/* TitleSmall */
#Sub #SubInner .Section .TitleSmall h3 span.Kijisaku{
vertical-align:-6px;
}
#Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a{
padding-right:15px;
background:none;
}
#Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:hover,
#Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:active{
background:none;
}

/* TitleSmallImage */
#Sub #SubInner .Section .TitleSmallImage{
margin:0;
padding:13px 0 0;
border-top:1px solid #DCDCD5;
}
#Sub #SubInner .Section .TitleSmallImage span{
display:block;
margin:0 0 10px;
padding:0;
}
#Sub #SubInner .Section .TitleSmallImage span.EventPlus{
margin-bottom:6px;
}

/* 旧Photos */
#Sub #SubInner .Section .Photos{
position:relative;
width:300px;
height:146px;
margin:0 0 10px;
padding:0;
border-top:1px solid #E6E6DF;
visibility:hidden;
}
#Sub #SubInner .Section .Photos .PhotosBtnL{
position:absolute;
top:10px;
left:0;
width:30px;
height:96px;
}
#Sub #SubInner .Section .Photos .PhotosBtnL a{
display:block;
width:15px;
height:96px;
background-image:url(/css/images/r_photo_btn_l.gif);
background-position:top;
}
#Sub #SubInner .Section .Photos .PhotosBtnR{
position:absolute;
top:10px;
right:0;
width:30px;
height:96px;
}
#Sub #SubInner .Section .Photos .PhotosBtnR a{
display:block;
width:15px;
height:96px;
margin-left:15px;
background-image:url(/css/images/r_photo_btn_r.gif);
background-position:top;
}
#Sub #SubInner .Section .Photos .PhotosBtnL a:hover,
#Sub #SubInner .Section .Photos .PhotosBtnR a:hover{
background-position:bottom;
}
#Sub #SubInner .Section .Photos .PhotosBtnL a span,
#Sub #SubInner .Section .Photos .PhotosBtnR a span{
display:none;
}
#Sub #SubInner .Section .Photos div.PhotosListOuter{
position:absolute;
top:10px;
left:30px;
width:240px;
height:136px;
overflow:hidden;
}
#Sub #SubInner .Section .Photos ul.PhotosList{
position:absolute;
width:240px;
margin:0 !important;
list-style:none;
}
#Sub #SubInner .Section .Photos .PhotosList li{
float:left;
width:112px;
margin:0 16px 0 0 !important;
padding:0 !important;
overflow:hidden;
}
#Sub #SubInner .Section .Photos .PhotosList li a{
display:block;
font-size:75% !important;
}
#Sub #SubInner .Section .Photos .PhotosList li span.pThm{
display:block;
width:112px;
height:96px;
margin-bottom:8px;
}
#Sub #SubInner .Section .Photos .PhotosList li span.pThm img{
width:112px;
height:96px;
}

/* 旧Videos */
#Sub #SubInner .Section .Videos{
position:relative;
width:300px;
height:113px;
margin:0;
padding:0 0 10px;
border-top:1px solid #E6E6DF;
visibility:hidden;
}
#Sub #SubInner .Section .Videos .VideosBtnL{
position:absolute;
top:10px;
left:0;
width:30px;
height:63px;
}
#Sub #SubInner .Section .Videos .VideosBtnL a{
display:block;
width:15px;
height:63px;
background-image:url(/css/images/r_video_btn_l.gif);
background-position:top;
}
#Sub #SubInner .Section .Videos .VideosBtnR{
position:absolute;
top:10px;
right:0;
width:30px;
height:63px;
}
#Sub #SubInner .Section .Videos .VideosBtnR a{
display:block;
width:15px;
height:63px;
margin-left:15px;
background-image:url(/css/images/r_video_btn_r.gif);
background-position:top;
}
#Sub #SubInner .Section .Videos .VideosBtnL a:hover,
#Sub #SubInner .Section .Videos .VideosBtnR a:hover{
background-position:bottom;
}
#Sub #SubInner .Section .Videos .VideosBtnL a span,
#Sub #SubInner .Section .Videos .VideosBtnR a span{
display:none;
}
#Sub #SubInner .Section .Videos div.VideosListOuter{
position:absolute;
top:10px;
left:30px;
width:240px;
height:103px;
margin:0 !important;
overflow:hidden;
}
#Sub #SubInner .Section .Videos ul.VideosList{
position:absolute;
width:112px;
margin:0 !important;
list-style:none;
}
#Sub #SubInner .Section .Videos .VideosList li{
float:left;
width:112px;
padding:0 !important;
margin:0 16px 0 0 !important;
overflow:hidden;
}
#Sub #SubInner .Section .Videos .VideosList li a{
display:block;
font-size:75% !important;
}
#Sub #SubInner .Section .Videos .VideosList li a span.vThm{
display:block;
position:relative;
width:112px;
height:63px;
margin-bottom:8px;
}
#Sub #SubInner .Section .Videos .VideosList li a span.vThm img.vImg{
position:absolute;
width:112px;
height:63px;
}
#Sub #SubInner .Section .Videos .VideosList li a span.vThm span.vIcon{
position:absolute;
bottom:3px;
left:3px;
width:18px;
height:18px;
background-image:url(/css/images/r_video_icon.png);
overflow:hidden;
}
#Sub #SubInner .Section .Videos .VideosList li a span.vThm span.vIcon span{
display:none;
}

/* 新PhotosSlide */
#Sub #SubInner .PhotosSlide{
position:relative;
width:300px;
height:144px;
margin:0 0 5px;
padding:0;
border-top:1px solid #E6E6DF;
visibility:hidden;
}
#Sub #SubInner .PhotosSlide .PhotosBtnL{
position:absolute;
top:39px;
left:-6px;
z-index:40;
width:32px;
height:32px;
}
#Sub #SubInner .PhotosSlide .PhotosBtnL a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#Sub #SubInner .PhotosSlide .PhotosBtnL a:hover,
#Sub #SubInner .PhotosSlide .PhotosBtnL a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 -100px\9;
}
#Sub #SubInner .PhotosSlide .PhotosBtnR{
position:absolute;
top:39px;
right:-6px;
z-index:40;
width:32px;
height:32px;
}
#Sub #SubInner .PhotosSlide .PhotosBtnR a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#Sub #SubInner .PhotosSlide .PhotosBtnR a:hover,
#Sub #SubInner .PhotosSlide .PhotosBtnR a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 -100px\9;
}
#Sub #SubInner .PhotosSlide .PhotosBtnL a span,
#Sub #SubInner .PhotosSlide .PhotosBtnR a span{
display:none;
}
#Sub #SubInner .PhotosSlide div.PhotosListOuter{
position:absolute;
top:10px;
left:10px;
width:280px;
height:134px;
overflow:hidden;
}
#Sub #SubInner .PhotosSlide ul.PhotosList{
position:absolute;
width:280px;
margin:0 !important;
list-style:none;
}
#Sub #SubInner .PhotosSlide .PhotosList li{
float:left;
width:120px;
margin:0 10px 0 0 !important;
padding:0 !important;
overflow:hidden;
}
#Sub #SubInner .PhotosSlide .PhotosList li a{
display:block;
}
#Sub #SubInner .PhotosSlide .PhotosList li a img{
margin:0 0 8px;
padding:0;
width:120px;
margin-bottom:8px;
}
#Sub #SubInner .PhotosSlide .PhotosList li span{
display:block;
width:120px;
font-size:75% !important;
text-align:left;
cursor:pointer;
}

/* 新VideosSlide */
#Sub #SubInner .VideosSlide{
position:relative;
width:300px;
height:124px;
margin:0 0 5px;
padding:0;
border-top:1px solid #E6E6DF;
visibility:hidden;
}
#Sub #SubInner .VideosSlide .VideosBtnL{
position:absolute;
top:29px;
left:-6px;
z-index:40;
width:32px;
height:32px;
}
#Sub #SubInner .VideosSlide .VideosBtnL a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#Sub #SubInner .VideosSlide .VideosBtnL a:hover,
#Sub #SubInner .VideosSlide .VideosBtnL a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(/css/images/slide_prev_hack.png) no-repeat 0 -100px\9;
}
#Sub #SubInner .VideosSlide .VideosBtnR{
position:absolute;
top:29px;
right:-6px;
z-index:40;
width:32px;
height:32px;
}
#Sub #SubInner .VideosSlide .VideosBtnR a{
display:block;
margin:0;
padding:0;
width:32px;
height:32px;
background:rgba(10,10,3,0.6) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 0\9;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
}
#Sub #SubInner .VideosSlide .VideosBtnR a:hover,
#Sub #SubInner .VideosSlide .VideosBtnR a:active{
background:rgba(10,10,3,0.8) url(/css/images/slide_next.png) no-repeat 13px 9px;
background:transparent url(/css/images/slide_next_hack.png) no-repeat 0 -100px\9;
}
#Sub #SubInner .VideosSlide .VideosBtnL a span,
#Sub #SubInner .VideosSlide .VideosBtnR a span{
display:none;
}
#Sub #SubInner .VideosSlide div.VideosListOuter{
position:absolute;
top:10px;
left:10px;
width:280px;
height:114px;
overflow:hidden;
}
#Sub #SubInner .VideosSlide ul.VideosList{
position:absolute;
width:280px;
margin:0 !important;
list-style:none;
}
#Sub #SubInner .VideosSlide .VideosList li{
float:left;
width:120px;
margin:0 10px 0 0 !important;
padding:0 !important;
overflow:hidden;
}
#Sub #SubInner .VideosSlide .VideosList li a{
display:block;
}
#Sub #SubInner .VideosSlide .VideosList li a img{
margin:0 0 8px;
padding:0;
width:120px;
margin-bottom:8px;
}
#Sub #SubInner .VideosSlide .VideosList li span{
display:block;
width:120px;
font-size:75% !important;
text-align:left;
cursor:pointer;
}

/* videoranking */
#Sub #SubInner #VideosSlide.videoranking .VideosSlide{height:135px;}
#Sub #SubInner #VideosSlide.videoranking .VideosSlide div.VideosListOuter{height:125px;}
#Sub #SubInner #VideosSlide.videoranking li a{display: block;}
#Sub #SubInner #VideosSlide.videoranking li a:hover div{opacity:.75;}
#Sub #SubInner #VideosSlide.videoranking li div{
position:relative;
width:120px;
height:67px;
overflow:hidden;
background:#FAFAF3 url(/css/images/logo_gray.png) 50% 50%/51px auto no-repeat; margin-bottom:8px;
}
#Sub #SubInner #VideosSlide.videoranking li div span.vwrap{
background:no-repeat 50% 50%/cover transparent;
display: block;height:100%;
}
#Sub #SubInner #VideosSlide.videoranking li span.vno{
letter-spacing:-.5px;
position:absolute;
top:0;
left:0;
font-size:90% !important;
background-color:#B90000;
font-family:"Helvetica Neue", arial, sans-serif;
display:inline-block;
color:#fff;
width:14px;
height:14px;
line-height:14px;
text-align:center;
}
#Sub #SubInner #VideosSlide.videoranking li span.vplaytime{
position:absolute;
bottom:0;
right:0;
background-color:rgba(0,0,0,0.6);
display:inline-block;
color:#fff;
font-family:"Helvetica Neue", arial, sans-serif;
font-size: 90% !important;
line-height: 1;
letter-spacing: .5px;
padding: 2px 4px 2px 5px;
width: auto;
}

/* BreadCrumb */
#Sub #SubInner .Section .BreadCrumb{
width:100%;
height:auto !important;
margin:0;
padding:0;
}
#Sub #SubInner .Section .BreadCrumb p{
clear:none !important;
display:block;
float:left;
min-height:0 !important;
height:auto !important;
margin:0;
padding:0 0 7px;
border-bottom:none;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:0;
white-space:nowrap;
}
#Sub #SubInner .Section .BreadCrumb p a,
#Sub #SubInner .Section .BreadCrumb p a:hover,
#Sub #SubInner .Section .BreadCrumb p a:active{
color:#3C3C35;
}
#Sub #SubInner .Section .BreadCrumb span{
display:block;
float:left;
margin:0;
padding:0 8px;
color:#96968F;
font-size:75%;
}

/* Divid */
#Sub #SubInner .Section .Divid{
margin:0;
padding:8px 0 6px;
font-size:75%;
color:#5A5A53;
border-top:1px solid #E6E6DF;
}

/* RnaviShimen */
#Sub #SubInner #RnaviShimen .ListBlock{
margin:0;
padding:0;
}
#Sub #SubInner #RnaviShimen .ListBlock li .Image a img{
width:92px;
border:2px solid #E6E6DF;
}
#Sub #SubInner #RnaviShimen .ListBlock li .Image a:hover img{
border-color:#B90000;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt a{
display:block;
margin:0;
padding:2px 0 3px 31px;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt{
font-size:100%;
letter-spacing:1px;
}
#Sub #SubInner #RnaviShimen .ListBlock li.Choukan dl dt a{
background:url(/css/images/icon_shimen_choukan_small.gif) no-repeat 0 1px;
}
#Sub #SubInner #RnaviShimen .ListBlock li.Choukan dl dt a:hover{
background-position-y:-71px;
}
#Sub #SubInner #RnaviShimen .ListBlock li.Yukan dl dt a{
background:url(/css/images/icon_shimen_yukan_small.gif) no-repeat 0 0;
}
#Sub #SubInner #RnaviShimen .ListBlock li.Yukan dl dt a:hover{
background-position-y:-72px;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub{
padding-bottom:5px;
color:#5A5A53;
font-size:75%;
font-weight:normal;
letter-spacing:0;
}
.mac #Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub{
letter-spacing:-0.1em;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub a{
display:inline;
margin:0;
padding:0;
background:none;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub em{
display:inline;
margin:0 8px 0 2px;
padding:0;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub em a{
display:inline-block;
margin:0;
padding:2px 5px 0px;
min-width:35px;
width:auto !important;
color:#FFF;
text-align:center;
background:#96968F;
}
#Sub #SubInner #RnaviShimen .ListBlock li dl dt span.Sub em a:hover{
background:#B90000;
text-decoration:none;
}
#Sub #SubInner #RnaviShimen .ListBlock li .ListMedium{
float:left;
}
#Sub #SubInner #RnaviShimen .ListBlock li .ListMedium li{
display:block;
margin:0;
padding:0 0 3px;
float:none;
width:auto;
border-top:none;
font-size:85%;
letter-spacing:0;
background:none;
}
#Sub #SubInner #RnaviShimen .ListBlock li .ListMedium li::after{
clear:none;
}
#Sub #SubInner #RnaviShimen .ListBlock li .ListMedium li a{
margin:0;
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
#Sub #SubInner #RnaviShimen .ListBlock li .ListMedium li a:hover{
background-position-y:-115px;
}
#Sub #SubInner #RnaviShimenPageTools{
margin:0 0 10px;
padding:8px 0 0;
border-top:1px solid #E6E6DF;
border-bottom:1px solid #E6E6DF;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch{
margin:0;
padding:0;
float:left;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li{
display:block;
margin:0;
padding:0 0 6px 10px;
float:left;
font-size:12px;
font-weight:bold;
letter-spacing:0;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li:first-child{
padding-left:0;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.first-child{ /*IE-expression (first-child) */
padding-left:0;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li span{
display:block;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li:first-child span{
padding-left:0px;
border-left:none;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.first-child span{ /*IE-expression (first-child) */
padding-left:0px;
border-left:none;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li span{ /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li a{
display:block;
margin:0;
padding:0;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviShimenBackBtn span a,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviAreaSelectBtn span a{
display:block;
padding-right:13px;
background:url(/css/images/arrow_menu_close.gif) no-repeat right 5px;
border-right:none;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviShimenBackBtn span a.hover,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviAreaSelectBtn span a.hover{
color:#B90000;
background:url(/css/images/arrow_menu_close.gif) no-repeat right -15px;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviShimenBackBtn span a.Selected,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviAreaSelectBtn span a.Selected{
color:#B90000;
background:url(/css/images/arrow_menu_open.gif) no-repeat right -15px;
}
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviShimenBackBtn span a.Selected:hover,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviAreaSelectBtn span a.Selected:hover,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviShimenBackBtn span a.Selected:active,
#Sub #SubInner #RnaviShimenPageTools #RnaviShimenSwitch li.RnaviAreaSelectBtn span a.Selected:active{
text-decoration:underline;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav{
display:none;
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav ul{
margin:0;
padding:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav ul::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li{
display:inline;
float:left;
margin:0;
padding:0 0 7px 10px;
color:#3C3C35;
font-size:12px;
vertical-align:bottom;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
.mac #Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li{
letter-spacing:-0.15em;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li.Fst,
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li:first-child{
padding-left:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li a:hover,
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li a:active{
color:#B90000;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li.Fst a,
#Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav li:first-child a{
padding-left:0;
border-left:none;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav{
display:none;
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav ul{
margin:0;
padding:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav ul::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li{
display:block;
float:left;
margin:0;
padding:0;
width:150px;
vertical-align:bottom;
}
.mac #Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li{
letter-spacing:-0.15em;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li dl{
margin:0;
padding:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li dl::after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li dl dt{
display:block;
margin:0;
padding:0 0 7px;
float:left;
clear:left;
width:81px;
color:#3C3C35;
font-size:12px;
font-weight:bold;
vertical-align:bottom;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li dl dd{
display:block;
margin:0 0 0 81px;
padding:0 0 7px;
color:#3C3C35;
font-size:12px;
vertical-align:bottom;
letter-spacing:0px;
line-height:1.1;
white-space:nowrap;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li span{
margin:0;
padding:0 2px 0 0;
color:#B4B4AD;
font-weight:normal;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li span a{
margin:0;
padding:0;
color:#3C3C35;
}
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li span a:hover,
#Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li span a:active{
color:#B90000;
}

/* Twitter
==================== */
#Sub #SubInner .twitter-timeline{
padding:10px 0 0 !important;
margin:0 0 25px !important;
border-top:1px solid #E6E6DF !important;
}

/* Footer
==================== */
#Footer #Services dl dd ul li.asahidigital{
display:none;
}

/* Retargeting
==================== */
#retargeting{
display:none;
}

/* Ninoji Style
==================== */
.Single #Main{
width:980px;
}
.Single #Main #MainInner{
width:980px;
}
/* Ninoji Irregular 途中から2カラム用 */
.Single #MainInner #MainCol{
width:660px;
margin:0;
padding:0 10px 0 0;
float:left;
}
.Single #MainInner #Sub{
padding: 0;
}
#Contents.Single #ArticleTopNews.Section,
#Contents.Single #ArticleNewsListArea.Section{
width: 660px;
margin-right: auto;
margin-left: auto
}

/* FlashPlayer Info
==================== */
.FlashPlayerInfo{
font-size:76%;
text-align:right;
}
.FlashPlayerInfo img{
float:right;
margin:0 0 5px 10px;
padding:0;
}

/* GuideLinkBtn
==================== */
.GuideLinkBtn{
margin:0 auto;
padding:0 0 15px;
}
.GuideLinkBtn p{
display:block;
margin:0;
padding:0 0 12px;
color:#5A5A53;
font-size:95%;
line-height:1.8;
text-align:center;
letter-spacing:0;
}
.GuideLinkBtn ul{
margin:0 auto;
padding:0;
text-align:center;
letter-spacing:-.40em;
}
.GuideLinkBtn ul li{
display:inline-block;
margin:0 10px;
padding:0 0 15px;
width:260px;
color:#3C3C35;
font-size:100%;
font-weight:bold;
letter-spacing:normal;
}
.GuideLinkBtn ul li a{
display:block;
margin:0;
padding:10px 12px 8px 14px;
color:#FFF;
font-size:100%;
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 */
border:2px solid #B90000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:1.1;
text-align:center;
white-space:nowrap;
}
.GuideLinkBtn ul li a:hover{
color:#FFF;
background:#B90000;
text-decoration:none;
}
.GuideLinkBtn ul li a span{
display:inline-block;
margin:0;
padding:0 18px 0 0;
background:url(/css/images/arrow_more_bg_red.gif) no-repeat right 2px;
cursor:pointer;
}
.GuideLinkBtn ul li a span em{
font-size:80%;
padding-left:4px;
vertical-align:1px;
}
.GuideLinkBtn ul li.Member_inlineblock a,
.GuideLinkBtn ul li.Lite_inlineblock a,
.GuideLinkBtn ul li.Logout_inlineblock a,
.GuideLinkBtn ul li.MemberOut_inlineblock a,
.GuideLinkBtn ul li.LiteOut_inlineblock a,
.GuideLinkBtn ul li.OutRegi_inlineblock a,
.GuideLinkBtn ul li.NoScript a{
color:#1E1E17;
background:#FFF;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:2px solid #D2D2CB;
}
.GuideLinkBtn ul li.Member_inlineblock a:hover,
.GuideLinkBtn ul li.Lite_inlineblock a:hover,
.GuideLinkBtn ul li.Logout_inlineblock a:hover,
.GuideLinkBtn ul li.MemberOut_inlineblock a:hover,
.GuideLinkBtn ul li.LiteOut_inlineblock a:hover,
.GuideLinkBtn ul li.OutRegi_inlineblock a:hover,
.GuideLinkBtn ul li.NoScript a:hover{
color:#B90000;
background:#FFF;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:2px solid #B90000;
}
.GuideLinkBtn ul li.Member_inlineblock a span,
.GuideLinkBtn ul li.Lite_inlineblock a span,
.GuideLinkBtn ul li.Logout_inlineblock a span,
.GuideLinkBtn ul li.MemberOut_inlineblock a span,
.GuideLinkBtn ul li.LiteOut_inlineblock a span,
.GuideLinkBtn ul li.OutRegi_inlineblock a span,
.GuideLinkBtn ul li.NoScript a span{
background:url(/css/images/arrow_more.gif) no-repeat right 2px;
}
.GuideLinkBtn ul li.NonRegi_inlineblock a,
.GuideLinkBtn ul li.ToMember a{
color:#FFF;
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 */
border:2px solid #B90000;
}
.GuideLinkBtn ul li.NonRegi_inlineblock a:hover,
.GuideLinkBtn ul li.ToMember a:hover{
color:#FFF;
background:#B90000;
border:2px solid #B90000;
}
.GuideLinkBtn ul li.NonRegi_inlineblock a span,
.GuideLinkBtn ul li.ToMember a span{
background:url(/css/images/arrow_more_bg_red.gif) no-repeat right 2px;
}
@media only screen and (max-width: 480px) {
.GuideLinkBtn{
width:260px;
}
.GuideLinkBtn ul li{
display:block;
margin-right:0;
margin-left:0;
}
.GuideLinkBtn ul li a{
display:block;
}
}

/* AccordionMod
==================== */
.Section .AccordionMod {
position:relative;
}
.Section .AccordionMod .AccordionInner {
margin-top: 15px;
min-height: 30px;
padding: 25px 0 0;
}
.Section .AccordionMod .AccordionInner > div {
display:none;
background-color:#fff;
padding:15px;
margin-bottom:0;
margin-top:-1px;
border-top:none;
}
.Section .AccordionMod .AccordionAction {
position:absolute;
top:-15px;
left:0;
width:100%;
text-align:center;
border-bottom: 1px solid #e6e6df;
}
.Section .AccordionMod .AccordionAction a {
display: block;
padding: 10px 13px 8px 13px;
font-weight:bold;
border-top: 1px solid #e6e6df;
}
.Section .AccordionMod .AccordionAction a  span {
padding-right:10px;
display:inline-block;
line-height: 1;
}
.Section .AccordionMod .AccordionAction a:hover {
text-decoration:none;
}
/*AccordionBtn*/
.Section .AccordionMod.AccordionBtn .AccordionInner {
margin-top:15px;
min-height:30px;
padding:0;
border-top: 4px solid #e6e6df;
}
.Section .AccordionMod.AccordionBtn .AccordionAction {
border-bottom:none;
}
.Section .AccordionMod.AccordionBtn  .AccordionInner > div {
border-top: none;
margin-top:0;
padding-top:25px;
}
.Section .AccordionMod.AccordionBtn .AccordionAction a {
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 #CDCDC6;
border-radius: 4px;
display: inline-block;
padding: 8px 13px 6px 13px;
font-weight:bold;
text-decoration: none;
}
.Section .AccordionMod.AccordionBtn .AccordionAction a  span {
padding-right:10px;
line-height: 1;
}
.Section .AccordionMod .AccordionAction a .AccordionOpen {
background: url("/css/images/arrow_menu_close.gif") no-repeat right 5px;
}
.Section .AccordionMod .AccordionAction a:hover .AccordionOpen {
background: url("/css/images/arrow_menu_close.gif") no-repeat right -15px;
}
.Section .AccordionMod .AccordionAction a .AccordionClose,
.Section .AccordionMod .AccordionAction a:hover .AccordionClose {
background: url("/css/images/arrow_menu_open.gif") no-repeat right -15px;
color: #b90000;
}
/*AccordionBtn.Orange*/
.Section .AccordionMod.AccordionBtn.Orange .AccordionInner {
border-top: 4px solid moccasin;
}
.Section .AccordionMod.AccordionBtn.Orange .AccordionAction a {
background: orange;
border : 1px solid orange;
color: #fff;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='orange', endColorstr='orange',GradientType=0 ); /* IE6-9 */
}
.Section .AccordionMod.AccordionBtn.Orange .AccordionAction a .AccordionOpen,
.Section .AccordionMod.AccordionBtn.Orange .AccordionAction a:hover .AccordionOpen {
background:  url("/css/images/arrow_menu_white.png") no-repeat right 5px;
}
.Section .AccordionMod.AccordionBtn.Orange .AccordionAction a .AccordionClose,
.Section .AccordionMod.AccordionBtn.Orange .AccordionAction a:hover .AccordionClose {
background: url("/css/images/arrow_menu_white.png") no-repeat right -15px;
color: #fff;
}
.Section .AccordionMod.AccordionBtn.Orange .SpecialMod {
border-color: moccasin;
}

/* SectionHomeTop 150908
==================== */
.Section.SectionHomeTop .ListHeadline.HeadlineFst.HomeTop,
.Section.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop {
padding-bottom:0;
}
.Section.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop,
.Section.SectionHomeTop  .ListHeadline.PrInfo {
float:left;
width:460px;
}
.Section.SectionHomeTop  .ListHeadline.HeadlineFst.HomeTop {
 border-bottom: 1px solid #e6e6df;
}
.Section.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop li.Fst,
.Section.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop li:first-child,
.Section.SectionHomeTop .SectionHomeTop .ListSideImage.HomeTop .HeadlineTopImage {
 border-top: none;
}
.Section.SectionHomeTop .ListSideImage.HomeTop {
float:right;
width: 180px;
}
.Section.SectionHomeTop .ListSideImage.HomeTop li.HeadlineTopImage {
border-top:none;
}

/* .ImagesMod.FullLargePhoto
==================== */
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto {
float:none;
clear:both;
width:640px;
padding-right: 0;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto .Image{
width:640px;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto .Image p.Width img{
max-width:640px;
height:auto;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto .Image p.Height img{
width:auto;
max-width:480px;
max-height:640px;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto .Image p.Height a em.Caption{
max-width:480px;
margin-left: auto;
margin-right: auto;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto.NoIconZoom .Image p a em.Caption{
padding-right:0;
background:none;
}
#Main #MainInner .ArticleBody .ImagesMod.FullLargePhoto.NoIconZoom .Image p a:hover em.Caption{
background:none;
}

/* .ArticleProfileMod
==================== */
#Main #MainInner .ArticleProfileMod{
margin: 0 20px 10px 0;
padding: 20px 0 10px;
border-top:1px solid #e6e6df;
}
#Main #MainInner .Section .ArticleProfileMod{
margin-right: 0;
}
#Main #MainInner .ArticleProfileMod .Image{
display:block;
float:left;
width:80px;
margin: 0 20px 10px 0;
text-align:center;
}
#Main #MainInner .ArticleProfileMod .Image img{
width:80px;
height:auto;
vertical-align:bottom;
}
#Main #MainInner .ArticleProfileMod dt{
padding-right:5px;
color:#1E1E17;
font-weight:bold;
}
#Main #MainInner .ArticleProfileMod dt a {
padding-bottom: 2px;
border-bottom: 2px dotted #96968f;
}
#Main #MainInner .ArticleProfileMod dt a:hover {
border-bottom: 2px dotted #b90000;
text-decoration: none;
}
#Main #MainInner .ArticleProfileMod dt .ProfRuby{
font-weight: normal;
font-size: 90%;
}
#Main #MainInner .ArticleProfileMod dt .ProfDegree{
display:block;
margin-top: 5px;
color:#5a5a53;
font-size:75%;
font-weight:normal;
}
#Main #MainInner .ArticleProfileMod dl dd{
margin-top: 10px;
}
#Main #MainInner .ArticleProfileMod p{
margin-bottom: 10px;
padding:0;
color:#3C3C35;
font-size:80%;
line-height: 1.6;
letter-spacing: 0;
}

/* .FeatureListAndLnk
==================== */
.FeatureListAndLnk{
float: left;
border-top: 1px solid #E6E6DF;
padding: 14px 5px 0;
}
.FeatureListAndLnk .subAnd{
font-size: 70%;
font-weight: bold;
color: #787871;
letter-spacing: 0;
}
.FeatureListAndLnk ul{
padding-top: 5px;
}
.FeatureListAndLnk li,
.FeatureListAndLnk a{
display:block;
width: 200px;
height:30px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.FeatureListAndLnk li {
text-indent: -9999px;
margin-bottom: 8px;
}
.FeatureListAndLnk li a,
.FeatureListAndLnk li a:hover  {
background-color: #ecece5;
background-repeat: no-repeat;
background-position: center center;
background-size: auto 18px;
}
.FeatureListAndLnk li a:hover {
background-color: #e3e3da;
}
.FeatureListAndLnk .andM a,
.FeatureListAndLnk .andM a:hover {
background-image: url(/css/images/fbox_andm_logo.png);
}
.FeatureListAndLnk .andW a,
.FeatureListAndLnk .andW a:hover {
background-image: url(/css/images/fbox_andw_logo.png);
}
.FeatureListAndLnk .andBazaar a,
.FeatureListAndLnk .andBazaar a:hover {
background-image: url(/css/images/fbox_andbazaar_logo.png);
}
.FeatureListAndLnk .andTravel a,
.FeatureListAndLnk .andTravel a:hover {
background-image: url(/css/images/fbox_andtravel_logo.png);
background-size: auto 15px;
}

/*OutbrainAdMod
======================*/
.OutbrainAdMod .OUTBRAIN {
margin: -3px 0 0;
}
.OutbrainAdMod .OUTBRAIN ul {
margin: 0 20px 0 0;
}
.OutbrainAdMod .Title {
padding: 11px 0 13px;
margin: 0 20px 0 0;
color: #787871;
font-size: 70%;
font-weight: bold;
line-height: 1.1;
border-top: 1px solid #e6e6df;
}
.OutbrainRecMod {
border-top: 1px solid #e6e6df;
padding: 14px 0 15px;
margin: 0 20px 0 0;
}
.OutbrainRecMod .Title {
padding: 0 0 12px;
font-weight: bold;
line-height: 1.1;
}
.OutbrainRecMod .OUTBRAIN .ob_container a {
padding-bottom: 8px;
}
.OutbrainAdMod .OUTBRAIN ul li,
.OutbrainRecMod .OUTBRAIN ul li {
margin: 0;
padding: 0 0 8px;
font-size: 90%;
font-weight: normal;
letter-spacing: 0;
border-top: none;
}
.OutbrainAdMod .OUTBRAIN ul li a,
.OutbrainRecMod .OUTBRAIN ul li a {
padding: 0 0 0 18px;
background: url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.OutbrainAdMod .OUTBRAIN ul li:last-child .ob-text-content,
.OutbrainRecMod .OUTBRAIN ul li:last-child .ob-text-content {
padding-bottom: 0;
}
.mac .OutbrainAdMod ul li,
.mac .OutbrainRecMod .OUTBRAIN ul li a {
letter-spacing: -0.05em;
}
.OutbrainRecMod .OUTBRAIN ul li a {
min-height: 0;
margin: 0;
color: #1E1E17;
line-height: 140%;
}
.OutbrainAdMod .OUTBRAIN ul li a:hover,
.OutbrainAdMod .OUTBRAIN ul li a:active,
.OutbrainRecMod .OUTBRAIN ul li a:hover,
.OutbrainRecMod .OUTBRAIN ul li a:active {
background: url(/css/images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.OutbrainAdMod .OUTBRAIN ul li:hover a,
.OutbrainAdMod .OUTBRAIN ul li:active a,
.OutbrainRecMod .OUTBRAIN ul li:hover a,
.OutbrainRecMod .OUTBRAIN ul li:active a{
color: #B90000;
text-decoration: underline;
}
.OutbrainAdMod .OUTBRAIN .ob_source,
.OutbrainRecMod .OUTBRAIN .ob_source{
font-size: 75%;
color: #787871;
margin-left: 3px;
}
.mac .OutbrainAdMod .OUTBRAIN .ob_source {
letter-spacing: -0.05em;
}
.OutbrainRecMod .OUTBRAIN .ob_what {
padding: 0;
}
.OUTBRAIN[data-widget-id="AR_7"] .ob_what,
.OUTBRAIN[data-widget-id="AR_8"] .ob_what,
.OUTBRAIN[data-widget-id="AR_9"] .ob_what,
.OUTBRAIN[data-widget-id="AR_11"] .ob_what,
.OUTBRAIN[data-widget-id="AR_12"] .ob_what,
.OUTBRAIN[data-widget-id="AR_13"] .ob_what {
display: none
}
.OUTBRAIN[data-widget-id="AR_2"] .ob_what {
padding-right: 20px;
}

.ob_empty{
display: none;
}

/* InReadCenter
==================== */
.InReadCenter {
margin:0 auto;
padding:10px 0 25px;
text-align:center;
clear:both;
text-align:center !important;
}
.InReadCenter  span{
display:block;
margin:0;
padding:8px 0 0;
font-size:85%;
font-weight:normal;
text-align:center;
}
.InReadCenter a{
margin:0 auto;
padding:0;
text-align:center;
}


/* 記者ページリンク
==================== */
#Main #MainInner .ArticleBody p a.ReporterLink,
#Main #MainInner .ArticleTitle .Title .Sub a.ReporterLink {
margin:0 5px;
padding:0 0 2px;
border-bottom:2px dotted #96968F;
}
#Main #MainInner .ArticleBody p a.ReporterLink:hover,
#Main #MainInner .ArticleBody p a.ReporterLink:active,
#Main #MainInner .ArticleTitle .Title .Sub .ReporterLink:hover,
#Main #MainInner .ArticleTitle .Title .Sub .ReporterLink:active{
text-decoration:none;
border-bottom:2px dotted #B90000;
}

/* gradient
==================== */
#Header #HeaderInner .UserTool li div span,
#Header #HeaderInner .UserTool li div.click span,
#Header #HeaderInner .UserCustom span a,
.BreadCrumb .Tag li a,
.Section .PlainMod p .Button a,
.Section .ListBlock li dl dd .Button p span,
.Section span.ToMap{
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 */
}
#Header #HeaderInner .UserTool li div.hover span,
#Header #HeaderInner .UserCustom span a:hover,
#Header #HeaderInner .UserCustom span a:active,
.BreadCrumb .Tag li a:hover,
.Section .PlainMod p .Button a:hover,
.Section .ListBlock li dl dd .Button p span:hover,
.Section span.ToMap: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 );
}

/* Fixedボタン --2019-01-19追記--
==================== */
.link-to-home {
position: fixed;
right: 20px;
display: block;
text-align: center;
width: 58px;
height: 57px;
background: url(/css/images/icon_homelink.png) no-repeat;
z-index: 999;
opacity: .7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-moz-opacity: .7;
-khtml-opacity: .7;
}
.link-to-home.bottom{bottom:455px !important;}
.link-to-home:hover{opacity:1;}

/* GoHomeBtnボタン --2019-01-19追記--
==================== */
.Section .List li.SubLnk ul li.GoHomeBtn{
display: inline-block;
margin: 0 0 10px;
padding: 0;
color: #3C3C35;
font-weight: bold;
}
.Section .List li.SubLnk ul li.GoHomeBtn a{
padding: 11px 15px 7px 45px;
display:block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 2px solid #d2d2cb;
background: url(/css/images/headlines_home_icon.png) no-repeat 8px 2px;
font-size: 16px;
}
.Section .List li.SubLnk ul li.GoHomeBtn a:hover,
.Section .List li.SubLnk ul li.GoHomeBtn a:active{border: 2px solid #bc0001; text-decoration:none;}

/* .VideoExMod --brightcove移行--
===============================*/
#Main #MainInner .VideoExMod{
margin:0;
padding:0 10px 20px;
width:640px;
/*text-align:center;  プレロール広告対応171113*/
}
#Main #MainInner .VideoExMod a{
display:block;
margin:0;
padding:0;
}
#Main #MainInner .VideoExMod img{
max-width:640px;
height:auto;
}
#Main #MainInner .VideoExMod .Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:75%;
font-weight:normal;
text-align:left;
}
#Main #MainInner .VideoExMod .video-js {
width: 640px;
height: 360px;
}
#Main #MainInner .VideoExMod iframe.youtube {
width: 640px;
height: 360px;
}


/* .FacebookLinkArea
===============================*/
.FacebookPageLink {
border-top: 1px solid #e6e6df;
padding: 10px 0 5px;
margin-top: 5px;
}
.FacebookPageLink .FacebookPage {
background:url(/css/images/icon_fb_logo.gif) no-repeat;
padding-left: 23px;
line-height: 20px;
min-height: 16px;
display: block;
font-weight: bold;
font-size: 80%;

}
.FacebookPageLink .FacebookPage .Blank {
margin-left: 4px;
}

/* ＆BAZAAR &TRAVEL
===============================*/
.Section .ListSideImage li.ThumImage.ThumAndM,
.Section .ListSideImage li.ThumImage.ThumAndW,
.Section .ListSideImage li.ThumImage.ThumAndBazaar {
padding-bottom: 16px;
}
.Section .ListSideImage li.ThumImage.ThumAndM a,
.Section .ListSideImage li.ThumImage.ThumAndW a,
.Section .ListSideImage li.ThumImage.ThumAndBazaar a,
.Section .ListSideImage li.ThumImage.ThumAndTravel a {
height:auto !important;
}
.Section .List li.TitleSub h3.andbazaar a,
.Section .List li.TitleSub h3.andtravel a{
display:block;
}
.Section .List li.TitleSub h3.andbazaar {
padding-top: 1px
}
.Section .List li.TitleSub h3.andbazaar a span{
display:block;
margin:0 5px 0 0;
padding:0;
width:104px;
height:18px;
background:url(/css/images/logo_andbazaar.gif) no-repeat 0 0;
text-indent:-9999px;
}
.Section .List li.TitleSub h3.andbazaar a{
background-position: right 3px;
}
.Section .List li.TitleSub h3.andtravel a span{
display:block;
margin:0 5px 0 0;
padding:0;
width:90px;
height:16px;
background:url(/css/images/logo_title_andtravel.gif) no-repeat 0 0;
text-indent:-9999px;
}
.Section .List li.TitleSub h3.andbazaar a:hover span,
.Section .List li.TitleSub h3.andtravel a:hover span{
background-position-y:-30px;
}

/* UrgentNewsLink UrgentNews
===============================*/
.Section#UrgentNewsLink {
padding-top: 20px;
border-top: 1px solid #e6e6df;
width: 640px;
}
#UrgentNewsLink .UrgentNews {
margin: 5px auto 15px;
border: 1px solid #e8ca1c;
background: url(/css/images/icon_arrow_urgentnews.gif) no-repeat right center #fffae3;
line-height: 1.4;
font-weight: bold;
font-size:90%;
padding: 0 15px 0 0;
width: 500px;
border-radius: 4px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#UrgentNewsLink .UrgentNews:hover {
background: url(/css/images/icon_arrow_urgentnews.gif) no-repeat right center #fff6cc;
}
#UrgentNewsLink .UrgentNews a {
display: block;
background: url(/css/images/icon_head_urgentnews.gif) no-repeat 8px 40%;
padding: 10px 10px 10px 40px;
box-sizing: border-box;
color: #1e1e17;
}
#UrgentNewsLink .UrgentNews a:hover {
text-decoration: none;
}
.Section#ArticleUrgentNewsList .UrgentNews {
border-bottom: none;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNav .SlideBtn,
#ArticleUrgentNewsList .UrgentNews .UrgentNav .SlideBtn strong {
cursor: default;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNav a.SlideBtn span {
display: none;
}
#Main #ArticleUrgentNewsList .UrgentNews {
width: 640px;
margin-right: 0;
margin-left: 0;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner,
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList {
width: 616px;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage > li.UrgentImage {
padding-left: 10px;
width: 180px;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage > li {width: 426px;
padding: 7px 0 5px;}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage > li a {
font-size: 90%;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage > li.UrgentImage a,
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage > li.SubLnk a{
font-size: 100%;
}
#ArticleUrgentNewsList .UrgentNews .UrgentNewsInner .UrgentSlide{
display: block !important;
}

/* Top Renewal 20160518
==================== */
.Section.SectionHomeTop.TopNewsArea {
margin-top: -6px;
}
.Section.TopNewsArea.SectionHomeTop .ListHeadline.HeadlineFst.HomeTop {
margin-top: -13px;
background: #fff;
}
.Section.TopNewsArea.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop {
float: right;
width: 465px
}
.Section.TopNewsArea.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop li:last-child a {
padding-bottom: 8px
}
.Section.TopNewsArea.SectionHomeTop .ListSideImage.HomeTop {
float: left;
}
.Section.TopNewsArea.SectionHomeTop .ListSideImage li.HeadlineTopImage a img {
margin-bottom: 6px;
}
.Section.TopNewsArea.SectionHomeTop .ListSideImage li.HeadlineTopImage a span {
text-align: center;
}
.Section.TopNewsArea.SectionHomeTop .ListSideImage.HomeTop li.HeadlineTopImage {
padding-top: 10px;
}
.Section.TopNewsArea {
padding-bottom: 0;
}
#HomeNewsListArea.Section {
border-top: 1px solid #e6e6df;
padding: 0 0 10px;
}
#HomeNewsListArea .TextListArea {
width: 480px;
float: left;
}
#ArticleNewsListArea .TextListArea {
width: 460px;
float: left;
}
#HomeNewsListArea .TextListBlock {
margin: 4px 0 0;
}
.TextListArea .Title {
border-top: none;
}
#HomeNewsListArea .TextListArea .Title p {
font-size: 90%;
padding-bottom: 4px;
}
#HomeNewsListArea .TextListArea .Title .SubLink li {
padding-bottom: 0;
}

/* Top Renewal 20180218
==================== */
.Section.TopNewsArea.SectionHomeTop .ListHeadline.HeadlineAfter.HomeTop li.NativePr a::before {
content: "(PR)";
padding: 0 5px 0px 0;
color: #5A5A53;
font-size: 60%;
letter-spacing: 0.025em;
vertical-align: 2px;
}

/* UserCustomize
==================== */
#HomeNewsListArea .UserCustomize {
height: 34px;
border-top: 1px solid #e6e6df;
padding: 3px 0 5px;
}
#HomeNewsListArea .UserCustomize li {
display: block;
float: left;
margin: 0 7px 6px 0;
padding: 5px 0 0;
color: #3C3C35;
font-size: 75%;
letter-spacing: -0.01em;
white-space: nowrap;
}
.mac #HomeNewsListArea .UserCustomize li {
letter-spacing: 0;
}
#HomeNewsListArea .UserCustomize li.Set {
margin-right: 0;
}
#HomeNewsListArea .UserCustomize li.Set .Loading {
padding-left: 24px;
background: url(/css/images/loading_ssmall.gif) no-repeat 0 2px;
}
#HomeNewsListArea .UserCustomize li em {
display: block;
margin: 0;
padding: 3px 0 0;
}
#HomeNewsListArea .UserCustomize li.Set em a {
margin: 0;
padding: 0 0 0 7px;
border-left: 1px solid #E6E6DF;
}
#HomeNewsListArea .UserCustomize #UserCustomizeWeather .Image {
display: block;
margin: 0;
padding: 0 2px 0 0;
float: left;
}
#HomeNewsListArea .UserCustomize #UserCustomizeWeather .Status {
display: block;
margin: 0;
padding: 3px 0 0;
float: left;
}
#HomeNewsListArea .UserCustomize #UserCustomizeWeather .Status a {
margin: 0;
padding: 0;
}
#HomeNewsListArea .UserCustomize #UserCustomizeWeather .Status span {
margin: 0;
padding: 0 0 0 5px;
color: #5A5A53;
font-size: 10px;
vertical-align: 1px;
}
#HomeNewsListArea .UserCustomize .OfficialImage {
padding: 0 5px;
display: block;
float: left;
}
#HomeNewsListArea .UserCustomize li .OfficialStatus a, #HomeNewsListArea .UserCustomize li .OfficialStatus span {
margin: 0;
padding: 0;
}
#HomeNewsListArea .UserCustomize .OfficialStatus {
display: block;
float: left;
margin: 0;
padding: 4px 3px 0 0;
}
#HomeNewsListArea .UserCustomize li .OfficialStatus span.Time {
margin: 0;
padding: 0 0 0 5px;
color: #5A5A53;
font-size: 10px;
vertical-align: 1px;
}
#HomeNewsListArea .UserCustomize .TwitterStatus {
display: block;
float: left;
margin: 0 0 0 3px;
padding: 0;
}
#HomeNewsListArea .UserCustomize #UserCustomizeTraffic .TwitterTraffic {
margin: 0 7px 4px 0;
padding: 4px 0 0;
}
#HomeNewsListArea .UserCustomize #UserCustomizeUranai {
margin: 0 7px 4px 0;
padding: 4px 0 0;
}
#HomeNewsListArea .UserCustomize li .UranaiStatus a, #HomeNewsListArea .UserCustomize li .UranaiStatus span {
margin: 0;
padding: 0;
}
#HomeNewsListArea .UserCustomize .UranaiImage {
padding: 0 2px 0 8px;
display: block;
float: left;
}
#HomeNewsListArea .UserCustomize .UranaiStatus {
display: block;
float: left;
margin: 0;
padding: 4px 3px 0 0;
}

/* PR情報
==================== */
.TextListBlock .List.ListHeadline.PrInfo {
float: none;
}
.TextListBlock .List li.PrText {
border-top: none;
}
.Section .TextListArea .List.ListHeadline.PrInfo {
float: none;
}
.Section .TextListArea .List li.PrText {
border-top: none;
}
.Section .TextListArea .List li.PrText ul li {
padding-bottom: 6px;
}
/* PopularNews　人気の有料記事
==================== */
#ArticleNewsListArea .TextListBlock#PopularNews {
padding-bottom: 10px;
}

/* MovieNews　最新記事
==================== */
.TextListBlock#MovieNews .MovieBlock {
border-top: 1px solid #e6e6df;
padding: 14px 0 8px;
}
.TextListBlock#MovieNews .MovieBlock li {
display: inline-block;
width: 232px;
vertical-align: top;
line-height: 1.5;
}
.Section .TextListBlock#MovieNews .MovieBlock li .MovieBlock_box {
background-image: none;
position: relative;
display: block;
height: 130px;
overflow: hidden;
}
.Section .TextListBlock#MovieNews .MovieBlock .MoviePlay {
background: url(/css/images/icon-movieplay2.png) no-repeat;
display: block;
position: absolute;
text-indent: -9999px;
height: 42px;
width: 42px;
right: 0;
left: 0;
top: 0;
bottom: 0;
margin: auto;
background-size: 42px;
}
.Section .TextListBlock#MovieNews .MovieBlock li .MovieBlock_box>img {
width: 232px;
}
.Section .TextListBlock#MovieNews .MovieBlock li:nth-child(1) {
margin-right: 7px;
}
.Section .TextListBlock#MovieNews .MovieBlock li.Youtube .MovieBlock_box>img {
margin-top: -22px;
}
#ArticleNewsListArea .TextListBlock#MovieNews {
padding-bottom: 10px;
}
.MovieBlock li div+span {
display: block;
font-size: 84%;
letter-spacing: 0;
padding-top: 6px;
}
.MovieBlock_box .MovieLive{
display: block;
position: absolute;
top: 0;
left: 0;
width: 42px;
background-color: #d90000;
color: #fff;
text-align: center;
font-size: .8rem;
padding: 1px 0;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;
}
/* ie11 */
@media all and (-ms-high-contrast:none){
.MovieBlock_box .MovieLive{
font-family: "Helvetica Neue", arial, sans-serif;
}
}
.Section .TextListBlock#MovieNews .MovieBlock li a:hover .MovieLive{
opacity: 1;
}

/* MovieNews　一記事
==================== */
#ArticleNewsListArea .TextListBlock#MovieNews .MovieBlock li{
width: 223px;
}
#ArticleNewsListArea .TextListBlock#MovieNews {
padding-bottom: 10px;
}

/* LatestNews　最新記事
==================== */
.TextListBlock#LatestNews .Time {
display: inline-block;
color: #787871;
font-size: 80%;
vertical-align: 1px;
background: url(/css/images/icon_articletime.gif) no-repeat 0 1px;
padding-left: 15px;
margin-left: 3px;
}
.TextListBlock#LatestNews .List li a {
display: inline-block;
}
.Section .TextListBlock#LatestNews .List li a {
background-image: none;
padding-left: 12px;
}
#ArticleNewsListArea .TextListBlock#LatestNews {
padding-bottom: 10px;
}
.TextListBlock#LatestNews .List li:hover {
background: #F5F5EE
}
.TextListBlock#LatestNews .List li a:hover {
background: none;
}
.Section .TextListBlock .List li a,
#ArticleTopNews #Headlines-List .List li a {
letter-spacing: 0;
}
.mac .Section .TextListBlock .List li a,
.mac #ArticleTopNews #Headlines-List .List li a {
letter-spacing: -0.05em;
}

/* SportsScore 野球スコア
==================== */
.Section .Title p span.GameDate {
vertical-align: 1px
}
.TextListBlock#SportsScore .Title + ul {
margin: 0;
padding: 0 0 6px 2px;
}
.TextListBlock#SportsScore .Title + ul li {
display: block;
margin: 0;
padding: 0;
float: left;
width: 76px;
border-top: none;
border-left: 1px solid #E6E6DF;
}
.TextListBlock#SportsScore .Title + ul li:first-child {
border-left: none;
}
.TextListBlock#SportsScore .Title + ul li.first-child { /*IE-expression (first-child) */
border-left: none;
}
.TextListBlock#SportsScore .Title + ul li { /* IE-expression (first-child) */
behavior: expression( this.className += (this.previousSibling == null) ? " first-child" : "", this.style.behavior = "none" );
}
.TextListBlock#SportsScore .Title + ul {
border-top: 1px solid #e6e6df;
padding: 6px 0 8px;
}
.TextListBlock#SportsScore .Title + ul li dl {
margin: 0;
padding: 10px 0 0;
}
.TextListBlock#SportsScore .Title + ul li dl dt {
margin: 0;
padding: 0 0 4px;
font-size: 12px;
text-align: center;
letter-spacing: -1px;
}
.TextListBlock#SportsScore .Title + ul li dl dt a {
margin: 0;
padding: 0;
font-weight: bold;
}
.TextListBlock#SportsScore .Title + ul li dl dt span {
margin: 0;
padding: 0;
}
.TextListBlock#SportsScore .Title + ul li dl dt span em {
display: inline-block;
margin: 0;
padding: 0;
width: 16px;
}
.TextListBlock#SportsScore .Title + ul li dl dd {
margin: 0;
padding: 0 0 7px;
font-size: 12px;
text-align: center;
letter-spacing: 0;
}
.TextListBlock#SportsScore .Title + ul li dl dd a {
margin: 0;
padding: 0;
color: #5A5A53;
}
.TextListBlock#SportsScore .Title + ul li dl dd a:hover {
color: #B90000;
}
.TextListBlock#SportsScore ul.Special li {
width: 461px;
border-top: none;
border-left: none;
}
.TextListBlock#SportsScore ul.Special li dl {
padding-top: 4px;
}
.TextListBlock#SportsScore ul.Special li dl dt {
padding-bottom: 6px;
font-size: 15px;
}
.TextListBlock#SportsScore ul.Special li dl dt a {
display: inline-block;
width: 148px;
}
.TextListBlock#SportsScore ul.Special li dl dt span {
display: inline-block;
width: 159px;
font-size: 16px;
}
.TextListBlock#SportsScore ul.Special li dl dt span em {
padding: 0 20px;
}
.TextListBlock#SportsScore ul.Special li dl dd {
padding-bottom: 5px;
}
.TextListBlock#SportsScore .Special li dl dt a {
width: 180px;
}
.TextListBlock#SportsScore .Special li dl dt span {
display: inline-block;
width: 100px;
}
.TextListBlock#SportsScore .Special li dl dt span em {
padding: 0 12px;
width: 20px;
}
.TextListBlock#SportsScore .SubLink {
text-align: right;
}
.Section#ArticleTopNews .ListSideImage li.ThumImage a {
display: block !important;
padding-top: 10px !important;
}

/* WordBlockList　注目キーワード
==================== */
.TextListBlock .WordBlockList {
border-top: 1px solid #e6e6df;
padding: 8px 0;
}
.TextListBlock .WordBlockList li {
display: inline-block;
}
.TextListBlock .WordBlockList li a {
display: inline-block;
width: 216px;
background: #ecece5;
padding: 8px 10px 5px;
margin: 0 0px 6px 0;
color: #3c3c35;
font-size: 80%;
line-height: 1;
font-weight: bold;
border-radius: 5px;
}
.TextListBlock .WordBlockList li:nth-child(2n) a {
margin-right: 0;
}
#ArticleNewsListArea .TextListBlock .WordBlockList li a {
width: 210px;
padding: 8px 8px 5px;
}
.TextListBlock .WordBlockList li a span {
font-weight: normal;
font-size: 85%;
padding: 5px 0 0;
vertical-align: 1px;
color: #5a5a53;
display: block;
letter-spacing: 0;
}
.mac .TextListBlock .WordBlockList li a span {
letter-spacing: -0.01em;
}
.TextListBlock .WordBlockList li a:hover {
text-decoration: none;
background: #e3e3da;
}

/* WordBlockList　注目キーワード HOME版
==================== */
.ImgListArea .TitleSmall_keyword{
margin: 0;
padding: 20px 0 0;
}
.ImgListArea .TitleSmall_keyword p{
float: none;
margin: 0;
padding: 0 0 5px;
color: #1e1e17;
font-size: 80%;
font-weight: bold;
line-height: 1.1;
}
.ImgListArea .WordBlockList {
padding: 0px 0 6px;
}
.ImgListArea .WordBlockList li {
display: inherit;
}
.ImgListArea .WordBlockList li a {
display: block;
width:100%!important;
background: #ecece5;
padding: 6px 8px 6px!important;
margin: 0 0px 2px;
color: #3c3c35;
font-size: 70%;
line-height: 1.4;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-sizing: border-box;
}

.ImgListArea .WordBlockList li a span {
font-weight: normal;
font-size: 85%;
padding: 5px 0 0;
vertical-align: 1px;
color: #5a5a53;
display: block;
letter-spacing: 0;
}
.mac .ImgListArea .WordBlockList li a span {
letter-spacing: -0.01em;
}
.ImgListArea .WordBlockList li a:hover {
text-decoration: none;
background: #e3e3da;
}
.ImgListArea .SubLink li {
display: inline;
float: right;
margin: 0;
padding: 0 0 9px 10px;
color: #3C3C35;
font-size: 75%;
line-height: 1.1;
}
.ImgListArea .SubLink::after {
content: "";
display: block;
clear: both;
}

/* ImgListBlock
==================== */
.ImgListArea {
width: 127px;
float: right;
margin: 0 8px;
}
#HomeNewsListArea .ImgListArea {
padding-top: 2px
}
#ArticleNewsListArea .ImgListArea {
width: 127px;
margin: 0 29px 0 0
}
.ImgListArea img {
width: 125px;
}
.Section .ImgListBlock .TitleSmall {
border-top: none;
}
#ArticleNewsListArea.Section .TitleSmall,
.Section #SpecialPage .TitleSmall {
padding-top: 14px;
}
#ArticleNewsListArea.Section #SpecialPage .TitleSmall {
padding-top: 13px;
}
#HomeNewsListArea.Section .ImgListBlock .ThumbImage {
margin-left: 0;
}
.Section .ImgListBlock .TitleSmall p {
padding-bottom: 5px;
}
.Section #SpecialPage.ImgListBlock .TitleSmall p {
padding-bottom: 4px;
}
.Section .ImgListBlock .TitleSmall a, .Section .ImgListBlock .TitleSmall span {
color: #1e1e17;
font-size: 110%;
}
.Section .ImgListArea .PrImage {
width: 125px;
text-align: center;
padding-top: 20px
}
.ImgListBlock#VideoNews {
padding-bottom: 5px
}
.ImgListBlock#VideoNews .ThumbImage.Movie a {
position: relative;
display: block;
}
.ImgListBlock#VideoNews .ThumbImage.Movie a .MoviePlay {
background: url(/css/images/icon-movieplay.png) no-repeat;
display: block;
position: absolute;
text-indent: -9999px;
height: 25px;
width: 25px;
right: 5px;
top: 42px;
}
.ImgListBlock .ThumbImage {
width: 127px;
margin: 0 28px 0 0;
}
.ImgListBlock .ThumbImage a {
display: block;
color: #5a5a53;
}
.ImgListBlock .ThumbImage a:hover {
color: #b90000;
}
.ImgListBlock .ThumbImage img {
width: 125px;
margin-bottom: 3px;
border: 1px solid #e6e6df;
}
.ImgListBlock .ThumbImage span {
display: block;
font-size: 75%;
letter-spacing: 0;
}
.ImgListBlock#VideoNews .ThumbImage span {
min-height: 47px;
}
.ImgListBlock#SpecialPage .ThumbImage.Special li:first-child {
margin-bottom: 10px;
}
.Section .ImgListArea .PrImage p {
padding: 5px 0;
text-align: left;
width: 125px;
margin: 0 auto
}
.ImgListBlock .TitleSmall .SubLink li {
font-size: 70%;
line-height: 1;
letter-spacing: 0;
}
/* 天人・社説　デジスペ　プロモ
==================== */
#Tenjin-SpecialArea {
border-top: 1px solid #dcdcd5;
padding-bottom: 15px;
}
.TenjinShasetsuBlock, .SpecialPageBlock {
width: 354px;
float: left;
}
.TenjinShasetsuBlock .LogoLink a {
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
width: 55px;
height: 26px;
margin-right: 8px;
display: block;
}
.TenjinShasetsuBlock .TitleLink {
font-size: 85%;
}
.TenjinShasetsuBlock .Tenjin, .TenjinShasetsuBlock .Shasetsu {
display: table;
width: 345px;
border-bottom: 1px solid #e6e6df;
padding: 6px 0;
}
.TenjinShasetsuBlock .LogoLink {
display: table-cell;
width: 65px;
vertical-align: middle;
}
.TenjinShasetsuBlock .Tenjin .LogoLink a {
background: url(/css/images/home_logo_tenjin.gif) no-repeat 0 0;
}
.TenjinShasetsuBlock .Tenjin .LogoLink a:hover {
background: url(/css/images/home_logo_tenjin.gif) no-repeat 0 -30px;
}
.TenjinShasetsuBlock .Shasetsu .LogoLink a {
background: url(/css/images/home_logo_shasetsu.gif) no-repeat 0 0;
}
.TenjinShasetsuBlock .Shasetsu .LogoLink a:hover {
background: url(/css/images/home_logo_shasetsu.gif) no-repeat 0 -30px;
}
.TenjinShasetsuBlock .TitleLink {
display: table-cell;
vertical-align: middle;
padding-top: 2px;
}
.TenjinShasetsuBlock .TitleLink .Time {
font-size: 75%;
color: #787871;
margin-left: 3px;
letter-spacing: 0;
vertical-align: 1px
}
.TenjinShasetsuBlock .TitleLink li {
padding: 1px 0;
letter-spacing: 0.05em;
}
.mac .TenjinShasetsuBlock .TitleLink li {
letter-spacing: -0.07em;
}
.SpecialPageBlock {
padding: 12px 0 0;
}
.SpecialPageBlock li {
display: inline-block;
width: 158px;
vertical-align: top;
line-height: 1.3;
}
.SpecialPageBlock li:first-child {
margin-right: 10px
}
.SpecialPageBlock img {
width: 158px;
margin-bottom: 5px
}
.SpecialPageBlock span, .PromoImage span {
display: block;
font-size: 75%;
letter-spacing: 0;
}
.PromotionBlock {
margin-left: 360px;
padding-top: 12px;
}
.SpecialPageBlock a span, .PromoImage a span {
color: #5a5a53;
}
.SpecialPageBlock a:hover span, .PromoImage a:hover span {
color: #b90000;
text-decoration: underline;
}
.PromotionBlock .PromoImage img {
margin-bottom: 5px;
width: 300px;
}
/* FeatureBoxArea
==================== */
.Section#FeatureBoxArea {
border-top: 1px solid #e6e6df;
padding: 15px 0 0;
}
#FeatureBoxArea .FeaturePhotoList {
width: 660px
}
#FeatureBoxArea .FeaturePhotoList li {
display: inline-block;
width: 120px;
vertical-align: top;
margin: 0 3px 12px;
}
#FeatureBoxArea .FeaturePhotoList li:first-child {
margin-left: 0;
}
#FeatureBoxArea .FeaturePhotoList li:nth-child(6) {
margin-left: 0;
}
#FeatureBoxArea .FeaturePhotoList li a {
display: block;
}
#FeatureBoxArea .FeaturePhotoList li a img {
margin-bottom: 5px;
width: 120px;
height: 90px;
}
#FeatureBoxArea .FeaturePhotoList li span {
display: block;
font-size: 75%;
}
#FeatureBoxArea .FeatureList .Recommend {
float: right;
padding: 0 0 5px 10px;
border-left: 1px solid #E6E6DF;
}
#FeatureBoxArea .FeatureList .List {
padding: 0;
float: left;
border-left: none;
}
#FeatureBoxArea .FeatureList .List .Fst a,
#FeatureBoxArea .FeatureList .List li:first-child a {
padding-top: 0;
}
.mac #FeatureBoxArea .FeatureList .List li {
letter-spacing: -0.05em;
}

/* タブレット調整
==================== */
.ipad #ArticleTopNews #Headlines-List .List li,
.ipad #ArticleNewsListArea .TextListArea .List li,
.ipad #ArticleNewsListArea .TextListBlock .WordBlockList li a span {
letter-spacing: -0.05em;
}
.android_tab .TextListArea .List li,
.android_tab #ArticleTopNews #Headlines-List .List li,
.android_tab #ArticleNewsListArea .TextListBlock .WordBlockList li a span  {
letter-spacing: 0;
}
.android_tab #HomeNewsListArea .TextListBlock .WordBlockList li a,
.android_tab #ArticleNewsListArea .TextListBlock .WordBlockList li a {
width: 209px;
}
.android_tab #FeatureBoxArea .FeaturePhotoList li {
margin-right: 2px;
}
.android_tab #ArticleNewsListArea .TextListBlock#MovieNews .MovieBlock li:nth-child(1) {
margin-right: 5px;
}

/* ArticleTopNews
==================== */
#ArticleTopNews.Section {
padding-bottom: 10px
}
#ArticleTopNews.Section .ListSideImage li.ThumImage a img {
margin-bottom: 6px;
}
#ArticleTopNews.Section .ListSideImage li.ThumImage a span {
text-align: center;
padding-right: 5px;
}
/* SnsLinkArea
==================== */
#Sub .SnsLinkArea {
border-top: 1px solid #e6e6df;
padding-top: 7px;
margin-top: 3px;
}
#Sub .SnsLinkArea .SnsLink li {
display: inline;
float: left;
margin: 0;
padding: 0 0 8px 10px;
color: #3C3C35;
font-size: 75%;
line-height: 1.1;
font-weight: bold
}
.ipad #Sub .SnsLinkArea .SnsLink li {
letter-spacing: 0;
}
#Sub .SnsLinkArea .SnsLink li a {
display: block;
margin: 0;
padding: 1px 0 0 10px;
border-left: 1px solid #E6E6DF;
color: #3C3C35;
}
#Sub .SnsLinkArea .SnsLink li a:hover {
color: #b90000;
}
#Sub .SnsLinkArea .SnsLink li.FacebookLink {
padding-left: 0;
letter-spacing:
}
#Sub .SnsLinkArea .SnsLink li.FacebookLink a {
border-left: none;
background: url(/css/images/icon_facebook_logo.gif) no-repeat 0 0;
padding-left: 19px;
}
#Sub .SnsLinkArea .SnsLink li.TwitterLink a {
background: url(/css/images/icon_twitter_logo.gif) no-repeat 7px 2px;
padding-left: 25px;
}
#Sub .SnsLinkArea .SnsLink li a .Blank {
margin: 0 1px 0 4px;
padding: 0;
}
#Sub .SnsLinkArea .SnsLink li a .Blank img {
width: 11px;
}

/* OutbrainAdMod
==================== */
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN {
margin-bottom: 5px;
}
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN .ob-first ul li,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN .ob-first ul li,
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN .ob-last ul li {
padding-bottom: 8px;
}
.OutbrainAdMod.OutbrainHomeFirst .HPC_2.ob-classic-layout .ob-rec-text,
.OutbrainAdMod.OutbrainHomeSecond .HPC_3.ob-classic-layout .ob-rec-text {
font-size: 100%;
letter-spacing: -0.05em;
}
.OutbrainAdMod.OutbrainHomeFirst .HPC_2.ob-classic-layout ul li a:hover,
.OutbrainAdMod.OutbrainHomeFirst .HPC_2.ob-classic-layout .ob-rec-text:hover,
.OutbrainAdMod.OutbrainHomeFirst .HPC_2.ob-classic-layout .ob-dynamic-rec-container:hover,
.OutbrainAdMod.OutbrainHomeSecond .HPC_3.ob-classic-layout ul li a:hover,
.OutbrainAdMod.OutbrainHomeSecond .HPC_3.ob-classic-layout .ob-rec-text:hover,
.OutbrainAdMod.OutbrainHomeSecond .HPC_3.ob-classic-layout .ob-dynamic-rec-container:hover{
color: #b90000 !important;
text-decoration: none
}
.OutbrainAdMod.OutbrainHomeFirst .HPC_2.ob-classic-layout .ob-rec-source,
.OutbrainAdMod.OutbrainHomeSecond .HPC_3.ob-classic-layout .ob-rec-source {
font-size: 75%;
letter-spacing: -0.01em;
padding-left: 3px
}
.OutbrainAdMod .HPC_2.ob-classic-layout .ob-widget-section,
.OutbrainAdMod .HPC_3.ob-classic-layout .ob-widget-section{
float: none;
width: 100%;
}
.OutbrainAdMod .HPC_2.ob-widget .ob_what,
.OutbrainAdMod .HPC_3.ob-widget .ob_what{
position: static;
margin-top: 3px}
.OutbrainAdMod .ob-dynamic-rec-container.ob-recIdx-1.ob-p {
padding-bottom: 8px;
}
.HPC_2.ob-classic-layout .ob-dynamic-rec-container:hover,
.HPC_3.ob-classic-layout .ob-dynamic-rec-container:hover {
text-decoration:none !important;
}
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN ul li a,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN ul li a{
line-height: 120%;
}
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN ul li:hover a,
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN ul li:active a,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN ul li:hover a,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN ul li:active a{
text-decoration:none;
}
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN ul li:hover a .ob-rec-text,
.OutbrainAdMod.OutbrainHomeFirst .OUTBRAIN ul li:active a .ob-rec-text,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN ul li:hover a .ob-rec-text,
.OutbrainAdMod.OutbrainHomeSecond .OUTBRAIN ul li:active a .ob-rec-text{
text-decoration:underline !important;
color: #b90000;
}
/* AR_13 & AR_14 スタイル打ち消し用*/
.AR_13.ob-classic-layout .ob-widget-section,
.AR_14.ob-classic-layout .ob-widget-section{width:100% !important;}
.AR_13.ob-classic-layout .ob-widget-section > *,
.AR_14.ob-classic-layout .ob-widget-section > *{margin: 0px 0px !important;}
.AR_13.ob-classic-layout .ob-rec-text,
.AR_14.ob-classic-layout .ob-rec-text{ color:inherit !important;}
.AR_13.ob-classic-layout .ob-rec-text:hover,
.AR_13.ob-classic-layout .ob-rec-text:active,
.AR_14.ob-classic-layout .ob-rec-text:hover,
.AR_14.ob-classic-layout .ob-rec-text:active{
color: #B90000 !important;
text-decoration:underline;
}

/* AR_16　スタイル修正用*/
.AR_16.ob-classic-layout .ob-widget-section > * {
margin: 0 0 10px !important;
}
.AR_16.ob-classic-layout .ob-widget-section {
width: 100% !important;
}
.AR_16.ob-widget .ob_what{
display: none !important;
}
.AR_16 .ob-dynamic-rec-link span.ob-unit{
margin: 0!important;
display: inline!important;
}
.AR_16.ob-widget a.ob-dynamic-rec-link:hover,
.AR_16.ob-widget a.ob-dynamic-rec-link:active{
color: #B90000!important;
}
.AR_16.ob-widget .ob-unit{
color: inherit!important;
}
.AR_16.ob-widget .ob-dynamic-rec-link .ob-rec-text:hover{
text-decoration: underline!important;
}


/* ビルボード周り調整
==================== */
#Main .UrgentNews {
margin-bottom: 8px;
}
#Sub #Apology201410{
padding: 3px 0 7px !important;
}
.Section.SectionHomeTop.TopNewsArea .ListHeadline li.HeadlineTop a {
padding:7px 0 5px 18px;
}
.Section.SectionHomeTop.TopNewsArea .ListHeadline li.HeadlineTop a,
.Section.SectionHomeTop.TopNewsArea .ListHeadline li.HeadlineTop a:hover,
.Section.SectionHomeTop.TopNewsArea .ListHeadline li.HeadlineTop a:active{
background-position-y: 16px;
}

/* シンプルコース訴求枠
==================== */
.ArticleBody .ArticleNoteBox {
margin-right: 20px;
margin-top: -18px;
padding: 5px 0 20px;
color: #3c3c35;
}
.ArticleBody .ArticleNoteBox p  {
padding: 0 !important;
margin: 0 !important;
font-size: 80% !important;
}
.ArticleBody .ArticleNoteBox p a {
color: #b90000;
font-weight: bold;
border-bottom:2px dotted #b90000;
}
.ArticleBody .ArticleNoteBox p a:hover {
border-bottom:2px dotted #b90000;
text-decoration: none
}
.ArticleBody .ArticleNoteBox .EmText  {
color: #b90000;
font-weight: bold;
}

/* ビギナーズ導線追加
==================== */
#Sub .Tools .ShimenNav.BeginnersNav {
margin-bottom: 5px;
}
#Sub .Tools .ShimenNav.BeginnersNav li {
float: left;
padding: 0;
margin: 0 1px 0 0;
}
#Sub .Tools .ShimenNav.BeginnersNav li a {
width: 97px;
letter-spacing: 1.5px;
padding: 5px 0 4px;
}
#Sub .Tools .ShimenNav.BeginnersNav li a span {
line-height: 17px;
}
.mac #Sub .Tools .ShimenNav.BeginnersNav li a span {
line-height: 18px;
}
#Sub .Tools .ShimenNav.BeginnersNav li.YukanBtn {
border-radius: 0;
}
#Sub .Tools .ShimenNav.BeginnersNav li.BeginnersBtn {
border-radius: 0 4px 4px 0;
margin: 0;
}
#Sub .Tools .ShimenNav.BeginnersNav li.BeginnersBtn a {
width: 99px;
letter-spacing: 0;
}
#Sub .Tools .ShimenNav.BeginnersNav li.ChoukanBtn a span {
padding-left: 24px;
}
#Sub .Tools .ShimenNav.BeginnersNav li.YukanBtn a span {
padding-left: 23px;
}
#Sub .Tools .ShimenNav.BeginnersNav li.BeginnersBtn a span {
padding-left: 24px;
background: url(/css/images/btn_beginners.gif) no-repeat 0 0;
}
.mac #Sub .Tools .ShimenNav.BeginnersNav li.YukanBtn a span {
padding-left: 24px;
}
.mac #Sub .Tools .ShimenNav.BeginnersNav li.BeginnersBtn a span {
padding-left: 22px;
}

/* VideoExRespMod
==================== */
.Section .VideoExRespMod  {
border-top: 1px solid #e6e6df;
padding: 11px 0 2px;
}
.Section .VideoExResp {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.Section .VideoExRespInner .video-js {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.Section .VideoExRespMod > p,
.Section .VideoExRespMod .Caption {
display: block;
margin: 0;
padding: 12px 0 0;
font-size: 75%;
font-weight: normal;
text-align: left;
}
.Section .VideoExRespMod dl {
padding: 10px 0
}
.Section .VideoExRespMod dl dt {
font-weight: bold;
padding-bottom: 5px;
}
.Section .VideoExRespMod dl dt .Time {
color: #787871;
font-size: 75%;
font-weight: normal;
margin: 0 0 0 2px;
}
.Section .VideoExRespMod dl dd {
color: #5A5A53;
font-size: 80%;
padding: 0 0 5px;
}
.Section .VideoExRespMod .LiveNote + .LiveNote,
#Main #MainInner .VideoExMod .LiveNote + .LiveNote{
padding: 4px 0 0;
}

/* youtube Playing
==================== */
.Section#Playing .PlainMod {
text-align: center;
}
.Section#Playing .PlainMod iframe,
.Section#Playing .PlainMod .bc-player-default_default {
width: 640px;
height: 360px;
margin: 0 auto!important;
}
.Section#Playing .PlainMod .Caption {
display: block;
padding: 8px;
text-align: left;
font-size: 82%;
}
.Section#Playing .TabMod #Making .Brightcove .bc-player-default_default.video-js.vjs-mouse .vjs-big-play-button {
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
border-radius: 100%;
}
.Section#Playing .TabMod #Making .Brightcove .bc-player-default_default.video-js.vjs-mouse .vjs-big-play-button::before {
top: 4px;
font-size: 5rem;
}
.Section .youtubeLink {
display: block;
overflow: hidden;
position: relative;
width: 640px;
height: 360px;
margin: 0 auto;
}
.Section .youtubeLink .youtubeLinkInner {
z-index: 2;
position: absolute;
top: 0;
left: 0;
width: 640px;
height: 360px;
}
.Section .youtubeLink .youtubeLinkInner a {
display: block;
width: 640px;
height: 360px;
}
.Section .youtubeLink iframe {
z-index: 1;
}

/* VideoListExResp
==================== */
.Section .VideoListExResp {
position: relative;
width: 100%;
height: auto;
padding-bottom: 0;
}
.Section .VideoExRespInner .VideoExRespInner01 {
display: block; position: relative;
}
.Section .VideoExRespInner .VideoExRespInner02 {
padding-top: 56.25%;
}
.Section .VideoListExResp .vjs-playlist {
max-height: 435px;
position: relative;
}
.Section .VideoListExResp .vjs-playlist .vjs-playlist-item {
min-height: 100px;
}
.Section .VideoListExResp .vjs-mouse.vjs-playlist .vjs-playlist-description {
white-space: normal;
min-height: 99px;
}
.Section .VideoListExResp .vjs-playlist-name {
font-size: 85%;
font-weight: bold;
}
.Section .VideoListExResp .vjs-mouse.vjs-playlist .vjs-playlist-description {
font-size: 68%;
line-height: 1.5;
padding: 6px 10px 15px 0;
color: #bcbcb9;
height: auto;
min-height: 0;
}
.Section .VideoListExResp .vjs-mouse.vjs-playlist .vjs-playlist-item {
height: auto;
min-height: 85px;
border-bottom: 1px solid #3c3c35;
padding-bottom: 4px;
}
.Section .VideoListExResp .vjs-mouse.vjs-playlist time {
font-size: 65%;
}


/* BigEventMod
==================== */
.BigEvent {
margin: 0 auto;
padding: 10px 0 0;
border-bottom: 1px solid #DCDCD5;
width: 980px;
}
#Main .BigEvent {
margin: 0 auto 10px;
padding: 0;
border-bottom: 1px solid #DCDCD5;
width: 660px;
}
.BigEvent .BigEventInner {
margin: 0px auto 10px;
width: 636px;
background: #FFF;
border: 2px solid #B90000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.BigEvent .BigEventNav {
margin: 0;
padding: 0;
display: block;
}
.BigEvent .BigEventNav::after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.BigEvent .BigEventNav .BigEventTitle strong {
display: block;
margin: 0;
padding: 7px 10px 5px;
float: left;
color: #B90000;
font-weight: bold;
line-height: 1.3;
}
.BigEvent .BigEventNav a.SlideBtn {
display: block;
margin: 6px 6px 0 0;
padding: 4px 10px 2px 12px;
float: right;
color: #FFF;
line-height: 1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
min-width: 50px;
color: #fff;
font-size: 80%;
font-weight: bold;
text-align: center;
background: #b90000;
text-decoration: none;
border: 1px solid #b90000;
}
.BigEvent .BigEventNav a.SlideBtn span b {
background: url(/css/images/arrow_open_close_bg_red.png) no-repeat right 4px #b90000;
padding-right: 12px;
}
.BigEvent .BigEventNav a.SlideBtn span b.Click {
background: url(/css/images/arrow_open_close_bg_red.png) no-repeat right -17px;
}
.BigEvent .BigEventNav .BigEventRead {
font-size: 85%;
font-weight: bold;
padding: 0 10px 5px;
}
.BigEvent .BigEventNav .BigEventRead a {
display: inline;
padding-right: 15px;
background: url(/css/images/arrow_link_small.gif) no-repeat right -119px;
}
.BigEvent .BigEventNav .BigEventRead a:hover, .BigEvent .BigEventNav .BigEventRead a:active {
background: url(/css/images/arrow_link_small.gif) no-repeat right -119px;
color: #B90000;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList {
margin: 0 10px;
padding: 0 0 1px 0;
width: 616px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li {
width: 616px;
margin: 0;
padding: 9px 0 6px;
float: left;
font-size: 90%;
vertical-align: bottom;
border-top: 1px solid #E6E6DF;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li a {
display: inline-block;
margin: 0;
padding: 0 0 0 18px;
height: auto !important;
min-height: 19px;
color: #1E1E17;
font-weight: bold;
letter-spacing: 0;
width: auto;
background: url(/css/images/arrow_list_medium.gif) no-repeat 6px 7px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li a:hover, .BigEvent .BigEventInner .BigEventSlide .BigEventList li a:active {
color: #B90000;
background: url(/css/images/arrow_list_medium.gif) no-repeat 6px -113px;
text-decoration: underline;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li {
width: 416px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage {
display: inline;
margin: 0;
padding: 16px 0 0 20px;
float: right;
width: 180px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a {
display: table-cell;
margin: 0;
padding: 0;
width: 180px;
height: 205px !important;
min-height: 0 !important;
color: #1E1E17;
text-align: center;
vertical-align: middle;
background: none;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a:hover, .BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a:active {
color: #B90000;
text-decoration: underline;
background: none;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a img {
margin: 0 0 10px;
padding: 0;
width: 180px;
height: auto;
vertical-align: bottom;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a.Width img {
width: 180px;
height: auto;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a.Height img {
width: auto;
height: 180px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a span {
display: block;
font-size: 80%;
font-weight: normal;
text-align: left;
}
.mac .BigEvent .BigEventInner .BigEventSlide .BigEventSideImage li.BigEventImage a span {
letter-spacing: -0.1em;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Time {
display: inline-block;
margin: 0 0 0 2px;
padding: 0;
color: #787871;
font-size: 75%;
font-weight: normal;
vertical-align: 1px;
}
.mac .BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Time {
letter-spacing: -0.1em;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Charge {
margin: 0 0 0 3px;
padding: 0;
vertical-align: 0;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Movie {
margin: 0 0 0 3px;
padding: 0;
vertical-align: 1px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Blank {
margin: 0 0 0 5px;
padding: 0;
vertical-align: -1px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li span.Read {
display: block;
margin: 0px;
padding: 5px 10px 2px 18px;
color: #5A5A53;
font-size: 90%;
font-weight: normal;
text-align: left;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk {
margin: 0;
padding: 0;
font-size: 100%;
letter-spacing: 0;
border-top: none;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul {
margin: 0;
padding: 9px 2px 2px 0;
border-top: 1px solid #E6E6DF;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li {
display: inline;
margin: 0;
padding: 3px 0 7px 10px;
float: left;
width: auto;
color: #3C3C35;
font-size: 75%;
font-weight: normal;
vertical-align: bottom;
letter-spacing: 1px;
line-height: 1.1;
white-space: nowrap;
border-top: none;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Fst,
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul .Btn + li{
width: auto !important;
padding-left: 0 !important;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a {
display: inline;
margin: 0;
padding: 0 0 0 10px;
width: auto !important;
height: auto !important;
min-height: 0 !important;
color: #3C3C35;
font-weight: normal;
background: none;
border-left: 1px solid #E6E6DF;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a:hover, .BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a:active {
color: #B90000;
background: none;
text-decoration: underline;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Fst a,
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul .Btn + li  a {
padding-left: 0 !important;
border-left: none !important;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a span.Charge {
margin: 0 1px 0 2px;
padding: 0;
vertical-align: -1px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a span.Movie {
margin: 0 1px 0 2px;
padding: 0;
vertical-align: 0;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li a span.Blank {
margin: 0 1px 0 3px;
padding: 0;
vertical-align: -2px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn {
margin: 0 12px 0 0;
padding: 0;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a {
display: inline-block;
margin: 0;
padding: 3px 12px 1px;
min-width: 45px;
color: #FFF;
font-size: 100%;
font-weight: bold;
text-align: center;
background: #B90000 !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a:hover, .BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a:active {
color: #FFF;
text-decoration: none;
}

/*Rio2016*/
.Rio2016 .BigEventInner {
border: 2px solid #009b16;
}
.Rio2016 .BigEventNav .BigEventTitle {
background: url(/css/images/bigevent_bg_rio2016.png) no-repeat 0 0 #009b16;
color: #fff;
min-height: 32px;
padding-left: 40px;
border-radius: 2px 2px 0 0;
}
.Rio2016 .BigEventNav .BigEventTitle strong {
color: #fff;
}
.Rio2016 .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a {
background: #009b16 !important;
}
.Rio2016 .BigEventInner .BigEventNav a.SlideBtn {
border: 1px solid #ffde00;
background: #ffde00;
}
.Rio2016 .BigEventNav a.SlideBtn span b {
background: url(/css/images/arrow_open_close_bg_rio2016.png) no-repeat right 3px;
color: #009b16;
}
.Rio2016 .BigEventNav a.SlideBtn span b.Click {
background: url(/css/images/arrow_open_close_bg_rio2016.png) no-repeat right -17px;
}
.Rio2016 .BigEventNav .BigEventRead {
padding-top: 7px;
}

/*UsElection2016*/
.UsElection2016 .BigEventInner {
border: 2px solid #002f7f;
}
.UsElection2016 .BigEventNav .BigEventTitle {
background: url(/css/images/bigevent_bg_us_election2016.png) no-repeat 0 0 #002f7f;
color: #fff;
min-height: 32px;
padding-left: 24px;
border-radius: 2px 2px 0 0;
}
.UsElection2016 .BigEventNav .BigEventTitle strong {
color: #fff;
}
.UsElection2016 .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a {
background: #002f7f !important;
}
.UsElection2016 .BigEventInner .BigEventNav a.SlideBtn {
border-radius: 0;
border: 1px solid #af7b7b;
}
.UsElection2016 .BigEventNav .BigEventRead {
padding-top: 7px;
}

/*olympics2018*/
.olympics2018 .BigEventInner {
border: 2px solid #0088D1;
}
.olympics2018 .BigEventNav .BigEventTitle {
background: url(/olympics/2018/images/logo_liteblue_162x36.png) no-repeat 7px 6px/auto 18px #0088D1;
color: #fff;
min-height: 32px;
padding-left: 85px;
border-radius: 2px 2px 0 0;
}
.olympics2018 .BigEventNav .BigEventTitle > a{
display: block;
}
.olympics2018 .BigEventNav .BigEventTitle > a strong{
background: url(/olympics/2018/images/arrow_link_white.png) no-repeat right 8px/15px auto;
padding-right:19px;
}
.olympics2018 .BigEventNav .BigEventTitle strong {
color: #fff;
display: block;
}
.olympics2018 .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a {
background: #0088D1 !important;
}
.olympics2018 .BigEventInner .BigEventNav a.SlideBtn {
border-radius: 0;
background-color:#002f7f;
border: 1px solid #002f7f;
background-image:none;
}
.olympics2018 .BigEventInner .BigEventNav a.SlideBtn::after{
display: none;
}
.olympics2018 .BigEventNav .BigEventRead {
padding-top: 7px;
}
.olympics2018 .BigEventNav a.SlideBtn span,
.olympics2018 .BigEventNav a.SlideBtn span b{
background-color:transparent;
}

/*WorldCup2018*/
.wc2018 .BigEventInner {
border: 2px solid #bb0e18;;
}
.wc2018 .BigEventNav .BigEventTitle {
	background: url(//www.asahicom.jp/worldcup/2018/images/bg_header_pc.png) no-repeat 0 0/auto 35px #bb0e18;;
	color: #fff;
	min-height: 32px;
	padding-left:0;
	border-radius: 2px 2px 0 0;
}
.wc2018 .BigEventNav .BigEventTitle > a{
	display: block;
}
.wc2018 .BigEventNav .BigEventTitle > a strong{
	background: url(//www.asahicom.jp/olympics/2018/images/arrow_link_white.png) no-repeat right 8px/15px auto;
	padding-right:19px;
}
.wc2018 .BigEventNav .BigEventTitle strong {
	color: #fff;
	display: block;
}
.wc2018 .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul li.Btn a {
background: #bb0e18 !important;
}
.wc2018 .BigEventInner .BigEventNav a.SlideBtn {
	border-radius: 0;
	background-color:#fff;
	border: 1px solid #fff;
	background-image:none;
	color:#000;
	margin-top:4px;
}
.wc2018 .BigEventInner .BigEventNav a.SlideBtn:after{
	display: none;
}
.wc2018 .BigEventNav .BigEventRead {
	padding-top: 7px;
}

.wc2018 .BigEventNav a.SlideBtn span,
.wc2018 .BigEventNav a.SlideBtn span b{
	background-color:transparent;
	background-image: none;
}
.wc2018 .BigEventNav a.SlideBtn span b{
	padding-right:0;
}
.wc2018 .BigEventNav a.SlideBtn span b:after{
	content:'▼';
}

/* QuakeMapImage
==================== */
.Section .QuakeMapImage {
text-align: center;
padding: 5px 0 15px;
}

/* アイコン
==================== */
/*KeyGold / KeySilver*/
span.KeySilver,
span.KeyGold {
margin: 0 2px 0 3px;
padding: 0;
}
.Section .List li.HeadlineTop a span.KeySilver,
.Section .List li.HeadlineTop a span.KeyGold {
vertical-align: 2px;
}
.FollowLnk span.KeySilver,
.FollowLnk span.KeyGold,
.FollowLink span.KeySilver,
.FollowLink span.KeyGold,
.SubLink span.KeyGold,
.SubLink span.KeySilver,
.SubLnk span.KeyGold,
.SubLnk span.KeySilver {
vertical-align: -3px;
height: 13px;
display: block;
margin-top: -1px;
float: right;
}
@-moz-document url-prefix() { /*firefox*/
.FollowLnk span.KeySilver,
.FollowLnk span.KeyGold,
.FollowLink span.KeySilver,
.FollowLink span.KeyGold,
.SubLink span.KeyGold,
.SubLink span.KeySilver,
.SubLnk span.KeyGold,
.SubLnk span.KeySilver {
    display: inline;
    float: none;
    }
}
.SubLnk span.KeySilver,
.SubLnk span.KeyGold{
vertical-align: -3px;
}

/* ArticleTypeArea
==================== */
#Main #MainInner .ArticleBody .ArticleTypeArea {
padding: 10px 0 0;
}
#Main #MainInner .ArticleBody .ArticleTypeArea  p {
margin: 0 0 15px;
font-size: 90%;
font-weight: bold;
}
#Main #MainInner .ArticleBody .ArticleTypeArea p a {
color: #b90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi .ReadMoreInner {
font-size: 80%;
background: none;
padding-right: 0;
}
.ArticleTypeArea .KeySilverL,
.ArticleTypeArea .KeyGoldL {
margin: 0 5px 0 0;
vertical-align: -1px
}
.BreadCrumb span.KeyGold,
.BreadCrumb span.KeySilver {
padding: 0;
margin: -1px 5px 0 0;
}
#Main #MainInner .ArticleBody .LoginSelectArea .MoveLink ul  li.ReadMore a.MemberOut.NonRegi {
color: #1E1E17;
background: #FFF;
border: 2px solid #D2D2CB;
}
#Main #MainInner .ArticleBody .LoginSelectArea .MoveLink ul  li.ReadMore a.MemberOut.NonRegi:hover {
color: #B90000;
background: #FFF;
border: 2px solid #B90000;
}
#Main #MainInner .ArticleBody .LoginSelectArea .MoveLink ul  li.ReadMore a.MemberOut.NonRegi span {
background: url(/css/images/arrow_more.gif) no-repeat right 1px;
}
#Main #MainInner .ArticleBody #KeyGold.LoginSelectArea .MoveLink ul li.ReadMore a.Lite.LiteOut {
color: #FFF;
background: #b90000; /* 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: -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 */
border: 2px solid #B90000;
}
#Main #MainInner .ArticleBody #KeyGold.LoginSelectArea .MoveLink ul li.ReadMore a.Lite.LiteOut:hover {
color: #FFF;
background: #B90000;
border: 2px solid #B90000;
}
#Main #MainInner .ArticleBody #KeyGold.LoginSelectArea .MoveLink ul li.ReadMore a.Lite.LiteOut span {
background: url(/css/images/arrow_more_bg_red.gif) no-repeat right 1px;
}

/* AboutArticeType
==================== */
#AboutArticeType.Section  {
padding-bottom:0;
}
#AboutArticeType.Section .PlainMod .PlainModTxt a {
color: #b90000;
}
#AboutArticeType.Section .PlainMod .MoreDetailLink {
text-align: right;
font-size: 80%;
}
#AboutArticeType.Section #SecArea.PlainMod + p {
float: left;
}
#AboutArticeType.Section #SecondBlock .PlainModTxt {
padding-bottom: 0;
}
#AboutArticeType.Section .FollowLink {
float: right;
clear: none;
padding: 0;
}
#AboutArticeType.Section .PlainModList {
margin: 8px 0 16px;
}
#AboutArticeType.Section .PlainModList li {
display: inline-block;
margin: 0 10px 0 0;
padding: 0 0 5px 0;
font-size: 90%;
letter-spacing: 0;
}
#AboutArticeType.Section .PlainModList li a {
display: inline;
margin: 0;
padding: 0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 6px;
}
#AboutArticeType.Section .PlainModList li a:hover {
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.PageTitle.TitleKeySilver .Title p {
background: url(/images/icon_key_silver_ll.gif) no-repeat 0 0;
padding-left: 35px;
}
.PageTitle.TitleKeyGold .Title p {
background: url(/images/icon_key_gold_ll.gif) no-repeat 0 0;
padding-left: 35px;
}

/* AsahiInfo
==================== */
#AsahiInfo.TextBlock .Info {
border-top: 1px solid #e6e6df;
border-bottom: 1px solid #e6e6df;
padding: 9px 0;
margin: 8px 0 14px;
}
#AsahiInfo.TextBlock .Info dt,
#AsahiInfo.TextBlock .Info dd {
font-size: 90%;
display: inline-block;
padding: 1px 7px 0 0;
margin-right: 4px;
}
#AsahiInfo.TextBlock .Info dt {
font-weight: bold;
border-right: 1px solid #e6e6df;
}

/* PanoramaMod
==================== */
#Main #MainInner .PanoramaMod {
padding: 0 10px;
max-width: 640px;
margin: 0 auto;
}
#Main #MainInner .PanoramaMod a {
display: block;
margin: 0;
padding: 0;
}
#Main #MainInner .PanoramaMod img {
max-width: 640px;
height: auto;
}
#Main #MainInner .PanoramaMod .Caption {
display: block;
margin: 0;
padding: 12px 0 20px;
font-size: 75%;
font-weight: normal;
text-align: left;
}
#Main #MainInner .PanoramaMod .PanoramaModInner {
position: relative;
width: 100%;
height: auto;
padding: 66.4% 0 0 0;
}
#Main #MainInner .PanoramaMod iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Outbrain_OsusumeList
==================== */
.Outbrain_OsusumeList {
border-top: 1px solid #E6E6DF;
padding-right: 10px;
}
.Outbrain_OsusumeList .ob-widget-section .ob-dynamic-rec-container {
width: 200px !important;
margin: 12px 0 5px 25px !important;
}
.Outbrain_OsusumeList .ob-widget-section .ob-dynamic-rec-container:nth-child(3n-2) {
margin-left: 0 !important;
}
.Outbrain_OsusumeList .ob-widget-section .ob-dynamic-rec-container .ob-rec-text {
margin: 7px 0 0 !important;
}
.Outbrain_OsusumeList  .ob-strip-layout .ob-rec-source {
color: #787871 !important;
font-size: 65% !important;
letter-spacing: 0;
margin-top: 2px !important;
}
.OUTBRAIN[data-widget-id="AR_6"] .ob_what {
display: none
}
.OUTBRAIN[data-widget-id="AR_10"]  .ob_what {
padding: 15px 0 0!important;
}
/* AR_11とAR_12を横並びに */
.Outbrain_OsusumeList{letter-spacing: -.4em;}
.Outbrain_OsusumeList .OUTBRAIN{letter-spacing: normal;}
.Outbrain_OsusumeList .OUTBRAIN[data-widget-id="AR_11"] ,
.Outbrain_OsusumeList .OUTBRAIN[data-widget-id="AR_12"] { display:inline-block; vertical-align:top;}
.Outbrain_OsusumeList .AR_12 .ob-widget-section .ob-dynamic-rec-container:nth-child(3n-2){ margin-left:25px !important;}
.AR_11.ob-widget .ob-rec-text,
.AR_12.ob-widget .ob-rec-text{ font-weight:normal !important;}



.AR_22.ob-widget .ob-dynamic-rec-link,.AR_22.ob-widget .ob-dynamic-rec-link:hover,
.AR_24.ob-widget .ob-dynamic-rec-link,.AR_24.ob-widget .ob-dynamic-rec-link:hover {background: none;padding: 0;}

.OUTBRAIN .AR_22 ul li,.OUTBRAIN .AR_24 ul li  {padding-bottom: 0!important; margin-bottom: 8px!important;}

.AR_22.ob-widget .ob-dynamic-rec-link:hover .ob-rec-text,
.AR_24.ob-widget .ob-dynamic-rec-link:hover .ob-rec-text{color: #b90000!important;text-decoration: underline!important;}


.AR_22.ob-widget .ob-rec-text,
.AR_24.ob-widget .ob-rec-text {
font-weight: normal!important;
font-size: 13px!important;
line-height: 1.62!important;
display: -webkit-box!important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
margin-bottom: 4px!important;
max-height: 42px!important;
}

.AR_22.ob-widget .ob-rec-image-container .ob-image-ratio,
.AR_24.ob-widget .ob-rec-image-container .ob-image-ratio{margin-bottom: 10px;}

.AR_22.ob-widget .ob-widget-items-container,
.AR_24.ob-widget .ob-widget-items-container{max-width: 640px;}

.AR_22.ob-widget .ob_what,
.AR_24.ob-widget .ob_what {text-align: right;max-width: 620px;}

.AR_22.ob-strip-layout .ob-rec-source,
.AR_24.ob-strip-layout .ob-rec-source {display: inline-block!important;}



/* .FeatureListAndLnk
==================== */
.FeatureListWebMagazine{
float: left;
border-top: 1px solid #E6E6DF;
padding: 12px 0 0;
width: 210px;
box-sizing: border-box;
}
.FeatureListWebMagazine .subWebMagazine{
font-size: 70%;
font-weight: bold;
color: #787871;
letter-spacing: 0;
padding: 5px 0 3px 6px;
}
.FeatureListWebMagazine ul li {
border-top: 1px solid #E6E6DF;
padding: 6px 0;
text-align: center;
}
.FeatureListWebMagazine ul li a {
display: block;
}







/* image hover
==================== */
.Section .ListSideThumb li a:hover span.Thumb em img,
.Section .ListSideImage li.HeadlineTopImage a:hover img,
.Section .ListSideImage li.HeadlineTopImage-S a:hover img,
.Section .ListSideImage li.HeadlineThumb a:hover img,
.Section .ListSideImage li.ThumImage a:hover img,
.Section .PickupList ul.SubLink li a:hover img,
.Section .Pickup ul.PickupSub li a:hover img,
.Section .TopRecommend .Image a:hover span img,
.Section .ListMedium li.Image a:hover img,
.Section .PrImage a:hover img,
.Section .ListBlock li .Image a:hover img,
.Section .ListBlock li .FixedImage a:hover img,
.Section .ListBlock li .WidthImage a:hover img,
.Section .ListBlock li .MaximumImage a:hover img,
.Section .ListThumb li a:hover img,
.Section .RecommendMod .Image a:hover span img,
.Section .SpecialMod .Image a:hover img,
.Section .TimelineMod .Block .Content .Story .StoryImage a:hover img,
.Ad a:hover img,
.BannerBlock li .Image a:hover img,
.Section .FeaturePhoto li a:hover img,
.FeaturePhotoSlide .FeaturePhotoList li a:hover img,
.Section .FeatureList .Recommend li .Image a:hover img,
#Sub #SubInner .Section .Banner a:hover img,
#Sub #SubInner .Section .ListBlock li .Image a:hover img,
#Sub #SubInner .Section .Col3 li a:hover img,
#Sub #SubInner .Section .Ad a:hover img,
#Sub #SubInner .Section .Pr .ListBlock li .Image a:hover img,
#Sub #SubInner .Section .ImageEgm a:hover img,
#Sub #SubInner .BnrLnk li a:hover img,
#Sub #SubInner .Section .Photos .PhotosList li a:hover img,
#Sub #SubInner .Section .Videos .VideosList li a:hover img,
#Sub #SubInner .Section .PhotosSlide .PhotosList li a:hover img,
#Sub #SubInner .Section .VideosSlide .VideosList li a:hover img,
#Main #MainInner .ArticleBody .ExMod a:hover img,
#Main #MainInner .ArticleBody .ImagesMod .Image p a:hover img,
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a:hover span img,
#Main #MainInner .ArticleBody .AdMod a:hover img,
#Main #MainInner .ArticleBody .RelatedListMod .Thum ul li a:hover span img,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a:hover img,
.Section .TextListBlock#MovieNews .MovieBlock li a:hover img,
.Section .TextListBlock#MovieNews .MovieBlock li a:hover span,
.FeatureListWebMagazine ul li a:hover img {
opacity:0.75;
}

/* clear fix
==================== */
#PagetopAd #PagetopAdInner ul::after,
#Header #HeaderInner::after,
#Header #HeaderInner .UserSection::after,
#Header #HeaderInner .UserInfo::after,
#Header #HeaderInner .UserTool::after,
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul::after,
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul::after,
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul::after,
#Header #HeaderInner .UserCustom::after,
#Header #HeaderInner .GlobalNav::after,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner::after,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul::after,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox::after,
#PageTopBar #PageTopBarInner .TopWords dd .Words::after,
#Contents #ContentsInner::after,
#Main::after,
#Main .SitetopFstContents::after,
.BreadCrumb::after,
#Main #UtilityBar::after,
.SnsUtilityArea::after,
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox::after,
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2::after,
#Main #MainInner .ArticleTitle::after,
#Main #MainInner .ArticleTitle .FollowLnk::after,
#Main #MainInner #ArticleTools::after,
#Main #MainInner #ArticleTools #UtilityTools::after,
#Main #MainInner #ArticleTools #ShimenTools::after,
#Main #MainInner #ArticleTools #FollowLnk::after,
#Main #MainInner #ArticleTools .ShimenBackNav::after,
#Main #MainInner #ArticleTools .ShimenListNav::after,
#Main #MainInner .ArticleBody::after,
#Main #MainInner .ArticleBody .ImagesMod .Image .FollowLink::after,
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum::after,
#Main #MainInner .ArticleProfileMod::after,
.PageTitle::after,
.PageTitle .FollowLnk::after,
.PageTitle .SubLnk::after,
.PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox::after,
.PageTitle .CustomMod::after,
.Section::after,
.Section .TitleSub::after,
.Section .Title::after,
.Section .TitleSmall::after,
.Section .ListTitle::after,
.Section .List::after,
.Section .List li.TitleSub::after,
.Section .List li.SubLnk ul::after,
.Section .List li.Extra ul.Col::after,
.Section .ListSideThumb li a::after,
.Section .Pickup::after,
.Section .Pickup ul li dl.Item::after,
.Section .Pickup ul li.GameScore ul::after,
.Section .TopRecommend::after,
.Section .ListMedium::after,
.Section .Information::after,
.Section .Hotnews::after,
.Section .ListBlock::after,
.Section .ListBlock li::after,
.Section .ListBlock li dl::after,
.Section .ListBlock li .SubBtn::after,
.Section .ListThumb::after,
.Section .Col::after,
.Section .ColumnMod::after,
.Section .PlainMod::after,
.Section .RecommendMod::after,
.Section .RecommendMod dl::after,
.Section .SpecialMod::after,
.Section .SpecialMod dl::after,
.Section .ProfileMod::after,
.Section .TimelineMod .Block::after,
.Section .TimelineMod .Content .Story::after,
.Section .FollowLink::after,
.Section .CommentMod .Comment::after,
.Section .InformationBox::after,
.Section .SearchBox::after,
.Section .FeaturePhoto::after,
.Section .FeatureSubLnk::after,
.Section .FeatureList::after,
.Section .FeatureList .Recommend li::after,
.Section .FeatureList .Recommend li dl::after,
.Section .ProvisionMod::after,
.Section .BannerBlockCol2::after,
#Sub .Tools .MorningPaperNav::after,
#Sub .Tools .ShimenNav::after,
#Sub .Tools .SignupNav::after,
#Sub #SubInner .Section .TitleSmall::after,
#Sub #SubInner .Section .ListSmall::after,
#Sub #SubInner .Section .FollowLnk::after,
#Sub #SubInner .Section .Col3::after,
#Sub #SubInner .Section dl.ExInfo::after,
#Sub #SubInner .Section .Pr::after,
#Sub #SubInner .Section .Pr .ListBlock li::after,
#Sub #SubInner .Section .Pr .ListBlock li dl::after,
#Sub #SubInner .Section dl.Ranking::after,
#Sub #SubInner .Section .MenuEgm::after,
#Sub #SubInner .Section .BreadCrumb::after,
#Sub #SubInner #RnaviShimenPageTools::after,
.FlashPlayerInfo::after,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList::after,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul::after,
.GuideLinkBtn ul::after,
#ScrapAlert::after,
.Section .CategoryNav .LinkMod::after,
.TextListBlock::after,
.TenjinShasetsuBlock dl::after,
.TextListBlock#SportsScore .Title + ul::after,
.SeriesLinkArea::after,
.BigEvent .BigEventInner .BigEventSlide .BigEventList::after,
.BigEvent .BigEventInner .BigEventSlide .BigEventList li.SubLnk ul::after,
.BigEvent .BigEventInner .BigEventTitle::after,
.BannerBlock.BannerBlockCol2::after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}