@charset "Shift_JIS";
@import url("/styles/default.css");

/* global {{{ */

body {
	margin:           0;
	padding:          0;
	color:            #444;
	background-color: #eee;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        80%;
}

a {
	color:            #000;
	background-color: transparent;
}

a[href^="http"]:after {
	margin:         0 2px;
	content:        url("/images/external.png");
	vertical-align: middle;
}

a[href*="colorless-sight.jp"]:after {
	margin:  0 !important;
	content: "" !important;
}

h1, h2, h3, h4, h5, h6 {
	color:            #000;
	background-color: #fff;
	font-weight:      bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: bold;
}

h2 {
	margin-bottom: 5px;
	padding:       5px 10px;
	border-width:  5px 1px 1px 10px;
	border-color:  #333;
	border-style:  solid;
}
h3 {
	margin-bottom: 5px;
	padding:       0 10px;
	border-width:  1px 1px 1px 10px;
	border-color:  #333;
	border-style:  solid;
}
h4 {
	margin-bottom: 5px;
	padding:       0 10px;
	border-left:   10px solid #333;
}
h5, h6 {
	margin-bottom:    5px;
	padding:          0px 10px;
	color:            #fff;
	background-color: #333;
}

pre {
	background-color:	#f0f0f0;
	border:			1px solid #999;
	color:			#000;
	font-family:		monospace;
	margin:			10px 20px;
	max-height:		15em;
	overflow:		auto;
	padding:		5px;
	white-space:		pre;
}
textarea {
	font-family:	monospace;
}

blockquote {
	border-color:	#999;
	border-style:	solid;
	border-width:	1px 1px 1px 10px;
	margin:		10px 20px;
	padding:	5px 5px 5px 10px;
}

img {
	border-width:   0;
	vertical-align: middle;
}

p {
	text-indent: 1em;
}

ul, ol, dl {
	margin:              1em 2em;
	list-style-position: outside;
}
ul.list1 {
	list-style-type: disc;
}
ul.list2 {
	list-style-type: circle;
}
ul.list3 {
	list-style-type: square;
}
ol.list1 {
	list-style-type: decimal;
}
ol.list2 {
	list-style-type: lower-roman;
}
ol.list3 {
	list-style-type: lower-alpha;
}
dt {
	margin-bottom: 5px;
	border-bottom: #666 1px dotted;
	font-weight:   bold;
}
dd {
	margin-left:   40px;
	margin-bottom: 5px;
}

em {
	font-style: italic;
}

strong {
	color:            #000;
	background-color: transparent;
	font-weight:      bold;
}

address {
	font-style: normal;
}

table {
	margin:    1em 2em;
	border:    2px solid #666;
	font-size: 100%;
}
th {
	padding:          0px 5px;
	border:           1px solid #666;
	color:            #000;
	background-color: #ccc;
	font-weight:      bold;
	text-align:       center;
}
td {
	padding: 0px 5px;
	border:  1px solid #666;
}
thead td.style_td,
tfoot td.style_td {
	color:            inherit;
	background-color: #D0D8E0;
}
thead th.style_th,
tfoot th.style_th {
	color:            inherit;
	background-color: #E0E8F0;
}
.style_table {
	margin:           auto;
	padding:          0;
	border-width:     0;
	color:            inherit;
	background-color: #ccd5dd;
	text-align:       left;
}
.style_th {
	margin:           1px;
	padding:          5px;
	color:            inherit;
	background-color: #EEEEEE;
	text-align:       center;
}
.style_td {
	margin:           1px;
	padding:          5px;
	color:            inherit;
	background-color: #EEF5FF;
}

div.ie5 {
	text-align: center;
}

span.noexists {
	color:            inherit;
	background-color: #f0f0f0;
}

.small {
	font-size: 80%;
}

.super_index, a.note_super {
	vertical-align: super;
	font-weight:    bold;
	font-size:      60%;
}

div.jumpmenu {
	display: none;
}

hr {
	margin:       0;
	border-width: 1px 0px;
	border-color: #666;
	border-style: solid;
}

hr.full_hr {
	clear: both;
}
hr.note_hr {
	margin:     0.5em auto;
	clear:      both;
	width:      90%;
	text-align: center;
}

span.size1 {
	display:     inline;
	line-height: 130%;
	font-size:   xx-small;
	text-indent: 0;
}
span.size2 {
	display:     inline;
	line-height: 130%;
	font-size:   x-small;
	text-indent: 0;
}
span.size3 {
	display:     inline;
	line-height: 130%;
	font-size:   small;
	text-indent: 0px;
}
span.size4 {
	display:     inline;
	line-height: 130%;
	font-size:   medium;
	text-indent: 0;
}
span.size5 {
	display:     inline;
	line-height: 130%;
	font-size:   large;
	text-indent: 0;
}
span.size6 {
	display:     inline;
	line-height: 130%;
	font-size:   x-large;
	text-indent: 0;
}
span.size7 {
	display:     inline;
	line-height: 130%;
	font-size:   xx-large;
	text-indent: 0;
}

iframe {
	border-width: 0;
}

/* }}} */

/* html.php/catbody() {{{ */
strong.word0 {
	color:            #000;
	background-color: #FFFF66;
}
strong.word1 {
	color:            #000;
	background-color: #A0FFFF;
}
strong.word2 {
	color:            #000;
	background-color: #99FF99;
}
strong.word3 {
	color:            #000;
	background-color: #FF9999;
}
strong.word4 {
	color:            #000;
	background-color: #FF66FF;
}
strong.word5 {
	color:            #fff;
	background-color: #880000;
}
strong.word6 {
	color:            #fff;
	background-color: #00AA00;
}
strong.word7 {
	color:            #fff;
	background-color: #886800;
}
strong.word8 {
	color:            #fff;
	background-color: #004699;
}
strong.word9 {
	color:            #fff;
	background-color: #990099;
}
/* }}} */
/* html.php/edit_form() {{{ */
.edit_form {
	clear: both;
}
/* }}} */

/* colorless.skin.php {{{ */

/* div#header {{{ */

div#header {
	margin:           0;
	padding:          2em;
	color:            #fff;
	background-color: #000;
}

div#header h1 {
	margin:           0;
	display:          inline;
	color:            #fff;
	background-color: transparent;
}

div#header a {
	color:            #fff;
	background-color: transparent;
}

div#header a:hover {
	color:            #fff;
	background-color: #555;
}

div#header p {
	display: inline;
}

/* }}} */
/* div#navigator {{{ */

div#navigator {
	margin:     0;
	padding:    0.5em;
	clear:      both;
	text-align: center;
}

div#navigator a {
	color:            #000;
	background-color: transparent;
}
div#navigator a.hover {
	color:            #000;
	background-color: #fff;
}

/* }}} */
/* table#layout {{{ */
table#layout {
	margin:           0;
	border-width:     0;
	color:            #000;
	background-color: transparent;
	width:            100%;
}
table#layout td {
	border-width:     0;
	vertical-align:   top;
	color:            #000;
	background-color: transparent;
	text-align:       left;
}
/* }}} */
/* td#contents or div#contents {{{ */

/* MenuBar 表示時は td 要素，非表示時は div 要素 */
#contents {
	margin:  0;
}

#contents a {
	color:            #000;
	background-color: transparent;
}
#contents a:hover {
	color:            #000;
	background-color: #fff;
}
#contents a[name]:hover {
	color:            #000;
	background-color: transparent;
}

#contents blockquote[title]:before {
	font-size: 85%;
}
#contents blockquote[cite]:after {
	font-size: 85%;
}

#contents pre {
	margin:           1em auto;
	padding:          0.5em 10px;
	border:           1px dotted #aaa;
	width:            90%;
	max-height:       none;
	overflow:         scroll;
	color:            #000;
	background-color: #f5f5f5;
	font-family:      monospace;
	line-height:      normal;
}
#contents pre[title]:before {
	margin-bottom:    0.5em;
	padding:          0 10px;
	display:          block;
	content:          attr(title);
	color:            #000;
	background-color: #fff;
	font-family:      sans-serif;
	font-size:        85%;
	text-align:       right;
}

/* }}} */
/* td#menubar {{{ */

/* 常に td 要素なので td#menubar としたいが，#contents と表記を合わせる */
#menubar {
	margin: 0;
	width:  200px;
}

#menubar h5,
#menubar h6 {
	margin: 0.5em 0;
}

#menubar a {
	color:            #000;
	background-color: transparent;
}
#menubar a:hover {
	color:            #000;
	background-color: #fff;
}

#menubar ul {
	margin: 0 5px 1em;
}
#menubar ul li {
	margin-left:  5px;
	margin-right: 5px;
}
#menubar ul li ul {
	margin: 0.1em 5px;
}

/* }}} */
/* div#note {{{ */

div#note {
	margin:           0;
	padding:          0.5em 2em;
	color:            #000;
	background-color: transparent;
}

/* }}} */
/* div#attach {{{ */

div#attach {
	margin:  1em;
	padding: 0;
	clear:   both;
}

/* }}} */
/* div#toolbar {{{ */

div#toolbar {
	margin:     0;
	padding:    0.5em 2em;
	clear:      both;
	text-align: right;

}
/* }}} */
/* div#footer {{{ */

div#footer {
	margin:           0;
	padding:          1em 2em;
	color:            #fff;
	background-color: #000;
	clear:            both;
	font-size:        90%;
	text-align:       right;
}
div#footer * {
	color:            #fff;
	background-color: transparent;
}

div#footer ul {
	list-style-type: none;
}
div#footer ul li {
	display: inline;
}
div#footer ul li a[href^="http"]:after {
	margin:  0;
	content: "";
}

div#footer p#lastmodified {
}

div#footer p#related {
}

/* }}} */

div#banner {
	margin-top: 24px;
	float:      right;
}

div#preview {
	color:            inherit;
	background-color: #f0f0f0;
}

/* }}} */

/* aname.inc.php {{{ */
.anchor {
}
.anchor_super {
	font-size:      xx-small;
	vertical-align: super;
}
/* }}} */
/* br.inc.php {{{ */
br.spacer {
}
/* }}} */
/* calendar*.inc.php {{{ */
.style_calendar {
	background-color:	#CCD5DD;
	border:			0px;
	color:			inherit;
	margin:			3px;
	padding:		0px;
	text-align:		center;
}
.style_td_caltop {
	background-color:	#EEF5FF;
	color:			inherit;
	font-size:		80%;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_today {
	background-color:	#FFFFDD;
	color:			inherit;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_sat {
	background-color:	#DDE5FF;
	color:			inherit;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_sun {
	background-color:	#FFEEEE;
	color:			inherit;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_blank {
	background-color:	#EEF5FF;
	color:			inherit;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_day {
	background-color:	#EEF5FF;
	color:			inherit;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
.style_td_week {
	background-color:	#DDE5EE;
	color:			inherit;
	font-size:		80%;
	font-weight:		bold;
	margin:			1px;
	padding:		5px;
	text-align:		center;
}
/* }}} */
/* calendar_viewer.inc.php {{{ */
div.calendar_viewer {
	background-color:	inherit;
	color:			inherit;
	margin-top:		20px;
	margin-bottom:		10px;
	padding-bottom:		10px;
}
span.calendar_viewer_left {
	float:	left;
}
span.calendar_viewer_right {
	float:	right;
}
/* }}} */
/* clear.inc.php {{{ */
.clear {
	margin:	0px;
	clear:	both;
}
/* }}} */
/* counter.inc.php {{{ */
div.counter {
	font-size:	70%;
}
/* }}} */
/* diff.inc.php {{{ */
span.diff_added {
	background-color:	inherit;
	color:			#00f;
}
span.diff_removed {
	background-color:	inherit;
	color:			#f00;
}
/* }}} */
/* hr.inc.php {{{ */
hr.short_line {
	text-align: center;
	width:      80%;
}
/* }}} */
/* include.inc.php {{{ */
h5.side_label {
	text-align:	center;
}
/* }}} */
/* navi.inc.php {{{ */
ul.navi {
	margin:		0px;
	padding:	0px;
	text-align:	center;
}
li.navi_none {
	display:	inline;
	float:		none;
}
li.navi_left {
	display:	inline;
	float:		left;
	text-align:	left;
}
li.navi_right {
	display:	inline;
	float:		right;
	text-align:	right;
}
/* }}} */
/* new.inc.php {{{ */
span.comment_date {
	font-size:	x-small;
}
span.new1 {
	background-color:	transparent;
	color:			#f00;
	font-size:		x-small;
}
span.new5 {
	background-color:	transparent;
	color:			#080;
	font-size:		xx-small;
}
/* }}} */
/* popular.inc.php {{{ */
span.counter {
	font-size:	70%;
}
ul.popular_list {
}
/* }}} */
/* recent.inc.php, showrss.inc.php {{{ */
ul.recent_list {
}
/* }}} */
/* ref.inc.php {{{ */
div.img_margin {
	margin-left:	32px;
	margin-right:	32px;
}
/* }}} */
/* vote.inc.php {{{ */
td.vote_label {
	background-color:	#fcc;
	color:			inherit;
}
td.vote_td1 {
	background-color:	#DDE5FF;
	color:			inherit;
}
td.vote_td2 {
	background-color:	#EEF5FF;
	color:			inherit;
}
/* }}} */

/* vim: set tabstop=4 foldmarker={{{,}}}: */
