﻿/* ===
linker.css 070607
=== */

/* ===
1. All
=== */
/* 1a. */
* { padding:0; margin:0; }
h1, p { margin-bottom:1em; }


/* 1b. all */
html { height: 101%; }
body {
     color:#000;
     background-color:#c0c0c0;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:small;
}

img { border:0; }

table { border:0; }

h1 { font-size:150%; }
h2 { font-size:120%; }

address { 
        text-align:center;
        font-size:80%;
        font-style:normal;
        letter-spacing:2px;     
}

/* 1c. links all */
a { outline:none;} 
a:link { color:#000; }
a:visited { color:#000; }
a:hover, a:focus { text-decoration:none; }
a:active { color:#000; }

/* ===
2. Content
=== */
/* 2a. */
#wrapper { 
        color:#000;
        background-color:#fff;
		  border-left:1px solid #fff;
		  border-right:1px solid #fff;
        width:800px;
        margin:0px auto;
}

/* 2b.1. header */
#head { 
	color:#000;
	background-color:#fff;	
}

/* 2b.2. topnavi */
#navi { 
	color:#fff;
	background-color:#09889b;
        padding:5px 5px 5px 5px;
        margin:0;
        border-top:1px solid #000;
        border-bottom:2px solid #000;
}

#navi ul { margin-bottom:0; }

#navi li {
        display:inline;
        list-style-type:none;
        list-style-position:inside;
        margin:0;
}

#navi a {
	font-weight:bold;
        color:#fff;
        padding:3px 8px 3px 8px;
}

#navi a:hover,
#navi a:focus { 
        color:#000;
        background-color:#fff;
        text-decoration:none;
}

#navi a:active { 
        color:#000;
        background-color:#fff;
}

/* 2b.2. here */
#here { 
	color:#666;
	background-color:#fff;
	font-weight:bolder;
	font-size:x-small;	
	padding:5px 0 5px 10px;	
}

#here p { 
	margin:0;		
}

/* 2b.4. searchform */
#search01 { 
	color:#000;
	background-color:#f7ded4;				
}

form {
		 text-align:center;
       background-color:#f7ded4;
       width:786px; 
       padding:7px; 
       border-bottom:2px solid #999;
}

label { 
       cursor:pointer; 
} 

input#kword,
text { 
       width:250px;
       border:1px solid #8c8c8c;
}

select { 
		 margin:0;
       border:1px solid #8c8c8c;
}

input#kword:focus, 
text:focus {
       background-color:#f2f2f2; 
}

/* 2b.2. cats */
#cats table { 
	border:0;	
}

#maincat td { 
   color:#666;
   font-size:x-small;
	padding:5px 0 5px 10px;	
}

#maincat a {
   font-size:small;
	font-weight:bolder;
        color:#000;
        padding:0 5px 0 0;
}

#maincat a:hover,
#maincat a:focus { 
        color:#666;
        text-decoration:none;
}

#maincat a:active { 
        color:#666;
}

/* 2x.2. topkword */
#topkword {
		 padding:5px 10px;	
}

#topkword_list td {
		text-align:center;		
}

/* 2x.2. topkword small */
#topkword_small {
	    width:160px;
		background-color:#f5f5f5;
		margin:0 10px 0 0;
}

#topkword_small_head {
       margin-bottom:5px;
       border-top:1px solid #666;
       border-bottom:1px solid #666;
}

#topkword_small li {
	margin:0 0 0 20px;
}

#topkword_small_rss {
       border-top:1px solid #666;
       border-bottom:1px solid #666;
}

#topkword_small_img {
       margin-top:7px;
       padding:5px 10px 5px 20px;
       border-top:1px solid #666;
}

#topkword_small p {
	padding:2px 0 2px 10px;
	margin:0;
}

/* 2x.2. submain */
#submain { 
	padding:5px 10px;	
}

#submain p { 
	margin:0;		
}

#submain .hits { 
   color:#666;
   font-size:x-small;
	margin-bottom:10px;		
}

#submain a {
   font-size:small;
	font-weight:bolder;
        color:#000;
        padding:0 5px 7px 0;
}

#submain a:hover,
#submain a:focus { 
        color:#666;
        text-decoration:none;
}

#submain a:active { 
        color:#666;
}

/* 2x.2. review */
#review { 
	padding:5px 10px 10px 10px;	
}

#review p { 
	margin:0;		
}

#review .hits { 
   color:#666;
   font-size:x-small;
	margin:5px 0 10px 0;		
}

#review a {
   font-size:small;
	font-weight:bolder;
        color:#c83c00;
        padding:0 5px 7px 0;
}

#review a:hover,
#review a:focus { 
        color:#666;
        text-decoration:none;
}

#review a:active { 
        color:#666;
}

/* 2x.2. sitemap */
#tree_head_nomal {
		padding:5px 10px 10px 10px;	
}

/* 2x.2. new */
#new { 
	padding:20px;
}

#new ul {
        padding:15px 0 0 34px;
        margin:0;
}

#new li {
	list-style: disc;	
	padding:0 0 0 10px;
	margin:0;
}

/* 2x. footer */
#imageads {
	border-top:1px solid #999;
	padding:10px 0 0 19px;
	margin-top:10px;
}

#textads {
	padding:10px 0 15px 0;
}

#footer {
	border-top:1px solid #999; 
        padding:20px 20px 100px 20px;
}

.icra { 
        text-align:center;
        font-size:80%;
        letter-spacing:2px; 
}

.counter { 
        text-align:center;
	padding-top:10px;
}