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

Revision 21123, 13.2 KB checked in by 468, 13 years ago (diff)

#1413 スマートフォン版新着情報明細ダイアログ表示後のログインナビアイコンが消える現象の対応

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