@charset "utf-8";
/*********************************************
**    Copyright (c) 2008 amanjiwo.
**                  All Rights Reserved.
**********************************************/
@media print{
	body {
		_zoom:0.6;
	}
}
/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin			: 0;
	padding			: 0;
}
table{
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img{
	border			: 0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style		: normal;
	font-weight		: normal;
}
li {
	list-style		: none;
}
caption,th {
	text-align		: left;
}
h1,h2,h3,h4,h5,h6{
	font-size		: 100%;
	font-weight		: normal;
	
}
input, textarea, select{
	font-family		: inherit;
	font-size		: inherit;
	font-weight		: inherit;
}
li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size		: 100%;
}

/*======================================
	Font-size Adjustment
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
=======================================*/
body {
	font-family		: Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
	font-size		: 13px;
	*font-size		: small;
	*font			: x-small;
}
table {
	font-size		: inherit;
	font			: 100%;
}
select,
input,
textarea {
	font-size		: 99%;
}

* {
	font-size		: 100%;
	font-weight		: normal;
	font-style		: normal;
}

strong {
	font-weight		: bold;
}


/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after{
	display			: block;
	clear			: both;
	height			: 0;
	visibility		: hidden;
	content			: ".";
	line-height		: 0;
}
.clearfix{
	display			: inline-table;
	min-height		: 1%;
}
/* FOR MAC IE \*/
* html .clearfix{
	height			: 1%;
}
.clearfix{
	display			: block;
}
/* END OF FOR MAC IE */

/* LINK
-------------------------------------------------------------------------------------------------*/
a:link {
	color			: #3E2D1C;
	text-decoration	: none;
}
a:active {
	color			: #3E2D1C;
	text-decoration	: underline;
}
a:visited {
	color			: #3E2D1C;
	text-decoration	: none;
}
a:hover {
	color			: #3E2D1C;
	text-decoration	: underline;
}

/* OUTLINE
-------------------------------------------------------------------------------------------------*/
body {
	color				: #333333;
	/* 背景色指定 */
	background-color	: #161616;}


/* HEADER MENU
-------------------------------------------------------------------------------------------------*/
#Header {
	font-size				: 92%;
	color					: #A9A9A9;
	/* 先頭背景色指定 */
	background-color		:#161616;
}
	#Header div {
		margin				: 0 auto;
		width				: 800px;
	}
		#Header div h1 {
			margin			: 0;
			font-weight		: bold;
		}

/* MAIN CONTENTS
-------------------------------------------------------------------------------------------------*/
#Main {
	margin				: 0 auto;
	padding				: 10px 10px 0 7px;
	width				: 783px;
	border				: solid #F3F3F3;
	border-width		: 1px 1px 0 1px;
	background-color	: #F7F7F7;
}
	#Main div.Menu {
		margin			: 0 0 10px 4px;
	}

/* CONTENTS
-------------------------------------------------------------------------------------------------*/
#Contents {
	float					: right;
	width					: 545px;
}
	#Contents div.Article {
		margin				: 0  0 16px 0;
		padding				: 10px 20px 15px 15px;
		line-height			: 150%;
		background-color	: #FFFFFF;
	}
		#Contents div.Article div.EnTitle {
			padding				: 0 0 3px 0;
			background			: url(images/line.gif) repeat-x 0 bottom;
		}
			#Contents div.Article div.EnTitle p.EnDate {
				padding			: 3px 0 3px 8px;
				color			: #666666;
				border-left		: 6px solid #999999;
			}
			#Contents div.Article div.EnTitle h2 {
				padding			: 3px 0 3px 8px;
				border-left		: 6px solid #999999;
			}
				#Contents div.Article div.EnTitle h2 a {
					color			: #332516;
					font-size		: 122%;
					font-weight		: bold;
				}
		#Contents div.Article div.Details {
			padding				: 18px 3px 18px 6px;
			border-bottom		: 1px solid #332516;
		}
			#Contents div.Article div.Details img {
				margin  			: 0 10px 10px 0;
			}
			#Contents div.Article div.Details div.entry-more {
			margin  			: 8px 0 0 0;
			}
		#Contents div.Article p.entry-footer {
			margin  			: 8px 0 0 0;
			color				: #666666;
			text-align			: right;
		}
	#Contents div.paginateTop,
	#Contents div.paginate {
		font-size			: 15px;
		text-align			: center;
		font-weight			: bold;
	}
		#Contents div.paginateTop a.link_page,
		#Contents div.paginate a.link_page {
			font-weight		: normal;
			color			: #CC0033;
			font-size		: 13px;
		}

	#Contents div.paginateTop {
		margin				: 0 0 16px 0;
	}
	#Contents div.paginate {
		margin				: 25px 0 16px 0;
	}

/* TRACKBACK、COMMENTS
-------------------------------------------------------------------------------------------------*/
	#Contents div.Article h3 {
		margin  		: 20px 0 0 0;
		padding			: 0 0 6px 3px;
		color			: #332516;
		font-weight		: bold;
		background		: url(images/line.gif) repeat-x 0 bottom;
	}

	#trackback div#trackbacks-info {
		padding				: 10px 3px 0 6px;
	}
		#trackback div#trackbacks-info p.TrURL {
			font-weight		: bold;
		}
		#trackback div.trackbacks-content {
			padding				: 15px 3px 0 6px;
		}
			#trackback div.trackbacks-content div.trackback-content {
				margin			: 10px 0 0 1em;
			}
				#trackback div.trackbacks-content div.trackback-content p {
					text-indent	: -1em; 
				}
			#trackback div.trackbacks-content p.trackback-footer {
				padding			: 5px 0;
				text-align		: right;
				border-bottom	: 1px solid #E3DED5;
			}

	#comments div {
		padding			: 10px 3px 0 6px;
	}
		#comments div p.posted {
				padding				: 5px 0;
				text-align			: right;
				border-bottom		: 1px solid #E3DED5;
		}

	#Contents div.com_send form {
		padding				: 10px 3px 0 6px;
	}
		#Contents div.com_send form p.Attention {
			margin			: 0 0 10px 0;
		}

/* LEFT
-------------------------------------------------------------------------------------------------*/
#Left {
	float				: left;
	width				: 225px;
}
	#Left div.List ul {
		margin				: 0 4px 13px 4px;
		padding				: 0 0 3px 0;
		width				: 217px;
		background			: #FFFFFF url(images/left_li_bottom.jpg) no-repeat 0 bottom;
	}
		#Left div.List ul li {
			padding				: 10px 0 8px 18px;
			border				: solid #DAD3C8;
			border-width		: 0 1px;
			background			: url(images/left_line.gif) no-repeat 0 bottom;
		}
			#Left div.List ul li a{
				padding			: 0 0 0 16px;
				background		: url(images/point.gif) no-repeat left 4px;
			}

/* CALENDAR
-------------------------------------------------------------------------------------------------*/
#lyt_calendar {
	margin				: 0 4px 5px 4px;
	padding				: 0 0 3px 0;
	width				: 217px;
	background			: #FFFFFF url(images/left_li_bottom.jpg) no-repeat 0 bottom;
}
	#lyt_calendar div#monthlylist {
		padding				: 8px 0 13px 0;
		text-align			: center;
		border				: solid #DAD3C8;
		border-width		: 0 1px;
	}
	#lyt_calendar div#calendar {
		padding				: 0 0 17px 0;
		border				: solid #DAD3C8;
		border-width		: 0 1px;
	}
		#lyt_calendar table {
			margin				: 0 auto;
			text-align			: center;
		}
			#lyt_calendar td a:link, #lyt_calendar td a:visited {
				text-decoration	: underline;
			}
			#lyt_calendar th {
				width				: 27px;
				font-weight			: bold;
				text-align			: center;
			}
				span.txt_week_sunday {
					color				: #FF0000;
					font-weight			: bold;
				}
				span.txt_week_saturday {
					color				: #0000FF;
					font-weight			: bold;
				 }
			#lyt_calendar td {
				padding				: 7px 0 0 0;
				width				: 27px;
				text-align			: center;
			}

/* FOOTER
-------------------------------------------------------------------------------------------------*/
#Footer {
	margin				: 0 auto;
	padding				: 13px 0 44px 0;
	width				: 800px;
	text-align			: center;
	border				: solid #F3F3F3;
	border-width		: 0 1px 1px 1px;
	background			: #F7F7F7 url(images/fotterline.gif) no-repeat 0 top;
}
	#Footer a {
		color			: #333333;
	}
	#Footer p {
		margin			: 0 0 20px 0;
	}
	#Footer div.Copyright {
		margin			: 8px 0 0 0;
	}
