body,h1,h2,h3,h4,h5,p,ul,li,blockquote,address {
   margin: 0;
   padding: 0;
   border: none;
   font-size: 100%;
   font-style: normal;
   font-weight: normal;
   list-style: none;
}

body {
   font-family: "Osaka" , "Verdana" , "‚l‚r ‚o ƒSƒVƒbƒN";
   color: #000;
   background-color: #fff;
}

a {
   color: #0094c7;
}

h1 {
   width: 263px;
   height: 59px;
   margin-top: 10px;
   text-indent: -9999px;
   background-image: url(images/top.jpg);
   background-repeat: no-repeat;
}

h3 {
   text-indent: -9999px;
   margin: 10px 0px 0px 0px;
}

div#container {
   width: 600px;
   height:auto;
   overflow:hidden;
   margin-left: auto;
   margin-right: auto;
}

div#bcontainer {
   width: 650px;
   height:auto;
   overflow:hidden;
   margin-left: auto;
   margin-right: auto;
}

div#navi {
   padding: 0px 0px 20px 0px;
}

ul#sitenav li { 
   float: left;
   margin-top: 3px;
}

ul#sitenav li img {
   margin-right: 10px;
   border: none;
}

div#main {
   width: 40em;
}

div#main h3 {
   height: 15px;
   background-image: url(images/news.jpg);
   background-repeat: no-repeat;
}

div#main p.mainphoto {
   margin-top: 15px;
   background-image: url(images/main.jpg);
   background-repeat: no-repeat;
   width: 600px;
   height: 357px;
}

div#main p.news {
   font-size: 13px;
}

div#main p.contribute {
   height: 16px;
   font-size: 12px;
   color: #000000;
}

div#img img {
   float: left;
   border: solid 1px #000;
}

div#me {
   float: left;
   width: 15em;
   border-left: solid 8px #fff;
}

div#me h4 {
   text-transform: uppercase;
}

div#profile h3 {
   background-image: url(images/about.jpg);
   background-repeat: no-repeat;
}

div#profile p {
   font-size: 0.9em;
   margin-top: 5px;
}

div#introduce {
   width: 38em;
   clear: both;
   padding-top: 5px;
}

div#introduce h5 {
	font-weight: bolder;
}

div#blog {
   clear: left;
   width: auto;
   height: auto;
   padding-top: 10px;
}


div#archive {
   width: 8em;
   font-size: 0.9em;
   float:left;
}

div#archive ul {
	margin-top: 5px;
}

div#archive h3 {
   height: 14px;
   background-image: url(images/archive.jpg);
   background-repeat: no-repeat;
}

div#rahmen {
   width: 510px;
   height: 400px;
   float: left;
}

div#line {
   font-size: 14px;
   width: 500px;
}

div#line h5 {
   color: #0094c7;
}

p.english {
	margin-top: 5px;
}

div#days {
   border-bottom: dotted 1px #999999;
   width: 500px;
}

div#date p {
   float: left;
   font-size: 12px;
   padding-right: 8px;
}

address {
   clear: left;
   height: 16px;
   color: #999999;
   margin-top: 10px;
   font-size: x-small;
   font-style: normal;
   text-align: right;
}