?* { margin: 0; padding: 0; }

html {
	overflow-x:hidden;
}
body {
 text-align:left;
 font-size: 12px;
 font-family: "メイリオ,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif";
 background-color:LightCyan;
 line-height:1.2em;
 }

#MAINBODY {
 width:950px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
    }

#HEADER {
 width:100%;
 clear:left;
 margin:0 0 10px 0px;
    }
#main_title{
	float:left;
	display:inline;
	}
#sub_title{
	display:inline;
	float:right;
	}


#RIGHT_COLUMN {
 width:280px;
 margin:10px 5px 0pt 0pt;
  float:left;
   }

    

#LEFT_COLUMN {
width:650px;
float:left;
margin:10px 5px; }
 
	

#FOOTER {
 width:100%;
 clear:left;
 margin:0px 20px;
 padding:20px 0pt;
 line-height:1.5em;
    }


h1 {
    font-size:2.0em;
    color:#222222;
    margin:0pt 0pt 5px 30px;
    padding:0pt;
    padding-left:0pt;
    padding-right:0pt;
    padding-top:0pt;
    line-height: 1em;
    }
h2 {
    font-size:1.2em;
    color:#333333;
    margin-bottom:0pt;
    margin-left:30px;
    margin-right:0pt;
    margin-top:3px;
    padding-bottom:0pt;
    padding-left:0pt;
    padding-right:0pt;
    padding-top:0pt;
    }
    
h3{ font-size:1.5em; margin:1px 0pt;}    
    h3#new_title{ padding:0 5px 5px 3px; margin:0; }
    h3#rank_title{ padding:0px 5px; margin:0pt; }
	h3#2ch_rank{ padding:1px 5px; margin:2px 0 0 0;}
    h3#rand_title{ padding:1px 5px; margin:3px 5px; }
h4{ font-size:1.0em;}
    h4.title{padding:1px 5px; margin:2px 0 0 0;        }
p{} 
    p { margin: 0;  padding: 0;}
    p.new_link { padding: 1px 5px; margin: 1px ;}
    p#nico 
    {
	    position:relative;
		right:20px;
		top:15px;
	}
b{} 
    b.hit {
        font-size:0.7em;
        }
a{}
	a:hover{ background-color:LightGrey;}
	a:visited{ color:DarkSlateBlue;}
	a#mailform{position:absolute; right:30px;}

a#pagetop {
	font-size: 14px;
}
	
span{ padding:0pt 3px;}
    span.count_10{ font-size: 0.8em; color:IndianRed;}
    span.count_100{ font-size: 1em; color:Crimson;}
    span.count_1000{ font-size: 1.2em; color:FireBrick;}
    
    span.date{ color:DimGray; font-size:0.75em;}
    span.source{ color:#555555; font-size:0.85em;}

table{ 
	font-size:1.0em;
	text-align:left;
	width:280px;
	border-collapse:collapse;
	border: 1px solid AppWorkspace;
	margin:29px 5px;
	line-height:1.3em;
	}
table#top_table {
	font-size:1.2em;
    width:650px;
    margin:0;
    border-collapse:none;
    border:none;
    line-height:1.2em;
    }
        

tr{ }
    tr.tr_one{ background-color:Lavender; line-height:1.3em;}
    tr.tr_two{ background-color:AliceBlue; line-height:1.3em;}
    tr.tr_source_one{background-color:LightGoldenRodYellow;}
    tr.tr_source_two{background-color:AliceBlue;}

td { }    
    td.td_left {
        text-align: right;
        width: 8%;
        
        }
    
	    td.td_left p span{
	        font-weight:bold;
        }
    td.td_right {

        text-align: left;
        width: 82%;
        
        }
    
	    td.td_right p b {
	        font-size: 0.9em;
	        }
	    
	    td.td_right div p a {
        font-size: 0.8em;
        }
    td.td_sub {
    	width: 10%;
    }
    	.td_sub a img{
    		border:0;
    	}

.tr_source_one td, .tr_source_two td {
	border: 1px solid AppWorkspace;
}
    
    td.td_source_num{ padding:2px; text-align:center; width:10%; font-weight:bold;}
    td.td_source_link{ padding:2px; width:55%; text-align:left;}
    td.td_source_count{ padding:2px; text-align:right; width:17%;}
    td.td_source_look{ padding:2px; text-align:right; width:11%;}
    td.td_source_rss{ padding:2px; text-align:right; width:7%;}
	
	th {
		font-size:14px;
		padding-bottom:5px;
		padding-left:0;
		padding-right:0;
		padding-top:5px;
		text-align:center;
		background-color:LightGoldenRodYellow;
		border: 1px solid AppWorkspace;
	}
