@charset "UTF-8";
/*
name: hxxk.jp 006-Re:vive style
designer: Makoto Mochizuki
designer_url: http://hxxk.jp/
developer: Makoto Mochizuki
developer_url: http://hxxk.jp/
colors: Makoto Mochizuki
colors_url: http://hxxk.jp/
*/

/*====================================================================================================
 *	Author and Copyright
 *		Author: Makoto Mochizuki (http://hxxk.jp/)
 *		Created: 2007-12-24
 *		Modified: 2009-08-13
 *		Licence: Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ja)
====================================================================================================*/

/*====================================================================================================
 *	Properties
 *		  1. margin-top
 *		  2. margin-right
 *		  3. margin-bottom
 *		  4. margin-left
 *		  5. margin
 *		  6. padding-top
 *		  7. padding-right
 *		  8. padding-bottom
 *		  9. padding-left
 *		 10. padding
 *		 11. border-top-width
 *		 12. border-right-width
 *		 13. border-bottom-width
 *		 14. border-left-width
 *		 15. border-width
 *		 16. border-top-color
 *		 17. border-right-color
 *		 18. border-bottom-color
 *		 19. border-left-color
 *		 20. border-color
 *		 21. border-top-style
 *		 22. border-right-style
 *		 23. border-bottom-style
 *		 24. border-left-style
 *		 25. border-style
 *		 26. border-top
 *		 27. border-bottom
 *		 28. border-right
 *		 29. border-left
 *		 30. border
 *		 31. display
 *		 32. position
 *		 33. top
 *		 34. right
 *		 35. bottom
 *		 36. left
 *		 37. float
 *		 38. clear
 *		 39. z-index
 *		 40. direction
 *		 41. unicode-bidi
 *		 42. width
 *		 43. min-width
 *		 44. max-width
 *		 45. height
 *		 46. min-height
 *		 47. max-height
 *		 48. line-height
 *		 49. vertical-align
 *		 50. overflow
 *		 51. clip
 *		 52. visibility
 *		 53. content
 *		 54. compact
 *		 55. run-in
 *		 56. quotes
 *		 57. marker-offset
 *		 58. list-style-type
 *		 59. list-style-image
 *		 60. list-style-position
 *		 61. list-style
 *		 62. size
 *		 63. marks
 *		 64. page-break-before
 *		 65. page-break-after
 *		 66. page-break-inside
 *		 67. page
 *		 68. orphans
 *		 69. widows
 *		 70. color
 *		 71. background-color
 *		 72. background-image
 *		 73. background-repeat
 *		 74. background-attachment
 *		 75. background-position
 *		 76. background
 *		 77. font-family
 *		 78. font-style
 *		 79. font-variant
 *		 80. font-weight
 *		 81. font-stretch
 *		 82. font-size
 *		 83. font-size-adjust
 *		 84. font
 *		 85. text-indent
 *		 86. text-align
 *		 87. text-decoration
 *		 88. text-shadow
 *		 89. letter-spacing
 *		 90. word-spacing
 *		 91. text-transform
 *		 92. white-space
 *		 93. table-layout
 *		 94. empty-cells
 *		 95. speak-header
 *		 96. cursor
 *		 97. outline
 *		 98. volume
 *		 99. speak
 *		100. pause-before
 *		101. pause-after
 *		102. pause
 *		103. cue-before
 *		104. cue-after
 *		105. cue
 *		106. play-during
 *		107. azimuth
 *		108. elevation
 *		109. speech-rate
 *		110. voice-family
 *		111. pitch
 *		112. pitch-range
 *		113. stress
 *		114. richness
 *		115. speak-punctuation
 *		116. speak-numeral
====================================================================================================*/

/*====================================================================================================
 *	Selectors
 *		Universal selector
 *		Core Modules
 *			- Structure Module
 *			- Text Module
 *			- Hypertext Module
 *			- List Module
 *		Applet Module
 *		Text Extension Modules
 *			- Presentation Module
 *			- Edit Module
 *			- Bi-directional Text Module
 *		Forms Modules
 *			- Basic Forms Module
 *			- Forms Module
 *		Table Modules
 *			- Basic Tables Module
 *			- Tables Module
 *		Image Module
 *		Client-side Image Map Module
 *		Server-side Image Map Module
 *		Object Module
 *		Frames Module
 *		Target Module
 *		Iframe Module
 *		Intrinsic Events Module
 *		Metainformation Module
 *		Scripting Module
 *		Style Sheet Module
 *		Style Attribute Module
 *		Link Module
 *		Base Module
 *		Name Identification Module
 *		Legacy Module
====================================================================================================*/

/*====================================================================================================
 *	Color Scheme - see p.153
 *		MainColor => #ffcc99
 *		SubColor => #beccf4
 *		BalanceColor => #e6ffcc
====================================================================================================*/

/*====================================================================================================
 *	Yahoo! UI Library: Reset CSS
 *		http://developer.yahoo.com/yui/reset/
====================================================================================================*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*fieldset,*/
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

/*ol,
ul {
	list-style: none;
}*/

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: "";
}

abbr,
acronym {
	border: 0;
}

/*====================================================================================================
 *	Structure Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_structuremodule
 *		body/*.png font -> Staccato222 BT, 50px
====================================================================================================*/

html {
	background-image: url("/files/materials/006/slash.png");
}

body {
	line-height: 1.5;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}

body.main {
	background: transparent url("/files/materials/006/body/main.png") no-repeat fixed right top;
}

body.recent {
	background: transparent url("/files/materials/006/body/recent.png") no-repeat fixed right top;
}

body.master-archive {
	background: transparent url("/files/materials/006/body/master-archive.png") no-repeat fixed right top;
}

body.replies {
	background: transparent url("/files/materials/006/body/replies.png") no-repeat fixed right top;
}

body.tag {
	background: transparent url("/files/materials/006/body/tag.png") no-repeat fixed right top;
}

body.search {
	background: transparent url("/files/materials/006/body/search.png") no-repeat fixed right top;
}

body.about {
	background: transparent url("/files/materials/006/body/about.png") no-repeat fixed right top;
}

body.yearly-archive {
	background: transparent url("/files/materials/006/body/yearly-archive.png") no-repeat fixed right top;
}

body.monthly-archive {
	background: transparent url("/files/materials/006/body/monthly-archive.png") no-repeat fixed right top;
}

body.daily-archive {
	background: transparent url("/files/materials/006/body/daily-archive.png") no-repeat fixed right top;
}

body.individual-entry-archive {
	background: transparent url("/files/materials/006/body/individual-entry-archive.png") no-repeat fixed right top;
}

/*====================================================================================================
 *	Text Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule
====================================================================================================*/

abbr {
	color: inherit;
}

address {
	margin: 1em 1em 0 1em;
	text-indent: 1em;
}

/*- background-image font -> Adobe Garamond Pro -*/

blockquote {
	margin: 1em;
	padding: 10px 25px 10px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: transparent url("/files/materials/006/tape-black-black.png") repeat-y scroll right top;
	font-size: 85%;
}

blockquote[title]:before {
	margin-right: 5px;
	border-bottom: 3px double #999;
	display: block;
	content: "\00300c"attr(title)"\00300d \003088 \00308a \005f15 \007528";
	color: #666;
	font-size: 80%;
}

blockquote[cite]:after {
	margin-top: 10px;
	margin-right: 5px;
	border-top: 3px double #999;
	display: block;
	content: "via "attr(cite);
	color: #666;
	font-size: 80%;
	text-align: right;
}

em {
	background-color: #ffc;
	font-weight: bold;
}

em em,
strong {
	color: #f00;
	font-weight: bold;
}

h1 {
	background: transparent url("/files/materials/006/h1.jpg") repeat-y scroll right bottom !important;
	color: #fff;
	font-size: 2em;
}

h1 em {
	background-color: transparent;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h2,
h3,
h4 {
	margin-left: 10px;
	padding-left: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 2;
}

* > h2,
* > h3,
* > h4 {
	margin-left: -2.5em;
}

h2 {
	background: transparent url("/files/materials/006/tape-red.png") repeat-y scroll;
}

h3 {
	background: transparent url("/files/materials/006/tape-green.png") repeat-y scroll;
}

h4 {
	background: transparent url("/files/materials/006/tape-blue.png") repeat-y scroll;
}

/*
body.month-01 h1 {

}
*/

p {
	margin: 1em 1em 0 1em;
	text-indent: 1em;
}

/*- background-image font -> Adobe Garamond Pro -*/

pre {
	margin: 1em;
	padding: 10px;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	width: 90%;
	overflow: auto;
	color: #0f0;
	background: transparent url("/files/materials/006/tape-black-blue.png") repeat-y scroll left top;
}

* > pre {
	background-position: right top;
}

pre em {
	color: #f00;
}

pre[title]:before {
	margin-right: 30px;
	border-bottom: 3px double #999;
	display: block;
	content: attr(title);
	text-align: right;
}

q {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	quotes: "\00300c" "\00300d" "\00300e" "\00300f";
	background: transparent url("/files/materials/006/tape-white.png") repeat scroll;
	font-size: 85%;
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}
/*====================================================================================================
 *	Hypertext Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_hypertextmodule
====================================================================================================*/

a {
	padding-left: 15px;
	background: transparent url("/files/materials/006/icon/v_icon100101.gif") 0 0 no-repeat;
}

a:link {
	color: #00f;
	text-decoration: underline;
}

a:visited {
	color: #800080;
	background-position: 0 -48px;
	text-decoration: underline;
}

a:hover {
	color: #00f;
	background-color: #ccf;
	background-position: 0 -96px;
	text-decoration: none;
}

/*====================================================================================================
 *	List Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_listmodule
====================================================================================================*/

dt {
	margin-top: 1em;
	margin-right: -40px;
	padding-right: 55px;
	padding-left: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: transparent url("/files/materials/006/tape-yellow.png") repeat-y scroll right top;
}

dd {
	margin-bottom: 0;
}

dd address,
dd p {
	margin-top: 0;
}

ol,
ul {
	margin-left: 1em;
}

ol {
	list-style-type: decimal;
}

ul {
	list-style-type: disc;
}

li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}

ul.navigation li,
ol.navigation li,
ol.archive li {
	margin-top: 0;
	margin-bottom: 0;
}

ol.archive li {
	margin-left: 2em;
}

/*====================================================================================================
 *	Edit Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_editmodule
====================================================================================================*/

del {
	color: #ccc;
	text-decoration: line-through;
}

del a,
del a:link
del a:visited {
	color: #ccc;
}

ins {
	border-bottom: 1px dotted #999;
	text-decoration: none;
}

/*====================================================================================================
 *	Applet Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_appletmodule
====================================================================================================*/

/*====================================================================================================
 *	Presentation Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_presentationmodule
====================================================================================================*/

/*====================================================================================================
 *	Bi-directional Text Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_bdomodule
====================================================================================================*/

/*====================================================================================================
 *	Forms Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule
====================================================================================================*/

form fieldset {
	padding: 1em;
}

/*====================================================================================================
 *	Tables Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_tablemodule
====================================================================================================*/

table {
	margin: 1em;
	font-size: 85%;
}

/*table[summary]:before {
	display: table;
	content: attr(summary);
	background-color: #e6ffcc;
}*/

thead,
caption,
th {
	background-color: #beccf4;
	text-align: center;
}

th {
	padding: 5px;
	border: 1px solid #999;
}

td {
	padding: 5px;
	border: 1px solid #ccc;
	/*background-color: #fff;*/
	background-color: transparent;
}

td.check {
	background-color: #ffc;
}

td.quirk {
	background-color: #999;
}

table colgroup:hover,
table col:hover,
table tr:hover {
	background: #ffdb47 url(/files/materials/006/fade.gif) 0 0 repeat;
}


/*====================================================================================================
 *	Image Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule
====================================================================================================*/

/*====================================================================================================
 *	Object Module
 *		http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_objectmodule
====================================================================================================*/

/*====================================================================================================
 *	ここより各種モジュールではなくテンプレートの構造に沿って指定
====================================================================================================*/


/*--------------------------------------------------
 *	body の内側の幅
--------------------------------------------------*/

body h1,
body p.topic-path,
body ul.navigation,
body ol.navigation,
body ol.archive,
body ol.tags,
body div.information,
body div.about,
body div.error,
body div.entry,
body.individual-entry-archive div.entry-data,
body.individual-entry-archive div.entry-main-text,
body.individual-entry-archive div.entry-replies,
body.search div.search-results,
body.search div.feed,
body.search div.weblog-search,
body.tag div.search-results,
body.tag div.feed,
body.tag div.weblog-search,
body div.colophon {
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border-right: 1px solid #999;
	border-left: 1px solid #ccc;
	width: 75%;
	max-width: 950px;
	background: #eee;
	/*background: #fff url("/files/materials/006/n65.jpg") repeat scroll;*/
}

/*- 検索結果・タグ一覧ページ -*/
body.search div.search-results div.entry,
body.tag div.search-results div.entry,
body.tag div.colophon div.weblog-search {
	width: auto;
}

body.search div.search-results div.entry,
body.tag div.search-results div.entry {
	border-right: none;
	border-left: none;
}

/*--------------------------------------------------
 *	h1, p.topic-path
 *		いわゆる「ヘッダ」部分
--------------------------------------------------*/

p.topic-path {
	margin: 0 auto 0 auto;
}

/*--------------------------------------------------
 *	div.section
 *		いわゆる「本文」部分
--------------------------------------------------*/

div.section {
	/*margin: 1px;
	padding: 0;*/
	/*border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;*/
	padding-top: 1em;
	padding-bottom: 1em;
}

div.section.entry {
	clear: both;
}

div.entry-data,
div.entry-main-text {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.entry-main-text dl dd p {
	margin-top: 1em;
}
/*--------------------------------------------------
 *	ul.navigation
 *		エントリアーカイブや日別アーカイブの前後へのナビゲーションリスト、およびカテゴリアーカイブの上位カテゴリへのナビゲーションリストに適用される
--------------------------------------------------*/

ol.navigation,
ul.navigation {
	clear: both;
}

ul.navigation li.prev {
	text-align: left;
}

ul.navigation li.next {
	text-align: right;
}

ol.navigation li a,
ul.navigation li a {
	font-size: 85%;
}

/*--------------------------------------------------
 *	dl.entry-data
 *		各記事のデータを羅列するリスト部分
 *		http://3ping.org/2005/08/24/0948
 *		http://www.lucky-bag.com/archives/2005/10/dt_dd_same_line.html
--------------------------------------------------*/

body.main div#latest-entry dl dt,
div.entry-data dl dt,
body.search div.entry dl dt,
body.tag div.entry dl dt {
	margin-top: 0.5em;
	margin-right: 0;
	padding-right: 25px;
	width: 6em;
	text-align: right;
}

body.main div#latest-entry dl dd,
div.entry-data dl dd,
body.search div.entry dl dd,
body.tag div.entry dl dd {
	margin-left: 8em;
	margin-top: -1.5em;
}

body.main div#latest-entry dl,
div.entry-data dl,
body.search div.entry dl,
body.tag div.entry dl {
	font-size: 85%;
}

body.main div#latest-entry dl dd ul li,
div.entry-data dl dd ul li,
body.search div.entry dl dd ul li,
body.tag div.entry dl dd ul li {
	display: inline;
}

/*--------------------------------------------------
 *	div.entry-replies
 *		各記事へのリプライ
--------------------------------------------------*/

div.entry-replies form#replies-form fieldset dl,
div#main-text-1367 form fieldset dl {
	font-size: 85%;
}

div.entry-replies form#replies-form fieldset dl dt,
div#main-text-1367 form fieldset dl dt {
	margin-right: 0;
	padding-right: 25px;
	width: 8em;
	text-align: right;
}

div.entry-replies form#replies-form fieldset dl dd,
div#main-text-1367 form fieldset dl dd {
	margin-left: 10em;
	margin-top: -1.5em;
}

div.entry-replies dl.reply {
	font-size: 85%;
}

div.entry-replies dl.reply dt {
	clear: left;
}

div.entry-replies dl.reply dd p a img {
	margin: 1em;
	float: left;
}

div.entry-replies dl.reply + p {
	margin-top: 3em;
}

div.entry-replies p,
div#main-text-1367 form fieldset p {
	clear: left;
}

/*--------------------------------------------------
 *	div.weblog-search
 *		weblog 内の検索
--------------------------------------------------*/

div.weblog-search form fieldset dl {
	font-size: 85%;
}

div.weblog-search form fieldset dl dt {
	margin-right: 0;
	padding-right: 25px;
	width: 10em;
	text-align: right;
}

div.weblog-search form fieldset dl dd {
	margin-left: 12em;
	margin-top: -1.5em;
}

div.weblog-search form fieldset dl dd ul li {
	display: inline;
}

/*--------------------------------------------------
 *	div.colophon
 *		補足情報
 *		ホップ本 P.237
--------------------------------------------------*/

div.colophon {
	/*margin: 1px;
	padding: 0;*/
	/*border: 1px solid #f00;*/
	border-bottom: 1px solid #666;
}

div.colophon a {
	padding-left: 0;background-image: none;
}

div.colophon h3,
div.colophon h4 {
	margin-left: 0;
	padding-left: 0;
	border-right: none;
	border-bottom: none;
	background-image: none;
}

div.colophon div.links {
	margin-left: -38%;
	float: right;
	width: 100%;
	font-size: 85%;
}

div.colophon div.links:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.colophon div.links h3,
div.colophon div.links div.related-entries,
div.colophon div.links div.internal-links,
div.colophon div.links div.external-links {
	margin-left: 39%;
}

div.colophon div.links div.internal-links h4,
div.colophon div.links div.external-links h4 {
	display: none;
}

div.colophon ul {
	list-style: none;
}

div.colophon div.links div.related-entries ul,
div.colophon div.links div.internal-links ul,
div.colophon div.links div.external-links ul {
	margin-left: 0;
}

div.colophon div.portfolio {
	float: right;
	width: 38%;
	font-size: 85%;
}

div.colophon dl.copyright {
	clear: both;
	font-size: 85%;
}

div.colophon dl.copyright dt {
	margin-right: 0;
	padding-right: 25px;
	width: 15em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: right;
}

div.colophon dl.copyright dd {
	margin-left: 17em;
	margin-top: -2.5em;
	height: 2.5em;
	line-height: 2.5em;
}

/*--------------------------------------------------
 *	body.about
 *		このサイトについて
--------------------------------------------------*/

body.about ul.navigation li ul li {
	display: inline;
}

/*--------------------------------------------------
 *	body.tag
 *		記事数によって font-size を大きくする
--------------------------------------------------*/

body.tag ol.tags {
	line-height: 1;
	vertical-align: middle;
}

body.tag ol.tags li {
	margin-right: -2.5em;
	display: inline;
	visibility: hidden;
}

body.tag ol.tags li a {
	visibility: visible;
	text-decoration: none;
}

/*- rank-1 -*/

body.tag ol.tags li.tag-rank-1 a {
	font-size: 300%;
}

body.tag ol.tags li.tag-rank-1 a:link {
	color: #260099;
}

body.tag ol.tags li.tag-rank-1 a:visited {
	color: #990099;
}

/*- rank-2 -*/

body.tag ol.tags li.tag-rank-2 a {
	font-size: 250%;
}

body.tag ol.tags li.tag-rank-2 a:link {
	color: #2200cc;
}

body.tag ol.tags li.tag-rank-2 a:visited {
	color: #8c0099;
}

/*- rank-3 -*/

body.tag ol.tags li.tag-rank-3 a {
	font-size: 200%;
}

body.tag ol.tags li.tag-rank-3 a:link {
	color: #2a19e6;
}

body.tag ol.tags li.tag-rank-3 a:visited {
	color: #aa00cc;
}

/*- rank-4 -*/

body.tag ol.tags li.tag-rank-4 a {
	font-size: 150%;
}

body.tag ol.tags li.tag-rank-4 a:link {
	color: #0000ff;
}

body.tag ol.tags li.tag-rank-4 a:visited {
	color: #b319e6;
}

/*- rank-5 -*/

body.tag ol.tags li.tag-rank-5 a {
	font-size: 120%;
}

body.tag ol.tags li.tag-rank-5 a:link {
	color: #3344ff;
}

body.tag ol.tags li.tag-rank-5 a:visited {
	color: #aa00ff;
}

/*- rank-6 -*/

body.tag ol.tags li.tag-rank-6 a {
	font-size: 100%;
}

body.tag ol.tags li.tag-rank-6 a:link {
	color: #6680ff;
}

body.tag ol.tags li.tag-rank-6 a:visited {
	color: #aa33ff;
}

body.tag ol.tags li.tag-rank-1 a:hover,
body.tag ol.tags li.tag-rank-2 a:hover,
body.tag ol.tags li.tag-rank-3 a:hover,
body.tag ol.tags li.tag-rank-4 a:hover,
body.tag ol.tags li.tag-rank-5 a:hover,
body.tag ol.tags li.tag-rank-6 a:hover {
	color: #ff0000;
	background-color: transparent;
	text-decoration: underline;
}

/*--------------------------------------------------
 *	特定記事用臨時スタイル
--------------------------------------------------*/

p.credit {
	margin-top: 4em !important;
	font-family: Courier,fantasy;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

p.scream {
	font-size: 80px;
}

div#sub-20050930-02 ol li,
div#sub-20060704-03 ol li {
	display: inline;
}

/*--------------------------------------------------
 *	Web ページの閲覧だけでもキャッシュフォルダにファイルはダウンロードされます。その中に海賊版ファイルがあった場合は......
 *		http://2006/11/25/1529
--------------------------------------------------*/

div#main-text-666 {
	background-image: url("/temp/20061125/spacer.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*--------------------------------------------------
 *	CSS で tbody 要素を一定の高さにして、 overflow: auto でスクロール表示にする tips
 *		http://hxxk.jp/2007/03/18/2000/
--------------------------------------------------*/

div#main-text-708 tbody {
	height: 300px;
	overflow: auto;
}

div#main-text-708 tbody tr {
	height: auto; /* for WinIE */
}

/*--------------------------------------------------
 *	各種ブラウザの CSS Selectors testsuite の検証結果のまとめ (:hover 擬似クラスや :active 擬似クラスや :focus 擬似クラスも含んだ 2008 年版 )
 *		http://hxxk.jp/2008/10/30/2221
--------------------------------------------------*/

div#main-text-1219 td {
	/*color: #fff;
	background-color: #209400;*/
	text-align: center;
}

div#main-text-1219 table tbody tr td:first-child,
div#main-text-1219 table tbody tr td:first-child+td,
div#main-text-1219 table tbody tr td:first-child+td+td {
	color: inherit;
	/*background-color: #fff;*/
	text-align: left;
}

/*div#main-text-1219 table tbody {
  height: 400px;
  overflow: auto;
}

div#main-text-1219 table tbody tr {
  height: auto;  for WinIE 
}*/

div#main-text-1219 table colgroup.firefox {
	background-color: #cff;
}

div#main-text-1219 table colgroup.ie {
	background-color: #cce6ff;
}

div#main-text-1219 table colgroup.opera {
	background-color: #ccf;
}

div#main-text-1219 table colgroup.safari {
	background-color: #e6ccff;
}

div#main-text-1219 table colgroup.chrome {
	background-color: #fcf;
}

div#main-text-1219 table colgroup.netscape {
	background-color: #ffcce6;
}

div#main-text-1219 table colgroup.macie {
	background-color: #fcc;
}

div#main-text-1219 td.buggy {
	color: #fff;
	background-color: #f56800;
}

div#main-text-1219 td.unsupported {
	color: #fff;
	background-color: #920f00;
}
