@charset "utf-8";

/*-----------------------------------
The Asahi Shimbun(En)
en-asahi-site2016.css

※画像はルートパスで書いてください。

modified
2022-2 specialList2ページ目サムネイル調整
2021-3 サムネイル画像を660:440比率を標準に調整
2021-2 リニューアル
2016-06-23(.brightcove 移行用追加）
2016-04-14 (EnImagesWidthMod にmax-width追加)
2016-04-05 (1記事のemをitalicに)
2015-11-20 (新規作成)
-----------------------------------*/

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

/* Html
==================== */
html{
width:100%;
height:auto !important;
height:100%;
/*min-width:1000px;*/
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%;
}


/* Font
==================== */
body{
font-family: Georgia, "Times New Roman", Times, serif;
}
#Header,
#Main .EnSiteTopContents,
#EnFooter,
.BreadCrumb,
.Tag,
.SnsBtn,
.UtilityBtn,
.Section .GalleryMod .Navi,
#GalleryInfoBtn,
.UrgentNewsInner{
font-family:Arial, Helvetica, sans-serif;
}

/*EnTopHeadline→EnTopHeadlineL(R)変更前*/
.EnTopNewsL .EnTopHeadline{
font-style:italic;
}

/* 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;
*display:inline;
*zoom:1;
}
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;
_width:1000px;
height:16px;
_height:20px;
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;
_width:1000px;
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;
/padding:12px 0 6px;
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;
}
#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;
*display:inline;
*zoom:1;
}
#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;
*display:inline;
*zoom:1;
}
#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;
}
*/
#EnPagebottomAd{
width:100%;
margin-top:30px;
}
#EnPagebottomAdInner{
box-sizing:border-box;
width:660px;
padding: 15px 10px 0;
border-top: 1px solid #E6E6DF;
}
#EnPagebottomAdInner .Ad{
width:300px;
float:left;
border-top:none;
clear:none;
}

#EnPagebottomAd .Ad:first-child{
margin-right:40px;
}



/* 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;
_width:1000px;
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;
_height:60px;
margin:0;
padding:22px 0 0;
}

/* 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;
_width:24px;
height:22px;
_height:24px;
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;
*zoom:1;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul{
width:78px;
padding:0;
margin:0;
*zoom:1;
}
#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;
*zoom:1;
}
#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;
_height:24px;
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;
*display:inline;
*zoom:1;
}
#Header #HeaderInner .UserTool li.OptionTool div span a{
display:inline-block;
height:16px;
_height:22px;
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;
*display:inline;
*zoom: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;
/padding:12px 0 0;
border:1px solid #E6E6DF;
*zoom:1;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul{
padding:0 0 2px;
/padding:0 0 5px;
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;
/padding:0 0 5px;
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;
*zoom: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;
_width:24px;
height:22px;
_height:24px;
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;
*zoom:1;
}
#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;
_width:24px;
height:22px;
_height:24px;
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;
_width:24px;
height:22px;
_height:24px;
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{
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;
*zoom:1;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox{
margin:0;
padding:10px 0;
_padding:10px 0 5px;
border-top:1px solid #E6E6DF;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox.Fst{
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{
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{
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{
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{
padding-left:0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst 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{
padding:0 12px 8px 0;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst 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{
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;
_width:1000px;
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;
_width:85px;
height:16px;
_height:22px;
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;
/padding:0 0 0 95px;
}
#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{
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;
_width:240px;
height:18px;
_height:22px;
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;
_width:188px;
height:15px;
/height:14px;
_height:18px;
margin:0;
padding:2px 0 1px 3px;
/padding:3px 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;
/padding:3px 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,
#Contents #EnTopContentsInner{
width:1000px;
margin:0 auto;padding: 0;
text-align:left;}


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


/* EnSiteTopContents
==================== */
#Main .EnSiteTopContents {
width: 100%;
min-height: 0 !important;
height: auto !important;
margin: 0;
padding: 0;
color: #3C3C35;
font-size: 75%;
font-weight: normal;
letter-spacing: 0;
white-space: nowrap;
}
#Main .EnSiteTopContents p.EnLastUpdated {
display: block;
float: left;
padding: 0 0 7px;
}
#Main .EnSiteTopContents .EnContentsList {
display: block;
float: right;
}
#Main .EnSiteTopContents .EnContentsList > li{
float:left;
display:inline-block;
padding:0 7px;
border-right: 1px solid #E6E6DF;
padding: 1px 7px 0;
}
#Main .EnSiteTopContents .EnContentsList > li:last-child {
padding-right:0;
border:none;
}

/*天気*/
.DegreesFahrenheit{
margin-right:3px;
}
.DegreesCelsius{
margin-left:3px;
}
.EnWeather .EnWeatherArea{
font-weight:bold;
margin-right:5px;
color: #3C3C35;
}
.EnWeather .EnWeatherPop{
color: color: #5A5A53;
}

/*為替*/
#Main .EnSiteTopContents .EnContentsList .EnExchange li{
float:left;
display:inline-block;
padding-right:7px;
}
#Main .EnSiteTopContents .EnContentsList .EnExchange li:last-child{
padding-right:0;
}
.EnExchange .USD-JPY span,
.EnExchange .EUR-JPY span{
font-weight:bold;
margin-right:3px;
color: #5A5A53;
}
.EnExchange .USD-JPY span,
.EnExchange .EUR-JPY span{
color: #3C3C35;
}

/*交通*/
#Main .EnSiteTopContents .EnContentsList .EnTraffic{
font-weight:bold;
}
#Main .EnSiteTopContents .EnContentsList li .Image {
display: block;
float: left;
margin: -4px 5px 0 0;
}

/*ローディング*/
#Main .EnSiteTopContents .EnContentsList .Loading .Load{
padding-left:18px;
margin-right:7px;
background:url(../css/images/loading_ssmall.gif) no-repeat 0 -1px;
text-indent:-9999px;
}

/* BreadCrumb
==================== */
#Main .BreadCrumb{
width:100%;
height:auto !important;
margin:0;
padding:2px 0 1px;
*zoom:1;
}
#Main .BreadCrumb p,
#Main .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;
}
#Main .BreadCrumb p a,
#Main .BreadCrumb p a:hover,
#Main .BreadCrumb p a:active,
#Main .BreadCrumb h1 a,
#Main .BreadCrumb h1 a:hover,
#Main .BreadCrumb h1 a:active{
color:#3C3C35;
}
#Main .BreadCrumb .Genre{
color:#B90000;
font-weight:bold;
}
#Main .BreadCrumb .Genre a,
#Main .BreadCrumb .Genre a:hover,
#Main .BreadCrumb .Genre a:active{
color:#B90000;
}
#Main .BreadCrumb .Category{
color:#3C3C35;
font-weight:bold;
}
#Main .BreadCrumb .Category a,
#Main .BreadCrumb .Category a:hover,
#Main .BreadCrumb .Category a:active{
color:#3C3C35;
}
#Main .BreadCrumb span{
display:block;
float:left;
margin:0;
padding:5px 8px 0;
color:#96968F;
font-size:75%;
line-height:1.1;
}
#Main .BreadCrumb .Tag{
margin:0;
padding:0;
float:right;
}
#Main .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;
}
#Main .BreadCrumb .Tag li a{
display:block;
margin:0;
padding:4px 8px 2px;
border:1px solid #D2D2CB;
}
#Main .BreadCrumb .Tag li a:hover,
#Main .BreadCrumb .Tag li a:active{
color:#B90000;
text-decoration:none;
}
#Main .BreadCrumb .LastUpdated{
float:right;
}
#Main .BreadCrumb .SubLink{
float:right;
margin:0;
padding:2px 0 0;
}
#Main .BreadCrumb .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
/padding:0 0 8px 10px;
color:#3C3C35;
font-size:75%;
}
#Main .BreadCrumb .SubLink li.Fst{
padding-left:0;
}
#Main .BreadCrumb .SubLink li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
}
#Main .BreadCrumb .SubLink li a:hover,
#Main .BreadCrumb .SubLink li a:active{
color:#B90000;
}
#Main .BreadCrumb .SubLink li.Fst a{
padding-left:0;
border-left:none;
}

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

/* 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;
*zoom:1;
}
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox{
margin:0;
padding:10px 0;
_padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst{
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{
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{
border-left:none;
}
#Main .SubMenu .SubMenuSubNav dl dt{
width:126px;
_width:150px;
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{
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{
padding:0 12px 8px 0;
}

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

/* 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;
_width:330px;
border-bottom:none;
border-left:1px solid #E6E6DF;
}
#Main #MainInner .ArticleTitleHead .MoreListBlockCol2 li.Fst{
margin-left:0;
padding-left:0;
width:320px;
_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;
_width:324px;
padding:0 12px;
_padding:0 12px;
letter-spacing:normal;
*display:inline;
*zoom:1;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol3{
letter-spacing:-.40em;
}
#Main #MainInner .ArticleTitleHead .BannerBlockCol3 li{
display:inline-block;
width:200px;
_width:216px;
padding:0 8px;
_padding:0 8px;
letter-spacing:normal;
*display:inline;
*zoom:1;
}

/* ArticleTitle
==================== */
#Main #MainInner .ArticleTitle{
margin:0;
padding:1px 0 0;
text-align:left;
}
#Main #MainInner .ArticleTitle .Image{
display:table-cell;
width:200px;
_width:220px;
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;
_width:95px;
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;
/padding:3px 0 1px;
clear:left;
color:#0A0A03;
font-size:150%;
font-weight:normal;
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;
/padding:5px 0 1px;
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;
/padding:5px 0 4px 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;
/margin:4px 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;
_width:78px;
height:14px;
_height:17px;
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{
_width:95px;
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{
_width:95px;
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{
_width:95px;
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;
/padding:5px 0 1px 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 .EnArticleName{
margin:0;
padding:4px 0 0 1px;
clear:none;
color:#787871;
font-size:75%;
font-weight:normal;
}
#Main #MainInner .ArticleTitle .Title .LastUpdated{
margin:0;
padding:4px 0 0 1px;
float:left;
clear:none;
color:#787871;
font-size:75%;
font-weight:normal;
}

#Main #MainInner .ArticleTitle .Title .EnLastUpdated{
margin:0;
padding:4px 0 0 1px;
float:left;
clear:none;
color:#787871;
font-size:75%;
font-weight:normal;
}



/* IE 6 */
* html #Main #MainInner .ArticleTitle .Image,
* html #Main #MainInner .ArticleTitle .FixedImage,
* html #Main #MainInner .ArticleTitle .Title{
display:inline;
float:left;
*zoom:1;
}
/* IE 7 */
*:first-child+html #Main #MainInner .ArticleTitle .Image,
*:first-child+html #Main #MainInner .ArticleTitle .FixedImage,
*:first-child+html #Main #MainInner .ArticleTitle .Title{
display:inline;
float:left;
*zoom:1;
}

/* 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{
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{
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{
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{
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.Video{
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;
}

/* EnSummary */
#Main #MainInner .Section .EnSummary p{
display: block;
margin: 0px;
padding:0 5px ;
color: #5A5A53;
font-size: 80%;
font-weight: normal;
text-align: left;
}

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

/* 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{
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{
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;
/background:url(../css/images/arrow_menu_close.gif) no-repeat right 6px;
_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;
/background:url(../css/images/arrow_menu_close.gif) no-repeat right -14px;
_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;
/background:url(../css/images/arrow_menu_open.gif) no-repeat right -14px;
_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{
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{
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{
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{
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;
/line-height: 19px;
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(../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(../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;
*zoom:1;
}
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;
/width:13px;
_width:14px;
height:13px;
_height:14px;
margin:0;
padding:1px 0 0;
/padding:1px 0 0 1px;
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;*/

margin: 0 0 15px;
padding: 0;
font-size: 100%;
line-height: 1.4;
letter-spacing: 0;
background: #fff;
}

#Main #MainInner .ArticleBody .ArticleText p em{
font-style:italic;
}

#Main #MainInner .ArticleBody .ArticleText p strong em{
font-weight: bold;
}

#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;
}

/* 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;
_width:660px;
text-align:center;
}
#Main #MainInner .ArticleBody .ExMod a{
display:block;
margin:0;
padding:0;
}
#Main #MainInner .ArticleBody .ExMod img{
max-width:640px;
_width: expression(this.offsetWidth > 640 ? "640px" : true);
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 .video-js{ /* VideoExMod brightcove移行 */
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;
}

#Main #MainInner .ArticleBody .PlainMod .Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:90%;
font-weight:normal;
text-align:left;
}

/* ImagesMod */
#Main #MainInner .ArticleBody .ImagesMod{
margin:0;
padding:0 30px 0 0;
float:left;
clear:left;
width:300px;
_width:330px;
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;
_width: expression(this.offsetWidth > 300 ? "300px" : true);
height:auto;
}
#Main #MainInner .ArticleBody .ImagesMod .Image p.Height img{
width:auto;
max-height:300px;
_height: expression(this.offsetHeight > 300 ? "300px" : true);
}
#Main #MainInner .ArticleBody .ImagesMod .Image p em.Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:90%;
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;
_height:31px;
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;
/display:block;
margin:0;
padding:0 0 10px 12px;
/float:left;
width:60px;
_width:72px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
/layout-grid-line:60px;
}
#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;
_width:72px;
background:none;
border-top:none;
*display:inline;
*zoom:1;
font-size:1rem;letter-spacing:normal;word-spacing:normal;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a{
display:table-cell;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li a span{
display:block;
margin:0;
padding:0;
width:auto;
height:auto;
overflow:visible;
/vertical-align:middle;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span{
display:table-cell;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .ImagesMod .Image .Thum li span img{
display:block;
margin:0 auto 0;
padding:0;
/vertical-align:middle;
}
#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;
}

/* EnImagesWidthMod */
#Main #MainInner .ArticleBody .EnImagesWidthMod {
margin: 0 auto;
padding: 0;
/* float: left; */
/* clear: left; */
width: 660px;
_width: 690px;
background: #FFF;
overflow: hidden;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image{
margin:0;
padding:0 0 20px;
width: 660px;}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p{
margin:0;
padding:0 0 10px;
text-align:center;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a{
display:block;
margin:0;
padding:0;
text-align:center;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a.Blank{
background:none !important;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a.Blank:hover,
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a.Blank:active{
background:none !important;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p img{
margin:0 auto 0;
padding:0;
max-height:440px;
width:auto;
max-width:660px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p em.Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:90%;
font-weight:normal;
text-align:left;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a em.Caption{
padding-right:25px;
background:url(../css/images/icon_zoom.gif) no-repeat right 12px;
height:auto !important;
_height:31px;
min-height:19px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a:hover em.Caption{
background:url(../css/images/icon_zoom.gif) no-repeat right -788px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a.Blank em.Caption{
padding-right:0;
background:none;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image p a.Blank:hover em.Caption{
background:none;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .SubLink{
clear:both;
margin:0;
padding:9px 0 0;
border-top: 1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .SubLink li{
margin:0;
padding:0 0 8px 0;
font-size:75%;
letter-spacing:0;
}
/*.mac #Main #MainInner .ArticleBody .EnImagesWidthMod .Image .SubLink li{
letter-spacing:-0.15em;
}*/
#Main #MainInner .ArticleBody .EnImagesWidthMod .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 .EnImagesWidthMod .Image .SubLink li a:hover,
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .SubLink li a:active{
background:url(../css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .SubLink li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .Thum{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .Thum li{
display:table-cell;
/display:block;
margin:0;
padding:0 0 10px 12px;
/float:left;
width:60px;
_width:72px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .Thum li a{
display:block;
margin:0;
padding:0;
cursor:pointer;
}
#Main #MainInner .ArticleBody .EnImagesWidthMod .Image .Thum li span{
display:block;
margin:0;
padding:0;
}

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


/* EnImagesHeightMod */
#Main #MainInner .ArticleBody .EnImagesHeightMod{
margin:0;
padding:0 30px 0 0;
float:left;
clear:left;
width:300px;
_width:330px;
background:#FFF;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image{
margin:0;
padding:0 0 20px;
width:300px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p{
margin:0;
padding:0 0 10px;
text-align:center;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a{
display:block;
margin:0;
padding:0;
text-align:center;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a.Blank{
background:none !important;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a.Blank:hover,
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a.Blank:active{
background:none !important;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p img{
margin:0 auto 0;
padding:0;
}
/*#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p.Width img{
max-width:300px;
_width: expression(this.offsetWidth > 300 ? "300px" : true);
height:auto;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p.Height img{
height:auto;
max-width:300px;
_height: expression(this.offsetWidth > 300 ? "300px" : true);
}
*/#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p em.Caption{
display:block;
margin:0;
padding:12px 0 0;
font-size:90%;
font-weight:normal;
text-align:left;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a em.Caption{
padding-right:25px;
background:url(../css/images/icon_zoom.gif) no-repeat right 12px;
height:auto !important;
_height:31px;
min-height:19px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a:hover em.Caption{
background:url(../css/images/icon_zoom.gif) no-repeat right -788px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a.Blank em.Caption{
padding-right:0;
background:none;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image p a.Blank:hover em.Caption{
background:none;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .SubLink{
clear:both;
margin:0;
padding:9px 0 0;
border-top: 1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .SubLink li{
margin:0;
padding:0 0 8px 0;
font-size:75%;
letter-spacing:0;
}
/*.mac #Main #MainInner .ArticleBody .EnImagesHeightMod .Image .SubLink li{
letter-spacing:-0.15em;
}*/
#Main #MainInner .ArticleBody .EnImagesHeightMod .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 .EnImagesHeightMod .Image .SubLink li a:hover,
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .SubLink li a:active{
background:url(../css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .SubLink li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li{
display:table-cell;
/display:block;
margin:0;
padding:0 0 10px 12px;
/float:left;
width:60px;
_width:72px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li a{
display:block;
margin:0;
padding:0;
cursor:pointer;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li span{
display:block;
margin:0;
padding:0;
}

#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li{
display:inline-block;
margin:0;
padding:0 0 8px 12px;
float:left;
width:60px;
_width:72px;
background:none;
border-top:none;
*display:inline;
*zoom:1;
font-size:1rem;letter-spacing:normal;word-spacing:normal;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li a{
display:table-cell;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li a span{
display:block;
margin:0;
padding:0;
width:auto;
height:auto;
overflow:visible;
/vertical-align:middle;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li span{
display:table-cell;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
/layout-grid-line:60px;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li span img{
display:block;
margin:0 auto 0;
padding:0;
/vertical-align:middle;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .Image .Thum li span.Width img{
width:60px;
height:auto;
}
#Main #MainInner .ArticleBody .EnImagesHeightMod .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;
_width:330px;
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;
}

/* 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;
/*display:none;*/
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;
*zoom:1;
}
#Main #MainInner .ArticleBody .MoveLink ul li{
display:inline-block;
margin:0;
padding:0;
color:#3C3C35;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
*display:inline;
*zoom:1;
}
#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 */
/background:#B90000;
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;
*display:inline;
*zoom:1;
}
#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 */
/background:#B90000;
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi:hover{
color:#FFF;
background:#B90000;
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi span{
background:url(../css/images/arrow_more_bg_red.gif) no-repeat right 1px;
}
/* class="NonRegi" パターン02
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi{
color:#B90000;
background:#FFF;
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi:hover{
color:#FFF;
background:#B90000;
border:2px solid #B90000;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi span{
background:url(../css/images/arrow_more.gif) no-repeat right 1px;
}
#Main #MainInner .ArticleBody .MoveLink ul li.ReadMore a.NonRegi:hover 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;
}

/* RelatedLinkMod */
#Main #MainInner .ArticleBody .RelatedLinkMod{
margin:0 20px 0 0;
padding:14px 0 20px;
border-top:1px solid #E6E6DF;
/margin-top: 5px;
}
#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.15em;
}*/
#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;
*display:inline;
*zoom:1;
}
#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;
*display:inline;
*zoom:1;
}
#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.Video{
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;
*display:inline;
*zoom:1;
}

#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;
*display:inline;
*zoom:1;
}
#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 ul li span.Pdf img{
vertical-align:-3px;
padding-right:5px;
}

#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnDate{
display:inline-block;
margin:0 0 0 10px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnName{
display:inline-block;
margin:0 0 0 10px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}


#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnVideo{
margin:0 0 0 10px;
padding:0;
vertical-align:1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnBlank{
margin:0 0 0 10px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnNew{
margin:0 0 0 10px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnPdf{
margin:0 0 0 10px;
padding:0;
display:inline-block;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
#Main #MainInner .ArticleBody .RelatedListMod ul li span.EnPdf img{
vertical-align:-3px;
padding-right:5px;
}


#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;
_width:72px;
background:none;
border-top:none;
*display:inline;
*zoom:1;
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;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
background:none;
/layout-grid-line:60px;
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;
/vertical-align:middle;
}
#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;
*display:inline;
*zoom:1;
}
#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{
width:auto;
padding-left:0;
}
#Main #MainInner .ArticleBody .RelatedListMod ul.SubLnk li a{
display:inline;
width:auto !important;
_height:auto;
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{
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.Video{
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;
}

/* 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;
}

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

/* FollowLnk */
#Main #MainInner .PageTitle .FollowLnk{
clear:both;
margin:0;
padding:9px 0 0;
background:none;
border-top:1px solid #DCDCD5;
}
#Main #MainInner .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;
}
#Main #MainInner .PageTitle .FollowLnk li.Fst{
padding-right:0;
}
#Main #MainInner .PageTitle .FollowLnk li a{
display:block;
margin:0;
padding:0 10px 0 0;
border-right:1px solid #E6E6DF;
color:#3C3C35;
}
#Main #MainInner .PageTitle .FollowLnk li a:hover,
#Main #MainInner .PageTitle .FollowLnk li a:active{
color:#B90000;
}
#Main #MainInner .PageTitle .FollowLnk li.Fst a{
padding-right:0;
border-right:none;
}
#Main #MainInner .PageTitle .FollowLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .PageTitle .FollowLnk li a span.Video{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .PageTitle .FollowLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
#Main #MainInner .PageTitle .FollowLnk li a span img{
vertical-align:baseline;
}

/* SubLnk */
#Main #MainInner .PageTitle .SubLnk{
clear:both;
margin:0;
padding:9px 0 0;
border-top:1px solid #DCDCD5;
}
#Main #MainInner .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;
}
#Main #MainInner .PageTitle .SubLnk li.Fst{
padding-left:0;
}
#Main #MainInner .PageTitle .SubLnk li a{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#3C3C35;
background:none;
}
#Main #MainInner .PageTitle .SubLnk li a:hover,
#Main #MainInner .PageTitle .SubLnk li a:active{
color:#B90000;
}
#Main #MainInner .PageTitle .SubLnk li.Fst a{
padding-left:0;
border-left:none;
}
#Main #MainInner .PageTitle .SubLnk li.RightSide{
float:right;
}
#Main #MainInner .PageTitle .SubLnk li.LogoImage{
margin-top:-2px;
}
#Main #MainInner .PageTitle .SubLnk li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .PageTitle .SubLnk li a span.Video{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .PageTitle .SubLnk li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
#Main #MainInner .PageTitle .SubLnk li a span img{
vertical-align:baseline;
}

#Main #MainInner .PageTitle .SubLnk li a span.EnVideo{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .PageTitle .SubLnk li a span.EnBlank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
#Main #MainInner .PageTitle .SubLnk li a span img{
vertical-align:baseline;
}


/* Button */
#Main #MainInner .PageTitle .Button{
float:right;
margin:0;
padding:5px 0 0;
}
#Main #MainInner .PageTitle .Button li{
display:inline;
float:left;
margin:0 0 0 10px;
padding:0;
font-size:75%;
font-weight:bold;
line-height:1.1;
}
#Main #MainInner .PageTitle .Button li span{
display:inline-block;
padding:0px;
margin:0px;
*display:inline;
*zoom:1;
}
#Main #MainInner .PageTitle .Button li span a{
display:inline-block;
height:16px;
_height:22px;
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;
*display:inline;
*zoom:1;
}
#Main #MainInner .PageTitle .Button li span a:hover,
#Main #MainInner .PageTitle .Button li span a:active{
text-decoration:none;
border:1px solid #B90000;
}
#Main #MainInner .PageTitle .Button li.Timeline span a{
padding-left:29px;
background:url(../css/images/icon_timeline.gif) no-repeat 8px 5px;
}
#Main #MainInner .PageTitle .Button li.Timeline span a:hover,
#Main #MainInner .PageTitle .Button li.Timeline span a:active{
background:url(../css/images/icon_timeline.gif) no-repeat 8px -25px;
}
#Main #MainInner .PageTitle .Button li.Sharing span a{
padding-left:29px;
background:url(../css/images/icon_sharing.gif) no-repeat 8px 5px;
}
#Main #MainInner .PageTitle .Button li.Sharing span a:hover,
#Main #MainInner .PageTitle .Button li.Sharing span a:active{
background:url(../css/images/icon_sharing.gif) no-repeat 8px -25px;
}

/* SubLink */
#Main #MainInner .PageTitle .SubLinkR{
margin:0;
padding:10px 0 0;
float:right;
}
#Main #MainInner .PageTitle .SubLinkR li{
display:inline;
margin:0;
padding:0 0 0 10px;
float:left;
font-weight:bold;
white-space:nowrap;
}
#Main #MainInner .PageTitle .SubLinkR li.Fst{
padding-left:0 !important;
}
#Main #MainInner .PageTitle .SubLinkR a{
display:block;
margin:0;
padding:0 0 0 10px;

border-left:1px solid #E6E6DF;
font-size:75%;
}
#Main #MainInner .PageTitle .SubLinkR a:hover,
#Main #MainInner .PageTitle .SubLinkR a:active{
text-decoration:none;
}
#Main #MainInner .PageTitle .SubLinkR li.Fst a{
padding-left:0 !important;
border-left:none !important;
}

/* SubMenu */
#Main #MainInner .PageTitle .SubMenu{
float:right;
position:relative;
margin:9px 0 0;
padding:0;
font-weight:bold;
z-index:150;
}
#Main #MainInner .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%;
}
#Main #MainInner .PageTitle .SubMenu a:hover,
#Main #MainInner .PageTitle .SubMenu a:active{
background:url(../css/images/arrow_menu_close.gif) no-repeat right -15px;
text-decoration:none;
}
#Main #MainInner .PageTitle .SubMenu.click a{
padding-right:12px;
background:url(../css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main #MainInner .PageTitle .SubMenu.click a:hover,
#Main #MainInner .PageTitle .SubMenu.click a:active{
background:url(../css/images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav{
display:none;
position:absolute;
top:14px;
right:-10px;
margin:0;
padding:10px 0 0;
z-index:50;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav img{
position:absolute;
top:5px;
right:44px;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner{
margin:0;
padding:10px 12px 0;
border:1px solid #E6E6DF;
background:#F5F5EE;
*zoom:1;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox{
margin:0;
padding:10px 0;
_padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst{
padding:0 0 10px;
border-top:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul{
float:left;
width:150px;
margin:0;
padding:5px 0 0;
border-left:1px solid #E6E6DF;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul.Fst{
border-left:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul li{
float:none;
width:150px;
margin:0;
padding:0;
border-left:none;
color:#1E1E17;
font-weight:normal;
line-height:0;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul li a{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul li a:hover,
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav ul.Fst li a{
padding:0 12px 8px 0;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl{
float:left;
width:150px;
margin:0;
padding:0;
border-left:1px solid #E6E6DF;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl.Fst{
border-left:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dt{
width:126px;
_width:150px;
margin:0;
padding:5px 12px 8px;
color:#1E1E17;
font-size:75%;
font-weight:bold;
line-height:1.1;
text-align:left;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dt a{
display:block;
margin:0;
padding:0;
background:none !important;
color:#1E1E17;
font-size:100%;
cursor:pointer;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dt a:hover,
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dt a:active{
color:#B90000;
text-decoration:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl.Fst dt{
padding-left:0;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dd{
margin:0;
padding:0;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dd ul{
float:none;
width:150px;
padding:5px 0 0;
margin:0;
border-left:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dd ul li{
float:none;
width:150px;
margin:0;
padding:0;
font-weight:normal;
line-height:0;
border-left:none;
}
#Main #MainInner .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;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main #MainInner .PageTitle .SubMenu .SubMenuSubNav dl.Fst dd ul li a{
padding:0 12px 8px 0;
}
#Main #MainInner .PageTitle .CustomMod{
display:block;
float:right;
margin:0;
padding:0;
}
#Main #MainInner .PageTitle .CustomMod .Image{
display:block !important;
float:left !important;
width:auto !important;
margin:0 !important;
padding:0 10px 0 0 !important;
}
#Main #MainInner .PageTitle .CustomMod .Image img{
width:auto !important;
}
#Main #MainInner .PageTitle .CustomMod dl{
display:block;
float:left;
margin:0;
padding:5px 0 0;
}
#Main #MainInner .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;
}
#Main #MainInner .PageTitle .CustomMod dl dt a{
margin:0;
padding:0 2px;
}
#Main #MainInner .PageTitle .CustomMod dl dt a.Page{
margin:0 8px 0 0;
padding:0;
background:none;
font-weight:bold;
}
#Main #MainInner .PageTitle .CustomMod dl dd{
margin:0;
padding:0;
}
#Main #MainInner .PageTitle .CustomMod dl dd p{
margin:0;
padding:0;
color:#5A5A53;
font-size:70%;
line-height:1.1;
white-space:nowrap;
}
#Main #MainInner .PageTitle .CustomMod dl dd p a{
margin:0;
padding:0;
color:#5A5A53;
}
#Main #MainInner .PageTitle .CustomMod dl dd p a:hover,
#Main #MainInner .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{
padding-left:0;
}
.Section .CategoryNav .LinkMod li.Fst 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;
/padding:9px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .Title h2{
float:left;
margin:0;
padding:0 0 5px;
/padding:0 0 4px;
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;
/background:url(../css/images/arrow_link_blank.gif) no-repeat right 3px !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;
/padding:0 0 4px;
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;
/background:url(../css/images/arrow_link_blank.gif) no-repeat right 3px !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;
/padding:4px 0 0;
}
.Section .Title .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
/padding:0 0 8px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .Title .SubLink li.Fst{
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(../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;
_width:90px;
height:16px;
background:url(../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;
_width:68px;
height:16px;
background:url(../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{
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.Video{
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;
/padding:1px 0 8px;
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;
/padding:1px 0 8px;
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;
/padding:0 0 8px 10px;
border-top:none;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .TitleSub .SubLink li.Fst{
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{
padding-left:0;
border-left:none;
}

/* ListTitle */
.Section .ListTitle{
clear:both;
margin:0;
padding:8px 0 0;
/padding:9px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .ListTitle h2{
float:left;
margin:0;
padding:0 0 5px;
/padding:0 0 4px;
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;
/background:url(../css/images/arrow_link_blank.gif) no-repeat right 3px !important;
}
.Section .ListTitle .SubLink{
float:right;
margin:0;
padding:5px 0 0;
/padding:4px 0 0;
}
.Section .ListTitle .SubLink li{
display:inline;
float:left;
margin:0;
padding:0 0 9px 10px;
/padding:0 0 8px 10px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section .ListTitle .SubLink li.Fst{
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{
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.Video{
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{
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{
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;
_margin:0 -8px 0 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;
_height:auto;
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(../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(../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;
_height:auto;
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;
/padding:0 0 5px 10px;
border-top:none;
color:#3C3C35;
font-size:85%;
line-height:1.1;
}
.Section .List li.TitleSub .SubLink li.Fst{
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;
_height:auto;
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{
padding-left:0;
border-left:none;
}
.Section .List li a{
display:block;
height:auto !important;
_height:34px;
min-height:19px;
margin:0;
padding:9px 0 6px 18px;
/padding:8px 0 6px 18px;
_padding:11px 0 6px 18px;
background:url(../css/images/arrow_list.gif) no-repeat 7px 13px;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
/*.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;
*display:inline;
*zoom:1;
}
/*.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 a span.EnDate{
display:block;
margin:5px 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .List li a span.EnName{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
/*.mac .Section .List li a span.EnName{
letter-spacing:-0.1em;
}*/
.Section .List li a span.EnVideo{
margin:0 0 0 3px;
padding:0;
}
.Section .List li a span.EnBlank{
padding:0;
margin:0 0 0 5px;
vertical-align:0;
}
.Section .List li a span.EnNew{
margin: 0 0 0 5px;
padding: 0;
vertical-align: -2px;
}
.Section .List li a span.EnPdf{
margin: 0 0 0 5px;
padding: 0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .List li a span.EnPdf img{
margin-right: 3px;
vertical-align: -2px;
}
/*.mac .Section .List li a span.EnPdf{
letter-spacing:-0.1em;
}*/

.Section .List li .noLink{
display:block;
height:auto !important;
_height:34px;
min-height:19px;
margin:0;
padding:9px 0 6px 18px;
/padding:8px 0 6px 18px;
_padding:11px 0 6px 18px;
color:#1E1E17;
background:none;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
/*.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;
*display:inline;
*zoom:1;
}
/*.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{
width:480px;
}
.Section .ListSideImage.ListHeadline li.Fst a{
width:442px;
_width:460px;
}

.Section .ListHeadline li a span.Date{
letter-spacing: 1px;
}

.Section .ListHeadline li a span.EnDate{
letter-spacing: 1px;
}

.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;
/padding:7px 0 3px 18px;
_padding:9px 0 6px 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.Video{
vertical-align:3px;
}
.Section .ListHeadline li a span.Lead{
display:block;
margin:0px;
padding:5px 10px 5px 0;
/padding:6px 10px 2px 0;
_padding:8px 10px 0 0;
color:#5A5A53;
font-size:90%;
font-weight:normal;
text-align:left;
}
.Section .ListHeadline li.HeadlineTop a span.Lead{
padding:3px 10px 3px 0;
/padding:4px 10px 3px 0;
_padding:6px 10px 2px 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;
*zoom:1;
}
/* IE 7 */
*:first-child+html .Section .ListSideThumb li a span.Thumb em{
display:inline;
*zoom:1;
}
.Section .ListSideThumb li a span.Thumb em img {
max-width:80px;
_width:80px;
max-height:80px;
_height:auto;
vertical-align:bottom;
}
.Section .ListSideImage li{
width:460px;
}


.EnHeadlines .ListSideImage{
padding-bottom:0px;
}
.Section .ListSideImage li.Image{
display:inline;
float:right;
position:relative;
width:140px;
_width:200px;
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(../images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
_background:#73736C;
cursor:pointer;
}
.Section .ListSideImage li.Image a span em{
position:absolute;
bottom:0;
left:0;
width:120px;
_width:140px;
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;
_width:200px;
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(../images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
_background:#73736C;
cursor:pointer;
}
.Section .ListSideImage li.HeadlineImage a span em{
position:absolute;
bottom:0;
left:0;
width:144px;
_width:164px;
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 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.EnVideo{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li a span em.EnVideo 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.Video img,
.Section .ListSideImage li.HeadlineTopImage a.Width span em.EnVideo img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Video img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.EnVideo img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Video img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.EnVideo img{
width:auto;
}
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Video img,
.Section .ListSideImage li.HeadlineTopImage a.Height span em.EnVideo img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Video img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.EnVideo img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Video img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.EnVideo 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;
*display:inline;
*zoom:1;
}
.Section .List li.Tenseijingo a{
display:inline;
min-height:0;
_height:auto;
margin:0;
padding:0;
color:#1E1E17;
background:none;
*zoom:1;
}
.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{
width:auto;
padding-left:0;
}
.Section .List li.SubLnk ul li a{
display:inline;
width:auto !important;
_height:auto;
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{
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.Video{
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{
padding-right:0;
padding-left:0;
}
.Section .List li.SubLnk ul li.Fst.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;
_width:180px;
height:18px;
_height:22px;
margin:0;
padding:2px;
background:#B9B9B2;
border:none;
}
.Section .List li.SubLnk ul li.Search form fieldset input.SearchKeywords{
float:left;
width:125px;
_width:128px;
height:15px;
/height:14px;
_height:18px;
margin:0;
padding:2px 0 1px 3px;
/padding:3px 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;
/padding:3px 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;
_height:auto;
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;
_height:auto;
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{
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;
_height:auto;
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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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.Video{
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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.Section .TopRecommend dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
*display:inline;
*zoom:1;
}
.Section .TopRecommend dl span.Video{
display:inline-block;
padding:0;
margin:0 0 0 5px;
vertical-align:3px;
*display:inline;
*zoom:1;
}
.Section .TopRecommend dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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.Video{
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;
_width:330px;
}
.Section .ListMediumCol3 li{

width:187px;
_width:220px;
}
.Section .ListMediumCol4 li{
width:132px;
_width:165px;
}

/* 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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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.Video{
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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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.Video{
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;
_padding:0 0 8px 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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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.Video{
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;
_padding:0 0 8px 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;
_width:88px;
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.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;
*display:inline;
*zoom:1;
}
.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;
/padding-bottom:7px;
font-size:15px;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt a{
display:inline-block;
width:148px;
*display:inline;
*zoom:1;
}
.Section .Pickup ul.PickupMain li.GameScore ul.Special li dl dt span{
display:inline-block;
width:159px;
font-size:16px;
*display:inline;
*zoom:1;
}
.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(../images/pickuplist_midokoro.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.Midokoro a:hover span{
background:#B90000 url(../images/pickuplist_midokoro.gif) no-repeat 8px -25px;
}
.Section .Pickup ul.PickupSub li.ChokanList a span{
background:#9B9B94 url(../images/pickuplist_list.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.ChokanList a:hover span{
background:#B90000 url(../images/pickuplist_list.gif) no-repeat 8px -25px;
}
.Section .Pickup ul.PickupSub li.VideoList a span{
background:#9B9B94 url(../images/pickuplist_midokoro.gif) no-repeat 8px 5px;
}
.Section .Pickup ul.PickupSub li.VideoList a:hover span{
background:#B90000 url(../images/pickuplist_midokoro.gif) no-repeat 8px -25px;
}

/* Information */
.Section .Information{
float:right;
/*width:500px;*/
width:515px;
padding:0 0 15px;
margin:0;
}
.Section .Information dt{
display:block;
float:left;
position:relative;
width:62px;
/width:67px;
_width:67px;
height:15px;
_height:18px;
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;
/width:67px;
_width:67px;
height:15px;
_height:18px;
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;
/*max-height:300px;
_height: expression(this.offsetHeight > 300 ? "300px" : true);
overflow:hidden;*/
}
.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;
*zoom: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;
*zoom: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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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;
*zoom:1;
}
.Section .ListBlock li span.Charge{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:-1px;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.Video{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:0;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:-3px;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.Pdf{
display:inline-block;
margin:0 0 0 5px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.Pdf img{
margin-right: 3px;
vertical-align:-2px;
}
.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;
/padding:2px 4px 2px 6px;
color:#FFF;
font-size:70%;
/font-size:60%;
background:#B90000;
*display:inline;
*zoom:1;
}
.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;
/margin-right:5px;
padding:0px;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
*display:inline;
*zoom:1;
}
.Section .ListBlock li dl dd .Button p span a{
display:inline-block;
margin:0;
padding:6px 7px 0 9px;
width:68px;
_width:100px;
height:16px;
_height:22px;
color:#1E1E17;
line-height:1.1;
text-align:center;
*display:inline;
*zoom:1;
}
.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;
_width:320px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol2 li.Fst{
_width:319px;
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;
_width:209px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol3 li.Fst{
_width:208px;
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;
_width:155px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol4 li.Fst{
_width:155px;
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;
_width:120px;
margin:0 0 0 11px;
padding:0 0 0 11px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol5 li.Fst{
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;
_width:99px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-top:none;
border-left:1px solid #E6E6DF;
}
.Section .ListBlockCol6 li.Fst{
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;
_width:138px;
height:14px;
_height:18px;
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;
_width:320px;
}
.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{
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;
}

/*EnListBlock*/

.Section .EnListBlock{
clear:both;
margin:0;
padding:0;
}
.Section .EnListBlockFst{
padding-top:0;
border-top:none;
}
.Section .EnListBlock li{
margin:0;
padding:12px 0 2px;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}

.Section .EnListBlock li h3{
margin:0;
padding:0 0 10px;
color:#1E1E17;
font-size:95%;
font-weight:bold;
line-height:1.4;
}
.Section .EnListBlock li h3 a{
margin:0;
padding:0;
}
.Section .EnListBlock li .Image{
display:block;
float:right;
margin:0 0 0px 10px;
padding:0 0 10px;
}
.Section .EnListBlock li .Image img{
vertical-align:bottom;
}
.Section .EnListBlock li .Image a{
display:block;
}
.Section .EnListBlock li .FixedImage{
display:block;
float:right;
margin:0 0 0 10px;
padding:0 0 10px;
}
.Section .EnListBlock li .FixedImage img{
vertical-align:bottom;
}
.Section .EnListBlock li .FixedImage a{
display:block;
position:relative;
width:80px;
height:80px;
overflow:hidden;
}
.Section .EnListBlock li .FixedImage a.Width span img{
display:block;
position:relative;
top:0;
left:-15px;
width:auto;
height:80px;
}
.Section .EnListBlock li .FixedImage a.Height span img{
display:block;
position:relative;
top:0;
left:0;
width:80px;
height:auto;
}
.Section .EnListBlock li .WidthImage{
display:block;
padding:0 0 12px;
margin:0;
text-align:center;
}
.Section .EnListBlock li .WidthImage img{
vertical-align:bottom;
}
.Section .EnListBlock li .WidthImage a{
display:block;
}
.Section .EnListBlock li .WidthImage a span{
text-align:center;
display:block;
padding:0;
margin:0;
}
.Section .EnListBlock li .WidthImage a em{
display:block;
font-weight:normal;
text-align:left;
}
.Section .EnListBlock li .MaximumImage{
display:block;
margin:0 0 10px;
padding:0;
text-align:center;
/*max-height:300px;
_height: expression(this.offsetHeight > 300 ? "300px" : true);
overflow:hidden;*/
}
.Section .EnListBlock li .MaximumImage img{
vertical-align:bottom;
}
.Section .EnListBlock li .MaximumImage a{
display:block;
}
.Section .EnListBlock li .MaximumImage a span{
display:block;
margin:0;
padding:0;
text-align:center;
}
.Section .EnListBlock li .MaximumImage a em{
display:block;
font-weight:normal;
text-align:left;
}
.Section .EnListBlock li dl{
margin:0;
padding:0;
}
.Section .EnListBlock li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:90%;
font-weight:bold;
}
.Section .EnListBlock li dl.Flat dt{
padding-right:10px;
float:left;
font-size:80%;
}
.Section .EnListBlock li dl dt a{
margin:0;
padding:0;
}
.Section .EnListBlock li dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:75%;
font-weight:bold;
line-height:1.1;
*zoom:1;
}
.Section .EnListBlock li dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .EnListBlock li dl dt span a:hover,
.Section .EnListBlock li dl dt span a:active{
color:#B90000;
}
.Section .EnListBlock li dl dt span a.Blank{
padding:0 15px 0 0 !important;
background-position-y:0px !important;
}
.Section .EnListBlock li dl dt span a.Blank:hover,
.Section .EnListBlock li dl dt span a.Blank:active{
background-position-y:-121px !important;
}
.Section .EnListBlock li dl dt span.LogoImage{
line-height:1.1;
}
.Section .EnListBlock li dl dt span.LogoImage a{
padding-right:0;
background:none;
}
.Section .EnListBlock li p span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:85%;
font-weight:bold;
line-height:1.1;
*zoom:1;
}
.Section .EnListBlock li p span a{
margin:0;
padding:0 17px 0 0;
color:#787871;
}
.Section .EnListBlock li p span a:hover,
.Section .EnListBlock li p span a:active{
color:#B90000;
}
.Section .EnListBlock li p span a.Blank{
padding:0 15px 0 0 !important;
background-position-y:0px !important;
}
.Section .EnListBlock li p span a.Blank:hover,
.Section .EnListBlock li p span a.Blank:active{
background-position-y:-121px !important;
}
.Section .EnListBlock li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:80%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .EnListBlock li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:80%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .EnListBlock p span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:90%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .EnListBlock p span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:100%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .EnListBlock 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;
*zoom:1;
}

.Section .EnListBlock li span.EnVideo{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .EnListBlock li span.EnBlank{
padding:0;
margin:0 0 0 5px;
vertical-align:0;
}
.Section .EnListBlock li span.EnNew{
margin: 0 0 0 5px;
padding: 0;
vertical-align: -2px;
}
.Section .EnListBlock li span.EnPdf{
margin: 0 0 0 5px;
padding: 0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .EnListBlock li span.EnPdf img{
margin-right: 3px;
vertical-align: -2px;
}
.Section .EnListBlock li span.EnPdf{
letter-spacing:-0.1em;
}
.Section .EnListBlock li dl dd{
margin:0;
padding:0;
}
.Section .EnListBlock li dl.Flat dd{
float:left;
}
.Section .EnListBlock li p{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
}
.Section .EnListBlock li p.Notes{
color:#5A5A53;
font-weight:normal;
}
.Section .EnListBlock li p a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .EnListBlock li p a:hover,
.Section .EnListBlock li p a:active{
color:#B90000;
}
.Section .EnListBlock li p.Notes a{
color:#5A5A53;
}
.Section .EnListBlock li .TitleLink{
margin:0;
padding:0;
color:##1E1E17;
font-size:80% !important;
font-weight:bold;
}
.Section .EnListBlock li .TitleLink a{
margin:0;
padding:0;
}
.Section .EnListBlock li .CategoryLink{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:70% !important;
font-weight:bold;
line-height:1.1;
}
.Section .EnListBlock li .CategoryLink a{
margin:0;
padding:0;
color:#787871;
}
.Section .EnListBlock li .CategoryLink a:hover,
.Section .EnListBlock li .CategoryLink a:active{
color:#B90000;
}


.Section .EnListBlock li .Lead{
display: block;
padding-bottom: 5px;
color: #5A5A53;
font-size: 90%;
font-weight: normal;
text-decoration: none;
}

.AddInfo{
display: block;
margin: 0;
padding-bottom: 5px;
color: #787871;
font-size: 75%;
font-weight: bold;
line-height: 1.1;
}

.Section .EnListBlock li .EnDate{
display: block;
font-size: 75%;
color: #787871;
font-weight: normal;
padding: 5px 0;
}

.Section .EnListBlockCol2 li {
display: inline;
padding: 10px 0;
float: left;
}
.Section .EnListBlockCol2 li:hover{
background: #F5F5EE;
}
.Section .EnListBlockCol2 li.Fst {
_width: 319px;
margin-left: 0;
border-left: none;
}
.Section .EnListBlockCol2 li a{
display:block;
padding:0 10px;
border-left:1px solid #E6E6DF;
width:309px;
_width:320px;
color: #1E1E17;
font-size: 90%;
font-weight: bold;
text-decoration: none;
}
.Section .EnListBlockCol2 li a:visited{
color:#5A5A53;
}
.Section .EnListBlockCol2 li:hover a{
color: #1E1E17;
}
.Section .EnListBlockCol2 li.Fst a{
border-left:none;
}

.Section .EnListBlockCol2 li .Image{
padding-bottom:0;
}
.Section .EnListBlockCol2 li .MaximumImage a{
position:relative;
width:309px;
height:200px;
overflow:hidden;
}
.Section .EnListBlockCol2 li .MaximumImage a.HeightAuto{
height:auto;
}
.Section .EnListBlockCol2 li .MaximumImage a span img{
position:relative;
top:0;
}
.Section .EnListBlockCol2 li .FixedImage span{
display:block;
position:relative;
width:80px;
height:80px;
overflow:hidden;
}

.Section .EnListBlockCol2 li .FixedImage span img{
display:block;
position:relative;
top:0;
left:0;
width:80px;
height:80px;
min-width:80px;
}
.Section .EnListBlockCol2 li .FixedImage span.Width img{
display:block;
position:relative;
top:0;
left:-15px;
width:auto;
height:80px;
}
.Section .EnListBlockCol2 li .FixedImage span.Height img{
display:block;
position:relative;
top:0;
left:0;
width:80px;
height:auto;
}

.Section .EnListBlockCol3 li{
display:inline;
padding:10px 0;
float:left;
}
.Section .EnListBlockCol3 li:hover{
background: #F5F5EE;
}
.Section .EnListBlockCol3 li.Fst{
_width:319px;
margin-left:0;
border-left:none;
}
.Section .EnListBlockCol3 a{
display:block;
padding:0 10px;
border-left:1px solid #E6E6DF;
width: 198px;
_width: 209px;
color: #1E1E17;
font-size: 90%;
font-weight: bold;
text-decoration: none;
}
.Section .EnListBlockCol3 a:visited{
color:#5A5A53;
}
.Section .EnListBlockCol3 li:hover a{
color: #1E1E17;
}
.Section .EnListBlockCol3 li.Fst a{
border-left:none;
}
.Section .EnListBlockCol3 li .Image{
padding-bottom:0;
}
.Section .EnListBlockCol3 li .MaximumImage a{
position:relative;
width:309px;
height:200px;
overflow:hidden;
}
.Section .EnListBlockCol3 li .MaximumImage a.HeightAuto{
height:auto;
}
.Section .EnListBlockCol3 li .MaximumImage a span img{
position:relative;
top:0;
}
.Section .EnListBlockCol3 li .MaximumImage span{
position: relative;
width: 198px;
height: 130px;
margin: 0;
padding: 0;
overflow: hidden;
display: block;
text-align: center;
}
.Section .EnListBlockCol3 li .FixedImage img{
vertical-align:bottom;
}
.Section .EnListBlockCol3 li .FixedImage span{
display:block;
position:relative;
width:50px;
height:50px;
overflow:hidden;
}

.Section .EnListBlockCol3 li .FixedImage span img{
display:block;
position:relative;
top:0;
left:0;
width:50px;
height:50px;
min-width:50px;
}
.Section .EnListBlockCol3 li .FixedImage span.Width img{
display:block;
position:relative;
top:0;
left:-15px;
width:auto;
height:50px;
}
.Section .EnListBlockCol3 li .FixedImage span.Height img{
display:block;
position:relative;
top:0;
left:0;
width:50px;
height:auto;
}

/*EnTopListBlock*/
.EnTopNews{/* padding-top:10px !important; */}

.EnTopHeadline {
font-size: 150%;
line-height: 1.1;
}
.EnTopHeadlineL,
.EnTopHeadlineR{
font-size:150%;
line-height:1.1;
}
.EnTopHeadlineL{
font-style:italic;
}

.Section .EnTopNewsL{
box-sizing:border-box;
width:220px;
float:left;
}
*+html .Section .EnTopNewsL{
width:219px;
}
.Section .EnTopNewsR
{
box-sizing:border-box;
width:440px;
float:right;
border-left: 1px solid #E6E6DF;
}
*+html .Section .EnTopNewsR{
width:439px;
}
.Section .EnTopNewsR li,
.Section .EnTopNewsL li{
display:block;
padding:0 10px;
}
.Section .EnTopNewsR li:hover,
.Section .EnTopNewsL li:hover{
background-color: #F5F5EE;
}
.Section .EnTopNewsR li a,
.Section .EnTopNewsL li a{
display:block;
padding:10px 0;
border-top:1px solid #ccc;
font-size: 90%;
font-weight: bold;
text-decoration:none;
color:#1E1E17;
}
.Section .EnTopNewsR li a:visited,
.Section .EnTopNewsL li a:visited{
color:#5A5A53;
}
.Section .EnTopNewsR li:hover a,
.Section .EnTopNewsL li:hover a{
color: #1E1E17;
}
.Section .EnTopNewsR li.Fst a,
.Section .EnTopNewsL li.Fst a{
border-top:none;
}
.Section .EnTopNewsR li a span.MainPhoto{
display:block;
padding-bottom:10px;
}
.Section .EnTopNewsR li a span.EnDate,
.Section .EnTopNewsL li a span.EnDate{
display:block;
padding:5px 0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*zoom:1;
}
.Section .EnTopNewsR li a span.Lead,
.Section .EnTopNewsL li a span.Lead{
display: block;
font-size: 90%;
color: #5A5A53;
font-weight: normal;
padding-bottom: 5px;
}
.Section .EnTopNewsR li a span.EnVideo,
.Section .EnTopNewsL li a span.EnVideo{
margin:0 0 0 3px;
padding:0;
}
.Section .EnTopNewsR li a span.EnBlank,
.Section .EnTopNewsL li a span.EnBlank{
padding:0;
margin:0 0 0 5px;
vertical-align:0;
}
.Section .EnTopNewsR li a span.EnPdf,
.Section .EnTopNewsL li a span.EnPdf{
margin: 0 0 0 5px;
padding: 0;
color:#787871;
font-size:75%;
font-weight:normal;
}
.Section .EnTopNewsR li a span.EnPdf img,
.Section .EnTopNewsL li a span.EnPdf img{
margin-right: 3px;
vertical-align: -2px;
}
/*.mac .Section .EnTopNewsR li a span.EnPdf,
.mac .Section .EnTopNewsL li a span.EnPdf{
letter-spacing:-0.1em;
}*/

.Section .EnTopListBlockCol3{
padding-top:10px;
border-top:1px solid #E6E6DF;
}
.Section .EnTopListBlockCol3 li{
border-left:1px solid #E6E6DF;
border-top:none;
padding-top:0;
}
.Section .EnTopListBlockCol3 > li{
display:inline;
float:left;
}
.Section .EnTopListBlockCol3 li.Fst{
_width:319px;
margin-left:0;
/*padding-left:10px;*/
border-left:none;
}
.Section .EnTopListBlockCol3 .EnList2ndLevel li{
padding:0 10px;
border-left:none;
}
.Section .EnTopListBlockCol3 .EnList2ndLevel li:hover{
background-color: #F5F5EE;
}
.Section .EnTopListBlockCol3 .EnList2ndLevel li a{
display:block;
padding:10px 0;
border-top:1px solid #E6E6DF;
width: 198px;
_width: 209px;
color: #1E1E17;
font-size: 90%;
font-weight: bold;
text-decoration: none;
}
.Section .EnTopListBlockCol3 .EnList2ndLevel li a:visited{
color:#5A5A53;
}

.Section .EnTopListBlockCol3 .EnList2ndLevel li:hover a{
color:#1E1E17;
}
.Section .EnTopListBlockCol3 li .MaximumImage span{
position: relative;
width: 198px;
height: 130px;
margin: 0;
padding: 0;
overflow: hidden;
display: block;
text-align: center;
}
.Section .EnTopListBlockCol3 li .MaximumImage span img{
position: relative;
top: 0;
vertical-align: bottom;
}
.Section .EnTopListBlockCol3 li .FixedImage{
display:block;
float:right;
margin:0 0 0 10px;
padding:0 0 10px;
}
.Section .EnTopListBlockCol3 li .FixedImage img{
vertical-align:bottom;
}
.Section .EnTopListBlockCol3 li .FixedImage span{
display:block;
position:relative;
width:50px;
height:50px;
overflow:hidden;
}
.Section .EnTopListBlockCol3 li .FixedImage span img{
display:block;
position:relative;
top:0;
left:0;
width:50px;
height:50px;
min-width:50px;
}
.Section .EnTopListBlockCol3 li .FixedImage span.Width img{
display:block;
position:relative;
top:0;
left:-15px;
width:auto;
height:50px;
}
.Section .EnTopListBlockCol3 li .FixedImage span.Height img{
display:block;
position:relative;
top:0;
left:0;
width:50px;
height:auto;
}
.Section .EnTopListBlockCol3 .Title{
clear: both;
margin: 0;
padding: 0 10px;
border-top: none;
}

.Section .EnTopListBlockCol3 .Title h2 {
float: left;
margin: 0;
padding: 0 0 5px;
color: #1E1E17;

font-size: 100%;
font-weight: bold;
}
.Section .EnTopListBlockCol3 .Title h2 a {
margin: 0;
padding: 0 18px 0 0;
background: url(../css/images/arrow_link.gif) no-repeat right 1px;
}


/* 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{
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;
/padding:2px 4px 2px 6px;
color:#FFF;
font-size:70%;
/font-size:60%;
background:#B90000;
*display:inline;
*zoom:1;
}
.Section .ListThumbCol3{
border-top:1px solid #E6E6DF;
}
.Section .ListThumbCol3 li{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
.Section .ListThumbCol3 li.Fst{
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{
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{
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{
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{
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;
/background:url(../css/images/arrow_link_blank.gif) no-repeat right 1px !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;
_width:340px;
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;
_width:227px;
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;
*display:inline;
*zoom:1;
}
.Section .PlainMod p .Button a{
display:inline-block;
height:18px;
_height:24px;
margin:0;
padding:6px 10px 0;
line-height:1.1;
*display:inline;
*zoom: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(../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;
_height:38px;
}
.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;
_height:38px;
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;
_height:39px !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;
_height:38px !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;
_width:315px;
}
.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;
_width:206px;
}
.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;
_width:152px;
}

/* 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;
/display:block;
margin:0;
padding:0;
width:640px;
height:640px;
background:#0F0F08;
text-align:center;
vertical-align:middle;
overflow:hidden;
/layout-grid-line:640px;
}
.Section .GalleryMod .Image span a{
display:inline-block;
/display:inline;
margin:0;
padding:0;
width:640px;
}
.Section .GalleryMod .Image span img{
display:block;
margin:0 auto;
padding:0;
/vertical-align:middle;
}
.Section .GalleryMod .Image span.Width a,
.Section .GalleryMod .Image span.Width img{
max-width:640px;
_width: expression(this.offsetWidth > 640 ? "640px" : true);
height:auto;
}
.Section .GalleryMod .Image span.Height a,
.Section .GalleryMod .Image span.Height img{
width:auto;
max-height:640px;
_height: expression(this.offsetHeight > 640 ? "640px" : true);
}
.Section .GalleryMod .Image .Caption{
display:block;
margin:0;
padding:12px 12px 10px;
width:616px;
_width:640px;
background:url(../images/bg_semitransparent_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
_background:#0F0F08;
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:100px;
_width:110px;
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;
_width:640px;
background:url(../images/bg_semitransparent_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
_background:#0F0F08;
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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_prev.gif) no-repeat 0 0;
-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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_prev.gif) no-repeat 0 -100px;
}
.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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_next.gif) no-repeat 0 0;
-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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_next.gif) no-repeat 0 -100px;
}
.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;
}
/* IE6 */
* html .Section .GalleryMod .Thum{
zoom:1;
}
/* IE7 */
*:first-child+html .Section .GalleryMod .Thum{
zoom:1;
}
.Section .GalleryMod .Thum li{
display:block;
margin:0;
padding:0 12px 10px 0;
float:left;
width:60px;
_width:72px;
}
.Section .GalleryMod .Thum li a{
display:table-cell;
/display:block;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
vertical-align:middle;
overflow:hidden;
/layout-grid-line:60px;
}
.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;
/vertical-align:middle;
}
.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 */
*zoom:1;
}

/* 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;
_width:250px;
margin:0;
padding: 10px 10px 8px;
background:url(../images/bg_listsideimage_hack.png) repeat 0 0;
background:rgba(15,15,8,0.7);
_background:#73736C;
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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.Section .RecommendMod dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:3px;
*display:inline;
*zoom:1;
}
.Section .RecommendMod dl span.Video{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:4px;
*display:inline;
*zoom:1;
}
.Section .RecommendMod dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
*display:inline;
*zoom:1;
}
.Section .RecommendMod dl span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:0;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.Section .SpecialMod dl span.Charge{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:3px;
*display:inline;
*zoom:1;
}
.Section .SpecialMod dl span.Video{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:4px;
*display:inline;
*zoom:1;
}
.Section .SpecialMod dl span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:2px;
*display:inline;
*zoom:1;
}
.Section .SpecialMod dl span.New{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:0;
*display:inline;
*zoom:1;
}
.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.Video {
height:306px;
width:544px;
padding:0;
}
.Section .TimelineMod .Block .Content .Story .StoryImage.Video .BrightcoveExperience  {
height:306px!important;
width:544px!important;
position:static;
}
.Section .Talkline.TimelineMod .Block .StoryImage.Video 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 {
/padding-bottom: 15px;
}
.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;
/display:inline;
/zoom:1;
}
.Section .VotingMod .VoteInner .VoteSelection .VoteForm ul li img{
display:block;
margin:0 auto 10px;
padding:0;
max-height:100px;
_height: expression(this.offsetHeight > 100 ? "100px" : true);
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;
_width:50px;
text-align:center;
}
.Section .VotingMod .VoteInner .VoteResults table td.Image img{
max-height:40px;
_height: expression(this.offsetHeight > 40 ? "40px" : true);
}
.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;
_width:302px;
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;
}
* html .Section .VotingMod .VoteTitle p,
* html .Section .VotingMod .VoteUpdat p{
zoom:1;
}/* IE6 */
*:first-child+html .Section .VotingMod .VoteTitle p,
*:first-child+html .Section .VotingMod .VoteUpdat p{
zoom:1;
}/* IE7 */


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

/* PrTextMod */
.PrTextMod{
margin:0;
padding:11px 0 0;
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;
}
.PrTextMod ul li:hover{
}
/*.mac .PrTextMod ul li{
letter-spacing:-0.15em;
}*/
.PrTextMod ul li a{
display:inline;
_height:auto;
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;
_width:330px;
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{
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{
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.Video{
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{
padding-right:0;
padding-left:0;
}
.Section .FollowLink li.Fst.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;
/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;
*display:inline;
*zoom:1;
}
.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;
_width:240px;
height:18px;
_height:22px;
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;
_width:188px;
height:15px;
/height:14px;
_height:18px;
margin:0;
padding:2px 0 1px 3px;
/padding:3px 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;
/padding:3px 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;
*zoom:1;
}
.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;
*zoom:1;
}
.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;
_height:20px;
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;
/vertical-align:-2px;
*display:inline;
*zoom: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;
o¥
}


/* 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:10px;
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{
display:inline-block;
width:300px;
_width:306px;
margin:0;
padding:0 5px;
_padding:0 3px;
border-top:none;
*display:inline;
*zoom:1;
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;
}

/* BannerBlock_Ajwtop */

:root #EnTopContentsInner .BannerBlock{
	margin-top:30px;
	padding-top: 25px;
}

#EnTopContentsInner .BannerBlockCol2 li:first-child{
	margin-right:35px;
}

#EnTopContentsInner .BannerBlock em{
    font-family: Arial;
}

#EnTopContentsInner .BannerBlock em a{
	    color: #ababa6;
		float:right;
}

/* GenreTab */
.Section .GenreTab{
position:relative;
height:28px;
margin:2px 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;
_width:79px;
height:18px;
_height:28px;
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;
_height:29px;
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;
/height:23px;
_height:31px;
padding-top:3px !important;
/padding-top:4px !important;
}
.Section .GenreTab li.Techscience a.Selected{
height:25px;
/height:24px;
_height:32px;
}
.Section .TabonList li.Headlines a{
width:78px;
_width:80px;
}
.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;
_width:660px;
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;
}
* html .UrgentNews .UrgentNav{zoom:1;}/* IE6 */
*:first-child+html .UrgentNews .UrgentNav{zoom:1;}/* IE7 */
.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;
}
* html .UrgentNews .UrgentNav a{zoom:1;}/* IE6 */
*:first-child+html .UrgentNews .UrgentNav a{zoom:1;}/* IE7 */
.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;
_width:74px;
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;
_width:65px;
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;
/padding:8px 0 6px;
_padding:11px 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;
_height:19px;
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;
*display:inline;
*zoom:1;
}
.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;
_width:200px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a{
display: table-cell;
margin:0;
padding:0;
width:180px;
height:205px !important;
_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;
*display:inline;
*zoom:1;
}
/*.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.Video{
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.Lead {
display:block;
margin:0px;
padding:5px 10px 2px 18px;
/padding:6px 10px 2px 18px;
_padding:8px 10px 0 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{
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;
_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{
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.Video{
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;
*display:inline;
*zoom:1;
}
.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(../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;
}

/* 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{
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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_prev.gif) no-repeat 0 0;
-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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_prev.gif) no-repeat 0 -100px;
}
#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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_next.gif) no-repeat 0 0;
-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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_next.gif) no-repeat 0 -100px;
}
#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{
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{
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;
_padding:4px 0 3px;
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(../images/bg_and_asadigi.gif) no-repeat 0 0;
}
.FeatureAndLnk .andW a img{
background:transparent url(../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{
margin-top:0;
padding-top:5px;
_padding-top:6px;
border-top:none;
}
.Section .FeatureList .Recommend li .Image{
display:block;
float:right;
margin:0;
padding:0 0 0 10px;
}
.Section .FeatureList .Recommend li .Image img{
vertical-align:bottom;
}
.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 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%;
}
.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;
_width:220px;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
}
.Section .FeatureList .List li{
margin:0;
_margin:0 -8px 0 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{
border-top:none;
}
.Section .FeatureList .List li a{
display:block;
margin:0;
padding:8px 0 4px 5px;
/padding:7px 0 4px 5px;
_padding:6px 0 0 5px;
height:auto !important;
_height:31px;
min-height:19px;
background:none;
*zoom:1;
}
.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;
_width:440px;
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{
margin-top:0;
padding-top:5px;
_padding-top:6px;
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;
_margin:0 -8px 0 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{
border-top:none;
}
#FeatureBox .FeatureList .List li a{
display:block;
margin:0;
padding:8px 0 4px 5px;
/padding:7px 0 4px 5px;
_padding:6px 0 0 5px;
height:auto !important;
_height:31px;
min-height:19px;
background:none;
*zoom:1;
}
#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;
_width:320px;
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;
_height:24px;
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;
_height:21px;
margin:0;
padding:2px 0 0;
cursor:pointer;
*display:inline;
*zoom:1;
}
#Sub .Tools .ShimenNav li.ChoukanBtn a span{
padding-left:28px;
background:url(../images/btn_choukan.gif) no-repeat 0 0;
}
#Sub .Tools .ShimenNav li.YukanBtn a span{
padding-left:28px;
background:url(../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;
_height:24px;
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;
}

/* EnListsmall
（listmark+Blank set） */

#Sub #SubInner .Section .EnListSmall{
clear: both;
margin: 0;
padding: 10px 0 3px;
border-top: 1px solid #E6E6DF;
}
#Sub #SubInner .Section .EnListSmall li{
display: block;
margin: 0;
padding: 0 0 5px 13px;
font-size: 75%;
background: url(../css/images/arrow_list_small.gif) no-repeat 0 4px;
}
#Sub #SubInner .Section .EnListSmall li:hover{
background: url(../css/images/arrow_list_small.gif) no-repeat 0 -116px;
}
#Sub #SubInner .Section .EnListSmall li a{
color: #1E1E17;
}
#Sub #SubInner .Section .EnListSmall li a:visited{
color: #5A5A53;
}
#Sub #SubInner .Section .EnListSmall li a:hover{
color: #B90000;
}
#Sub #SubInner .Section .EnListSmall li a.Blank {
background: url(../css/images/arrow_link_small_blank.gif) no-repeat right 2px !important;
padding-right: 15px !important;
}
#Sub #SubInner .Section .EnListSmall li a.Blank:hover {
background: url(../css/images/arrow_link_small_blank.gif) no-repeat right -119px !important;
padding-right: 15px !important;
}

/* 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 .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;
/width:13px;
_width:14px;
height:13px;
_height:14px;
margin:0;
padding:1px 0 0;
/padding:1px 0 0 1px;
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:10px 0 0;
padding:0 0 8px;
border-top:none;
clear:both;
}

#Sub #SubInner .Section .Ad em{
text-align:right !important;
font-family:Arial;
}

#Sub #SubInner .Section .Ad em a{
color:#ababa6;
}

/* 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(../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{
letter-spacing:0;
}*/
#Sub #SubInner .Section .Pr .ListBlock li p a{
margin:0;
padding:0;
color:#5A5A53;
}
#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;
}
*/
/* Social */

#Sub #SubInner .Section .Social{
border-top: 1px solid #DCDCD5;
padding-top:8px;
}


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

#Sub #SubInner .Section dl.EnRanking{
width:300px;
margin:0;
padding-top:10px;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section dl.EnRanking dt{
float:left;
width:22px;
margin:0;
padding:2px 0 5px;
}
#Sub #SubInner .Section dl.EnRanking dt span{
display:block;
width:14px;
/width:13px;
_width:14px;
height:12px;
_height:14px;
margin:0;
padding:2px 0 0;
/padding:2px 0 0 1px;
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.EnRanking dd{
margin:0 0 0 22px;
padding:0;
}
#Sub #SubInner .Section dl.EnRanking dd p{
margin:0;
padding:0 0 7px;
color:#1E1E17;
font-size:90%;
}
#Sub #SubInner .Section dl.EnRanking dd p a{
margin:0;
padding:0;
}
#Sub #SubInner .Section dl.EnRanking 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(../images/bg_ranking_counter.gif) no-repeat 0 0;
line-height:1.1;
border-right:1px solid #D2D2CB;
*display:inline;
*zoom:1;
}
/*#Sub #SubInner .Section #SnsRanking .Title,
#Sub #SubInner .Section #EnWhatsnew .Title,
#Sub #SubInner .Section #EnAccessRanking .Title,*/
#Sub #SubInner .Section .Title{
/*margin:0 0 10px;*/
/*border-bottom:1px solid #E6E6DF;*/
}
/*#Sub #SubInner .Section #SnsRanking dl.Ranking,
#Sub #SubInner .Section #EnAccessRanking dl.Ranking{
border-top:none;
}
*/

#Sub #SubInner .Section .Fst{
border-top:none;
padding-top:0;
}

/* 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(../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(../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(../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(../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(../images/r_video_icon.png);
_background-image:url(../images/r_video_icon.gif);
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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_prev.gif) no-repeat 0 0;
-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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_prev.gif) no-repeat 0 -100px;
}
#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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_next.gif) no-repeat 0 0;
-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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_next.gif) no-repeat 0 -100px;
}
#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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_prev.gif) no-repeat 0 0;
-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(images/slide_prev.png) no-repeat 11px 9px;
background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_prev_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_prev.gif) no-repeat 0 -100px;
}
#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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 0\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 0;
_background:transparent url(images/slide_next.gif) no-repeat 0 0;
-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(images/slide_next.png) no-repeat 13px 9px;
background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px\9;
/background:transparent url(images/slide_next_hack.png) no-repeat 0 -100px;
_background:transparent url(images/slide_next.gif) no-repeat 0 -100px;
}
#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;
}*/


#Sub #SubInner #EnVideos li{
font-size:90%;
}

#Sub #SubInner #EnVideos .FixedImage a{
display:block;
width:80px;
height:65px;
overflow:hidden;
}
/* BreadCrumb */
#Sub #SubInner .Section .BreadCrumb{
width:100%;
height:auto !important;
margin:0;
padding:0;
*zoom:1;
}
#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;
_width:45px;
color:#FFF;
text-align:center;
background:#96968F;
*display:inline;
*zoom:1;
}
#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;
*zoom:1;
}
#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;
/background:url(../css/images/arrow_menu_close.gif) no-repeat right 6px;
_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;
/background:url(../css/images/arrow_menu_close.gif) no-repeat right -14px;
_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;
/background:url(../css/images/arrow_menu_open.gif) no-repeat right -14px;
_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;
*zoom:1;
}
#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;
}
* html #Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav ul{zoom:1;}/* IE6 */
*:first-child+html #Sub #SubInner #RnaviShimenPageTools .RnaviAreaSelectNav ul{zoom:1;}/* IE7 */
#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{
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{
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;
*zoom:1;
}
#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;
}
* html #Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav ul{zoom:1;}/* IE6 */
*:first-child+html #Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav ul{zoom:1;}/* IE7 */
#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;
}
* html #Sub #SubInner RnaviShimenTools .RnaviShimenBackNav li dl{zoom:1;}/* IE6 */
*:first-child+html #Sub #SubInner #RnaviShimenPageTools .RnaviShimenBackNav li dl{zoom:1;}/* IE7 */
#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;
}

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

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

/* Ninoji Style
==================== */
.Single #Main{
width:980px;
_width:1000px;
}
.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;
}

/* 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;
*zoom:1;
}
.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;
*display:inline;
*zoom:1;
}
.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 */
/background:#B90000;
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;
*display:inline;
*zoom:1;
}
.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 */
/background:#B90000;
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 .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:none;
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;
}

/*
------------------------------------------------------------
2020.10追加
------------------------------------------------------------
*/
/*記事画像の自由配置*/
.ArticleText:after{
content:"";
display:block;
clear:both;
}
.ArticleText .insert_image_full{
margin:0 0 15px;
padding:0;
text-align:center;
}
.ArticleText .insert_image_left{
float:left;
width:49%;
margin:0 16px 10px 0;
}
.ArticleText .insert_image_right{
float:right;
width:49%;
margin:0 0 10px 16px;
}
.ArticleText figure{
margin:auto;
display:inline-block;
}
.ArticleText figcaption{
font-size:85%;
text-align:left;
margin:3px 0 15px;
}
.ArticleText figure img{
max-width:100%;
}
.ArticleText .newline{
clear:both;
}

/*記事内の動画の自由配置*/
.ArticleText .insert_video{
margin:0 0 15px;
padding:0;
text-align:center;
}
.ArticleText .video_contents{
display:inline-block;
}
.ArticleText .insert_video video{
max-width:100%;
}
.ArticleText .video_caption{
font-size:80%;
text-align:left;
margin:3px 0 15px;
}

/*プロフィール 著者情報*/
.profile_area{
margin:24px 0 16px;
}
.profile_area *{
box-sizing:border-box;
}
#Main #MainInner .ArticleBody .profile_area h2{
margin:10px 0 3px;
padding:0;
font-size:0.95rem;
}
.profile{
margin:3px 0 10px;
padding:10px 10px 0;
border:1px solid #ccc;
}
.profile:after{
content:"";
display:block;
clear:both;
}
.profile .photo{
float:left;
max-width:100px;
margin:0 12px 10px 0;
}
.profile .photo img{
width:100%;
border-radius:50%;
}
.profile .name{
margin:0 0 3px;
font-weight:bold;
font-family:sans-serif;
}
.profile .title{
margin:0 0 3px;
font-weight:bold;
font-size:0.9rem;
color:#787871;
}
.profile .description{
margin:8px 0 10px;
font-size:0.95rem;
}
.profile .account{
font-family:sans-serif;
font-size:0.8rem;
margin:8px 0;
text-align:right;
}
.profile .account span{
margin:0 0 5px 12px;
padding-left:14px;
border-left:1px solid #ccc;
display:inline-block;
color:#787871;
}
.profile .account span:first-child{
border:none;
}
.profile .account a{
color:#696962;
}
.profile .email{
}
.profile .url{
}
.profile .twitter{
}
.profile .facebook{
}
.profile .other{
}


/*記事下関連ニュースのサムネ追加*/
.related_news{
margin:32px 0 16px;
padding:0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .ArticleBody .related_news h2{
margin:0;
padding:10px 0;
font-size:1.15rem;
}
.related_news ul{
border-top:1px solid #E6E6DF;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.related_news li{
border-bottom:1px solid #E6E6DF;
width:48%;
}
.related_news li a{
padding:10px 0;
display:flex;
text-decoration:none;
color:#1E1E17;
}
.related_news li a:hover{
background:#F5F5EE;
}
.related_news li a:visited{
color:#5A5A53;
}
.related_news figure{
margin:0 10px 0 0;
}
.related_news figure img{
width:80px;
height:80px;
object-fit:cover;
object-position: 50% 5%;
}
#Main #MainInner .ArticleBody .related_news p.title{
font-weight:bold;
font-size:1rem;
line-height:1.2;
margin:0 0 5px;
padding:0;
background:none;
}
.related_news .date{
color:#787871;
font-size:0.8rem;
}
.related_news .icon_video{
margin: 0 0 0 5px;
vertical-align:;
}

/*Firefox　flex印刷対応*/
@media print {
	.related_news ul{
	display:block;
	}
	.related_news li{
	float:left;
	min-height:110px;
	}
	.related_news li:nth-child(even){
	float:right;
	}
	.related_news li:nth-child(even):after{
	content:"";
	display:block;
	clear:both;
	}
.related_news li a{
	display:block;
}
.related_news figure{
	float:left;
	}
}

/*Potaufeu Preview Infoを印刷しない*/
@media print {
       #ptfPreviewInfoArea,#ptfPreviewInfoBox {display:none !important;}
}

/*headInfoArea*/
.headInfoArea{
font-family:Arial, Helvetica, sans-serif;
width:980px;
margin:0 auto;
padding:9px 2px 0;
color:#3C3C35;
font-size:75%;
letter-spacing:0;
box-sizing:border-box;
}
.headInfoArea p.EnLastUpdated{
display:inline-block;
}
.headInfoArea .EnContentsList{
display:inline-block;
margin-left:8px;
}
.headInfoArea .EnContentsList > li{
display:inline-block;
padding:0 8px;
border-left: 1px solid #E6E6DF;
}
/*天気*/
.headInfoArea .DegreesFahrenheit{
margin-right:3px;
}
.headInfoArea .DegreesCelsius{
margin-left:3px;
}
.headInfoArea .EnWeather .EnWeatherArea{
font-weight:bold;
margin-right:5px;
color:#3C3C35;
}
.headInfoArea .EnWeather .EnWeatherPop{
color:#5A5A53;
}
/*為替*/
.headInfoArea .EnContentsList .EnExchange li{
display:inline-block;
padding-right:7px;
}
.headInfoArea .EnContentsList .EnExchange li:last-child{
padding-right:0;
}
.headInfoArea .EnExchange .USD-JPY span,
.headInfoArea .EnExchange .EUR-JPY span{
font-weight:bold;
margin-right:3px;
color: #5A5A53;
}
.headInfoArea .EnExchange .USD-JPY span,
.headInfoArea .EnExchange .EUR-JPY span{
color: #3C3C35;
}
.headInfoArea .EnContentsList li .Image {
display: block;
float: left;
margin: -4px 5px 0 0;
}
/*交通*/
.headInfoArea .EnContentsList .EnTraffic{
font-weight:bold;
border:none;
padding-left:2px;
}
.headInfoArea .EnTraffic a{
display:inline-block;
border:1px solid #777;
border-radius:2px;
padding:4px 9px;
font-size:0.75rem;
}
.headInfoArea .EnTraffic a img{
vertical-align:middle;
}
.headInfoArea .EnTraffic a img.icon{
vertical-align:middle;
margin-right:4px;
height:1.5em;
}
.headInfoArea .EnTraffic a img.arrow{
vertical-align:middle;
margin-left:1px;
height:1em;
}
/*ローディング*/
.headInfoArea .EnContentsList .Loading .Load{
padding-left:18px;
margin-right:7px;
background:url(../css/images/loading_ssmall.gif) no-repeat 0 -1px;
text-indent:-9999px;
}

/*トップの各カテゴリ*/
/*３列ブロックの場合のレイアウト*/
.categoryBlock_3Column{
margin:0 0 10px;
}
.categoryBlock_3Column *{
box-sizing:border-box;
}
.categoryBlock_3Column h2{
font-size:1.1rem;
}
.categoryBlock_3Column ul{
display:flex;
margin:0 0 16px;
padding:4px 0 0;
border-top: 1px solid #E6E6DF;
}
.categoryBlock_3Column ul li{
width:calc(100%/3);
}
.categoryBlock_3Column li a{
display:block;
text-decoration:none;
padding:4px 8px 8px;
height:100%;
}
.categoryBlock_3Column li a:visited{
color:#5A5A53;
}
.categoryBlock_3Column li a:hover{
background:#F5F5EE;
color:#111;
}
.categoryBlock_3Column figure{
/*660:440の比率を標準にする=3:2*/
position:relative;
width:204px;
height:136px; /* 204:136=3:2*/
overflow:hidden;
}
.categoryBlock_3Column img{
/*660:440の比率を標準にする=3:2*/
position:absolute;
top:1.08%;
left:50%;
transform:translate(-50%,-1.08%);
width:auto;
height:auto;
min-height:100%;/*高さを揃えるため最低でも100%*/
max-height:108%;/*横幅が少ない時用に多少の縦の拡大を許容*/
}
.categoryBlock_3Column .cat_articleTitle{
font-weight:bold;
padding:8px 0 0;
line-height:1.3;
}
.categoryBlock_3Column .date{
font-size:75%;
color:#787871;
padding:5px 0 0 ;
}
.categoryBlock_3Column .lead{
font-size:80%;
color:#5A5A53;
padding:5px 0 0;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
}

/*トップの各カテゴリ*/
/*写真がない場合を想定した1の横に2、3が縦積みレイアウト*/
.categoryArea_1left_23right{
margin:20px 0 8px;
}
.categoryArea_1left_23right *{
box-sizing:border-box;
}
.Section.categoryArea_1left_23right .Title h2{
font-size:1.05rem;
}
.categoryArea_1left_23right ul{
margin:0 0 4px;
border-top:1px solid #eee;
clear:both;
}
.categoryArea_1left_23right ul:after{
display:block;
content:"";
clear:both;
}
.categoryArea_1left_23right li{
float:left;
}
.categoryArea_1left_23right li:first-child{
width:260px;
border-right:1px solid #eee;
padding-right:4px;
margin:5px 0;
height:100%;
}
.categoryArea_1left_23right li:nth-child(n+2){
width:396px;
margin:5px 0 0 4px;
}
.categoryArea_1left_23right li:nth-child(2){
border-bottom:1px solid #eee;
padding-bottom:4px;
}
.categoryArea_1left_23right li a{
display:block;
text-decoration:none;
padding:8px 8px 18px;
}
.categoryArea_1left_23right li a:visited{
color:#5A5A53;
}
.categoryArea_1left_23right li a:hover{
background:#F5F5EE;
color:#111;
}
.categoryArea_1left_23right figure{
display:block;
text-align:center;
}
.categoryArea_1left_23right ul li:first-child figure{
width:100%;
margin:0 0 5px;
}
.categoryArea_1left_23right ul li:nth-child(n+2) figure{
float:left;
width:100px;
margin:0 7px 2em 0;
}
.categoryArea_1left_23right img{
max-width:100%;
max-height:180px;
}
.categoryArea_1left_23right ul li:nth-child(n+2) img{
max-height:130px;
}
.categoryArea_1left_23right .cat_articleTitle{
font-weight:bold;
line-height:1.15;
}
.categoryArea_1left_23right li:first-child .cat_articleTitle{
font-size:1.05rem;
}
.categoryArea_1left_23right .date{
font-size:70%;
color:#787871;
padding:6px 0 0;
}
.categoryArea_1left_23right .lead{
font-size:80%;
color:#5A5A53;
padding:4px 0 0;
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}


/*トップのスペシャル*/
.special{
}
.special li{
box-sizing:border-box;
border-top:1px solid #E6E6DF;
clear:both;
}
.special li:after{
content:"";
display:block;
clear:both;
}
.special li h3{
float:left;
width:210px;
margin:5px 0 8px;
}
.special li h3 a:hover{
opacity:0.9;
}
.special li h3 span{
font-size:0.92rem;
line-height:1.8;
white-space:nowrap;
}
.special li h3 span:after{
content:"\003E";
padding-left:4px;
}
.special li article{
float:right;
width:450px;
margin:20px 0 2px;
}
.special li article a{
display:block;
text-decoration:none;
padding:10px 5px;
min-height:80px;
}
.special li article a:visited{
color:#5A5A53;
}
.special li article a:hover{
background:#F5F5EE;
color:#111;
}
.special figure{
text-align:center;
margin:0 0 5px 5px;
float:right;
width:80px;
height:80px;
}
/*IE*/
.special figure img{
max-width:100%;
max-height:100%;
}
/*IE以外*/
@supports (object-fit:cover) {
.special figure img{
width:80px;
height:80px;
object-fit:cover;
object-position:50% 5%;
}
}
.special p.spe_articleTitle{
font-size:0.95rem;
font-weight:bold;
line-height:1.3;
margin:0 0 5px;
padding:0;
background:none;
}
.special .date{
color:#787871;
font-size:0.75rem;
}




/*アクセスランキング*/
/*Trending Now*/
/*タブ切り替え全体のスタイル*/
.rankingTabArea{
padding-top:3px;
border-top:1px solid #E6E6DF;
}
/*ラジオボタンを消す*/
input[name="tab_item"] {
display: none;
}
/*タブ*/
.tab_item {
display:block;
float:left;
width:calc(50% - 2px);
margin:5px 2px 0;
text-align: center;
font-size:0.75rem;
font-weight:bold;
color:#787871;
padding:4px 0 1px;
transition:all 0.2s ease;
font-family: Arial, Helvetica, sans-serif;
border-width:1px 1px ;
border-color:#1e1e17;
border-color:#5a5a53;
border-style:solid;
box-sizing:border-box;
border-radius:3px 3px 0 0;
cursor:pointer;
}
.tab_item:nth-of-type(2){
float:right;
}
/*選択中タブ*/
.rankingTabArea input:checked + .tab_item {
background:#111;
color:#fff;
margin:5px 0 0;
padding:4px 0 3px;
cursor:default;
}
.tab_item:hover{
background:#F5F5EE;
color:#5a5a53;
}
/*タブのコンテンツ*/
.tab_content{
display: none;
padding:;
clear: both;
border-top:3px solid #1e1e17;
border-bottom:3px solid #1e1e17;
}
/*選択されているタブのコンテンツを表示*/
#Last24hours:checked ~ #Last24hours_content,
#Last7days:checked ~ #Last7days_content{
display:block;
}
ol.ranking{
counter-reset:li;
height:300px;
overflow-y:scroll;
}
/*スクロールバーが表示されない*/
/*
::-webkit-scrollbar {
-webkit-appearance: none;
width:10px;
}
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0, 0, 0, .4);
box-shadow: 0 0 1px rgba(0, 0, 0, .1);
}
*/
ol.ranking li{
padding:0;
font-size:95%;
font-weight:bold;
line-height:1.2;
position:relative;
border-bottom:1px solid #E6E6DF;
}
ol.ranking li:before {
counter-increment:li;
content:counter(li)".";
color:#b90000;
position:absolute;
left:0;
top:5px;
text-align:center;
width:1.8rem;
font-size:1.1rem;
}
ol.ranking li a{
display:block;
padding:8px 5px 8px 2rem;
text-decoration:none;
color:#1E1E17;
}
ol.ranking li:hover,
ol.ranking li a:hover{
background:#F5F5EE;
}
ol.ranking li a:visited{
color:#5A5A53;
}
ol.ranking li a figure{
width:70px;
height:70px;
float:right;
margin-left:5px;
margin-bottom:5px;
text-align:center;
position:relative;
overflow:hidden;
}
/*IE*/
ol.ranking li a img{
position:absolute;
top:10%;
left:50%;
transform:translateX(-50%) translateY(-10%);
min-height:100%;
min-width:100%;
max-height:105px;
max-width:105px;
}
/*IE以外*/
@supports (object-fit:cover) {
ol.ranking li a img{
position:static;
transform:none;
width:70px;
height:70px;
object-fit:cover;
object-position:50% 5%;
}
}
ol.ranking li:after{
content:"";
display:block;
clear:both;
}


/*トップ画面右ナビの動画部分*/
.Sub_VideosList{
}
.Sub_VideosList h2 img{
margin-left:6px;
vertical-align: middle;
}
.Sub_VideosList li{
padding:1px 0 8px;
border-top:1px solid #E6E6DF;
clear:both;
width:300px;
margin-right:10px;
}
.Sub_VideosList ul a{
display:block;
text-decoration:none;
padding:4px;
}
.Sub_VideosList ul a:visited{
color:#5A5A53;
}
.Sub_VideosList ul a:hover{
background:#F5F5EE;
color:#1E1E17;
}

.Sub_VideosList ul figure{
display:block;
margin-bottom:10px;
position:relative;
background:#1e1e17;
overflow:hidden;
/*640*360 = 16:9*/
width:292px;
height:calc(292px * 9 / 16);
}
.Sub_VideosList ul img{
z-index:2;
position: absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
width:100%;
height:auto;
}
.Sub_VideosList ul a:hover img{
transform: translate(-50%, -50%) scale(1.01);
transition-duration: 0.3s;
}
.Sub_VideosList ul figure:before{
content:"Loading...";
position:absolute;
left:50%;
top:50%;
transform: translate(-50%, -50%);
color:#fff;
animation: loading 2.4s infinite linear;
z-index:1;
}
@keyframes loading {
0% {opacity:0.4;}
50% {opacity:1;}
100% {opacity:0.4;}
}
.Sub_VideosList ul figure:after{
content:"\25B6";
position:absolute;
left:9px;
bottom:9px;
line-height:1;
font-size:1.5rem;
padding:5px 13px 5px 16px;
border-radius:6px;
border:1px solid #fff;
color:#fff;
background:rgba(0,0,0,0.3);
opacity:0.9;
box-shadow:0 0 7px rgba(0,0,0,0.4);
z-index:3;
}
.Sub_VideosList .vi_articleTitle{
font-weight:bold;
padding:0 0 6px;
line-height:1.3;
}
.Sub_VideosList .date{
font-size:0.8rem;
color:#787871;
padding:0 0 6px;
}
.Sub_VideosList .date em{
font-family:san-serif;
font-weight:bold;
font-size:0.64rem;
line-height:1;
margin-left:6px;
padding:1px 3px;
color:#b90000;
border:1px solid #b90000;
border-radius:1px;
}


/*ジャンル一覧*/
.categorylist{
width:980px;
margin:10px auto;
text-align:left;
}
.categorylist *{
box-sizing:border-box;
}
.categorylist h2{
font-size:1.4rem;
margin:16px 0 10px 5px;
}
h2.groupTitle{
display:inline-block;
}
.pageLink{
font-size:0.95rem;
display:inline-block;
margin-left:10px;
}
.pageLink a{
margin:8px;
}
.pageLink a:before{
content:"\25BC";
font-size:0.7rem;
margin-right:1px;
}
.categorylist h3{
font-size:1.2rem;
margin:10px 0 0;
padding:7px 0 0 5px;
border-top:2px solid #D2D2CB;
}
.categorylist h3 a{
margin:0;
padding:0 18px 0 0;
background: url(https://public.potaufeu.asahi.com/ajw/css/images/arrow_link.gif) no-repeat right 1px;
background-position:right 4px;
}
.categorylist .list ul{
display:flex;
flex-wrap:wrap;
margin:10px 0 0;
}
.categorylist .list li{
padding:2px 0 8px;
border-top:2px solid #D2D2CB;
clear:both;
width:314px;
margin-right:19px;
}
.categorylist .list li:nth-child(3n){
margin:0;
}
.categorylist .list .default li{
padding:4px 0 16px;
}
.categorylist .list ul a{
display:block;
text-decoration:none;
padding:6px 4px;
min-height:100px;
}
.categorylist .list ul a:visited{
color:#5A5A53;
}
.categorylist .list ul a:hover{
background:#F5F5EE;
color:#1E1E17;
}
.categorylist .list ul figure{
display:block;
margin-bottom:8px;
position:relative;
}
.top3 figure,
.top6 figure{
/*660:440の比率を標準にする=3:2*/
width:306px;
height:204px; /* 312:208=3:2*/
overflow:hidden;
}
.default figure{
float:right;
width:120px;
height:80px; /* 120:80=3:2*/
margin-left:4px;
overflow:hidden;
}
.categorylist .list .video figure{
background:#1e1e17;
}
.categorylist .list .video figure:before{
content:"Loading...";
position:absolute;
left:50%;
top:50%;
transform: translate(-50%, -50%);
color:#fff;
animation: loading 2s infinite linear;
z-index:1;
}
@keyframes loading {
0% {opacity:0.4;}
50% {opacity:1;}
100% {opacity:0.4;}
}
.categorylist .list .default .video figure:before{
font-size:0.8rem;
}
.categorylist .list .video figure:after{
content:"\25B6";
position:absolute;
left:8px;
bottom:8px;
font-size:1.4rem;
line-height:1;
padding:6px 12px 6px 14px;
border:1px solid #fff;
border-radius:8px;
color:#fff;
background:rgba(0,0,0,0.3);
opacity:0.9;
box-shadow:0 0 7px rgba(0,0,0,0.4);
z-index:3;
}
.categorylist .list .default .video figure:after{
left:5px;
bottom:5px;
font-size:0.7rem;
padding:4px 8px 4px 10px;
border:1px solid #fff;
border-radius:6px;
}
.top3 figure img,
.top6 figure img,
.default figure img{
/*660:440の比率を標準にする=3:2*/
position:absolute;
top:1.08%;
left:50%;
transform:translate(-50%,-1.08%);
width:auto;
height:auto;
min-height:100%;/*高さを揃えるため最低でも100%*/
max-height:108%;/*横幅が少ない時用に多少の縦の拡大を許容*/

/*max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;*/
}
.default figure img{
/*max-width:100%;
max-height:100px;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:0 auto;*/
}
.video figure img{
z-index:2;
}
.categorylist .list .title{
font-weight:bold;
padding:0 0 6px;
}
.categorylist .list .top3 .title,
.categorylist .list .top6 .title{
padding-top:8px;
border-top:1px solid #dcdcd5;
font-size:1.1rem;
line-height:1.25;
}
.categorylist .list .default .title{
font-size:1rem;
line-height:1.2;
}
.categorylist .list .date{
font-size:0.8rem;
color:#787871;
padding:0 0 6px;
}
.categorylist .list .date em{
font-family:san-serif;
font-weight:bold;
font-size:0.64rem;
line-height:1;
margin-left:6px;
padding:1px 3px;
color:#b90000;
border:1px solid #b90000;
border-radius:1px;
}

/*動画一覧*/
.videolist{
width:980px;
margin:10px auto;
text-align:left;
}
.videolist *{
box-sizing:border-box;
}
.videolist h2{
font-size:1.4rem;
margin:20px 0 10px 5px;
}
.videolist h3{
font-size:1.3rem;
margin:10px 0 0;
padding:6px 0 8px 5px;
border-style:solid;
border-width:1px 0;
border-color:#D2D2CB;
}
/*ページ番号*/
.pagenumber{
font-family: Arial, Helvetica, sans-serif;
font-size:0.75rem;
color:#787871;
margin:15px 0 5px 5px;
}
.pagenumber a:after{
content:"\003E";
padding:0 5px;
}
.videolist .list ul{
display:flex;
flex-wrap:wrap;
margin:0;
}
.videolist .list ul.editorsChoice{
margin:0 0 15px;
}
.videolist .list li{
padding:4px 0 8px;
clear:both;
}
/*ピックアップリストは、デフォルト３カラムで右余白10px*/
.videolist .list .editorsChoice li{
width:320px;
margin-right:10px;
}
/*要素が１個しかない場合*/
.videolist .list .editorsChoice li:only-child{
width:100%;
margin:0;
}
/*要素が２個の時の２番め、要素が４個の時の４番め、要素が５個の時の５番め、右端にあたる3番めは余白０*/
.videolist .list .editorsChoice li:last-child:nth-child(2),
.videolist .list .editorsChoice li:last-child:nth-child(4),
.videolist .list .editorsChoice li:last-child:nth-child(5),
.videolist .list .editorsChoice li:nth-child(3n){
margin:0;
}
/*要素が４、５個の時の３番めは右端に当たらないので右余白10px*/
.videolist .list .editorsChoice li:first-child:nth-last-child(4) + li + li,
.videolist .list .editorsChoice li:first-child:nth-last-child(5) + li + li{
margin-right:10px;
}
/*２個、４個の時と、５個の時の最初の２つは２カラム*/
.videolist .list .editorsChoice li:first-child:nth-last-child(2),
.videolist .list .editorsChoice li:first-child:nth-last-child(2) ~ li,
.videolist .list .editorsChoice li:first-child:nth-last-child(4),
.videolist .list .editorsChoice li:first-child:nth-last-child(4) ~ li,
.videolist .list .editorsChoice li:first-child:nth-last-child(5),
.videolist .list .editorsChoice li:first-child:nth-last-child(5) + li{
width:480px;
margin:0;
}
/*２個、４個、５個の時の1つめ、４個の時の３番めは右余白20px**/
.videolist .list .editorsChoice li:first-child:nth-last-child(2),
.videolist .list .editorsChoice li:first-child:nth-last-child(4),
.videolist .list .editorsChoice li:first-child:nth-last-child(4) + li + li,
.videolist .list .editorsChoice li:first-child:nth-last-child(5){
margin-right:20px;
}
/*新着自動順　４カラムで右余白8px*/
.videolist .list .newArrival li{
width:239px;/*980-8*3 ÷4*/
margin-right:8px;
}
.videolist .list .newArrival li:nth-child(4n){
margin:0;
}
.videolist .list ul a{
display:block;
text-decoration:none;
padding:6px 4px;
}
/*要素が１個しかない場合*/
.videolist .list .editorsChoice li:only-child a{
width:660px;
padding:6px 10px;
margin:auto;
}
.videolist .list ul a:visited{
color:#5A5A53;
}
.videolist .list ul a:hover{
background:#F5F5EE;
color:#1E1E17;
}
.videolist figure{
display:block;
margin-bottom:10px;
position:relative;
/*background:#1e1e17;*/
background:#f5f5ee;
background:#ebebe4;
overflow:hidden;
}
.videolist .editorsChoice figure{
/*640*360 = 16:9*/
width:312px;/*32-8*/
height:calc(312px * 9 / 16);
}
/*要素が１個しかない場合*/
.videolist .list .editorsChoice li:only-child figure{
width:640px;
height:360px;
}
/*２個、４個の時と、５個の時の最初の２つは２カラム*/
.videolist .list .editorsChoice li:first-child:nth-last-child(2) figure,
.videolist .list .editorsChoice li:first-child:nth-last-child(2) ~ li figure,
.videolist .list .editorsChoice li:first-child:nth-last-child(4) figure,
.videolist .list .editorsChoice li:first-child:nth-last-child(4) ~ li figure,
.videolist .list .editorsChoice li:first-child:nth-last-child(5) figure,
.videolist .list .editorsChoice li:first-child:nth-last-child(5) + li figure{
width:472px;/*480-8*/
height:calc(472px * 9 / 16);
}
.videolist .newArrival figure{
/*640*360 = 16:9*/
width:231px;/*239-8*/
height:calc(231px * 9 / 16);
}
.videolist .list figure:before{
content:"Loading...";
position:absolute;
left:50%;
top:50%;
transform: translate(-50%, -50%);
color:#787871;
font-style:italic;
animation: loading 1.4s infinite linear;
z-index:1;
}
@keyframes loading {
0% {opacity:0.4;}
50% {opacity:1;}
100% {opacity:0.4;}
}
.videolist .list figure:after{
content:"\25B6";
position:absolute;
left:8px;
bottom:8px;
font-size:1.6rem;
line-height:1;
padding:6px 17px 6px 19px;
border:1px solid #fff;
border-radius:10px;
color:#fff;
background:rgba(0,0,0,0.3);
opacity:0.9;
box-shadow:0 0 7px rgba(0,0,0,0.4);
z-index:3;
}
.videolist .list .newArrival figure:after{
font-size:1.2rem;
padding:5px 10px 5px 12px;
border-radius:6px;
}
.videolist figure img{
z-index:2;
position: absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
width:100%;
height:auto;
}
.videolist ul a:hover img{
transform: translate(-50%, -50%) scale(1.01);
transition-duration: 0.3s;
}
.videolist .list .title{
font-weight:bold;
padding:0 0 6px;
line-height:1.2;
}
.videolist .list .editorsChoice .title{
font-size:1.1rem;
line-height:1.2;
}
.videolist .list .date{
font-size:0.8rem;
color:#787871;
padding:0 0 6px;
}
.videolist .list .date em{
font-family:san-serif;
font-weight:bold;
font-size:0.64rem;
line-height:1;
margin-left:6px;
padding:1px 3px;
color:#b90000;
border:1px solid #b90000;
border-radius:1px;
}

/*ジャンル、動画共通、ページネーション上部margin*/
.categorylist .Pagination,
.videolist .Pagination{
margin-top:35px;
}

/*ジャンル、動画共通は横幅広いので、ページネーション少し大きく*/
.categorylist .Pagination a,
.videolist .Pagination a{
margin:0 3px;
font-size:90%;
}
.categorylist .Pagination .omit,
.videolist .Pagination .omit{
margin:0 3px;
}


/*スペシャル一覧*/
.specialList *{
box-sizing:border-box;
}
.specialList ul{
display:flex;
flex-wrap:wrap;
margin:10px 0 0;
}
.specialList li{
width:calc(100%/3);
padding:0 0 8px;
border-top:2px solid #D2D2CB;
clear:both;
}
.specialList.nextpage li,
.specialList li:nth-child(n+25){
width:50%;
width:calc(50% - 10px);
}
.specialList.nextpage li:nth-child(even),
.specialList li:nth-child(n+25):nth-child(even){
margin-left:10px;
}
.specialList ul a{
display:block;
text-decoration:none;
padding:6px 5px;
}
.specialList ul a:visited{
color:#5A5A53;
}
.specialList ul a:hover{
background:#F5F5EE;
color:#1E1E17;
}
.specialList ul figure{
display:block;
margin-bottom:8px;
position:relative;
}
.specialList li:nth-child(-n+24) figure{
/*660:440の比率を標準にする=3:2*/
position:relative;
width:210px;
height:140px; /* 210:140=3:2*/
overflow:hidden;
}
.specialList.nextpage li figure,
.specialList li:nth-child(n+25) figure{
/*660:440の比率を標準にする=3:2*/
float:right;
width:120px;
height:80px; /* 120:80=3:2*/
overflow:hidden;
margin-left:4px;
}
.specialList .video figure{
background:#1e1e17;
}
.specialList .video figure:before{
content:"Loading...";
font-size:0.8rem;
position:absolute;
left:50%;
top:50%;
transform: translate(-50%, -50%);
color:#fff;
animation: loading 2s infinite linear;
z-index:1;
}
@keyframes loading {
0% {opacity:0.4;}
50% {opacity:1;}
100% {opacity:0.4;}
}
.specialList .video figure:after{
content:"\25B6";
position:absolute;
left:8px;
bottom:8px;
font-size:1.4rem;
line-height:1;
padding:6px 12px 6px 14px;
border:1px solid #fff;
border-radius:8px;
color:#fff;
background:rgba(0,0,0,0.3);
opacity:0.9;
box-shadow:0 0 7px rgba(0,0,0,0.4);
z-index:3;
}
.specialList.nextpage li.video figure:after,
.specialList li:nth-child(n+25).video figure:after{
left:5px;
bottom:5px;
font-size:0.9rem;
padding:4px 8px 4px 10px;
border:1px solid #fff;
border-radius:6px;
}
.specialList figure img{
/*660:440の比率を標準にする=3:2*/
position:absolute;
top:1.08%;
left:50%;
transform:translate(-50%,-1.08%);
width:auto;
height:auto;
min-height:100%;/*高さを揃えるため最低でも100%*/
max-height:108%;/*横幅が少ない時用に多少の縦の拡大を許容*/
}
.specialList .video figure img{
z-index:2;
}
.specialList .title{
font-weight:bold;
font-size:1rem;
line-height:1.2;
}
.specialList li:nth-child(-n+24) .title{
padding-top:5px;
border-top:1px solid #dcdcd5;
}
.specialList.nextpage li .title,
.specialList li:nth-child(n+25) .title{
padding:0;
border:none;
}
.specialList .date{
font-size:0.8rem;
color:#787871;
padding:5px 0;
}
.specialList .date em{
font-family:san-serif;
font-weight:bold;
font-size:0.64rem;
line-height:1;
margin-left:6px;
padding:1px 3px;
color:#b90000;
border:1px solid #b90000;
border-radius:1px;
}


/*コンテンツタグ*/
.contentsTag{
font-family: Arial, Helvetica, sans-serif;
}
#Main .BreadCrumb .contentsTag{
float: right;
}
#Main .ArticleBody .contentsTag{
margin:30px 0;
}
#Main .ArticleBody .contentsTag:after{
content:"";
display:block;
clear:both;
}
.contentsTag li {
float:left;
line-height:1;
white-space:nowrap;
}
#Main .BreadCrumb .contentsTag li{
font-size:0.75rem;
padding:0 0 6px 10px;
}
#Main .ArticleBody .contentsTag li{
font-size:0.85rem;
padding:0 10px 6px 0;
}
.contentsTag li a{
display:block;
padding:0.4em 1em;
border:2px solid #D2D2CB;
border-radius:100px;
}
.contentsTag li a:before{
content:"#";
padding-right:3px;
}





/* gradient
==================== */
#Header #HeaderInner .UserTool li div span,
#Header #HeaderInner .UserTool li div.click span,
#Header #HeaderInner .UserCustom span a,
#Main .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,
#Main .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 );
}

/* 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,
.EnTopListBlockCol3 h3 a:hover img{
opacity:0.75;
filter:alpha(opacity=75); /* ie lt 8 */
-ms-filter:"alpha(opacity=75)"; /* ie 8 */
*zoom:1;
}

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