@charset "shift_jis";

/* フォーマット バージョン 1 2005-11-20 */
/* Made by Hiroya */
/* 標準フォントサイズ:12x88%=10.5(10.56) */

/* 基本 */

* {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
}
html {
	background: #f0f8ff;
	padding: 0;
	margin: 0;
}
body {
	font: 10.5pt/1.5 "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: normal;
	color: black;
	padding: 0;
	margin: 2em;
}
h1,h2,h3,h4,h5,h6 {
	margin: 8px 0px 0px 2px;
}
h1 { font: bold 1.4em/1.1 "ＭＳ Ｐゴシック", sans-serif; }
h2 { font: bold 1.2em/1.1 "ＭＳ Ｐゴシック", sans-serif; }
h3 { font: bold 1.2em/1.1 "ＭＳ Ｐゴシック", sans-serif; }
h4 { font: bold 1em/1.1 "ＭＳ Ｐゴシック", sans-serif; }
h5 { font: bold .9em/1.1 "ＭＳ Ｐゴシック", sans-serif; }
h6 { font: .9em/1.1 "ＭＳ Ｐゴシック"; }
h1 { font-size: 2em; font-style: italic; font-family: "Times New Roman", serif; 
	background: inherit; font-weight: bold; color: navy; text-indent: 2px; }
h2 { background: navy; font-weight: normal; color: white; text-indent: 2px; }
h3 { background: navy; font-weight: normal; color: white; text-indent: 2px; }
h4 { background: navy; font-weight: normal; color: white; text-indent: 2px; }
h5 { background: navy; font-weight: normal; color: white; text-indent: 2px; }
h6 { background: navy; font-weight: normal; color: white; text-indent: 2px; }
hr {
	color: blue;
	height: 1px;
	width: 100%;
	margin: 0px;
	display: none;
}
div {
	color: black;
	border: none;
}
p {
	margin: 0px 1em 1em;
} /*
*[title]:after {
	content: " (" attr(title) ") ";
} */
q,blockquote {
	font-style: normal;
	font-weight: normal;
	quotes: "\"" "\"";
}
blockquote {
	margin: 0px 2em 1em;
}
address {
	font-style: normal;
}
span {
	border: none;
}
abbr,acronym {
	border: none;
}
cite {
	font-style: normal;
	font-weight: normal;
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}
em {
	font-style: normal;
	font-weight: bold;
	}
strong {
	color: #ff0000;
	font-style: normal;
	font-weight: bold;
}
table {
	background: white;
	border: 1px solid blue;
	border-spacing: 0px;
	padding: 0px;
}
th,td {
	font: 1em/1.1 "ＭＳ Ｐゴシック", sans-serif;
	color: black;
	border: 1px solid lightskyblue;
	border-spacing: 0px;
	padding: 0px;
}
ol {
	list-style: outside decimal;
	font: .9em/1.2 "ＭＳ Ｐゴシック", sans-serif;
	margin: 2px 0px 1em 2em;
	padding: 2px 0px 2px 1em;
}
ul,menu,dir {
	list-style: outside square;
	font: .9em/1.2 "ＭＳ Ｐゴシック", sans-serif;
	margin: 2px 0px 2px 0.6em;
	padding: 2px 0px 2px 0.6em;
}
li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
}
dl {
	list-style: outside none;
	font: 1em/1.5 "ＭＳ Ｐゴシック", sans-serif;
	margin: 2px 0px 2px 0em;
}
dt {
	font: bold 1.2em/1.2 "ＭＳ Ｐゴシック", sans-serif;
	color: navy;
	margin: 0px 0px 2px 2px;
}
dd {
	margin: 0px 0px 2px 1em;
}
img {
	border: none;
}
a img {
	border: 1px solid;
}
td a img {
	border: none;
}
script {
	margin: 0px;
	padding: 0px;
}

/* アンカーの挙動 */

a,a[name]:focus,a[name]:hover {
	background: none;
	color: inherit;
	text-decoration: none;
}
a:link {
	background: none;
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
	background: none;
	color: #800080;
	text-decoration: underline;
}
a:focus,a:hover {
	background: none;
	color: #ff0000;
	text-decoration: underline;
}

/* クラス & ID */

.urls {
	font: 1em/1.1 monospace;
	margin: 0px 1em 1em;
}
.s {
	font: .9em/1.1 "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px 4px;
}
#copy {
	font: .9em/1.1 "ＭＳ Ｐゴシック", sans-serif;
	text-align: right;
	margin: 0px;
}

/* 配置 */

#content, #main {
	width: 75%;
	float: right;
}
#links, #navigation {
	background-color: white;
	border: 1px solid blue;
	padding: 4px;
	width: 23%;
	float: left;
}
#footer, #contentinfo {
	clear: both;
	float: none;
	border-top: 1px solid navy;
}

@media screen and (max-device-width: 799px) { /* スマートフォン */

body, ul, ol {
	font-size: 1em;
	margin: 0;
	text-align: start;
	width: calc(100% - 1em);
}
#banner, #content, #links, #footer {
	float: none;
	width: 100%;

#footer {
	border: none;
}
h1, h2, h3, h4, h5, h6, ol, ul {
	margin: 0;
}
address {
	border: none;
}
#content table td {
	white-space: normal !important;
}

}