/*
 * リンクテキストの設定
 */
a:active {
	color           : silver ;
	font-weight     : bold ;
}
a:hover {
	color           : gold ;
	font-weight     : bold ;
}
a:link {
	color           : seagreen ;
	font-weight     : bold ;
}
a:visited {
	color           : darkseagreen ;
	font-weight     : bold ;
}

/*
 * body タグ
 */
body {
	color            : black ;
	background-image : url(../gif/hexa.gif) ;
	background-color : white ;
}

/*
 * 見出し
 */
h1 {
	background-color : white ;
	border-bottom    : silver 3px solid ;
	border-left      : silver 10px solid ;
	color            : black ;
	font-size        : 3em ;
	font-weight      : bold ;
	padding-left     : 0.5em ;
	text-align       : left ;
}
h1.maintitle {
	border-bottom : silver 10px solid ;
	border-left   : none ;
	border-top    : silver 10px solid ;
	font-family   : Times New Roman,Verdana,Arial,Helvetica,sans-serif ;
	font-size     : 4em ;
	padding       : 5pt ;
	text-align    : center ;
}
h2 {
	background-color : white ;
	border-left      : silver 10px solid ;
	color            : black ;
	font-weight      : bold ;
	font-size        : 2em ;
	padding-left     : 0.5em;
}
h2.date {
	border : 3pt solid dimgray ;
	background : lightgrey ;
	color : black ;
	text-align : left ;
	font-size : 2em ;
}

h2.witch {
	font-size : 2 em ;
	font-weight : bold ;
	border-left : gold 10px solid ;
	border-bottom : gold 3px solid ;
}
h3 {
	background-color : white ;
	border-bottom    : silver 2px solid ;
	font-size        : 1.5em ;
	font-weight      : bold ;
	margin-left : 0.5em ;
}
h3.bunrui {
	color : black ;
	text-align : left ;
	font-size : 1.5em ;
}
h3.witch {
	font-size : 1.5em ;
	background-color : white ;
	font-weight : bold ;
	border-bottom : gold 2px solid ;
}

h4 {
	border-bottom : 1pt solid dimgray ;
	background-color : white ;
	color : black ;
	margin-left : 1em ;
	text-align : left ;
	font-size : 1.5em ;
}

/*
 * ブロック要素
 */
div {
	padding          : 0.5em ;
	background-color : white ;
	color            : black ;
	border-width     : thin ;
	border-color     : silver ;
	border-style     : solid ;
	text-align       : left ;
	font-weight      : normal ;
	font-size        : 1em ;
	margin           : 1em ;
	text-decoration  : none ;
}
div.right {
	border           : none ;
	background-color : transparent ;
	text-align       : right ;
	margin-left      : 1em ;
	text-decoration  : none ;
}
div.center {
	border           : none ;
	background-color : transparent ;
	text-align       : center ;
	margin-left      : 1em ;
	text-decoration  : none ;
}
div.gokei {
	text-align  : left ;
	font-weight : bold ;
	font-size   : 2em ;
	text-align  : right ;
	background  : white ;
}
div.shop {
	background-color : transparent ;
	border           : none ;
	text-align       : left ;
	font-size        : 1em ;
	font-weight      : bold ;
	padding          : 1em ;
}
div.syokei {
	background-color : transparent ;
	border           : none ;
	text-align       : left ;
	font-weight      : bold ;
	font-size        : 1em ;
	margin-left      : 1em ;
	text-decoration  : underline ;
}
div.witch {
	color : black ;
	background-color : white ;
	border-top : gold 2px dotted ;
	border-bottom : gold 2px dotted ;
	border-left : gold 2px dotted ;
	border-right : gold 2px dotted ;
	padding : 0.5em ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
	margin-left : 2 em ;
	margin-right : 0.5 em ;
}
div.menu{
	position        : absolute;
	top             : 0px;
	left            : 0px;
	width           : 180px;
	font-size       : 50%;
	border-right    : silver 1px solid;
	border-bottom   : silver 1px solid;
	color           : black;
	background-color: white;
}
div.main{
	padding-top : 0px;
	border: none;
	background-color : transparent ;
	margin-left : 180px;
}

span.name {
	color : black ;
	text-align : left ;
	font-size : 1.5em ;
}
span.title {
	padding : 0.5em ;
	background-color : white ;
	color : black ;
	border-width : thin ;
	border-color : lightseagreen ;
	border-style : solid ;
	text-align : left ;
	font-weight : normal ;
	font-family : Times New Roman,Verdana,Arial,Helvetica,sans-serif ;
	font-size : 1em ;
	margin : 1em ;
	text-decoration : none ;
}
span.count {
	font-size : 1.5em ;
	color : white ;
	font-family : Times New Roman, serif ;
	border-width : thin ;
	border-color : dimgray ;
	border-style : solid ;
	background-color : darkgray ;
}

p {
	color       : black ;
	margin-left : 1em ;
}
p.dateInformation{
	background-color : transparent ;
	color            : black ;
	font-weight      : bold ;
	font-family      : Times New Roman,Verdana,Arial,Helvetica,sans-serif ;
	font-size        : 1.5em ;
	text-align       : right ;
}
p.count{
	background-color : transparent ;
	color            : black ;
	font-weight      : bold ;
	font-family      : Times New Roman,Verdana,Arial,Helvetica,sans-serif ;
	text-align       : right ;
}
p.return {
	background-color : white ;
	border           : 1pt solid silver ;
	color            : black ;
	font-size        : 1.5em ;
	font-weight      : bold ;
	text-align       : center ;
	padding          : 5pt;
}
p.spell {
	font-size : 1.5em ;
	background-color : white ;
	font-weight : bold ;
}
p.witchComment {
	font-size : 1em ;
	background-color : white ;
	margin : 1 em ;
}
p.witchInfo {
	text-align : right ;
	color : black ;
}

/*
 * リスト
 */
ul.witch {
	list-style : circle inside ;
	padding : 0pt;
}

li {
	color     : black ;
	font-size : 1 em ;
}
li.novel {
	color : black ;
	background : white ;
	margin-left : 2em ;
	font-size : 1em ;
	padding : 0.5 em ;
}
li.witch {
	color : black ;
	background : white ;
	font-size : 1.5 em ;
}
li.menu {
	color     : black ;
	font-size : 1.5 em ;
}


