@charset "euc-jp";

#rside {float:right; width:300px; line-height:1.2; color:#666; text-align:left;}
#rside {font-size:78%;}
html:not(:target) #rside {font-size:12px;}
#rside input, #rside textarea, #rside select {font-size:100%;}

/*--standard-Document-List--*/
#rside a:link {color:#666;}
#rside a:visited {color:#666;}
#rside a:hover {color:#c33;}

#rside dl {margin:0 0 1em; padding:0 0 5px; background:url("../img/right/dl_bg.gif") top repeat-x; border:1px solid #ddd; *zoom:1;}
#rside dl dt {margin:0; padding:5px 6px 3px; border-top:solid 1px #fff; font-weight:bold;}
#rside dl dd {margin:0 0 3px; padding:3px 6px 0; background-color:#fff; line-height:1.2;}

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

#rside dl dd dl {background:transparent; margin:0 0 3px; padding:0; border:0; line-height:1.2;}
#rside dl dd dl dt {margin:0; padding:2px 0; font-weight:normal; border:0;}
#rside dl dd dl dd {padding:0 0 3px; margin:3px 0 0;}

#rside ul {margin:0 0 10px; padding:6px 6px 3px; border:1px solid #ddd;}
#rside ul li {list-style:none; margin:0 0 3px; padding:0;}
#rside ul li.nomarker {list-style:none; margin:0 0 3px;}

#rside dl dd ul {border:0; padding:0; margin:0;}
#rside dl dd ul li {background: url('../img/right/marker_dot.gif') 5px 5px no-repeat; padding:0 0 2px 1.5em; margin:3px 0 0;}
#rside dl dd ul li a {margin:0; padding:0;}
#rside dl dd ul li.nomarker {background:transparent; padding:0; margin:0 0 5px;}
#rside dl dd ul li.nomarker a {margin:0 0 0 0.25em;}

#rside dl dd ul.lst2 {width:48%; float:left;}
#rside dl dd ul.lst2 li {}
#rside dl dd ul.lst2 li.nomarker {list-style:none; margin:3px 0 0;}

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

#rside dl.border1 dd dl {margin:0 0 6px;}
#rside dl.border1 dd dl dt {padding:6px 6px 3px;}
#rside dl.border1 dd dl dd {padding:3px 6px;}
#rside dl.border1 dd dl dd img {margin:3px;}

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

#rside dl.border2 {padding:0;}
#rside dl.border2 dd {margin:0; padding:0;}

#rside dl.border2 dd dl dt {padding:6px 6px 3px;}
#rside dl.border2 dd dl.bdrgray {border-bottom:dashed 1px #ddd; padding:0 0 6px;}
#rside dl.border2 dd dl dd {padding:3px 6px;}

#rside dl.border2 dd ul.bdrgray {margin:0;}
#rside dl.border2 dd ul.bdrgray li {border-bottom:dashed 1px #ddd; padding:6px; margin:0; background:transparent;}
#rside dl.border2 dd ul.bdrgray li.last {border:0;}

#rside dl.txtimgl dt, #rside dl.txtimgr dt {padding:6px 6px 3px;}
#rside dl.txtimgl dd, #rside dl.txtimgr dd {padding:6px 6px 0; line-height:1.2;}
#rside dl.txtimgl dd a, #rside dl.txtimgr dd a {display:block;}

#rside dl.txtimgl dd a.black, #rside dl.txtimgr dd a.black {font-weight:bold; margin: 0 0 2px;}
#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 dt, #rside dl.txtimgr2 dt {padding:6px 6px 3px;}
#rside dl.txtimgl2 dd, #rside dl.txtimgr2 dd {padding:0; margin:0; line-height:1.2;}
#rside dl.txtimgl2 dl, #rside dl.txtimgr2 dl {border:0; margin:0 0 3px; padding:6px 6px 0;}
#rside dl.txtimgl2 dl dt, #rside dl.txtimgr2 dl dt {background:transparent; padding:0;}
#rside dl.txtimgl2 dl dd, #rside dl.txtimgr2 dl dd {margin:3px 0 0;}

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

#rside dl.txtimgl3 dd img {float:left; margin:0 6px 3px 0;}
#rside dl.txtimgr3 dd img {float:right; margin:0 0 3px 6px;}
#rside dl.txtimgl3 dt, #rside dl.txtimgr3 dt {padding:2px 0 5px;}
#rside dl.txtimgl3 dd, #rside dl.txtimgr3 dd {margin:0 0 6px; line-height:1.2;}

#rside dl.txtimgl3:after, #rside dl.txtimgr3:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #rside dl.txtimgl3, #rside dl.txtimgr3 {*height:1%;} /**/
/*\*//*/ #rside dl.txtimgl3, #rside dl.txtimgr3 {overflow:hidden;} /**/

#rside dd.center {margin:0;}
#rside dd.center dd {padding:0;}
#rside dd.center dt a img {margin:0 0 3px;}
#rside dd.center a img {margin:0 0 3px;}
#rside dd.center .nomarker {margin:0;}
#rside dd.center .nomarker img {margin:3px 0; vertical-align:middle;}
#rside dd.center .nomarker a {margin:0;}

#rside ul.center {margin:0 0 10px;}
#rside ul.center li.nomarker {}
#rside ul.center li img {margin:3px 0; vertical-align:middle;}

#rside dl.pr {padding:6px 6px 3px; background:transparent;}
#rside dl.pr dt {display:none}
#rside dl.pr dd {padding:0;}
#rside dl.pr dd a {display:block; padding:0;}
#rside dl.pr dd img {float:left; margin:0 6px 0 0;}

#rside table {margin:0; padding:0; border-collapse:collapse}
#rside table th {text-align:left;}
#rside table th, #rside table td {margin:0; font-weight:normal;}
#rside caption {text-align:left; margin:0; line-height:1.2; padding:4px 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 {padding:0;}
#rside dl.ranking dd {margin:0; padding:0;}
#rside dl.ranking dd table {width:100%;}
#rside dl.ranking dd table th {margin:0; background-color:#f9f9f9; width:1.5em; padding:0 2px; text-align:center; white-space:pre;}
#rside dl.ranking dd table td {margin:0; vertical-align:top; padding:5px 2px 5px 6px; line-height:1.2;}
#rside dl.ranking dd table th, #rside dl.ranking dd table td {border-top:1px solid #ddd;}
#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;}

#rside dl dd ul.ranking li {list-style:none; padding:0 0 2px 21px; margin:3px 0 0.4em;}
#rside dl dd ul.ranking li.rank1 {background:url("../img/right/ranking01.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank2 {background:url("../img/right/ranking02.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank3 {background:url("../img/right/ranking03.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank4 {background:url("../img/right/ranking04.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank5 {background:url("../img/right/ranking05.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank6 {background:url("../img/right/ranking06.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank7 {background:url("../img/right/ranking07.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank8 {background:url("../img/right/ranking08.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank9 {background:url("../img/right/ranking09.gif") left top no-repeat;}
#rside dl dd ul.ranking li.rank10 {background:url("../img/right/ranking10.gif") left top no-repeat;}

/*spec*/
#rside dl.spec dd dl {margin:8px 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; line-height:1.2;}

/*tab*/
#rside dl dd.tab {padding:0; margin:3px 0 0;}
#rside dl dd.tab dl {border-top:solid 1px #ddd;}
#rside dl dd.tab dl dt {padding:0; /*margin-left:-1px;*/ position:relative;}
#rside dl dd.tab dl dt.col4 span {width:74px;}
#rside dl dd.tab dl dt.col4 span.last {width:73px; border:0;}
#rside dl dd.tab dl dt.col3 span {width:99px;}
#rside dl dd.tab dl dt.col3 span.last {width:98px; border:0;}
#rside dl dd.tab dl dt.col2 span {width:149px;}
#rside dl dd.tab dl dt.col2 span.last {width:148px; border:0;}
#rside dl dd.tab dl dt span {display:-moz-inline-box; display:inline-block; *display:inline; zoom:1; text-align:center; font-weight:bold; border-right:solid 1px #ddd;}
#rside dl dd.tab dl dt span a {display:block; padding:4px 0 3px; background:url("../img/right/dl_bg.gif") 0 1px repeat-x; outline:0;}
#rside dl dd.tab dl dt span.on a {background:transparent; border-bottom:solid 1px #fff;}
#rside dl dd.tab dl dd {border-top:solid 1px #ddd; margin:-1px 0 0; padding:6px 6px 0;}

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


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


/*--- other ---*/
#rside .banner{margin:0 0 1em 0;display:block;}
#rside .sethome{margin:1em 0; text-align:center;}
#rside dl.border1 dd dl dt.key {background-color:#fff; margin:1em 0 0 0;}

