/* CSS Document 060915 */

/*--standard-Document-List--*/

#lside a{text-decoration:none;}
#lside dl{margin:0 0 1em 0; border:1px solid #ccc; width:178px; padding:0 0 0.25em 0;}
#lside dl dt{background-color:#efefef!important; padding:6px; font-weight:bold;}
#lside dl dt a, #lside dl dt a:visited{color:#333}
#lside dl dd{margin:0; padding:3px 6px 1px 6px; background-color:#fff}

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

#lside dl dd dl{margin:0;border:none; width:auto}

#lside dl dd dl dt{margin:0;padding:0; background-color:#fff; font-weight:normal}

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

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


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



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

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

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

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


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

#lside table{margin:0 0 -0.25em 0; padding:0; border-collapse:collapse}
#lside table th{ text-align:left;}
#lside table th, #lside table td{margin:0; padding:0.25em 0.25em 0.25em 0; font-weight:normal; word-break: break-all}
#lside caption{ text-align:left; margin:0; padding:3px 6px;}
#lside table caption.unseen{ text-indent:-10000px; font-size:1px; height:1px; width:1px; background-color:#fff; padding:0; line-height:0%}
* html>body #lside table caption.unseen{position:absolute; top:-999px; left:-999px; }/*-MacIe-*/

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

/*--------category-menu----------*/


#lside h2{margin:0;padding:8px 4px;background: url("/img/static/global/cmm/bg/side_bg.gif") repeat-x;background-color:#eee;}
#lside div.category img{vertical-align: middle}
div.category{border:1px solid #cdcdcd; margin:0 0 1em 0; padding:0;}
#lside div.category ul{border:none;list-style:none;margin:0;padding: 0;}
#lside div.category li{list-style-image:none;margin:0;}
#lside div.category li a, #lside div.category li a:visited{display:block; margin: 0 0 ; padding: 8px 15px; line-height:1em; text-decoration:none; border-top:1px solid #cdcdcd;background:#f5f5f5 url("/img/static/global/cmm/arrow/c_off.gif") no-repeat ;background-position: 1px 8px;}
#lside div.category li a:hover{display:block; padding:8px 15px; cursor:pointer; text-decoration:underline; border-top:1px solid #cdcdcd;background:#fff url("/img/static/global/cmm/arrow/c_on.gif") no-repeat ; background-position: 1px 8px;}
#lside div.category li a, #lside div.category li a:visited{width: 118px;}
#lside div.category li a:hover{width:118px;}


#lside div.category li.under a, #lside div.category li.under a:visited{display:block;margin: 0 0 ; padding: 8px 15px; line-height:1em; text-decoration:none; border-top:1px solid #cdcdcd;background:#fff url("/img/static/global/cmm/arrow/c_under_off.gif") no-repeat ;background-position: 1px 8px;}
#lside div.category li.under a:hover{display:block;padding:8px 15px; cursor:pointer; text-decoration:underline; border-top:1px solid #cdcdcd;background:#fff url("/img/static/global/cmm/arrow/c_under_off.gif") no-repeat ; background-position: 1px 8px;}
#lside div.category li.under a, #lside div.category li.under a:visited{width: 118px;}
#lside div.category li.under a:hover{width:118px;}


#lside div.category li a.on,#lside div.category li a.on:visited{display:block;margin: 0 0 ; padding: 8px 15px; line-height:1em; text-decoration:none; border-top:1px solid #cdcdcd;background:#fff url("/img/static/global/cmm/arrow/c_on.gif") no-repeat ;background-position: 1px 8px;}
#lside div.category li a.on:hover{display:block; padding:8px 15px; cursor:pointer; text-decoration:underline; border-top:1px solid #cdcdcd;background:#fff url("/img/static/global/cmm/arrow/c_on.gif") no-repeat ; background-position: 1px 8px;}


#lside dl.txtimgl dd a, #lside dl.txtimgr dd a{display:block; word-break:break-all}
#lside dl.txtimgl dd img{ float:left; margin:0 6px 3px 0;}

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

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

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

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

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

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


#lside .center .nomarker{margin:0 0 0.75em -1.5em; padding:0 0.25em}
#lside .center .nomarker img{margin:0.25em 0 0.25em 0;}
#lside dd.center dt a img{ margin:0 0 0.5em 0}
#lside dd.center a img{ margin:0.5em 0 0.5em 0}
#lside dl dd.center ul li.nomarker{margin:0 0 0.75em 0;}
/**/
#lside input#mailmagazine{width:60%}

#lside textarea{margin:0 0.25em 0 0; width:78%; height:2em; vertical-align:middle}

#lside p.pr{
	border:solid 1px #ccc;
	padding:1.1em 0 2.1em 3px;
	margin:0 0 1em 0;}
	
html>body #lside p.pr{padding:1.1em 0 2.75em 3px;}

#lside p.pr img{vertical-align:middle; float:left; margin:-0.75em 0.5em 1em 0.25em;}

#lside dl dd label{ margin:0.25em 0 0 0; display:inline-block; padding:0 2px 0 0;}
#lside input{margin:0 0.25em 0 0; padding:0;}
#lside input#mailmagazine{margin:0 0.25em 0 0;}
#lside select{margin:0 0.25em 0 0}
