source: branches/version-2_12-multilang/html/user_data/packages/default_en/css/contents.css @ 22225

Revision 22225, 18.4 KB checked in by h_yoshimoto, 11 years ago (diff)

#1996 テキストボタン画像のCSS化を一旦コミット

Line 
1@charset "utf-8";
2
3/************************************************
4 各ページコンテンツ用
5************************************************ */
6/* ==============================================
7▼TOP
8=============================================== */
9/* メインイメージ
10----------------------------------------------- */
11#main_image {
12    margin-bottom: 10px;
13    text-align: center;
14}
15
16/* ==============================================
17▼下層
18=============================================== */
19/* ==============================================
20▼ガイド
21=============================================== */
22/* ◎◎について
23----------------------------------------------- */
24div#undercolumn_aboutus {
25}
26
27/* 特定商取引法
28----------------------------------------------- */
29div#undercolumn_order {
30}
31
32/* お問い合わせ
33----------------------------------------------- */
34div#undercolumn_contact {
35    margin: 0 auto;
36    width: 100%;
37}
38
39.zipimg {
40    padding: 5px 0;
41}
42
43
44/* ==============================================
45▼MYページ
46=============================================== */
47/* 共通設定
48----------------------------------------------- */
49div#mypagecolumn {
50    width: 100%;
51}
52
53div#mynavi_area {
54    width: 100%;
55}
56
57div#mycontents_area {
58    width: 100%;
59}
60div#mynavi_area .mynavi_list {
61    margin-bottom: 20px;
62    width: 100%;
63}
64div#mynavi_area .mynavi_list li {
65    margin: 0 15px 5px 0;
66    padding-left: 15px;
67    float: left;
68    background: url('../img/icon/ico_arrow_01.gif') no-repeat left ;
69    font-size: 1.05em;
70}
71
72div#mynavi_area div.point_announce {
73    margin-bottom: 30px;
74    padding: 10px;
75    border: solid 1px #ffcc62;
76    background-color: #fffaf0;
77}
78div#mynavi_area div.point_announce p {
79    padding-left: 20px;
80    background: url('../img/icon/ico_point.gif') no-repeat left ;
81}
82
83div#mycontents_area p.inforamtion {
84    margin-bottom: 20px;
85}
86
87div#mypagecolumn h4 {
88    margin: 10px auto;
89    border-bottom: 1px solid #999;
90    text-align: left;
91    font-size: 1.05em;
92}
93
94
95/* 購入履歴一覧/詳細
96----------------------------------------------- */
97div#mycontents_area div.mycondition_area {
98    margin: 0 auto 20px 0;
99    padding: 10px;
100    border: solid 1px #ccc;
101    width: 97%;
102    background: #f9f9f9;
103}
104div#mycontents_area div.mycondition_area p {
105    float: left;
106}
107div#mycontents_area div.mycondition_area .btn {
108    width: 160px;
109    margin-top: 15px;
110    float: right;
111}
112.add_address {
113    margin-bottom: 20px;
114}
115
116
117/* 会員登録内容変更/退会
118----------------------------------------------- */
119div#mycontents_area .message_area {
120    margin: 30px auto;
121    padding: 30px;
122    border: 1px solid #ccc;
123    text-align: center;
124}
125
126div#mycontents_area .message_area p {
127    margin-bottom: 20px;
128}
129
130/* ==============================================
131▼会員登録
132=============================================== */
133div#undercolumn_entry {
134    width: 100%;
135}
136
137div#undercolumn_entry .kiyaku_text {
138    margin: 20px auto;
139    padding: 10px;
140    border: solid 1px #ccc;
141    width: 94%;
142    background: #fff;
143}
144
145
146/* ==============================================
147▼ログイン
148=============================================== */
149div#undercolumn_login {
150    margin: 0 auto;
151    width: 100%;
152}
153
154div#undercolumn_login .login_area {
155    margin-bottom: 30px;
156}
157
158div#undercolumn_login .login_area .inputbox {
159    margin: 15px auto 15px auto;
160    padding: 15px 20px 10px 20px;
161    background: #f0f0f0;
162}
163
164div#undercolumn_login .login_area .inputbox .btn_area {
165    margin-top: 0;
166}
167
168
169/* ==============================================
170▼エラー
171=============================================== */
172div#undercolumn_error .message_area {
173    width: 80%;
174    margin: 30px auto;
175    padding: 30px;
176    border: 1px solid #ccc;
177    text-align: center;
178}
179
180div#undercolumn_error .message_area .error {
181    padding: 120px 0;
182}
183
184
185/* ==============================================
186▼商品一覧
187=============================================== */
188/* ページ送り
189----------------------------------------------- */
190.pagenumber_area {
191    padding-bottom: 10px;
192    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
193}
194.pagecond_area {
195    margin-bottom: 20px;
196    padding: 10px;
197}
198.pagenumber_area {
199    margin: 20px 0;
200}
201.pagecond_area {
202    border: 1px solid #ccc;
203}
204.pagenumber_area .navi {
205    width: 100%;
206    text-align: left;
207}
208.pagenumber_area .navi li {
209    display: inline;
210}
211.pagenumber_area .change {
212    float: right;
213    text-align: right;
214    white-space: nowrap;
215}
216
217
218/* レイアウト
219----------------------------------------------- */
220div.list_area {
221    padding: 0 0 30px 0;
222    width: 100%;
223    overflow: auto;
224}
225
226div.listphoto {
227    float: left;
228}
229
230/* メインカラム用 1カラム時*/
231#one_maincolumn div.listrightbloc {
232    float: right;
233    width: 74%;
234}
235
236/* メインカラム用 2カラム時*/
237#two_maincolumn_right div.listrightbloc,
238#two_maincolumn_left div.listrightbloc {
239    float: right;
240    width: 80%;
241}
242
243/* メインカラム用 3カラム時*/
244#three_maincolumn div.listrightbloc {
245    float: right;
246    width: 74%;
247}
248
249
250/* 商品情報 各種設定
251----------------------------------------------- */
252/* 商品ステータス */
253div.listrightbloc ul.status_icon {
254    margin-bottom: 10px;
255    width: 100%;
256}
257div.listrightbloc ul.status_icon li {
258    margin-right: 5px;
259    float: left;
260}
261div.listrightbloc ul.status_icon li span {
262    display: block;
263    padding: 2px 13px;
264    font-size: 10px;
265    color: #fff;
266    border-radius: 2px;
267}
268div.listrightbloc ul.status_icon li.status_1 span { background: #F5974A;}
269div.listrightbloc ul.status_icon li.status_2 span { background: #913982;}
270div.listrightbloc ul.status_icon li.status_3 span { background: #388DD1;}
271div.listrightbloc ul.status_icon li.status_4 span { background: #80AF20;}
272div.listrightbloc ul.status_icon li.status_5 span { background: #FF5983;}
273
274
275/* 商品名 */
276div.listrightbloc h3 {
277    font-weight: bold;
278    font-size: 1.05em;
279}
280
281/* コメント */
282div.listrightbloc .listcomment {
283    margin: 0 0 10px 0;
284    text-align: left;
285}
286
287/* 商品詳細を見る */
288div.listrightbloc .detail_btn {
289    margin-bottom: 20px;
290}
291
292/* 価格 */
293div.listrightbloc .pricebox {
294    margin: 0 0 10px 0;
295}
296
297/* 買い物かご */
298div.listrightbloc .cart_area {
299    padding: 10px;
300    border: 1px solid #cef0f4;
301    background-color: #ecf5ff;
302    width: 94%;
303}
304
305/* 規格 */
306div.listrightbloc .classlist {
307    margin-bottom: 10px;
308    padding-bottom: 10px;
309    background: url("../img/background/line_dot_02.gif") repeat-x bottom ;
310}
311div.listrightbloc dl {
312    width: 100%;
313}
314div.listrightbloc dt {
315    display: inline-block;
316    vertical-align: top;
317}
318div.listrightbloc dd {
319    padding-bottom: 10px;
320    display: inline-block;
321}
322div.listrightbloc dd p.attention {
323    margin-top: 5px;
324}
325
326/* カゴに入れる */
327div.listrightbloc .cartin {
328    margin: 0;
329    float :right;
330}
331div.listrightbloc .cartin .quantity {
332    padding: 3px 10px 0 0;
333    width: 150px;
334    float :left;
335    text-align: right;
336}
337div.listrightbloc .cartin .quantity .box {
338    width: 70px;
339}
340div.listrightbloc .cartin_btn {
341    width: 160px;
342    float :left;
343}
344
345
346/* ==============================================
347▼商品詳細
348=============================================== */
349/* レイアウト
350
351    tplファイルのマークアップが同じ項目
352    *1カラム時 [one_maincolumn]
353    *2カラム時 [two_maincolumn_left]
354               [two_maincolumn_right]
355    *3カラム時 [three_maincolumn]
356
357----------------------------------------------- */
358#detailarea,
359.sub_area {
360    margin-bottom: 20px;
361    width: 100%;
362}
363
364/* レイアウト
365----------------------------------------------- */
366/* 1カラム用 */
367#one_maincolumn div#detailphotobloc {
368    width: 37%;
369    float: left;
370}
371#one_maincolumn #detailrightbloc {
372    width: 63%;
373    float: right;
374}
375#one_maincolumn div.subtext {
376    margin-bottom: 20px;
377    float: left;
378    width: 69%;
379}
380#one_maincolumn div.subphotoimg {
381    float: right;
382    width: 25%;
383    text-align: right;
384}
385#one_maincolumn p.subtext {
386    margin-bottom: 20px;
387}
388
389/* 2カラム用 */
390#two_maincolumn_left div#detailphotobloc,
391#two_maincolumn_right div#detailphotobloc {
392    float: left;
393    width: 37%;
394}
395#two_maincolumn_left #detailrightbloc,
396#two_maincolumn_right #detailrightbloc {
397    float: right;
398    width: 63%;
399}
400#two_maincolumn_left div.subtext,
401#two_maincolumn_right div.subtext {
402    margin-bottom: 20px;
403    float: left;
404    width: 73%;
405}
406#two_maincolumn_left p.subtext,
407#two_maincolumn_right p.subtext {
408    margin-bottom: 20px;
409}
410#two_maincolumn_left div.subphotoimg,
411#two_maincolumn_right div.subphotoimg {
412    float: right;
413    width: 25%;
414    text-align: right;
415}
416
417#two_maincolumn_left .btn a,
418#two_maincolumn_right .btn a {
419    min-width: 130px;
420    width: auto !important;
421    width: 130px;
422}
423#two_maincolumn_left .btn button,
424#two_maincolumn_right .btn button {
425    min-width: 150px;
426    width: auto !important;
427    width: 150px;
428}
429
430/* 3カラム用 */
431#three_maincolumn div#detailphotobloc {
432    float: left;
433    width: 49%;
434}
435#three_maincolumn #detailrightbloc {
436    float: right;
437    width: 50%;
438}
439#three_maincolumn div.subtext {
440    margin-bottom: 20px;
441    float: left;
442    width: 63%;
443}
444#three_maincolumn p.subtext {
445    margin-bottom: 20px;
446}
447#three_maincolumn div.subphotoimg {
448    float: right;
449    width: 35%;
450    text-align: right;
451}
452
453#three_maincolumn .btn a {
454    min-width: 130px;
455    width: auto !important;
456    width: 130px;
457}
458#three_maincolumn .btn button {
459    min-width: 150px;
460    width: auto !important;
461    width: 150px;
462}
463
464
465/* 商品情報 各種設定
466----------------------------------------------- */
467#detailrightbloc h2 {
468    margin: 0 0 10px 0;
469    padding: 0 0 15px 0;
470    color: #666;
471    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
472    font-weight: bold;
473    font-size: 160%;
474}
475#detailrightbloc .point,
476#detailrightbloc .relative_cat {
477    margin: 0 0 10px 0;
478    padding: 0 0 10px 0;
479    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
480}
481#detailrightbloc .main_comment {
482    margin-bottom: 20px;
483}
484
485/* 商品コード */
486#detailrightbloc .product_code dt,
487#detailrightbloc .product_code dd {
488    display: inline;
489}
490
491/* 商品ステータス */
492#detailrightbloc ul.status_icon {
493    margin-bottom: 10px;
494    width: 100%;
495}
496#detailrightbloc ul.status_icon li {
497    margin-right: 5px;
498    margin-bottom: 3px;
499    float: left;
500}
501#detailrightbloc ul.status_icon li span {
502    display: block;
503    padding: 2px 13px;
504    font-size: 10px;
505    color: #fff;
506    border-radius: 2px;
507}
508#detailrightbloc ul.status_icon li.status_1 span { background: #F5974A;}
509#detailrightbloc ul.status_icon li.status_2 span { background: #913982;}
510#detailrightbloc ul.status_icon li.status_3 span { background: #388DD1;}
511#detailrightbloc ul.status_icon li.status_4 span { background: #80AF20;}
512#detailrightbloc ul.status_icon li.status_5 span { background: #FF5983;}
513
514
515/* 通常価格 */
516#detailrightbloc .normal_price dt,
517#detailrightbloc .normal_price dd {
518    display: inline;
519}
520
521/* 販売価格 */
522#detailrightbloc .sale_price dt,
523#detailrightbloc .sale_price dd {
524    display: inline;
525}
526
527/* ポイント */
528#detailrightbloc .point dt,
529#detailrightbloc .point dd {
530    display: inline;
531}
532
533/* 規格 */
534#detailrightbloc div.classlist {
535    margin-bottom: 10px;
536    padding-bottom: 10px;
537    width: 100%;
538    background: url("../img/background/line_dot_02.gif") repeat-x bottom ;
539}
540#detailrightbloc .classlist {
541    margin-bottom: 5px;
542}
543#detailrightbloc ul {
544    margin-bottom: 10px;
545    width: 100%;
546}
547#detailrightbloc ul li {
548    vertical-align: top;
549    float: left;
550}
551
552/* メーカー */
553#detailrightbloc .maker dt,
554#detailrightbloc .maker dd {
555    display: inline;
556}
557
558/* メーカーURL */
559#detailrightbloc .comment1 dt,
560#detailrightbloc .comment1 dd {
561    display: inline;
562}
563
564/* 関連カテゴリ */
565#detailrightbloc .relative_cat dd {
566    margin-left: 1em;
567}
568
569/* 買い物かご */
570#detailrightbloc .cart_area {
571    padding: 10px;
572    background-color: #ecf5ff;
573    border: 1px solid #cef0f4;
574}
575#detailrightbloc .quantity dt,
576#detailrightbloc .quantity dd {
577    display: inline;
578}
579#detailrightbloc .cartin {
580    text-align: center;
581}
582#detailrightbloc .cartin_btn {
583    text-align: center;
584}
585#detailrightbloc .favorite_btn {
586    text-align: center;
587    margin-top: 10px;
588}
589
590
591/* お客様の声
592----------------------------------------------- */
593div#customervoice_area {
594    clear: both;
595    padding: 35px 0 0 0;
596}
597
598div#customervoice_area h2 {
599    margin-bottom: 20px;
600    padding: 7px 0 0 10px;
601    font-size: 13px;
602    color: #444;
603    border-top: solid 1px #f90;
604    border-bottom: 1px solid #ccc;
605    text-shadow: 1px 1px 1px #fff;
606    box-shadow: 0 0 1px 1px #fff inset;
607background: #fef3d8; /* Old browsers */
608background: -moz-linear-gradient(top,  #fef3d8 0%, #f7df7f 100%); /* FF3.6+ */
609background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef3d8), color-stop(100%,#f7df7f)); /* Chrome,Safari4+ */
610background: -webkit-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Chrome10+,Safari5.1+ */
611background: -o-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Opera 11.10+ */
612background: -ms-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* IE10+ */
613background: linear-gradient(to bottom,  #fef3d8 0%,#f7df7f 100%); /* W3C */
614filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef3d8', endColorstr='#f7df7f',GradientType=0 ); /* IE6-9 */
615}
616
617div#customervoice_area h2 img {
618    float: left;
619    position: relative;
620    top: 0;
621}
622div#customervoice_area h2 .title {
623    display: block;
624    padding: 0 0 7px 30px;
625    line-height: 1.4;
626}
627
628
629
630div#customervoice_area .review_bloc {
631    margin-bottom: 20px;
632    padding: 10px;
633    background-color: #f6f6f6;
634}
635
636div#customervoice_area .review_bloc p {
637    padding-top: 3px;
638    margin-right: 10px;
639    float: left;
640}
641
642div#customervoice_area review_bloc .review_btn {
643    float: right;
644    width: 160px;
645}
646
647div#customervoice_area ul li {
648    padding-bottom: 15px;
649    margin-bottom: 15px;
650    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
651}
652
653div#customervoice_area .voicetitle {
654    margin-bottom: 5px;
655    color: #333;
656    font-weight: bold;
657}
658
659div#customervoice_area .voicedate {
660    margin-bottom: 10px;
661}
662
663
664/* 関連商品(商品部分はbloc.cssのおすすめ商品と共通)
665----------------------------------------------- */
666div#whobought_area {
667    clear: both;
668    padding: 35px 0 0 0;
669}
670
671div#whobought_area h2 {
672    vertical-align: middle;
673    border-top: solid 1px #f90;
674    padding: 7px 0 0 10px;
675    font-size: 13px;
676    color: #444;
677    border-bottom: 1px solid #ccc;
678    text-shadow: 1px 1px 1px #fff;
679    box-shadow: 0 0 1px 1px #fff inset;
680background: #fef3d8; /* Old browsers */
681background: -moz-linear-gradient(top,  #fef3d8 0%, #f7df7f 100%); /* FF3.6+ */
682background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef3d8), color-stop(100%,#f7df7f)); /* Chrome,Safari4+ */
683background: -webkit-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Chrome10+,Safari5.1+ */
684background: -o-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Opera 11.10+ */
685background: -ms-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* IE10+ */
686background: linear-gradient(to bottom,  #fef3d8 0%,#f7df7f 100%); /* W3C */
687filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef3d8', endColorstr='#f7df7f',GradientType=0 ); /* IE6-9 */
688}
689
690div#whobought_area h2 img {
691    float: left;
692    position: relative;
693    top: -2px;
694}
695div#whobought_area h2 .title {
696    display: block;
697    padding: 0 0 7px 30px;
698    line-height: 1.4;
699}
700
701
702/* ***********************************************
703▼カートの中
704/*********************************************** */
705/* 現在のカゴの中
706----------------------------------------------- */
707div#undercolumn_cart .point_announce {
708    padding: 20px;
709    margin-bottom: 20px;
710    border: solid 1px #ffcc62;
711    background: #fffaf0;
712    font-size: 1.05em;
713    text-align: center;
714    line-height: 140%;
715}
716div#undercolumn_cart .totalmoney_area {
717    margin-bottom: 20px;
718}
719
720div#undercolumn_cart p {
721    margin: 10px 5px;
722}
723
724div#undercolumn ul#quantity_level li {
725    padding: 3px;
726    display: inline;
727}
728
729div#undercolumn .empty {
730    text-align: left;
731}
732
733div.form_area {
734    margin-bottom: 30px;
735}
736
737
738/* お客様情報入力
739----------------------------------------------- */
740div#undercolumn_customer {
741}
742
743.flow_area {
744    border-top: 1px solid #f90;
745    margin: 0 0 20px 0;
746    padding-top: 11px;
747}
748.flow_area ol {
749    width: 100%;
750    overflow: hidden;
751}
752.flow_area ol li {
753    font-size: 12px;
754    width: 23%;
755    padding: 1%;
756    float: left;
757    color: #666;
758    border: 1px solid #ccc;
759    background-color: #eee;
760    margin-right: 1%;
761-moz-box-sizing: border-box;
762-webkit-box-sizing: border-box;
763-o-box-sizing: border-box;
764-ms-box-sizing: border-box;
765}
766.flow_area ol li span {
767    font-weight: bold;
768}
769.flow_area ol li.large {
770    width: 28%;
771}
772.flow_area ol li.last {
773    margin-right: 0;
774}
775.flow_area ol li.active {
776    color: #f60;
777    border: 1px solid #FFCC62;
778    background-color: #FFFAF0;
779}
780
781div#undercolumn_customer th em {
782    color: #000;
783    font-weight: bold;
784}
785
786
787/* お支払い方法・お届け時間等の指定
788----------------------------------------------- */
789div#undercolumn_shopping .pay_area {
790    margin: 0 auto 30px;
791    width: 100%;
792}
793div#undercolumn_shopping .pay_area02 {
794    margin: 40px auto 30px auto;
795}
796div#undercolumn_shopping .pay_area02 .txtarea {
797    margin: 5px 0 0 0;
798    padding: 2px;
799    border: 1px solid #ccc;
800    width: 99%;
801    height: 150px;
802}
803div#undercolumn_shopping .pay_area02 .select-msg {
804    margin-bottom: 10px;
805}
806
807div#undercolumn_shopping .point_area {
808    margin: 40px auto 0 auto;
809}
810
811div#undercolumn_shopping .point_area .point_announce {
812    padding: 20px;
813    border: 1px solid #ccc;
814}
815
816div#undercolumn_shopping .point_area p {
817    margin-bottom: 20px;
818}
819
820div#undercolumn_shopping .point_area .point_announce li {
821    margin-bottom: 5px;
822}
823
824
825/* お届け先の指定
826----------------------------------------------- */
827#address_area {
828    margin-bottom: 10px;
829    width: 100%;
830}
831
832#address_area .information {
833    width: 65%;
834    float: left;
835}
836
837#undercolumn_shopping .information {
838    margin-bottom: 15px;
839}
840
841#address_area .add_multiple {
842    padding: 15px 10px;
843    border: 1px solid #ffcc62;
844    float: right;
845    width: 30%;
846    color: #555;
847    background: #fffaf0;
848    text-align: center;
849    font-weight: bold;
850}
851
852#address_area .add_multiple p {
853    margin-bottom: 10px;
854}
855
856#address_area p.addbtn {
857    font-weight: bold;
858    font-size: 10px;
859}
860
861
862/* ==============================================
863▼検索結果
864=============================================== */
865p.condition_area {
866    margin: 0 auto;
867    padding: 5px;
868    border: solid 1px #333;
869    width: 566px;
870}
871
Note: See TracBrowser for help on using the repository browser.