/*@import "style-normal.css";*/
/* outline */
html		{ font-family:"ＭＳ Ｐゴシック", MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif; }
html		{ font-size: medium; color: #000; background: #fff; }
body		{ margin: 0; padding: 0; color: #000; background: #fff; }
.error		{ color: #f00; font-weight: bold; background-color: #ffc; }
.success	{ color: #33c; font-weight: bold; background-color: #ccf; }
.red		{ color: #f00; }
.new		{ color: #f00; }
.right		{ text-align: right; }
.bold		{ font-weight: bold; }
.italic		{ font-style: italic; }
code		{ font-size: 100%; }
pre		{ font-size: 90%; }
em		{ font-style: normal; font-weight: bold; }
dfn		{ font-style: normal; font-weight: bold; }
address		{ font-style: normal; }

/* Text */
h1,h2,h3,h4,h5,h6	{ margin: 0; padding: 0; line-height: 1.5; }
h1			{ font-size: 120%; }
h2			{ font-size: 110%; }
h3			{ font-size: 105%; }
h4			{ font-size: 100%; }
h5			{ font-size: 100%; }
h6			{ font-size: 100%; }
p			{ margin-left: 13px; margin-right: 13px; }

/* List */
ul,ol,dl	{ margin: 0; padding: 0; }
ul li		{ margin-left: 35px; margin-right: 10px; padding-bottom: 3px; }
ol li		{ margin-left: 45px; margin-right: 10px; padding-bottom: 3px; }
dt		{ font-weight: bold; line-height: 1.3; padding-left: 5px; }
dd		{ margin: 0; padding: 0; }

/* Form */
form			{ margin: 0; padding: 0; border: 3px dotted #69c; }
form fieldset		{ }
form fieldset legend	{ display: none; }
input.monospace		{ font-family: monospace; }
input.text		{ }
input.file		{ }
input.checkbox		{ }
input.submit		{ }
textarea		{ font-size: inherit; }

/* Link */
a:link		{ color: #00f; }
a:visited	{ color: #808; color: #009; }
a:hover		{ color: #f00; }
a img		{ border: 0 none; }

@import "style-normal.css";
textarea, .inline { word-break: break-all; }

/* outline */
html *		{ border: 0 solid #000; }
html		{ color: #000; background: #ffe; }
body		{ color: #000; background: #ffe; width: 750px; }
strong		{ color: #f30; }
em		{ color: #c60; }

/* Text */
h1,h2,h3,h4,h5	{ padding-left: 5px; border-left: 10px solid #ccf; }
h2,h3,h4	{ border-color: #9cf; background-color: #def; }
h1		{ border-color: #69c; background-color: #9cf; font-family: arial; }
h2		{ margin-top: 15px; margin-left:  0px; border-bottom: 2px solid #9cf; }
h3		{ margin-top: 15px; margin-left:  0px; border-bottom: 0px solid; }
h4		{ margin-left: 10px; }
p.description	{ margin-top: 5px; margin-bottom: 5px; line-height: 1.3; }
p.note		{ margin-top: 5px; margin-bottom: 5px; line-height: 1.3; color: #393; }
ol.example	{ margin: 10px 0 20px 15px; line-height: 1.1; color: #369; }

/* table */
table			{ empty-cells: show; border-collapse: collapse; border-spacing: 0; }
table			{ text-align: center; margin: 1em auto 1em 20px; }
table caption		{ text-align: left; font-weight: bold; }
table caption:before	{ content: "■"; }
table th		{ text-align: center; background: #def; }
table td		{ text-align: left; background: #f9fcff; }
table tbody.kngk td	{ text-align: right; }
table tbody.kngk td.str	{ text-align: left; }
table tbody.kngk td.rk1	{ background: #fcc; }
table tbody.kngk td.rk2	{ background: #cff; }
table			{ border-left: 1px solid #69c; border-top: 1px solid #69c; }
th,td			{ border-right: 1px solid #69c; border-bottom: 1px solid #69c; padding: 2px; }


/* Form */
form			{ margin-left: 10px; margin-right: 10px; }
input[type=text]	{ font-family: monospace; }
input.number		{ border: 1px solid #999; padding-right: 3px; text-align: right; }
input.kngk		{ border: 1px solid #999; padding-right: 3px; text-align: right; }
input.file		{ border: 1px solid #999; }
input.checkbox		{ }
input.submit		{ border: 1px solid #999; background-color: #fff; }
input			{ border: 1px solid #999; background-color: #fff; }
select			{ border: 1px solid #999; background-color: #fff; }
textarea		{ border: 1px solid #999; background-color: #fff; width: 450px; }


/* GIF Animation Maker CGI for Anime @ Gif Anime Atelier */
form.pitatoku	{ }
dl		{ margin-bottom: 5px; }
dl dt		{ margin-top: 10px; border-bottom: 5px solid #69c; }
dl dd		{ margin-top: 3px; margin-left: 10px; }
dl dd dl	{ margin-bottom: 5px; }
dl dd dl dt	{ margin-top: 10px; border-bottom: 1px dotted #69c; }
dl dd dl dd	{ margin-top: 3px; margin-left: 10px; color: #666; }
ul		{ margin-top: 5px; }


/* Footer */
div.foot	{ clear: both; font-size: small; }
div.foot	{ margin: 10px 0; padding: 3px; border-top: 3px solid #69c; text-align: center; }
div.ads		{ width: 728px; height: 100px; }
div.ads		{ margin: 5px auto 10px; text-align: center; font-size:10px; }
div.ads div	{ text-align: right; }
div.ads iframe.iframe	{ border: 1px solid; }

