/* Footer */
#footer {
    margin:           40px 0px 50px 0px;
    text-align:       right;
    font: Bold 72px Arial, Helvetica, sans-serif;
    letter-spacing:   -5px;
}
#footer a {
    text-decoration:  none;
    color:#000000;
}
#footer a:hover {
    text-decoration:  none;
    background-color: #FFFFFF;
}

/* thread */
#thread {
    font: Bold 54px Arial, Helvetica, sans-serif;
	color:#333333;
}
#thread a {
    text-decoration:  none;
    color:#333333;
}
#thread a:hover {
    text-decoration:  none;
				color:#FFFFFF;
    background-color: #333333;
}

/* cnt */
#cnt {
    margin:           40px 20px 0px 20px;
    font: Bold 20px Arial, Helvetica, sans-serif;
    letter-spacing:   -2px;
    color:#FFFFFF;
	background-color: #000000;
	text-align:       right;
}
#cnt a {
    text-decoration:  none;
    color:#FFFFFF;
	background-color: #000000;
}

/* title */
#title {
    margin:           20px 20px 0px 20px;
    font: Bold 14px Arial, Helvetica, sans-serif;
    letter-spacing:   0px;
    color:#000000;
}
#title a {
    text-decoration:  none;
    color:#000000;
}
#title a:hover {
    text-decoration:  none;
				color:#FFFFFF;
    background-color: #000000;
}

/* link */
#link {
    margin:           20px 20px 50px 20px;
    text-align:       right;
    font: Bold 40px Arial, Helvetica, sans-serif;
    letter-spacing:   -4px;
}
#link a {
    text-decoration:  none;
    color:#000000;
}
#link a:hover {
    text-decoration:  none;
    background-color: #FFFFFF;
}

#photo a img { border: 4px solid #CCCCCC; }
#photo a:hover img { border: 4px solid #0DD3F2; filter: Alpha(opacity=100); }

#line a { text-decoration:none; }
#line a:hover { text-decoration:underline; }
