/* CSS Document */

a:focus { outline:none }

h2 { 
	background: url(/img/item3.gif) repeat-x top left; 
	padding: 0 0 1px 0; 
	margin: 5px 0 7px 0;
	color: #F5F5F5;
	clear: left;
}
h2.padd-bottom {
	margin-bottom: 24px;
}
h2.tagpage {
	margin-bottom: 0;
	margin-top: 0;
}
div.archive {
	margin-top: 5px;
}
#main {
	z-index:7; 
	padding:10px; 
	width: 749px;
	margin-left: 202px;
	margin-top: 105px;
}
#main img.padd-bottom {
	padding: 22px 0 77px 0;
}
#main img.padd-normal {
	padding: 5px 0;
}
body { margin:0px; background-color:#f5f5f5; }
img { margin: 0px; border: none; }
img.padd-bottom { 
	margin:0px; 
	border-style:none;
	opacity:0.6;
	filter:alpha(opacity=60);
}
img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px; border-bottom: 1px solid #AAA; padding-bottom: 2px; }
.f-2p { margin-bottom:0px; border-bottom: 1px solid #000; padding-bottom: 2px; color: #000; }
.f-2p a:link, .f-2p a:visited, .f-2p a { color: #000; }

div.links p.f-2p a { color: #000000; }
div.links a:link, div.links a:visited, div.links a:active { text-decoration: none; }
div.links a:hover { background: none; color: #151515; }
.f-fp { margin-top:0px }
/*
a:link { color:#666; text-decoration:none }
a:visited { color:#666; text-decoration:none }
a:hover { color:#0d0d0d; text-decoration:none }
a:active { color:#0d0d0d; text-decoration:none }
*/
#item1a2 a:link { color:#666; text-decoration:none }
#item1a2 a:visited { color:#666; text-decoration:none }
#item1a2 a:hover { color:#0d0d0d; text-decoration:none }
#item1a2 a:active { color:#0d0d0d; text-decoration:none }
h1 { color:#999; font-family:Helvetica, Arial, Sans-serif; font-size:24px; text-transform:lowercase; letter-spacing:-0.48px; line-height:24px }
h1:first-child { margin-top:0px }
p { color:#666; font-family:Helvetica, Arial, Geneva, sans-serif; font-size:12px; line-height:14px; margin-top:0px; margin-bottom:0.1px }
strong { font-weight:bold }
.title { color:#0d0d0d; font-family:Helvetica, Arial, Geneva, sans-serif; font-size:12px }
.highlight { color:#0d0d0d; }
.highlight_border { color:#0d0d0d; border-bottom: 1px solid #000; padding-bottom: 1px; }

#link_url { position:fixed; left:11px; top:15px; width:171px; height:4px; z-index:19; padding:10px; }
#link_recent { position:fixed; left:202px; top:15px; width:75px; height:10px; z-index:20; padding:10px; overflow:visible; }
#link_rss { position:fixed; left:874px; top:15px; width:75px; height:10px; z-index:27; padding:10px; overflow:visible; }
#link_archive { position:fixed; left:392px; top:15px; width:75px; height:16px; z-index:23; padding:10px; overflow:visible; }
#link_tag { position:fixed; left:487px; top:15px; width:75px; height:16px; z-index:23; padding:10px; overflow:visible; }
#link_back{ position:fixed; left:780px; top:15px; width:75px; height:16px; z-index:23; padding:10px; overflow:visible; }
#link_next { position:fixed; left:874px; top:15px; width:75px; height:16px; z-index:23; padding:10px; overflow:visible; }
#link_info { position:fixed; left:297px; top:15px; width:75px; height:16px; z-index:21; padding:10px; overflow:visible; }

#logo { position: relative; left:10px; top:171px; width:170px; height:40px; z-index:9; padding:10px; }
*+html #logo { top: 167px; }

#screen2 { position:fixed; left:-1px; top:0px; width:980px; height:57px; z-index:11; background-color:#f5f5f5; font-size:1px; }

#infos { position:fixed; left:10px; top:238px; width:161px; height:236px; z-index:26; padding:10px; overflow:visible; }

#h1_img {
	float:left; position: relative; top: -24px;
}

/* info page */
	
	.larger { font-size: 130%; color: #888; margin-bottom: 20px; line-height: 1.3; }
	.info {
		color:#999999;
		font-family:Helvetica,Arial,Sans-serif;
		font-size:20px;
		letter-spacing:-0.4px;
		line-height:24px;
		margin-bottom: 50px;
		margin-top: 23px;
	}
	.thirds { float: left; font-size: 75%; width: 32%; line-height: 1.2; margin-top: 30px; }
	a:link { color: #151515; text-decoration: underline; }
	a:visited { color: #666; text-decoration: underline; }
	a:hover { background: #151515; color: #F5F5F5; text-decoration: none; }
	
	.biga:hover { background: none; }
	
	p.infobreak { clear: left; padding-top: 50px; }