@charset "utf-8";

/* CSS_Reset */

body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
class,
p,
span,
dl,
dt,
dd,
ol,
ul,
li,
a,
table,
tr,
th,
td,
blockquote,
pre,
code
 {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-style: normal;
}

hr,
img {
	margin: 0 auto;
	padding: 0;
	border: 0;
}

br {
	letter-spacing: normal;
}

body {
	background: #202020;
	color: #ddd;
	letter-spacing: 0.06ex;
	font-size: 16px;
	font-family: 'meiryo UI', sans-serif;
	line-height: 1.7em;
}

a:link {
	color: #66ccff;
}

a:visited {
	color: #ff6600;
}

a:hover,
a:active {
	color: #eee;
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#main_block {
	float: right;
	width: 580px;
	border: 1px #ccc dashed;
}

#space {
	float: right;
	width: 10px;
	height: 10px;
}

#tophead {
	margin: 1px 1px 10px;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
	background-color: #111;
}

#tophead p {
	padding: 10px 0 0 10px;
	font-size: 90%;
	line-height: 1.4em;
}

#tophead h1 a {
	letter-spacing: normal;
	font-size: 90%;
	font-family: 'meiryo UI', sans-serif;
	color: #eee;
}

#menu_block {
	float: left;
	padding: 0 1px;
	width: 200px;
	border: 1px #ccc dashed;
}

#menu_block h3 {
	margin: 0;
	padding: 0;
	color: #bbb;
	font-size: 14px;
	line-height: 1.4em;
}

#menu_block h4 {
	margin: 0 0 10px 0;
	padding: 5px;
	border-left: 10px solid #666;
	background-color: #444;
	color: #bbb;
	text-align: left;
	font-size: 14px;
}

#menu_block .text {
	margin: 0 10px 20px 10px;
	color: #aaa;
	font-size: 13px;
	line-height: 1.6em;
}

#menu_block li {
	margin: 0 0 7px 15px;
	list-style-type: disc;
	line-height: 1.4em;
}

#menu_block ul.circle li {
	list-style-type: circle;
}

#menu_block ul.square li {
	list-style-type: square;
}

#ads {
	margin: 0 10px 20px 10px;
	font-size: 11px;
	line-height: 1.3em;
}

.entry {
	margin: 5px 0 50px;
}

.entry_title {
	padding: 10px;
	height: auto;
	border-top: 1px #ccc dashed;
	border-left: solid 60px #888;
}

.entry_title h2 a:link,
.entry_title h2 a:visited {
	color: #999;
}

.entry_title h2 {
	padding-top: 15px;
	font-size: 130%;
}

.entry_title .date {
	padding-top: 10px;
	color: #d3d3d3;
	font-weight: bold;
	font-size: 240%;
	font-family: "Verdana", "Chicago";
}

.entry_body {
	padding: 15px;
	border-top: 1px #ccc dashed;
	line-height: 1.8em;
}


/* ------list-style-type------ */

.entry_body ul li {
	margin: 1em;
	list-style: disc outside;
	line-height: 1.6em;
}

.entry_body ol li {
	margin: 1em;
	list-style: decimal outside;
	line-height: 1.6em;
}

.entry_body ul.disc li {
	padding-left: 1ex;
	list-style-type: disc;
}
.entry_body ul.circle li {
	padding-left: 1ex;
	list-style-type: circle;
}
.entry_body ul.square li {
	padding-left: 1ex;
	list-style-type: square;
}
.entry_body ul.upper-alpha li,
.entry_body ol.upper-alpha li,
.entry_body ul.upper-latin li,
.entry_body ol.upper-latin li {
	padding-left: 1ex;
	list-style-type: upper-latin;
}
.entry_body ul.lower-alpha li,
.entry_body ol.lower-alpha li,
.entry_body ul.lower-latin li,
.entry_body ol.lower-latin li {
	padding-left: 1ex;
	list-style-type: lower-latin;
}

.entry_body ul.nomark li,
.entry_body ol.nomark li {
	padding-left: 1ex;
	list-style-type: none;
}

/* --------------------------- */

.entry_body h2 {
	margin: 0.5em 0 1em 0;
	padding: 5px 10px !important;
	border-bottom: 1px solid #0099ff;
	border-left: 15px solid #0099ff;
	color: #999;
	text-align: left;
	font-size: 160%;
}

.entry_body h3 {
	text-align: left;
	font-weight: normal;
	font-size: 160%;
}

.entry_body h4,
.miniminititle {
	margin: 0.5em;
	padding: 5px 10px !important;
	border-bottom: 1px solid #dddddd;
	border-left: 12px solid #dddddd;
	color: #bcbcbc;
	text-align: left;
	font-size: 140%;
	line-height: 1.4em;
}

.entry_body h5 {
	font-weight: bold;
	font-size: 120%;
}

.entry_body h6,
.smalltitle {
	margin: 0.5em 0em;
	padding: 5px 10px !important;
	border-bottom: 1px solid #dddddd;
	border-left: 12px solid #dddddd;
	color: #999999;
	text-align: left;
	font-size: 120%;
	line-height: 1.4em;
}

.entry_body dl {
	padding: 0.5em;
}

.entry_body dt {
	margin-bottom: 1em;
	font-weight: bold;
}

.entry_body dd {
	margin-bottom: 1em;
}

.entry_body table {
	border-collapse: collapse;
}

.entry_body th,
.entry_body td {
	border: 1px solid #ccc;
}

.plugin-calender table {
	margin: 0 auto;
	border-collapse: collapse;
}

.plugin-calender caption {
	margin-bottom: 7px;
}

.plugin-calender th {
	padding: 3px;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

.plugin-calender td {
	padding: 2px 1px;
	width: 20px;
	height: 20px;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

.plugin-calender td a {
	display: block;
	width: 20px;
	height: 20px;
	background: #F1E8E0;
	color: #666;
}

.plugin-calender td a:hover {
	background: #fff;
}

th#sun {
	color: #b35959;
}

th#sat {
	color: #5977b3;
}

.relate_dl {
	margin: 2em 0 0 0;
	padding: 1em 0;
	border-top: dashed 1px #ccc;
}

.relate_dt {
	padding: 0 0 10px 10px;
	font-weight: bold;
}

.entry_body .relate_ul {
	margin: 1em;
}

.entry_body .relate_li,
.entry_body .relate_li_nolink {
	margin: 0 1em 0.5em 1em;
	list-style: disc outside;
}

.entry_more {
	margin: 1em auto;
	padding: 2em;
	text-align: center;
}

.entry_more a {
	font-size: 150%;
}

p .e-entry-title {
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 1.6em !important;
}

.comment_title,
.trackback_title {
	padding: 10px 0 5px 10px;
	line-height: 1.7em;
	background: #333;
}

.comment_title .date,
.trackback_title .date {
	padding: 6px 2px;
	font-weight: bold;
	font-size: 130%;
	font-family: meiryo, sans-serif;
	background: #333;
}

.comment_title h4,
.trackback_title h4 {
	font-size: 100%;
	background: #333;
}

.comment_entry,
.trackback_entry {
	margin-bottom: 1em;
	padding-bottom: 1.2em;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background: #222;
}

.comment_body,
.trackback_body {
	padding: 10px 20px 0 30px;
	font-size: 90%;
	line-height: 1.6em;
	background: #222;
}

.comment_footer,
.trackback_footer {
	float: right;
	padding: 10px;
	text-align: right;
	font-size: 75%;
	font-family: sans-serif;
	line-height: 1.2em;
	background: #333;
}

.comment_post h3,
.comment_edit h3 {
	display: none;
	background: #333;
}

.comment_post,
.comment_edit {
	font-size: 100%;
}

.comment_post form,
.comment_edit form {
	margin: 0 0 50px 30px;
}

.comment_post dt,
.comment_edit dt {
	margin-top: 10px;
}

.comment_post dd,
.comment_edit dd {
	margin-top: 5px;
}

.form_btn {
	margin-top: 10px;
}

input#himitu {
	margin-right: 0.5em;
}

.trackback_uri {
	margin-bottom: 15px;
	padding: 5px 7px;
	font-size: 80%;
}

.plugin-myimage img {
	display: block;
	margin: 10px auto;
}

.entry_footer {
	clear: both;
	padding: 10px 10px 5px 0;
	border-bottom: 1px #ccc dashed;
	text-align: right;
	font-size: 12px;
}

.prev_next_navi,
.page_select {
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
	text-align: center;
	font-size: 120%;
}

.comment_title,
.trackback_title {
	border-left: solid 30px #ddd;
	background: #333;
}

h2.area_index {
	padding: 3px;
	background-color: #D8D0C8;
	color: #fff;
}

h3#comment_head,
h3#trackback_top {
	margin: 0 0 30px 0;
	padding: 5px 10px;
	border-top: 1px #ccc dashed;
	border-bottom: 1px #ccc dashed;
	border-left: 30px #ddd solid;
}

.comment_title h4,
.comment_title h4 a,
.comment_title h4:visited,
.trackback_title h4,
.trackback_title h4 a,
.trackback_title h4 a:visited {
	color: #999;
}

.comment_title .date,
.trackback_title .date {
	color: #c9c9c9;
	background: #333;
}

hr {
	margin: 1em 0em 0em;
	height: 1px;
	border-top: 1px #b7b7b7 dashed;
}
hr.solid { border-top: 1px #b7b7b7 solid; }

blockquote:not([class="twitter-tweet"]) {
	margin: 10px;
	padding: 1.5em;
	border: 6px dotted #ddd;
	background: #222;
	font-size: 90%;
	line-height: 1.6em;
	color: #ddd;
}

pre {
	white-space: pre;
}

.sonomama {
	white-space: pre;
	line-height: 1.2em;
}

.sonomama2 {
	white-space: pre;
	font-size: 14px;
}

.pr01 {
	white-space: normal;
}


/*code*/
pre {
  margin: 0;
  padding: 0;
  white-space: pre-wrap;
  font-family: inherit;
}
code {
  word-break: break-all;
  word-wrap: break-word;
  font-family: 'consolas', 'courier new', 'courier', 'monaco', monospace;
}
.codebox {
  margin: 5px 0;
  padding: 1em;
  border: 6px solid #666;
  border-radius: 10px/10px;
  color: #ddd;
  font-size: 80%;
  line-height: 1.2em;
  background: #333;
}
.codebox2 {
  margin: 5px;
  padding: 1em 1em 3em 1em;
  border: 1px solid #666;
  border-radius: 10px/10px;
  color: #ddd;
  font-size: 80%;
  line-height: 1.2em;
  background: #111;
}


.fc2_footer {
	margin: 4em 0 0 0;
}

.area_menu {
	margin: 0 0 10px 0;
}

.area_menu ul {
	margin: 0 0 0 5px;
	padding: 5px;
	font-size: 80%;
}

.area_menu li {
	list-style-type: none;
}

.area_menu .page_select {
	margin: 10px 0 3px 0;
}

.ad table:not([class="entry_body table"]) {
	margin: 2em auto;
	border-collapse: collapse;
}

.ad td {
	padding: 5px 10px;
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	line-height: 1.6em;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.emoji {
	vertical-align: middle;
}


/* ----------Customized---------- */

.gotop {
	position: fixed;
	right: 20px;
	bottom: 40px;
	z-index: 100;
	background-color: transparent;
	opacity: 0.7;
}

.gotop a:hover {
	opacity: 0.4;
}

.cd01 {
	color: #777;
	font-size: 14px;
	font-family: 'Meiryo UI', 'MS PGothic', 'Osaka', sans-serif;
	line-height: 1.8em;
}

.cd02 {
	background-color: #556b2f;
	color: #e6e6fa;
	font-size: 80%;
	line-height: 1.4em;
	padding: 1em;
}

.jisage p,
.indent p,
p.jisage,
p.indent {
	text-indent: 1em;
}

.semai {
	margin: 0 auto;
	width: 400px;
}

.semaku {
	margin: 0 auto;
	width: 350px;
}

.saranisemaku {
	margin: 0 auto;
	width: 300px;
}

.wakunasi {
	padding: 0;
}

.sirowaku {
	padding: 0 1em;
}

.wakunasi2 {
	padding: 0 0 2em;
}

.sirowaku2 {
	padding: 0 1em 2em;
}

.semai2 {
	padding: 0 2em 2em;
}

.semaku2 {
	padding: 0 3em 2em;
}

.yorisemaku2 {
	padding: 0 4em 2em;
}

.saranisemaku2 {
	padding: 0 5em 2em;
}

.sirowaku3 {
	padding: 0 1em;
}

.semai3 {
	padding: 0 2em;
}

.semaku3 {
	padding: 0 3em;
}

.yorisemaku3 {
	padding: 0 4em;
}

.saranisemaku3 {
	padding: 0 5em;
}

.sirowaku4 {
	padding: 1em;
}

.semai4 {
	padding: 2em;
}

.semaku4 {
	padding: 3em;
}

.yorisemaku4 {
	padding: 4em;
}

.saranisemaku4 {
	padding: 5em;
}

.wakunasi5 {
	padding: 0 0 1em;
}

.sirowaku5 {
	padding: 0 1em 1em;
}

.semai5 {
	padding: 0 2em 1em;
}

.semaku5 {
	padding: 0 3em 1em;
}

.yorisemaku5 {
	padding: 0 4em 1em;
}

.saranisemaku5 {
	padding: 0 5em 1em;
}

.yokowaku5px {
	padding: 0 5px;
}

.yokowaku10px {
	padding: 0 10px;
}

.wakunasi ul li,
.wakunasi ol li,
.sirowaku ul li,
.sirowaku ol li,
.wakunasi5 ul li,
.wakunasi5 ol li,
.sirowaku5 ul li,
.sirowaku5 ol li,
.semai5 ul li,
.semai5 ol li,
.semaku5 ul li,
.semaku5 ol li,
.yorisemaku5 ul li,
.yorisemaku5 ol li,
.saranisemaku5 ul li,
.saranisemaku5 ol li,
.wakunasi4 ul li,
.wakunasi4 ol li,
.sirowaku4 ul li,
.sirowaku4 ol li,
.semai4 ul li,
.semai4 ol li,
.semaku4 ul li,
.semaku4 ol li,
.yorisemaku4 ul li,
.yorisemaku4 ol li,
.saranisemaku4 ul li,
.saranisemaku4 ol li,
.wakunasi3 ul li,
.wakunasi3 ol li,
.sirowaku3 ul li,
.sirowaku3 ol li,
.semai3 ul li,
.semai3 ol li,
.semaku3 ul li,
.semaku3 ol li,
.yorisemaku3 ul li,
.yorisemaku3 ol li,
.saranisemaku3 ul li,
.saranisemaku3 ol li,
.wakunasi2 ul li,
.wakunasi2 ol li,
.sirowaku2 ul li,
.sirowaku2 ol li,
.semai2 ul li,
.semai2 ol li,
.semaku2 ul li,
.semaku2 ol li,
.yorisemaku2 ul li,
.yorisemaku2 ol li,
.saranisemaku2 ul li,
.saranisemaku2 ol li,
.semai ul li,
.semai ol li,
.semaku ul li,
.semaku ol li,
.saranisemaku ul li,
.saranisemaku ol li {
	margin-left: 2em;
}

.wakudashusuku ul li,
.wakudashusuku ol li {
	margin: 0.5em 1em 0.5em 2em;
	line-height: 1.4em;
}

ul.hirome li,
ol.hirome li {
	margin: 1em 0em 3em 2em;
}

ol.tumeru li,
ul.tumeru li {
	margin: 0 1em;
}

ol.tuiki li, 
ul.tuiki li,
ol.update li,
ul.update li {
	margin: 0 1em;
	line-height: 1.8em;
}



.kinto {
	text-align: justify;
}

.wakudott {
	margin: 1em;
	padding: 0.5em 1em;
	border: 1px dotted #ccc;
}

.wakudott0 {border:1px dotted #ccc;}
.wakudash0 {border:1px dashed #ccc;}
.wakusolid0 {border:1px solid #ccc;}

.wakudash {
	margin: 1em;
	padding: 0.5em 1em;
	border: 1px dashed #ccc;
}

.wakusolid {
	margin: 1em;
	padding: 0.5em 1em;
	border: 1px solid #ccc;
}

.wakudott2 {
	margin: 1em 0;
	padding: 0 1em;
	border: 1px dotted #ccc;
}

.wakudash2 {
	margin: 1em 0;
	padding: 0 1em;
	border: 1px dashed #ccc;
}

.wakusolid2 {
	margin: 1em 0;
	padding: 0 1em;
	border: 1px solid #ccc;
}

.wakudashusuku {
	margin: 5px auto;
	padding: 1em;
	border: 1px dashed #666;
	color: #888;
	font-size: 90%;
	line-height: 1.6em;
}
.wakudottusuku {
	margin: 5px auto;
	padding: 1em;
	border: 3px dotted #666;
	color: #888;
	font-size: 90%;
	line-height: 1.6em;
}
.wakusolidusuku {
	margin: 5px auto;
	padding: 1em;
	border: 1px solid #666;
	color: #888;
	font-size: 90%;
	line-height: 1.6em;
}

.wakudott3 {
	margin: 1em 0;
	border: 1px dotted #ccc;
}

.wakudash3 {
	margin: 1em 0;
	border: 1px dashed #ccc;
}

.wakusolid3 {
	margin: 1em 0;
	border: 1px solid #ccc;
}

.wakudott4 {
	margin: 1em 0;
	border: 3px dotted #ddd;
}

.wakudash4 {
	margin: 1em 0;
	border: 3px dashed #ddd;
}

.wakusolid4 {
	margin: 1em 0;
	border: 3px solid #ddd;
}

.wakudott5 {
	margin: 1em;
	padding: 1em;
	border: 1px dotted #ccc;
}

.wakudash5 {
	margin: 1em;
	padding: 1em;
	border: 1px dashed #ccc;
}

.wakusolid5 {
	margin: 1em;
	padding: 1em;
	border: 1px solid #ccc;
}

.wakudott6 {
	margin: 1em 0;
	padding: 1em;
	border: 1px dotted #ccc;
}

.wakudash6 {
	margin: 1em 0;
	padding: 1em;
	border: 1px dashed #ccc;
}

.wakusolid6 {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
}

.wakudott7 {
	margin: 1em 0;
	padding: 1em;
	border: 3px dotted #ddd;
}

.wakudash7 {
	margin: 1em 0;
	padding: 1em;
	border: 3px dashed #ddd;
}

.wakusolid7 {
	margin: 1em 0;
	padding: 1em;
	border: 3px solid #ddd;
}

.wakudott8 {
	margin: 1em 0;
	padding: 1em;
	border: 6px dotted #ddd;
}

.wakudash8 {
	margin: 1em 0;
	padding: 1em;
	border: 6px dashed #ddd;
}

.wakusolid8 {
	margin: 1em 0;
	padding: 1em;
	border: 6px solid #ddd;
}

.wakudott9 {
	padding: 1em;
	border: 6px dotted #ddd;
}

.wakudash9 {
	padding: 1em;
	border: 6px dashed #ddd;
}

.wakusolid9 {
	padding: 1em;
	border: 6px solid #ddd;
}
.wakudott10 {padding:1em; border:1px dotted #ccc;}
.wakudash10 {padding:1em; border:1px dashed #ccc;}
.wakusolid10 {padding:1em; border:1px solid #ccc;}

.minititle {
	margin: 1em 0;
	padding: 5px 10px !important;
	border-bottom: 1px solid #02a8da;
	border-left: 15px solid #02a8da;
	color: #999;
	text-align: left;
	font-size: 140%;
}

.hrcolor01 {
	border-bottom: 1px dashed #ffd700;
	background-color: #000;
}

.hrcolor02 {
	border-top: 5px dashed #000;
	border-bottom: 5px solid #eee;
	background-color: #ffd700;
}

.w5em {
	width: 5em;
}

.w10em {
	width: 10em;
}


/* ----------table---------- */

.entry_body .tb01 th,
.entry_body .tb01 td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: center;
}

.entry_body .tb02 {
	font-size: 85%;
}

.entry_body .tb02 th,
.entry_body .tb02 td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: center;
}

.entry_body .tb03 th,
.entry_body .tb03 td {
	padding: 0 5px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	font-size: 90%;
}

.entry_body .tb04 {
	margin: 2em auto;
	border-collapse: collapse;
	font-size: 85%;
}

.entry_body .tb04 th,
.entry_body .tb04 td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	line-height: 1.6em;
}

.entry_body .tb05 {
	margin: 1em auto;
	border-collapse: collapse;
	color: #777;
	font-size: 95%;
}

.entry_body .tb05 th,
.entry_body .tb05 td {
	padding: 5px 10px;
	border: 1px solid #bbb;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	line-height: 1.6em;
}

.entry_body .tb06 th,
.entry_body .tb06 td {
	margin: 0 auto;
	border-collapse: collapse;
	vertical-align: bottom;
}

.entry_body .tb07 {
	margin: 0 auto;
	border-spacing: 5px;
	border-collapse: separate;
}

.entry_body .tb07 tr,
.entry_body .tb07 td {
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

.entry_body .tb07 th {
	padding: 10px;
	border: 1px solid #efefef;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
}

.entry_body .tb08 {
	margin: 1em auto;
	border-collapse: collapse;
	color: #ccc;
}

.entry_body .tb08 th,
.entry_body .tb08 td {
	padding: 10px 20px;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	line-height: 1.6em;
}

.entry_body .tb08 th {
	background-color: #444;
}

.entry_body .tb09 {
	margin: 1em auto;
	border-collapse: collapse;
	color: #ccc;
}

.entry_body .tb09 th,
.entry_body .tb09 td {
	padding: 5px;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	line-height: 1.4em;
}

.entry_body .tb09 th {
	background-color: #444;
}

.entry_body .tb10 {
	margin: 1em auto;
	border-collapse: collapse;
}

.entry_body .tb10 th,
.entry_body .tb10 td {
	padding: 0 5px;
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.entry_body .tb11 {
	margin: 2em auto;
	border-collapse: collapse;
	font-size: 85%;
}

.entry_body .tb11 th,
.entry_body .tb11 td {
	padding: 5px 10px;
	border: 0;
	vertical-align: top;
	text-align: left;
	line-height: 1.6em;
}

.entry_body .tb12 th,
.entry_body .tb12 td {
	padding: 5px 5px;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	vertical-align: middle;
}
.entry_body .tb12 th {
	background-color: #444;
}


/* ----------decoration---------- */

.L01 a:link {
	color: red;
	text-decoration: underline;
}

.L01 a:visited {
	color: blue;
}

.L01 a:hover {
	color: green;
}

.L01 a:active {
	color: black;
}

.L02 a:active {
	color: black;
}

.L02 a:hover {
	color: green;
}

.L02 a:visited {
	color: blue;
}

.L02 a:link {
	color: red;
	text-decoration: underline;
}

.mannnaka,
.mannaka,
.manaka {
	margin: 0 auto;
	text-align: center;
}

.migi {
	text-align: right;
}

.migi table {
	position: relative;
	left: 380px;
}

.hidari {
	text-align: left;
}

.ukimigi {
	float: right;
}

.ukihidari {
	float: left;
}

.dis-in {
	display: inline;
	background-color: #111;
}

.dis-bl {
	display: block;
	background-color: #111;
}

.dis-inb {
	display: inline-block;
	background-color: #111;
}

.ironC1 {
	margin: 0 auto;
	width: 350px;
	background: url("https://blog-imgs-63.fc2.com/d/e/n/denkikaiden/IronBlue001.png");
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	color: #fff;
	text-align: center;
	font-size: xx-large;
}

.ironC2 {
	margin: 0 auto;
	width: 350px;
	background: url("https://blog-imgs-63.fc2.com/d/e/n/denkikaiden/pom_metal001.jpg");
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	color: #fff;
	text-align: center;
	font-size: xx-large;
}

.ironC3 {
	margin: 0 auto;
	width: 350px;
	background: url("https://blog-imgs-63.fc2.com/d/e/n/denkikaiden/pom_vignnet01.jpg");
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	color: #fff;
	text-align: center;
	font-size: xx-large;
}

.ic04 {
	margin: 0 auto;
	width: 350px;
	background: url("https://blog-imgs-63.fc2.com/d/e/n/denkikaiden/BGIB_W350_H700B.gif");
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	color: #fff;
	text-align: center;
	font-size: xx-large;
}

.ATcolor,
.pink {
	color: #ff99cc;
}

.orange {
	color: #ff6600;
}

.red {
	color: #ff0000;
}

.fontwhite {
	color: white;
}

.ATfont,
.ookimepink {
	color: #ff99cc;
	font-size: 120%;
}

.usuku {
	color: #8e8e8e;
}

.usuji {
	color: #ccc;
}

.usuku2 {
	color: #8e8e8e;
	font-size: 85%;
	line-height: 1.4em;
}

.usuji2 {
	color: #ccc;
	font-size: 85%;
	line-height: 1.4em;
}

.usuku3 {
	color: #aaaaaa;
	font-size: 85%;
	line-height: 1.4em;
}

.comme {
	padding-left: 1em;
	color: #aaa;
	text-indent: -1em;
	font-size: 85%;
	line-height: 1.4em;
}

.update,
.tuiki {
	color: #aaa;
	font-size: 90%;
	margin: 0 5px;
	padding: 0;
}




.newookime {
	font-size: 110%;
	line-height: 1.5em;
}

.ookiku {
	font-size: 120%;
	line-height: 1.4em;
}

.ookime {
	font-size: 160%;
	line-height: 1.4em;
}

.tiisame {
	font-size: 85%;
	line-height: 1.4em;
}
.tiisaku {
	color:#8e8e8e;
	font-size: 80%;
	line-height: 1.4em;
}

.hatudaiaka:first-letter,
.faka:first-letter {
	color: orange;
	font-weight: bold;
	font-size: 120%;
	font-family: meiryo, sans-serif;
}

.fontsize50 {
	font-size: 50%;
	line-height: 1.4em;
}

.fontsize60 {
	font-size: 60%;
	line-height: 1.4em;
}

.fontsize70 {
	font-size: 70%;
	line-height: 1.4em;
}

.fontsize80 {
	font-size: 80%;
	line-height: 1.4em;
}

.fontsize90 {
	font-size: 90%;
	line-height: 1.4em;
}

.fontsize100 {
	font-size: 100%;
	line-height: 1.4em;
}

.fontsize120 {
	font-size: 120%;
	line-height: 1.4em;
}

.fontsize140 {
	font-size: 140%;
	line-height: 1.4em;
}

.fontsize160 {
	font-size: 160%;
	line-height: 1.4em;
}

.fontsize180 {
	font-size: 180%;
	line-height: 1.4em;
}

.fontsize200 {
	font-size: 200%;
	line-height: 1.4em;
}

.fontsize220 {
	font-size: 220%;
	line-height: 1.4em;
}

.fontsize240 {
	font-size: 240%;
	line-height: 1.4em;
}

.fontsize260 {
	font-size: 260%;
	line-height: 1.4em;
}

.fontsize280 {
	font-size: 280%;
	line-height: 1.4em;
}

.fontsize300 {
	font-size: 300%;
	line-height: 1.4em;
}

.ookiku120 {
	font-size: 120%;
	line-height: 1.4em;
}

.ookiku140 {
	font-size: 140%;
	line-height: 1.4em;
}

.ookiku160 {
	font-size: 160%;
	line-height: 1.4em;
}

.ookiku180 {
	font-size: 180%;
	line-height: 1.4em;
}

.futoji120 {
	font-size: 120%;
	line-height: 1.4em;
	font-weight: bold;
	color: #777;
}

.futoji140 {
	font-size: 140%;
	line-height: 1.4em;
	font-weight: bold;
	color: #777;
}

.futoji160 {
	font-size: 160%;
	line-height: 1.4em;
	font-weight: bold;
	color: #777;
}

.futoji180 {
	font-size: 180%;
	line-height: 1.4em;
	font-weight: bold;
	color: #777;
}

.haikeipinku0 {background-color: #111;}
.haikeiao0 {background-color: #111;}
.haikeikiiro0 {background-color: #111;}

.haikeipinku {
	margin: 0 5px;
	padding: 0 5px;
	border: 1px solid #ffbcbc;
	background-color: #111;
}

.haikeiao {
	margin: 0 5px;
	padding: 0 5px;
	border: 1px solid #00a5ff;
	background-color: #111;
}

.haikeikiiro {
	margin: 0 5px;
	padding: 0 5px;
	border: 1px solid #efeb00;
	background-color: #111;
}

.haikeinasi {
	margin: 0 5px;
	padding: 0 5px;
	border: 1px solid #aaa;
}

.mono {
	font-family: monospace;
}

.sans {
	font-family: 'MS PGothic', sans-serif;
}

.serif {
	font-family: serif;
}

.normal_font {
	font-family: 'Meiryo UI', 'MS PGothic', 'Osaka', sans-serif;
}

.SegoeUI {
	font-family: 'Segoe UI', 'Segoe', monospace;
}

.meiryo {
	font-family: 'Meiryo', 'Osaka', sans-serif;
}


.white,
.ivory0,
.mintcream0,
.ghostwhite0,
.whitesmoke0,
.snow0,
.cornsilk0,
.pinkwhite0,
.flamingopink0,
.flesh0,
.jaunebrillant0,
.babyblue0,
.haiiro0 {
	background-color: #111;
}

.ivory {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.mintcream {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.ghostwhite {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.whitesmoke {
	padding: 20px;
	background-color: #111;
}

.snow {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.cornsilk {
	padding: 20px;
	background-color: #111;
}

.pinkwhite {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.flamingopink {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.flesh {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.jaunebrillant {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.babyblue {
	padding: 20px;
	border: 1px dashed #ccc;
	background-color: #111;
}

.haiiro {
	margin: 5px;
	padding: 10px;
	background-color: #111;
}



.c630 {
	background-color: #663300;
	padding: 2px;
}
.c930 {
	background-color: #993300;
	padding: 2px;
}
.saddlebrown {
	background-color: #8b4513;
	padding: 2px;
}
.sienna {
	background-color: #a0522d;
	padding: 2px;
}
.chocolate {
	background-color: #d2691e;
	padding: 2px;
	color: #000000;
}
.peru{
	background-color: #cd853f;
	padding: 2px;
	color: #000000;
}
.darkorange {
	background-color: #ff8c00;
	padding: 2px;
	color: #000000;
}



/* ----------twitter,SNS,clap---------- */

iframe .twitter-tweet {
	margin: 20px auto !important;
	border: 1px solid #ccc !important;
	box-shadow: none !important;
	font-size: 14px !important;
}

blockquote .twitter-tweet {
	margin: 30px 0;
	padding: 15px;
	border: 2px dashed #ccc;
	color: #ccc !important;
	font-size: 14px;
	line-height: 1.4em;
	background-color: #333 !important;
}

blockquote .twitter-tweet p {
	font-size: 18px;
	line-height: 1.6em;
}

.sns-top-button {
	padding: 0 5px;
	vertical-align: middle;
}

.fc2button-clap {
	padding: 0;
}

.sns_button01 {
	float: right;
	padding: 12px 10px 0 0;
	text-align: center;
}

.sns_button01 td {
	vertical-align: top;
}

.sns_button02 {
	margin: 0 0 0 20px;
	padding: 10px 0 20px 20px;
	text-align: center;
}

.sns_button03 {
	margin: 10px 0 30px 80px;
	padding: 0;
}

.sns_button03 td {
	vertical-align: top;
}

table.sns_button02 td {
	height: 63px;
	vertical-align: top;
}

.snsT {
	padding-left: 4px;
	width: 75px;
}

.snsB {
	padding-left: 4px;
	width: 84px;
}

.snsG {
	padding-left: 4px;
	width: 50px;
}

.snsP {
	padding-left: 4px;
	width: 60px;
}

.snsTum {
	padding-left: 4px;
	width: 65px;
}

.ninja_onebutton {
	margin: 10px 0 30px 80px;
	padding: 0;
}

.pocket-btn {
	display: inline-block;
}

.snsB01 iframe {
	margin: 0 !important;
}

.copyright {
	clear: left;
	padding: 5px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1rem;
}

textarea,
input,
select {
	font-family: "Osaka", "Verdana", "Helvetica", "Arial", sans-serif;
}