@charset "euc-jp";

body {
	background-color: #FFFFFF;
	color						: #000000;
	font-size				: 90%;
}

div.adminmenu {
	text-align		 : right;
	padding-bottom : 5px;
	margin-bottom	 : 5px;
	border-bottom	 : #AABBFF 1px solid;
	font-size			 : x-small;
}
.footer {
	border-top	: #AABBFF 1px solid;
	margin-top	: 20px;
	padding-top : 5px;
	text-align	: right;
	font-size		: 80%;
	font-style	: italic;
}

hr {
	border: #AABBFF 1px dotted;
}

pre {
	border			: #888888 1px solid;
	padding			: 4px;
	margin-left : 20px;
}

blockquote {
	border			: #888888 1px solid;
	padding			: 4px;
	margin-left : 20px;
	font-style	: italic;
}

h1 {
	text-align			 : right;
	background-color : #FFFFFF;
	font-family			 : Verdana,Arial,Helvetica,sans-serif;
}

h2 {
	font-family				: Verdana,Arial,Helvetica,sans-serif;
	padding-left			: 4pt;
	margin-bottom			: 5px;
	color						: #0000CD;
	border-top				: 2px solid #AABBFF;
	border-bottom			: 4px double #AABBFF;
	margin-bottom			: 10px;
	background-image	: url(day3.png);
	background-repeat : repeat-x;
	font-size					: 15pt;
}

h3 {
	border-top			: #AABBFF 3px solid;
	border-bottom		: #AABBFF 1px solid;
	border-left			: #AABBFF 8px solid;
	border-right		: #AABBFF 1px solid;
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	padding-left		: 5pt;
	margin-bottom		: 5px;
	color						: #0000CD;
}

h4 {
	border-top			: #AABBFF 1px solid;
	border-left			: #AABBFF 5px solid;
	padding-left		: 5px;
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	margin-bottom		: 10px;
	color						: #444488;
}

div.body {
	padding-left : 5px;
}

div.body p {
	text-indent		: 10px;
	line-height		: 120%;
	margin-top		: 10px;
	margin-bottom	: 20px;
}

div.body blockquote p {
	margin-top		 : 0px;
	margin-bottom	 : 0px;
	text-indent		 : 0px;
}

table {
	border : #888888 2px solid;
}

th {
	border : #888888 1px solid;
	background-color : #88AAFF;
}

td {
	border : #888888 1px solid;
}

A:link { 
	color						 : #4444FF;
	text-decoration	 : none;
}

A:visited {
	color						 : #4444FF;
	text-decoration	 : none;
}

A:hover {
	color						: #FF4444;
	text-decoration : underline;
}

dt {
	border-bottom : #AABBFF 1px dotted;
	margin-bottom : 5px;
	font-weight		: bold;
}

dd {
	margin-left		: 20pt;
	margin-bottom : 5pt;
}

div.main {
	position						: absolute;
	top									: 7px;
	width								: 80%;
	margin-left		: 150px;
	color					: #003344;
}

div.sidebar {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 150px;
	font-size			: x-small;
	padding				: 2pt;
	border-right		: #AABBFF 1px solid;
	border-bottom		: #AABBFF 1px solid;
	color				: #000000;
	background-color	: #FFFFFF;
	background-image	: url(day2.png);
	background-position : left;
	background-repeat	: repeat-y;
	word-break			: break-all;
}

div.comment {
	margin-top			 : 10px;
	margin-bottom		 : 10px;
	border				 : #AABBFF 1px solid;
	font-size			 : 80%;
}

div.comment p {
	margin-top			: 5pt;
	margin-bottom		: 5pt;
}

div.sidebar ul,div.sidebar li {
	padding-left : 0pt;
	margin-left	 : 7pt;
}

ul, li {
	padding-left : 0pt;
	margin-left	 : 7pt;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 0px;
}


/*
テーブルの設定
*/
div.section table {
	border				: #AABBFF 2px solid;
	border-collapse: collapse;
}

div.section th, div.section td {
	font-size						: x-small;
	padding: 2px 5px;
	border				: #AABBFF 1px solid;
}

/*
 いくつかのメジャーなプラグイン対応
 */

/* calendar2 */
table.calendar {
	font-size: x-small;
	line-height: 110%;
	border-style: solid;
	border-color: #aaf;
	border-width: 1px;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

table.calendar td.calendar-prev-month, 
table.calendar td.calendar-current-month, 
table.calendar td.calendar-next-month {
	text-align: center;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #88AAFF;
}

/* recent_list */
/*
div.recentsubtitles {
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-left: 1em;
}
*/

/* footnote */
div.body span.footnote {
	vertical-align: super;
	font-size: 70%;
}

div.footnote {
	font-size: 90%;
	border-style: solid;
	border-color: #ddf;
	border-width: 1px 0px 0px 0px;
	padding: 0em;
	margin-left: 3em;
}

p.footnote {
	margin: 0.5em;
	padding: 0em;
}

div.body p {
	text-indent		: 0px;
}


/* upper_title サイトテンプレートとの併用の為のスタイル変更 */

body {
	margin					: 0px;
}

div.adminmenu {
	position				: absolute;
	top							: 60px;
	right						: 5px;
}

.footer {
	margin-right	: 5px;
}

div.site_url {
	position				: absolute;
	top							: 40px;
	left						: 10px;
	text-align:center;
	color						: #DDDDFF;
	font						: italic 22pt Century;
}

div.sidebar {
	top							: 90px;
	left						: 0px;
	width						: 160px;
	padding-top			: 5pt;

	border-left			: #AABBFF 1px solid;
	border-right		: #AABBFF 3px double;
	border-bottom		: #AABBFF 3px double;
	color						: #000000;
}

div.page_name {
	position				: absolute;
	top							: 15px;
	right						: 10px;
	color						: #4444FF;
	font						: 80% 'HG丸ｺﾞｼｯｸM-PRO';
}

div.main {
	margin-top			: 90px;
	margin-left			: 170px;
	padding-right		: 5px;
}

div.adminmenu {
	font-size			 : 70%;
	border-bottom		 : none;
}

div.title {
	position			: absolute;
	top					: 10px;
	left				: 0px;
	margin				: 0px;
	width				: 100%;
	height				: 70px;
	text-align			: center;
	font				: bold 22pt/50pt MS明朝;
	border-top			: #AABBFF 3px solid;
	border-bottom		: #AABBFF 4px double;
	background-image	: url(day.png);
	background-repeat	: repeat-x;
	color				: #4444FF;
}

h1 {
	text-align			 : left;
}


