/* ーーーーーー全体の設定ーーーーーー */
body {
	background-color:white;
	color:#333333;
	font-family:"Verdana", "メイリオ", Meiryo, "MS UI Gothic", sans-serif;
	font-size:13.3px;
	letter-spacing:0px;
	line-height:1.8;
	margin:0px 90px 5px 0px;
	padding:0px;
	text-align:justify;
}

br{
	letter-spacing:normal;
}

iframe{
	margin : 0px;
	padding: 0px;
	border : 0px;
}

div.section p{
	margin : 1em 30px 1em 45px;
}

textarea{
	font-family:"Osaka", "Verdana", "メイリオ", Meiryo, "MS UI Gothic", sans-serif;
	font-size:13.3px;
}

img{
	float:right;
	margin:8px 0 20px 35px;
	padding:0;
}

/* リストスタイル */
ul li {
	margin:2px 0 2px 0px;
	line-height:1.5;
	padding-left:20px;
	background:url('./list_a.gif') no-repeat 0px 0.55em;
	list-style:none;
}

ol li {
	margin:1px 0 1px 0px;
	line-height:1.7;
}

ul li ul li,ol li ul li {
	background:url('./list_b.gif') no-repeat 0px 0.55em;
	list-style:none;
}

ul li ul li ul li {
	background:url('./list_c.gif') no-repeat 0px 0.55em;
	list-style:none;
}

div.section ul{
	margin:16px 30px 16px 60px;
	padding:0px;
}

div.section ol{
	margin:16px 30px 16px 80px;
	padding:0px;
}

div.section ul li,div.section ol li {
	margin-top:7px;
	margin-bottom:7px;
}

div.section ul ul,div.section ol ul {
	margin: 4px 30px 4px 20px;
}

div.section ol ol {
	margin: 4px 30px 4px 40px;
}

/* リンクの設定 */
A:link,A:visited{
	color:#650000;
	text-decoration:underline;
}

A:hover{
	color:#cd5c5c;
	text-decoration:underline;
}

A:active{
	color:#bb926b;
	text-decoration:none;
}

A.wikipage:link,A.wikipage:visited{
	text-decoration:none;
}

A.wikipage:hover{
	color:#cd5c5c;
	text-decoration:underline;
}

/* エラーメッセージ */
.error{
	color       : #FF0000;
	font-weight : bold;
}

/* 存在しないWikiページ */
span.nopage{
	background-color:#FFFF88;
}

/* ーーーーーー全体の設定 終了ーーーーーー */

/* ーーーーーー最上部メニューの設定開始ーーーーーー */
/* メニューのサイズ */
div.adminmenu{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka", "メイリオ", Meiryo, "HGPｺﾞｼｯｸM", sans-serif;
	font-size:13.3px;
	background-color: #b4b49f;
	color: white;
	line-height : 26px;
	text-align: right;
	height : 26px;
	padding-left:20px;
	padding-right:5px;
}

/* メニューの装飾 */
/* リンク */
div.adminmenu A{
	color: white;
	padding : 2px 3px;
	text-decoration  : none;
}

div.adminmenu A:link,div.adminmenu A:visited{ 
	color: white;
	text-decoration  : none;
}

div.adminmenu A:hover{
	color:#cd5c5c;
	text-decoration  : none;
}
/* ーーーーーーメニューの設定終了ーーーーーー */

/* ーーーーーートップの設定開始ーーーーーー */
div.top {
	background  : url(./himg.jpg) center no-repeat;
	border-bottom:10px solid #b4b49f;
	height:100px;
}
/* ーーーーーートップの設定終了ーーーーーー */

/* ーーーーーー header（アウトライン・高校生とか）の設定 ーーーーーー */

div.header  {
	background-color: #f8f5f1;
}


div.header A{
	border-right  : #b4b49f 2px solid;
	border-left  : #b4b49f 2px solid;
	margin-left:25px;
	padding: 0px 25px 0px 25px;
	font-size      : 13px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka",sans-serif;
}


div.header  A:hover{
	border-top  : #5a7c04 3px solid;
	border-bottom  : #dcdcdc 3px solid;
	background-image:none;
	background-color: #dcdcdc;
	list-style-type: none;
	text-decoration  : none;

}

div.header li,div.header li A:link,div.header li A:visited{
	text-decoration : none;
}

div.header li A:hover{
	padding-left : 0px;
	border-left  : #5a7c04 17px solid;
	background-image:none;
	background-color: #dcdcdc;
	list-style-type: none;
	text-decoration : none;
}

div.header ul li{
    background: url('./go_back_1.gif') no-repeat 0px 0.4em;
    list-style: none;
}

div.header ul li ul li{
    background: url('./go_back_2.gif') no-repeat 0px 0.4em;
    list-style: none;
}

div.header ul li ul li ul li{
    background: url('./go_back_3.gif') no-repeat 0px 0.4em;
    list-style: none;
}

/* ーーーーーー header（アウトライン）の設定終了 ーーーーーー */

/* ーーーーーー footer設定 ーーーーーー */
div.footer {
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	text-align  : right;
	font-size   : 11.5px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: white;
	line-height:14px;
}

div.footer A {
	text-decoration:none;
}

hr {
	border-top    : #5a7c04 2px solid;
	clear:both;
	color : #5a7c04;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#b4b49f, Strength=5, Direction=180);
}
/* ーーーーーー footer設定終了 ーーーーーー */

/* ーーーーーー □囲み文字 ーーーーーー */
pre {
	-moz-border-radius: 10px;
	border : #D3D3D3 1px solid;
	background-color: #f8f5f1;
	margin : 10px 45px 10px 55px;
	padding: 5px 15px 5px 15px;
	font-size      : 13px;
}

/* ーーーーーー 引用文 ーーーーーー */
blockquote {
	-moz-border-radius: 10px;
	border      : #d4d4d4 1px dotted;
	background-color: #f8f5f1;
	padding: 5px 15px 5px 15px;
	margin : 10px 20px 10px 35px;
	font-size      : 13px;
	font-style  : italic;
}

/* ーーーーーー見出しの設定開始ーーーーーー /
/* H1 */
h1{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-weight  : normal;
	color : #bb926b;
	text-align       : right;
	font-size   : 21px;
	line-height:24px;
	letter-spacing:0px;
	margin-top:0px;
	margin-bottom:4px;
	padding:72px 10px 0 0;
}

h1 A:link,h1 A:visited{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	color : #bb926b;
	text-decoration : none;
	text-shadow: #5a7c04 0px 0px 10px 0px;
}

h1 A:hover {
	color            : #bb926b;
	text-shadow: yellow 0px 0px 10px 0px;
}

/* H2 */
h2 {
	border-bottom: #5a7c04 2px solid;
	clear:both;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size   : 20px;
	line-height  :20px;
	letter-spacing:0px;
	color            :#5a7c04;
	padding-left     : 25px;
	padding-top      : 4px;
	padding-bottom      :3px;
	margin-top:25px;
	margin-bottom:25px;
}

h2 A:link,h2 A:visited,h2 A:hover{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	color            :#5a7c04;
	text-decoration :none;
}

/* H3 */
h3 {
	clear:both;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	color :#444444;
	font-size   : 15.5px;
	line-height  :23px;
	letter-spacing:0px;
	border-bottom: #5a7c04 2px solid;
	border-left   : #5a7c04 23px solid;
	padding-left  : 12px;
	text-shadow: #808080 2px 2px 3px;
	margin-top:25px;
	margin-bottom:25px;
	text-decoration : none;
}

h3:first-letter {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size:120%;
	letter-spacing:1px;
}

h3 A:link,h3 A:visited,h3 A:hover{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	color:#444444;
	text-decoration : none;
}

h3 a:hover:after{
	content:"";
}

/* H4 */
h4 {
	clear:both;
	color :#444444;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size:14.5px;
	line-height  :21px;
	letter-spacing:0px;
	border-left   : #5a7c04 21px solid;
	padding-left  :14px;
	text-shadow: #808080 2px 2px 3px;
	margin-top:17px;
	margin-bottom:25px;
}

h4:first-letter {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size:120%;
	letter-spacing:1px;
}

h4 A:link,h4 A:visited,h4 A:hover{
	color:#444444;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size:100%;
	text-decoration : none;
}

h4 a:hover:after{
	content:"";
}
/* ーーーーーー見出しの設定終了ーーーーーー */

/* ーーーーーーテーブル設定開始 ーーーーーー */
div.section table {
	margin : 10px 10px 10px 35px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border   : #D3D3D3 1px solid;
}

div.section th {
	color:#444444;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM",sans-serif;
	font-weight:500;
	padding-left : 20px;
	padding-right : 20px;
	background-color : #f8f5f1;
	font-size      : 13px;
	letter-spacing:0px;
	line-height  :13px;
	padding :5px;
	border   : #D3D3D3 1px solid;
}

div.section td {
	padding-left : 20px;
	padding-right : 20px;
	font-size      : 13px;
	letter-spacing:0.5px;
	line-height  :13px;
	padding :5px 10px;
	border   : #D3D3D3 1px solid;
}
/* ーーーーーーテーブル設定終了 ーーーーーー */
/* ーーーーーー parteditプラグイン ーーーーーー */
div.partedit {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka","HGPゴシックM",sans-serif;
	font-size  : 12px;
	word-spacing:2.5px;
	line-height  :12px;
	margin-top:-47px;
	text-align : right;
	padding : 3px 40px 3px 15px;
}

div.partedit A{ 
	text-decoration  : none;
}

/* ーーーーーー parteditプラグイン終了 ーーーーーー */
dl {
	margin : 0.5em 10px 0.5em 35px;
}
dt {
	border-bottom : #696969 1px dotted;
	font-weight   : bold;
	font-size      : 13px;
	line-height  :18px;
}

dd {
	margin-left   : 5px;
	line-height  : 24px;
}

div.main {
	margin-left: 295px;
	margin-right: 1px;
}

/* ーーーーーー footer 設定開始 ーーーーーー */
div.comment {
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	text-align  : right;
	font-size   : 11.5px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: white;
	line-height:15px;
}

div.comment p {
	margin-top :0px;
	margin-bottom :1px;
}

div.comment p A{
	text-decoration  : none;
}

div.comment p  A:hover {
	text-decoration  : underline;
}
/* ーーーーーー footer 設定終了 ーーーーーー */

/* ーーーーーー サイドバー(メニュー)設定開始 ーーーーーー */
/* サイドバー(メニュー)設定 */
div.sidebar {
	height:auto;
	overflow: hidden;
	position        : absolute;
	top             : 0px;
	left            : 90px;
	padding-bottom:30px;
	width           : 190px;
	word-break      : break-all;
	background: #f8f5f1;
}

/* サイドバー(メニュー)見出し設定 */
div.sidebar h2,div.sidebar h4{
	color:#ffffff;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size   : 14.2px;
	line-height  :20px;
	margin: 0 0 5px 0;
	background: #b4b49f url(./slc2.gif) no-repeat left top;
	border:0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left   : 15px;
	letter-spacing:0.5px;
}

div.sidebar h2:first-letter,div.sidebar h4:first-letter{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	font-size:15.5px;
	letter-spacing:1px;
}


div.sidebar h2 A:link,div.sidebar h2 A:visited,div.sidebar h2 A:hover,div.sidebar h4 A:link,div.sidebar h4 A:visited,div.sidebar h4 A:hover{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Osaka", "Meiryo", "HGPｺﾞｼｯｸM", "Lucida Sans Unicode", sans-serif;
	color            :#ffffff;
	text-decoration :none;
}

div.sidebar h2 a:hover:after,div.sidebar h4 a:hover:after{
	content:"";
}


div.g4ser{
	margin : 0 0 -2em 0;
	padding : 0;
	border: 0;
}

/* サイドバー(メニュー)リスト設定 */

div.sidebar ul{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka",sans-serif;
	font-size       : 13px;
	line-height    :auto;
	padding-left : 0px;
	margin-left  : 0px;
	letter-spacing:0px;
	list-style-type: none;
	text-decoration : none;
	margin-top  : 4px;
	margin-bottom  : 6px;
}

div.sidebar li {
	background-image:none;
	display:inline;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana", "Osaka",sans-serif;
	font-size       : 13px;
	padding:2px 0 2px 0;
	letter-spacing:0px;
	line-height:auto;
	list-style-type: none;
	margin:0;
	text-decoration : none;
}

div.sidebar strong {
	color : #5a7c04;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana","Osaka", "メイリオ", Meiryo, "HGPｺﾞｼｯｸM",sans-serif;
	padding-left : 17px;
	font-size       : 13px;
	line-height    :22px;
	letter-spacing:0.5px;
}

div.sidebar span{
	color : #5a7c04;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W8", "Verdana","Osaka", "メイリオ", Meiryo, "HGPｺﾞｼｯｸM",sans-serif;
	padding-left : 17px;
	font-size       : 13px;
	line-height    :22px;
	letter-spacing:0.5px;
}


div.sidebar li A,div.sidebar li A:visited {
	display:block;
	font-size       : 13px;
	padding-left : 0px;
	border-left  : #f8f5f1 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar li A:hover{
	padding-left : 0px;
	border-left  : #5a7c04 17px solid;
	background-image:none;
	background-color: #dcdcdc;
	list-style-type: none;
	text-decoration : none;
}

/*  検索padding設定 */
div.sidebar form {
	padding-left : 5px;
}

div.sidebar p,div.sidebar EMBED {
	padding : 0px;
	margin  : 0px;
}

/* 一行コメント */
div.linecom {
	margin-top: 0px;
	margin-left: 35px;
	padding : 5px;
	background-color: #b4b49f;
}

div#toolbar img{
	margin : 0;
}

/* プリント設定 */
@media print {
 div.header,div.adminmenu,div.footer,div.form,div.sidebar,div.partedit,div.comment,form {display:none;}
 div.day,div.body{border:none;}
 div.main{margin-left: 0%;}
 h1 {padding-left: 0px;}
 h2,h3 { font-size: medium; }
 a { text-decoration: none; }
}
