@charset "UTF-8";

* {margin:0; padding:0;}
html,body,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,form,blockquote,pre,address { 
		margin:0;
		padding:0;
		border:0;
		list-style-type:none;
}
h1,h2,h3,h4,h5,h6 { 
		font-size:100%;
		font-weight:normal;
}
img{
		margin:0;
		padding:0;
		border:none;
}

img.middle{
	vertical-align: middle;
}


/*-------------------------------クリアフィックス-------------------------------*/
/*---clearfix---*/
/*---clearfix---*/
.clearfix {
	display: inline-table;
	/* \*/ display: block;/* */
	min-height: 1px;
}
#calendar .widgettitle {
}

.clearfix:after {
	display: inline-table;
    content: ".";
    display: block;
    height: 0.1px;
    line-height: 0;
    clear: both;
    visibility: hidden;
}  
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* for IE 5.5-7 */
.clearfix {zoom:100%;}
/*---clearfix---*/
.clear {clear:both;}


/*------------------------------リンク-------------------------------*/
a {
color:#c67218;
text-decoration:underline;
}

#calendar #calendar_wrap table#wp-calendar a{
	display:block;
	background-color:#ffffff;
}

#calendar #calendar_wrap table#wp-calendar #prev a,
#calendar #calendar_wrap table#wp-calendar #next a{
	background-color:#f4edd6;
}
#content .title a{
	color:#4e6c3e;
	font-size:13px;
	font-weight:bold;
	line-height:290%;
	padding:5px 0 0;
}

#content .post .postmetadata li a{
	color:#4e6c3e;
}
/*-------------------------------ボディー-------------------------------*/
body {
background-color:#ffffff;
color:#3e3e3e;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
text-align:center;
}

#pageBg{
	width:970px;
	margin:0 auto;
	text-align:left;
	background-image: url(images/page_bg.gif);
	background-repeat: repeat-y;
}
/*-------------------------------左サイドバー-------------------------------*/
#widget {
background-image:url(images/sidebar_bg.gif);
background-position:left top;
background-repeat:repeat-y;
	width:260px;
	float:left;
}

#recent-posts ul,
#categories-420214621 li,
#archives ul,
#linkcat-2 ul{
	width:160px;
	padding:10px 30px 5px 40px;
}

#recent-posts ul li,
#categories-357880961 ul li,
#archives ul li,
#tag_cloud ul li,
#linkcat-2 ul li{
	margin:0px 0px 7px 0px;
}

#tag_cloud ul{
	padding-left:30px;
	padding-right:60px;
}

/*------------タイトル----------------*/
#sidebar h1{
	background-color:#ffffff;
	padding:20px 10px 5px 0;
}
/*------------カレンダー--------------*/

#calendar h2.h3{
	background-image:url(images/bar_ttl_calendar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:60px;
	text-indent:-9999px;
}
#calendar #calendar_wrap {
	width: 170px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#calendar #calendar_wrap table#wp-calendar{
	width:170px;
	border-collapse:collapse;
	border:none;
}
#calendar #calendar_wrap table#wp-calendar caption{
	padding:0 0 0 10px;
}
#calendar #calendar_wrap #wp-calendar td{
	border:3px #f4edd6 solid;
}

#calendar #calendar_wrap #wp-calendar th,
#calendar #calendar_wrap #wp-calendar td{
	text-align:center;
	font-weight: normal;
	padding:1px 0;
}

/*------------最新記事----------------*/

#recent-posts h2.h3{
	background-image:url(images/sidebar_ttl_recent-posts.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:55px;
	text-indent:-9999px;
}
/*------------カテゴリー----------------*/

#categories-420214621 h2.h3{
	background-image:url(images/sidebar_ttl_categories.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:55px;
	text-indent:-9999px;
}

/*----------アーカイブ----------------*/

#archives h2.h3{
	background-image:url(images/sidebar_ttl_archives.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:55px;
	text-indent:-9999px;
}

/*------------タグクラウド---------------*/

#tag_cloud h2.h3{
	background-image:url(images/sidebar_ttl_tag_cloud.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:55px;
	text-indent:-9999px;
}

#tag_cloud a {
	float:left;
	padding-left:10px;
}

/*----------おきにいり----------------*/

#linkcat-2 h2.h3{
	background-image:url(images/sidebar_ttl_linkcat.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:55px;
	text-indent:-9999px;
}

/*-------------------------------コンテント-------------------------------*/
#content{
	width:710px;
	float:left;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
}

/*----------#head----------------*/
#head{
	background-image:url(images/content_totop.gif);
	width:675px;
	height:35px;
	text-align:right;
}
#head img{
	padding:0 20px 0 0;
}
/*-------------------------------ブログの記事-------------------------------*/
/*----------クラスpost----------------*/
#content .post{
	background-image:url(images/content_bg02.gif);
	background-repeat:repeat-y;
	background-position:40px 5px;

}
/*----------ブログのタイトル(クラスtitle)----------------*/
#content .title{
	background-image:url(images/content_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:545px;
	height:70px;
	padding:40px 20px 0 110px;
}
#content .title .date{
	background-color:#ead9b5;
	width:60px;
	padding:1px 5px;
	text-align:center;
}
#content .title h2{
	padding:5px 0 0 0 ;
}

.pagetitle {
    color:#956639;
    font-size:16px;
    font-weight:bold;
	padding-bottom:15px;
	padding-left:40px;
	padding-top:15px;
}
/*----------クラスpost_inner----------------*/
#content .post_inner{
	background-image:url(images/content_bg01.gif);
	background-repeat:repeat-y;
	background-position:59px top;
	padding:0px 100px 20px 85px;

}

/*----------ブログの記事内容(クラスentry)----------------*/
#content .entry{
    margin-top:20px;
	padding:2px 0 0 0;
	line-height:167%;

}
#content .post_more{
	text-align:right;
}
#content .post .postmetadata li {
	padding: 0 3px;
	float: left;
	font-size:10px;
}
/*----------ブログの記事の底(クラスpost_bottom)----------------*/
#content .post_bottom{
	background-image:url(images/post_btm_bg.gif);
	background-repeat:no-repeat;
	background-position:40px top;
	width:635px ;
	height:6px;	
}

/*----------------------アンカーリンク---------------------------*/
#page_bottom{
	float:right;
	padding:0 80px 10px 0;
}

/*------------------------------フッター-------------------------------*/
#footer{
	padding:0 0px 0px 258px;
}


@charset "utf-8";
/* CSS Document */
/*-------------------------------詳細ページ-------------------------------*/
#head #pass{
	text-align:left;
	padding:15px 0 0 40px;
	font-size:10px;
}


.fr{
	float:right;
	margin:0 0 0 10px;
}
.fl{
	float:left;
	margin:0 10px 0 0;
}


.blogimg{
	padding:2px;
	background-color:#FFFFFF;
	border:solid 1px #cccccc;
}

.font10{
	font-size:10px;
	line-height:120%;
}

.blog_content{
 padding:20px 0 0 0;
}


/*------------------------詳細ページ/コメント欄--------------------------*/
#comment{
    width:585px;
}

#comments{
	background-image:url(images/comment_ttl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:675px;
	height:65px;
	text-indent:-9999px;
}

.commentlist li {
    margin-left:70px;
    padding-bottom:20px;
}

.comment-author vcard{
    background-color:#FFFCF2;
    background-image:url(images/line.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:0 90px 0 70px;
    padding:10px 0 20px;
}

.contribute{
	background-image:url(images/contribiute_ttl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:675px;
	height:55px;
	text-indent:-9999px;
}

.commentlist{
	background-image:url(images/content_bg01.gif);
	background-repeat: repeat-y;
	background-position:59px top;15:52 2009/04/21
	display:block;
}

.commentlist .commentperson{
	margin:0 90px 0 0;
	padding:10px 0 20px 0;
	background-color:#fffcf2;
	background-image: url(images/line.gif);
	background-repeat: no-repeat;
	background-position:left bottom;

}
.commentlist .commentdetail{
	margin:0px 110px 0 90px;
	padding:5px 0 20px 0 ;
	line-height:167%;

}

#commentform{
	margin:20px 15px 0 40px;
}
#commentform p{
	margin:0 0 10px 0;
}
#commentform .inputstyle{
	background-color:#fffcf2;
	border:solid 1px #a5957f;
}

#author{
	width:180px;
}

#email{
	width:180px;
}

#url{
	width:180px;
}

#trackback {
    margin-bottom:20px;
    float:left;
}

#trackback .url{
background-image:url(images/trackback_ttl.gif);
background-position:left top;
background-repeat:no-repeat;
height:55px;
text-indent:-9999px;
width:675px;
}

input#tb_url {
	background-color:#FFFFFF;	
	font-size:12px;
	margin-top:25px;
	margin-left:45px;
	width:585px;
	border:solid 1px #a5957f;
}

.navigation{
	clear:both;
	padding:10px 75px 10px 40px;
}	

.postnavigation{
	clear:both;
	padding:10px 75px 10px 0;
}

.alignright{
	float:right;
	margin:0;
	padding:0;
}

.alignleft{
	float:left;
	margin:0;
	padding:0;
}

#linkcat-2{
	padding-top:60px;
	}