body  { background-color: #dcdcdc; text-align: center; margin: 0 0 20px }

a {
	text-decoration: underline;
	}

a:link   { color: #ffd700 }
a:visited  { color: #ffd700 }

a:active  { color: #ff0 }

a:hover  { color: #ff4500 }

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
#container         { line-height: 140%; background-color: #444; text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 796px; height: 100%; float: none; border-style: solid; border-width: 2px; border-color: #fff #000 #000 #fff }

#banner              { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; background-image: url("images/tora_ba1_01.gif"); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; padding: 0 15px; height: 130px }

#banner a  { color: #ffd700; text-decoration: none }

#banner h1    { font-size: 28pt; margin-top: 0; margin-left: 170px; padding-top: 20px }
#banner h2   { font-size: small; margin-left: 180px; padding-top: 20px }
#banner h3 { color: #fff; font-size: small; text-align: right; margin-right: 2px; margin-left: 520px; padding: 1px 1px 1px 3px; border: dashed 1px #ffd700 }

#left            { background-color: #444; background-image: url("images/tora_ba1_02.gif"); background-repeat: no-repeat; width: 180px; float: left; overflow: hidden }
.sidebar  { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; padding: 90px 15px 15px }
.sidebar h2     { color: #000; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold; line-height: 120%; font-stretch: condensed; background-color: #ffd700; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; padding: 3px 2px }
.sidebar ul { margin: 0 0 30px; padding-left: 0 }
.sidebar ul ul { margin-bottom: 0; padding-left: 15px }
.sidebar li { font-size: 9pt; line-height: 130%; text-align: left; list-style-type: none; margin-top: 5px }
.sidebar li a {
	list-style-type: none;
	text-decoration: none;
}
.sidebar li li { list-style-type: disc }
.sidebar img { border: solid 0 #ffffff }
#center   { background-color: #fff; width: 592px; float: left; overflow: hidden; border-left: 2px solid }
.menu{
	margin: 0;
	width: 100%;
	background-color: #444;
	text-align: center; /*set value to "right" for example to align menu to the right of page*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #000000;
}

.menu li{
	list-style: none;
	display: inline;
}

.menu li a{
	text-decoration: none;
	color: #000000;
	background-color: #FFFFCC;
	border: 1px outset #009966;
	padding-top: 3px;
	padding-right: 1em;
	padding-bottom: 3px;
	padding-left: 1em;
	letter-spacing: 2px;
}
.menu li a:visited{
	color: #000000;
}

.menu li a:hover{
color: #000000;
background-color: #FFFF33;
border-style: inset;
}



.content   { color: #000; font-size: small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 150%; padding: 15px 15px 5px }
.content p    {
	color: #000;
	font-size: small;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: normal;
	line-height: 160%;
	text-align: left;
	margin-bottom: 10px;
}
.content p a:link    { color: #000; font-size: small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; text-decoration: underline; text-align: left; margin-bottom: 10px }
.content p a:visited    { color: #000; font-size: small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; text-decoration: underline; text-align: left; margin-bottom: 10px }
.content p a:hover    { color: #f00; font-size: small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; text-decoration: underline; text-align: left; margin-bottom: 10px }
.content li a:link, .content li a:visited    {
	color: #000;
	font-weight: bold;
}
.content li a:hover    {
	color: #FF0000;
}

.content blockquote   { line-height: 160%; background-color: #FFFFCC; margin-right: 7px; margin-left: 7px; padding: 6px; border: dotted 1px }
.quotetitle a {
	color: #000000;
	font-weight: bold;
}

.content p img {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px ridge #999999;
}

.content h2    { color: #000; font-size: x-small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; background-color: #dcdcdc; text-align: right; margin-top: 5px; margin-bottom: 10px; padding: 2px; outline-style: none }
#center h2  { color: #000; font-size: x-small; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; background-color: #dcdcdc; text-align: left; margin-top: 5px; margin-bottom: 10px; padding: 2px }
.content h3   { color: #000; font-size: medium; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; text-align: left; margin-top: 5px; margin-bottom: 10px; padding-left: 2px; border-bottom: 1px solid #ffd700; border-left: 6px solid #ffd700 }

.content p.posted {
	color: #999999;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}
.content p.posted a { color: #696969; font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; text-decoration: underline }
.content p.posted a:visited { color: #696969; font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; text-decoration: underline }
.content p.posted a:hover { color: #FF0000; font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; text-decoration: underline }
#right    { background-color: #444; background-image: none; width: 178px; float: left; overflow: hidden }
#right .sidebar { padding: 15px }
#calendar  { color: #fff; font-size: x-small; font-family: Verdana, Arial, sans-serif; line-height: 140%; text-align: center; margin-bottom: 30px; padding: 2px }
#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption      { color: #000; font-size: 10pt; font-family: Verdana, Arial, sans-serif; font-weight: bold; background-color: #ffd700; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 6px; padding: 2px }

#calendar th  { font-weight: normal; text-align: center; border-style: solid; border-width: 1px 1px 2px; border-color: #d3d3d3 }

#calendar td  { text-align: center; border: solid 1px #d3d3d3 }

.photo {
	text-align: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}

.photo img {
	border: 1px outset #000000;
	}

.link-note  { color: #fff; font-size: x-small; font-family: Verdana, Arial, sans-serif; line-height: 150%; text-align: left; margin-bottom: 15px; padding: 2px }

#powered  { color: #fff; font-size: x-small; font-family: Verdana, Arial, sans-serif; line-height: 150%; text-align: left; margin-top: 50px }

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}


.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}
.naviac   {
	color: #000;
	font-size: 8pt;
	background-color: #FFCC00;
	text-align: left;
	padding: 2px;
	border-bottom: 1pt solid black;
	width: 100%;
	display: block;
	height: 16px;
}
.navipre {
	text-align: left;
	display: block;
	float: left;
}
.navinext {
	text-align: right;
	display: block;
	float: right;
}
.navipre a, .navinext a { color: #000; font-weight: normal; text-decoration: none }
.navipre a:link, .navinext a:link { color: #000; font-weight: normal; text-decoration: none }
.navipre a:visited, .navinext a:visited { color: #000; font-weight: normal; text-decoration: none }
.navipre a:hover, .navinext a:hover { color: #f00; font-weight: normal; text-decoration: none }

#alpha-inner {
	color: #FFFFFF;
	margin: 5px;}

.content p.posted a:hover {
color: #696969; font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; text-decoration: underline
}

