body {
background-color: #FFFFFF;
margin: 0;
padding: 0;
font-size: 90%;
text-align: center;
min-width: 780px;
font-family: "Lucida Grande", Verdana, Arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;}

img {
border: 0px;
}

#book_mark{
text-align: center;
margin-top: 50px;
margin-bottom: -20px;
}

#page { 
color: #000000;
width: 772px;
margin-left: auto;
margin-right: auto;
text-align: justify;
}


#site {
margin: 10px 5px 0px 0px;
float:left;
}

#navi_top {
margin: 10px 5px 0 0;
float:right;
font-size: 80%;
line-height: 160%;
}

#page_header form {
margin: 30px 0px 0px 0px;
float:left;
}



#tag {
border-width: 1px 0 0 0 ;
border-color:#666666;
border-style:solid;
margin-top: 10px;
padding-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
text-align:center;
clear: both;
line-height: 160%;
}

#tag h1 {
font-size: 140%;
color: #1d2088;
background-color: #fff;
line-height: 140%;
margin-top: 40px;
margin-bottom: -5px;
}

#tags {
line-height: 300%;
word-break:keep-all;
width: 640px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
}

#tags span{
margin: 5px;
 }

.rank_1 {
font-size: 80%;
}

.rank_2 {
font-size : 100%;
}

.rank_3 {
font-size : 120%;
}

.rank_4 {
font-size : 150%;
}


.rank_5 {
font-size : 200%;
}

.rank_6 {
font-size : 250%;
}

#page_footer {
clear: both;
margin-top: 5px;
padding-top: 5px;
}

#page_footer img {
margin: 15px 5px 0px 180px;
float:left;
}

#page_footer form {
margin: 20px 0px 40px 0px;
float:left;
}


.center {
text-align: center;
margin-top: 5px;
}

#contents {
border-width: 1px 0 0 0 ;
border-color:#666666;
border-style:solid;
margin-top: 10px;
padding-top: 5px;
text-align:left;
clear: both;
}

#results {
margin-top: 20px;
width: 580px;
float: left;
}

#results h1 {
padding-left: 5px;
border-width: 1px 0 0 0 ;
border-color:#ccccff;
border-style:solid;
font-size: 130%;
color: #1d2088;
background-color: #eeeeff;
line-height: 160%
}

#results h2 {
padding-left: 5px;
font-size: 110%;
margin: 2em 0 0.3em 0;
}

#results p {
padding-left: 5px;
margin: 0;
font-size: 90%;
}

.uri {
line-height: 160%;
font-size:90%;
color: #006600;
word-break:keep-all;
}

.site_name {
line-height: 160%;
font-size:90%;
word-break:keep-all;
}

#other {
border-color:#ccccff;
border-style:solid;
border-width: 1px 0 1px 0;
margin: 2em 0 0 0;
}

#other h2 {
padding-left: 5px;
border-width: 0 0 0 5px;
border-color:#ccccff;
border-style:solid;
font-size: 110%;
color: #1d2088;
background-color: #fff;
line-height: 140%;
margin: 2em 0 0 0;
}

#other ul {
font-size: 90%;
margin: 0.25em 0 2.5em 0em ;
padding-left: 2em;
}

#other ol {
font-size: 90%;
margin: 0.25em 0 2.5em 0em ;
padding-left: 3em;
}


#other li {
line-height: 140%;
}


#navi {
margin-top: 25px;
width: 160px;
float:right;
}

#navi h2 {
font-size: 90%;
line-height: 150%;
margin: 1em 0 0.5em 0;
padding-left: 0.3em;
color: #1d2088;
background-color: #eeeeff;
border-width: 1px 0 0 0 ;
border-color:#ccccff;
border-style:solid;
}

#navi ul {
font-size: 90%;
margin: 0.25em 0 2.5em 0em ;
padding-left: 2em;
}

#navi ol {
font-size: 90%;
margin: 0.25em 0 2.5em 0em ;
padding-left: 3em;
}

#navi li {
line-height: 140%;
}




#footer {
clear:both;
border-width: 1px 0 0 0 ;
border-color:#666666;
border-style:solid;
text-align:center;
line-height: 140%;
padding-top: 5px;
margin-bottom: 20px;
margin-top: 40px;
}



#footer p{
margin: 15px 15px 0 0;
}



#err {
margin-top: 20px;
margin-bottom: 50px;
width: 770px;
float: left;
}

#err h1 {
padding-left: 5px;
border-width: 1px 0 0 0 ;
border-color:#ffcccc;
border-style:solid;
font-size: 130%;
color: #88201d;
background-color: #ffeeee;
line-height: 160%
}


#err p {
padding-left: 15px;
margin: 0;
font-size: 110%;
line-height: 120%
}

#err b {
color: #88201d;
}

#err ul li {
font-size: 100%;
line-height: 140%
}


#thm {
margin-top: 20px;
margin-bottom: 50px;
width: 770px;
float: left;
}

#thm h1 {
padding-left: 5px;
border-width: 1px 0 0 0 ;
border-color:#ccccff;
border-style:solid;
font-size: 130%;
color: #1d2088;
background-color: #eeeeff;
line-height: 160%
}


#thm h2 {
padding-left: 5px;
border-width: 0 0 0 5px;
border-color:#ccccff;
border-style:solid;
font-size: 110%;
color: #1d2088;
background-color: #fff;
line-height: 140%;
margin: 2em 0 0 0;
}

#thm p {
padding-left: 15px;
margin-bottom: 10px;
font-size: 110%;
line-height: 120%
}

#thm b {
color: #88201d;
}

#thm ul li {
font-size: 100%;
line-height: 140%
}

.res_left {
width: 280px;
float: left;
}

.res_none {
clear: both;
padding-top: -20px;
margin-top: -20px;
}

#top_link ul {
padding: 0;
margin: 10px 0 0 0;
}

#top_link ul li {
display: inline;
margin-right: 5px;
padding-right: 5px;
}

