@charset "UTF-8";
@import url(style.css);
@import url(editor.css);

/*---------- レイアウト ----------*/
//BLOG画面のレイアウト変更する場合に設定

/* wrapper 
===============================================*/
#wrapper { 
	width: 900px; 
	margin: 0 auto; 
	padding-top:0px;
	text-align:center;
}

#topicpath{
	width:736px;
	margin:0 auto;
	padding:5px 20px 5px 20px;
	color: #fff; 
	text-align:left;
}
#topicpath a { 
	color: #fff; 
	text-decoration: none; 
}
#topicpath a:hover	{ 
	color: #fff; 
	text-decoration: underline; 
}

/* header 
--------------------------------------------*/
#header	{  
}


/* container 
===============================================*/
#container  { 
	clear:both; 
	width: 736px; 
	margin:0 auto;
	text-align:left;
/*	background: transparent url(../images/container_back.gif) no-repeat left top; */

}



/* center 
===============================================*/
#center	{ 
	float:right; 
	width: 480px; 
	overflow: hidden; 
}

/* upper 
--------------------------------------------*/
#upper { }

/* main 
--------------------------------------------*/
#main { }




/* side 
===============================================*/
#side { 
	float:left; 
	width:243px; 
	overflow: hidden; 
	background: transparent url(../images/back_side_in.gif) repeat-y 0 0;
}
#side .side-header { 
	width:243px; 
	background: transparent url(../images/back_side_head.gif) no-repeat 0 0;
	min-height: 660px; /* min 644+bottom:16 */
	height: auto !important;
	height: 660px;
	padding-top:15px;
}
#side .side-bottom { 
	width:243px; 
	background: transparent url(../images/back_side_bottom.gif) no-repeat 0 bottom;
	height: 16px;
	display:block;
}


/* footer 
===============================================*/

#footer	 { }
#copyright { }



/**
 * blog
 *-----------------------------------------------------------*/

#center .content { padding: 0; }

#center .entry { 
	margin-bottom: 20px; 
	/* border-top:1px solid #669966; */
	border-top:1px solid #fff;
	
}
#center .entry-title-block {
	width:480px;
	clear:both;
	padding:5px 0px 0px 0px;
	margin:0;
}
#center .entry-title-block a { 
		color: #fff; 
		text-decoration: none; 
	}
#center .entry-title-block a:hover	{ 
		color: #fff; 
		text-decoration: underline; 
	}

	#center .entry-title {
		float:left;
		width:388px;

		font-size: 13px; 
		font-weight: bold; 
		color: #fff;

		padding:3px 0px 3px 0px;
		margin:0;

	}
	#center .entry-date {
		float:right;
		width:90px;

		text-algin:right;
		font-size: 11px; 
		padding:3px 0px 3px 0px;
		color: #fff;

		padding:0;
		margin:0;
	}


#center .entry-content { padding: 10px 0px 5px 0px; }
#center .entry-content .entry-body { 
	margin-bottom: 5px; 
}
#center .entry-content .entry-more { margin-bottom: 10px; }

#center .entry-tags { border: dotted 1px #CCC; margin: 20px 0 20px 0; padding: 5px; }
#center .entry-tags .entry-tags-header { display: inline; padding-left:5px; padding-right:5px; font-weight: bold;}
#center .entry-tags ul.entry-tags-list { display: inline; list-style-type: none; }
#center .entry-tags ul.entry-tags-list li.entry-tag { display: inline; padding: 0 0 0 10px; }

#center .entry-info { 
	text-align: left; display: none;
}
	#center .entry-info ul { 
		list-style-type: none; 
		margin:0;
		padding:0;
		}
	#center .entry-info ul li { 
		display: inline;
		margin:0; 
		padding: 5px 5px 10px 12px; 
		background: transparent url(../images/icon_type_black.gif) no-repeat left 5px;
		color:#fff;
	}
	#center .entry-info span { 
		padding:  0 0 0 5px;
	}

	#center .entry-info ul li a { 
		color: #fff; 
		text-decoration: none; 
	}
	#center .entry-info ul li a:hover	{ 
		color: #fff; 
		text-decoration: underline; 
	}

#side .blog_parts{
	width:217px;
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#fff;
	padding-bottom:10px;
	color: #003300; 

	
}


#side .blog_parts ul { 
	list-style-type: none; 
	margin: 6px 3px 3px 3px; 
	padding: 0; 
}
	#side .blog_parts li{ 
		line-height:140%;
	}
	#side .blog_parts li a { 
		text-decoration: none; 
	}
	#side .blog_parts li a:hover { 
		text-decoration: underline; 
	}

	#side .blog_parts ul li { 
		list-style-type: none; 
		padding:  0 0 6px 15px; 
		background: transparent url(../images/arrow03.gif) no-repeat left 4px;
		font-weight:bold;
	}
#side .blog_parts ol { 
	list-style-type: none; 
	margin: 6px 3px 3px 3px; 
	padding: 0; 
}
	#side .blog_parts ol li { 
		list-style-type: none; 
		padding: 0 0 6px 15px; 
		background: transparent url(../images/arrow03.gif) no-repeat left 4px;
		font-weight:bold;
	}

	#side .content-body{
	}


/***** calendar ******/
#calendar table { border-collapse: collapse; border: none; text-align: center; }
#calendar table td { border-collapse: collapse; border: none; padding: 0; }

/***** trackbacks ******/
#center .trackbacks { 
	padding: 10px 0px 10px 0px; 
}
#center .trackbacks h5 { 
}
#center .trackbacks p {}
#center .trackbacks dl {padding: 10px; border: dotted 1px #CCC; margin-bottom: 10px;}
#center .trackbacks dl dt {}
#center .trackbacks dl dd {}
#center .trackbacks dl dd ul { list-style-type: none; text-align: right; }
#center .trackbacks dl dd ul li { display: inline; }

/***** comments ******/
#center .comments { 
	padding: 10px 0px 10px 0px; 
}
#center .comments h5 { 
}
#center .comments .comments-body { padding: 10px; border: dotted 1px #CCC; margin-bottom: 2px;}
#center .comments .comments-body ul { list-style-type: none; text-align: right; }
#center .comments .comments-body ul li { display: inline; }

/***** comments form ******/
#comments-form { 
	padding: 10px 0px 10px 0px; 
}

#comments-form .comments-post {}
#comments-form .comments-post h5 { 
}
#comments-form .comments-post .comments-post-content {}
#comments-form .comments-post .comments-open-moderated {}

#comments-open-data {}
#comments-open-data fieldset {}
#comments-open-data fieldset legend { display:none; }

#commenter-info {  padding:7px; }
#commenter-info dd{ 
	margin:0 0 0 40px;
}

#comments-open-data fieldset{ 
	margin-top:10px;
	border:1px solid #fff;
	padding-bottom:10px;
}



#comments-open-text {  padding: 7px; }
#comments-open-text dd{ 
	margin:0 0 0 40px;
}

#comments-open-data .comments-open-footer { text-align: center; }
#comments-open-data .comments-open-footer li { display: inline; }
#comments-open-data .error-message { font-weight: 800; color: red; }

/***** navi-link *****/
#center .navi-link { 
	width:480px;
	text-align: center; 
	margin: 0px 0px; 
	padding: 10px 0; 
	border-top: solid 1px #fff;
}
	#center .navi-link a { 
		color:#fff;
		text-decoration: none; 
	}
	#center .navi-link a:hover { 
		color:#fff;
		text-decoration: underline; 
	}
#center .navi-link-left { 
	width:235px;
	float:left;
	text-align:left;
	vertical-align:top;
}
#center .navi-link-right { 
	width:235px;
	float:right;
	text-align:right;
	vertical-align:top;
}




/*---------- エディタ ----------*/

/*
 エディタ内スタイルの指定。
*/
/* FOR_EDITOR */
/*ﾃｰﾌﾞﾙ（背景白）*/table.bg_white { background-color:#fff; }
/*ﾃｰﾌﾞﾙ（上寄せ）*/table.ver_top {margin:0;}
/*ﾃｰﾌﾞﾙ（緑線：料金基本）*/table.tbl_midori {margin:2px 0px;border-collapse: collapse; }
/*ﾃｰﾌﾞﾙ（緑線：ｶﾚﾝﾀﾞｰ基本）*/table.tbl_midori2 {margin:2px 0px;border-collapse: collapse; }
/*ﾌﾞﾛｯｸ（緑枠）*/div.bor_midori {border:1px solid #003300; background-color:#fff;}
/*ﾌﾞﾛｯｸ（薄緑背景）*/div.divbg_midori {background: url(../images/bg_green01.gif);color:#339933;padding:5px;margin-top:10px;margin-bottom:10px;display:block;line-height:180%;}
/*ﾌﾞﾛｯｸ（ﾍﾟｰｼﾞTOP）*/div.gototop {padding:5px; text-align:right;}
/*勝ち*/ div.k16-1-1-up {  }
/*負け*/ div.k16-1-1-down {  }
/* /FOR_EDITOR */


/* ﾃｰﾌﾞﾙ（背景白） */
table.bg_white td{
	color:#333;
}

/* ﾃｰﾌﾞﾙ（上寄せ）*/
table.ver_top td{
	vertical-align:top;
}

/*ﾃｰﾌﾞﾙ（緑線：料金基本）*/
table.tbl_midori td{
	border:1px solid #339933;
	text-align:left;
	padding:1px 5px 1px 5px;
}
/*ﾃｰﾌﾞﾙ（緑線：ｶﾚﾝﾀﾞｰ基本）*/
table.tbl_midori2 td{
	border:1px solid #339933;
	text-align:center;
	padding:1px 1px 1px 1px;
}




