source: branches/version-2_11-dev/html/user_data/packages/sphone/css/common.css @ 21081

Revision 21081, 14.1 KB checked in by Seasoft, 13 years ago (diff)

#1294 (ソースを読みやすくする)

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id
Line 
1@charset "utf-8";
2/* ===================================================================
3CSS information
4style info :共通
5=================================================================== */
6/*-----------------------------------------------
7body
8----------------------------------------------- */
9body {
10    background: #FFF;
11    font-family: Helvetica, san-serif;
12    line-height: 1.5;
13    font-size: 14px;
14    margin: 0;
15    padding: 0;
16    -webkit-user-select: none;
17    -webkit-text-size-adjust: none;
18    -webkit-touch-callout: none;
19    -webkit-tap-highlight-color: rgba(0,0,0,0.50);
20}
21/*-----------------------------------------------
22リンク指定
23----------------------------------------------- */
24a:link {
25    color: #324E85;
26    text-decoration: none;
27}
28a:visited {
29    color: #603E7D;
30    text-decoration: none;
31}
32a:hover {
33    text-decoration: none;
34    cursor: pointer;
35}
36
37/*右矢印リンクテキスト*/
38.arrowRtxt {
39    display: inline;
40    clear: both;
41    margin: 5px auto;
42    padding-right: 15px;
43    background: url(../img/common/ico_arrowR.png) right center no-repeat;
44}
45@media only screen and (-webkit-min-device-pixel-ratio: 2) {
46    .arrowRtxt {
47        background: url(../img/common/ico_arrowR2.png) right center no-repeat;
48        -webkit-background-size: 10px 15px;
49        background-size: 10px 15px;
50    }
51}
52div, li, p {
53-webkit-tap-highlight-color: rgba(0,0,0,0.50);}
54/*-----------------------------------------------
55clearfix
56----------------------------------------------- */
57.clearfix:after {
58    content: "."; 
59    display: block;
60    clear: both;
61    height: 0;
62    visibility: hidden;
63}
64ul:after {
65    content: "."; 
66    display: block;
67    clear: both;
68    height: 0;
69    visibility: hidden;
70}
71dl:after {
72    content: "."; 
73    display: block;
74    clear: both;
75    height: 0;
76    visibility: hidden;
77}
78/*-----------------------------------------------
79汎用
80----------------------------------------------- */
81.photoL {
82    float: left;
83    clear: left;
84}
85.photoR {
86    float: right;
87    clear: right;
88}
89.clear {
90    clear: both;
91}
92.inner {
93    padding: 10px;
94}
95.intro {
96    padding: 5px 10px 10px;
97    font-weight: bold;
98}
99.hidden {
100    display: none;
101}
102.end {
103    border-bottom: none!important;
104}
105.top {
106    margin-bottom: 1em!important;
107}
108.bg_head {
109    background: #EEE;
110}
111/*-----------------------------------------------
112font
113----------------------------------------------- */
114h2 {
115    font-size: 20px;
116}
117h3, h4, h5 {
118    font-size: 100%;
119    font-weight: bold;
120}
121em {
122    font-weight: bold;
123}
124.attention {
125    color: #CC0000;
126}
127.mini {
128    font-size: 11px;
129    font-weight: normal;
130}
131.fb {
132    font-size: 14px;
133    font-weight: bold;
134}
135.price {
136    color: #CC0000;
137    font-weight: bold;
138}
139.attentionSt {
140    color: #CC0000;
141    font-weight: bold;
142}
143/*-------------------------------------------------
144レイアウト
145----------------------------------------------- */
146.frame_outer {
147    overflow: hidden;
148    width: 100%;
149    background: #FFF;
150}
151#main-content {
152}
153/*-----------------------------------------------
154タイトル
155----------------------------------------------- */
156h2.title {
157    color: #FFF;
158    font-size: 20px;
159    font-weight: bold;
160    line-height: 45px;
161    text-align: center;
162    text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
163    margin: 0 0 15px 0;
164    padding: 0 10px;
165    background: #494E57;
166    background: -moz-linear-gradient(center top, #6D7481 10%,#505765 80%,#494e57 100%);
167    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #6D7481),color-stop(0.8, #505765),color-stop(1, #494e57));
168    border-top: #868D99 1px solid;
169    border-bottom: #C6C2C8 1px solid;
170    -webkit-box-shadow: 1px 5px 5px #CCC;
171    -moz-box-shadow: 1px 5px 5px #CCC;
172    vertical-align: middle;
173    white-space: nowrap;
174    overflow: hidden;
175    text-overflow: ellipsis;
176    clear: both;
177}
178/*ボタンで展開するタイトルバー*/
179.title_box {
180    color: #FFF;
181    text-shadow: 0px -1px 1px rgba(0,0,0,0.3);
182    line-height: 45px;
183    padding: 0 10px;
184    margin: 0 0 15px 0;
185    background: #494e57;
186    background: -moz-linear-gradient(center top, #6D7481 10%,#505765 80%,#494e57 100%);
187    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #6D7481),color-stop(0.8, #505765),color-stop(1, #494e57));
188    border-top: #74828B solid 1px;
189    border-bottom: #74828B solid 1px;
190    vertical-align: middle;
191    clear: both;
192}
193.title_box h2 {
194    font-size: 20px;
195    text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
196    width: 85%;
197    float: left;
198    clear: left;
199    white-space: nowrap;
200    overflow: hidden;
201    text-overflow: ellipsis;
202    line-height: 45px;
203    vertical-align: middle;
204}
205.title_box h3 {
206    width: 85%;
207    float: left;
208    clear: left;
209    font-size: 18px;
210    text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
211    white-space: nowrap;
212    overflow: hidden;
213    text-overflow: ellipsis;
214    line-height: 30px;
215    vertical-align: middle;
216}
217/*サブタイトル*/
218h3.subtitle {
219    font-size: 18px;
220    color: #FFF;
221    line-height: 30px;
222    text-shadow: 0px -1px 1px rgba(0,0,0,0.3);
223    padding: 0 10px;
224    margin: 0 0 10px 0;
225    background: #84949F;
226    background: -moz-linear-gradient(center top, #96A4AF 0%,#84949F 100%);
227    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #96A4AF),color-stop(1, #84949F));
228    border-top: #74828B solid 1px;
229    border-bottom: #74828B solid 1px;vertical-align: middle;
230    white-space: nowrap;
231    overflow: hidden;
232    text-overflow: ellipsis;
233    clear: both;
234    -webkit-box-shadow: 1px 0px 1px #FFF;
235    -moz-box-shadow: 1px 0px 1px #FFF;
236    position: relative;
237}
238/*ボタンで展開するサブタイトルバー*/
239.title_box_sub {
240    color: #FFF;
241    line-height: 30px;
242    padding: 0 10px;
243    margin: 0 0 20px 0;
244    background: #84949F;
245    background: -moz-linear-gradient(center top, #96A4AF 0%,#84949F 100%);
246    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #96A4AF),color-stop(1, #84949F));
247    border-top: #74828B solid 1px;
248    border-bottom: #74828B solid 1px;
249    vertical-align: middle;
250    clear: both;
251    position: relative;
252}
253.title_box_sub h2,
254.title_box_sub h3 {
255    font-size: 18px;
256    text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
257    width: 85%;
258    float: left;
259    clear: left;
260    white-space: nowrap;
261    overflow: hidden;
262    text-overflow: ellipsis;
263    line-height: 30px;
264    vertical-align: middle;
265}
266.title_box_sub .b_expand {
267    width: 22px;
268    height: 21px;
269    float: right;
270    clear: right;
271    position: absolute;
272    top: -6px;
273    right: 15px;
274    z-index: 2;
275    padding: 2px;
276}
277/*----------------------------------------------------
278input/select
279----------------------------------------------------*/
280input {
281    padding: 6px;
282    margin: 5px 0;
283    font-size: 14px;
284}
285input[type="radio"] {
286    vertical-align: top;
287    padding: 5px;
288    margin-right: 0.5em;
289}
290.text, .textarea, .dropdown {
291    color: #999;
292    padding: 0.5em;
293    border: #4C4C4C solid 1px;
294    background: #FFF;
295    border-radius: 5px;
296    -webkit-border-radius: 5px;
297    -moz-border-radius: 5px;
298}
299.textarea {
300    width: 100%;
301    margin: 0 0 10px -8px;
302    min-height: 60px;
303}
304.cartin_quantity, .box_point {
305    width: 2em;
306}
307.boxLong {
308    width: 96%;
309}
310.boxMedium {
311    width: 35%;
312}
313.boxShort {
314    width: 20%;
315}
316.boxHarf {
317    width: 41%;
318}
319/*----------------------------------------------------
320header
321----------------------------------------------------*/
322
323/* ヘッダーロゴ
324------------------------------------------------ */
325header {
326    background: #FFF;
327    margin: 0 auto;
328    padding: 10px 5px;
329    clear: both;
330}
331#site_name {
332    width: 47%;
333    float: left;
334    clear: left;
335    position: relative;
336}
337header h1 {
338    margin-top: -8px;
339}
340
341/* ヘッダーナビ
342------------------------------------------------ */
343.header_utility {
344    width: 50%;
345    padding-left: 5px;
346    float: right;
347    display: inline;
348}
349.header_navi {
350    font-size: 11px;
351    padding-top: 5px;
352    float: right;
353    display: inline;
354    text-align: right;
355    line-height: 1.2;
356}
357.header_navi ul {
358    display: inline;
359    float: right;
360}
361.header_navi li {
362    float: left;
363    display: block;
364    margin: 0;
365    padding: 8px 5px;
366    text-align: center;
367    border: #A9ABAD solid 1px;
368    border-radius: 5px;
369    -moz-border-radius: 5px;
370    -webkit-border-radius: 5px;
371    background: #FDFDfD;
372    background: -moz-linear-gradient(center top, #FDFDFD 0%,#D7DDE3 100%);
373    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD),color-stop(1, #D7DDE3));
374}
375.header_navi li a {
376    text-decoration: none;
377}
378.header_navi li:first-child {
379    margin-right: 1em;
380}
381.popup_mypage {
382    font-size: small;
383    width: 150px;
384    padding: 10px;
385    display: none;
386    position: absolute;
387    top: 55px;
388    z-index: 1;
389    background: #FFF;
390    background: -moz-linear-gradient(center top, #FDFDFD 0%,#E5E5E5 100%);
391    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD),color-stop(1, #E5E5E5));
392    border: #CCC solid 1px;
393    border-radius: 5px;
394    -webkit-border-radius: 5px;
395    -moz-border-radius: 5px;
396}
397.popup_cart {
398    font-size: small;
399    width: 180px;
400    padding: 10px;
401    display: none;
402    position: absolute;
403    top: 55px;
404    z-index: 1;
405    background: #FFF;
406    background: -moz-linear-gradient(center top, #FDFDFD 0%,#E5E5E5 100%);
407    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD),color-stop(1, #E5E5E5));
408    border: #CCC solid 1px;
409    border-radius: 5px;
410    -webkit-border-radius: 5px;
411    -moz-border-radius: 5px;
412}
413.popup_mypage a,
414.popup_cart a {
415    text-decoration: underline;
416}
417.popup_mypage h2,
418.popup_cart h2 {
419    font-size: 1.2em;
420}
421.quentity, .money {
422    font-weight: bold;
423}
424.popup_cart hr.dashed:last-child {
425    display: none;
426}
427hr.dashed {
428    display: block;
429    height: 1px;
430    border:0;   
431    border-top: #CCC dashed 1px;
432    margin: 0.2em 0;
433    padding: 0;
434}
435.free_money {
436}
437.dl_item {
438    margin-top: 5px;
439}
440
441/*index menu/トップページヘッダー3列ボタン*/
442.top_menu {
443    width: 100%;
444    margin-bottom: 10px;
445    -webkit-box-shadow: 1px 5px 5px #ccc;
446    -moz-box-shadow: 1px 5px 5px #ccc;
447    background: #494E57;
448    background: -moz-linear-gradient(center top, #6D7481 10%,#505765 80%,#494E57 100%);
449    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D7481),color-stop(0.8, #505765),color-stop(1, #494E57));
450}
451.top_menu ul {
452    width: auto;
453    margin: 0 auto;
454    clear: both;
455}
456.top_menu ul li {
457    width: 33%;
458    float: left;
459    text-align: center;
460    border-left: #747B83 solid 1px;
461    border-right: #3D3D3D solid 1px;
462    border-bottom: #141517 solid 1px;
463    border-top: #A1A7AF solid 2px;
464}
465.top_menu ul li img {
466    margin: 0 auto;
467    display: block;
468    clear: both;
469}
470.top_menu ul li a:link,
471.top_menu ul li a:visited {
472    color: #FFF;
473    text-shadow: 0px 1px 1px rgba(0,0,0,1);
474    padding: 9px 0 8px 0;
475    display: block;
476    background: #494E57;
477    background: -moz-linear-gradient(center top, #6D7481 10%,#505765 80%,#494E57 100%);
478    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D7481),color-stop(0.8, #505765),color-stop(1, #494E57));
479    -webkit-transition: background-color 0.5s ease-in;
480    -moz-transition: background-color 0.5s ease-in;
481}
482.top_menu ul li a:hover {
483    color: #FFF;
484    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
485    background: #5393C5;
486    background: -moz-linear-gradient(center top, #5393C5 10%,#80B6E2 100%);
487    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5393C5),color-stop(1, #80B6E2));
488    text-decoration: none;
489}
490.top_menu li:first-child {
491    border-left: none;
492}
493.top_menu li:last-child {
494    border-right: none;
495}
496/*-------------------------------------------------
497footer
498----------------------------------------------- */
499footer.global_footer {
500    padding: 0 0 10px 0;
501    background: #E6E6E6;
502    text-align: center;
503}
504.footer_utility {
505    background: #E6E6E6;
506}
507/*フッター4列ボタン*/
508.footer_navi {
509    width: 100%;
510    display: block;
511    clear: both;
512    padding: 0.5em 0;
513    -webkit-box-shadow: 1px 1px 1px #FFF;
514    -moz-box-shadow: 1px 1px 1px #FFF;
515    background: #272a2b;
516    background: -moz-linear-gradient(center top, #808080 0%,#272a2b 100%);
517    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #808080),color-stop(1, #272a2b));
518}
519.footer_navi ul {
520    width: 100%;
521    display: block;
522}
523.footer_navi:after {
524    content: ".";
525    display: block;
526    clear: both;
527    height: 0;
528}
529.footer_navi li {
530    width: 23%;
531    height: 49px;
532    display: block;
533    margin: 0 1%;
534    padding: 0;
535    float: left;
536    background: #202223;
537    background: -moz-linear-gradient(center top, #282A2A 0%,#202223 100%);
538    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #282A2A),color-stop(1, #202223));
539    text-align: center;
540    color: #FFF;
541    font-size: 10px;
542    border-radius: 8px;
543    -webkit-border-radius: 8px;
544    -moz-border-radius: 8px;
545    -webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.2) inset,-3px -3px 3px 3px rgba(0,0,0,0.2) inset;
546    -moz-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.2) inset,-3px -3px 3px 3px rgba(0,0,0,0.2) inset;
547    position: relative;
548}
549.footer_status_area {
550    margin: 0;
551    padding: 20px 10px 10px;
552    text-align: center;
553    background: #E6E6E6;
554}
555.footer_status_area p:last-child {
556    margin: 10px auto;
557}
558.guide_area {
559    clear: both;
560    margin: 0;
561    padding: 10px 0 0 0;
562    text-align: center;
563    border-top: #999 solid 1px;
564}
565.guide_area p {
566    font-size: 14px;
567    font-weight: bold;
568    line-height: 2.4;
569}
570.guide_area a {
571    padding: 0.5em 0.3em;
572    margin: 0.5em 0.1em;
573}
574@media only screen and (-webkit-min-device-pixel-ratio: 2) {
575    .guide_area p {
576        font-size: 12px;
577    }
578}
579footer.global_footer p.copyright {
580    margin: 0;
581    text-align: center;
582    padding: 10px 0;
583}
584/*-------------------------------------------------
585検索バー
586----------------------------------------------- */
587#search_area {
588    padding: 10px;
589    background: #E7E8E9;
590    clear: both;
591    text-align: center;
592}
593/*jqm追記*/
594#search_area .ui-input-search {
595    border-radius: 20px;
596    -webkit-border-radius: 20px;
597    -moz-border-radius: 20px;
598}
Note: See TracBrowser for help on using the repository browser.