/******************************************************************************/
/* OCS ƒx[ƒX CSS’è‹`                                                         */
/*                                                                            */
/* ì¬“úF2008/07/14 OCS)Y.BABA                                              */
/******************************************************************************/

/* ‹¤’Ê’è‹` */
* {
	font-size		:	x-small;
	line-height		:	150%;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

body {
	margin	:	0px;
	margin-top	:	0px;
	padding		:	0px;
	background-color	:	#ffffff;
	background-image	:	url("images/bk.jpg");
	text-align	:	center;
	height		:	100%;
}

/* ƒAƒ“ƒJ[‚ÌŽq—v‘f */
a img {
	border : 0px;
}

div.mainRect {
	width		:	900px;
	text-align	:	left;
	background-color	:	#ffffff;
	height				:	100%;
}

p.navi {
	background-image	:	url('images/navi_bk.jpg');
	color				:	#ffffff;
	text-align			:	right;
	height				:	33px;
	vertical-align		:	bottom;
	padding				:	0px;
	margin				:	0px;
	font-size			:	x-small;
}

p.navi a {
	color		:	#ffffff;
	font-size	:	inherit;
}


p.footer {
	font-size	:	xx-small;
}

p.copy {
	font-size	:	x-small;
	text-align	:	right;
	padding		:	5px;
	margin		:	0px;
}

td.content {
	vertical-align	:	top;
	width			:	589px;
}

td.menu {
	vertical-align	:	top;
	width			:	289px;
}

*.topheader {
	font-size		:	large;
	color			:	#000000;
}

img.thum {
	border-width	:	1px;
	border-color	:	silver;
	border-style	:	solid;
}

#s {
	width			:	200px;
}

h2.single {
	font-size			:	large;
	font-weight			:	normal;
	border-width		:	0px 0px 0px 10px;
	border-style		:	solid;
	padding				:	5px 0px 5px 12px;
	border-color		:	#006400;
	background-color	:	#c8c8c8;
}

h3.arc_header {
	font-size			:	large;
	font-weight			:	normal;
	border-width		:	0px 0px 0px 10px;
	border-style		:	solid;
	padding				:	0px 0px 0px 12px;
	border-color		:	#006400;
	background-color	:	#c8c8c8;
	margin				:	0px;
}

h3.arc_header a {
	font-size			:	medium;
	color				:	#000000;
	font-weight			:	normal;
}

div.post_day {
	background-color	:	#F5F5F5;
	text-align			:	right;
}

*.entry p {
	font-size			:	small;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

h2.pagetitle {
	font-size			:	large;
	font-weight			:	normal;
	border-width		:	0px 0px 0px 10px;
	border-style		:	solid;
	padding				:	5px 0px 5px 12px;
	border-color		:	#DC143C;
	background-color	:	#c8c8c8;
	background-image	:	url('images/header_bk.jpg');
}