@charset "Shift_JIS";
/*--------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/
* {
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	margin:0pt;
	padding:0pt;
}

html, body {
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	margin:0pt;
	padding:0pt;
}

h1, h2, h3, h4, h5, h6, address {
	border:0pt none;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	border:0pt none;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	margin:0pt;
	padding:0pt;
}

table, caption, th, td {
	border:0pt none;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
}

hr {
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	margin:0pt;
	padding:0pt;
}

iframe {
	border:0pt none;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	margin:0pt;
	padding:0pt;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub, sup, q, br, ins, del, a, img, object {
	border:0pt none;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:100%;
	font-style:normal;
	font-weight:inherit;
	margin:0pt;
	padding:0pt;
}
/*--------------------------------------------------------------------
bodyのスタイル
--------------------------------------------------------------------*/
body {
	background:url(./img/bodyback.gif) repeat-y center;
	font-size:small;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:700px;
}

td, th {
	font-size:small;
	line-height:150%;
}

p {
	font-size:small;
	line-height:150%;
	margin:5px;
}

a {
	color:#66B821;
	text-decoration:none;
	font-weight:bolder;
}

a:hover {
	color:#FF8000;
	text-decoration:none;
}
/*--------------------------------------------------------------------
headerのスタイル
--------------------------------------------------------------------*/
div#header {
	background:transparent url(./img/title_back.gif) no-repeat;
	height:86px;
	margin:0px auto;
	text-align:center;
	width:700px;
}

div#header h1 {
	text-align:left;
	text-indent:-9999px;
}

div#header h1 a {
	text-align:left;
	display:block;
	margin:0px;
	text-decoration:none;
	width:174px;
	height:86px;
	margin-left:5px;
}

div#header h2 {
	line-height:150%;
	margin-top:4px;
	text-align:left;
}
/*--------------------------------------------------------------------
contentのスタイル
--------------------------------------------------------------------*/
div#content {
	float:right;
	margin:0px auto;
	padding-left:10px;
	text-align:center;
	width:500px;
}

div#content div.entry {
	width:500px;
}

div#content div.entry h2 {
	background-color:#FF8000;
	font-size:medium;
	padding:5px;
	text-align:left;
}

div#content div.entry h2 a {
	color:#FFFFFF;
}

div#content div.entry img {
	margin:8px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;
}

div#content div.entry p.image {
	color:#333333;
	font-size:small;
	font-weight:normal;
	line-height:150%;
}

div#content div.entry p.article {
	text-align:left;
}

div#content div.entry p.foot {
	clear:both;
	font-weight:normal;
}

div#content div.entry p.foot a {
	font-weight:normal;
	text-decoration:none;
}

/*--------------------------------------------------------------------
sideのスタイル
--------------------------------------------------------------------*/
dl#side {
	float:right;
	margin:0px;
	padding:5px 0px 0px 10px;
	text-align:left;
	width:180px;
	color:#006D2C;
	overflow:auto;
}

dt.profile {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dt.calendar {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dd.calendar {
	margin:4px 5px 4px 5px;
	padding:0 2px;
}

dd.calendar table {
	border:1px solid #A5ACB2;
	margin:5px 0px;
	width:160px;
	background-color:#FFFFFF;
}

dd.calendar table th {
	background-color:#FFE8BF;
	color: #FF8000;
	text-align:center;
	font-weight:bolder;
}

dt.recent_entry {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dd.recent_entry {
	margin:4px 5px 4px 0;
	padding:0 2px;
}

dd.recent_entry ul {
	list-style-type:none;
}

dd.recent_entry ul li {
	margin:10px 0px;
	padding-left:20px;
	background:#FFFFFF url(./img/list-mark.gif) no-repeat left top;
}

dd.recent_comment {
	margin:4px 5px 4px 0;
	padding:0 2px;
	color:#FF8000;
}

dt.recent_comment {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dd.recent_comment ul {
	list-style-type:none;
}

dd.recent_comment ul li {
	margin:10px 0px;
	padding-left:20px;
	background:#FFFFFF url(./img/list-mark.gif) no-repeat left top;
}

dt.archive {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dd.archive {
	margin:4px 5px 4px 0;
	padding:0 2px;
}

dd.archive ul {
	list-style-type:none;
}

dd.archive ul li {
	margin:10px 0px;
	padding-left:20px;
	background:#FFFFFF url(./img/list-mark.gif) no-repeat left top;
}

dt.category {
	padding:4px;
	margin:4px 5px 4px 0;
	background-color:#66B923;
	color: #FFFFFF;
	border:2px #FFFFFF solid;
}

dd.category {
	margin:4px 5px 4px 0;
	padding:0 2px;
}

dd.category ul {
	list-style-type:none;
}

dd.category ul li {
	margin:10px 0px;
	padding-left:20px;
	background:#FFFFFF url(./img/list-mark.gif) no-repeat left top;
}

