/* CSS Document 091211 */

/*--standard-Document-List--*/
#rside dl{margin:0 0 1em 0; border:1px solid #ccc; width:298px; padding:0 0 0.25em 0;}
#rside dl dt{background-color:#efefef; padding:3px 6px; font-weight:bold}
#rside dl dt a, #rside dl dt a:visited{color:#333}
#rside dl dd{margin:0; padding:3px 6px 1px 6px; background-color:#fff}

#rside dl dd img{ margin:0; vertical-align:middle}

#rside dl dd dl{margin:0.25em 0 0 0;border:0; width:100%}
#rside dl dd dl dt{background:#fff; padding:0 0 0.25em 0; font-weight:normal}

#rside dl dd dl dt a:link{color: #03c;}
#rside dl dd dl dt a:visited{color: #609;}
#rside dl dd dl dt a:active{}
#rside dl dd dl dt a:hover{color:#c33;}

#rside dl dd dl dd{padding:0; margin:0.25em 0 0 0;}

#rside dl dd dl dd a{}

/*--theater--*/
#rside dl.border1 dd{margin:0; padding:0;}
#rside dl.border1 dd.caption{margin:0; padding:3px 6px}

/*\*/
#rside dl.border1 dd dl{_margin:-0.25em 0 0 0;}
/**/

#rside dl.border1 dd dl dt{background-color:#f7f7f7; padding:3px 6px;}
html>body #rside dl.border1 dd dl dt{ margin:-0.25em 0 0 0;}
#rside dl.border1 dd dl dt.key{background-color:#fff; margin:1em 0 0 0;}
#rside dl.border1 dd dl dd{padding:3px 6px;}
#rside dl.border1 dd dl dd img{margin:3px}

#rside dl.border2 dd{margin:0; padding:0;}
#rside dl.border2 dd dl dt{padding:3px 6px;}
#rside dl.border2 dd dl.bdrgray{border-bottom:2px dotted #ccc; padding:0 0 0.25em 0;}
#rside dl.border2 dd dl dd{padding:3px 6px;}


#rside ul{margin:0 0 1em 0; padding:0.25em 0 0 1.5em ; border:1px solid #ccc;}
#rside ul li{list-style-image: url('../img/arrow/dot.gif');margin:0 0 0.25em 0; padding:0;}
#rside ul li.nomarker{list-style-image:none;list-style:none; margin:0 0 0.25em -1.25em}


#rside dl dd ul{border:none;margin:0 0 -0.5em 0; padding:0}
#rside dl dd ul li{margin:0.25em 0 0.5em 1.5em; padding:0;}
#rside dl dd ul li a{margin:0; padding:0;}
#rside dl dd ul li.nomarker{list-style:none; margin:0 0 0.25em 0;}
#rside dl dd ul li.nomarker a{margin:0 0 0 0.25em;}

#rside dl dd ul.lst2{width:117px; float:left;}
#rside dl dd ul.lst2 li{margin:0.25em 0 0.5em 1.5em}
#rside dl dd ul.lst2 li.nomarker{list-style:none; margin:0 0 0.25em 0;}

#rside dl.pr dt{ display:none}
#rside dl.pr dd{ padding:1em 0 0 6px;}
#rside dl.pr dd a{display:block; padding:0 0 0 0;}
#rside dl.pr dd img{ float:left; margin:-0.8em 6px 0 0;}

#rside dl.txtimgl3, #rside dl.txtimgr3{ margin:0.25em 0 0 0;}
#rside dl.txtimgl3 dt, #rside dl.txtimgr3 dt{margin:0 0 -0.25em 0}
#rside dl.txtimgl3 dd img{ float:left;  margin:0 0.25em 0.25em 0.25em; padding:0 0 0.25em 0;}

#rside dl.txtimgr3 dd img{float:right; margin:0 0.25em 0.25em 0.25em; padding:0 0 0.25em 0;}

#rside dl.txtimgl dd a, #rside dl.txtimgr dd a{display:block;line-height:1.2em;}
#rside dl.txtimgl dd a.black, #rside dl.txtimgr dd a.black{font-weight:bold;margin: 0 0 2px 0;}
#rside dl.txtimgl dd img{ float:left; margin:0 6px 3px 0;}

#rside dl.txtimgr dd img{ float:right; margin:0 0 3px 3px;}

#rside dl.txtimgl2 dl, #rside dl.txtimgr2 dl{ border:0; margin:0}
#rside dl.txtimgl2 dl dt, #rside dl.txtimgr2 dl dt{ background-color:#fff; font-weight:normal}

#rside dl.txtimgl2 dl dt a:link, #rside dl.txtimgr2 dl dt a:link{color: #03c;}
#rside dl.txtimgl2 dl dt a:visited, #rside dl.txtimgr2 dl dt a:visited{color: #609;}
#rside dl.txtimgl2 dl dt a:active, #rside dl.txtimgr2 dl dt a:active{}

#rside dl.txtimgl2 a, #rside dl.txtimgr2 a{display:block; padding:0;}
#rside dl.txtimgl2 img{ float:left; margin:0 6px 3px 0;}
#rside dl.txtimgl2 dl dd, #rside dl.txtimgr2 dl dd{ clear:both}
#rside dl.txtimgr2 img{ float:right; margin:0 6px 3px 0;}


#rside .center .nomarker{margin:0 0 0.75em 0;}
#rside .center .nomarker img{margin:0.25em 0 0.25em 0;}
#rside ul.center li.nomarker{margin-right:1.25em}
#rside dd.center dt a img{ margin:0 0 0.5em 0}
#rside dd.center a img{ margin:0 0 0.5em 0}


#rside table{margin:0 0 -0.25em 0; padding:0; border-collapse:collapse}
#rside table th{ text-align:left;}
#rside table th, #rside table td{margin:0; padding:0.25em 0.25em 0.25em 0; font-weight:normal;}
#rside caption{ text-align:left; margin:0; padding:3px 6px;}
#rside table caption.unseen{ text-indent:-10000px; font-size:1px; height:1px; width:1px; background-color:#fff; padding:0; line-height:0%}

/*ranking*/

#rside dl.ranking dd table{width:100%; border-collapse:collapse}
#rside dl.ranking dd{margin:0; padding:0;}
#rside dl.ranking dd table th{margin:0; background-color:#efefef; width:1.5em; padding:0 0.25em; text-align:center; white-space:pre;}
#rside dl.ranking dd table td{margin:0; vertical-align:top; padding:0.25em;line-height:1.2em;}
#rside dl.ranking dd table th, #rside dl.ranking dd table td{border-top:1px solid #ccc}
#rside dl.ranking dd table caption.unseen{background-color:#efefef}
html*#rside dl.ranking dd table caption.unseen {height:0; width:0; font-size:1px;/*\*/font-size:0;/**/ overflow:hidden; background-color:#efefef}

/*spec*/

#rside dl.spec dd dl{margin:1em 0 0 0; padding:0}
#rside dl.spec dd dl dt{margin:0; padding:0; font-weight:bold}
#rside dl.spec dd dl dd{margin:0; padding:0;}

/*input*/
#rside textarea{margin:0 0.25em 0 0; width:78%; height:2em; vertical-align:middle}
#rside dl dd label{ margin:0.25em 0 0 0; display:inline-block}
#rside input{margin:0 0.25em 0 0; padding:0;}
#rside input#mailmagazine{margin:0 0.25em 0 0;}
#rside select{margin:0 0.25em 0 0}

#rside .banner{margin:0 0 1em 0;display:block;}


#rside .sethome{margin:1em 0;text-align:center;}


/*weather*/
#rside dl dd.wea{padding:8px 0;}
#rside dl dd.wea img{margin:0 8px;}

/*--- mobile ---*/
#rside dl.mobile dd dl dt {font-weight:bold;}
#rside dl.mobile dd dl dd input.url {border:none; background:#fff; width:95%; color:#666;}


#rside dl.border2 dd ul.bdrgray {margin:0;}
#rside dl.border2 dd ul.bdrgray li {border-bottom:2px dotted #ccc; padding:0.5em 6px; margin:0; list-style:none; list-style-image:none;}
#rside dl.border2 dd ul.bdrgray li.last {border:0;}
