/******------------------------------------------------*/
/*****基本のき*/
body {
	background-color:  white;
	color: black;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
}

/*****横線*/
hr {
	color : #516473;
	margin-left : 30px;/*左空き*/
}

/*****整形済みテキスト*/
pre {
	border      : #e5dfc5 1px solid;
	background-color: #f7f5f3;
	padding-top     : 4px;
	padding-bottom    : 4px;
	padding-left    : 20px;
	margin-top:10px;
	margin-left : 50px;/*左空き*/
}

/*****引用*/
blockquote {
	border      : #e5dfc5 1px solid;
	background-color: #f7f5f3;
	padding     : 4px;
	margin-top:10px;
	margin-left : 50px;/*左空き*/
	font-style  : italic;
}

div.body p {
	text-indent   : 10px;
	line-height   : 120%;
	margin-top    : 10px;
	margin-bottom : 20px;
	margin-left : 30px;/*左空き*/
}

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

/*****画像*/
img{
	margin-left : 50px;/*左空き*/
}

/*****Wiki書式挿入編集ボタンプラグイン対応*/
div#toolbar img{
	padding:0;
	margin:20px 0 5px 0;
}

/*****テーブルとか...*/
table {
	margin:10px 0 0 50px;/*左空き*/
	border : #516473 1px solid;
	border-collapse:collapse; /*隣接する線を重ねて表示*/
	border-spacing:0;/*隣接する線を重ねて表示*/
	font-size:12px;
}

th {
	padding:2px 10px 2px 10px;
	border : #516473 1px dotted;
	background-color : #e5dfc5;
}

td {
	padding:2px 10px 2px 10px;
	border : #516473 1px dotted;
}

/*****リンクとか...*/
A:link { 
	color:#516473;
	text-decoration : none;
}

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

A:hover {
	color           : #ad1e18;
	text-decoration  : none;
	background-color:#e5dfc5;
}

/******------------項目・説明文*/
dt {
	border-bottom:#e5dfc5 1px dotted;
	margin-left   : 30px;
	margin-bottom : 5px;
	font-weight   : bold;
}

dd {
	margin-left   : 50px;
	margin-bottom : 5pt;
}

/******------------リスト*/
li{
	margin-left   : 30px;
}



/******------------------------------------------------*/



/******レイアウト関係*/
/******------------------------------------------------*/
/******------------main*/
div.main {
	height: 100%;
	margin:0;
	padding:0;
}

div.base {
	width: 800px;
	align: center;
	background-color: white;
	border: black 1px solid;
}

div.google_ads {
	margin: 0px;
	text-align: center;
}

/******------------------------------------------------*/
/******------------ページ見出し　h1がページの見出しなのねん*/

div.site_name {
	margin:0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	color:white;
	background: #516473 url(./Top_img.jpg) no-repeat left bottom;
	font-size:30px;
	font-weight:normal;
	border-left   : #ad1e18 90px solid;
	letter-spacing:3px;
	font-family      : Verdana,Arial,Helvetica,sans-serif;
}

/******------------トップ 新規...などなどのメニュー*/
div.adminmenu {
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
	background-color:#e5dfc5;
	font-size:10px;
	border-left   : #ad1e18 90px solid;
}

div.adminmenu span.adminmenu{
	margin-right:10px;
}
/******------------------------------------------------*/



/******------------------------------------------------*/
/******------------ヘッダページ用*/
div.header{
	margin-right: 25%;
	padding-right : 2%;
	padding-left : 4%;
	font-size:10px;
}

div.header h2,div.header h3,header h4,header h5{
	font-size:12px;
}
/******------------------------------------------------*/



/******------------------------------------------------*/
/******------------ページ見出し以下*/
div.body{
	margin: 2%;
}

div.content {
	float: left;
	width: 560px;
	padding: 0;
}

/******------------------------------------------------*/
/******------------sidebar*/
div.sidebar {
	float: right;
	margin: 0 0 0 0;
	width: 180px;
	font-size:12px;
	padding:0;
	border: black 1px solid;
	color           : #000000;
	background-color: white;
	word-break      : break-all;
}

/******------------sidebar見出し*/
div.sidebar h2,div.sidebar h2 A:link,div.sidebar h2 A:visited,
div.sidebar h3,div.sidebar h3 A:link,div.sidebar h3 A:visited,
div.sidebar h4,div.sidebar h4 A:link,div.sidebar h4 A:visited,
div.sidebar h5,div.sidebar h5 A:link,div.sidebar h5 A:visited{
	margin:0px 0px 2px 0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: none;
	font-weight:normal;
	font-size:14px;
	background: #e5dfc5;
/*	background: white url(./Line1.jpg) no-repeat left bottom;*/
}

/******------------sidebarリスト表示*/
div.sidebar ol,div.sidebar ul,div.sidebar li,div.sidebar p {
	list-style-type: none;
	padding-left : 0px;
	margin-left  : 5px;
}

div.sidebar hr{
	margin:0px;
}

div.sidebar iframe{
	clear:both;
}
/******------------------------------------------------*/
/******------------一番下*/
div.footer {
	clear:both;
	border-top : black 1px solid;
	margin-top  : 0px;
	padding-top : 5px;
	text-align  : center;
	font-size   : 10px;
	font-style  : italic;
	background: #e5dfc5;
}

/******------------ページ見出し以下の見出し*/
/******------------大見出し*/

h2 {
	padding-top :3px;
	padding-bottom :3px;
	padding-left :10px;
	font-size:20px;
	font-weight:normal;
	background-color:#e5dfc5;
	letter-spacing:2px;
	font-family      : Verdana,Arial,Helvetica,sans-serif;
	border-left   : #ad1e18 30px solid;
}

h3 {
	padding-left:8px;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	font-family      : Verdana,Arial,Helvetica,sans-serif;
	background: white url(./Line1.jpg) no-repeat left bottom;
}

h4 {
	padding-left:8px;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	font-family      : Verdana,Arial,Helvetica,sans-serif;
	background: white url(./Line2.jpg) no-repeat left bottom;
}


/******------------パートエデット(マウスオーバーで表示)*/
div.partedit{
	color:#e5dfc5;
	margin-top:-3.em;
	margin-right:10px;
	text-align:right;
	font-size:12px;
}

div.partedit A:link,div.partedit A:visited{
	color:white;
}

div.partedit A:hover{
	color:red;
	background-color:White;
}
/******------------footer*/
div.comment {
	margin-top       : 10px;
	margin-bottom    : 10px;
	background-color : #e5dfc5;
	border: #516473 1px solid;
	font-size: 12px;
}

div.comment p {
	padding:0;
	margin : 2px 0 2px 0;
}

div.comment h2,div.comment h3,div.comment h4,div.comment h5{
	text-align:center;
	padding:0;
	font-size: 14px;
	margin : 2px 0 2px 0;
}


/******------------------------------------------------*/
/******------------calendar plugin*/
div.plugin-calendar{
}

table.calendar{
	width:50%;
	font-size: 10px;
	border : none;
}

div.sidebar table.calendar{
	margin:0;
	width:100%;
}

table.calendar td {
	margin: 0px;
	text-align: center;
	padding: 0px;
	border : #516473 0px solid;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month {
	text-align: center;
}

/*****書込み済みカレンダー*/
table.calendar td.have{
	font-weight:bold;
/*	background-color : #e5dfc5;*/
	background: white url(./Line3.jpg) no-repeat left bottom;
}

/*****今日*/
table.calendar td.today{
	font-weight:bold;
	background-color : #ad1e18;
}

table.calendar td.today A:link,table.calendar td.today A:visited{
	color:white;
}


/*****日曜日*/
.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 : #e5dfc5;*/
	background: white url(./Line3.jpg) no-repeat left bottom;
}


/******------------------------------------------------*/
/*****G4検索対策div*/
div.g4ser{
	margin-top:-0.5em;
	margin-bottom:-3em;
	padding:0;
}

