/* 一般設定 */
body {
	background-image: url(./back.png);
	background-color: #FFFFFF;
	color           : #000000;
	line-height: 150%; letter-spacing: 1px;
	font-size : 95%;
}

p {
  padding-left : 20pt;
}

h3 {
  font-weight: bold;
  border-top:#000064 2px dotted;
  border-bottom:#000064 2px dotted;
  font-family   : Verdana,Arial,Helvetica,sans-serif;
  font-size     : 110%;
  padding: 2pt;
  padding-left  : 4pt;
 color: #000064;
}

h4 {
  font-weight: bold;
  border-left  : #00A5FF 10px solid;
  font-size     :100%;
  margin-left : 10pt;
  padding-left  : 4pt;
}

pre {
  border      : #cccccc 1px solid;
  background-color: #FFFFFF;
  padding     : 4px;
  margin-left : 40px;
}

blockquote {
	margin-left : 10px;
	font-style  : italic;
}

strong {
  font-weight : bolder;
}

hr {color:#999999;
  }

img {
margin:5px;
}

/* テーブル */

table {
border-collapse: collapse;border: thin solid #CFCFCF;
background: #FFFFFF;
empty-cells: show;
margin: 5px;
}

th {
border-collapse: collapse;
border: 1px solid #CFCFCF;
background-color: #E0FFFF;
padding: 5px;
font-size: 90%; line-height: 130%; letter-spacing: 1px;
}

td {
  border-collapse: collapse;
border: 1px solid #CFCFCF;
padding: 5px;
font-size: 90%; line-height: 130%; letter-spacing: 1px;
}

/* リンク */

A:link { 
  color            : #0000FF;
  text-decoration : underline;
}
A:visited {
  color            : #0000FF;
  text-decoration : underline;
}
A:hover {
  color           : #FF0000;
  text-decoration : underline;
  background-color: #FFF0F5;
}

/* リスト */

dt {
	border-bottom : #cccccc 1px dotted;
	margin-left   : 5pt;
	margin-bottom : 5pt;
	font-weight   : bold;
}

dd {
	margin-left   : 20pt;
	margin-bottom : 5pt;
}

ul li {list-style-image: url(./li01.png);}
ul li li {list-style-image: url(./li02.png);}
ul li li li {list-style-image: url(./li03.png);}

ol li {list-style-type: decimal;}
ol li li {list-style-type: lower-roman;}
ol li li li {list-style-type: lower-alpha;}

/* 上部メニュー */
div.adminmenu {
  text-align     : left;
  padding : 5px;
  font-size      : 85%;
  word-break:keep-all;
  border-bottom:#cccccc 1px dotted;
  Width:600px;
}

.adminmenu img {
border :0px;
padding:2px;
}

.adminmenu A:hover,.adminmenu A:link,.adminmenu A:visited
 {text-decoration : none}

/* ヘッダ */
.header
{padding: 5px;
font-size : 95%;
 background-image: url(./box.png);
 Width:600px;
 clear:both;
}

/* フッタ */
.footer {
  border-top : #cccccc 1px dotted;
  margin-top : 20px;
  padding-top : 5px;
  text-align : right;
  font-size : 95%;
  font-style : italic;
 Width:600px;
}

/* ページタイトル */

h1 {
background-image: url(./ainichi.png);
background-repeat: no-repeat;
text-align : left;
color: #4c3524;
padding-left:100px;
font-weight: bolder;
font-variant: small-caps;
font-family: 'Courier New'; 
font-size: 150%;
line-height: 150%;
letter-spacing: 1px;
margin-top: 10px;
width:100%;
height:80px
}

/* サイドバー */

div.sidebar {
	position  : absolute;
	top       : 0px;
	left      : 0px;
	width     : 150px;
	height    : 100%;
	font-size : x-small;
	padding: 2px;
	word-break      : break-all;
}

div.sidebar img 
{
margin:1em;
}

.sidebar h2 {
 font-style: normal; font-weight: bolder;
 font-size: 110%; line-height: 130%;
 background-image: url(./side02.png);
 background-repeat: no-repeat;
 letter-spacing: 1px; padding-left:15px;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
}

div.sidebar ul,div.sidebar li,div.sidebar p {
	padding-left : 0pt;
	margin-left  : 10pt;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 0px;
}

div.main {
    margin-left:160px;
}

div.comment {
  margin-top       : 10px;
  margin-bottom    : 10px;
  background-image : url(./box.png);
  border: solid 1px #CCCCCC;
  font-size        : 95%;
  padding:2px;
  width:600px;
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}

/* コンテンツ画面 */

div.section
{background-image: url(./box.png);
 margin-left: 5px; margin-top: 15px;
 padding-top: 10px; padding-right: 10px;
 padding-bottom: 15px; padding-left: 10px;
 border: solid 3px #eeeeee;
 Width:600px;
 clear:both;
}

div.section h2 
{background-image: url(./midasi02.png);
background-repeat: no-repeat;
font-size: 110%; line-height: 130%;
padding-left: 15px;
}

div.section p
{text-indent: 1em;}

/* カウンター */
p.counter 
{
display:block;
margin:1em;
}

p.counter span {
  background-color  : #4f0000;
  color             : #ffffFF;
  font-weight: bold;
}

/* calendarプラグイン */
div.calendar {
	font-size:90%;
}

td.calendar-prev-month{background-color:#F8F8FF; text-align:left;}
td.calendar-current-month{text-align:center; text-style:bold;}
td.calendar-next-month{background-color:#F8F8FF;}
td.calendar-day{text-align:right; background-color:#ffffff;}
td.today {
  background-color : #FF8888;
}
td.have {background-color:#F8F8FF;font-weight: bold;}
.calendar-sunday {
        color: #DC143C;background-color:#FFE4E1;
 }
.calendar-saturday {
        color: #4169E1;background-color: #b0c4de;
 }
.calendar-weekday {
color: #004400;background-color:#F0F8FF;
}

.fnlist {font-size : x-small;}

div.partedit { color: #CFCFCF; margin-top:-2em;} 
a.partedit:link ,a.partedit:visited  {color: #EEC591;}
a.partedit:hover {color: #ff0000;}