@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset{border:0;}
img{ border: none; vertical-align: bottom;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 
blockquote{ background: #F3F3F3; padding:15px; margin: 0;}


body{
	background: #8bc129;
	color: #000;
	text-align: center;
	line-height: 1.4;
	font-size: 100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	word-break:break-all;
}

a{ outline: none; text-decoration: none;}
a:link{ color: #339900;}
a:visited{ color: #6666CC;}
a:hover{ color: #6666CC; text-decoration: underline;}
a:active{ color: #6666CC; text-decoration: underline;}

/*************************************
blog_title
*************************************/

.blogtitle{
	font-size: 180%;
	font-weight: bold;
	margin: 0;
	padding: 25px 0 0 35px;
	text-align: left;
}

.blogtitle a{text-decoration: none;}
.blogtitle a:link{ color:#FFFFFF;}
.blogtitle a:visited{ color:#FFFFFF;}
.blogtitle a:hover{ color:#FFFFFF; text-decoration: underline;}
.blogtitle a:active{ color:#FFFFFF; text-decoration: underline;}
.description{ font-size: 80%;	margin: 0; padding: 5px 0 0 35px; text-align: left; color: #FFFFFF;}


/*ヘッダーの部分*/
#banner{
	height: 130px;
	margin: 0;
}

/*************************************
layout
*************************************/
/*
container
content
links
footer
blog_note
*/
/*-------------------------------------
layout(container)
-------------------------------------*/

#container{
	width: 765px;
	margin: 0 auto;
	padding: 0 0 20px;
	text-align: left;
}

/*-------------------------------------
layout(content)
-------------------------------------*/

#content{
	float: left;
	width: 545px;
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
	/*font-size: 80%;*/
	background: #FFFFFF;
}


/*-------------------------------------
layout(blog_note)
-------------------------------------*/

.blog {
	width: 473px;
	margin: 30px auto 0;
	padding: 0;
}

.blogbody {
	margin: 0 0 35px;
	padding:0;
}

.date {	font-weight: bold; font-size: 90%;}
.title { font-size: 125%; color: #000; margin: 5px 0 10px; padding: 0;}

.main {	width: 473px; overflow: auto; font-size: 90%;}
.main img {  margin: 0 5px 5px 0;}
.main-continues { display: block; padding: 15px 0 0;}

.tag_list{ font-size: 90%;}
.posted { text-align: right; font-size: 70%; margin: 0 0 15px;}
.aposted{ }
.menu {	text-align: right; font-size: 80%; margin: 0 0 10px;}
.pagetop {	text-align: right; font-size: 80%; margin: 0;}




/*-------------------------------------
layout(links)
-------------------------------------*/

#links{
	float: right;
	width: 160px;
	text-align: left;
	margin: 0 0 20px;
	padding: 25px 20px;
	font-size: 80%;
	overflow: auto;
	background:  #FFFFFF;
}

.sidetitle { font-size: 110%; font-weight: bold;/* width: 170px; margin: 0 auto;*/}

.side {; margin: 0 0 5px;}
/*.sidebody{ margin-bottom: 5px;}*/
.side .text {  width: 80px;}


/*-------------------------------------
layout(footer)
-------------------------------------*/

#footer{ clear: both;}
#copyright { margin: 0;	padding: 20px 0; text-align: center; font-size: 90%;}


/*************************************
comments
*************************************/

/*
comments
trackback
form
*/

.comments-head {font-size: 80%; color: #000; font-weight: bold; padding: 15px 0 0; }
.comments-body {margin: 10px 0;  font-size: 90%;}
.comments-post {font-size: 75%;	text-align: left;	margin: 10px 0;}

.trackback-url  {color:#666666; font-weight: bold;	margin: 5px 0 10px;}
#trackback-text {width: 250px; border: 1px solid #f4dfc6;}
.trackback-body {margin: 20px 0 15px 13px;}
.trackback-post {color: #000; text-align: right; margin: 0 0 25px 0; font-weight: bold;}

table.form{  margin: 25px 0 0 0; font-size: 90%;}
label {font-weight: bold; color: #000;}
#author,#email,#url,#text {width: 240px;}


/*************************************
calender
*************************************/

.calendar a{ background: #EEEEE8; display: block;}
.calender { margin: 0; padding:0;}

.calendartable {
	margin: 0px auto 20px;
	width: 158px;
	text-align: center;
	border-collapse: collapse;
}

.calendartable th,.calendartable td{ border: 1px solid #fff;}
.calendarwd{}

/*月の部分*/
.calendarhead {
	font-weight: bold;
	padding: 0 0 10px;
	text-align: center;
}

/*曜日の部分*/
.calendarweek {
	color: #fff;
	font-weight: bold;
	background: #8bc129;
	display: block;
}

.calendarwd {text-align: center;}
.calendard {empty-cells: show;	text-align: center;}
.calendardbg {}

/*************************************
other
*************************************/

.photo {  text-align: center;}
/*.photo img {  width: 120px;}*/

.nickname {	font-size: 100%;	font-weight: bold;	margin: 0;}
.message {}
.quotetable {}
.quote {color: #DDE8FF;  padding: 1px;}
.blogtimes {margin: 0px 0px 16px 0px;  text-align: center;}
.powered {  text-align: center;  margin: 0 0 10px 0;}
.syndicate {text-align: center;}
.checkers {margin-top: 10px;}
.ad {margin: 0 0 10px;}

/*************************************
rss
*************************************/

ul.rss{
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	font-size: 100%;
}

ul.rss li {	border-right: #999 1px solid; display: inline; font-style: normal;	font-weight: bold;}
ul.rss a:link , ul.rss a:visited , ul.rss a:hover , ul.rss a:active {color: #999;text-decoration: none; }
.rssMemo{ font-size: 80%; text-align: center;}

