@charset "utf-8";
/* CSS Document */

/**********************************************************************
軽井沢高原教会牧師のブログ
コモンCSS
[ /css/common.css ]

Since         : 10.2.23
Last modified : 10.2.23
**********************************************************************/

/* 目次
-------------------------------------------------
 ・リンク設定
 ・共通クラス
 ・サイト共通
 ・ヘッダ
 ・メニュー
 ・コンテンツ
 ・フッタ
 ------------------------------------------------- */
 

  /* リンク設定
-------------------------------------------------*/

a:link    {color: #366804; text-decoration: none;}
a:active  {color: #366804; text-decoration: none;}
a:visited {color: #366804; text-decoration: none;}
a:hover   {color: #366804; text-decoration: underline;}





/* 共通クラス
------------------------------------------------- */

body{
	font-size:13px;
	color:#333333;
	background:url(../images/back_00.jpg) center top no-repeat #DFEACC;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	_text-align:center;
	margin:0px auto;
}


table{
	font-size:13px;
	_line-height:150%;
}


.floatL  {float: left;}
.floatR {float: right;}
.clear    {
	clear: both;
	font-size: 0px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}

.clearer{
	clear: both;
}

.v_middle{
	vertical-align:middle;
}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*配置設定クラス*/
.alignL {
	text-align: left !important;
}
.alignC {
	text-align: center !important;
}
.alignR {
	text-align: right !important;
}

div.separateS {
	font-size: 1px;
	line-height: 0%;
	margin: 5px 0px 0px 0px;
	clear:both;
}

div.separateM {
	clear:both;
	font-size: 1px;
	line-height: 0%;
	margin: 10px 0px 0px 0px;
}

div.separateL {
	clear:both;
	font-size: 1px;
	line-height: 0%;
	margin: 20px 0px 0px 0px;
}

div.separateLL {
	font-size: 1px;
	line-height: 0%;
	margin: 30px 0px 0px 0px;
	clear:both;
}

div.separateXL {
	font-size: 1px;
	line-height: 0%;
	margin: 60px 0px 0px 0px;
	clear:both;
}


.mg_10{

	margin:10px;

}

.mg_lr10{

	margin:0px 10px;
}

.mg_t10{
	margin-top:10px;

}


.mg_b10{

	margin-bottom:10px;

}

.mg_l10{

	margin-left:10px;

}

.mg_r10{

	margin-right:10px;

}

.mg_t5{
	margin-top:5px;

}

.mg_l5{
	margin-left:5px;
}

.mg_r5{
	margin-right:5px;
}

.mg_b5{
	margin-bottom:5px;
}

.mg_l15{
	margin-left:15px;
}

.mg_r20{

	margin-right:20px;

}

.mg_t15{
	margin-top:15px;

}


.mg_t20{
	margin-top:20px;

}

.mg_b20{
	margin-bottom:20px;

}



.mg_l20{
	margin-left:20px;

}

.mg_l30{
	margin-left:30px;

}

.mg_t30{
	margin-top:30px;
}

.mg_t40{
	margin-top:40px;
}

.mg_t50{
	margin-top:50px;
}

.pd_t10{

	padding-top:10px;
}


/* カラー設定
------------------------------------------------- */

.red{
	color:#d20000;
}

/* コンテンツ
------------------------------------------------- */


#content{

	width:870px;
	_text-align:center;
	margin:0px auto;
}

/* ヘッダ
------------------------------------------------- */

#header{
	height:200px;
	_text-align:left;

}


h1{
	padding-top:30px;
}

h1 a{
	display:block;
	width:693px;
	height:100px;
	background:url(../images/blog_tit.png) no-repeat;
	text-indent:-9999px;

}

/* ラッパー
------------------------------------------------- */

#wrapper{
	width:870px;
	_text-align:left;
}

#wrapperL{
	width:225px;
	float:left;
	_text-align:left;
}

#wrapperR{
	width:620px;
	float:right;
	_text-align:left;
}


/* サイドカラム
------------------------------------------------- */

.tit_cal{
	width:225px;
	height:30px;
	background:url(../images/tit_cal.png) no-repeat;
	text-indent:-9999px;

}

.sideblock{
	width:225px;
	background:url(../images/back_side.png) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}

.tit_archive{
	width:225px;
	height:30px;
	background:url(../images/tit_archive.png) no-repeat;
	text-indent:-9999px;

}

.tit_recent{
	width:225px;
	height:30px;
	background:url(../images/tit_recent.png) no-repeat;
	text-indent:-9999px;

}

.tit_cat{
	width:225px;
	height:30px;
	background:url(../images/tit_cat.png) no-repeat;
	text-indent:-9999px;

}

.sideblock ul{
	padding:5px 0 0 10px;

}

.sideblock ul li a{

	background:url(../images/mark_leaf.png) no-repeat;
	padding-left:17px;
}




/* サイドカレンダー
------------------------------------------------- */

table.calendar{

	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	text-align:center;
	margin-left:7px;
}


table.calendar caption{
	padding-bottom:5px;
}

table.calendar th{

	width:29px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px 0;
	background:#e8e8e8;	
}

table.calendar td{

	width:29px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px 0;	
}

table.calendar td a{
	font-weight:bold;
	color:#990000;
}





/* ライトカラム
------------------------------------------------- */

.entry_body{

	width:600px;
	padding:10px 10px 20px;
	background:url(../images/back_clear.png) repeat;
}

.entry_tit{
	padding-bottom:3px;
	border-bottom:solid 1px #8dbb10;
	width:600px;
	
}


.entry_tit h2{
	background:url(../images/mark_entry_tit.png) no-repeat;
	padding:20px 0 0px 35px;
	color:#366804;
	font-size:15px;
	width:445px;
	float:left;
}

p.entry_days{
	width:110px;
	float:right;
	padding-top:20px;
	text-align:right;
}


.writer_area{
	text-align:right;
	padding-top:5px;
}

.writer_area ul li{
	display:inline;
}

.writer_area ul li span{
	font-size:11px;
}

.entry_cat{
	background:url(../images/mark_cat.png) no-repeat;
	padding-left:20px;
	margin-right:10px;
}

.entry_writer{
	background:url(../images/mark_user.png) no-repeat;
	padding-left:15px;
}

.item_body{

	margin:10px 10px 10px 20px;
}


h3.tit_comment{
	background:url(../images/mark_comment.png) no-repeat;
	padding:7px 0 7px 45px;
	color:#366804;
	font-size:15px;
	border-bottom:solid 1px #8dbb10;
	margin-bottom:20px;
	margin-top:30px;
}

.comment_item{

	width:560px;
	margin:0 0 20px 10px;
	border:solid 1px #CCCCCC;
	padding:5px 10px;
}

.comment_item_none{

	width:560px;
	margin:0 0 20px 10px;
	border:solid 1px #CCCCCC;
	padding:5px 10px;
}


h3.tit_commentform{
	background:url(../images/mark_comment_write.png) no-repeat;
	padding:7px 0 7px 45px;
	color:#366804;
	font-size:15px;
	border-bottom:solid 1px #8dbb10;
	margin-bottom:20px;
}

div.commentform textarea{

	width:450px;
	display:block;
	float:left;
	border:solid 1px #CCCCCC;
	padding:5px 10px;
}

div.commentform input#nucleus_cf_name{

	width:250px;
	display:block;
	float:left;
	border:solid 1px #CCCCCC;
	padding:5px 10px;
}



div.commentform label{
	display:block;
	float:left;
	font-weight:bold;
	color:#366804;
	font-size:15px;
	margin:0px 10px 0 20px;
}

div.commentform input.formbutton{
	display:block;
	margin-top:20px;
	margin-left:220px;
}

div.commentform .error{

	font-weight:bold;
	color:#990000;
	margin:0 0 20px 20px;
}

input.formfield{
	border:solid 1px #CCCCCC;
	padding:5px 10px;
	width:100px;
}

label.capcha_label{

	margin:10px 0 10px 0 !important;
}

.item_body img{
	margin:10px 10px 10px !important;
}




.imgleft{
	float:left;
	margin-right:10px;

}

.imgright{
	float:right;
	margin-left:10px;

}



h3.tit_trackback{
	background:url(../images/mark_track_back.png) no-repeat;
	padding:10px 0 7px 45px;
	color:#366804;
	font-size:15px;
	border-bottom:solid 1px #8dbb10;
	margin-bottom:20px;
}




/* フッタ
------------------------------------------------- */

.footer{
	width:830px;
	_width:870px;
	height:30px;
	_height:45px;
	background:url(../images/back_footer.png) no-repeat;
	padding:15px 20px 0;
	margin-top:20px;

}


div.pageswitch{
	text-align:center;

}



/* 投稿者
------------------------------------------------- */

.tit_author{
	background:url(../images/tit_author.png) no-repeat;
	padding:5px 0 7px 85px;
	color:#366804;
	font-size:15px;
	border-bottom:solid 1px #8dbb10;
	margin-bottom:20px;
}


.archlist ul{
	padding:5px 0 0 10px;

}

.archlist ul li a{

	background:url(../images/mark_leaf.png) no-repeat;
	padding-left:17px;
}


