/* ーーーーーー全体の設定ーーーーーー */
body {
	background-color: white;
	color           : black;
	font-size      : 14px;
	line-height:20px;
	margin : 0px;
	padding: 0px;
}

input,textarea{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size      : 14px;
}

img {
	border: none;
	vertical-align: middle;
}

p img {
	margin: 0;
    max-width:100%;
    height:auto;
}


div.section img{
	margin-top : 3px;
	margin-bottom :0px;
	margin-left : 35px;
	padding: 0px;
}

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

div.section p{
	margin : 1em 10px 1em 35px;
}
/* リストスタイル */
ul li {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	list-style-image: url('./list_a.gif')
}

ul li ul li {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	list-style-image: url('./list_b.gif')
}

ul li ul li ul li {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	list-style-image: url('./list_c.gif')
}



div.section ul li,div.section ol li {
	margin-top : 0.1em;
	margin-bottom : 0.1em;
}


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

A:hover {
	color           : #fe3670;
	text-decoration : underline;
	background-color: white;
}

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

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

/* ーーーーーーメニューの設定開始ーーーーーー */
/* メニューのサイズ */
div.adminmenu {
	background-repeat: no-repeat;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size      : 12px;
	line-height : 26px;
	font-weight  : bold;
	text-align: right;
	height : 26px;
	padding-right : 2px;

}

/* メニューの装飾 */
/* リンク */
div.adminmenu A{
	padding : 2px 7px;
	font-weight  : bold;
	text-decoration  : none;
}

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

/* カーソルを上に持ってきた時リンク */
div.adminmenu A:hover {
	text-decoration  : none;
	font-weight  : bold;
	color           : black;
	background-color: #DCDCDC;
}
/* ーーーーーーメニューの設定終了ーーーーーー */

/* ーーーーーー headerの設定 ーーーーーー */
div.header {
	background-color: #F5F5F5;
	padding: 1px 18px;
	font-size   : 11px;
	line-height:13px;
	margin-top: 0px;
}

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

div.header li A:hover{
	text-decoration : underline;
}

div.header ul li{
	list-style-image: url('./go_back_1.gif')
}

div.header ul li ul li{
	list-style-image: url('./go_back_2.gif')
}

div.header ul li ul li ul li{
	list-style-image: url('./go_back_3.gif')
}
/* ーーーーーー headerの設定終了 ーーーーーー */

/* ーーーーーー footer設定 ーーーーーー */
.footer {
	margin-top:0px;
	margin-right:3px;
	margin-bottom:0px;
	text-align  : left;
	font-size   : 10px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: white;
	height: 29px;
}

.footer A {
	text-decoration  : none;
}
/* ーーーーーー footer設定終了 ーーーーーー */

hr {
	border-top    : #808080 2px solid;
	color : #808080;
}

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

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

/* ーーーーーー見出しの設定開始ーーーーーー /
/* H1 */
h1{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	text-align       : right;
	font-size   : 30px;
	line-height:34px;
	letter-spacing:2px;
	border-bottom   : red 2px solid;
	margin: 0px 0px 0px 0px;
	padding-right : 18px;
}

h1 A:link,h1 A:visited{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	color : black;
	text-decoration : none;
}

h1 A:hover {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color            : #fe3670;
}

/* H2 */
h2 {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	font-size   : 20px;
	line-height  :20px;
	letter-spacing:3px;
	color            : White;
	padding-left     : 35px;
	padding-top      : 4px;
	padding-bottom      : 4px;
	background: #808080 url(./slc1.gif) no-repeat left top;
	margin-top:30px;
	margin-bottom:3px;
}

h2 A:link,h2 A:visited { 
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color            : White;
	text-decoration : none;
}

h2 A:hover {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}

/* H3 */
h3 {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color : black;
	font-size   : 17px;
	line-height  :25px;
	letter-spacing:2px;
	background-color: #F5F5F5;
	border-top    : #808080 2px solid;
	border-left   : #808080 32px solid;
	padding-left  : 3px;
	margin-top:15px;
	margin-bottom:5px;
	text-decoration : none;
}

h3 A:link,h3 A:visited{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color: black;
	text-decoration : none;
}

h3 A:hover {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}

/* H4 */
h4 {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color : black;
	font-size   : 15px;
	line-height  :23px;
	background-color: #F5F5F5;
	border-left   : #808080 32px solid;
	padding-left  : 3px;
	margin-top:7px;
	margin-bottom:5px;
}

h4 A:link,h4 A:visited{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color: black;
	text-decoration : none;
}

h4 A:hover {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}
/* ーーーーーー見出しの設定終了ーーーーーー */

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

th {
	padding-left : 20px;
	padding-right : 20px;
	background-color : #F5F5F5;
	font-size      : 11px;
	line-height  :11px;
	padding :5px;
	border   : #D3D3D3 1px solid;
}

td {
	padding-left : 20px;
	padding-right : 20px;
	font-size      : 12px;
	line-height  :12px;
	padding :5px 10px;
	border   : #D3D3D3 1px solid;
}



/* ーーーーーーテーブル設定終了 ーーーーーー */
/* ーーーーーー parteditプラグイン ーーーーーー */
div.partedit {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size  : 12px;
	line-height  :12px;
	margin-top:-2.3em;
	text-align : right;
	padding : 3px 15px 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      : 14px;
	line-height  :18px;
}

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

div.main {
	margin-left: 205px;
	margin-right: 1px;
min-width: 400px
}


/* ーーーーーー footer 設定開始 ーーーーーー */
div.comment {
	border-top : red 2px solid;
	padding  : 4px 16px;
	margin-top       : 10px;
	margin-bottom    : 10px;
	font-size        : 12px;
	background-color: #F5F5F5;
}

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

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

div.comment p  A:hover {
	color : #fe3670;
	text-decoration  : underline;
}

div.comment h3 {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size   : 12px;
	line-height  :18px;
	background-color: white;
	border-top    : #0f3efe 2px solid;
	border-right   : #0f3efe 15px solid;
	border-bottom    : #0f3efe 2px solid;
	border-left   : #0f3efe 15px solid;
	padding-left  : 3px;
	margin:6px 0px;
}

div.comment h3 A:link {
	color : black;
}
/* ーーーーーー footer 設定終了 ーーーーーー */

/* ーーーーーー サイドバー(メニュー)設定開始 ーーーーーー */
/* サイドバー(メニュー)設定 */
div.sidebar table {
}

div.sidebar tr {
}

div.sidebar td {
}

div.sidebar {
	color : white;
	overflow: hidden;
	position        : absolute;
	top             : 0px;
	left            : 1px;
	width           : 190px;
	word-break      : break-all;
	background-color: black;
}

/* サイドバー(メニュー)見出し設定 */
div.sidebar h2,div.sidebar h3,div.sidebar h4{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size   : 20px;
	line-height  :20px;
	margin:0px;
	color : white;
	background: #808080 url(./slc2.gif) no-repeat left top;
	border:0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left   : 15px;
	letter-spacing:1px;
}

/* サイドバー(メニュー)リスト設定 */
div.sidebar ul,div.sidebar li {
  font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size       : 15px;
	line-height    :15px;
	padding-left : 0px;
	margin-left  : 0px;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul{
	margin-top  : 0;
	margin-bottom  : 0.5em;
}

div.sidebar strong {
	color : red;
	padding-left : 17px;
	font-size       : 10px;
	line-height    :10px;
	letter-spacing:2px;
}

div.sidebar li A{
	color : #d9d9d9;
	padding-left : 0px;
	border-left  : black 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar li A:visited {
	color : #d9d9d9;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar li A:hover{
	color : white;
	background-color : black;
	padding-left : 0px;
	border-left  : red 17px solid;
	list-style-type: none;
	text-decoration : none;
}


div.sidebar ul li ul li A{
	color : #A9A9A9;
	padding-left : 15px;
	border-left  : black 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li A:hover{
	color : white;
	background-color : black;
	padding-left : 15px;
	border-left  : red 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li A:visited {
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A{
	color : #A9A9A9;
	padding-left : 30px;
	border-left  : black 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A:hover{
	color : white;
	background-color : black;
	padding-left : 30px;
	border-left  : red 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A:visited {
	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: #0f3efe;
}





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; }
}