@charset "utf-8";

/*-----------------------------------
朝日新聞デジタル　--　www/digital 共通CSS　--

last modified -- 2014-10-20 11:00 (apology) --
-----------------------------------*/

/* Guest or Member
==================== */
.Guest{display:block !important;}
.Member{display:none !important;}
.Guest_inline{display:inline !important;}
.Member_inline{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;
}

/* Hide Contents
==================== */
.hide{
position:absolute;
padding:0;
margin:0;
left:-9999px;
}
.hide a{
color:#1E1E17;
}
.hide a:hover{
color:#B90000;
}

/* Base
==================== */
a:link{
-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.Blank,
a.Blank:visited{
display:inline-block;
margin:0 !important;
padding:0 15px 0 0 !important;
background:url(images/arrow_link_small_blank.gif) no-repeat right 1px !important;
*display:inline;
*zoom:1;
}
a.Blank:hover,
a.Blank:active{
background:url(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,
#Announce #AnnounceInner ul li a:visited{
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 #D2D2CB;
}
#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,
#NewsFlash #NewsFlashInner ul li a:visited{
color:#B90000;
cursor:pointer;
}
#NewsFlash #NewsFlashInner ul li a:hover,
#NewsFlash #NewsFlashInner ul li a:active{
color:#B90000;
}

/* HometopAd
==================== */
#HometopAd{
width:980px;
margin:0 auto;
padding:10px 0;
text-align:center;
border-bottom:1px solid #D2D2CB !important;
}
#HometopAd div{
width:980px !important;
}
#HometopAd div div,
#HometopAd a{
display:block;
width:980px !important;
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 #D2D2CB;
text-align:center;
}
#PagetopAd #PagetopAdInner ul li{
display:inline;
padding:0 10px;
margin:0;
}
#PagetopAd #PagetopAdInner ul li img,
#PagetopAd #PagetopAdInner ul li embed{
vertical-align:bottom;
}

/* 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 #D2D2CB;
text-align:center;
}
#PagebottomAd #PagebottomAdInner ul li{
display:inline;
padding:0 10px;
margin:0;
}
#PagebottomAd #PagebottomAdInner ul li img,
#PagebottomAd #PagebottomAdInner ul li embed{
vertical-align:bottom;
}

/* Header
==================== */
#Header{
width:100%;
margin:0 auto;
padding:0;
border-bottom:1px solid #DCDCD5;
background:#FFF;
}
#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;
}

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

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

/* UserTool */
#Header #HeaderInner .UserTool{
float:right;
width:320px;
margin:0;
padding:0 0 2px;
}
#Header #HeaderInner .UserTool:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html #Header #HeaderInner .UserTool{zoom: 1;} /* IE6 */
*:first-child+html #Header #HeaderInner .UserTool{zoom: 1;} /* IE7 */
#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,
#Header #HeaderInner .UserTool li span a:visited{
display:block;
height:22px;
margin:0;
padding:0;
overflow:hidden;
}
#Header #HeaderInner .UserTool li span a:hover,
#Header #HeaderInner .UserTool li span a:active {
}
#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(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(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,
#Header #HeaderInner .UserTool li.OptionTool div span a:visited{
display:inline-block;
height:16px;
_height:22px;
padding:6px 11px 0 9px;
color:#1E1E17;
font-size:75%;
font-weight:bold;
background:url(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{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .UserTool li.OptionTool div.hover span a,
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:visited{
color:#B90000;
background:url(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{
color:#B90000;
background:url(images/arrow_menu_close.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.click span a,
#Header #HeaderInner .UserTool li.OptionTool div.click span a:visited{
color:#B90000;
background:url(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{
color:#B90000;
background:url(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,
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:visited{
display:inline;
margin:0;
padding:0 12px !important;
color:#1E1E17;
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{
color:#B90000;
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(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(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,
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:visited{
display:inline;
margin:0;
padding:0 12px !important;
color:#1E1E17;
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{
color:#B90000;
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(images/icon_reload.gif) no-repeat 5px 5px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.Reload div.hover span a {
background:url(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(images/icon_home.gif) no-repeat 5px 4px;
text-indent:-9999px;
}
#Header #HeaderInner .UserTool li.ToHome div.hover span a {
background:url(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,
#Header #HeaderInner .UserCustom dl dt a:visited{
margin:0;
padding:0 2px;
color:#1E1E17;
}
#Header #HeaderInner .UserCustom dl dt a:hover,
#Header #HeaderInner .UserCustom dl dt a:active{
color:#B90000;
}
#Header #HeaderInner .UserCustom dl dt a.Page,
#Header #HeaderInner .UserCustom dl dt a.Page:visited{
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,
#Header #HeaderInner .UserCustom dl dd p a:visited{
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,
#Header #HeaderInner .UserCustom span a:visited{
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,
#Header #HeaderInner .GlobalNav li a:visited{
display:block;
margin:0;
padding:0 15px;
color:#1E1E17;
font-size:85%;
line-height:1.2;
white-space:nowrap;
}
#Header #HeaderInner .GlobalNav li a:hover,
#Header #HeaderInner .GlobalNav li a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.hover a,
#Header #HeaderInner .GlobalNav li.hover a:visited{
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,
#Header #HeaderInner .GlobalNav li.MoreMenu a:visited{
padding-right:10px;
background:url(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(images/arrow_menu_close.gif) no-repeat right -16px;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu.click a,
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:visited{
padding-right:10px;
color:#B90000;
background:url(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(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,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:visited{
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,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:visited{
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 ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst li a:visited{
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,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:visited{
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,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:visited{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
white-space:normal;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a.Blank{
padding:0 12px 8px !important;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a:visited{
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,
#PageTopBar #PageTopBarInner .TopWords dt a:visited{
color:#FFFFFF;
}
#PageTopBar #PageTopBarInner .TopWords dt a:hover,
#PageTopBar #PageTopBarInner .TopWords dt a:active{
color:#FFFFFF;
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,
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:visited{
display:block;
margin:0;
padding:0;
color:#1E1E17;
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{
color:#B90000;
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 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:10px 0 0;
}
#Contents #ContentsInner{
width:980px;
_width:1000px;
margin:0 auto;
padding:0 10px;
text-align:left;
}

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

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

/* 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:0 0 9px;
/padding:0 0 8px;
color:#3C3C35;
font-size:75%;
font-weight:normal;
letter-spacing:0;
line-height:1.1;
white-space:nowrap;
min-height:0px !important;
height:auto !important;
clear:none !important;
border-bottom:none !important;
}
#Main .BreadCrumb p a,
#Main .BreadCrumb p a:visited,
#Main .BreadCrumb p a:hover,
#Main .BreadCrumb p a:active,
#Main .BreadCrumb h1 a,
#Main .BreadCrumb h1 a:visited,
#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:visited,
#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:visited,
#Main .BreadCrumb .Category a:hover,
#Main .BreadCrumb .Category a:active{
color:#3C3C35;
}
#Main .BreadCrumb span{
display:block;
float:left;
margin:0;
padding:0 8px;
color:#96968F;
font-size:75%;
line-height:1.1;
}
#Main .BreadCrumb .LastUpdated{
float:right;
}
#Main .BreadCrumb .SubLink{
float:right;
margin:0;
padding: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,
#Main .BreadCrumb .SubLink li a:visited{
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;
}

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

/* SubMenu
==================== */
#Main .SubMenu{
position:relative;
float:right;
margin:0;
padding:0;
font-weight:bold;
z-index:150;
}
#Main .SubMenu a,
#Main .SubMenu a:visited{
display:block;
margin:0;
padding:0 12px 0 0;
background:url(images/arrow_menu_close.gif) no-repeat right 5px;
color:#1E1E17;
font-size:70%;
}
#Main .SubMenu a:hover,
#Main .SubMenu a:active{
background:url(images/arrow_menu_close.gif) no-repeat right -15px;
color:#B90000;
text-decoration:none;
}
#Main .SubMenu.click a,
#Main .SubMenu.click a:visited{
padding-right:12px;
background:url(images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main .SubMenu.click a:hover,
#Main .SubMenu.click a:active{
background:url(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,
#Main .SubMenu .SubMenuSubNav ul li a:visited{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main .SubMenu .SubMenuSubNav ul li a:hover,
#Main .SubMenu .SubMenuSubNav ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main .SubMenu .SubMenuSubNav ul.Fst li a,
#Main .SubMenu .SubMenuSubNav ul.Fst li a:visited{
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,
#Main .SubMenu .SubMenuSubNav dl dt a:visited{
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,
#Main .SubMenu .SubMenuSubNav dl dd ul li a:visited{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Main .SubMenu .SubMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main .SubMenu .SubMenuSubNav dl.Fst dd ul li a,
#Main .SubMenu .SubMenuSubNav dl.Fst dd ul li a:visited{
padding:0 12px 8px 0;
}

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

/* ArticleTitle
==================== */
#Main #MainInner .ArticleTitle{
margin:0;
padding:1px 0 2px;
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 6px 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 8px;
vertical-align:middle;
}
#Main #MainInner .ArticleTitle .Title h1{
margin:0;
padding:3px 0;
/padding:5px 0 1px;
color:#0A0A03;
font-size:150%;
font-weight:bold;
border:none;
}
#Main #MainInner .ArticleTitle .Title p{
margin:0;
padding:3px 0;
/padding:5px 0 1px;
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:8px;
font-size:70%;
font-weight:normal;
}
#Main #MainInner .ArticleTitle .Small h1,
#Main #MainInner .ArticleTitle .Small p{
font-size:125%;
}
#Main #MainInner .ArticleTitle .Title .Sub{
margin:0;
padding:3px 0;
/padding:5px 0 1px;
color:#5A5A53;
font-size:80%;
font-weight:normal;
}
#Main #MainInner .ArticleTitle .Title .Sub a,
#Main #MainInner .ArticleTitle .Title .Sub a:visited{
color:#5A5A53;
}
#Main #MainInner .ArticleTitle .Title .Sub a:hover,
#Main #MainInner .ArticleTitle .Title .Sub a:active{
color:#B90000;
}
#Main #MainInner .ArticleTitle .Title .Sub span{
font-size:100%;
font-weight:bold;
padding:0 0 0 10px;
margin:0;
}
/* 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;
border-right:none;
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,
#Main #MainInner .ArticleTitle .FollowLnk li a:visited{
display:block;
margin:0;
padding:0 10px 0 0;
border-right:1px solid #E6E6DF;
color:#3C3C35;
text-decoration:none !important;
}
#Main #MainInner .ArticleTitle .FollowLnk li a:hover,
#Main #MainInner .ArticleTitle .FollowLnk li a:active{
color:#B90000;
text-decoration:underline !important;
}
#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;
}

/* ArticleBody
==================== */

/* ArticleRelatedLnk */
#Main #MainInner .RelatedListMod{
margin:0;
padding:0 0 18px;
clear:right;
}
#Main #MainInner .RelatedListMod h3{
line-height:1.1 !important;
margin:0 !important;
padding:15px 0 12px !important;
color:#1E1E17 !important;
font-size:90% !important;
background:none !important;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .RelatedListMod ul{
margin:0;
padding:0 0 3px;
font-size:100%;
border-top:none;
}
#Main #MainInner .RelatedListMod ul li{
margin:0;
padding:0 0 8px;
font-size:90%;
font-weight:normal;
letter-spacing:0;
border-top:none;
}
.mac #Main #MainInner .RelatedListMod ul li{
letter-spacing:-0.15em;
}
#Main #MainInner .RelatedListMod ul li.Flat{
display:inline;
float:left;
padding-right:15px;	
white-space:nowrap;
}
#Main #MainInner .RelatedListMod ul li a,
#Main #MainInner .RelatedListMod ul li a:visited{
display:inline;
margin:0;
padding:0 0 0 18px;
color:#1E1E17;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
#Main #MainInner .RelatedListMod ul li a:hover,
#Main #MainInner .RelatedListMod ul li a:active{
color:#B90000;
background:url(images/arrow_list_medium.gif) no-repeat 6px -114px;
}
#Main #MainInner .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 .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 .RelatedListMod ul li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
#Main #MainInner .RelatedListMod ul li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
#Main #MainInner .RelatedListMod ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .RelatedListMod ul li.SubLnk{
margin:0;
padding:0;
border-top:none;
font-size:100%;
letter-spacing:0;
*zoom:1;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul{
margin:0;
padding:0;
border-top:1px solid #E6E6DF;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li{
display:inline-block;
width:auto;
margin:0;
padding:10px 0 0;
border-top: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 .RelatedListMod ul li.SubLnk ul li.Fst{
width:auto;
padding-left:0;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a,
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a:visited{
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 .RelatedListMod ul li.SubLnk ul li a:hover,
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a:active {
color:#B90000;
background:none;
text-decoration:underline;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li.Fst a{
padding-left:0;
border-left:none;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a span.Charge{
margin:0 1px 0 2px;
padding:0;
vertical-align:-1px;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a span.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
#Main #MainInner .RelatedListMod ul li.SubLnk ul li.Comment{
color:#787871;
font-size:70%;
letter-spacing:0;
}

/* Page
==================== */
#Main #MainInner .PageTitle{
margin:0;
padding:0;
text-align:left;
}
#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 10px;
vertical-align:middle;
}
#Main #MainInner .PageTitle .Title h1{
margin:0;
padding:3px 0;
_padding:5px 0 1px;
color:#0A0A03;
font-size:125%;
font-weight:bold;
}
#Main #MainInner .PageTitle .Title p{
margin:0;
padding:3px 0;
_padding:5px 0 1px;
border:none;
color:#0A0A03;
font-size:125%;
font-weight:bold;
}
#Main #MainInner .PageTitle .Title p.PlusD{
padding-left:33px;
background:url(images/icon_menu_plusd.gif) no-repeat 0 5px;
}
#Main #MainInner .PageTitle .Title p span {
padding-left:8px;
font-size:70%;
font-weight:normal;
}
#Main #MainInner .PageTitle .Small h1,
#Main #MainInner .PageTitle .Small p{
font-size:125%;
}
#Main #MainInner .PageTitle .Title .Sub{
margin:0;
padding:3px 0;
/padding:5px 0 1px;
color:#5A5A53;
font-size:80%;
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;
border-right:none;
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,
#Main #MainInner .PageTitle .FollowLnk li a:visited{
display:block;
margin:0;
padding:0 10px 0 0;
border-right:1px solid #E6E6DF;
color:#3C3C35;
text-decoration:none !important;
}
#Main #MainInner .PageTitle .FollowLnk li a:hover,
#Main #MainInner .PageTitle .FollowLnk li a:active{
color:#B90000;
text-decoration:underline !important;
}
#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.Movie{
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;
}

/* 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,
#Main #MainInner .PageTitle .SubLnk li a:visited{
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.Movie{
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;
}

/* 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;
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,
#Main #MainInner .PageTitle .Button li span a:visited{
display:inline-block;
height:16px;
_height:22px;
margin:0;
padding:6px 7px 0 9px;
color:#1E1E17;
line-height:1.1;
*display:inline;
*zoom:1;
}
#Main #MainInner .PageTitle .Button li span a:hover,
#Main #MainInner .PageTitle .Button li span a:active{
color:#B90000;
text-decoration:none;
}
#Main #MainInner .PageTitle .Button li.Timeline span a,
#Main #MainInner .PageTitle .Button li.Timeline span a:visited{
padding-left:29px;
background:url(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(images/icon_timeline.gif) no-repeat 8px -25px;
}

/* SubLink */
#Main #MainInner .PageTitle .SubLinkR{
margin:0;
padding:9px 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,
#Main #MainInner .PageTitle .SubLinkR a:visited{
display:block;
margin:0;
padding:0 0 0 10px;
border-left:1px solid #E6E6DF;
color:#1E1E17;
font-size:75%;
}
#Main #MainInner .PageTitle .SubLinkR a:hover,
#Main #MainInner .PageTitle .SubLinkR a:active {
color:#B90000;
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 .PageTitle .SubMenu a,
#Main .PageTitle .SubMenu a:visited{
display:block;
margin:0;
padding:0 12px 0 0;
background:url(images/arrow_menu_close.gif) no-repeat right 5px;
color:#1E1E17;
font-size:75%;
}
#Main .PageTitle .SubMenu a:hover,
#Main .PageTitle .SubMenu a:active {
background:url(images/arrow_menu_close.gif) no-repeat right -15px;
color:#B90000;
text-decoration:none;
}
#Main .PageTitle .SubMenu.click a,
#Main .PageTitle .SubMenu.click a:visited{
padding-right:12px;
background:url(images/arrow_menu_open.gif) no-repeat right -15px;
color:#B90000;
}
#Main .PageTitle .SubMenu.click a:hover,
#Main .PageTitle .SubMenu.click a:active{
background:url(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 .PageTitle .SubMenu .SubMenuSubNav ul li a,
#Main .PageTitle .SubMenu .SubMenuSubNav ul li a:visited{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main .PageTitle .SubMenu .SubMenuSubNav ul li a:hover,
#Main .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 .PageTitle .SubMenu .SubMenuSubNav dl dt a,
#Main .PageTitle .SubMenu .SubMenuSubNav dl dt a:visited{
display:block;
margin:0;
padding:0;
background:none !important;
color:#1E1E17;
font-size:100%;
cursor:pointer;
}
#Main .PageTitle .SubMenu .SubMenuSubNav dl dt a:hover,
#Main .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 .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a,
#Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:visited{
margin:0;
padding:0 12px 8px;
background:none !important;
color:#1E1E17;
font-size:75%;
line-height:1.1;
}
#Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:active{
color:#B90000;
text-decoration:none;
}
#Main .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 .PageTitle .CustomMod dl dt a,
#Main .PageTitle .CustomMod dl dt a:visited{
margin:0;
padding:0 2px;
color:#1E1E17;
}
#Main .PageTitle .CustomMod dl dt a:hover,
#Main .PageTitle .CustomMod dl dt a:active{
color:#B90000;
}
#Main .PageTitle .CustomMod dl dt a.Page,
#Main .PageTitle .CustomMod dl dt a.Page:visited{
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% !important;
line-height:1.1;
white-space:nowrap;
}
#Main .PageTitle .CustomMod dl dd p a,
#Main .PageTitle .CustomMod dl dd p a:visited{
margin:0;
padding:0;
color:#5A5A53;
}
#Main .PageTitle .CustomMod dl dd p a:hover,
#Main .PageTitle .CustomMod dl dd p a:active{
color:#B90000;
}

/* 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 #D2D2CB;
}
.Section .Title h2{
float:left;
margin:0 !important;
padding:0 0 5px !important;
/padding:0 0 4px !important;
color:#1E1E17 !important;
font-size:100% !important;
font-weight:bold;
line-height:1.4 !important;
height:auto !important;
min-height:0px !important;
background:none !important;
border-top:none;
}
.Section .Title h2 a,
.Section .Title h2 a:visited{
margin:0 !important;
padding:0 18px 0 0 !important;
color:#1E1E17 !important;
background:url(images/arrow_link.gif) no-repeat right 1px !important;
}
.Section .Title h2 a:hover,
.Section .Title h2 a:active{
color:#B90000 !important;
}
.Section .Title h2 a.Blank{
padding-right:23px !important;
background:url(images/arrow_link_blank.gif) no-repeat right 4px !important;
/background:url(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 .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 a,
.Section .Title .SubLink li a:visited{
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.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .Title .SubLink li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* TitleSub */
.Section .TitleSub{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .TitleSub h3 {
float:left;
margin:0 !important;
padding:2px 0 7px !important;
/padding:1px 0 8px !important;
color:#1E1E17 !important;
font-size:90% !important;
font-weight:bold;
line-height:1.1 !important;
height:auto !important;
min-height:0px !important;
background:none !important;
border-top:none;
}
.Section .TitleSub h3 a,
.Section .TitleSub h3 a:visited{
margin:0 !important;
padding:0 !important;
color:#1E1E17 !important;
background:none !important;
}
.Section .TitleSub h3 a:hover,
.Section .TitleSub h3 a:active {
color:#B90000 !important;
}
.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 .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,
.Section .TitleSub .SubLink li a:visited{
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 #D2D2CB;
}
.Section .ListTitle h2{
float:left;
margin:0 !important;
padding:0 0 5px !important;
/padding:0 0 4px !important;
color:#1E1E17 !important;
font-size:100% !important;
font-weight:bold;
line-height:1.4 !important;
height:auto !important;
min-height:0px !important;
background:none !important;
border-top:none;
}
.Section .ListTitle h2 a,
.Section .ListTitle h2 a:visited{
margin:0 !important;
padding:0 18px 0 0 !important;
color:#1E1E17 !important;
background:url(images/arrow_link.gif) no-repeat right 1px !important;
}
.Section .ListTitle h2 a:hover,
.Section .ListTitle h2 a:active{
color:#B90000 !important;
}
.Section .ListTitle h2 a.Blank{
padding-right:23px !important;
background:url(images/arrow_link_blank.gif) no-repeat right 4px !important;
/background:url(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,
.Section .ListTitle .SubLink li a:visited{
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.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .ListTitle .SubLink li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}

/* TitleSmal */
.Section .TitleSmall{
margin:0;
padding:10px 0 0;
border-top:1px solid #DCDCD5;
}
.Section .TitleSmall h3{
float:left;
margin:0 !important;
padding:0 0 7px !important;
color:#5A5A53 !important;
font-size:80% !important;
font-weight:bold;
line-height:1.1 !important;
border-top:none;
}
.Section .TitleSmall h3 a,
.Section .TitleSmall h3 a:visited{
margin:0 !important;
padding:0 15px 0 0 !important;
background:url(images/arrow_link_small.gif) no-repeat right 1px !important;
color:#5A5A53 !important;
}
.Section .TitleSmall h3 a:hover,
.Section .TitleSmall h3 a:active{
background:url(images/arrow_link_small.gif) no-repeat right -119px !important;
color:#B90000 !important;
}
.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(images/arrow_link_small.gif) no-repeat right 1px;
color:#5A5A53;
}
.Section .TitleSmall p a:hover,
.Section .TitleSmall p a:active{
background:url(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,
.Section .TitleSmall .SubLink li a:visited{
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;
}
.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 !important;
padding:3px 0 5px !important;
color:#1E1E17 !important;
font-size:105% !important;
font-weight:bold;
line-height:1.1 !important;
}
.Section .List li.TitleSub h3 a,
.Section .List li.TitleSub h3 a:visited{
display:inline;
_height:auto;
margin:0px !important;
padding:0px !important;
color:#1E1E17 !important;
background:none !important;
min-height:0px !important;
}
.Section .List li.TitleSub h3 a:hover,
.Section .List li.TitleSub h3 a:active{
color:#B90000 !important;
background:none;
}
.Section .List li.TitleSub h3 img{
margin-left:2px;
vertical-align:bottom;
}
.Section .List li.TitleSub .SubLink{
float:right;
margin:0;
padding:4px 0 0;
}
.Section .List li.TitleSub .SubLink li{
display:inline;
float:left;
width:auto !important;
margin:0;
padding:0 0 9px 10px;
/padding:0 0 6px 10px;
border-top:none;
color:#3C3C35;
font-size:90%;
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,
.Section .List li.TitleSub .SubLink li a:visited{
display:inline;
_height:auto;
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;
}
.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;
color:#1E1E17;
background:url(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(images/arrow_list.gif) no-repeat 7px 13px;
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 .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.Time{
letter-spacing: 1px;
}
.Section .ListHeadline li a span.Name{
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,
.Section .ListHeadline li.HeadlineTop a:visited{
padding:6px 0 4px 18px;
/padding:7px 0 3px 18px;
_padding:9px 0 6px 18px;
background:url(images/arrow_list.gif) no-repeat 7px 15px;
}
.Section .ListHeadline li.HeadlineTop a:hover,
.Section .ListHeadline li.HeadlineTop a:active{
background:#F5F5EE url(images/arrow_list.gif) no-repeat 7px 15px;
}
.Section .ListHeadline li.HeadlineTop a span.Time{
font-size:50%;
vertical-align:3px;
}
.Section .ListHeadline li.HeadlineTop a span.Charge{
vertical-align:2px;
}
.Section .ListHeadline li.HeadlineTop a span.Movie{
vertical-align:3px;
}
.Section .ListHeadline li a span.Read{
display:block;
margin:0px;
padding:5px 10px 2px 0;
/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.Read{
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;
}
.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.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,
.Section .ListSideImage li.HeadlineTopImage a:visited{
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,
.Section .ListSideImage li.HeadlineTopImage-S a:visited{
display: table-cell !important;
width:180px !important;
height:205px !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,
.Section .ListSideImage li.HeadlineThumb a:visited{
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 .ListSideImage li.HeadlineTopImage a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage a.Width span em.Movie img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Movie img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Width span em.Movie img{
width:auto;
}
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage a.Height span em.Movie img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Movie img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Charge img,
.Section .ListSideImage li.HeadlineThumb a.Height span em.Movie img{
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,
.Section .List li.Tenseijingo a:visited{
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.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,
.Section .List li.SubLnk ul li a:visited{
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.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.Section .List li.SubLnk ul li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.Section .List li.SubLnk ul li.RightSide{
float:right;
}
.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:0;
font-size:100%;
border-top:none;
}
.Section .List li.PrText h3{
margin:0 !important;
padding:11px 0 7px !important;
color:#787871 !important;
font-size:70% !important;
font-weight:bold;
line-height:1.1 !important;
height:auto !important;
background:none !important;
border-top:1px solid #E6E6DF;
}
.Section .List li.PrText ul{
width:100%;
margin:0;
padding:0;
border-top:none;
font-size:100%;
}
.Section .List li.PrText ul li{
width:100%;
margin:0;
padding:0 0 8px 18px;
font-size:80%;
font-weight:normal;
letter-spacing:0;
float:none;
border-top:none;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .List li.PrText ul li:hover{
background:url(images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.mac .Section .List li.PrText ul li{
letter-spacing:-0.15em;
}
.Section .List li.PrText ul li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
.Section .List li.PrText ul li a,
.Section .List li.PrText ul li a:visited{
display:inline;
_height:auto;
min-height:0;
margin:0;
padding:0;
color:#1E1E17;
background:none;
}
.Section .List li.PrText ul li a:hover,
.Section .List li.PrText ul li a:active{
color:#B90000;
text-decoration:underline;
}
.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,
.Section .List li.Pr ul li a:visited{
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,
.Section .List li.Extra ul.Col li dl dt a:visited{
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% !important;
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,
.Section .List li.Extra ul.Col li dl dd p a:visited{
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:0;
font-size:100%;
border-top:none;
}
.Section .List li.ListMedium h3{
margin:0 !important;
padding:12px 0 8px !important;
color:#1E1E17 !important;
font-size:90% !important;
font-weight:bold;
line-height:1.1 !important;
height:auto !important;
background:none !important;
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:90%;
font-weight:normal;
letter-spacing:0;
float:none;
border-top:none;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .List li.ListMedium ul li:hover{
background:url(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,
.Section .List li.ListMedium ul li a:visited{
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.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .List li.ListMedium ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* TopRecommend */
.Section .TopRecommend{
padding:10px 0 5px;
border-top:1px solid #E6E6DF;
}
.Section .TopRecommend .Image{
display:inline;
float:right;
margin:0;
padding:0 0 5px 15px;
}
.Section .TopRecommend .Image a{
margin:0;
padding:0;
}
.Section .TopRecommend .Image a span{
display:block;
width:200px;
margin:0;
padding:0;
}
.Section .TopRecommend .Image a span img{
width:200px;
height:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
.Section .TopRecommend dl{
margin:0;
padding:0;
}
.Section .TopRecommend dl dt{
margin:0;
padding:0 0 5px 0;
color:#1E1E17;
font-size:125%;
font-weight:bold;
}
.Section .TopRecommend dl dt a,
.Section .TopRecommend dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .TopRecommend dl dt a:hover,
.Section .TopRecommend dl dt a:active{
color:#B90000;
}
.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,
.Section .TopRecommend dl dt span a:visited{
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.Movie{
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% !important;
line-height:1.8;
}
.TopRecommend dl p a,
.TopRecommend dl p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .TopRecommend dl p a:hover,
.Section .TopRecommend dl p a:active{
color:#B90000;
}

/* 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 18px;
font-size:90%;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .ListMedium li:hover{
background:url(images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.Section .ListMedium li.Flat{
display:inline;
float:left;
padding-right:15px;
font-size:80%;
white-space:nowrap;
}
.Section .ListMedium li a,
.Section .ListMedium li a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ListMedium li a:hover,
.Section .ListMedium li a:active{
color:#B90000;
}
.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,
.Section .ListMedium li.Image a:visited{
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,
.Section .ListMedium li span.Name a:visited{
padding:0;
color:#787871;
background:none;
}
.Section .ListMedium li span.Name a:hover,
.Section .ListMedium li span.Name a:active{
color:#B90000;
}
.Section .ListMedium li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .ListMedium li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListMedium li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.Section .ListMediumCol2 li{
width:297px;
_width:330px;
}
.Section .ListMediumCol3 li{
width:187px;
_width:220px;
}
.Section .ListMediumCol4 li{
width:132px;
_width:165px;
}

/* ListMarker */
.Section .ListMarker{
clear:both;
margin:0;
padding:10px 0 8px;
border-top:1px solid #E6E6DF;
}
.Section .ListMarker li{
margin:0;
padding:0 0 5px 18px;
_padding:0 0 8px 18px;
background:url(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.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .ListMarker li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* List_Notes */
.Section .List_Notes{
clear:both;
margin:0;
padding:10px 0 3px;
border-top:1px solid #E6E6DF;
}
.Section .List_Notes li{
margin:0;
padding:0 0 5px 18px;
_padding:0 0 8px 18px;
background:url(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,
.Section ul.PrList li a:visited{
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{
clear:both;
float:left;
width:141px;
margin:0;
padding:20px 0 0;
text-align:center;
}
.Section .PrImage p{
margin:0;
padding:10px 0;
font-size:75% !important;
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,
.Section .PrImage p a:visited{
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:500px;
}

/* Information */
.Section .Information{
float:right;
width:500px;
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,
.Section .Information dt a:visited{
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% !important;
line-height:1.1;
}
.Section .Information dd p a,
.Section .Information dd p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .Information dd p a:hover,
.Section .Information dd p a:active{
color:#B90000;
}

/* Hotnews */
.Section .Hotnews{
margin:0;
padding:8px 0;
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:3px 0 0;
color:#1E1E17;
font-size:80% !important;
line-height:1.1;
}
.Section .Hotnews dd p a,
.Section .Hotnews dd p a:visited{
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:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.Section .ListBlock li h3{
margin:0 !important;
padding:0 0 10px !important;
color:#1E1E17 !important;
font-size:95% !important;
font-weight:bold;
line-height:1.4 !important;
}
.Section .ListBlock li h3 a,
.Section .ListBlock li h3 a:visited{
margin:0 !important;
padding:0 !important;
color:#1E1E17 !important;
background:none !important;
}
.Section .ListBlock li h3 a:hover,
.Section .ListBlock li h3 a:active{
color:#B90000 !important;
}
.Section .ListBlock li .Image{
display:block;
float:right;
margin:0 0 0px 10px;
padding:0;
}
.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;
}
.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;
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 0 10px;
}
.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:80%;
font-weight:bold;
}
.Section .ListBlock li dl.Flat dt{
float:left;
padding-right:10px;
}
.Section .ListBlock li dl dt a,
.Section .ListBlock li dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ListBlock li dl dt a:hover,
.Section .ListBlock li dl dt a:active{
color:#B90000;
}
.Section .ListBlock li dl dt 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 dl dt span a,
.Section .ListBlock li dl dt span a:visited{
margin:0;
padding:0 17px 0 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 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 li span.Charge{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:-1px;
*display:inline;
*zoom:1;
}
.Section .ListBlock li span.Movie{
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 dl dd{
margin:0;
padding:0;
}
.Section .ListBlock li dl.Flat dd{
float:left;
}
.Section .ListBlock li p{
margin:0;
padding:0 0 7px;
color:#1E1E17;
font-size:80% !important;
font-weight:bold;
}
.Section .ListBlock li p.Notes{
color:#5A5A53;
font-weight:normal;
}
.Section .ListBlock li p a,
.Section .ListBlock li p a:visited{
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,
.Section .ListBlock li dl dd p a:visited{
color:#5A5A53;
}
.Section .ListBlock li dl dd p a:hover,
.Section .ListBlock li dl dd p a:active{
color:#B90000;
}
.Section .ListBlock li .TitleLink{
margin:0;
padding:0 0 5px;
color:##1E1E17;
font-size:80% !important;
font-weight:bold;
}
.Section .ListBlock li .TitleLink a,
.Section .ListBlock li .TitleLink a:visited{
margin:0;
padding:0;
color:##1E1E17;
}
.Section .ListBlock li .TitleLink a:hover,
.Section .ListBlock li .TitleLink a:active{
color:#B90000;
}
.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,
.Section .ListBlock li .CategoryLink a:visited{
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 p{
padding-bottom:3px;
}
.Section .ListBlockCol2 li .MaximumImage a{
position:relative;
width:309px;
height:200px;
overflow:hidden;
}
.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 p{
padding-bottom:3px;
}
.Section .ListBlockCol3 li .MaximumImage a{
position:relative;
width:198px;
height:130px;
margin:0;
padding:0;
overflow:hidden;
}
.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 p{
padding-bottom:3px;
}
.Section .ListBlockCol4 li .MaximumImage a{
position:relative;
width:145px;
height:110px;
margin:0;
padding:0;
overflow:hidden;
}
.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 .ListBlockCol5 li p{
padding-bottom:3px;
}
.Section .ListBlockCol5 li .MaximumImage a{
position:relative;
width:109px;
height:85px;
margin:0;
padding:0;
overflow:hidden;
}
.Section .ListBlockCol5 li .MaximumImage a span img{
position:relative;
top: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:65%;
}
.Section .ListBlock li dl dt.Big span.Name{
font-size:65%;
}
.Section .ListBlock li .ListMedium{
clear:none;
margin:0;
padding:5px 0 0;
border-top:none;
}
.Section .ListBlock li .ListMedium li{
display:block;
float:none;
width:auto;
margin:0;
padding:0 0 3px 18px;
border-top:none;
border-left:none;
font-size:85%;
letter-spacing:0;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .ListBlock li .ListMedium li:hover{
background:url(images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.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,
.Section .ListBlock li .ListMedium li a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ListBlock li .ListMedium li a:hover,
.Section .ListBlock li .ListMedium li a:active{
color:#B90000;
}
.Section .ListBlock li .SubBtn{
clear:none;
margin:0;
padding:0 0 5px;
border-top:none;
}
.Section .ListBlock li .SubBtn li{
display:block;
float:left;
width:auto !important;
margin:0 !important;
padding:0 0 6px 8px !important;
border-top:none !important;
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:5px 0 0;
width:136px;
_width:138px;
height:15px;
_height:20px;
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(http://www.asahicom.jp/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(images/arrow_list_medium.gif) no-repeat 6px 6px;
}

/* ListCaution */
.Section .ListCaution{
margin:0;
padding:10px 0 4px;
clear:both;
border-top:1px solid #E6E6DF;
}
.Section .ListCaution li{
margin:0;
padding:0 0 5px 18px;
_padding:0 0 8px 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;
vertical-align:bottom;
}
.Section .ListThumb li.Fst{
border-left:none;
}
.Section .ListThumb li a,
.Section .ListThumb li a:visited{
display:block;
margin:0;
padding:0;
color:#1E1E17;
text-align:center;
}
.Section .ListThumb li a:hover,
.Section .ListThumb li a:active{
color:#B90000;
}
.Section .ListThumb li a img{
width:80px;
height:auto;
margin:0 0 8px 0;
padding:0;
vertical-align:bottom;
}
.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 .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 a:visited{
margin:0 8px 0 0;
padding:0;
color:#1E1E17;
font-weight:bold;
}
.Section ul.Col li dl dt a:hover,
.Section ul.Col li dl dt a:active{
color:#B90000;
}
.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% !important;
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% !important;
}
.Section ul.Col li dl dd p a,
.Section ul.Col li dl dd p a:visited{
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;
}

/* 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;
border-top:1px solid #E6E6DF;
}
.Section .PlainMod p{
margin:0;
padding:0 0 8px;
font-size:90% !important;
line-height:1.6;
}
.Section .PlainMod p.Comment{
color:#5A5A53;
font-size:75% !important;
}
.Section .PlainMod p a,
.Section .PlainMod p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .PlainMod p a:hover,
.Section .PlainMod p a:active{
color:#B90000;
}
.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,
.Section .PlainMod p.Button a:visited{
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;
}

/* RecommendMod */
.Section .RecommendMod{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .RecommendMod .Image{
display:inline;
float:right;
margin:0 0 0 30px;
padding:10px 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 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 010px;
}
.Section .RecommendMod dl dt{
margin:0;
padding:0 0 2px;
font-size:150%;
font-weight:bold;
}
.Section .RecommendMod dl dt a,
.Section .RecommendMod dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .RecommendMod dl dt a:hover,
.Section .RecommendMod dl dt a:active{
color:#B90000;
}
.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,
.Section .RecommendMod dl dt span a:visited{
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.Movie{
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 dd{
margin:0;
padding:0;
}
.Section .RecommendMod dl p{
margin:0;
padding:0 0 5px;
color:#3C3C35;
font-size:95% !important;
line-height:1.6;
}
.Section .RecommendMod dl p a,
.Section .RecommendMod dl p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .RecommendMod dl p a:hover,
.Section .RecommendMod dl p a:active{
color:#B90000;
}

/* SpecialMod */
.Section .SpecialMod{
margin:0 0 15px;
padding:15px 18px 8px;
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 2px;
font-size:150%;
font-weight:bold;
}
.Section .SpecialMod dl dt a,
.Section .SpecialMod dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .SpecialMod dl dt a:hover,
.Section .SpecialMod dl dt a:active{
color:#B90000;
}
.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,
.Section .SpecialMod dl dt span a:visited{
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.Movie{
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 dd{
margin:0;
padding:0;
}
.Section .SpecialMod dl p{
margin:0;
padding:0 0 5px;
color:#3C3C35;
font-size:95% !important;
line-height:1.6;
}
.Section .SpecialMod dl p a,
.Section .SpecialMod dl p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .SpecialMod dl p a:hover,
.Section .SpecialMod dl p a:active{
color:#B90000;
}

/* 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:80%;
font-weight:bold;
}
.Section .ProfileMod dl dt a,
.Section .ProfileMod dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ProfileMod dl dt a:hover,
.Section .ProfileMod dl dt a:active{
color:#B90000;
}
.Section .ProfileMod dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:85%;
font-weight:bold;
line-height:1.1;
}
.Section .ProfileMod dl dt span a,
.Section .ProfileMod dl dt span a:visited{
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 p{
margin:0;
padding:0 0 7px;
color:#3C3C35;
font-size:80% !important;
}
.Section .ProfileMod p a,
.Section .ProfileMod p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .ProfileMod p a:hover,
.Section .ProfileMod p a:active{
color:#B90000;
}
.Section .ProfileNoImage dl{
margin-left:0;
}

/* PrTextMod */
.Section .PrTextMod{
clear:left;
margin:0;
padding:0;
font-size:100%;
border-top:none;
}
.Section .PrTextMod h3{
margin:0 !important;
padding:11px 0 7px !important;
color:#787871 !important;
font-size:70% !important;
font-weight:bold;
line-height:1.1 !important;
height:auto !important;
background:none !important;
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;
}
.Section .PrTextMod ul{
width:100%;
margin:0;
padding:0 0 3px;
border-top:none;
font-size:100%;
}
.Section .PrTextMod ul li{
width:100%;
margin:0;
padding:0 0 8px 18px;
font-size:90%;
font-weight:normal;
letter-spacing:0;
border-top:none;
background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
}
.Section .PrTextMod ul li:hover{
background:url(images/arrow_list_medium.gif) no-repeat 6px -114px;
}
.mac .Section .PrTextMod ul li{
letter-spacing:-0.15em;
}
.Section .PrTextMod ul li.Flat{
display:inline;
float:left;
padding-right:15px;
white-space:nowrap;
}
.Section .PrTextMod ul li a,
.Section .PrTextMod ul li a:visited{
display:inline;
_height:auto;
min-height:0;
margin:0;
padding:0;
color:#1E1E17;
}
.Section .PrTextMod ul li a:hover,
.Section .PrTextMod ul li a:active{
color:#B90000;
text-decoration:underline;
}

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

/* 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,
.Section .InformationBox .Title a:visited{
margin:0;
padding:0 15px 0 0;
background: url(images/arrow_link_small.gif) no-repeat right 1px;
color:#1E1E17;
}
.Section .InformationBox .Title a:hover,
.Section .InformationBox .Title a:active{
background: url(images/arrow_link_small.gif) no-repeat right -119px;
color:#B90000;
}
.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% !important;
}
.Section .InformationBox p a,
.Section .InformationBox p a:visited{
color:#1E1E17;
}
.Section .InformationBox p a:hover,
.Section .InformationBox p a:active{
color:#B90000;
}
.Section .InformationBox p a.Blank,
.Section .InformationBox p a.Blank:visited{
padding-right:15px !important;
background:url(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(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 10px;
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% !important;
}
.Section .SearchBox p a,
.Section .SearchBox p a:visited{
color:#1E1E17;

}
.Section .SearchBox p a:hover,
.Section .SearchBox p a:active{
color:#B90000;
}
.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,
.Section span.ToMap a:visited{
padding:2px 0 0 15px !important;
background:url(images/icon_map.gif) no-repeat 0 1px !important;
color:#1E1E17 !important;
font-size:70%;
}
.Section span.ToMap a:hover,
.Section span.ToMap a:active{
background:url(images/icon_map.gif) no-repeat 0 -28px !important;
color:#B90000 !important;
text-decoration:none !important;
}

/* Ad */
.Section .Ad{
margin:0 auto;
padding:10px 0 10px;
border-top: 1px solid #E6E6DF;
text-align:center;
}
.Section .Ad a{
margin:0 auto;
padding:0;
text-align:center;
}

/* BannerBlock */
.Section .BannerBlock{
clear:both;
margin:0;
padding:0;
}
.Section .BannerBlock li{
margin:0 0 10px;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.Section .BannerBlock li .Image{
display:block;
margin:0;
padding:0;
text-align:center;
}
.Section .BannerBlock li .Image img{
vertical-align:bottom;
}
.Section .BannerBlock li .Image a{
display:block;
}
.Section .BannerBlockCol2{
margin-bottom:10px;
padding-top:10px;
padding-right:8px;
padding-left:8px;
border-top:1px solid #E6E6DF;
}
.Section .BannerBlockCol2 li{
display:inline;
float:left;
width:300px;
_width:322px;
margin:0;
padding:0 11px;
border-top:none;
}
.Section .BannerBlockCol2 li .Image{
padding-bottom:0;
}
.Section .BannerBlockCol2 li .MaximumImage a span{
position:relative;
width:300px;
overflow:hidden;
}
.Section .BannerBlockCol2 li .MaximumImage a span img{
position:relative;
top:0;
}

/* 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,
.UrgentNews .UrgentNav a:visited{
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(images/icon_urgent.gif) no-repeat 0 1px;
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(images/arrow_open_close_bg_red.gif) no-repeat right 6px;
}
.UrgentNews .UrgentNav a.SlideBtn span b.Click{
background: url(images/arrow_open_close_bg_red.gif) no-repeat right -14px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide{
margin:0;
padding:0;
clear:both;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList{
margin:0;
padding:0 0 3px 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,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li a:visited{
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(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(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,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage a:visited{
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.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li span.Read {
display:block;
margin:0px;
padding:5px 10px 2px 18px;
/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;
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,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a:visited{
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.Movie{
margin:0 1px 0 2px;
padding:0;
vertical-align:0;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li a span.Blank{
margin:0 1px 0 3px;
padding:0;
vertical-align:-2px;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn{
margin:0 12px 0 0;
padding:0;
}
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul li.Btn a:visited{
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;
}

/* 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,
.Section .FeaturePhoto li a:visited{
display:block;
width:112px;
margin:0;
padding:0;
color:#1E1E17;
}
.Section .FeaturePhoto li a:hover,
.Section .FeaturePhoto li a:active{
color:#B90000;
}
.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:640px;
height:134px;
overflow:hidden;
}
#FeatureBox .FeaturePhotoSlide ul.FeaturePhotoList{
position:absolute;
width:640px;
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,
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a:visited{
display:block;
color:#1E1E17;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a:hover,
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a:active{
color:#B90000;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a img{
margin:0 0 8px;
padding:0;
width:120px;
margin-bottom:8px;
}
#FeatureBox .FeaturePhotoSlide .FeaturePhotoList li a:hover img{
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter:"alpha(opacity=75)";
*zoom:1;
}
#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;
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,
.Section .FeatureSubLnk li a:visited{
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,
.Section .FeatureList .Recommend li dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
.Section .FeatureList .Recommend li dl dt a:hover,
.Section .FeatureList .Recommend li dl dt a:active{
color:#B90000;
}
.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,
.Section .FeatureList .Recommend li dl dt span a:visited{
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% !important;
}
.Section .FeatureList .Recommend li p a,
.Section .FeatureList .Recommend li p a:visited{
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,
.Section .FeatureList .List li a:visited{
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;
color:#1E1E17;
*zoom:1;
}
.Section .FeatureList .List li a:hover,
.Section .FeatureList .List li a:active{
color:#B90000;
background:none;
}
#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;
}
#FeatureBox .FeatureList .Recommend li dl dt a,
#FeatureBox .FeatureList .Recommend li dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#FeatureBox .FeatureList .Recommend li dl dt a:hover,
#FeatureBox .FeatureList .Recommend li dl dt a:active{
color:#B90000;
}
#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,
#FeatureBox .FeatureList .Recommend li dl dt span a:visited{
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%;
}
#FeatureBox .FeatureList .Recommend li p a,
#FeatureBox .FeatureList .Recommend li p a:visited{
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.1em;
}
#FeatureBox .FeatureList .List li.Fst{
border-top:none;
}
#FeatureBox .FeatureList .List li a,
#FeatureBox .FeatureList .List li a:visited{
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;
color:#1E1E17;
*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;
width:300px;
margin:0;
padding:0;
}
#Sub .Tools{
margin:0;
padding:8px 0 12px;
}
#Sub .Tools .MorningPaperNav{
margin:0;
padding:0 0 10px;
}
#Sub .Tools .MorningPaperNav li{
float:left;
margin:0;
padding:0;
}
#Sub .Tools .MorningPaperNav li a,
#Sub .Tools .MorningPaperNav li a:visited{
display:block;
width:150px;
height:31px;
_height:36px;
margin:0;
padding:5px 0 0;
color:#1E1E17;
font-size:85%;
font-weight:bold;
text-align:center;
}
#Sub .Tools .MorningPaperNav li a:hover,
#Sub .Tools .MorningPaperNav li a:active{
color:#B90000;
text-decoration:none;
}
#Sub .Tools .MorningPaperNav li.MorningPaper a,
#Sub .Tools .MorningPaperNav li.MorningPaper a:visited{
background:url(images/btn_morningpapernav.gif) no-repeat 0 0;
}
#Sub .Tools .MorningPaperNav li.MorningPaper a:hover,
#Sub .Tools .MorningPaperNav li.MorningPaper a:active{
background:url(images/btn_morningpapernav.gif) no-repeat 0 -60px;
}
#Sub .Tools .MorningPaperNav li.PlusD a,
#Sub .Tools .MorningPaperNav li.PlusD a:visited{
background:url(images/btn_morningpapernav.gif) no-repeat -150px 0;
}
#Sub .Tools .MorningPaperNav li.PlusD a:hover,
#Sub .Tools .MorningPaperNav li.PlusD a:active{
background:url(images/btn_morningpapernav.gif) no-repeat -150px -60px;
}
#Sub .Tools .MorningPaperNav li a span{
display:inline-block;
height:20px;
_height:25px;
margin:0;
padding:5px 0 0;
cursor:pointer;
*display:inline;
*zoom:1;
}
#Sub .Tools .MorningPaperNav li.MorningPaper a span{
padding-left:33px;
background:url(images/icon_menu_morningpaper.gif) no-repeat 0 0;
}
#Sub .Tools .MorningPaperNav li.PlusD a span{
padding-left:33px;
background:url(images/icon_menu_plusd.gif) no-repeat 0 2px;
}
#Sub .Tools .SignupNav{
padding:0 0 10px;
margin:0;
}
#Sub .Tools .SignupNav li{
float:left;
margin:0;
padding:0;
}
#Sub .Tools .SignupNav li a,
#Sub .Tools .SignupNav li a:visited{
display:block;
height:24px;
_height:34px;
margin:0;
padding:10px 0 0;
color:#FFF;
font-size:80%;
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,
#Sub .Tools .SignupNav li.Paper a:visited{
width:146px;
_width:150px;
padding-right:1px;
padding-left:3px;
background:url(images/btn_signup.gif) no-repeat 0 0;
}
#Sub .Tools .SignupNav li.Paper a:hover,
#Sub .Tools .SignupNav li.Paper a:active{
background:url(images/btn_signup.gif) no-repeat 0 -60px;
}
#Sub .Tools .SignupNav li.Digital a,
#Sub .Tools .SignupNav li.Digital a:visited{
width:146px;
_width:150px;
padding-right:3px;
padding-left:1px;
background:url(images/btn_signup.gif) no-repeat -150px 0;
}
#Sub .Tools .SignupNav li.Digital a:hover,
#Sub .Tools .SignupNav li.Digital a:active{
background:url(images/btn_signup.gif) no-repeat -150px -60px;
}
/* for Apology BGN */
#Sub .Tools {
padding: 0;
}
#Sub .Tools .SignupNav{
padding: 0;
margin-bottom: 8px;
}
#Sub .Tools .SignupNav li a, #Sub .Tools .SignupNav li a:visited{
height: 17px;
padding: 7px 0 0;
font-size: 75%;
line-height: 105%;
}
#Sub .Tools .SignupNav li.Paper a,
#Sub .Tools .SignupNav li.Paper a:visited{
width:146px;
_width:150px;
padding-right:1px;
padding-left:3px;
background:url(/css/images/btn_signup_1410.gif)  no-repeat 0 0;
}
#Sub .Tools .SignupNav li.Paper a:hover,
#Sub .Tools .SignupNav li.Paper a:active{
background:url(/css/images/btn_signup_1410.gif)  no-repeat 0 -60px;
}
#Sub .Tools .SignupNav li.Digital a,
#Sub .Tools .SignupNav li.Digital a:visited{
width:146px;
_width:150px;
padding-right:3px;
padding-left:1px;
background:url(/css/images/btn_signup_1410.gif) no-repeat -150px 0;
}
#Sub .Tools .SignupNav li.Digital a:hover,
#Sub .Tools .SignupNav li.Digital a:active{
background:url(/css/images/btn_signup_1410.gif) no-repeat -150px -60px;
}
/* for Apology END */


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

/* 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,
#Sub #SubInner .Section .ListSmall li a:visited{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(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(images/arrow_list_small.gif) no-repeat 0 -116px;
color:#B90000;
}

/* ListBlock */
#Sub #SubInner .Section .ListBlock{
margin:0;
padding:0 0 3px;
}
#Sub #SubInner .Section .ListBlock li{
width:300px;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
#Sub #SubInner .Section .ListBlock li .Image{
display:block;
float:right;
margin:0;
padding:0 0 10px 10px;
}
#Sub #SubInner .Section .ListBlock li .Image img{
vertical-align:bottom;
}
#Sub #SubInner .Section .ListBlock li dl{
margin:0;
padding:0;
}
#Sub #SubInner .Section .ListBlock li dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
letter-spacing:-0.05em;
}
#Sub #SubInner .Section .ListBlock li dl.Flat dt{
float:left;
padding-right:8px;
}
#Sub #SubInner .Section .ListBlock li dl dt a,
#Sub #SubInner .Section .ListBlock li dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#Sub #SubInner .Section .ListBlock li dl dt a:hover,
#Sub #SubInner .Section .ListBlock li dl dt a:active{
color:#B90000;
}
#Sub #SubInner .Section .ListBlock li dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:85%;
font-weight:bold;
line-height:1.1;
*zoom:1;
}
#Sub #SubInner .Section .ListBlock li dl dt span a,
#Sub #SubInner .Section .ListBlock li dl dt span a:visited{
margin:0;
padding:0 17px 0 0;
background:none;
color:#787871;
}
#Sub #SubInner .Section .ListBlock li dl dt span a:hover,
#Sub #SubInner .Section .ListBlock li dl dt span a:active{
background:none;
color:#B90000;
}
Sub #SubInner .Section .ListBlock li dl dt span a.Blank{
padding:0 15px 0 0 !important;
background-position-y:0px !important;
}
#Sub #SubInner .Section .ListBlock li dl dt span a.Blank:hover,
#Sub #SubInner .Section .ListBlock li dl dt span a.Blank:active{
background-position-y:-121px !important;
}
#Sub #SubInner .Section .ListBlock li dl dd{
margin:0;
padding:0;
}
#Sub #SubInner .Section .ListBlock li dl.Flat dd{
float:left;
}
#Sub #SubInner .Section .ListBlock li p{
margin:0;
padding:0 0 7px;
color:#1E1E17;
font-size:80% !important;
font-weight:bold;
letter-spacing:0;
}
#Sub #SubInner .Section .ListBlock li p.Notes{
color:#5A5A53;
font-weight:normal;
}
#Sub #SubInner .Section .ListBlock li p a,
#Sub #SubInner .Section .ListBlock li p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#Sub #SubInner .Section .ListBlock li p a:hover,
#Sub #SubInner .Section .ListBlock li p a:active{
color:#B90000;
}
#Sub #SubInner .Section .ListBlock li p.Notes a{
color:#5A5A53;
}
#Sub #SubInner .Section .ListBlock li dl dd p{
color:#5A5A53;
font-weight:normal;
}
#Sub #SubInner .Section .ListBlock li dl dd p a,
#Sub #SubInner .Section .ListBlock li dl dd p a:visited{
color:#5A5A53;
}
#Sub #SubInner .Section .ListBlock li dl dd p a:hover,
#Sub #SubInner .Section .ListBlock li dl dd p a:active{
color:#B90000;
}
#Sub #SubInner .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;
}
#Sub #SubInner .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;
}
#Sub #SubInner .Section .ListBlock li span.Charge{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:-1px;
*display:inline;
*zoom:1;
}
#Sub #SubInner .Section .ListBlock li span.Movie{
display:inline-block;
margin:0 0 0 3px;
padding:0;
vertical-align:0px;
*display:inline;
*zoom:1;
}
#Sub #SubInner .Section .ListBlock li span.Blank{
display:inline-block;
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
*display:inline;
*zoom:1;
}
#Sub #SubInner .Section .ListBlock li dl dt.Big{
font-size:100%;
}
#Sub #SubInner .Section .ListBlock li dl dt.Big span{
font-size:70%;
}
#Sub #SubInner .Section .ListBlock li dl dt.Big span.Time{
font-size:65%;
}
#Sub #SubInner .Section .ListBlock li dl dt.Big span.Name{
font-size:65%;
}

/* 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,
#Sub #SubInner .Section .FollowLnk li a:visited{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(images/arrow_list_small.gif) no-repeat 0 4px;
color:#3C3C35;
text-decoration:none !important;
}
#Sub #SubInner .Section .FollowLnk li a:hover,
#Sub #SubInner .Section .FollowLnk li a:active{
background:url(images/arrow_list_small.gif) no-repeat 0 -116px;
color:#B90000;
text-decoration:underline !important;
}

/* 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% !important;
font-weight:bold;
}
#Sub #SubInner .Section dl.ExInfo dd p a,
#Sub #SubInner .Section dl.ExInfo dd p a:visited{
margin:0;
padding:0;
color:#B90000;
}
#Sub #SubInner .Section dl.ExInfo dd p a:hover,
#Sub #SubInner .Section dl.ExInfo dd p a:active{
color:#B90000;
}

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

/* Pr */
#Sub #SubInner .Section .Pr{
margin:0;
padding:0;
}
#Sub #SubInner .Section .Pr .TitleSmall h3 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 .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:80%;
font-weight:bold;
}
#Sub #SubInner .Section .Pr .ListBlock li dl dt a,
#Sub #SubInner .Section .Pr .ListBlock li dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#Sub #SubInner .Section .Pr .ListBlock li dl dt a:hover,
#Sub #SubInner .Section .Pr .ListBlock li dl dt a:active{
color:#B90000;
}
#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% !important;
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,
#Sub #SubInner .Section .Pr .ListBlock li p a:visited{
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;
}

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

/* Ranking */
#Sub #SubInner .Section .RankingSwitch{
position:relative;
height:21px;
_height:22px;
margin:0;
padding:0;
border-bottom:1px solid #D2D2CB;
}
#Sub #SubInner .Section .RankingSwitch li{
position:absolute;
margin:0;
padding:0;
font-size:12px;
line-height:1.1;
}
#Sub #SubInner .Section .RankingSwitch li a,
#Sub #SubInner .Section .RankingSwitch li a:visited{
display:block;
width:141px;
_width:143px;
height:14px;
_height:21px;
background:#FFF;
margin:0;
padding:6px 0 0;
color:#787871;
font-weight:bold;
text-align:center;
border-top:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
cursor:pointer;
}
#Sub #SubInner .Section .RankingSwitch li a:hover,
#Sub #SubInner .Section .RankingSwitch li a:active{
border-top:1px solid #D2D2CB;
border-right:1px solid #D2D2CB;
border-left:1px solid #D2D2CB;
color:#B90000;
text-decoration:none;
}
#Sub #SubInner .Section .RankingSwitch li a.Selected{
height:15px !important;
_height:22px !important;
background:#FFF !important;
border-top:1px solid #D2D2CB !important;
border-right:1px solid #D2D2CB !important;
border-left:1px solid #D2D2CB !important;
color:#1E1E17 !important;
}
#Sub #SubInner .Section dl.Ranking{
width:300px;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
#Sub #SubInner .Section dl.Ranking dt{
float:left;
width:22px;
margin:0;
padding:2px 0 5px;
}
#Sub #SubInner .Section dl.Ranking dt span{
display:block;
width:14px;
/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.Ranking dd{
margin:0 0 0 22px;
padding:0;
}
#Sub #SubInner .Section dl.Ranking dd p{
margin:0;
padding:0 0 7px;
color:#1E1E17;
font-size:90% !important;
}
#Sub #SubInner .Section dl.Ranking dd p a,
#Sub #SubInner .Section dl.Ranking dd p a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#Sub #SubInner .Section dl.Ranking dd p a:hover,
#Sub #SubInner .Section dl.Ranking dd p a:active{
color:#B90000;
}
#Sub #SubInner .Section dl.Ranking dd p span{
display:inline-block;
margin:0 0 0 4px;
padding:3px 4px 2px 11px;
color:#3C3C35;
font-size:70%;
font-weight:bold;
background:url(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 #AccessRanking .Title{
margin:0 0 10px;
border-bottom:1px solid #E6E6DF;
}
#Sub #SubInner .Section #SnsRanking dl.Ranking,
#Sub #SubInner .Section #AccessRanking dl.Ranking{
border-top:none;
}

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

/* 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,
#Sub #SubInner .Section .MenuEgm li a:visited{
display:block;
margin:0;
padding:0 0 0 13px;
background:url(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(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,
#Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:visited{
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,
#Sub #SubInner .Section .Photos .PhotosList li a:visited{
display:block;
font-size:75% !important;
color:#1E1E17;
}
#Sub #SubInner .Section .Photos .PhotosList li a:hover,
#Sub #SubInner .Section .Photos .PhotosList li a:active{
color:#B90000;
}
#Sub #SubInner .Section .Photos .PhotosList li span.pThm{
display:block;
width:112px;
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,
#Sub #SubInner .Section .Videos .VideosList li a:visited{
display:block;
font-size:75% !important;
color:#1E1E17;
}
#Sub #SubInner .Section .Videos .VideosList li a:hover,
#Sub #SubInner .Section .Videos .VideosList li a:active{
color:#B90000;
}
#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;
}
#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,
#Sub #SubInner .PhotosSlide .PhotosList li a:visited{
display:block;
color:#1E1E17;
}
#Sub #SubInner .PhotosSlide .PhotosList li a:hover,
#Sub #SubInner .PhotosSlide .PhotosList li a:active{
color:#B90000;
}
#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,
#Sub #SubInner .VideosSlide .VideosList li a:visited{
display:block;
color:#1E1E17;
}
#Sub #SubInner .VideosSlide .VideosList li a:hover,
#Sub #SubInner .VideosSlide .VideosList li a:active{
color:#B90000;
}
#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;
}

/* 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:visited,
#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;
}

/* Footer
==================== */
#Footer{
width:100%;
margin:24px auto 0;
padding:0;
background:#F5F5EE;
border-top:1px solid #E6E6DF;
position:relative;
}

/* ToTop */
#Footer #ToTop{
width:100%;
padding:0;
margin:0 auto;
position:relative;
top:-24px;
}
#Footer #ToTop #ToTopInner{
position:relative;
width:980px;
_width:1000px;
height:24px;
margin:0 auto;
padding:0 10px;
}
#Footer #ToTop #ToTopInner p{
display:block;
float:right;
position:absolute;
right:10px;
height:18px;
_height:24px;
margin:0;
padding:5px 10px 0;
background:#F5F5EE;
border-top:1px solid #E6E6DF;
border-right:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
}
#Footer #ToTop #ToTopInner p a,
#Footer #ToTop #ToTopInner p a:visited{
color:#5A5A53;
font-size:75%;
font-weight:bold;
}
#Footer #ToTop #ToTopInner p a:hover,
#Footer #ToTop #ToTopInner p a:active{
color:#3C3C35;
text-decoration:none;
}

/* FooterInner
==================== */
#Footer #FooterInner{
width:100%;
padding:0;
margin:0 auto;
border-top:1px solid #DCDCD5;
background:#EBEBE4;
}

/* Services */
#Footer #Services{
width:980px;
_width:1000px;
margin:-24px auto 0;
padding:15px 10px 5px;
}
#Footer #Services dl{
margin:0;
padding:0;
}
#Footer #Services dl dt{
float:left;
width:243px;
margin:0;
padding:0;
color:#5A5A53;
font-size:75%;
font-weight:bold;
text-align:left;
}
#Footer #Services dl dt span{
display:block;
font-size:80%;
font-weight:normal;
}
#Footer #Services dl dt a,
#Footer #Services dl dt a:visited{
display:block;
margin:0;
padding:0;
color:#5A5A53;
font-size:100%;
}
#Footer #Services dl dt a:hover,
#Footer #Services dl dt a:active{
color:#3C3C35;
}
#Footer #Services dl dd{
margin:0;
padding:0 0 0 243px;
}
#Footer #Services dl dd ul{
margin:0;
padding:0;
}
#Footer #Services dl dd ul li{
float:left;
margin:0;
padding:0 18px 8px;
}
#Footer #Services dl dd ul li.asahidigital{
display:none;
}
#Footer #Services dl dd ul li a,
#Footer #Services dl dd ul li a:visited{
display:block;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
}
#Footer #Services dl dd ul li.asahidigital a,
#Footer #Services dl dd ul li.asahidigital a:visited{
width:101px;
height:30px;
background:url(images/logo_services.gif) no-repeat 0 0;
}
#Footer #Services dl dd ul li.asahidigital a:hover,
#Footer #Services dl dd ul li.asahidigital a:active{
background:url(images/logo_services.gif) no-repeat 0 -60px;
}
#Footer #Services dl dd ul li.globe a,
#Footer #Services dl dd ul li.globe a:visited{
width:83px;
height:30px;
background:url(images/logo_services.gif) no-repeat -161px 0;
}
#Footer #Services dl dd ul li.globe a:hover,
#Footer #Services dl dd ul li.globe a:active{
background:url(images/logo_services.gif) no-repeat -161px -60px;
}
#Footer #Services dl dd ul li.webronza a,
#Footer #Services dl dd ul li.webronza a:visited{
width:115px;
height:30px;
background:url(images/logo_services.gif) no-repeat -304px 0;
}
#Footer #Services dl dd ul li.webronza a:hover,
#Footer #Services dl dd ul li.webronza a:active{
background:url(images/logo_services.gif) no-repeat -304px -60px;
}
#Footer #Services dl dd ul li.apital a,
#Footer #Services dl dd ul li.apital a:visited{
width:86px;
height:30px;
background:url(images/logo_services.gif) no-repeat -479px 0;
}
#Footer #Services dl dd ul li.apital a:hover,
#Footer #Services dl dd ul li.apital a:active{
background:url(images/logo_services.gif) no-repeat -479px -60px;
}
#Footer #Services dl dd ul li.tenseijingo-syasetsu a,
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:visited{
width:129px;
height:30px;
background:url(images/logo_services.gif) no-repeat -625px 0;
}
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:hover,
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:active{
background:url(images/logo_services.gif) no-repeat -625px -60px;
}
#Footer #Services dl dd ul li.starfile a,
#Footer #Services dl dd ul li.starfile a:visited{
width:140px;
height:30px;
background:url(images/logo_services.gif) no-repeat -814px 0;
}
#Footer #Services dl dd ul li.starfile a:hover,
#Footer #Services dl dd ul li.starfile a:active{
background:url(images/logo_services.gif) no-repeat -814px -60px;
}
#Footer #Services dl dd ul li.middleeast a{
width:90px;
height:30px;
background:url(images/logo_services.gif) no-repeat -1014px 0;
}
#Footer #Services dl dd ul li.middleeast a:hover,
#Footer #Services dl dd ul li.middleeast a:active{
background:url(images/logo_services.gif) no-repeat -1014px -60px;
}
#Footer #Services dl dd ul li.judiciary a{
width:158px;
height:30px;
background:url(images/logo_services.gif) no-repeat -1164px 0;
}
#Footer #Services dl dd ul li.judiciary a:hover,
#Footer #Services dl dd ul li.judiciary a:active{
background:url(images/logo_services.gif) no-repeat -1164px -60px;
}
#Footer #Services dl dd ul li.kotoba a{
width:90px;
height:30px;
background:url(images/logo_services.gif) no-repeat -1382px 0;
}
#Footer #Services dl dd ul li.kotoba a:hover,
#Footer #Services dl dd ul li.kotoba a:active{
background:url(images/logo_services.gif) no-repeat -1382px -60px;
}

/* Information */
#Footer .Information{
width:980px;
_width:1000px;
padding:20px 10px 10px;
margin:0 auto 24px;
border-bottom:1px solid #DCDCD5;
}
#Footer .Information dl{
float:left;
margin:0;
padding:0;
}
#Footer .Information dl dt{
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-size:75%;
font-weight:bold;
text-align:left;
line-height:1.1;
}
#Footer .Information dl dt a,
#Footer .Information dl dt a:visited{
display:block;
margin:0;
padding:0;
color:#5A5A53;
font-size:100%;
}
#Footer .Information dl dt a:hover,
#Footer .Information dl dt a:active{
color:#3C3C35;
}
#Footer .Information dl dd,
#Footer .Information dl dd ul{
margin:0;
padding:0;
}
#Footer .Information dl dd ul li{
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-weight:normal;
text-align:left;
line-height:0;
}
#Footer .Information dl dd ul li a,
#Footer .Information dl dd ul li a:visited{
display:block;
margin:0;
padding:0;
color:#5A5A53;
font-size:75%;
line-height:1.1;
}
#Footer .Information dl dd ul li a:hover,
#Footer .Information dl dd ul li a:active{
color:#3C3C35;
}
#Footer .Information dl.fromAsahiShimbun,
#Footer .Information dl.fromDigitalBusiness,
#Footer .Information dl.GroupCompany{
width:210px;
_width:220px;
padding-right:10px;
}
#Footer .Information dl.WorldWideSite{
width:320px;
}

/* AboutSite */
#Footer .AboutSite{
width:980px;
_width:1000px;
margin:0 auto;
padding:0 10px;
}
#Footer .AboutSite ul{
margin:0;
padding:0 0 12px;
}
#Footer .AboutSite ul li{
display:inline;
float:left;
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-weight:normal;
text-align:left;
}
#Footer .AboutSite ul li a,
#Footer .AboutSite ul li a:visited{
display:block;
margin:0 0 0 11px;
padding:0 0 0 13px;
border-left:1px solid #DCDCD5;
color:#5A5A53;
font-size:75%;
line-height:1.1;
}
#Footer .AboutSite ul li a:hover,
#Footer .AboutSite ul li a:active{
color:#3C3C35;
}
#Footer .AboutSite ul li.Fst a{
margin-left:0;
padding-left:0;
border-left:none;
}
#Footer .AboutSite .Copyright{
clear:both;
margin:0;
padding:0 0 10px;
}
#Footer .AboutSite .Copyright p{
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-size:75%;
text-align:left;
}

/* Ninoji Style
==================== */
.Single #Main{
width:980px !important;
}
.Single #Main #MainInner{
width:980px !important;
}

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

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

/* gradient
==================== */
#Header #HeaderInner .UserTool li div span,
#Header #HeaderInner .UserTool li div.click span,
#Header #HeaderInner .UserCustom span a,
#Main #UtilityBar #Mail span,
#Main #UtilityBar #Print span,
#Main #UtilityBar #Scrap span,
#Main #MainInner .PageTitle .Button li 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 #UtilityBar #Mail span:hover,
#Main #UtilityBar #Print span:hover,
#Main #UtilityBar #Scrap span:hover,
#Main #MainInner .PageTitle .Button li 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 .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 .BannerBlock li .Image a:hover img,
.Section .FeaturePhoto li a:hover img,
.Section .FeatureList .Recommend li .Image a:hover img,
.Section .SpecialMod .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,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentSideImage li.UrgentImage 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,
#Main:after,
#Main .SitetopFstContents:after,
#Main .BreadCrumb:after,
#Main #UtilityBar:after,
#Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox:after,
#Main #MainInner .ArticleTitle:after,
#Main #MainInner .ArticleTitle .FollowLnk: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 .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 .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 ul.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 .FollowLink:after,
.Section .CommentMod .Comment:after,
.Section .InformationBox:after,
.Section .SearchBox:after,
.Section .BannerBlock:after,
.Section .BannerBlock li:after,
.Section .FeaturePhoto:after,
.Section .FeatureSubLnk:after,
.Section .FeatureList:after,
.Section .FeatureList .Recommend li:after,
.Section .FeatureList .Recommend li dl:after,
#Sub .Tools .MorningPaperNav:after,
#Sub .Tools .SignupNav:after,
#Sub #SubInner .Section .TitleSmall:after,
#Sub #SubInner .Section .ListSmall:after,
#Sub #SubInner .Section .ListBlock li:after,
#Sub #SubInner .Section .ListBlock li dl: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,
#Footer #FooterInner:after,
#Footer #Services dl dd ul:after,
#Footer .Information:after,
#Footer .AboutSite ul:after,
.FlashPlayerInfo:after,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList:after,
.UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
/* IE6 */
* html #PagetopAd #PagetopAdInner ul,
* html #Header #HeaderInner,
#Header #HeaderInner .UserSection:after,
* 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 #Main,
* html #Main .SitetopFstContents,
* html #Main .BreadCrumb,
* html #Main #UtilityBar,
* html #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox,
* html #Main #MainInner .ArticleTitle,
* html #Main #MainInner .ArticleTitle .FollowLnk,
* 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 .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 .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 ul.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 .FollowLink,
* html .Section .CommentMod .Comment,
* html .Section .InformationBox,
* html .Section .SearchBox,
* html .Section .BannerBlock,
* html .Section .BannerBlock li,
* html .Section .FeaturePhoto,
* html .Section .FeatureSubLnk,
* html .Section .FeatureList,
* html .Section .FeatureList .Recommend li,
* html .Section .FeatureList .Recommend li dl,
* html #Sub .Tools .MorningPaperNav,
* html #Sub .Tools .SignupNav,
* html #Sub #SubInner .Section .TitleSmall,
* html #Sub #SubInner .Section .ListSmall,
* html #Sub #SubInner .Section .ListBlock li,
* html #Sub #SubInner .Section .ListBlock li dl,
* 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 #Footer #FooterInner,
* html #Footer #Services dl dd ul,
* html #Footer .Information,
* html #Footer .AboutSite ul,
* html .FlashPlayerInfo,
* html .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList,
* html .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul{
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 #Main,
*:first-child+html #Main .SitetopFstContents,
*:first-child+html #Main .BreadCrumb,
*:first-child+html #Main #UtilityBar,
*:first-child+html #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox,
*:first-child+html #Main #MainInner .ArticleTitle,
*:first-child+html #Main #MainInner .ArticleTitle .FollowLnk,
*: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 .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 .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 ul.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 .FollowLink,
*:first-child+html .Section .CommentMod .Comment,
*:first-child+html .Section .InformationBox,
*:first-child+html .Section .SearchBox,
*:first-child+html .Section .BannerBlock,
*:first-child+html .Section .BannerBlock li,
*: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 #Sub .Tools .MorningPaperNav,
*: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 .ListBlock li,
*:first-child+html #Sub #SubInner .Section .ListBlock li dl,
*: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 #Footer #FooterInner,
*:first-child+html #Footer #Services dl dd ul,
*:first-child+html #Footer .Information,
*:first-child+html #Footer .AboutSite ul,
*:first-child+html .FlashPlayerInfo,
*:first-child+html .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList,
*:first-child+html .UrgentNews .UrgentNewsInner .UrgentSlide .UrgentList li.SubLnk ul{
zoom: 1;
}

/*** ============================== 新着一覧（2012.12.28） ============================== ***/
#MainWrapInner {
	width:660px !important;
	height:auto !important;
	padding:10px 0px 20px 0px !important;
	margin:0px !important;
	border-top:1px solid #CDCDC6 !important;
	overflow:hidden;
	zoom:1 !important;
}
#MainCenter {
	width:480px !important;
	height:auto;
	padding:0px !important;
	margin:0px !important;
}	
div#MainCenter #MainInner2 {
	padding:0px !important;
	margin:0px !important;
}   
.NewsArchLayout,#Extra_NwAch {
	background:none !important;
}
#Extra_NwAch {
	height:auto;
}
.NwAch_LPh{
	background:#ECECEC !important;
	height:auto;
	padding-bottom:5px;
}
#MainCenter #MainInner2 ul.Lnk li {
	font-size:76%;
	font-weight:bold;
	color:#747474;
	padding-bottom:7px;
}
#MainCenter #MainInner2 ul.Lnk li a,#MainCenter div#MainInner2 ul.Lnk li span.noLink {
	font-size:135%;
	font-weight:normal;
	margin-right:5px;
}

/*** ============================== 有料域から無料域への移植パーツ（2012.12.28） ============================== ***/

#Contents #ContentsInner #Main #MainInner .GenreBox {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box {
    border-top: 2px solid #999896;
    clear: both;
    padding:7px 0px 0px 0px;
    margin:0px 0px 5px 0px;
}
/* H2
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox h2 {
	font-size:100%;
	padding:10px 0px 3px 29px;
	margin:0px 0px 5px 0px;
	border-top:2px solid #999896;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box {
	padding:7px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-top:2px solid #999896;
}	
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 {
	color:#333333;
	font-size:100%;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:hover,
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:focus,
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:active {
	color:#333333;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk {
	padding:4px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk {
	padding:7px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box p {
	font-size:76%;
	padding:0px 0px 8px 0px;
	float:left;
	clear:left;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box {
	margin-bottom:10px;
    border-top:none;
	border-bottom:none;
}

/* TopNews
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big {
	font-size:150%;
	line-height:1.2;
	letter-spacing:1.4px;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a {
	color:#333333;
	background:none;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a:hover {
	color:#333333;
	text-decoration:none;

}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big {
	font-size:121%;
	line-height:1.5;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small {
	font-size:121%;
	background:none;
	line-height:1.5;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a {
	color:#333333;
	background:none;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth {	/* 横長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth img {	/* 横長写真用クラス */ 
	height:100px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight {	/* 縦長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight img {	/* 縦長写真用クラス */ 
	width:100px;
	position:relative;   
	top:0px;   
	left:0px;  
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox {
	padding:0px;
	margin:0px 15px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox p.ThmbPhoto {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_Text {
	font-size:100%;
	padding:0px;
	margin:0px;
}

/* TopNews In ColumnL
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Box {
	width:660px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Large {
	width:650px;
	_width:660px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small1 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small2 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:right;
}

/* TopNews In ColumnLInner
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box {
	width:660px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Large {
	width:650px;
	_width:660px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Small1 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_Small2 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:right;
}

/* FollowLnk
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border {
	padding:10x 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* FollowLnk In ColumnLInner,In SingleColumn
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* Icn
==================== */
span.IcnPhoto {
	background:url(/images08/common/icn_photo.gif) no-repeat 5px 2px;
	display:inline-block;
	width:18px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnPhoto {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnPhoto {
	background-position: 4px 2px !important;
}
span.IcnMovie {
	background:url(/images08/common/icn_movie.gif) no-repeat 5px 2px;
	display:inline-block;
	width:19px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnMovie {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnMovie {
	background-position: 4px 2px !important;
}

/*** ============================== 一記事 共通パーツ（2012.4 Renew） ============================== ***/

.mr0 {margin-right: 0 !important;}

/*** ---------------------------------------------------
　一記事 本文下のレコメンドエリア
　※レコメンドの３パーツは、それぞれdiv.BoxRecmで囲む
--------------------------------------------------- ***/
/* -----------------------
　エリア内共通
-------------------------*/
/* 汎用 */
.ColumnL div.BoxRecm .BdrNon,
div#Main div.BoxRecm .BdrNon {border: none !important;}
.ColumnL div.BoxRecm .FstMod,
div#Main div.BoxRecm .FstMod {background-image: none !important;}
.ColumnL div.BoxRecm img.Icn,
div#Main div.BoxRecm img.Icn {margin-left: 5px; vertical-align:-1px !important;}
.ColumnL div.BoxRecm a.Blank,
div#Main div.BoxRecm a.Blank {display:inline-block; padding-right:12px; margin-right:5px;background: transparent url(/css08/images/mkr_blank.gif) 100% 50% no-repeat;}
/* BoxRecm */
.ColumnL div.BoxRecm,
div#Main div.BoxRecm {clear:both; background:transparent url(/common_css/images/bg_Related_h2_box.png) repeat-x scroll 0 0; margin-bottom:15px;}

/* -- H2Box -- */
.ColumnL div.BoxRecm div.H2Box:after,
div#Main div.BoxRecm div.H2Box:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.H2Box,
div#Main div.BoxRecm div.H2Box {margin:0;padding:0;}
*:first-child+html .ColumnL div.BoxRecm div.H2Box,
*:first-child+html div#Main div.BoxRecm div.H2Box {min-height:1px; margin-bottom:2px;}
* html .ColumnL div.BoxRecm div.H2Box,
* html div#Main div.BoxRecm div.H2Box {height:1px; margin-bottom:4px;}
/* -- h2 -- */
.ColumnL div.BoxRecm h2,
div#Main div.BoxRecm h2 {margin:0 0 4px; padding:0 0 1px 15px; height:36px; line-height:35px; min-width:108px; font-size:100%;background:transparent url(/common_css/images/bg_Related_h2.png) no-repeat scroll 0 0;}
*:first-child+html .ColumnL div.BoxRecm h2,
*:first-child+html div#Main div.BoxRecm h2 {height: 40px;}
* html .ColumnL div.BoxRecm h2,
* html div#Main div.BoxRecm h2 {height:auto; width: expression(document.body.clientWidth < 110? "108px" : "auto");}
.ColumnL div.BoxRecm div.H2Box h2,
div#Main div.BoxRecm div.H2Box h2 {float:left;}

/* 一覧 */
.ColumnL div.BoxRecm ul,
div#Main div.BoxRecm ul {margin: 0 0 10px;}
.ColumnL div.BoxRecm ul.FollowLnk li,
div#Main div.BoxRecm ul.FollowLnk li {font-size: 76%;}
.ColumnL div.BoxRecm ul li span.Update,
div#Main div.BoxRecm ul li span.Update {padding-left: 5px; font-size: 76%;}

/* 本文下の上階層へのリンク */
.ColumnL div.ArtUndP:after,
div#Main div.ArtUndP:after {display:block; clear:both; height:0.1px; visibility:hidden; content:"."; line-height:0; font-size:0.1em;}
*:first-child+html .ColumnL div.ArtUndP,
*:first-child+html div#Main div.ArtUndP {min-height:1px;}
* html .ColumnL div.ArtUndP,
* html div#Main div.ArtUndP {height:1px;}
.ColumnL div.ArtUndP ul.FollowLnk,
div#Main div.ArtUndP ul.FollowLnk {display:block; margin:0; padding:6px 0 5px 0; background:url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.ArtUndP ul.FollowLnk li,
div#Main div.ArtUndP ul.FollowLnk li {margin:0 10px 0 0; padding:0 10px 0 0; border-right:solid 1px #C9CCCC; float:left; line-height:1.2;}
.ColumnL div.ArtUndP ul.FollowLnk li a:link,
 .ColumnL div.ArtUndP ul.FollowLnk li a:visited,
div#Main div.ArtUndP ul.FollowLnk li a:link,
 div#Main div.ArtUndP ul.FollowLnk li a:visited {text-decoration: underline;}
.ColumnL div.ArtUndP .mb18,
div#Main div.ArtUndP .mb18 {margin-bottom: 18px !important;}

/* topicsLink 2012.11.20 */
a.tpcLnk,a.tpcLnk:link,a.tpcLnk:visited{
margin:0 2px;padding:1px 3px 0;border-bottom:1px dotted #2b5f88;}
a.tpcLnk:hover,a.tpcLnk:active{
color:#fff;text-decoration:none;background-color:#2b5f88;border-bottom:none;}

/* -----------------------
「関連記事」　※有料・無料記事混在（クラス併用 BoxRecomm & LnkRelatedMix）
-------------------------*/
.ColumnL div.LnkRelatedMix ul.Lnk,
div#Main div.LnkRelatedMix ul.Lnk {margin:0;}
.ColumnL div.LnkRelatedMix ul.Lnk li,
div#Main div.LnkRelatedMix ul.Lnk li {background-image:none; padding-left:0;}
.ColumnL div.LnkRelatedMix ul.Lnk li a,
div#Main div.LnkRelatedMix ul.Lnk li a {padding-left:10px; background:url(/common_css/images/mkr_lnk.gif) 0 0.5em no-repeat;}
/* ↓www向け調整（1行） */
div#Main div.ThmbSet300Tb div.BoxRecm {margin-bottom:0 !important;}

/*** ---------------------------------------------------
　一記事 本文下のレコメンド「関連特集」「おすすめ」
--------------------------------------------------- ***/
/*「レコメンドシステムによる自動選択」 */
.ColumnL div.BoxRecm div.H2Box ul.FollowLnk,
div#Main div.BoxRecm div.H2Box ul.FollowLnk {margin:0;padding:0 0 3px; background:none;}
.ColumnL div.BoxRecm div.H2Box ul.FollowLnk li,
div#Main div.BoxRecm div.H2Box ul.FollowLnk li {margin:8px 0 0 10px;padding:0 0 0 10px; border-left:solid 1px #c9cccc;float:right;}

/* Flat1, Flat2 */
.ColumnL div.BoxRecm ul.Flat1:after,
 .ColumnL div.BoxRecm ul.Flat2:after,
  .ColumnL div.RelatedTopicsWrap ul.Flat3:after,
div#Main div.BoxRecm ul.Flat1:after,
 div#Main div.BoxRecm ul.Flat2:after,
  div#Main div.RelatedTopicsWrap ul.Flat3:after {display:block; clear:both; height:0.1px; visibility:hidden; content:"."; line-height:0; font-size:0.1em;}
.ColumnL div.BoxRecm ul.Flat1,
 .ColumnL div.BoxRecm ul.Flat2,
  .ColumnL div.RelatedTopicsWrap ul.Flat3,
div#Main div.BoxRecm ul.Flat1,
 div#Main div.BoxRecm ul.Flat2,
  div#Main div.RelatedTopicsWrap ul.Flat3 {margin:0 0 4px; padding-top:7px; width:100%; background-image:none;}
.ColumnL div.BoxRecm ul.Flat2,
div#Main div.BoxRecm ul.Flat2 {background: url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.BoxRecm ul.Flat1 li,
 .ColumnL div.BoxRecm ul.Flat2 li,
  .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.BoxRecm ul.Flat1 li,
 div#Main div.BoxRecm ul.Flat2 li,
  div#Main div.RelatedTopicsWrap ul.Flat3 li {margin:0 20px 3px 0; padding-left:10px; display:inline; float:left;
	background: url(/css08/images/mkr_lnk.gif) 0 0.5em no-repeat; zoom:1;}
*:first-child+html .ColumnL div.BoxRecm ul.Flat1 li,
 *:first-child+html .ColumnL div.BoxRecm ul.Flat2 li,
  *:first-child+html .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
*:first-child+html div#Main div.BoxRecm ul.Flat1 li,
 *:first-child+html div#Main div.BoxRecm ul.Flat2 li,
  *:first-child+html div#Main div.RelatedTopicsWrap ul.Flat3 li {float:none;}
* html .ColumnL div.BoxRecm ul.Flat1 li,
 * html .ColumnL div.BoxRecm ul.Flat2 li,
  * html .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
* html div#Main div.BoxRecm ul.Flat1 li,
 * html div#Main div.BoxRecm ul.Flat2 li,
  * html div#Main div.RelatedTopicsWrap ul.Flat3 li {float:none;}
.ColumnL div.BoxRecm div.BoxRecm ul.Flat2 li,
div#Main div.BoxRecm div.BoxRecm ul.Flat2 li {font-size:88%;}
.ColumnL div.BoxRecm div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.BoxRecm div.RelatedTopicsWrap ul.Flat3 li {font-size:76%;}

/*** ---------------------------------------------------
　「おすすめ」商品情報
--------------------------------------------------- ***/
/* Column ("div" Layout ) (use clearfix) */
.ColumnL div.BoxRecm div.ColSet:after,
div#Main div.BoxRecm div.ColSet:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.ColSet,
div#Main div.BoxRecm div.ColSet {clear:both; padding-bottom:5px; padding-top: 3px;}
*:first-child+html .ColumnL div.BoxRecm div.ColSet,
*:first-child+html div#Main div.BoxRecm div.ColSet {min-height:1px; padding-top:0;}
* html .ColumnL div.BoxRecm div.ColSet,
* html div#Main div.BoxRecm div.ColSet {height:1px; padding-top:0;}

.ColumnL div.BoxRecm div.ColSet div.Col13,
 .ColumnL div.BoxRecm div.ColSet div.Col13Lst,
div#Main div.BoxRecm div.ColSet div.Col13,
 div#Main div.BoxRecm div.ColSet div.Col13Lst {margin:0 2% 0 0;float:left;width:32%;}
*:first-child+html .ColumnL div.BoxRecm div.ColSet div.Col13,
*:first-child+html div#Main div.BoxRecm div.ColSet div.Col13 {width:31%;}
* html .ColumnL div.BoxRecm div.ColSet div.Col13,
* html div#Main div.BoxRecm div.ColSet div.Col13 {width:31%;}
.ColumnL div.BoxRecm div.ColSet div.Lst,
div#Main div.BoxRecm div.ColSet div.Lst {margin-right:-2px !important;}

/* Thumbnail Set X1 (use clearfix) */
.ColumnL div.BoxRecm div.ThmbSetXw60:after,
div#Main div.BoxRecm div.ThmbSetXw60:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.ThmbSetXw60,
div#Main div.BoxRecm div.ThmbSetXw60 {margin:0;padding:6px 0 0;width:100%;background:url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {margin:0 0 5px;text-align:left;}
* html .ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
* html div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {padding-bottom:10px;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol span,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol span {margin:0 auto;padding:2px;border:solid 1px #CFCCC8; display:block;background-color:#fff;text-align:center;}
* html .ColumnL div.BoxRecm div.ThmbSetX p.ThmbCol span,
* html div#Main div.BoxRecm div.ThmbSetX p.ThmbCol span {width:47px;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {float:left;}
.ColumnL div.BoxRecm div.ThmbSetXw60,
div#Main div.BoxRecm div.ThmbSetXw60 {font-weight:bold;display:inline;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt p.Genre,,
 .ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt dl dt.Genre,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt p.Genre,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt dl dt.Genre {padding-left:13px;background:url(/css08/images/icn_genre_other_s.gif) 0 0.4em no-repeat;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 {clear:left;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 p,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 p {margin-bottom:0; font-weight: normal;}
.ColumnL div.BoxRecm div.ThmbSetXw60 img,
div#Main div.BoxRecm div.ThmbSetXw60 img {vertical-align:bottom;}
/* サムネールの幅指定 */
/* 画像幅60px */
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {width:66px; font-size:88%;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt {margin-left:76px;}

/*** ---------------------------------------------------
　一記事 本文下の検索ボックス（レコメンド抽出キーワード）
　※contents2012-2.css から form.SearchBox2 の定義は削除済み
--------------------------------------------------- ***/
/* Search Box 2 (use clearfix) */
.ColumnL form.SearchBox2:after,
div#Main form.SearchBox2:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
*:first-child+html .ColumnL form.SearchBox2,
*:first-child+html div#Main form.SearchBox2 {min-height:1px;}
* html .ColumnL form.SearchBox2,
* html div#Main form.SearchBox2 {height:1px; width:620px;}
.ColumnL form.SearchBox2,
div#Main form.SearchBox2 {margin:0 0 20px;padding:10px; border:solid 2px #CFCCC8;
	background:#ededed url(/css08/images/bg_searchbox_2012-2.gif) 0 0 repeat-x;
	}
.ColumnL form.SearchBox2 legend,
div#Main form.SearchBox2 legend {display:none;}
.ColumnL form.SearchBox2 dl,
div#Main form.SearchBox2 dl {padding:2px 0 0;min-height:25px;float:left;}
.ColumnL div#Main form.SearchBox2 dl,
* html div#Main form.SearchBox2 dl {height:22px;}
.ColumnL form.SearchBox2 dl dt,
div#Main form.SearchBox2 dl dt {float:left;}
.ColumnL form.SearchBox2 dl dd,
div#Main form.SearchBox2 dl dd {padding:0 10px 0 11px;float:left;background:url(/css08/images/dotline_y.gif) 0 0 repeat-y;}
.ColumnL form.SearchBox2 dl dd.FstItm,
div#Main form.SearchBox2 dl dd.FstItm {background:none;}
/* 080610 */
.ColumnL form.SearchBox2 p,
div#Main form.SearchBox2 p {margin:0 5px 0 0;display:inline;float:left;}
.ColumnL form.SearchBox2 p input,
div#Main form.SearchBox2 p input {border:solid 1px #bababa;vertical-align:middle;}
.ColumnL form.SearchBox2 p input.Txt,
div#Main form.SearchBox2 p input.Txt {height:25px;}/* +5 20120210*/
* html .ColumnL form.SearchBox2 p input.Txt,
* html div#Main form.SearchBox2 p input.Txt {height:27px;}/* +5 20120210*/
.ColumnL form.SearchBox2 p input.Btn,
div#Main form.SearchBox2 p input.Btn {border:none;}
/*キーワード表示調整*/
*:first-child+html .ColumnL div#R_asahikeywords dd,
*:first-child+html div#Main div#asahikeywords dd {float:left;}
* html .ColumnL div#R_asahikeywords dd,
* html div#Main div#asahikeywords dd {float:left;}
*:first-child+html .ColumnL div#R_asahikeywords dd a,
*:first-child+html div#Main div#asahikeywords dd a {white-space:nowrap;}
* html .ColumnL div#R_asahikeywords dd a,
* html div#Main div#asahikeywords dd a {white-space:nowrap;}
/* キーワード＆検索入力表示調整 20120401*/
.ColumnL form.SearchBox2 fieldset,
div#Main form.SearchBox2 fieldset {width:620px;}
* html .ColumnL form.SearchBox2 fieldset,
* html div#Main form.SearchBox2 fieldset {width:615px;}
.ColumnL form.SearchBox2 p,
div#Main form.SearchBox2 p {width:261px;}
.ColumnL form.SearchBox2 p input.Txt,
div#Main form.SearchBox2 p input.Txt {width:200px;}
* html .ColumnL form.SearchBox2 p,
* html div#Main form.SearchBox2 p {width:250px;}
* html .ColumnL form.SearchBox2 p input.Txt,
* html div#Main form.SearchBox2 p input.Txt {width:180px;}
.ColumnL div#R_asahikeywords dl,
div#Main div#asahikeywords dl {width:354px;}

/* ---------------------------------------------
 記事冒頭の関連トピックス（位置変更後）
 --------------------------------------------- */
/*Topics Link - new */
.ColumnL div.RelatedTopicsWrap,
div#Main div.RelatedTopicsWrap {clear:both; margin:0 0 10px; border:1px solid #D8D8D8;
	background:url(/css08/images/bg_Related2.png) repeat-y scroll 0 0 transparent;
	}
*:first-child+html .ColumnL div.RelatedTopicsWrap,
*:first-child+html div#Main div.RelatedTopicsWrap {width:100%;}
* html .ColumnL div.RelatedTopicsWrap,
* html div#Main div.RelatedTopicsWrap {width:100%;}
.ColumnL div.RelatedTopicsWrap h2,
div#Main div.RelatedTopicsWrap h2 {
	float:left; margin:0 20px 0 0 !important; *margin-right:0 !important;/*IE7-6*/
	padding:6px 10px 4px !important;
	font-size:76%; line-height: 1.1;
	min-height:1.1em !important; _height:1.2em;]
	}
.ColumnL div.RelatedTopicsWrap ul.Flat3,
div#Main div.RelatedTopicsWrap ul.Flat3 {
	margin:0; padding-top:3px;
	background:transparent url(/css08/images/bg_Related_wh.png) repeat-y scroll 6.5em 0;
	*background-position:0 0 !important;*line-height: 1.8;/*IE7-6*/
	}
*:first-child+html .ColumnL div.RelatedTopicsWrap ul.Flat3,
*:first-child+html div#Main div.RelatedTopicsWrap ul.Flat3 {float:left; width:auto !important;}
.ColumnL div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.RelatedTopicsWrap ul.Flat3 li {margin:0 20px 0 0; *margin: 0 10px;}

form.SearchBox2{display:none;}