@charset "Shift_JIS";

/*=================================================================
CSS2 Specification
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
=================================================================*/

h1 img {
	width: 590px;
	height: 200px;
}

hr {
	margin: 0px 15px;
	border: none;
	border-top: 2px dotted #CCCCCC;
	height: 2px;
}

div#presen,
div#message,
div#news,
div#data,
div#caution {
	margin: 10px 15px;
}

div#presen {
	padding-left: 2%;
}

div#presen div.left {
	margin-bottom: 15px;
	float: left;
	width: 51%;
}

div#presen div.right {
	margin-bottom: 15px;
	float: left;
	width: 49%;
}

div#presen h2 {
	margin-bottom: 3px;
}

div#presen h2 img {
	width: 200px;
	height: 13px;
}

div#presen ul {
	clear: both;
	list-style-type: none;
}

div#news h2 img,
div#message h2 img,
div#data h2 img {
	width: 175px;
	height: 19px;
}

div#news ul,
div#message ul {
	padding: 10px 0px;
  	border: 1px solid #9880D0;
  	width: 558px;
	background-color: #FAFAFF;
}

div#news ul li,
div#message ul li {
	margin: 3px 10px 3px 35px;
	list-style-image: url("../image/list.gif");
}

div#news p,
div#message p,
div#data p,
div#caution p {
	margin : 10px 10px 0px 10px;
}

div#data table {
  	border: 1px solid #9880D0;
  	width: 560px;
	background-color: #FAFAFF;
}

div#data th, 
div#data td	{
	text-align: center;
	border: 1px solid #9880D0;
	padding: 3px 0px;
}

div#data th {
	color: #000066;
	background-color: #D0D0FF;
}

div#news img.new,
div#message img.new {
	margin-left: 5px;
	width: 29px;
	height: 9px;
	vertical-align: baseline;
}
