/*
Theme Name: ikeda-lab Template
Theme URI: https://ikeda-lab.sfc.keio.ac.jp/
Description: Template for ikeda-lab.
Author: ikeda-lab
*/


body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#000000;
letter-spacing: 0.1em;
}

h1, h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 2em;
}

h3 { font-size: 1.5em; }
h4 { font-size: 1em; }

a {
text-decoration: none;
}

a img {
border: none;
}

ul {
list-style:none;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

/*layout*/

body {
margin: 0;
padding: 0;
}

#container{
width:900px;
margin-top: 0 ;
margin-left: 100px ;
padding: 0;
}

#header{
margin: 0 20px;
padding: 30px 0;
}

#wrapper {
padding:20px;
}

#content {
width:600px;
margin:0;
padding:0;
float:left;
}

#sidebar {
width:230px;
float:right;
margin:0;
padding-top: 0;
padding-right: 0;
padding-bottom: 20px;
padding-left: 30px;
}

#contact {
margin: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 10px;
padding-left: 0;
}

#recentposts {
margin: 0;
padding: 10px 0;
}

#recentposts {
margin: 0;
padding: 10px 0;
}

#news {
margin: 0;
padding: 10px 0;
}

#link {
margin: 0;
padding: 10px 0;
}

#archives {
margin: 0;
padding: 10px 0;
}

.pagenav {
margin: 0;
padding-bottom:50px;
}

#footer {
margin: 100px 20px;
clear: both;
}


/* header */

#header h1 {
margin:5px 0;
}

#header h2 {
font-size:1.2em;
}

#header a {
color: #000000;
}

/*content*/

.post {
margin: 0;
text-align: left;
padding-top: 20px;
padding-right: 0;
padding-bottom: 60px;
padding-left: 0;

}

.post  h2{
margin: 0;
text-align: left;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

.post a{
text-decoration:none;
color:#0000ff;
}

.post a:hover{
text-decoration:none;
color:#ff0000;
}

.titleLink a{
text-decoration:none;
color:#000000;
}

.titleLink a:hover{
text-decoration:underline;
color:#000000;
}

.postinfo {
margin: 0;
text-align: left;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0px;
font-size: 0.9em;
color: #999999;
}

p {
margin: 0;
padding: 0;
}

.sentence {
margin: 0;
padding: 0;
font-size: 1.2em;
line-height: 1.8em;
}

.pagenav a {
color:#000000;
}

.pagenav a:hover {
text-decoration: underline;
}

/*sidebar*/

#sidebar h3 {
margin: 0;
padding: 0;
color: #666666;
}

#sidebar li {
margin-top: 5px;
padding: 0;
}

ul .children {
margin-left: 10px;
padding: 0;
}

#sidebar a {
color:#000000;
}

#sidebar a:hover {
text-decoration: underline;
}


/*footer*/
#footer{
font-size: 0.9em;
}