/* Base Weblog (base-weblog.css) */



/* -----------------basic elements----------------- */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: Verdana, Arial, "ＭＳ ゴシック", "ヒラギノ角ゴシック Pro W3", "Osaka", sans-serif;
    font-size: 12px;
    line-height: 180%;
	background: #ffffff;
}

a { color: #006699; text-decoration: none; }
a:active { color: #00aaff; text-decoration: underline; }
a:hover { color: #00aaff; text-decoration: underline; }
a:visited { color: #006699; }
a img { border: 0; }

h1 { margin: 0px; }

h3 { 
    margin: 0px; 
    font-weight: normal; 
}

h2, h4, h5, h6 { font-weight: normal; }
h2, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 0px;
}

li {
	margin: 0px; 
	font-size: 12px;
}

form {
    margin: 0; padding: 0;
}



/* -----------------standard helper classes----------------- */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}



/* -----------------page layout----------------- */

body { 
    text-align: center; /* center on ie */
    min-width: 820px;
}

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 820px;
	margin-top: 30px;
}

#header-area { 
	position: relative;
	width: 820px; /* necessary for ie win */
	margin-bottom: 60px;
	float: left;
}

#logo-area { 
	width: 343px; 
	margin: 0 0 0 0;
	float: left; 
}

#gmenu-area { 
	width: 350px; 
	margin: 0 0 0 10px; 
	text-align: right; 
	float: right; 
}

#body-area { 
	clear: both; 
	float: left; 
	width: 820px; 
}

#entry-area { 
	width: 500px; 
	margin: 0 0 0 0;
	float: left; 
}

.entry-body-area { 
	 width: 500px; 
	margin: 0px 0 60px 0;
	text-align: left; 
	float: left;
}

.entry-title-list { 
	 width: 500px; 
	margin: 0px 0 0px 0;
	text-align: left; 
	float: left;
}

#relatedentries-area { 
    position: relative; 
    width: 500px; 
	margin: 0px  0px  15px 0px;
	float: right; 
	clear: both; 
}

#google-area { 
    position: relative; 
    width: 500px; 
	margin: 0;
	float: right; 
	clear: both; 
}

#comments-read-area { 
    position: relative; 
    width: 500px; 
	margin: 0px  0px  30px 0px;
	float: right; 
	clear: both; 
	text-align: left; 
}

#comments-post-area { 
    position: relative;
    width: 500px; 
	margin: 0px  0px  60px 0px;
	float: right; 
	clear: both; 
	text-align: left; 
} 

#post-area { 
	clear: both; 
	padding: 20px;
    background: #eeeedd; 
}

#archives-left-area { 
    position: relative; 
    width: 410px; 
	margin: 0px  0px  60px 0px;
	text-align: left; 
	float: left; 
}

#archives-right-area { 
    position: relative; 
    width: 410px; 
	margin: 0px  0px  60px 0px;
	text-align: left; 
	float: right; 
}

#sidebar-area { 
	float: right; 
	width: 260px; 
	margin: 60px 0 60px 0; 
	text-align: left; 
}

#footer-area { 
	clear: both; 
	float: left; 
    width: 820px; 
    margin: 60px 0px 60px 0px;
}



/* -----------------content----------------- */

.gmenu {
	float: right;
    list-style: none; 
	padding: 0px;
	margin: 0px; 
}

.gmenu li {
	float: left; 
	margin: 0 0 0 15px; 
	font-size: 14px;
}

.entrynav-area { 
	width: 350px; 
	margin: 14px  0px 0px  10px ; 
	text-align: right; 
	float: right; 
}

.entrynav {
	float: right;
    list-style: none; 
	padding: 0px;
	margin: 0px; 
}

.entrynav li {
	float: left; 
	padding: 0 0 0 15px; 
	margin: 0px; 
	font-size: 12px;
}

.entry {
	margin: 0 0 0 0 ;
}

.entry-title { 
	font-family: Garramond, serif; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: left; 
	margin: 0 0 0 0; 
}

.entry-title a:link { color: #000000; text-decoration: none; }
.entry-title a:active { color: #00aaff; }
.entry-title a:hover { color: #00aaff; }
.entry-title a:visited { color: #000000; }

.posted-area { 
    position: relative;
	float: left; 
	margin: 2px 0 20px 0;
}

.posted { 
	font-size: 12px; 
	line-height: 180%; 
	color: #666666; 
}

.entry-body-ads { 
	width: 500px
	margin: 14px 0 0 20px;
	padding-bottom: 5px;
    font-family: Verdana, Arial, "ＭＳ ゴシック", "ヒラギノ角ゴシック Pro W3", "Osaka", sans-serif;
	font-size: 14px; 
	line-height: 200%;
	color: #000000; 
	clear: both;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
} 

.entry-body-jp { 
	margin: 14px 0 0 0;
    font-family: Verdana, Arial, "ＭＳ ゴシック", "ヒラギノ角ゴシック Pro W3", "Osaka", sans-serif;
	font-size: 12px; 
	line-height: 200%;
	text-align: justify; 
	text-justify: inter-ideograph; 
	color: #000000; 
	clear: both;
} 

.aff {
	position: relative;
	width: 100%; 
	margin: 0 0 15px 0;
	clear: both; 
	font-size: 12px; 
	line-height: 160%;
}

.aff img { 
	padding: 10px; 
	background: #ffffff; 
} 

.aff-side-area {
	margin: 0 56px 0 56px;
}

.aff-side {
	width: 158px; 
	margin: 0 0 15px 0;
	font-size: 10px; 
	line-height: 160%;
	clear: both; 
}

.aff-side img { 
	padding: 15px; 
	margin: 0 0 5px 0;
	background: #ffffff; 
} 

.entry-body-area p.en { 
	color: #666666; 
	text-align: justify; 
	text-justify: newspaper; 
	clear: both;
} 

.img500 { 
	margin: 0 0 20px 0;
	color: #000000; 
	clear: both;
} 

.img160 { 
	margin: 0 10px 20px 0;
	color: #000000; 
	float: left;
} 

.img160r { 
	margin: 0 0px 20px 0;
	color: #000000; 
	float: left;
} 

.img240 { 
	margin: 0 20px 15px 0;
	color: #000000; 
	float: left;
} 

.img240r { 
	margin: 0 0px 15px 0;
	color: #000000; 
	float: left;
} 

.entry-more-link { 
	font-size: 12px; 
}

.entry-more p.more { 
	margin: 0 0 0 0; 
	font-size: 12px; 
	color: #bb9955; 
	clear: both;
} 

.entry-more p.jp { 
	color: #000000; 
	clear: both;
} 

.entry-more p.en { 
	color: #666666; 
} 

.relatedentries-list { 
	margin: 0;
	padding: 10px 30px 10px 30px ; 
	background: #eeeedd; 
	list-style-type: disc
} 

.relatedentries-list li { 
	background: #eeeedd; 
} 

.comments-read-title { 
	font-size: 14px; 
	font-weight: bold; 
	color: #bb9955; 
} 

.comments-post-title { 
	font-size: 14px; 
	font-weight: bold; 
	color: #bb9955; 
} 

.comments-name { 
	margin:  0; 
	color: #333333; 
} 

.comments-text { 
	padding: 10px 10px 5px 10px; 
	margin:  0 0 10px 0; 
	background: #eeeedd; 
} 

.textform { 
	border-top: 1px solid #999999; 
	border-left: 1px solid #999999; 
	border-bottom: 1px solid #e5e5e5; 
	border-right: 1px solid #e5e5e5; 
	} 

.archives-title { 
	margin: 20px 0 5px 0; 
	font-size: 14px; 
	font-weight: bold; 
	color: #bb9955; 
	clear: both; 
}

.archives-entry-area { 
	width: 400px; 
	margin: 0 0 0 0; 
	float: left; 
}

.archives-monthly-area { 
	clear: both; 
	width: 200px; 
	margin: 0 0 0 0; 
	float: left; 
}

.archives-category-area { 
	width: 205px; 
	margin: 0 0 0 0;
	float: right; 
}

.module-list {
	float: left;
    list-style: none; 
	padding: 0px;
	margin: 0px; 
}

.module-list li {
	padding: 0 0 0 0px; 
	margin: 0px; 
} 

.smenu {
	float: left; 
	margin: 5px; 
}


