@charset "UTF-8";
@import url(default.css);
@import url(subdefault.css);

body
{
	background: #dda;
	color: #330;
	padding: 0 0 0 0;
}
p a, #main li a
{
	border: 1px solid #dda;
	margin: 0 1px;
	padding: 0 1px;
}
a:link
{ /*まだ見ていないリンク部分の色*/
	color: #008b8b;
}
a:visited
{ /*すでに見たリンク部分の色*/
	color: #ff1493;
}
p a:hover, #main li a:hover
{ /*オンマウスのリンク文字の色*/
position : relative;
top:3px;　left:3px;}
}
a:active { /*クリックした瞬間のリンク部分の色*/
　　color: #ffff00
}
#main div.reply li a:hover
{
	border-style: solid;
	border-width: 2px;
	border-color: #dda #dda #bb7 #bb7;
	background: #dda;
}
div.selectsheet
{
	position: absolute;
	border-style: none solid solid solid;
	border-width: 0 2px 2px 2px;
	border-color: #bb7;
	top: 0;
	right: 10%;
	padding: 1.75em 0.25em 0.25em 0.25em;
	height: 5em;
	width: 8em;
}
div[class=selectsheet]
{
	height: 3em;
	padding: 2em 0.25em 0.25em 0.25em;
}
div.selectsheet p
{
	line-height: 1.5;
}
div#title
{
	border-bottom: solid 2px #bb7;
	margin: 1em 5% 0 0;
}
h1
{
	border-style: solid solid none solid;
	border-width: 2px 2px 0 2px;
	border-color: #bb7;
	background: #cc8;
	font-size: 170%;
	color: #660;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0 0 0 5%;
}
div#leader, div.Greeting
{
	border-bottom: solid 2px #bb7;
	margin: 0 5%;
}
div#leader p, div.Greeting p
{
	padding: 0.25em 0.5em;
	border-left: solid 2px #bb7;
}
div[id=leader] p, div[class=greeting] p
{
	margin-left: -2px;
}
div#headerguide, div.NavigationArea
{
	float: right;
	width: 25%;
	background: #dda;
}
div#footerguide, div.ControlPageArea
{
	float: left;
	width: 25%;
	padding: 0 0 2em 0;
}
div#headerguide ul
{
	border-bottom: solid 2px #bb7;
	border-left: solid 2px #bb7;
	border-right: solid 2px #bb7;
	margin: 0 20% 0 0;
	padding: 1px 0 2.5em 0;
}
div.NavigationArea div.Inside ul
{
	border-left: solid 2px #bb7;
	border-right: solid 2px #bb7;
	margin: 0 20% 0 0;
	padding: 1px 0;
}
div.NavigationArea div.Outside ul
{
	border-bottom: solid 2px #bb7;
	border-left: solid 2px #bb7;
	border-right: solid 2px #bb7;
	margin: 0 20% 0 0;
	padding: 1px 0 2.5em 0;
}
div#footerguide ul, div.ControlPageArea ul
{
	border-bottom: solid 2px #bb7;
	border-left: solid 2px #bb7;
	border-right: solid 2px #bb7;
	margin: 0 0 0 20%;
	padding: 1px 0 2.5em 0;
}
div#headerguide li, div.NavigationArea li
{
	border-style: solid;
	border-width: 2px 3px 2px 2px;
	border-color: #bb7 #dda #bb7 #bb7;
	margin: 0.25em -3px 0.25em 5%;
	list-style: none;
}
div#footerguide li, div.ControlPageArea li
{
	border-style: solid;
	border-width: 2px;
	border-color: #bb7 #bb7 #bb7 #dda;
	margin: 0.25em 5% 0.25em -2px;
	list-style: none;
}
div#headerguide li.prev a{background: url(http://www.geocities.com/korokorosiyo/image/n11/prev.png) left center no-repeat;}
div#headerguide li.next a{background: url(http://www.geocities.com/korokorosiyo/image/n11/next.png) left center no-repeat;}
div#headerguide li.search a,div#headerguide li.about a{background: url(http://www.geocities.com/korokorosiyo/image/n11/search.png) left center no-repeat;}
div#headerguide li.up a{background: url(http://www.geocities.com/korokorosiyo/image/n11/up.png) left center no-repeat;}
div#headerguide li.start a{background: url(http://www.geocities.com/korokorosiyo/image/n11/start.png) left center no-repeat;}
div#footerguide li.prev a{background: url(http://www.geocities.com/korokorosiyo/image/n11/prev.png) right center no-repeat;}
div#footerguide li.next a{background: url(http://www.geocities.com/korokorosiyo/image/n11/next.png) right center no-repeat;}
div#footerguide li.search a,div#footerguide li.about a{background: url(http://www.geocities.com/korokorosiyo/image/n11/search.png) right center no-repeat;}
div#footerguide li.up a{background: url(http://www.geocities.com/korokorosiyo/image/n11/up.png) left right no-repeat;}
div#footerguide li.start a{background: url(http://www.geocities.com/korokorosiyo/image/n11/start.png) right center no-repeat;}

div#headerguide li a, div.NavigationArea li a
{
	display: block;
	text-align: right;
}
div#footerguide li a, div.ControlPageArea li a
{
	display: block;
	text-align: left;
}
div#headerguide li a:link, div.NavigationArea li a:link
{
	padding: 0.25em 0.25em 0.25em 1.5em;
}
div#footerguide li a:link, div.ControlPageArea li a:link
{
	padding: 0.25em 1.5em 0.25em 0.25em;
}
div#headerguide li a:visited, div.NavigationArea li a:visited
{
	padding: 0.25em 0.25em 0.25em 1.5em;
}
div#footerguide li a:visited, div.ControlPageArea li a:visited
{
	padding: 0.25em 1.5em 0.25em 0.25em;
}
div#headerguide li a:hover, div.NavigationArea li a:hover
{
	border-left: solid 1.5em #cc8;
	padding: 0.25em 0.25em 0.25em 0;
}
div#footerguide li a:hover, div.ControlPageArea li a:hover
{
	border-right: solid 1.5em #cc8;
	padding: 0.25em 0 0.25em 0.25em;
}
#main, div.ArticleArea, div.DeleteArea, div.BoardInfoArea
{
	margin: 0 25% 0 5%;
	border-left: solid 2px #bb7;
}
div.PostArea
{
	margin: 0 5% 0 25%;
	padding: 0 0 2em 0;
	border-right: solid 2px #bb7;
	border-bottom: solid 2px #bb7;
}
h2
{
	color: #1e35bb;
	font-size: 160%;
	text-align: left;
	font-style: italic;
	background: #dda;
	position: relative;
	right: -2px;
	border-bottom: solid 2px #bb7;
	padding: 0.5em 0 0 0;
	margin: 0 0 0 -4px;
	font-weight: bold;
	line-height: 0.75;
}
div.PostArea h2
{
	left: -2px;
	border-bottom: solid 2px #bb7;
	padding: 0.5em 0 0 0;
	margin: 0 -4px 0 0;
	font-weight: bold;
	line-height: 0.75;
}
h3, dl.searchlist dt
{
	color: #b302ff;
	border-style: solid;
	font-style: italic;
	border-width: 2px;
	border-color: #bb7 #bb7 #bb7 #dda;
	margin: 2em 5% 0.5em -2px;
}
#bbs h3
{
	border-style: solid solid none solid;
	border-width: 2px 2px 0 2px;
	border-color: #bb7 #bb7 #bb7 #dda;
	margin: 2em 5% 0 -2px;
}
#bbs div.PostArea h3
{
	border-style: solid;
	border-width: 2px;
	border-color: #bb7 #dda #bb7 #bb7;
	margin: 2em -2px 0.5em 5%;
	padding: 0.75em 0.25em 0.25em 2.25em;
	text-align: right;
}
h3 a, h3 span.Subject, div.PostArea h3, h3 span.subject
{
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#bbs h3 a
{
	display: inline;
}
h3 span.Subject,h3 span.subject
{
	padding-left: 3em;
}
h2 a:link, h2 a:visited, h2 a:hover
{
	text-decoration: none;
	font-style: italic;
}
h3 a:link
{
	padding: 0.75em 1.75em 0.25em 0.25em;
	text-decoration: none;
}
h3 a:visited
{
	padding: 0.75em 1.75em 0.25em 0.25em;
	text-decoration: none;
}
h3 a:hover
{
	border-right: solid 1.5em #cc8;
	padding: 0.75em 0.25em 0.25em 0.25em;
	text-decoration: none;
}
#bbs h3 a:link,#bbs h3 a:visited,#bbs h3 a:hover
{
	border: 0 none;
}
h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover
{
	color: #660;
}
h3 span.Number, h3 span.num
{
	font-size: 200%;
	line-height: 0.25;
	color: #a82;
	vertical-align: sub;
}
div.subsection > h3 a:first-letter
{
	font-size: 200%;
	line-height: 0.25;
	color: #a82;
	vertical-align: sub;
}
h4
{
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #00a600;
	margin: 1em 0 0em 1.5%
}
h5
{
	font-size: 80%;
	font-style: italic;
	margin: 1em 0 1em 1.5%
}
h6
{
	font-size: 80%;
	font-style: italic;
	color: #b91806;
	margin: 0 0 0 1.5%
}
blockquote
{
	border: solid 1px #bb7;
	margin: 2em 2.5% 1em 5%;
}
blockquote:before
{
	display: block;
	font-size: 75%;
	background: #bb7;
	color: #ff9;
	content: "引用開始";
	padding: 0 0.5em;
}
blockquote:after
{
	display: block;
	font-size: 75%;
	background: #bb7;
	color: #ff9;
	content: "引用終了";
	text-align: right;
	margin: 0 0 -1px 0;
	padding: 0 0.5em;
}
blockquote[title]:before
{
	content: attr(title) " からの引用です。"
}
blockquote[cite]:after
{
	content: "引用元URI: " attr(cite);
}
#main p, #main ul, #main ol, #main dl, div.article p, div.ArticleArea p,div.BoardInfoArea p, table
{
	margin: 0.25em 2.5%;
	line-height: 1.5;
}
#main li
{
	margin: 0 0 0 2em;
}
#main p, div.ArticleArea p
{
	text-indent: 1em;
}
#main div.reference ul, #bbs div.subsection ul
{
	margin: 0;
}
#main div.reference li
{
	list-style: none;
	text-align: right;
	border-right: 1em solid #cc8;
	margin: 0.25em 0 0.25em 0;
	padding: 0 0.25em 0 0;
	line-height: 1.3;
}
#past li
{
	display: inline;
	margin: 0 0.5em 0 0;
}
#main p.back, #bbs div.Footer p, #bbs div.reply ul li
{
	border-style: solid;
	border-width: 2px;
	border-color: #bb7 #bb7 #bb7 #dda;
	margin: 3em -20% 0 -2px;
	padding: 0 0 2em 0;
	text-align: right;
	clear: left;
	list-style: none;
}

#main p.back a, #bbs div.Footer p a, #bbs div.reply ul li a
{
	border-style: solid;
	border-width: 2px;
	border-color: #dda #dda #bb7 #bb7;
	margin: 0 -3px 0 0;
	line-height: 2;
	background: #dda;
	padding: 0.5em 0.5em 0.5em 2em;
}
/*
#past
{

}*/
ins
{
	text-decoration: none;
	display: block;
	border-left: dotted 2px #882;
	margin: 0.5em 0 0.5em 2.5%;
}
ins:before
{
	content: "追記 : " attr(datetime);
	color: #a82;
	font-size: 75%;
	display: block;
	margin: 0 0 -0.75em 2.5%;
}
#past h3
{
	border: 0 none;
	font-weight: bold;
	margin: 1em 0.25em 0 0.25em;
	color: #994;
}
dt,th,em,strong,legend,label
{
	font-weight: bold;
}
em,strong
{
	font-size; 120%;
}
strong
{
	color: #c00;
}
dt,#past h3,legend
{
	color: #771;
}
dt
{
	margin-top: 1em;
}
address
{
	background: #dda;
	position: relative;
	left: -2px;
	top: 2px;
	padding: 2em 10% 0.5em 0;
	margin:0 5% 0 -4px;
	line-height: 1.2;
}
div#footer > address
{
	position: relative;
	top: 2px;
	left: 25%;
	width: 65%;
}
dl#status
{
	margin: 0 0 0 25%;
	border-bottom: solid 2px #bb7;
}
dl#status ul
{
	margin: 0 5% 0 0;
	padding: 0.5em 0.5em 2.5em 0.5em;
	border-right: solid 2px #bb7;
	border-top: solid 2px #bb7;
	background: #dda;
	position: relative;
	top: 2px;
	left: 1px;
}

textarea,input,select,button
{
	background: #cc8;
	color: #330;
	border: solid 1px #bb7;
}
pre
{
	margin: 0;
	padding: 0.5em;
}
pre, fieldset, div.aa,blockquote img
{
	overflow: auto;
	width: 100%;
}
div.aa, blockquote img, pre, fieldset
{
	scrollbar-3dlight-color: #bb7;
	scrollbar-arrow-color: #771;
	scrollbar-base-color: #bb7;
	scrollbar-darkshadow-color: #bb7;
	scrollbar-face-color: #dda;
	scrollbar-highlight-color: #dda;
	scrollbar-shadow-color: #dda;
}

pre code, pre samp
{
	display: block;
	border: solid 2px #bb7;
	padding: 0.5em;
}
rt
{
	font-size: 80%;
}

div.NavigationArea h2, div#bbs div.Info ul span.Label, div.ControlPageArea h2, #bbs div.info dt
{
	display: none;
}
#bbs div.Info, #bbs div.info
{
	border-style: none solid solid solid;
	border-width: 0 2px 2px 2px;
	border-color: #bb7 #bb7 #bb7 #dda;
	margin: 0 5% 0.5em -2px;
}
#bbs div.Info ul, #bbs div.info dl
{
	text-align: right;
	margin: 0 2.5%;
	padding: 2px 0 0 0;
	border-top: solid 1px #bb7;
}
#bbs div.Info ul li, #bbs div.info dd
{
	display: inline;
	margin: 0 0 0 0.5em;
}
span.ReplyNo:before
{
	content: ">>";
}
div.PostArea li
{
	text-align: right;
	list-style: none;
	border-right: solid 1em #bb7;
	margin: 0.25em;
	line-height: 1.2;
}
fieldset
{
	margin: 0.5em;
	padding: 0.5em;
	border: solid 2px #bb7;
}
div.BoardInfoArea p.CM
{
	margin: 0.25em -25% 0 0;
	padding: 0 0 0.25em 2.5%;
	border-bottom: solid 2px #bb7;
}
#main dl.searchlist
{
	margin:0;
	padding: 0;
}

#main dl.searchlist dd
{
	margin: 0.25em 2.5%;
}
q
{
	color: #663;
}
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
table
{
	border: solid 1px #bb7;
	color: #330;
}
td
{
	padding: 0.5em;
}
th
{
	padding: 0.25em;
	font-weight: bold;
	text-align: center;
}
.sample1 {
	background: #87ceeb;
}
.sample2 {
	background: #b91806
}
.sample3 {
	background: #5f9ea0
}
.genre, .follow-up
{
	margin: 2em 5% 0 5%;
	border-top: solid 1px #bb7;
	font-size: 75%;
}
.genre h4, .follow-up h4
{
	margin: 0.5em 1em 0.5em 0;
	font-size: 100%;
	text-align: right;
	color: #660;
}
.genre ul, .follow-up ul
{
	text-align: right;
}
.genre li, .follow-up li
{
	display: inline;
}
span.from
{
	font-size: 80%;
}
