/* * This file is part of EC-CUBE B2B * * Copyright(c) 2000-2014 LOCKON CO.,LTD. All Rights Reserved. * * http://www.lockon.co.jp/ * * This program is NOT free software. * LICENSE: See also LICENCE.txt file. */ @charset "utf-8"; /************************************************ ブロック用 ************************************************ */ /*** 目次 *** ▼ブロック共通 リスト タイトル ヘッダー上、フッター下のブロックエリア ▼各機能ブロックの指定 -新着情報 -現在のカゴの中 -カテゴリー -ガイドリンク -ログイン(サイド用) -検索 -カレンダー -おすすめ商品 *メインカラム用 1カラム時 [main_column.colnum1] *メインカラム用 2カラム時 [main_column.colnum2.left] [main_column.colnum2.right] *メインカラム用 3カラム時 [main_column.colnum3] *サイドカラム用 [side_column] *商品詳細のオススメ商品 [whobought_area] */ /* ============================================== ブロック共通 /* ============================================= */ #container .block_body { background-color: #fff; } .side_column { overflow-x: hidden; /* IE6 表示乱れ防止 */ } .side_column .block_outer { margin: 10px 7%; } .side_column .block_body , #main_column .block_body { border: solid 1px #ccc; border-top: none; } .side_column .block_body .box { border: solid 1px #ccc; width: 145px; } #main_column .block_outer { margin-bottom: 20px; } /* リスト ----------------------------------------------- */ /* ログイン 検索条件 */ #container .block_outer .block_body dl.formlist { margin-bottom: 8px; } #container .block_outer .block_body dl.formlist dd { margin-bottom: 5px; } #container .block_outer .block_body dl.formlist dt { margin-bottom: 3px; padding-left: 15px; background: url("../img/icon/ico_arrow_03.gif") no-repeat left; font-size: 90%; } #container .block_outer .block_body dl.formlist span { vertical-align: top; } /* タイトル ----------------------------------------------- */ /* タイトルの背景 グレー */ #search_area{ border: 1px solid #d5d5d5; } #search_area dd{ margin-left: 0; } #login_area h2 , #search_area h2 , #calender_area h2 , #cart_area h2 , #cart h2, #recommend_area h2 { color:#333; padding:0 0 0 10px; border-style: solid; border-color: #ccc; border-width: 1px 1px 0 1px; background: url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom #FFF; font-size: 14px; font-weight:bold; line-height:33px; } #category_area h2 { color:#333; padding:0 0 0 10px; border-style: solid; border-color: #ccc; border-width: 1px 0 0 0; background: url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom #FFF; font-size: 14px; font-weight:normal; line-height:33px; } #news_area .title_news { color:#333; margin:0; padding:0; border-style: solid; border-color: #ccc; border-width: 1px 1px 0 1px; background: url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom #FFF; position:relative; clear:both; } #news_area h2 { font-size: 14px; font-weight:normal; line-height:33px; padding-left:10px; } .square { font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin-right:8px; } /* ============================================== ▼ヘッダー上、フッター下のブロックエリア =============================================== */ div#topcolumn { margin:0px; } div#bottomcolumn { margin:0px; clear: both; } /* *********************************************** ▼各機能ブロックの指定 /*********************************************** */ /* =============================================== ▼新着情報 =============================================== */ #news_area{ clear:both; } #news_area .block_body { padding: 10px; color:#666; } #news_area .rss a{ width:48px; height:20px; position:absolute; display:block; top:5px; right:5px; } :root *> #news_area .title_news { min-height:33px; height:auto!important; } * html #news_area .title_news h2{ width:6em; line-height:33px; } * html #news_area .rss a{ position:absolute; display:block; top:6px; right:20px; } * html #main_column.colnum1 #news_area .rss a{ top:6px; right:5px; } * html #main_column.colnum2.left #news_area .rss a{ top:6px; right:5px; } * html #main_column.colnum3 #news_area .rss a{ top:6px; right:5px; } #news_area .news_contents { padding-right: 10px; max-height:260px; height: auto !important; height: 260px; overflow:auto; overflow-y:scroll; clear:both; } #news_area dl.newslist { background: url("../img/background/line_dot_01.gif") repeat-x bottom; } #news_area dl.newslist dt { margin-bottom: 5px; } #news_area dl.newslist dd { margin-bottom: 10px; padding-bottom: 10px; } /* =============================================== ▼現在のカゴの中 =============================================== */ #cart_area .information { padding: 10px; } #cart_area .postage { margin-top: 10px; padding-top: 10px; background: url("../img/background/line_dot_01.gif") repeat-x top; } #cart_area .postage .point_announce { padding: 2px 0 2px 20px; background: url("../img/icon/ico_price.gif") no-repeat left top; } #cart_area .btn { padding: 10px 0; background: url("../img/background/line_dot_01.gif") repeat-x top #fff; text-align: center; } /* =============================================== ▼カテゴリー =============================================== */ #category_area .block_body{ background-color: #f6f6f6; } #category_area li{ padding-left: 5px; line-height:17px; } #category_area li.level1{ border-bottom: solid 1px #ccc; } #category_area li.level1 p{ padding-left: 20px; margin: 7px 3px; } #category_area li.level1 p { background: url("../img/icon/ico_arrow_cat.jpg") 2px 3px no-repeat; } #category_area li.level1 li p { background: url("../img/icon/ico_level.gif") 7px 7px no-repeat; } #category_area li a { display: block; padding: 0; } a.onlink:link { color: #f00!important; text-decoration: underline; } a.onlink:visited { color: #f00; } a.onlink:hover { color: #3399cc; } /* =============================================== ▼ガイドリンク =============================================== */ #guide_area { margin-top: 1em; border: none; } #guide_area li{ margin-bottom: 5px; letter-spacing: -0.05em; } ul.button_like li { margin: 0; padding: 0 0 1px 0; background: url("../img/background/bg_btn_list.jpg") bottom repeat-x; } ul.button_like li a { margin: 0; padding: 10px 15px 10px 10px; border: 1px solid; border-bottom: none; border-color: #ccc; display: block; background: url("../img/icon/ico_arrow_02.gif") no-repeat right; text-decoration: none; outline: none; } /* =============================================== ▼ログイン(サイド用) ※ヘッダー用はbloc_alpha.css内に記述 =============================================== */ #container div#login_area .block_body { padding: 10px; } #container div#login_area .block_body p { margin-bottom: 5px; } #container div#login_area .block_body .btn { text-align: center; } #container .login_area dl.formlist { margin-bottom: 8px; width: 420px; } #container .login_area dl.formlist dt { margin-bottom: 3px; padding-left: 15px; color: #333; background: url("../img/icon/ico_arrow_03.gif") no-repeat left; width: 90px; float: left; font-size: 90%; } #container .login_area dl.formlist dd { margin-bottom: 5px; float: right; width: 300px; vertical-align: bottom; text-align: left; } #container div#login_area .block_body .mini { margin-top: 5px; letter-spacing: -0.01em; } /* =============================================== ▼検索 =============================================== */ div#search_area .block_body { padding: 10px; font-size: 13px; } div#search_area .block_body .btn { text-align: center; width: auto; display: block; padding: 5px 10px; } div#search_area .block_body .btn a{ padding: 8px; font-size: 13px; font-weight: bold; } div#search_area .block_body .btn span{ display: inline-block; padding-left: 1.3em; padding-right: .6em; background-repeat: no-repeat; background-image: url(../img/common/ico_glass.svg); background-position: 0%; background-size: auto 1em; } div#search_area dt { margin-bottom: 6px; } div#search_area h2 { background-image: none; background-color: #efefef; } div#search_area input[type="text"], div#search_area input[type="number"], div#search_area select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 3px; height: 30px; line-height: 30px; border: 1px solid #b6b6b6; padding: 0 6px; } div#search_area select { padding-right: 3em; background-repeat: no-repeat; background-position: 100%; background-image: url(../img/common/select_bg.jpg); background-size: contain; } div#search_area select::-ms-expand { display: none; } div#search_area .formlist dd input[type="number"] { width: calc(100% - 4em) !important; margin-top: 10px; } div#search_area dd label:before { /*content: '';*/ display: inline-block; width: 0.8em; height: 0.8em; border: 1px solid #b6b6b6; background-position: 50%; background-repeat: no-repeat; background-image: url(../img/common/check.svg); background-size: contain; } div#search_area dd label.checked { } /* =============================================== ▼カレンダー =============================================== */ #calender_area { background-color: transparent; border: none; } #calender_area .block_body { padding: 10px 0; background-color: #f6f6f6; } #calender_area table { background: #fff; border: none; width: 150px; margin: 0 auto 5px; font-size: 10px; } #calender_area table td { padding: 1px; border-top: 1px solid #ccc; border-right: none; text-align:center; } #calender_area th { padding: 1px 3px; background: #fff; border: none; text-align: center; } #calender_area table .month { margin-bottom: 5px; padding-left: 10px; background: url("../img/icon/ico_arrow_04.gif") no-repeat left; font-size:120%; } #calender_area .off { color: #f00; } #calender_area .information { margin-left: 10px; font-size: 90%; } /* =============================================== ▼おすすめ商品 =============================================== */ /* tplファイルのマークアップが同じ項目 メインカラム用 2カラム時 [main_column.colnum2.left] [main_column.colnum2.right] メインカラム用 3カラム時 [main_column.colnum3] サイドカラム用 [side_column] 商品詳細のオススメ商品 [whobought_area] =============================================== */ /* 共通 ----------------------------------------------- */ #recommend_area .block_body , #whobought_area .product_item { color:#666; margin-bottom: 10px; padding: 10px 0 10px; border: none; width: 100%; background: url("../img/background/line_dot_01.gif") repeat-x bottom; } #recommend_area .block_body p , #whobought_area .product_item p { margin: 0 0 5px 0; } #recommend_area .block_body img , #whobought_area .product_item img { display: block; float: left; margin: 0 5px 0 0; } #recommend_area .block_body h3 , #whobought_area .product_item h3 { font-size: 100%; font-weight: normal; } /* 画像 ----------------------------------------------- */ /* メインカラム用 */ #main_column #recommend_area .block_body .productImage, #whobought_area .product_item .productImage { margin-bottom: 10px; float: left; width: 90px; height: 65px; } /* サイドカラム用 */ .side_column #recommend_area .block_body .productImage { float: none; text-align: center; width: auto; } /* 左右の振り分け ----------------------------------------------- */ #main_column #recommend_area .product_item, #whobought_area .product_item { float: left; width: 47.5%; padding-left: 1%; padding-right: 1%; } /* 商品説明テキスト ----------------------------------------------- */ /* メインカラム用 1カラム時*/ #main_column.colnum1 #recommend_area .block_body .productContents { float: right; width: 74%; } /* メインカラム用 2カラム時*/ #main_column.colnum2 #recommend_area .block_body .productContents, #main_column.colnum2 #whobought_area .productContents { float: right; width: 74%; } /* メインカラム用 3カラム時*/ #main_column.colnum3 #recommend_area .block_body .productContents , #main_column.colnum3 #whobought_area .whobought_bloc .productContents { float: right; width: 67%; } /* サイドカラム用 (幅px固定) */ .side_column #recommend_area .block_body { margin-top: 5px; margin-right: 0; width: 157px; padding: 0; } .side_column #recommend_area .block_body .productContents { padding: 0; margin: 0; width: 80px; } .side_column #recommend_area .recomendleft { padding: 0; width: 70px; float: left; } .side_column #recommend_area .recomendright { margin: 0; padding: 0; width: 70px; float: right; } /* IE6以下*/ * html .side_column #recommend_area .block_body { width: 180px; } /* using for Quick Order block */ .quickOrder { background-color: white; padding: 14px 0px 12px 32px; border: 1px solid #CCCCCC; } #quickOrder:hover{ opacity: 0.6 ; } /* breadcrumb */ .breadcrumb { display: block; } .breadcrumb ul { display: block; } .breadcrumb li { display: inline; line-height: 180%; } .breadcrumb li:after { display: inline-block; content: '\00bb'; margin: 0 .6em; } .breadcrumb li.current:after { content: none; } .recommend_product_mouseover { position: absolute; margin-left: 180px; /*top: 267px;*/ display: none; z-index: 99999; cursor: pointer; } .recommend_product_mouseover table { margin-top: 0px !important; } .recommend_product_mouseover table tr { padding-bottom: 3px; border: 1px solid #ccc; background-color: #fff; } .recommend_product_mouseover table td { padding: 5px; border-right: 1px solid #ccc; border-bottom: none; border-right: none; } .recommend_product_mouseover .product_item { color:#666; margin-bottom: 10px; padding: 10px 0 10px; } .recommend_product_mouseover .product_item img { display: table-row; vertical-align: middle; text-align: center; } .recommend_product_mouseover .productContents { float: left; } /* 商品一覧 ----------------------------------------------- */ .product_list.item { float: left; width: 23%; padding-left: 1%; padding-right: 1%; } .listphoto { width: 132px; height: 132px; } .status_icon { padding-top: 5px; }