.tag {
    overflow: hidden;  
    margin: 10px;  
    padding: 20px 10px 10px 30px;  
    text-align: center;  
    line-height: 1;
	width:700px;
}  
.tag li {  
    display: inline;  
    list-style-type: none;  
    margin: 0;  
    padding: 0;  
    letter-spacing: -1px;  
    font-family: "Times New Roman",Serif;  
}  
.tag li a {  
    position: relative;  
    top: 0px;  
    left: -10px;  
    z-index: 10;  
    margin: 0;  
    padding: 0 5px;  
    color: #FFF;  
    font-size: 1em;  
    text-decoration: none;
}  
.tag li a:hover {  
    text-decoration: none;  
    background: #333;
    position: relative;  
    z-index: 50;  
    color: #FFF;  
    text-decoration: underline;  
}  
.tag li.tagRank1 {  
    line-height: 1.3em;  
}  
.tag li.tagRank1 a {  
    top: -5px;  
    z-index: 1;  
    font-size: 2.8em;  
}  
.tag li.tagRank2 a {  
    top: -4px;  
    z-index: 2;  
    font-size: 2.6em;  
    color: #EEE;  
}  
.tag li.tagRank3 a {  
    top: 4px;  
    z-index: 3;  
    font-size: 2.4em;  
    color: #DDD;  
}  
.tag li.tagRank4 a {  
    top: -6px;  
    z-index: 4;  
    font-size: 2.2em;  
    color: #CCC;  
}  
.tag li.tagRank5 a {  
    top: 8px;  
    z-index: 5;  
    font-size: 2em;  
    color: #AAA;  
}  
.tag li.tagRank6 a {  
    top: -5px;  
    z-index: 6;  
    font-size: 1.8em;  
    color: #999;  
}  
.tag li.tagRank7 a {  
    top: 6px;  
    z-index: 7;  
    font-size: 1.6em;  
    color: #888;  
}  
.tag li.tagRank8 a {  
    top: -4px;  
    z-index: 8;  
    font-size: 1.4em;  
    color: #777;  
}  
.tag li.tagRank9 a {  
    top: 8px;  
    z-index: 9;  
    font-size: 1.2em;  
    color: #666;  
}  
.tag li.tagRank10 a {  
    top: 0;  
    z-index: 10;  
    font-size: 1em;  
    color: #555;  
}  
/* 
    タグをより散らす為の指定 
*/  
.tag li.tagRank3 + li a,  
.tag li.tagRank2 + li a,  
.tag li.tagRank1 + li a {  
    left: -25px;  
    top: -5px;  
}  
.tag li.tagRank7 + li.tagRank7 a {  
    top: -3px;  
}  
.tag li.tagRank10 + li a {  
    top: 3px;  
}  
.tag li.tagRank10 + li + li a {  
    top: -3px;  
}  
.tag li.tagRank10 + li + li + li a {  
    top: 5px;  
}  
.tag li + li + li + li + li a {  
    top: -2px;  
}