@charset "UTF-8";
/* CSS Document */

/*
Theme Name: CHERIE Theme
Theme URI: http://www.cherietokyo.com/
Description: This theme is for the News page of CHERIE website.
Version: 1.0
Author: Takaya Asai
*/

h1,h2,h3,p,a,ul,li {
margin: 0;
padding 0;
list-style: none;
}

body {
background-color: #FFFFFF;
}

/* container */
div#container {
width: 820px;
background-color: #FFFFFF;
margin: 0 auto;
padding: 0 20px 0 20px;
}

/* header */
div#header {
float: left;
padding-top: 32px;
margin-bottom: 50px; /*originally 5px*/
}
div#header h1 img {
border: none;
}

/* gnavi */
div#gnavi {
float: right;
padding-top: 32px;
padding-right: 25px;
/*z-index: 210;*/
}
div#gnavi ul li {
float: left;
padding: 0 7px 0 7px;
margin-right: 5px;
}
div#gnavi ul li a img {
border: none;
}

/*
#event {
clear: both;
	padding-left: 462px;
	margin-bottom: 10px;
}
#event img {
border: none;
}
*/

/* subheader */
div#subheader  {
clear: both;
margin-bottom: 20px;
border: 0;
}

/* contents */
div#content {
width: 550px;
float: right;
margin-top: 20px;
margin-bottom:20px;
padding-right: 20px;
}

/*articles*/
div.post {
font-family: "Times New Roman", Roman, serif;
margin: 0 auto 30px auto;
border-bottom: dotted 1px #666666;
padding-bottom: 10px;
}
div.post h2 {
font-size: 1.5em;
margin-bottom: 30px;
}
div.post h2 a {
text-decoration: none;
color: #000000;
}
div.post h4 {
font-size: 0.85em;
margin: 0;
}
div.post p {
font-size: 0.8em;  /*post text size*/
line-height: 1.6;
margin-top: 10px;
}
p.postinfo {
color: #000000;
text-align: right;
font-size: 0.75em;
margin: 30px 0 0;
clear: both;
}
p.postinfo a {
color: #000000;
}

/* article images */
div.post img {
border: none;
margin: 0 10px 10px 0;
}
.aligncenter {
display: block;
margin: 10px auto 5px auto;
}
.alignright {
float: right;
margin: 0 5px 5px 10px;
}
.alignleft {
float: left;
margin: 0 10px 5px 5px;
}

/* sidebar */
div#sidebar {
width: 220px;
float: left;
margin-top: 20px;
margin-bottom: 20px;
margin-right: 30px; 
font-family: "Times New Roman", Roman, serif;
}
div#sidebar h2 {
font-size: 1em;
color: #000000;
margin: 0 0 5px 0;
}
div#sidebar li {
font-size: 0.85em;
list-style-type: none;
margin-bottom: 10px;
vertical-align: top;
}
div#sidebar li a {
color: #444444;
text-decoration: none;
}
div#sidebar ul {
padding-left: 10px;
margin-top: 5px;
margin-bottom: 20px;
}

ul#recentEntries li{
text-decoration: underline;
width: 150px;
}

/* feed */
p.feed {
font-size: 0.85em;
font-family: Times New Roman, serif;
width: 90px;
margin: 25px 0;
}
p.feed a {
color: #000000;
text-decoration: none;
}
p.feed img {
border: none;
vertical-align: middle;
padding-left: 5px;
padding-bottom: 5px;
margin-right: 8px;
}

/* footer */
div#footer {
text-align: center;
margin-top: 30px;
}
address {
clear: both;
font-size: 0.6em;
font-style: normal;
text-align: left ;
font-family: "Times New Roman", Times, serif;
margin-top: 60px;
}
