@charset "UTF-8";
/* CSS Document */

/*==================================*/
/*大見出しボックス指定（h2）*/
/*==================================*/
body#under h2 { height:81px; width:678px; }
body#under div.page-header { width:678px; }
/*第１階層*/
body#under.first h2 { background-image:url(../images/under/navi/bg-header-first.gif); }
/*第２階層*/
body#under.second h2 { background-image:url(../images/under/navi/bg-header-second.gif); }
/*第３階層*/
body#under.third h2 { background-image:url(../images/under/navi/bg-header-third.gif); }
/*ナビゲーション部左右ボーダー*/
body#under h2, div.page-header { margin-left:1px; }
/*カテゴリバッジ位置指定*/
body#under.products h2 img.thumb { position:absolute; margin:556px; margin-top:-26px; }
/*上位階層ナビ（第２階層以下出現）*/
body#under.products div.page-header { background-color:#0b469e; }
body#under.products div.page-header ul li.second { background-color:#0b469e; height:20px; }
body#under.products div.page-header ul li.third { background-color:#26b7d5; height:20px; }
body#under.products.first h4 { background-image:url(../images/under/navi/arrows/allow-pale-grey.gif); background-repeat:no-repeat; background-position:left center; color:#0b469e; padding-left:25px; line-height:50px; margin-left:35px; }
body#under.products.first h4 a { color:#0b469e; line-height:50px; }
/*カテゴリマイクロサムネール（左）*/
body#under.products h3 img.micro { position:absolute; margin-left:1px; margin-top:1px; }
/*すべての商品（カテゴリ一覧リスト）*/
body#under.products .cat-list ul.matrix { background-image:url(../images/under/navi/lines/yellowgrey.gif); background-repeat:repeat-x; background-position:bottom; font-size:80%; width:550px; padding-left:25px; margin-left:35px; }
/*すべての商品（カテゴリ一覧リンク形状）*/
body#under.products ul.matrix li { vertical-align:top; width:150px; display:inline-block; background-image:url(../images/under/navi/dots/dot-circle-pale-grey.gif); background-repeat:no-repeat; background-position:left 2px; padding-left:13px; margin-bottom:20px; padding-right:10px; }
*:first-child+html body#under.products ul.matrix li { /* IE 7 */ display:inline; zoom:1; }
*html #under.products ul.matrix li { /* IE 6 */ display:inline; zoom:1; }
#under.products ul.matrix li a { color:#1b213b; display:block; font-size:90%; line-height:120%; }
body#under.products ul.matrix li a:hover { text-decoration:underline; color:#0b469e; }
/*ボーダー消し*/
body#under.products .cat-list ul.matrix.last { background:none; }
/*************************/
/*第２階層ボックスリンク*/
body#under.products .sub-cat_list ul.matrix li { width:308px; height:84px; display:inline-block; background-image:url(../images/under/navi/bg-sub-cat-list.gif); background-repeat:no-repeat; padding:0px; margin:0px; c margin-bottom:5px;
margin-right:3px; }
*:first-child+html body#under.products .sub-cat_list ul.matrix li { /* IE 7 */ display:inline; zoom:1; }
*html #under.products .sub-cat_list ul.matrix li { /* IE 6 */ display:inline; zoom:1; }
#under.products .sub-cat_list ul.matrix li a { color:#1b213b; display:block;text-decoration:none; font-size:100%; margin-top:10px; }
body#under.products .sub-cat_list ul.matrix li a:hover { color:#0b469e; text-decoration:none;  }
/*画像位置指定*/
body#under.products .sub-cat_list ul.matrix.box li a img { margin-top:2px; margin-left:12px; vertical-align:middle; margin-right:10px; }
/*********************************************/
/*第３階層その他のカテゴリ指定（横並び）*/
/*body#under.products div.other-cat-list ul { margin-left:100px; margin-top:-27px; height:27px; background-image:url(../images/under/navi/bg-sub-cate-list.gif); }
body#under.products div.other-cat-list ul li { background-image:url(../images/under/navi/lines/pipe-blue-green.gif); background-repeat:repeat-y; background-position:right center; height:27px; line-height:27px; float:left; padding-left:15px; padding-right:15px; }
/*第３階層その他のカテゴリ指定（ボーダー有り）*/
/*body#under.products div.other-cat-list.border ul { background:none; }
body#under.products div.other-cat-list.border { border:#e5e5e5 solid 1px; }*/
body#under.products div.other-cat-list ul { padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; }
body#under.products div.other-cat-list ul li {zoom: 1; background-image:url(../images/under/navi/dots/arrow-dot.gif); background-position:left center; display:inline; background-repeat:no-repeat; line-height:24px;padding-left:13px; padding-right:13px; }
body#under.products div.other-cat-list.border ul { background:none;}
body#under.products div.other-cat-list.border { border:#e5e5e5 solid 1px; }
body#under.products div.other-cat-list ul li a { color:#0c9cba; padding-top:3px; line-height:120%; }
/***************************************/

/*商品画像フロート*/
.item-img { width:120px; float:left; }
/*商品情報フロート*/

.item-detail { float:right; width:625px;*+border-left:#FFFFFF solid 1px;}
#under .item-detail table { margin-left:0px; font-size:100%; }

.search-result .item-detail { float:right; width:625px;*+border-left:#FFFFFF solid 1px;}
#under .search-result .item-detail table { margin-left:0px; font-size:100%; width:500px;}

#under .item-detail th.func { text-align:left; }
#under .item-detail th.func input { margin-bottom:2px; }
.item-detail h3 a:visited { color:#FFFFFF; }
.item-detail p { color:#0b469e; }
.product-div .fl-lft img { margin-top:10px;}
.product-div {clear:both;}

#detail.item-detail { float:right; width:625px; margin-bottom:20px; }
#detail.item-detail div.fl-rgt { width:500px;}
/*商品情報詳細*/
.product-detail h3 { background-color:#0c96b3; font-size:85%; color:#FFFFFF; height:20px; line-height:20px; _margin-bottom:5px; }
.product-detail h4 { padding-top:10px; }
.product-detail h3 span { background-color:#2bb9d7; display:block; height:20px; float:left; line-height:20px; padding-left:5px; margin-right:5px; padding-right:5px; }
.product-detail img.pict { margin-bottom:20px; }
.product-imgset, .product-info { margin-bottom:10px; margin-top:10px; }
.product-info { float:right; width:320px; font-size:90%; }
.product-info p.copy { font-weight:bold; padding:10px; padding-left:0px; }
.product-info ul { background-image:url(../images/under/navi/lines/grey.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:10px; }
.product-info ul li { background-image:url(../images/under/navi/dots/dot-circle-pale-grey.gif); background-repeat:repeat-x; background-position:left 4px; padding-left:12px; background-repeat:no-repeat; }
ul.rel-info { padding-top:5px; background:none; }
ul.rel-info a{ padding-top:2px; }
/*.product-info ul.rel-info li { background-position:left center; padding-left:12px; background-repeat:no-repeat; background-image:url(../images/under/navi/dots/blue-green.gif); }*/
.product-info ul.rel-info li { padding-left:12px; background-repeat:no-repeat; background-image:url(../images/under/navi/dots/blue-green.gif); background-position:left 3px; }
.rel-info a { color:#0c96b3; text-decoration:underline; }
.product-info dl.ctlg { border:#0c96b3 solid 1px; }
.product-info dl.ctlg dd a.pdf { background-image:url(../images/under/navi/icons/dot-n-pdf.gif); background-repeat:no-repeat; background-position:left center; padding-left:30px; margin-left:5px; }
.product-info dl.ctlg dt img { vertical-align:middle; /margin-top:-1px;
}
*html .product-info dl.ctlg dt img { margin-top:-1px; }
.product-info dl.ctlg dt, .product-info dl.ctlg dd { display:inline; }
.product-imgset { float:left; width:300px; }
.product-imgset p.main { }
.product-imgset ul li { float:left; border:#cccccc solid 1px; ; margin:5px; margin-left:0px; margin-right:3px; }
#loadname { display:block; padding-top:10px; }
/*==================================*/
/*ダイレクト注文*/
/*==================================*/
/*商品テーブル左幅ツメ*/
div.wrap.direct { margin-left:5px; }
.wrap.direct h4 a { font-size:90%; line-height:30px; color:#0b469e; text-decoration:underline; }
/*商品コード入力エリア*/
.input-code-area { background-image:url(../images/under/products/input-code-area-bg.gif); background-repeat:repeat-y; width:650px; margin-bottom:30px;}
.input-code-area form { padding:0; margin:0; }
.input-code-area .inner { padding:25px; padding-bottom:0px; margin-bottom:-6px; /margin-bottom:-15px;
background-image:url(../images/under/products/input-code-area-header.gif); background-repeat:no-repeat; }
*html .input-code-area .inner { margin-bottom:-15px; }
.input-code-area h3 { margin-bottom:5px; }
.input-code-area p { margin-bottom:10px;}
/*ダイレクトコード注文*/
#under form .input-code-area input.code { width:90px; border:#7f9ab7 solid 1px; height:18px; _height:23px; /margin-left:10px;}
*html #under form .input-code-area input.code { margin-left:15px;}





#under form .input-code-area input.amount { width:30px; border:#7f9ab7 solid 1px; height:18px; _height:23px; margin-left:5px; margin-right:10px; /margin-right:6px;}
.input-code-area ul li { float:left; margin-right:20px; margin-bottom:4px;  background-image:url(../images/under/navi/lines/pipe-blue.gif); background-position:right; background-repeat:repeat-y; }
.input-code-area ul li input{ padding-right:2px;}
*+html .input-code-area ul li { margin-right:2px; /*padding-right:6px;*/ }
*html .input-code-area ul li { margin-right:3px; /*padding-right:8px;*/ }
.input-code-area img.ft { margin-bottom:0px; }
.input-code-area p { clear:both; margin-right:15px; }
*html .input-code-area p { margin-bottom:10px; }
*+html .input-code-area p { margin-bottom:10px; }
.mrgnbtm { padding-bottom:20px; /padding-bottom:0px;
}
*html #add-input-area { position:absolute; margin-top:-31px; }
*+html #add-input-area { position:absolute; margin-top:-31px; }
#direct-more { display:none; clear:both; margin-bottom:5px; }
/*写真差し替え*/
p.main { height:180px; overflow:visible; }
/*検索結果*/
.search-word { margin-bottom:15px; padding:15px; padding-left:0px; margin-top:-10px; padding-bottom:10px; }
.word { border-bottom:#999999 solid 1px; font-weight:bold; color:#990000; padding-bottom:5px; }
.search-word p { padding-top:10px; }
.search-word p strong { color:FF0000; font-weight:bold; }
/*DCG*/

.spec-table { background:url(../images/under/navi/lines/grey.gif) top repeat-x; margin:10px 0; padding:10px 0 10px; }
p.spec-img { margin:10px 0; padding:10px 0 10px; }
p.spec-img-detail { margin:10px 0; padding:10px 0 10px 50px; clear:both; }
div.page-navi { margin-left:-9px; margin-bottom:15px; }
*html div.page-navi { margin-left:-18px; }
div.page-navi ul li { float:left; margin-left:9px; margin-bottom:9px; }

/*100817追加*/
.red{
color:#FF0000;
font-size:80%;}

#wide_table .item-table .photo{background-color:#FFFFFF;}

#wide_table .item-action{
margin-right:5px;
}

.product-info02{
width:400px;
float:left;
margin-left:10px;
}

.product-info02 ul li { background-image:url(../images/under/navi/dots/dot-circle-pale-grey.gif); background-repeat:repeat-x; background-position:left 4px; padding-left:12px; background-repeat:no-repeat; }

