@charset "utf-8";

/*	全体	-------------------------------------------------------------　*/
*	{	margin:0px;	padding:0px;	}
img	{	border:0px;	}
/* 基本 */
html	{	margin:0px;	}
body	{	margin:0px;
		padding:0px;
}

/* 寄せ */
div.left,
	p.left		{	text-align:left;	}
div.center,
	p.center	{	text-align:center;	}
div.right,
	p.right		{	text-align:right;	}
div.bottom,
	p.bottom,
	div.archives p,
	div.shop p	{	padding-bottom:1em;	}

/* フロート関係 */
div.float_left,
	p.float_left	{	float:left;	}
div.float_center,
	p.float_center	{	float:center;	}
div.float_right,
	p.float_right	{	float:right;	}
BR			{	clear: both;	}

/* ----- 基本枠 ------------------------------------ */
*	{
	margin:0px;
	padding:0px;
}
html	{

}
body	{
	background:#000000;
	font-size:13px;
	text-align:center;
	line-height: 1.7;
}

ul, ol,li {
	list-style: none;
}
img, fieldset {
	border: 0;
}
em	{	font-weight:bold;
		font-style:normal;	}
strong	{	font-size:14px;
		color:#ffffff;
		font-weight:bold;	}

/* リンク */
a,
	a:link,
	a:visited,
	a:hover,
	a:active,
	a:focus	{	text-decoration:none;
			color:#758576;
}

/* ----- header.html ------------------------------------ */
div#container	{
	margin:0px auto;
	width:900px;
	background:#ffffff;
	text-align:left;
}
div#header	{
	margin:0px 50px;
	padding:40px 0px;
	width:800px;
}
	div#header h1	{
		font-size:24px;
	}
	div.header a	{
		color:#000000;
	}
div#menu	{
	margin:0px 0px 30px 0px;
	padding:10px 20px;
	background:#ddd7ca;
	text-align:right;
}
	div#menu h2	{
		display:none;
	}

/* ----- diary.html ------------------------------------ */
div#logs	{
	width:640px;
	float:left;
}
div#diary	{
	margin:0px 10px 10px 10px;
	padding:0px 10px 10px 10px;
}
	div#diary h2	{
		display:none;
	}
div.diary	{
	padding:0px 0px 50px 0px;
	background:url("./images/back.jpg") 0% 0% no-repeat;
}
	div.diary h3	{
		padding:0px 5px;
		font-size:16px;
		border-bottom: 1px solid #cccccc;
	}
	div.diary ul.info	{
		padding:0px;
		text-align:right;
	}
	div.diary ul.info li	{
		margin:0px 5px;
		display:inline;
	}
	div.diary div.text	{
		margin:0px 5px;
	}
div.diary div.text a,
	div.diary div.text a:link,
	div.diary div.text a:visited,
	div.diary div.text a:hover,
	div.diary div.text a:active,
	div.diary div.text a:focus	{
			text-decoration:none;
			color:#ec959e;
			font-weight:bold;
}

/*--- 新着マーク ----*/
em.new {
	padding:0px 5px;
	background:#424242;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}
/*--- ナビ ----*/
div#page	{
	margin:20px 10px 0px 10pxx;
	padding:20px 10px 0px 10px;
	border-top: 1px solid #eeeeee;
}
div#navi	{
	margin:0px 10px 40px 10px;
	padding:0px 10px 10px 10px;
	text-align:right;
}
	div#page h2	{
		display:none;
	}
	div#page ul,
		div#navi ul	{

	}
	div#page li,
		div#navi li	{
		display:inline;
	}
	div#page li a,
		div#navi li a	{
		margin:0px 5px;
		padding:2px 5px;
		color:#000000;
		background:#e8e7e0;
		border:1px solid #cccccc;
	}
/* ----- navigation.html ------------------------------------ */
div#navigation	{
	margin:0px 10px 10px 10px;
	padding:0px 0px 10px 0px;
	width:220px;
	color:#7e570a;
	text-align:center;
	float:right;
}
div#navigation a,
	div#navigation a:link,
	div#navigation a:visited,
	div#navigation a:hover,
	div#navigation a:active,
	div#navigation a:focus	{
			text-decoration:none;
			color:#eda60a;
}
div.block	{
	margin:0px 0px 30px 0px;
	padding:0px 10px 7px 10px;
	border-bottom: 1px solid #eeeeee;
}
	div.block h2	{
		margin:0px 0px 5px 0px;
		font:normal bold 12px/100% serif;
		color:#000000;
		text-align:right;
		border-bottom: 1px solid #cccccc;
	}
	div.block ul	{
	}
	div.block li	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 17px;
		background:url("./images/point.gif") 0% 0% no-repeat;
		text-align:left;
	}
	div.block dl	{
		font-size:12px;
		text-align:left;
	}
	div.block dt	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 17px;
		background:url("./images/point.gif") 0% 0% no-repeat;
	}
	div.block dd	{
		text-align:right;
		color:#cccccc;
	}
	div.block p	{
		margin:0px;
		font-size:12px;
		text-align:left;
	}
/* ----- footer.htmll ------------------------------------ */
div#footer	{
	padding:0px 20px 30px 0px;
	text-align:right;
}