/* 基本CSS */

body {
text-align:center;
position: static;
font-family:Verdana,Arial,Helvetica,sans-serif ;
background-color: #FFFFFF;
color           : #3e4145;
margin-left:auto;margin-right:auto;
padding:0px;
}

.footer {
width: 800px;
margin-top  : 5px;
margin-right  : 5px;
margin-bottom:5px;
text-align  : right;
font-size   : 80%;
color:#69821b;
font-family  :Verdana,Arial,Helvetica,sans-serif ;
}

ul {
list-style-type: disc;
list-style-image : url(img/li.gif);
list-style-position : outside ; 
display: marker; marker-offset: 2em;}

hr {color : #000000;}

pre {
border      : #82ae46 1px solid;
padding     : 4px;
margin-left : 20px;
}

blockquote {
border      : #888888 1px solid;
padding     : 4px;
margin-left : 20px;
font-style  : italic;
}

input{
border:solid;
font-size : 10pt;
color:#000000;
border-top:solid 1px  #000000;
border-bottom:solid 1px #000000;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
background-color:#FFFFFF;
}

textarea{
font-size : 10pt;
color:#000000;
border-top:solid 1px  #000000;
border-bottom:solid 1px #000000;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
background-color:#FFFFFF;
}

table {
margin-left:15pt;
border : #000000 2px dashed;
}

th {
border : #888888 0px solid;
background-color : #dcdcdc;
}

td {
border : #888888 0px solid;
}

A:link {
color            : #281f1d;
text-decoration  : none;
}

A:visited {
color            : #281f1d;
text-decoration  : none;
}

A:hover {
color:69821b; 
text-decoration : none;
}

dt {
border-bottom : #82ae46 2px dotted;
margin-bottom : 15px;
font-weight   : bold;
}

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

h4 {
text-align       : left;
background-color : #FFFFFF;
font-family      : Verdana,Arial,Helvetica,sans-serif;
}


h1 {
text-align:left;
border-left   : #363636 10px solid;
border-top    : #363636 6px solid;
border-right  : #363636 0px solid;
border-bottom : #363636 0px solid;
background-color : #ffffff;
font-family      : Verdana,Arial,Helvetica,sans-serif;
margin-bottom    : 5px;
}

h2 {
text-align:left;
border-top    : #82ae46 5px dashed;
border-bottom : #82ae46 5px dashed;
background-image: URL(img/back_table.png);
font-family   : Verdana,Arial,Helvetica,sans-serif;
padding-left  : 3pt;
padding-top:5px;
padding-bottom:1pt;
margin-bottom : 5px;
}

h3 {
text-align:left;
background-color:#ffffff;
border-left   : #82ae46 10px double ;
border-bottom:1px dotted;border-top:1px dotted;border-right:1px dotted;
padding-left  : 10px;
padding-right  : 10px;
padding-top:5px;
padding-bottom:1pt;
font-family   : Verdana,Arial,Helvetica,sans-serif;
margin-bottom : 5px;
}

/* 本文tmplate */
/* upper_title サイトテンプレートとの併用の為のスタイル変更 */

.all{
border: #69821b 3px solid;
}

div.body {
padding-top:3px;
padding-right : 15px;
padding-left : 15px;
}

div.body p {
text-indent   : 0px;
line-height   : 120%;
margin-top    : 10px;
margin-bottom : 10px;
}

div.body blockquote p {
margin-top     : 0px;
margin-bottom  : 0px;
text-indent    : 0px;
}

.top{margin-left: auto; margin-right: auto ;width : 800px;}

.title {
margin-left: auto;margin-right: auto ;
width: 800px;
height	: 120px;
text-align:center;
font: bold 40pt/95pt Verdana,Arial,Helvetica,sans-serif;
color: #ffffff;
background-image: URL(img/back_t.png);
}

.sidebar {
margin-left: auto;
margin-right: auto ;
margin-top:1px
margin-bottom:1px
height:30px;
width : 800px;
font-family:Verdana;
font-size: 20px;
color           : #69821b;
background-color: #ffffff;
}

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

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

.main {
font-size:11pt;
line-height:15pt;
margin-left: auto;
margin-right: auto;
margin-top:auto;
width : 800px;
text-align:left;
border: #69821b 1px dashed;
background-image: URL(img/back_main.gif);
background-position:80% 100% ;
background-repeat: no-repeat ;
background-attachment: fixed ; 
}

.adminmenu {
	text-align     : right;
	margin-bottom : 5px;
	margin-right  : 5px;
	font-size      : 80%;
}
.comment {
width:500pt;
margin-top       : 10px;
margin-bottom    : 10px;
background-color : #EEEEFF;
border           : #aacf53 1px solid;
font-size        : 80%;
}

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



/* calendar plugin */
table.calendar {
	font-size: 90%;
	line-height: 1.1em;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 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;
}

