1
+ @charset "utf-8" ;
2
+ /* Tatujin-Publishing */
3
+ /* Style sheet for epub */
4
+ /* Ver.0.8b1 */
5
+
6
+ /*
7
+ Scale & Rhythm
8
+ line-height 1.6
9
+ 16px = 1em
10
+ x:p:h1:h2:h3 = 12px:14px:16px:24px:30px
11
+ */
12
+ * {
13
+ }
14
+ body {
15
+ margin : 0 ;
16
+ padding : 0 ;
17
+ font-size : 1em ;
18
+ line-height : 1.6 ;
19
+ font-family : "ShinGoPro-Regular" , "ShinGo-Regular" , sans-serif;
20
+ /*
21
+ word-break: normal;
22
+ -webkit-line-break: after-white-space;
23
+ */
24
+ }
25
+ p , ul , ol , dl , pre , table {
26
+ font-family : "ShinGo Regular" , "ShinGo R" , "新ゴR" , "新ゴ R" , sans-serif;
27
+ font-size : 0.875em ;
28
+ }
29
+ /* Heading */
30
+ h1 {
31
+ margin : 0 0 3em ;
32
+ padding : 0.5em 0 0 ;
33
+ border-top : 14px # 326450 solid;
34
+ text-align : left;
35
+ font-size : 1.875em ;
36
+ font-weight : bold;
37
+ }
38
+ h2 {
39
+ margin : 3em 0 0.5em ;
40
+ padding : 0.5em 0 0 ;
41
+ border-top : 2px # 326450 solid;
42
+ text-align : left;
43
+ font-size : 1.5em ;
44
+ font-weight : bold;
45
+ }
46
+ h3 {
47
+ margin : 3em 0 0.5em ;
48
+ padding : 0 ;
49
+ text-align : left;
50
+ font-size : 1em ;
51
+ font-weight : bold;
52
+ }
53
+ h4 , h5 , h6 {
54
+ margin : 0.7em 0 ;
55
+ padding : 0 ;
56
+ text-align : left;
57
+ line-height : 1.6 ;
58
+ font-weight : bold;
59
+ }
60
+ /* Paragraph */
61
+ p {
62
+ margin : 0.7em 0 ;
63
+ padding : 0 ;
64
+ text-align : left;
65
+ text-indent : 1em ;
66
+ line-height : 1.6 ;
67
+ }
68
+ div .lead p {
69
+ color : # 666 ;
70
+ line-height : 1.6 ;
71
+ font-size : 0.75em ;
72
+ }
73
+ /* List */
74
+ ul , ol {
75
+ margin : 2em 0 2em 2em ;
76
+ padding : 0 ;
77
+ list-style-position : outside;
78
+ }
79
+ ul > li ,
80
+ ol > li {
81
+ margin : 0 0 0.7em 0 ;
82
+ padding : 0 ;
83
+ line-height : 1.6 ;
84
+ }
85
+ dl {
86
+ margin : 2em 0 ;
87
+ padding : 0 ;
88
+ }
89
+ dt {
90
+ margin : 0 ;
91
+ padding : 0 ;
92
+ font-weight : bold;
93
+ }
94
+ dd {
95
+ margin : 0 0 1em 2em ;
96
+ padding : 0 ;
97
+ line-height : 1.6 ;
98
+ }
99
+ /* Table
100
+ p.tablecaptionではなく
101
+ table caption {}を使う方が良いかも?
102
+ */
103
+ table {
104
+ margin : 0 auto 2em auto;
105
+ border-collapse : collapse;
106
+ }
107
+ table tr th {
108
+ background-color : # eee ;
109
+ border : 1px # aaa solid;
110
+ font-size : 0.75em ;
111
+ font-weight : normal;
112
+ }
113
+ table tr td {
114
+ padding : 0.3em ;
115
+ border : 1px # aaa solid;
116
+ font-size : 0.75em ;
117
+ }
118
+ p .tablecaption , table caption {
119
+ margin : 0 ;
120
+ color : # 666 ;
121
+ font-size : 0.75em ;
122
+ font-weight : bold;
123
+ text-indent : 0 ;
124
+ }
125
+ /* Quote */
126
+ blockquote {
127
+ margin : 2em 0 2em 2em ;
128
+ padding : 0.3em 1em ;
129
+ border : 1px # aaa solid;
130
+ }
131
+ /* Column Block */
132
+ div .column {
133
+ margin : 2em 0 2em 2em ;
134
+ padding : 0.3em 1em ;
135
+ background-color : # eee ;
136
+ -webkit-border-radius : 0.7em ;
137
+ }
138
+ div .column * {
139
+ margin : 0.7em 0 ;
140
+ }
141
+ div .column ul ,
142
+ div .column ol {
143
+ list-style-position : inside;
144
+ }
145
+ /* Code Block */
146
+ /*
147
+ ※シンプルにできるかも
148
+ div.code {}
149
+ div.code pre.list,
150
+ div.code pre.cmd {}
151
+ div.code p.caption {}
152
+ */
153
+ div .code , div .caption-code , div .source-code , div .emlist-code , div .emlistnum-code {
154
+ margin : 1em 0 2em 2em ;
155
+ padding : 0 ;
156
+ }
157
+ pre .emlist , pre .source , pre .list {
158
+ margin : 0 ;
159
+ padding : 5px ;
160
+ border : 1px # aaa solid;
161
+ }
162
+ div p .caption {
163
+ margin : 0 ;
164
+ color : # 666 ;
165
+ font-size : 0.75em ;
166
+ font-weight : bold;
167
+ }
168
+ div .cmd-code pre .cmd {
169
+ margin : 0 ;
170
+ padding : 5px ;
171
+ color : # ccc ;
172
+ font-weight : bold;
173
+ background-color : # 444 ;
174
+ -webkit-border-radius : 0.5em ;
175
+ }
176
+ pre .cmd , pre .emlist , pre .list , pre .source {
177
+ white-space : pre-wrap;
178
+ }
179
+
180
+ /* Image Block */
181
+ /* div.image p.caption {}
182
+ ※captionをそろえた方が良いかも?*/
183
+ div .image {
184
+ margin : 2em auto;
185
+ padding : 0 ;
186
+ }
187
+ div .image img {
188
+ margin : 0 auto;
189
+ padding : 0 ;
190
+ display : block;
191
+ }
192
+ div .image p .caption {
193
+ margin : 0 auto;
194
+ text-align : center;
195
+ color : # 666 ;
196
+ font-size : 0.75em ;
197
+ font-weight : bold;
198
+ text-indent : 0 ;
199
+ }
200
+ /* Footnote Block */
201
+ /* p.footnoteはいらないかも? */
202
+ div .footnote {
203
+ }
204
+ div .footnote p .footnote {
205
+ color : # 666 ;
206
+ line-height : 1.6 ;
207
+ font-size : 0.75em ;
208
+ text-indent : 0 ;
209
+ }
210
+ /* Colophon */
211
+ div .colophon {
212
+ margin : 3em auto;
213
+ }
214
+ div .colophon p {
215
+ text-indent : 0 ;
216
+ }
217
+ div .colophon p .title {
218
+ font-size : 1.5em ;
219
+ }
220
+ div .colophon table {
221
+ margin : 1em 0 2em ;
222
+ border : none;
223
+ }
224
+ div .colophon table tr th {
225
+ background-color : # fff ;
226
+ font-size : 1.2em ;
227
+ font-weight : normal;
228
+ border : none;
229
+ }
230
+ div .colophon table tr td {
231
+ font-size : 1.2em ;
232
+ font-weight : normal;
233
+ border : none;
234
+ }
235
+
236
+ /* Inline */
237
+ a [href ],
238
+ a : link ,
239
+ a : visited {
240
+ border-bottom : 1px dotted # 531084 ;
241
+ text-decoration : none;
242
+ }
243
+ b {
244
+ font-weight : bold;
245
+ }
246
+ strong {
247
+ font-weight : bold;
248
+ }
249
+ em {
250
+ font-style : italic;
251
+ }
0 commit comments