@charset "utf-8";

body {
	font-family: "sans-serif" ;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	color: #000;
	background: url("https://blog-imgs-23.fc2.com/n/e/o/neotokio/cia02_bg.jpg");
}
a {
	color: #00008b;
	text-decoration: none;
}
a:hover {
	color: #00f;
	text-decoration: underline;
}
a:active {
	color: #0ff;
	text-decoration: underline;
}
#outer {
	background: url("https://blog-imgs-23.fc2.com/n/e/o/neotokio/cia02_bar.png") repeat-y 30px;
	padding: 48px 0 24px;
}
#header {
	background: #111;
	margin: 0;
	padding: 0;
	color: #eee;
	line-height: 1;
}
#footer {
	background: #111;
	margin: 0;
	padding: 0.8em 0;
	text-align: center;
	color: white;
	clear: right;
}
#mainouter {
	margin: 0;
	padding: 0;
	margin-left: -244px;
	float: right;
	width: 100%;
}
#maincol {
	margin: 0;
	padding: 0;
	margin-left: 240px;
}
#navbar {
	width: 210px;
	margin-top: 2em;
	margin-left: 30px;
	color: #b4b45e;
	font: 82% "georgia";
}
*.hide {
	display: none;
}
pre {
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	line-height: 1;
}
span#ad1, span#ad2 {
	display: block;
	margin-bottom: 0.2em;
	font-family: "arial Black";
	line-height: 1.4;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
#header h1 {
	margin: 0 30px;
	padding: 0;
	letter-spacing: 0.1em;
	line-height: 2.8;
	font-family: "arial Black";
}
*>#header h1 {
	padding-top: -24px;
}
#header a, #footer a {
	border: 0 dotted;
	color: #b4b45e;
}
#header a:hover {
	text-decoration: underline;
}
ul.pnav {
	margin: 0;
	padding: 3em 1em;
	font-size: 82%;
	text-align: right;
}
ul.pnav li {
	border-left: groove 2px #d5def7;
	display: inline;
	margin: 0;
	padding: 0.1em 0.4em;
	line-height: 1;
}
.entry {
	margin: 0 2% 5em;
	padding: 1.4em 0.8em 0.6em 1.4em;
	padding-bottom: 0.6em;
	border: 2px outset #d5def7;
	border-top-width: 0;
}
.entry a:link{
	text-decoration: underline;
}
.entry a:visited{
	color: #8b008b;
	text-decoration: underline;
}
.entry a:hover{
	color: #0000ff;
}
.entry a:active{
	color: #00ffff;
}
h3.title {
	margin: 0 2% 0;
	padding: 0.6em 1em 0.4em;
	line-height: 1;
	border: 2px outset #d5def7;
	border-bottom: groove 1px #d5def7;
}
*>.entry, *>h3.title {
	border: 1px outset #838ba2;
}
*>.entry {
	border-top-width: 0;
}
*>h3.title {
	border-bottom: groove 1px #838ba2;
}
div.e_data {
	margin: 0 0 0.4em;
	padding-top: 4em;
	font-size: 82%;
}
div.e_data *{
	margin: 0;
	padding: 0;
	display: inline;
}
div.e_id{
	margin-right: 0.4em;
}
div.e_data li {
	margin: 0;
	padding: 0;
	padding-left: 0.4em;
	border-width: 0;
	border-left: groove 2px #d5def7;
}
div.e_data a:link, div.e_data a:visited{
	text-decoration: none;
}
div.e_data a:hover{
	text-decoration: underline;
}
div.e_data a:active{
	text-decoration: underline;
}
.more {
	margin: 2em 2em 0;
}
.more a {
	padding: 0;
	line-height: 1;
	display: list-item;
	list-style: url("https://blog-imgs-23.fc2.com/n/e/o/neotokio/cia02_more.gif");
	font-style: italic
}
.more a:link, .more a:visited{
	text-decoration: none;
}
.more a:hover{
	text-decoration: underline;
}
.more a:active{
	text-decoration: underline;
}
div.gotop {
	margin: 1em 0 0.4em;
	text-align: right;
}
div.gotop a:link, div.gotop a:visited{
	border: #ddd groove 2px;
	padding: 0.2em 0.4em;
	font-size: 82%;
	font-weight: bold;
	color: #00008b;
	text-decoration: none;
}
div.gotop a:hover {
	border: #d5def7 outset 3px;
	text-decoration: none;
	color: #0000ff;
}
div.gotop a:active {
	border: #d5def7 inset 3px;
	text-decoration: none;
	color: #00ffff;
}
*>div.gotop a {
	padding: 0.4em 0.6em;
	border: #666 groove 2px;
}
*>div.gotop a:hover {
	border: #838ba2 outset 3px;
}
*>div.gotop a:active {
	border: #838ba2 inset 3px;
}
#navbar * {
	margin: 0;
	padding: 0;
}
#navbar ul {
	list-style: none;
}
#navbar a {
	color: #ffbc00;
}
#navbar a:hover {
	color: #ffd700;
}
#navbar a:active {
	color: #0ff;
}
#navbar dl {
	padding: 0 4%;
	border: 0 solid aqua;
	background: #111;
}
#navbar dt {
	margin-bottom: 0.8em;
	padding: 0.4em 0;
	letter-spacing: 1px;
	font-size: 119%;
	text-align: center;
	border-top: solid 1px #555;
	border-bottom: solid 2px #333;
	font-weight: bold;
	font-style: italic;
}
#navbar dd {
	line-height: 1.6;
	margin-bottom: 4em;
}
#navbar ul li.obj {
	text-align: center;
	border-width: 0;
}
#navbar ul li.obj img {
	border-width: 0;
}
#navbar p {
	color: #ccc;
}
#navbar .description {
	color: #ccc;
	font-size: 110%;
	line-height: 1.6;
}
#navbar ul {
	margin: 0;
	line-height: 1.4;
}
#navbar ul li {
	margin-bottom: 0.4em;
	padding-bottom: 0.4em;
	border-bottom: solid #1c1c1c 1px;
}
#navbar ul li.navrecents {
	margin-bottom: 0.8em;
	padding-bottom: 1em;
}
#navbar ul.navlinks {
	line-height: 1.2;
	list-style: disc;
}
#navbar ul.navlinks li {
	margin-left: 1.2em;
	margin-bottom: 0.2em;
	padding-bottom: 0.4em;
}
#navbar ul.navlinks li a {
	padding: 0;
}
table.calender {
	width: 92%;
	color: #ccc;
	font: 100% "arial Black", "sans-serif";
}
table.calender caption {
	color: #ccc;
	font-size: 100%;
}
table.calender td {
	border-bottom: solid 1px #222;
	font-size: 90%;
	text-align: right;
}
table.calender th {
	margin: 1em 0;
	font-size: 82%;
	text-align: right;
}
th.sat {
	color: #0ff;
}
th.sun {
	color: #ff69b4;
}
span.r_date {
	display: block;
}
img.admin {
	border: 0;
}
#navbar ul.navrecents {
	list-style: none url("");
	margin: 0 0 0 0.3em;
}
#navbar form {
	margin: 0 0.6em 0 0;
	padding: 0;
}
#navbar input {
	margin: 4px 4px 0.2em 0;
	padding: 0;
}
#navbar form br {
	display: none;
}
#navbar p.plugin-mail br {
	display: block;
}
#navbar p.plugin-mail textarea {
	display: block;
	width: 90%;
}
*>#navbar p.plugin-mail input {
	display: block;
}
#navbar div#template_info{
	margin: 0 0.4em;
	text-align: center;
}
#navbar div#template_info img{
	border-width: 0;
}
h4#trackback {
	margin: 1em 2% 1em 1%;
	background: #111;
	padding: 0.2em 1em;
	color: #b4b45e;
	border-left: #ffa500 solid 6px;
	font-family: georgia;
}
h4#wb {

	background: #111;
	margin: 1em 2% 1em 1%;
	padding: 0.2em 1em;
	color: #b4b45e;
	border-left: #ffa500 solid 6px;
	font-family: georgia;
}
h5.tbtitle, h5.wbtitle {
	background: #8b93aa;
	margin: 0 3% 0;
	padding: 0.2em 1em;
	border: outset #d5def7 1px;
}
p.tburl {
	background: #8b93aa;
	margin: 0 3% 2em;
	padding: 1em;
	border: outset #d5def7 1px;
}
div.wb, div.tb {
	background: #8b93aa;
	margin: 0 3% 2em;
	padding: 0 1em 1em;
	border: outset #d5def7 1px;
}
div.wb_data, div.tb_data{
	margin: 0;
	padding: 0;
}
div.wb_data *, div.tb_data *{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: x-small;
}
div.wb_data li, div.tb_data li{
	margin-left: 0.4em;
	padding-left: 0.6em;
	border-width: 0;
	border-left: outset 2px #d5def7;
}
h5#comment_post {
	background: #8b93aa;
	margin: 0 3%;
	padding: 1em;
	border: outset #d5def7 1px;
}
fieldset.wbtb {
	background: #8b93aa;
	margin: 0 3% 2em;
	padding: 1em;
	border: outset #d5def7 1px;
}
fieldset.wbtb  div {
	clear: both;
	padding: 0.2em 0;
}
fieldset.wbtb form {
	margin: 0 0 5em;
}
fieldset.wbtb label {
	float: left;
	font-family: "georgia", "sans-serif", ;
	padding: 0 0.6em;
	text-align: right;
	width: 6em;
}
fieldset.wbtb legend {
	margin: 0 0 1.4em;
}
fieldset.wbtb textarea {
	overflow: auto;
	padding: 0.2em;
}
fieldset.wbtb textarea.fb {
	width: 90%;
}
*>fieldset.wbtb textarea.fb {
	width: 60%;
}
.wb_deco {
	margin-left: 6.4em;
}
*>h5.tbtitle, *>h5.wbtitle, *>p.tburl, *>div.wb, *>div.tb, *>h5#comment_post, *>fieldset.wbtb {
	border: outset #838ba2 1px;
}
*>.wb_deco {
	width: 240px;
	margin-left: 7.4em;
}
*>#table_color, *>#table_icon {
	display: none;
}