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

Revision 22276, 18.5 KB checked in by h_yoshimoto, 11 years ago (diff)

#2033 デザイン崩れを調整

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#detailrightbloc .quantity {
591    margin-bottom: 10px;
592}
593
594
595/* お客様の声
596----------------------------------------------- */
597div#customervoice_area {
598    clear: both;
599    padding: 35px 0 0 0;
600}
601
602div#customervoice_area h2 {
603    margin-bottom: 20px;
604    padding: 7px 0 0 10px;
605    font-size: 13px;
606    color: #444;
607    border-top: solid 1px #f90;
608    border-bottom: 1px solid #ccc;
609    text-shadow: 1px 1px 1px #fff;
610    box-shadow: 0 0 1px 1px #fff inset;
611background: #fef3d8; /* Old browsers */
612background: -moz-linear-gradient(top,  #fef3d8 0%, #f7df7f 100%); /* FF3.6+ */
613background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef3d8), color-stop(100%,#f7df7f)); /* Chrome,Safari4+ */
614background: -webkit-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Chrome10+,Safari5.1+ */
615background: -o-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Opera 11.10+ */
616background: -ms-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* IE10+ */
617background: linear-gradient(to bottom,  #fef3d8 0%,#f7df7f 100%); /* W3C */
618filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef3d8', endColorstr='#f7df7f',GradientType=0 ); /* IE6-9 */
619}
620
621div#customervoice_area h2 img {
622    float: left;
623    position: relative;
624    top: 0;
625}
626div#customervoice_area h2 .title {
627    display: block;
628    padding: 0 0 7px 30px;
629    line-height: 1.4;
630}
631
632
633
634div#customervoice_area .review_bloc {
635    margin-bottom: 20px;
636    padding: 10px;
637    background-color: #f6f6f6;
638}
639
640div#customervoice_area .review_bloc p {
641    padding-top: 3px;
642    margin-right: 10px;
643    float: left;
644}
645
646div#customervoice_area review_bloc .review_btn {
647    float: right;
648    width: 160px;
649}
650
651div#customervoice_area ul li {
652    padding-bottom: 15px;
653    margin-bottom: 15px;
654    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
655}
656
657div#customervoice_area .voicetitle {
658    margin-bottom: 5px;
659    color: #333;
660    font-weight: bold;
661}
662
663div#customervoice_area .voicedate {
664    margin-bottom: 10px;
665}
666
667
668/* 関連商品(商品部分はbloc.cssのおすすめ商品と共通)
669----------------------------------------------- */
670div#whobought_area {
671    clear: both;
672    padding: 35px 0 0 0;
673}
674
675div#whobought_area h2 {
676    vertical-align: middle;
677    border-top: solid 1px #f90;
678    padding: 7px 0 0 10px;
679    font-size: 13px;
680    color: #444;
681    border-bottom: 1px solid #ccc;
682    text-shadow: 1px 1px 1px #fff;
683    box-shadow: 0 0 1px 1px #fff inset;
684background: #fef3d8; /* Old browsers */
685background: -moz-linear-gradient(top,  #fef3d8 0%, #f7df7f 100%); /* FF3.6+ */
686background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef3d8), color-stop(100%,#f7df7f)); /* Chrome,Safari4+ */
687background: -webkit-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Chrome10+,Safari5.1+ */
688background: -o-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* Opera 11.10+ */
689background: -ms-linear-gradient(top,  #fef3d8 0%,#f7df7f 100%); /* IE10+ */
690background: linear-gradient(to bottom,  #fef3d8 0%,#f7df7f 100%); /* W3C */
691filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef3d8', endColorstr='#f7df7f',GradientType=0 ); /* IE6-9 */
692}
693
694div#whobought_area h2 img {
695    float: left;
696    position: relative;
697    top: -2px;
698}
699div#whobought_area h2 .title {
700    display: block;
701    padding: 0 0 7px 30px;
702    line-height: 1.4;
703}
704
705
706/* ***********************************************
707▼カートの中
708/*********************************************** */
709/* 現在のカゴの中
710----------------------------------------------- */
711div#undercolumn_cart .point_announce {
712    padding: 20px;
713    margin-bottom: 20px;
714    border: solid 1px #ffcc62;
715    background: #fffaf0;
716    font-size: 1.05em;
717    text-align: center;
718    line-height: 140%;
719}
720div#undercolumn_cart .totalmoney_area {
721    margin-bottom: 20px;
722}
723
724div#undercolumn_cart p {
725    margin: 10px 5px;
726}
727
728div#undercolumn ul#quantity_level li {
729    padding: 3px;
730    display: inline;
731}
732
733div#undercolumn .empty {
734    text-align: left;
735}
736
737div.form_area {
738    margin-bottom: 30px;
739}
740
741
742/* お客様情報入力
743----------------------------------------------- */
744div#undercolumn_customer {
745}
746
747.flow_area {
748    border-top: 1px solid #f90;
749    margin: 0 0 20px 0;
750    padding-top: 11px;
751}
752.flow_area ol {
753    width: 100%;
754    overflow: hidden;
755}
756.flow_area ol li {
757    font-size: 12px;
758    width: 23%;
759    padding: 1%;
760    float: left;
761    color: #666;
762    border: 1px solid #ccc;
763    background-color: #eee;
764    margin-right: 1%;
765-moz-box-sizing: border-box;
766-webkit-box-sizing: border-box;
767-o-box-sizing: border-box;
768-ms-box-sizing: border-box;
769box-sizing: border-box;
770}
771*:first-child+html .flow_area ol li {
772    width: 19%;
773}
774.flow_area ol li span {
775    font-weight: bold;
776}
777.flow_area ol li.large {
778    width: 28% !important;
779}
780.flow_area ol li.last {
781    margin-right: 0;
782}
783.flow_area ol li.active {
784    color: #f60;
785    border: 1px solid #FFCC62;
786    background-color: #FFFAF0;
787}
788
789div#undercolumn_customer th em {
790    color: #000;
791    font-weight: bold;
792}
793
794
795/* お支払い方法・お届け時間等の指定
796----------------------------------------------- */
797div#undercolumn_shopping .pay_area {
798    margin: 0 auto 30px;
799    width: 100%;
800}
801div#undercolumn_shopping .pay_area02 {
802    margin: 40px auto 30px auto;
803}
804div#undercolumn_shopping .pay_area02 .txtarea {
805    margin: 5px 0 0 0;
806    padding: 2px;
807    border: 1px solid #ccc;
808    width: 99%;
809    height: 150px;
810}
811div#undercolumn_shopping .pay_area02 .select-msg {
812    margin-bottom: 10px;
813}
814
815div#undercolumn_shopping .point_area {
816    margin: 40px auto 0 auto;
817}
818
819div#undercolumn_shopping .point_area .point_announce {
820    padding: 20px;
821    border: 1px solid #ccc;
822}
823
824div#undercolumn_shopping .point_area p {
825    margin-bottom: 20px;
826}
827
828div#undercolumn_shopping .point_area .point_announce li {
829    margin-bottom: 5px;
830}
831
832
833/* お届け先の指定
834----------------------------------------------- */
835#address_area {
836    margin-bottom: 10px;
837    width: 100%;
838}
839
840#address_area .information {
841    width: 65%;
842    float: left;
843}
844
845#undercolumn_shopping .information {
846    margin-bottom: 15px;
847}
848
849#address_area .add_multiple {
850    padding: 15px 10px;
851    border: 1px solid #ffcc62;
852    float: right;
853    width: 30%;
854    color: #555;
855    background: #fffaf0;
856    text-align: center;
857    font-weight: bold;
858}
859
860#address_area .add_multiple p {
861    margin-bottom: 10px;
862}
863
864#address_area p.addbtn {
865    font-weight: bold;
866    font-size: 10px;
867}
868
869
870/* ==============================================
871▼検索結果
872=============================================== */
873p.condition_area {
874    margin: 0 auto;
875    padding: 5px;
876    border: solid 1px #333;
877    width: 566px;
878}
879
Note: See TracBrowser for help on using the repository browser.