﻿.total-payment
{
padding:5px 0 0 0;
border-top:solid 4px #83ca02;
}
.title-payment
{
font-weight:bold;
font-size:12pt;
color:#333;
margin:0 0 5px 0;
padding:5px 0 2px 22px;
line-height:1;
vertical-align:middle;
background:url(/quick/images/yen_sign_green.gif) no-repeat;
}

.title-payment2
{
font-weight:bold;
font-size:12pt;
color:#333;
margin:0 0 5px 0;
padding:5px 0 2px 22px;
line-height:1;
vertical-align:middle;
background:url(/quick/images/yen_sign_orange.gif) no-repeat;
}
.payment-details
{
margin:20px 0 0 0;
}
/* 総合計数字：ボールド */
td.payment
{
font-weight:bold;
font-size:11pt;
}
/* 総合計数字：ノーマル */
td.payment2
{
font-weight:normal;
font-size:11pt
}
.details-corp
{
margin:0 0 15px 0;
}
.details-corp .corpname
{
border-top:solid 4px #ffc322;
background:url(/quick/images/soku_cart_bg.gif);
margin:0 0 5px 0;
}
.details-corp .corpname th
{
padding:10px 0 10px 5px;
text-align:left;
font-size:16pt;
}
.details-corp .corpname td
{
padding:10px 5px 10px 0;
}
/* 確認画面納品日 */
.date
{
font-size:11pt;
font-weight:bold;
margin:0 0 10px 0;
padding:3px 3px 3px 5px;
background:#f4f2f2;
border-left:solid 3px #FFC322;
}
.point-table
{
margin:0 0 20px 0;
border-top:#666 solid 1px;
border-right:#666 solid 1px;
}
.point-table th,
.point-table td
{
border-bottom:#666 solid 1px;
padding:5px
}
.point-table th
{
border-left:#666 solid 1px;
background:#eeeeee;
font-size:10pt;
font-weight:normal;
text-align:left;
padding-left:5px 2px
}
.point-table td
{
text-align:right;
background:url(/point/images/icon_point.gif) no-repeat 3px center;
font-weight:bold;
font-size:11pt;
}
/* result専用-発注完了イメージ */
.success
{
margin:0 0 1px 0;
padding:5px 5px 5px 7px;
border-left:1px dotted #F00;
background:#b0e0e6;
}
.success p
{
margin:0;
padding:0;
line-height:1.5;
color:#003300;
font-weight:bold;
}
/* result専用-再送信不可イメージ */
.error
{
margin:0 0 1px 0;
padding:5px 5px 5px 7px;
border-left:1px dotted #F00;
background:#fff4f4;
}
.error p
{
margin:0;
padding:0;
line-height:1.5;
}
/* result専用-再送信可能イメージ */
.ifcancel
{
margin:0 0 1px 0;
padding:5px 5px 5px 7px;
border-left:1px dotted #F00;
background:#FFC;
}
.ifcancel p
{
margin:0;
padding:0;
line-height:1.5;
}
.ifcancel .cancellation
{
border:solid 1px #F00;
background:#fff;
width:7.5em;
margin:5px 5px 0 5px;
}
.ifcancel .cancellation td
{
padding:2px;
}
.ifcancel .cancellation td.inputbox
{
width:20px;
}
/* 確認画面用、過去納品日チェック */
.old_date
{
background-color:#fff4f4;
border:2px #ff8888 solid;
}
/* 確認画面用、単価、単位チェック */
.price_diff
{
border: 1px #000000 solid;
background-color: #ffff00;
line-height: 120%;
padding: 3px 4px 2px 4px;margin-top: 5px;
}
.btn-top
{
line-height:1.2;
margin:0 0 10px 0;
}
/* 検索フォーム（幅500ｐｘ）カートに何も入っていなかったときの画面で使用 */
.additional-search
{
width:502px;
background:url(/quick/images/bg_search_w500.gif) no-repeat;
margin:10px auto 0 auto;
text-align:left;
overflow:hidden;
}
.additional-search p.title
{
margin:5px 0 5px 5px;
padding:5px 0 5px 35px;
background:url(/quick/images/icon_search2.gif) no-repeat;
font-weight:bold;
}
.additional-search .inner
{
margin:0 0 20px 15px;
line-height:2.5;
}
.additional-search label
{
width:80px;
font-weight:bold;
display:inline-block;
}
.additional-search .search-btn
{
margin:0 0 0 6px;
}
/* Quick_Results_v.aspx等で利用 */
.QUICK_CLOSED_TEXT
{
	font-size: 10px;
	color: #000000;
	background-color: #ffcc00;
	padding:0px 1px 0px 3px;
	border: 1px #ff6600 solid;
	vertical-align: middle;
	text-align: center;
}

/* 以下はcommon下からのコピー(common下に定義されているcss数が多すぎる為、commonを使用するとこれより上のcssが一切読み込めなくなる) */
.LeadTime
{
font-size: 10px;
color: #000000;
background-color: #ffccff;
padding:0px 1px 0px 2px;
border: 1px #6600cc solid;
vertical-align: middle;
}
.SellStop
{
font-size: 10px;
color: #000000;
background-color: #FFDDDD;
padding:0px 1px 0px 2px;
border: 1px #FF0000 solid;
vertical-align: middle;
}
.send_btn7
{
padding-top: 3px;
background: ButtonFace url(/images/btn_back_green.gif) repeat;
text-align:center;
color: #4b4b4b;    /*　薄いグレー　*/
font-size: 12px;
border-top:2px solid #9CD168;
border-left:2px solid #9CD168;
border-bottom:2px solid #669933;
border-right:2px solid #669933;
width:105px
}

/*******************************************************************************************************************/
/* ===================================================================
CSS information

file name  :  soku_style.css
style info :  即発注Mart用共通スタイル

=================================================================== */
p{
line-height:1.5;
font-size:10pt;
}
.font-red
{
color:#F00;
}
.btn-right
{
text-align:right;
margin:0 0 5px 0;
}

.float-left
{
float:left;
}
.float-right
{
float:right;
}

/* =================================================================== 
商品詳細からのPOPUP送料表示
=================================================================== */
.soku-shipping
{
width:100%;
margin:0 0 10px 0;
border-top:#666 solid 1px;
border-right:#666 solid 1px;
}

.soku-shipping th,
.soku-shipping td
{
border-bottom:#666 solid 1px;
border-left:#666 solid 1px;
}

.soku-shipping th
{
font-weight:normal;
padding:8px;
background:#eeeeee;
font-size:10pt
}
.soku-shipping td
{
text-align:center;
padding:7px;
}
.soku-shipping th.main
{
background:#ebe7c2;
text-align:left;
font-weight:normal;
}

/* =================================================================== 
カート内で使うテーブル（thがグレー、ポイントボタンはオレンジ）
=================================================================== */
.cart-table
{
width:100%;
border-top:solid 1px #666;
border-right:solid 1px #666;
}
.cart-table th,
.cart-table td
{
border-bottom:solid 1px #666;
padding:5px;
font-size:10pt;
}
.cart-table th{
border-left:solid 1px #666;
background:#ebe7c2;
font-weight:normal;
}
.cart-table td{
border-left:1px solid #666;
}
.cart-table td.borderl-none
{
border-left:none;
}
.cart-table th.main
{
background:#eee;
text-align:left;
font-weight:normal;
}
.cart-table .inner-table2 th.main
{
text-align:center;
}
/*商品詳細画面などのテーブル内HACCAP表記など*/
.inner-table
{
border:none;
}	
.inner-table td
{
padding:7px 0;
border:none;
}
.inner-table2
{
border-top:1px solid #666;
border-right:none;
}
.inner-table2 .b-none
{
border-left:none;
}
.inner-table3
{
border:none;
}	
.inner-table3 td
{
padding:2px 0;
border:none;
}
/* =================================================================== 
サービスヘッダー
=================================================================== */

.header-service
{
	margin:0 0 0px 3px;
	width:800px;
	text-align:left;
}
.soku-header p
{
padding:0;
}
.service-title
{
float:left;
margin:0;
}
p.viewcart,
p.favorite
{
float:right;
margin:5px 0 0 0;
}
p.back
{
float:right;
margin:5px 10px 0 0;
}
* html body p.back{
margin:5px 5px 0 0;}

.quick-headmenu
{
	float:right;
	vertical-align:top;
	margin:0; padding:0;
}
.quick-headmenu li{
	float:left;
	margin:0; padding:5px 0 0 0;
	list-style:none;}
.quick-headmenu li.quick-cart{
	padding:1px 0 0 5px; height:29px;}

.quick-top-copy{ margin:-57px 0 0 251px; text-align:left;}/*即決のコピー用*/


/* =================================================================== 
カートフロー
=================================================================== */
/*カート画面内の送料についての表示*/
.about-shipping
{
color:#F00;
margin:0 0 10px 0;
}

/* =================================================================== 
商品詳細画面
=================================================================== */
.soku-wrap{}
.soku-itemdetails
{
width:620px;
float:left;
}	
.soku-sideleft
{
width:145px;
float:right
}
.soku-itemdetails .soku-itemname
{
border-left:solid 5px #ffc322;
font-size:16pt;
line-height:1;
padding:2px 0 2px 6px;
margin:0 0 10px 0;
}
/*商品詳細画面　商品詳細*/
.iteminfo{
margin:10px 0 0 0;
width:100%;}
.photo
{
width:270px;
/*float:left;*/
padding:0 0 15px 0;
}
.mainphoto
{
padding:0;
border: solid 1px #878a7f;
width:260px;
height:260px;
text-align:center;
overflow:hidden;
}


/*2枚目以降の写真*/
.subphoto 
{
float:left;
text-align:center;	
margin:5px 0;
width:48px;
height:46px;
}
.subphoto a
{
text-align:center;	
width:46px;
height:46px;
display:block;
}
.subphoto a:hover,
.current a
{
background:#FCC;
}
.subphoto img
{
width:40px;
height:40px;
float:left;
margin:2px;
}
.item-price
{
width:350px;
overflow:hidden;
}
.item-price ul
{
list-style-type:none;
margin:0;
padding:0;
}
.item-price ul li
{
padding:5px 0;
margin:0;	
font-size:10pt;
line-height:1;
}
.item-price ul li.price-main
{
font-weight:bold;
padding:7px 8px;
margin:10px 0 6px 0;
background:#f2f2f2;
}
.item-price ul li.price-main span
{
font-size:20px;
color:#F00;
}
.item-price ul li.wholesale,
.item-price ul li.retail
{
width:154px;
float:left;
}
.item-price ul li.temper,
.item-price ul li.lot,
.item-price ul li.term
{
clear:both;
}
.item-price .main-read
{
font-weight:bold;
margin:0 0 10px 0;
color:#f06000;
font-size:11pt;
line-height:1;
}
.item-price .item-information
{
line-height:1.5;
}
.morephoto
{
clear:left;
width:262px;
background:url(../images/soku/icon_morephoto.gif) no-repeat left center;	
margin:0 0 10px 0;
padding:0;
height:25px;
}
.morephoto p
{
padding:7px 0 0px 20px;
margin:0;
line-height:1;
}
/*特産品Martの商品につけるリンクなど*/
.specialty-item{
	border-top:#e5e4e4 solid 1px;
	border-bottom:#e5e4e4 solid 1px;
	width:100%; padding:0 0 5px 0; margin:5px 0 0 0; overflow:hidden;}
.specialty-item ul{ margin:5px 0 5px 5px; padding:0;}
.specialty-item ul li{background: url("/images/arrow_b_2.gif") no-repeat scroll left center transparent;
    display: inline-block;float: left;padding: 0 15px 0 0;}
.specialty-item ul li a{padding: 0 0 0 8px; font-size:12px;}

/*グリーンのタイトル*/
.title-quick
{
border-bottom:3px solid #FFC322;
padding:0;
margin:0 0 10px 0;
clear:both;
}
.title-quick p
{
padding:0;
margin:0;
font-weight:bold;
text-align:left
}
/*お支払いについて*/
.info-details
{
border-top:solid 4px #ffc322;
background:url(/images/soku/soku_cart_bg.gif);
margin:40px 0 20px 0;
}
.info-details p
{
padding:8px 0 8px 8px;
margin:0;
text-align:left;
font-size:13pt;
font-weight:bold;
}
.info-details-contents
{
margin:0;
padding:0;
}
.info-details-contents dt
{
border-left:solid 9px #ffc322;
font-size:12pt;
line-height:1;
padding:2px 0 2px 5px;
margin:0 0 10px 0;
font-weight:bold;
}
.info-details-contents dd
{
margin:10px 0 15px;
line-height:1.5;
font-size:10pt;
}
.info-details-note
{
margin:0;
line-height:1.8;
}	
.update
{
margin:0;
text-align:right;
font-size:9pt;
}

/*▽サイド左ナビ*/

.sidenavi .top-request
{
border: solid 2px #e1dfdf;
margin:5px 0 10px 0;
width:203px;
}
.sidenavi .top-request p.title
{
background:#EBF3DE;
margin:0; padding:0;
border:none;
border:solid 1px #FFF;
}
.sidenavi .top-request p.btn
{
text-align:center;
padding:5px;
margin:0;
}
.sidenavi .top-request p.btn a{
width:185px;
height:41px;
background:url(/quick/images/side_request_btn.gif) no-repeat;
display:block;
margin:0 auto;
}
.sidenavi .top-request p.btn a:hover{
background-position:0 -41px;
}
.sidenavi .top-request p.btn a span{
position:relative;
z-index:-1;
}

.sidenavi .flist_quickmart
{
background-color:#fff;
width:180px; 
padding: 3px 3px 3px 5px;
border:0px;
}

/*▽サイド左ナビ バナー用ボックス*/
.sidenavi .tokusanhin-bnr a{ color:#333333; font-size:12px;}
.sidenavi .osusume-bnr a{ font-size:12px;}

.osusume-bnr,
.tokusanhin-bnr{ width:205px;}

.osusume-bnr ul li a:hover,
.tokusanhin-bnr ul li a:hover{ color:#F00;}


.tokusanhin-bnr ul{ margin:0; padding:0; width:205px;}


.tokusanhin-bnr ul li{width:205px;list-style:none; padding:5px 0 6px 0;}


.tokusanhin-bnr ul li img{ margin-bottom:0px;}

.tokusanhin-bnr ul li.bnr-line{padding:5px 0; margin:0 0 5px 0; border-bottom:dotted 2px #CCC; height:90px;}
.tokusanhin-bnr ul li.bnr-small{padding:0 0 5px 0;margin:0; height:60px;}


.sidenavi .osusume-bnr,
.sidenavi .tokusanhin-bnr{margin:0;padding:0;}

.sidenavi .goto-page {
    border-bottom: 2px dotted #d2d1d1;
    color: #666666;
    margin:0;
    overflow: hidden;

    padding: 7px 5px 0 0;
    text-align: left;
	line-height:1.3;}
	
* html .sidenavi .goto-page {height:54px;}
*+html .sidenavi .goto-page {height:54px;}

.sidenavi .goto-page img {
    border: medium none;
    float: left;
    margin:0 5px 6px 0;}
	
.sidenavi .ancer-link {
    padding: 5px 5px 5px 10px;
	margin:0 0 25px 0;
    text-align: right;}
	
.sidenavi .ancer-link a {
    background: url("/images/arrow_g4_clear.gif") no-repeat scroll right center transparent;
    padding: 0 15px 0 0;}

/*サイドナビの資料請求ボックス*/

.sidenavi .top-request
{
border: solid 2px #e1dfdf;
margin:5px 0 10px 0;
width:201px;
}
.sidenavi .top-request p.title
{
background:#EBF3DE;
margin:0; padding:0;
border:none;
border:solid 1px #FFF;
}

.sidenavi .flist_quickmart
{
background-color:#fff;
width:180px; 
padding: 3px 3px 3px 5px;
border:0px;
}

/*即決TOP資料請求*/
.sidenavi .top-request p.btn
{
text-align:center;
padding:5px;
margin:0;
}
.sidenavi .top-request p.btn a{
width:185px;
height:41px;
background:url(/quick/images/side_request_btn.gif) no-repeat;
display:block;
margin:0 auto;
}
.sidenavi .top-request p.btn a:hover{
background-position:0 -41px;
}
.sidenavi .top-request p.btn a span{
position:relative;
z-index:-1;
}

/*特産品TOP資料請求*/
.sidenavi .top-request p.btn-sell,
.sidenavi .top-request p.btn-buy
{
text-align:center;
padding:0;
margin:8px 0;
}
.sidenavi .top-request p.btn-buy a{
width:190px;
height:50px;
background:url(/quick/images/side_request_buy.gif) no-repeat;
display:block;
margin:0 auto;
}
.sidenavi .top-request p.btn-sell a{
width:190px;
height:50px;
background:url(/quick/images/side_request_sell.gif) no-repeat;
display:block;
margin:0 auto;
}
.sidenavi .top-request p.btn-sell a:hover,
.sidenavi .top-request p.btn-buy a:hover{
background-position:0 -50px;
}
.sidenavi .top-request p.btn-sell a span,
.sidenavi .top-request p.btn-buy a span{
position:relative;
z-index:-1;
}

.sidenavi .input-btn input{
width:130px;
}


/*即決マートTOP　検索ボックス*/
.search-box-quickmart
{
border-top: none;
border-right: solid 1px #d4d4d4;
border-bottom: dotted 1px #d4d4d4;
border-left: solid 1px #d4d4d4;
}
.search-box-quickmart input
{
margin:0 5px;
padding:0;
}
.search-box-quickmart .search-details
{
margin:5px 0 4px  auto;
line-height:1.3
}
/*即決マート 検索結果ページ　検索ボックス*/
.search-details-main
{
width:560px;
border-bottom: solid 1px #e9e5e5;
margin-bottom:10px;
}
.search-details-main .search-details-maintable
{
margin:0 5px 5px 0;
}

/*即決マート 検索結果ページ　パンくず*/
.breadcrumbs
{
margin:0 0 10px 0;
text-align:left;
width:797px;
}
.breadcrumbs table
{
margin:0 0 0 10px;
}
/*即決マート 検索結果ページ　商品名*/
.search-details-itemname
{
border-left: 7px solid #FFC322;
font-size: 11pt;
font-weight: bold;
margin: 0 0 10px 0;
padding: 3px;
}
.search-details-itemname span
{
font-size:16pt;
font-weight:bold;
padding:3px 0 3px 3px;
text-align:left;
display:block;
}
.search-result-head-quick
{
margin:10px 0;
}
.quick-list-price
{
color:#F00;
font-weight:bold;
font-size:11pt
}
/*即決マート 検索結果ページ　ボタンエリア*/
.quickmart-top-body .search-area .search-result-text .item-info3 .function-btn
{
border-bottom:none;
}
.quickmart-top-body .search-area .search-result-text .item-info3 .function-btn td
{
padding:3px 0;
text-align:right;
background:#F5F5FF;
border-bottom:none;
}
.cart-put-list
{
margin: 2px 0 0 0;
padding: 5px 5px 3px 0;
text-align:right;
}
.cart-put-list p
{
color: #FF0000;
font-size: 8pt;
font-weight: bold;
line-height:1;
margin:0;
padding:0;
}
/*即決マート 検索結果ページ
「即決Martでは、条件に一致する商品情報は見つかりませんでした。」など
テキスト結果表示*/
.search-result-comment
{
text-align:center;
margin:30px 0;
width: 560px;
}
.search-result-comment .search-result-error
{
font-weight:bold;
color:#F00;
margin:30px 0;
width: 560px;
}
.search-result-comment .historyback
{
margin:30px 0;
}
.search-result-link
{
border:solid 1px #CCC;
margin:30px 0 0 0;
text-align:left;
width: 560px;
}
.search-result-link dl
{
margin:15px 30px;
line-height:1.5;}
.search-result-link dl dt
{
margin:0 0 5px 0;
font-weight:bold;
}
.search-result-link dl dd
{
margin:0 0 10px 0;
}

/*サイドナビ*/
/*入力部*/
.InputQty
{
border-left:1px solid #f4c444;
border-right:1px solid #f4c444;
margin:4px 0 0 0;
border-collapse: collapse;
width:144px;
}

.InputQty .InputQty-table{
	margin:0;
	padding:0;
	width:100%;
	background:#fff8e6;
	border-bottom:dotted 1px #f4c444;
}
.InputQty .InputQty-table td{
	padding:2px 2px 2px 2px;
}
.inputqty_top{
background:url(/quick/images/inputqty_top.gif) no-repeat left top;
margin:0 0 5px 0;}

.inputqty_bottom{
background:url(/quick/images/inputqty_bottom.gif) no-repeat bottom;
padding:0 0 7px 0;}

.InputQty CartButton{
	background:none;}

/*カートに入れる*/
.CartButton
{
	
	width:630px;
	height:60px;
	background:url(/quick/images/cart_btn.gif) no-repeat;
}

/*カートに追加*/
.cart
{
display:block;
font-size:8pt;
color:#F00;
}
.cart-detail
{
background:#FDF9EE;
display:block;
padding:3px 0px 6px 0;
font-size:8pt;
text-align:right;
height:15px;
}
.cart-put
{
background:#fcecbe url(/quick/images/cart_put_bg.gif) no-repeat 3px center;
padding:7px 5px 5px 2px;
display:block;
font-weight:bold;
color:#F00;
margin:0;
font-size:8pt;
text-align:center;
line-height:1.2;
margin:0px 0 6px 0;
}
.cart-put-already
{
background:#FFF4F4;
padding:7px 1px;
display:block;
font-weight:bold;
color:#F00;
margin:0;
font-size:8pt;
text-align:center;
line-height:1.2;
margin:0px 0 6px 0;}
cart-put p
{
font-weight:bold;
color:#F00;
margin:0 0 0 25px;
font-size:8pt;
}
.cart-put-already p
{
font-weight:bold;
color:#F00;
margin:0;
font-size:8pt;
text-align:center;
line-height:1.2;
letter-spacing:-1px;
}

/*ストック*/
.stock
{
padding:3px 0 0 0;
text-align:left;
}
.stock p
{
border-bottom: 1px dotted #CCCCCC;
font-size: 9pt;
line-height: 1.3;
margin: 0 3px;
padding: 5px 5px 3px;
}
.stockLast
{
text-align:left;
padding:0 0 7px 0;
}
.stockLast p
{
font-size: 9pt;
line-height: 1.3;
margin: 0 3px;
padding: 5px 5px 0 3px;

}
.section
{
padding:0;
margin:0 0 10px 0;
}
.catalog-btn
{
margin:0 0 8px 0;
}
.section .btn-line
{
margin:0 0 8px 0;
}
/*この企業のその他の商品*/
.other-items
{
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
overflow:hidden;
width:142px;
}
html>/**/body .other-items
{
width:142px;
}/*モダンブラウザの横幅*/

.other-items .item
{
margin:0;
padding:0;
text-align:center;
border-bottom:dotted 1px #CCC;
}

.other-items .item img
{
margin:0 auto 3px 0;
width:80px;
height:80px;
border:solid 1px;
}
.other-items .item .price
{
margin:0 0 10px 0;
padding:0;
line-height:1;
color:#F00;
font-size:9pt;
}
.other-items .item .name
{
line-height:1.3;
margin:8px 10px 3px 10px;
padding:0;
text-align:left;
font-size:9pt;
}
.other-items a
{
margin:0;
padding:0;
display:block;
}

.other-items2
{
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
overflow:hidden;
width:144px;
}
html>/**/body .other-items2
{
width:142px;
}/*モダンブラウザの横幅*/

/*サイドナビ、全ての商品を見る*/
.go-catalog
{
width:100%;
text-align:right;
}
.go-catalog p
{
padding:5px 5px 2px 0;
margin:0;
width:100px;
float:right;
line-height:1;
}
.go-catalog p span
{
background:url(/quick/images/top_arrow.gif) no-repeat left center;
width:auto;
padding:0 0 0 7px;}
.go-catalog p a
{
font-size:10px;

}

/*サイドナビ、同じカテゴリの商品を見る*/
.go-catalog2{
width:100%;
text-align:right;
}
.go-catalog2 p
{
padding:2px 5px 5px 0;
margin:0;
width:135px;
float:right;
line-height:1;
}
.go-catalog2 p span
{
background:url(/quick/images/top_arrow.gif) no-repeat left center;
width:auto;
padding:0 0 0 7px;}

.go-catalog2 p a
{
font-size:10px;
}

/*サイドナビ 非会員用資料請求ボタン*/
.item-request
{
border: solid 2px #e1dfdf;
margin:0 0 5px 0;
width:140px;
}
.item-request p.title
{
background:#EBF3DE;
margin:0; padding:0;
border:none;
border:solid 1px #FFF;
}
.item-request p.btn
{
text-align:center;
padding:5px 0;
margin:0;
}
.item-request p.btn a{
width:132px;
height:37px;
background:url(/quick/images/item_side_request_btn.gif) no-repeat;
display:block;
margin:0 auto;
}
.item-request p.btn a:hover{
background-position:0 -37px;
}
.item-request p.btn a span{
position:relative;
z-index:-1;
}

/* =================================================================== 
即決MART TOP
=================================================================== */

h1{
margin:0;
padding:0;
width:246px;
height:58px;
float:left;
}

.quickmart-top-body{
text-align:center;
padding:0 0 0 3px;
}
/*TOPページ　flash area*/
.flash-area{
margin-bottom:10px;
}

/*TOPページ　メリット*/
.three-merits
{
margin:10px auto 0  auto;
width:780px;
}
h2.top-title
{
width:560px;
padding:0 0 10px 0;
margin:0;
}
/*TOPページ　コンテンツ*/
.top-content{
	margin:10px 0 0 0;}
*+html body .top-content,
* html body .top-content{
	margin:7px 0 0 0;}

/*新着*/
.top-new-items
{
margin:0 0 25px 0;
}
.top-new-items .new-item
{
padding:3px;
}
.top-new-items .photo
{
margin:auto;
text-align:center;
}
.top-new-items .photo img
{
width:80px;
}
.top-new-items .item-name,
.top-new-items .corp-name,
.top-new-items .price
{
text-align:left;
padding:0;
margin:0;
}
.top-new-items .top-cart-small
{
text-align:center;
padding:3px 0 6px 0;
margin:0;
}
.top-new-items .item-name
{
line-height:1.2;
padding:5px;
vertical-align:top;
height:3em;
overflow:hidden;
}
.top-new-items .corp-name
{
line-height:1.2;
vertical-align:top;
height:30px;
font-size:8pt;
color:#000000;
}
.top-new-items .price
{
color:#F00;
text-align:center;
font-size:8pt;
}
.top-new-items .top-cart-put p
{
margin:5px auto 0 auto;
text-align:center;
font-weight:bold;
font-size:8pt;
color:#F00;
line-height:1;
}

/*おすすめ*/
.quickmart-items
{
width:560px;
vertical-align:top;
}
.quickmart-items .item-name,
.quickmart-items .corp-name,
.quickmart-items .price,
.quickmart-items .top-cart-big
{
text-align:left;
vertical-align:top;
}
.quickmart-items .item-name
{
line-height:1.2;
padding:5px;
vertical-align:top;
height:30px;
font-size:8pt;
color:#000000;
}
.quickmart-items .corp-name
{
line-height:1.5;
font-size:8pt;
color:#000000;
}
.quickmart-items .price
{
padding:0;
color:#F00;
font-weight:bold;
text-align:center;
}
.quickmart-items .top-cart-big
{
padding:3px 0 6px 0;
text-align:center;
line-height:1;
}
.quickmart-items .top-cart-big .top-cart-put p
{
width:145px;
margin:3px auto 0 auto;
text-align:left;
font-weight:bold;
font-size:8pt;
letter-spacing:-1px;
color:#F00;
}
.quickmart-items .top-cart-small .cart-put,
.quickmart-items .top-cart-small .cart-put-already
{
width:144px;
}
/**********************************************************************************************************************************************/
/* ===================================================================
CSS information

file name  :  quick_my_favorite_style.css
style info :  お気に入りスタイル

=================================================================== */
/*お気に入り画面*/
.catalog_list
{
background-color:#f4f4f4;
padding:5px;
}
.catalog_checkbox
{
background-color:#e1e1e1;
}
.catalog_list_side
{
background-color:#f4f4f4;
}
.catalog_list_item
{
border-top:1px solid #e5e5e5;
padding:5px 0px 5px 0px;
text-align:left;
}
.catalog_btn
{
padding:5px 5px 0px 5px;
}
.catalog_btn_cart
{
background:#FFF;
padding:0;
margin:0 0 2px 0;
}
.catalog_list_orderinfo
{
width:160px;
font-size:12px;
margin:5px 0 0  0;
}
.catalog_list_orderinfo td
{
padding:1px 0;
}
.catalog_list_lblfield
{
vertical-align:2px;
}
a.link_black
{
color: black; text-decoration:none 
}
a.link_black:visited 
{
color: black; text-decoration:none 
}
a.link_black:hover 
{
color: red;   text-decoration:none 
}
a.link_orange 
{
color: orange; text-decoration:none 
}
a.link_orange:visited 
{
color: orange; text-decoration:none 
}
a.link_orange:hover	
{
color: orange; text-decoration:underline 
}
A.visit:link 
{
color: #0000ff ; text-decoration: none 
}
A.visit:visited 
{
color: #4477ff ; text-decoration: none 
}
A.visit:hover 	
{
color: #ff0000 ; text-decoration: none 
}

.company-name-footer{ width:590px; height:auto; font-size:14pt}
.company-name-footer p.data {width:590px; font-size:14pt; margin:0 0 0 0;}
.company-name-footer p.data span.company_genre1{ color:#588a50; font-size:14pt; font-weight:bold; float:left;}
.company-name-footer p.data span.company_genre2{ width:100%;display:block;font-size:10pt; float:left;padding-bottom:4px;}
