/* HERE */
abbr, address, article, aside, audio, b, blockquote, body, caption, cite, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	text-decoration: none;
}
ins, mark {
	background-color: #ff9;
	color: #000;
}
mark {
	font-style: italic;
	font-weight: 700;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px double #373737;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}

/*end_reset*/
body {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background-color: #003366;
	background-image: linear-gradient(45deg, #66ffff 25%, transparent 25%, transparent 75%, #66ffff 75%, #66ffff), linear-gradient(45deg, #66ffff 25%, transparent 25%, transparent 75%, #66ffff 75%, #66ffff);
	background-position: 150px;
}
a {
	color: #CF2C38;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
a:hover {
}
li {
	list-style: none;
}
img{
	width: 30%;
	height: 30%;
}
.kizi{
	width: 70%;
	float: left;
}

#container {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}
.container {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}
.bgwhite {
	overflow: hidden;
	padding: 30px;
}
header {
	padding: 8% 0;
	text-align: center;
}
.header_inner {
	margin: 0 auto;
}
.site_name {
	font-size: 210%;
	font-weight: bold;
	border-bottom: 5px dotted #0000cc;
}
.site_name a {
	text-decoration: none;
	display: inline-block;
	color: #CF2C38;
	padding: .25em .2em .2em .25em;
}
.site_name a:hover {
	background-color: rgba(255, 255, 255, .3)
}
.description {
	padding: 5px 0;
    color: #CF2C38;
    background: rgba(247, 247, 247, 0.61);
    margin: 5px auto;
    max-width: 450px;
}
.description span {
}
#breadcrumb {
	overflow: hidden;
    font-size: 90%;
    float: none;
    margin-bottom: 15px;
}
#breadcrumb ul li {
}
#breadcrumb ul li:after {
	content: ">";
}
#breadcrumb ul li:last-child:after {
	content: "";
}
#main {
	max-width: 1000px;
	padding: 2% 0;
	box-sizing: border-box;
}
#main h1, #main h2 {
	font-size: 130%;
	padding: .75em 1em;
	border: 1px solid #0000cc;
	border-top: 3px solid #0000cc;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;

}
#main .status {
	text-align: right;
	border-top: 2px solid #000;
}
.section {
	margin: 20px 0;
}
.section02 {
	margin: 20px 0;
}
.textwidget, section p {
	line-height: 1.5em;
	letter-spacing: 1px;
	background: rgba(255, 255, 255, 0.62);
	padding: 2px;
}
#side_bar {
	overflow: hidden;
	padding: 0 1%;
	box-sizing: border-box;
	border: double 7px #0000cc;
	border-radius: 7px;
	text-align: center;
	width: 20%;
	float: right;
	background: rgba(255, 255, 255, 0.62);
}
#side_bar h2 {
	font-size: 100%;
	border-top: 3px solid #0000cc;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	padding: 2px;
}
#side_bar aside {
	margin: 20px 0;
}
#side_bar figcaption {
}
#side_bar figcaption, #side_bar p {
	color: #000;
}
#side_bar div {
	line-height: 26px;
}
#side_bar ol {
	line-height: 32px;
}
#side_bar ol li a {
	text-decoration: none;
}
#side_bar ol li a:hover {
}
#relatedPost{
	clear: both;
	background: rgba(255, 255, 255, 0.55);
}
#relatedPost h3 {
	font-size: 100%;
	border-bottom: double 1px #0000cc;
	padding: .25em 0 .25em .75em;
	margin-bottom: 1%;
	text-align: left;
}
#relatedPost ul {
	line-height: 32px;
	text-align: left;
	clear: both;
}
#relatedPost ul li a {
	font-weight: bold;
	text-decoration: none;
}
#postNavi {
	overflow: hidden;
	background-color: transparent;
	border-top: double 2px #0000cc;
}
#postNavi ul li {
	padding: 5px;
}
#postNavi ul li a {
	text-decoration: none;
}
#postNavi .prev {
	float: left;
}
#postNavi .next {
	float: right;
}
#postNavi .prev, #postNavi .next {
	margin-bottom: 5px;
	background: rgba(255, 255, 255, 0.55);
}
#footerWrap {
	width: 100%;
	overflow: hidden;
	padding: 2% 0;
	margin-top: 2%;
}
#footerWrap p {
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
    background: rgba(247, 247, 247, 0.61);
    padding: 2px;
}
#footerWrap a {
	text-decoration: none;
}
@media screen and (max-width:1000px) {
	#container {
		max-width: 99%;
		padding: 1%;
		box-sizing: border-box;
	}
	#main {
		width: 99%;
	}
	.section{
		width: 99%;
		clear: both;
	}
	.section02{
		width: 99%;
		clear: both;
	}
	#side_bar {
		width: 99%;
		margin: 0%;
		clear: both;
	}
	.header_inner {
		max-width: 99%;
	}
	.section img {
		width: 99%;
		height: auto;
	}
	.kizi{
		width: 100%;
		float: none;
	}
}

/*# sourceMappingURL=style.css.map */