html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dropdown {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	-ms-overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	font: 14px/1.5 "Lato", "メイリオ", Meiryo, san-seri; color: rgb(102, 102, 102); -ms-word-wrap: break-word; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
h1 {
	margin: 0px 0px 20px; font-size: 30px; font-weight: bold;
}
h2 {
	margin: 0px 0px 20px; padding: 0px 0px 5px; font-size: 20px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
h3 {
	margin: 0px 0px 10px; padding: 5px 10px; border-radius: 10px; font-size: 14px; font-weight: bold; background-color: rgb(242, 242, 242); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.entry-content > p {
	margin: 0px 0px 20px;
}
.entry-more > p {
	margin: 0px 0px 20px;
}
p::before {
	display: table; content: "";
}
p::after {
	display: table; content: "";
}
p::after {
	clear: both;
}
p {
	-ms-zoom: 1;
}
blockquote {
	background: url("http://blog-imgs-66-origin.fc2.com/d/i/t/dithis/rdquo01.png") no-repeat right bottom rgb(242, 242, 242); margin: 0px 0px 20px; padding: 0px 50px 10px 0px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
blockquote[cite]::after {
	text-align: right; color: rgb(255, 127, 102); font-size: 12px; display: block; content: attr(cite);
}
blockquote p {
	background: url("http://blog-imgs-66-origin.fc2.com/d/i/t/dithis/ldquo01.png") no-repeat left top; padding: 10px 0px 0px 50px;
}
pre {
	background: url("http://blog-imgs-66-origin.fc2.com/d/i/t/dithis/pre01.gif") left top; margin: 0px 0px 20px; line-height: 20px; font-family: Consolas, "Courier New", Courier, Monaco, monospace; white-space: pre-wrap; -ms-word-wrap: break-word;
}
hr {
	margin: 20px 0px; border: currentColor; border-image: none; height: 1px; display: block; background-image: -ms-linear-gradient(left, rgb(255, 255, 255), rgb(204, 204, 204), rgb(255, 255, 255));
}
.entry-content > dl {
	margin: 0px 0px 20px;
}
.entry-more > dl {
	margin: 0px 0px 20px;
}
.entry-content > dl dt {
	margin: 5px 0px; font-weight: bold;
}
.entry-more > dl dt {
	margin: 5px 0px; font-weight: bold;
}
.entry-content > dl dd {
	margin: 0px 0px 0px 1em;
}
.entry-more > dl dd {
	margin: 0px 0px 0px 1em;
}
.entry-content ul {
	list-style-type: disc;
}
.entry-content > ul {
	margin: 0px 0px 20px;
}
.entry-more > ul {
	margin: 0px 0px 20px;
}
.entry-content ol {
	list-style-type: decimal;
}
.entry-content > ol {
	margin: 0px 0px 20px;
}
.entry-more > ol {
	margin: 0px 0px 20px;
}
.entry-content ul ul {
	list-style-type: circle;
}
.entry-content ol ul {
	list-style-type: circle;
}
.entry-content ul li {
	margin: 0px 0px 0px 1em;
}
.entry-content ol li {
	margin: 0px 0px 0px 1em;
}
.entry-content > table {
	margin: 0px 0px 20px;
}
.entry-more > table {
	margin: 0px 0px 20px;
}
input {
	font: 14px "ＭＳ Ｐゴシック", "MS PGothic", san-seri; padding: 8px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
textarea {
	font: 14px "ＭＳ Ｐゴシック", "MS PGothic", san-seri; padding: 8px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
select {
	font: 14px "ＭＳ Ｐゴシック", "MS PGothic", san-seri; padding: 8px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
button {
	font: 14px "ＭＳ Ｐゴシック", "MS PGothic", san-seri; padding: 8px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input:focus {
	background-color: rgb(242, 242, 242);
}
textarea:focus {
	background-color: rgb(242, 242, 242);
}
#name {
	margin: 0px 0px 10px;
}
#title {
	margin: 0px 0px 10px;
}
#mail {
	margin: 0px 0px 10px;
}
#url {
	margin: 0px 0px 10px;
}
#comment {
	margin: 0px 0px 10px;
}
#pass {
	margin: 0px 0px 10px;
}
#trackback {
	margin: 0px 0px 10px;
}
#name {
	width: 60%;
}
#title {
	width: 60%;
}
#mail {
	width: 60%;
}
#url {
	width: 60%;
}
#comment {
	width: 80%;
}
#pass {
	width: 30%;
}
#send {
	width: 20%;
}
#delete {
	width: 20%;
}
#trackback {
	width: 60%;
}
input[type=submit] {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(255, 149, 128);
}
input[type=reset] {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(255, 149, 128);
}
input[type=button] {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(255, 149, 128);
}
button {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(255, 149, 128);
}
input[type='submit']:hover {
	background-color: rgb(255, 170, 153);
}
input[type=reset]:hover {
	background-color: rgb(255, 170, 153);
}
input[type=button]:hover {
	background-color: rgb(255, 170, 153);
}
button:hover {
	background-color: rgb(255, 170, 153);
}
input[type=checkbox] {
	background: none; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=radio] {
	background: none; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
a {
	text-decoration: none;
}
a:link {
	color: rgb(255, 127, 102);
}
a:visited {
	color: rgb(255, 127, 102);
}
a:hover {
	color: rgb(255, 191, 178);
}
a:focus {
	color: rgb(255, 191, 178);
}
a:active {
	color: rgb(255, 127, 102);
}
br {
	letter-spacing: normal;
}
em {
	color: rgb(255, 153, 51);
}
strong {
	background-color: rgb(255, 255, 102);
}
ins {
	text-decoration: underline;
}
del {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
q {
	background-color: rgb(255, 255, 255);
}
q::before {
	content: "\201C";
}
q::after {
	content: "\201D";
}
cite {
	font-style: italic;
}
#wrapper {
	
}
#header {
	margin: 50px 0px;
}
#blogname {
	
}
#blogname p {
	font-size: 12px;
}
#menu {
	padding: 10px; text-align: right; font-size: 12px; background-color: rgb(242, 242, 242);
}
#menu ul {
	float: right;
}
#menu ul li {
	margin: 0px 10px; float: left;
}
#container {
	margin: 0px auto; width: 90%; max-width: 1200px;
}
#primary-column {
	margin: 0px 0px 0px -250px; width: 100%; float: right;
}
#inner {
	margin: 0px 0px 0px 300px;
}
#slider {
	
}
#slider img {
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.section {
	margin: 0px 0px 50px;
}
.entry-left {
	width: 80px; float: left;
}
.entry-date {
	padding: 20px 0px 0px; border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 80px; height: 80px; text-align: center; line-height: 20px; font-size: 14px; box-shadow: 0px 0px 5px #e5e5e5; background-color: rgb(255, 255, 255); -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-box-shadow: 0 0 5px #e5e5e5; -moz-box-shadow: 0 0 5px #e5e5e5;
}
.month01::before {
	content: "Jan";
}
.month02::before {
	content: "Feb";
}
.month03::before {
	content: "Mar";
}
.month04::before {
	content: "Apr";
}
.month05::before {
	content: "May";
}
.month06::before {
	content: "Jun";
}
.month07::before {
	content: "Jul";
}
.month08::before {
	content: "Aug";
}
.month09::before {
	content: "Sep";
}
.month10::before {
	content: "Oct";
}
.month11::before {
	content: "Nov";
}
.month12::before {
	content: "Dec";
}
.entry-meta {
	font-size: 12px;
}
.entry-meta ul {
	float: right;
}
.entry-meta ul li {
	margin: 0px 0px 10px; float: left;
}
.entry-meta ul li a {
	padding: 5px 10px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); display: block; background-color: rgb(255, 127, 102); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.entry-meta ul li a:hover {
	background-color: rgb(255, 191, 178);
}
.tb a {
	margin: 0px 0px 0px 10px;
}
.entry-right {
	margin: 0px 0px 0px 100px;
}
.entry-content {
	margin: 0px 0px 20px;
}
.extend {
	margin: 20px 0px 0px;
}
.extend a {
	padding: 5px 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 5px #e5e5e5; background-color: rgb(255, 255, 255); -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0 0 5px #e5e5e5; -moz-box-shadow: 0 0 5px #e5e5e5;
}
.entry-more {
	
}
dl.relate_dl {
	background: none; margin: 20px 0px 0px; padding: 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 5px #e5e5e5; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0 0 5px #e5e5e5; -moz-box-shadow: 0 0 5px #e5e5e5;
}
dl.relate_dl dt.relate_dt {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; font-weight: normal;
}
dl.relate_dl dd.relate_dd {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.relate_ul {
	list-style-type: disc;
}
.fc2_footer {
	margin: 20px 0px;
}
.community {
	text-align: right; font-size: 12px;
}
.tag {
	text-align: right; font-size: 12px;
}
.tag span::after {
	content: ", ";
}
.tag span:last-child::after {
	content: "";
}
.category {
	margin: 0px 0px 10px; text-align: right; font-size: 12px;
}
.alert {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(230, 115, 115); border-image: none; color: rgb(204, 51, 51); background-color: rgb(255, 229, 229);
}
.alert::before {
	display: inline; content: "Error: ";
}
:empty.alert {
	display: none;
}
.date {
	font-size: 12px;
}
.cm-entry {
	margin: 0px auto 20px; padding: 20px; border-radius: 10px; width: 80%; background-color: rgb(242, 234, 194); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.tb-entry {
	margin: 0px auto 20px; padding: 20px; border-radius: 10px; width: 80%; background-color: rgb(242, 234, 194); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.cm-title {
	font-weight: bold;
}
.tb-title {
	font-weight: bold;
}
.list-title {
	font-weight: bold;
}
.seach-title {
	font-weight: bold;
}
.list-num {
	padding: 8px 0px 0px; border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; top: 8px; width: 40px; height: 40px; text-align: center; float: left; position: relative; box-shadow: 0px 0px 5px #e5e5e5; background-color: rgb(255, 255, 255); -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-box-shadow: 0 0 5px #e5e5e5; -moz-box-shadow: 0 0 5px #e5e5e5;
}
.list-entry {
	margin: 0px 0px 10px -50px; width: 100%; float: right;
}
.list-inner {
	margin: 0px 0px 0px 60px;
}
.search-entry {
	margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tb-form {
	margin: 0px 0px 20px;
}
.pn-entry {
	margin: 0px 0px 50px; text-align: center; font-size: 12px;
}
.pn-page {
	margin: 0px 0px 50px; text-align: center; font-size: 12px;
}
.pn-entry {
	overflow: hidden; position: relative;
}
.pn-entry ul {
	left: 50%; float: left; position: relative;
}
.pn-entry ul li {
	margin: 0px 5px; left: -50%; float: left; position: relative;
}
.preventry {
	padding: 0px 10px 0px 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.home {
	
}
.nextentry {
	padding: 0px 0px 0px 10px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.pn-page {
	overflow: hidden; position: relative;
}
.pn-page ul {
	left: 50%; float: left; position: relative;
}
.pn-page li {
	margin: 0px 3px 3px 0px; left: -50%; float: left; position: relative;
}
.pn-page span {
	width: 30px; line-height: 30px; display: inline-block;
}
.pn-page a {
	width: 30px; line-height: 30px; display: inline-block;
}
.pn-page a:hover {
	
}
#secondary-column {
	width: 250px; font-size: 12px; float: left;
}
.sidebar {
	margin: 0px 0px 20px;
}
.sidebar h3 {
	padding: 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; box-shadow: 0px 0px 5px #e5e5e5; background-color: rgb(255, 255, 255); -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0 0 5px #e5e5e5; -moz-box-shadow: 0 0 5px #e5e5e5;
}
.sidebar ul {
	list-style-type: disc;
}
.sidebar ul li {
	margin: 0px 0px 0px 1em;
}
.sidebar ul ul {
	list-style-type: circle;
}
.calender {
	margin: 0px auto; width: 210px; text-align: center; border-collapse: separate; border-spacing: 2px;
}
.calender caption {
	text-align: center;
}
.calender th {
	width: 28px; text-align: center; line-height: 28px;
}
.calender th#sun {
	color: rgb(255, 102, 102);
}
.calender th#sat {
	color: rgb(102, 102, 255);
}
.calender td {
	width: 28px; text-align: center; line-height: 28px;
}
.calender td a {
	border-radius: 50%; width: 28px; display: block; background-color: rgb(242, 242, 242); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.plugin-tag a {
	
}
.plugin-search input[type=submit] {
	
}
#footer {
	padding: 20px 0px; color: rgb(255, 255, 255); font-size: 12px; position: relative; background-color: rgb(77, 57, 54);
}
#totop {
	top: -30px; right: 100px; position: absolute;
}
#totop a {
	background: url("http://blog-imgs-72-origin.fc2.com/d/i/t/dithis/totop14.gif") no-repeat center rgb(77, 57, 54); width: 60px; height: 30px; color: rgb(255, 255, 255); display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px;
}
#totop a:hover {
	background-color: rgb(102, 102, 102);
}
#totop span {
	display: none;
}
#rights {
	text-align: center;
}
.emoji {
	vertical-align: middle;
}
.frame {
	border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.photo {
	border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(204, 204, 204) rgb(204, 204, 204) rgb(229, 229, 229); padding: 10px; box-shadow: 2px 2px 5px #ccc; background-color: rgb(255, 255, 255);
}
.pull-right {
	margin: 0px 0px 0px 10px; float: right; display: inline;
}
.pull-left {
	margin: 0px 10px 0px 0px; float: left; display: inline;
}
.btn {
	background: linear-gradient(rgb(82, 122, 204), rgb(82, 82, 204)); padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(36, 60, 179); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px #243cb3; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn:hover {
	background: rgb(82, 82, 204);
}
a.btn {
	color: rgb(255, 255, 255);
}
.aa {
	line-height: 17px; font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; white-space: pre;
}
@media screen and (max-width:800px)
{
#name {
	width: 100%;
}
#title {
	width: 100%;
}
#mail {
	width: 100%;
}
#url {
	width: 100%;
}
#comment {
	width: 100%;
}
#pass {
	width: 100%;
}
#trackback {
	width: 100%;
}
img {
	width: auto; height: auto; max-width: 100%;
}
#blogname {
	margin: 0px 50px;
}
#container {
	width: 100%;
}
#primary-column {
	margin: 0px; padding: 0px 50px; width: 100%; float: none;
}
#inner {
	margin: 0px;
}
.entry-left {
	margin: 0px auto 20px; float: none;
}
.entry-right {
	margin: 0px; float: none;
}
.cm-entry {
	width: 100%;
}
.tb-entry {
	width: 100%;
}
#secondary-column {
	padding: 0px 50px; width: 100%; float: none;
}
#totop {
	right: 10px; bottom: 10px; position: fixed;
}
}
@media screen and (max-width:480px)
{
#blogname {
	margin: 0px 10px;
}
#primary-column {
	padding: 0px 10px;
}
#secondary-column {
	padding: 0px 10px;
}
}
