@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 {
	color:#000000;
	background-color:#FFFFFF;
	width:760px;
	margin:0 auto;
	font-size:small;
	text-align:center;
	text-decoration:none;
}

a {
	color:#063263;
	text-decoration:none;
}

ul li {
	background-color:#9EAAC4;
	border:1px #8E9FB1 solid;
	margin:8px;
	padding:8px;
	list-style:none;
}

table {
	background:#FFFFFF;
	border:1px #CFC798 solid;
	width:200px;
	clear:both;
	text-align:center;
	vertical-align:middle;
}

table tr th {
	background-color:#FDEC94;
}

table tr td {
	padding:3px 0;
}

table tr td a {
	background-color:#FFFFFF;
}

/*--------------------------------------------------------------------
headerのスタイル
--------------------------------------------------------------------*/
div#header {
	background:#E5E5E5 url(./images/title.gif) no-repeat;
	width:760px;
	height:91px;
	padding-bottom:18px;
}

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

div#header h1 a {
	width:327px;
	height:91px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
/*--------------------------------------------------------------------
contentのスタイル
--------------------------------------------------------------------*/
div#content {
	background-color:#FFFFFF;
	width:511px;
	padding-right:14px;
	float:left;
	text-align:left;
}

div#content div.entry h2 {
	color:#FFFFFF;
	background:url(./images/titlebar-bg.gif) #7487A7 repeat-x bottom;
	border:1px #8E9FB1 solid;
	padding:7px 16px;
	font-size:16px;
	font-weight:bolder;
}

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

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

div#content div.entry p.article {
	margin:5px;
}

div#content div.entry p.foot {
	margin-bottom:8px;
	font-size:x-small;
	text-align:right;
}

div#content div.entry p.foot a {
	text-decoration:underline;
}
/*--------------------------------------------------------------------
sideのスタイル
--------------------------------------------------------------------*/
dl#side {
	background-color:#FFFFFF;
	width:235px;
	float:left;
	text-align:left;
}

dl#side a {
	text-decoration:underline;
}

dl#side dt.profile {
	color:#FFFFFF;
	background:url(./images/btn-bg.gif) #204472 repeat-y;
	border:1px #8E9FB1 solid;
	height:10px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.profile {
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.topics {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.topics {
	background-color:#F2F2F2;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.calendar {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.calendar {
	background-color:#E5E5E5;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.recent_entry {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.recent_entry {
	background-color:#E5E5E5;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.recent_comment {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.recent_comment {
	background-color:#E5E5E5;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.archive {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.archive {
	background-color:#E5E5E5;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}

dl#side dt.category {
	color:#FFFFFF;
	background-color:#667CA1;
	border:1px #8E9FB1 solid;
	height:10px;
	margin-top:8px;
	padding:10px 0;
	font-weight:bolder;
	text-align:center;
}

dl#side dd.category {
	background-color:#E5E5E5;
	border-left:1px #8E9FB1 solid;
	border-right:1px #8E9FB1 solid;
	border-bottom:1px #8E9FB1 solid;
	padding:16px;
}
