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

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

#2058 デザイン崩れを調整

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