@charset "utf-8";
/* CSS Document for ASP site */
/* ver:1.46 date:20170630*/

*{padding:0px;margin:0px;}
img{border:0;outline:none}
body{line-height:1.5;font-size:13px;color:#333;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",Verdana,sans-serif;}
.display-none{display:none !important;}
.ovf-h{overflow:hidden;}
/* header */
.hdr{margin:0 auto 10px;width:950px;}
.ju-kaite .hdr{height:85px;}
.ju-kaite .hdr-ju-kaite-logout{width:950px;height:53px;margin:0 auto 10px;background: url("/web/jp/oroshi/images/gnv-bg-ju-k-logout.gif") repeat-x scroll 0 50px transparent;}
.kaite .hdr{background:url("/web/jp/images/gnv-bg-k5.gif") no-repeat 0 33px;}
.urite .hdr{background:url("/web/jp/images/gnv-bg-u5.gif") no-repeat 0 33px;}
.ju-kaite .hdr{background: url("/web/jp/oroshi/images/gnv-bg-ju-k2.gif") no-repeat scroll 0 50px transparent;}

#divRole.kaite .hdr,#divRole.urite .hdr,#divRole.ju-kaite .hdr{background:url("/web/jp/images/bg-header-plain.png")no-repeat top center;}
#divRole.kaite .hdr.nosso,#divRole.urite .hdr.nosso,#divRole.ju-kaite .hdr.nosso{background:url("/web/jp/images/bg-header-plain.png")no-repeat top center;}

.hdr .logo{/*width:169px;*/float:left;height:24px;padding: 5px 0 4px 0px;overflow:hidden;}
.hdr .logo img{vertical-align:bottom;float:left;}
.usrnv{float:right;margin-top:/*-61*/6px;}
.usrnv ul{float:left;/*line-height:1;*/background-position:0 0;background-repeat:no-repeat;}
.usrnv ul li{display:inline;float:left;margin-left:10px;}
.usrnv ul li a{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat scroll 0 50% transparent;font-size:12px;}
.usrnv .usrname{line-height:1;float:left;height:24px;border-collapse:collapse;border-spacing:0;font-size:100%;}
.usrnv .usrname tr td h2{display:inline-block;float:none;padding:0;background: none repeat scroll 0 0 transparent;text-align:right;line-height:1;font-size:12px;font-weight:normal;color:#666;}
.usrnv .usrname tr td h2 span{display:inline-block;padding:2px 0 0 12px;text-align:left;background: url("/web/jp/images/ic-user.gif") no-repeat scroll 0 50% transparent;}

.kmr-td1{height:33px;}
.kmr-td1-r{height:33px;text-align:right;}
.kmr-td1-j{height:50px;}
.kmr-td1-j2{height:23px;}
.kmr-td1-j2-r{height:23px;text-align:right;}
.kmr-td1-j3{height:27px;}
.kmr-td1-j3-r{height:27px;text-align:right;}
.kmr-td2{height:34px;width:136px;background-image:none;}
.kmr-tr1{height:33px;}
.kmr-tr1-j{height:23px;}
.kmr-tr1-j2{height:27px;}
.kmr-tr2{height:34px;}

.kmr-td1-1{height:33px;width:408px;}
.kmr-td1-1j{height:33px;width:270px;}
.kmr-td1-2{height:33px;width:275px;}
.kmr-td1-2b{height:33px;width:340px;}
.kmr-td1-3-r{height:33px;width:392px;text-align:right;}
.kmr-td1-3b-r{height:33px;width:392px;text-align:right;}
.kmr-td1-3j-r{height:33px;width:530px;text-align:right;}
.kmr-td-auto{height:33px;width:auto;}
.kmr-td-auto-r{height:33px;width:auto;text-align:right;}

.kmr-img0{vertical-align:top;margin:7px 0 0;}
.kmr-img1{vertical-align:top;margin:4px 0 1px 1px;}
.kmr-img2{vertical-align:top;margin:3px 0 0 7px;}
.kmr-span0{display:inline-block;float:left;width:268px;text-align:right;}
.kmr-span1{float:right;max-height:27px;line-height:1.1;overflow:hidden;margin:0 0 0 15px;padding:3px 0 0 12px;background: url("/web/jp/images/ic-user.gif") no-repeat 0 50%;font-size:12px;text-align:left;}
.kmr-span2{display:inline-block;font-size:12px;}
.kmr-span3{max-height:27px;line-height:1.1;overflow:hidden;padding:3px 0 0 12px;background: url("/web/jp/images/ic-user.gif") no-repeat 0 50%;font-size:12px;}
.kmr-span1-2 {max-height:27px;line-height:1.8;overflow:hidden;margin:0 20px 0 15px;padding:3px 0 0 12px;background: url("/web/jp/images/ic-user.gif") no-repeat 0 50%;font-size:12px;text-align:left;color:#666;}
.kmr-link{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat 0 50%;font-size:12px !important;text-decoration:underline;}
.kmr-linknoimg{padding-left:8px;font-size:12px !important;text-decoration:underline;}

.kmr950-hir-tbl{width:950px;}
.kmr950-hir-tbl.mb25,.kmr950-hir-tbl.mb20{margin-bottom:15px !important;}
.kmr950-lwr-tbl{width:948px;background:none;margin:-1px 1px 0 1px;border-collapse:collapse;border-spacing:0;clear:both;}
.kmr950-mypage a{display:block;height:28px;overflow:hidden;width:132px;background:url("/web/jp/images/gnv-myp_k_kmr950.gif") no-repeat center -1px;}
.kmr950-hmstr a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mstr-admin_k_kmr950.gif") no-repeat center -1px;}
.kmr950-hmstrlist a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mstr-list_k.gif") no-repeat 50% -1px;}
.kmr950-shdn a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-shdn_k_kmr950.gif") no-repeat center -1px;}
.kmr950-fiw a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnav-k-fiw.gif") no-repeat center -1px;}
.kmr950-sttr a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-set_k_kmr950.gif") no-repeat center -1px;}
.kmr950-gryg a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-guid_k_kmr950.gif") no-repeat center -1px;}
.kmr950-otaws a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-cont_k_kmr950.gif") no-repeat center -1px;}
.kmr950-htclst a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mstr-k2_k_kmr950.gif") no-repeat center -1px;}
.kmr950-bhszib a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mate_k_kmr950.gif") no-repeat center -1px;}
.kmr950-oknirsh a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mstr-favo_k_kmr950.gif") no-repeat center -1px;}

.kmr950-mypage-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-myp_u_kmr950.gif") no-repeat center -1px;}
.kmr950-mstrknr-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-mstr-u2_kmr950.gif") no-repeat center -1px;}
.kmr950-shdn-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-shdn_u_kmr950.gif") no-repeat center -1px;}
.kmr950-fiw-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnav-u-fiw.gif") no-repeat center -1px;}
.kmr950-sttr-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-set_u_kmr950.gif") no-repeat center -1px;}
.kmr950-gryg-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-guid_u_kmr950.gif") no-repeat center -1px;}
.kmr950-otaws-s a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-cont_u_kmr950.gif") no-repeat center -1px;}

.kmr950-td-menu{padding:3px 1px 0 1px;background:url("/web/jp/images/gnv-bd-dot.gif") no-repeat 100% 7px;vertical-align:top;font-size:12px;text-indent:-9999px;text-align:center;}
.kmr950-td-menu a{margin:auto;}
.kmr950-td-menu-none{width:100%;padding-right:1px;background:none;font-size:12px;text-indent:-9999px;}
.kmr950-td-menu a:hover,.kmr950-td-menu-none2 a:hover{background-position:center -30px;}
.kmr950-td-menu a.current,.kmr950-td-menu-none2  a.current{background-position:0 -59px;}
.kmr950-td-menu a:hover.current,.kmr950-td-menu-none2 a:hover.current{background-position:0 -59px;}

.kmr950-td-menu-none2{padding:3px 1px 0 1px;background:none !important;vertical-align:top;font-size:12px;text-indent:-9999px;text-align:center;}


.kmr950-mypage-ju a{display:block;height:28px;overflow:hidden;width:118px;background:url("/web/jp/oroshi/images/gnv-myp_ju_k.gif") no-repeat  center -1px;}
.kmr950-cart-ju a{display:block;height:28px;overflow:hidden;width:117px;background:url("/web/jp/oroshi/images/gnv-cart_ju_ks.gif") no-repeat center -1px;}
.kmr950-hacchu-ju a{display:block;height:28px;overflow:hidden;width:118px;background:url("/web/jp/oroshi/images/gnv-hacchu_ju_k.gif") no-repeat center -1px;}
.kmr950-feature-ju a{display:block;height:28px;overflow:hidden;width:118px;background:url("/web/jp/oroshi/images/gnv-feature_ju_k.gif") no-repeat center -1px;}
.kmr950-catalog-ju a{display:block;height:28px;overflow:hidden;width:118px;background:url("/web/jp/oroshi/images/gnv-catalog_ju_k.gif") no-repeat center -1px;}
.kmr950-recipe-ju a{display:block;height:28px;overflow:hidden;width:117px;background:url("/web/jp/oroshi/images/gnv-recipe_ju_k.gif") no-repeat center -1px;}
.kmr950-menu-ju a{display:block;height:28px;overflow:hidden;width:117px;background:url("/web/jp/oroshi/images/gnv-menu_ju_k.gif") no-repeat center -1px;}
.kmr950-mobile-ju a{display:block;height:28px;overflow:hidden;width:117px;background:url("/web/jp/oroshi/images/gnv-mobile_ju_k.gif") no-repeat center -1px;}
.kmr950-setting-ju a{display:block;height:28px;overflow:hidden;width:115px;background:url("/web/jp/oroshi/images/gnv-setting_ju_k_kmr950s.gif") no-repeat center -1px;}
.kmr950-contact-ju a{display:block;height:28px;overflow:hidden;width:111px;background:url("/web/jp/oroshi/images/gnv-contact_ju_k_kmr950ss.gif") no-repeat center -1px;}

.kmr-faq a{display:block;height:28px;overflow:hidden;width:133px;background:url("/web/jp/images/gnv-cont-faq_k.gif") no-repeat 50% -1px;}

/* login950 */
.hdr_login{height:60px;margin:0 auto 10px auto;width:950px;}

.fim950-header-wrapper-kizon{width:100%;/*height:60px;*/background:url("/web/jp/images/login_hdr_bg.gif") 0 100% repeat-x;border-top:3px solid #86B81B;}
.fim950-header-wrapper-kizon td{height:60px;vertical-align:top;}

.foods950_basenavi1-kizon{float:right;width:310px;}
.foods950_basenavi1-kizon ul{display:inline-block;list-style:none outside none;margin:12px 0 0 0;padding-left:0;}
.foods950_basenavi1-kizon ul li{list-style:none; display:inline;}
.foods950_basenavi1-kizon ul li a{height:11px; display:inline; float:left;overflow:hidden;}
.foods950_basenavi1-kizon ul li a span{position:relative; z-index:-1; font-size:10px;}
.foods950_basenavi1-kizon ul li.corp a{background:url("/web/jp/images/foods_navi_corp.gif") no-repeat; width:68px;}
.foods950_basenavi1-kizon ul li.request a{background:url("/web/jp/images/foods_navi_request.gif") no-repeat; width:88px;}
.foods950_basenavi1-kizon ul li.mypage a{background:url("/web/jp/images/foods_navi_mypage.gif") no-repeat; width:74px;}
.foods950_basenavi1-kizon ul li.sitemap a{background:url("/web/jp/images/foods_navi_sitemap.gif") no-repeat; width:80px;}
.foods950_basenavi1-kizon ul li a:hover{background-position:0 -11px;}
.foods950_basenavi2-kizon{float:right;width:174px;}
.foods950_basenavi2-kizon2{float:right;width:82px;}
.foods950_basenavi2-kizon ul,.foods950_basenavi2-kizon2 ul{background:url("/web/jp/images/common/foods_navi_bg.gif") no-repeat 0px 0px;display:inline-block;list-style:none outside none;margin:0;padding-left:1px;}
.foods950_basenavi2-kizon ul li a,.foods950_basenavi2-kizon2 ul li a{height:40px; display:inline; float:left;}
.foods950_basenavi2-kizon ul li a span,.foods950_basenavi2-kizon2 ul li a span{position:relative; z-index:-1;}
.foods950_basenavi2-kizon ul li.document a,.foods950_basenavi2-kizon2 ul li.document a{background:url("/web/jp/images/foods_navi_document.gif") no-repeat; width:85px;}
.foods950_basenavi2-kizon ul li a:hover,.foods950_basenavi2-kizon2 ul li a:hover{background-position:0 -40px;}
.foods950_basenavi1-kizon ul li a,.foods950_basenavi2-kizon ul li a,.foods950_basenavi2-kizon2 ul li a{text-decoration:none;}
.foods950_basenavi2-kizon ul li.login a {background: url("/web/jp/images/foods_navi_login.gif") no-repeat scroll 0 0 transparent;width: 85px;}
.foods950_basenavi2-kizon ul li {display: inline;list-style: none outside none;}
.foods950_basenavi2-kizon ul li a {display: inline;float: left;height: 40px;}
.foods950_basenavi2-kizon ul li a:hover {background-position: 0 -40px;}

.fim950-header-wrapper-kizon2{width:100%;/*height:60px;*/margin-bottom:10px;background:url("/web/jp/images/login_hdr_bg.gif") 0 100% repeat-x;border-top:3px solid #508ed9;}
.fim950-header-wrapper-kizon2 td{height:60px;vertical-align:top;}

.foods950_navi-kizon2,.foods950_menu-kizon2{width:800px; overflow:hidden;}
.foods950_navi-kizon2 div.logo-kizon2{float:left;width:280px;height:53px;}
.foods950_basenavi1-kizon2{float:right;width:/*340*/380px;}
.foods950_basenavi1-kizon2 ul{display:inline-block;list-style:none outside none;margin:12px 0 0 45px;padding-left:0;}
.foods950_basenavi1-kizon2 ul li{list-style:none; display:inline;zoom:1;}
.foods950_basenavi1-kizon2 ul li a{height:11px; display:inline; float:left;overflow:hidden;}
.foods950_basenavi1-kizon2 ul li a span{position:relative; z-index:-1; font-size:10px;}
.foods950_basenavi1-kizon2 ul li.corp a{background:url("/web/jp/images/foods_navi_corp.gif") no-repeat; width:68px;}
.foods950_basenavi1-kizon2 ul li.request a{background:url("/web/jp/images/foods_navi_request.gif") no-repeat; width:88px;}
.foods950_basenavi1-kizon2 ul li.mypage a{background:url("/web/jp/images/foods_navi_mypage.gif") no-repeat; width:74px;}
.foods950_basenavi1-kizon2 ul li.sitetop a{background:url("/web/jp/images/foods_navi_top.gif") no-repeat; width:50px;}

.foods950_basenavi1-kizon2 .entry{background:url("/web/jp/images/ic-mem-entry.gif") no-repeat;margin-top:5px;margin-right:20px;}
.foods950_basenavi1-kizon2 .entry a.entry-link{padding-left:16px;font-size:13px;color: #1D54A7;}
.foods950_basenavi1-kizon2 .entry span{font-size:13px;color: #1D54A7;}

.foods950_basenavi1-kizon2 ul li a:hover{background-position:0 -11px;}
.foods950_basenavi2-kizon2{float:right;width:97px;}
.foods950_basenavi2-kizon2 ul{background:url("/web/jp/images/common/foods_navi_bg.gif") no-repeat 0px 0px;display:inline-block;list-style:none outside none;margin:0;	padding-left:1px;}
.foods950_basenavi2-kizon2 ul li a{height:40px; display:inline; float:left;}
.foods950_basenavi2-kizon2 ul li a span{position:relative; z-index:-1;}
.foods950_basenavi2-kizon2 ul li.document a{background:url("/web/jp/images/foods_navi_document.gif") no-repeat; width:85px;}
.foods950_basenavi2-kizon2 ul li a:hover{background-position:0 -40px;}
.foods950_basenavi1-kizon2 ul li a,.foods950_basenavi2-kizon2 ul li a{text-decoration:none;}
.login-hdr-kizon2{width:800px;background:url("/web/jp/images/login_hdr_bg.gif") 0 100% repeat-x;height:60px;}
.lgin-hdr-kizon2 .lock-kizon2{padding:6px 5px 1px 32px;background:url("/web/jp/images/lgin-ic-lock.gif") no-repeat left top;font-weight:bold;font-size:14px;}
.foods950_basenavi2-kizon2 ul li.login a {background: url("/web/jp/images/foods_navi_login.gif") no-repeat scroll 0 0 transparent;width: 85px;}
.foods950_basenavi2-kizon2 ul li {display: inline;list-style: none outside none;}
.foods950_basenavi2-kizon2 ul li a {display: inline;float: left;height: 40px;}
.foods950_basenavi2-kizon2 ul li a:hover {background-position: 0 -40px;}

/* footer */
.li-nomark a{background: none repeat scroll 0 0 transparent ! important;font-size:12px;padding-left:4px ! important;}
/*!ftr (page)*/
.ftr{clear:both;width:950px;margin:0 auto;padding:0;border-top:1px solid #ccc;font-size:13px;}
.ftr-nv{float:left;margin-left:0;padding-left:0;}
.ftr-nv li{float:left;margin-right:5px;list-style: none outside none;}
.ftr-nv li a{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat 0 50%;}

.ftr .usrnv{float:right;margin-top:0;}
.ftr .usrnv li{float:left;margin-left:8px;list-style:none outside none;}
.ftr .usrnv li a{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat 0 50%;}
.ftr .usrnv li a.nomark{padding-left:4px;background:none ! important;}
.ftr .chrg-psn{clear:both;*line-height:1;*margin-top:-3px;}
.ftr .credits,.ftr-credit .credits{float:right;margin:0;padding:0;text-align:right;color:#999;padding:0;border-top:none;}
.ftr .usrnv-asp{padding-left:12px;background:url("/web/jp/images/ic-user.gif") no-repeat 0 50%;color:#666;}
.ftr .number{float:left;margin:0;padding:0;color:#999;}

.ftr-credit{border-top:medium none;margin:0 auto;padding:0;}
.ftr-hlp-gotop{width:950px;margin:20px auto 5px auto;text-align:right;clear:both;}
.ftr-hlp .tx-hlp{font-weight:bold;}
.ftr-hlp .inner{*margin-top:5px;}
.ftr-hlp .bt.bt-blk input.bt-label{*font-weight:bold;}
.ftr-hlp{width:950px;background-color:#E6E6E6;color:#333;margin:3px auto 0;}
.ftr-hlp td{padding:2px 10px 0 4px; vertical-align:middle;}
.ftr-hlp .tx-hlp{font-weight: bold;font-size:13px;position:relative;top:2px;}
.ftr-credit .number{padding:0 0 0 3px;color:#999;}

.corp-logo{margin-bottom:5px;}
.hdr .ic,.ftr-hlp .ic{display:inline-block;padding-left:20px;min-height:18px;background: url("/web/jp/images/ic-blu-blank.gif") no-repeat scroll 0 0;font-size:12px !important;border-top:none;line-height:1;}
.common-ic{display:inline-block;_height:18px;min-height:18px;padding-left:20px;background:url("/web/jp/images/ic-blu-blank.gif") no-repeat 0 50%;font-size:12px !important;}
.ftr-hlp .ic-blu-faq{background-image:url("/web/jp/images/ic-blu-faq.gif");}
.ftr-hlp .ic-label{position:relative;top:0px;}
.ftr-hlp .ic-blu-faq .ic-label{position:relative;top:2px;}
*+html body .ftr-hlp .ic-blu-faq .ic-label{position:relative;top:5px;}
* html body .ftr-hlp .ic-blu-faq{height:20px;position:relative;top:5px;}
.hdr .ic-caution03,.ftr-hlp .ic-caution03{background-image:url("/web/jp/images/ic-caution03.gif");}
.hdr .ic-arr-blu04,.ftr-hlp .ic-arr-blu04{padding-left:10px;background-image:url("/web/jp/images/ic-arr-blu04.gif");}
.hdr .ic-arr-blu05,.ftr-hlp .ic-arr-blu05{padding-left:7px;background-image: url("/web/jp/images/ic-arr-blu.gif");background-repeat:no-repeat;background-position:0 50%;min-height:12px !important;}
.hdr a.ic,.ftr-hlp a.ic{color:#1D54A7}

.nomark{background: none repeat scroll 0 0 transparent ! important;font-size:12px;padding-left:4px ! important;}
a img{border:none;}
/*floating box clear*/
.clr:after, .mc:after,.ms:after,.multi_section:after,.multi_column:after{display:block;clear:both;height:0;visibility:hidden;content:"";}
.clr,.mc,.ms,.multi_section,.multi_column{display:inline-table;min-height:1%;}
/*hide from mac ie5 \*/
*html .clr,*html .mc,*html .ms,*html .multi_section,*html .multi_column{height:1%;}
.clr,.mc,.ms,.multi_section,.multi_column{display:block;}
.fim {margin:0 auto;}

/* FOODS CHANNEL menu */
.kaite .gnv-fch a{display:block;width:130px;height:29px;background:transparent url("/web/jp/images/gnv-fch_k.gif") no-repeat 2px 0;overflow:hidden;position:relative;top:-1px;}
.kaite .gnv-fch a:hover{background-position:2px -29px;}
.kaite .gnv-fch span{display:block;position:relative;width:135px;height:29px;z-index:-1;}
.kaite .gnv-fch a.current{background-position:center -58px;}

.urite .gnv-fch a{display:block;width:130px;height:29px;background:transparent url("/web/jp/images/gnav-u-fch.gif") no-repeat 1px 0;overflow:hidden;position:relative;top:-1px;}
.urite .gnv-fch a:hover{background-position:1px -29px;zoom:1;}
.urite .gnv-fch span{display:block;position:relative;width:135px;height:29px;z-index:-1;}
.urite .gnv-fch a.current{background-position:center -58px;}

.no-fch .gnv-fch{visibility:hidden;}

/* tableレイアウト廃止の場合ul用menuを使用 */
.kmr950-ul,.kmr950-ul-u{width:950px;height:67px;}
.kmr950-ul,.kmr950-ul-u{_height:34px;}
.kmr950-ul{background:url("/web/jp/images/gnv-bg-k5.gif") no-repeat;}
.kmr950-ul.no-fch,.no-fch .kmr950-ul{background:url("/web/jp/images/gnv-bg-k3.gif") no-repeat !important;}
.kmr950-ul-u{background:url("/web/jp/images/gnv-bg-u5.gif") no-repeat;}
.kmr950-ul-u.no-fch,.no-fch .kmr950-ul-u{background:url("/web/jp/images/gnv-bg-u3.gif") no-repeat !important;}
.kmr950-ul li,.kmr950-ul-u li{float:left;}
* html .kmr950-ul li a,* html .kmr950-ul-u li a{float:left !important;}/*IE6 hack*/
*:first-child+html .kmr950-ul li a,*:first-child+html .kmr950-ul-u li a{float:left !important;}/*IE7 hack*/
.kmr950-ul li.gnv-fch,.kmr950-ul-u li.gnv-fch{float:right !important;}
*:first-child+html .kmr950-td-menu{text-indent:0;}/*IE7 hack*/
*:first-child+html .kmr950-td-menu a{text-indent:-9999px;}/*IE7 hack*/


/*共通ヘッダー*/
/*---------------------------------------------------------------------*/

.header-wrap a, .header-wrap .link-color,.hdrbg a, .hdrbg .link-color {color: #1d54a7;cursor: pointer;text-decoration: none;}
.header-wrap *,.hdrbg *{box-sizing: border-box;}
.hdrbg{width: 100%; height:92px;padding:0;position: relative;top:0;/*z-index:5;*/margin:0 0 10px;/* IE9&later*/}
html>/**/body .hdrbg .kmr950-hir-tbl{
	border-bottom /*\**/:#ccc solid 2px\9;}/*IE8&later*/
body:not(:target) .hdrbg .kmr950-hir-tbl{
	border-bottom:none\9}/*IE9&later*/
	
.hdrbg .hdr{font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",sans-serif;}

.breadcrumbs{width: 100%;background: #fff;}
.header-wrap,.container,.header, .breadcrumbs p{width:950px; margin: 0 auto;}
.header-wrap/*ASP*/{position: relative;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
	background:url("/web/jp/images/bg-header-plain.png")no-repeat top center;}
.header-wrap.nosso{background:url("/web/jp/images/bg-header-plain.png")no-repeat top center;}
.srch-result .container{margin:15px auto 0 auto;}
.breadcrumbs{overflow: hidden;}
.container .contents{width:745px;float:left;margin-left:0;margin-right:25px;}
.singlecolumn .container .contents{width:960px;margin-right:0;float:none;}
.srch-result .container .contents{width:530px;margin-left:215px;}
/*画面全体を覆うダミー*/
body > .full_dummy{position:absolute;top:0;left:0;width:100%;height:100%;background:none;cursor:pointer;}

.container:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;}
.container { display: inline-table; }
/* Hides from IE-mac \*/
* html .container { height: 1%; }
.container { display: block; }
/* End hide from IE-mac */

.container .l-nav,.container .r-nav{float: left;width: 190px;}
.container .l-nav{margin-left:-770px;}
.container .r-nav{margin-left:0px;}
.breadcrumbs p{position: relative;z-index: 2;padding:20px 0 0px;font-size: 12px;}
/*.header-wrap{overflow:hidden;}MacFF、Safariでのカラム落ちに対応*/
.hdrbg h1,.hdrbg .h1{float:left;width:240px;white-space: nowrap;}
.hdrbg h1{margin:5px 0 0 0;}
.hdrbg .h1{margin:7px 0 0 0;}
.hdr_nav{float:right;width:720px;}
.header-wrap .hdr_nav_l,.header-wrap .hdr_nav_r,.header-wrap .ovf-h-w-full,.hdrbg .hdr .ovf-h-w-full{line-height:1.2;font-size: 12px;}
.header-wrap .hdr_nav_l{float:left;}
.ovf-h-w-full .hdr_nav_l.nologon{margin-left:-25px;}
.ovf-h-w-full .hdr_nav_l > li{display:inline-block;margin-top: 15px;margin-left:20px;vertical-align:top;font-size:14px;}
.ovf-h-w-full .hdr_nav_l > li a{text-decoration:none;}
.ovf-h-w-full .hdr_nav_l.nologon > li:first-child{margin-left: 0;}
.ovf-h-w-full .hdr_nav_r{float:right;position:relative;height:45px;}

.ovf-h-w-full .hdr_nav_r .usr .usrphoto,
.ovf-h-w-full .hdr_nav_r .usr,
.ovf-h-w-full .hdr_nav_r .service,
.ovf-h-w-full .hdr_nav_r .menu,
.ovf-h-w-full .hdr_nav_r .login,
.ovf-h-w-full .hdr_nav_r .logout,
.ovf-h-w-full .hdr_nav_r .hdr-keyword,
.ovf-h-w-full .hdr_nav_r .changegrp,
.ovf-h-w-full .hdr_nav_r .faq{float:left;}
.usrphoto{
	width: 26px;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;}
.ovf-h-w-full .hdr_nav_r .usr{padding-right:10px;text-align:right;white-space:nowrap;}
.ovf-h-w-full .hdr_nav_r .usr i{margin-top:10px;max-width:285px;display: block;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;float:right;}
.ovf-h-w-full .usr.login i span{}
.usr.login i span.usr-pulldown{width:120px;overflow:hidden;display:none;position:absolute;left:40%;top:37px;background:#fff;z-index:100;border:solid 1px #666;border-width:1px 2px 2px 1px;white-space:nowrap;}
.usr-pulldown span.usr-pulldown-li{margin:0 0 2px 0;padding:0;position:relative;line-height:1;text-align:left !important;}
.usr-pulldown .usr-pulldown-li a{display:inline-block;width:100%;margin:0;height:29px;padding:8px 0 8px 8px !important;;text-decoration:none;}
.ovf-h-w-full .hdr_nav_r .faq{margin-top:8px;margin-right:10px;}
.ovf-h-w-full .hdr_nav_r .service i{position:relative;top:16px;}
.ovf-h-w-full .hdr_nav_r .menu{height:45px;margin-right: 10px;overflow: hidden;text-overflow: ellipsis;
display:none;
}
.ovf-h-w-full .hdr_nav_r .menu a,
.ovf-h-w-full #hdr_nav_tools2 .links a{width:auto;display:inline-block !important;}
.ovf-h-w-full .hdr_nav_r .menu a.click_show_popup,.ovf-h-w-full .hdr_nav_r .menu a.click_show_slide{width:80px;height:100%;background:#f0f0f0;}
.hdrbg.usr i{width:auto;padding-left:3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 12px;}
.ovf-h-w-full .hdr_nav_r .usr.logout{margin-top:6px;}
.ovf-h-w-full .hdr_nav_r .logout{margin-top:-2px;}
.ovf-h-w-full .hdr_nav_r .service{height:45px;padding-right: 20px;padding-left:13px;}

.hdrbg .ic-login{color:#333;position: relative;}
.hdrbg .ic-logout{position: relative;}
.hdrbg .ic-login span{position: relative;top:-5px}
.hdrbg .changegrp i:before{font-size:10px;}
.hdrbg .ic-hdrmenu{display:inline-block;padding:3px;}
.hdrbg .ic-hdrmenu:before{font-size:20px !important;color: #333;
	content: "\e917";
	position: relative;
	left:3px;
	top:0px;
}
.hdrbg .ic-hdrmenu span{display:inline-block;line-height: 1.1;font-size:10px;color: #333;padding:8px 3px 8px 5px;}

.hdrbg .ic-logout:before,.hdrbg .ic-login:before,.hdrbg .tooltip-wrap .ic-help:before{font-size: 24px;color: #333;}
.pl85{padding-left: 85px;}
.po-tn15 {top: -15px; position: relative;}
.po-t20{position: relative;top:20px;}
.tx-f20{font-size: 20px !important;}
.tx-f16{font-size: 16px !important;}
.tx-f24 {font-size: 24px !important;}
.tx-red{color:#f00 !important;}

/*ヘッダのキーワード検索は2／28現在リリース見合わせ：8-2-2.html*/
.hdr-keyword{/*position:relative;top:-2px;*/}
.hdr-keyword:before{position:relative;z-index: 10;content: url(/web/jp/emp/images/bt-hdrsrch.png);line-height: 1;}
.hdr-keyword span{position: relative;z-index: -1;color:#fff;font-size: 1px;color:#fff;top:-15px;left:0;}
.hdr-keyword-input{cursor: pointer;opacity:0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;position:absolute;top:0;right:0;transition:all 0.7s;width:100%;z-index:5;margin-right:6px;padding:5px;}
.hdr-keyword-input:focus {cursor:text;opacity:1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity:1;-moz-opacity:1;width:500px;}
.hdr-keyword-submit{display:none;}

.estimate .container .contents{float:right;margin-right:0;margin-left:25px;}
.estimate .container .l-nav{margin-left:0;}


#hdr_nav_tools,#hdr_nav_tools2{display:none;position:absolute;}
#hdr_nav_tools{width:360px;top:40px;}
#hdr_nav_tools2{width:515px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#hdr_nav_tools2{top:40px;}
}

#hdr_nav_tools .tools-left{float:left;width:75px;padding-left: 5px;}
#hdr_nav_tools .tools-right{float:left;width:auto;}

.tools-buyer-box,.tools-seller-box{width: 50%;float: left;position:static;}
.tools-service-box{float: left;}
.tools-circle{float:left;width:90px;height: 75px;}

.gmenu .tools-circle:first-child{margin-left: -10px;}
.gmenu .gmenu-sub{margin:0 5px 0 15px;padding-left:15px;float:right;border-left: 1px #ccc solid;}
.gmenu .gmenu-sub ul{margin-top:3px;}
.gmenu .gmenu-sub li{margin-bottom:4px;font-size: 12px;}
.gmenu-maintit{width:100%;overflow:hidden;}
.gmenu-tit{margin:5px 0 10px 0;padding:0 5px 5px 0;font-weight:bold;line-height: 1;}
.gmenu-tit.w50per{width:50%;float:left;}
.r-bt{width:50%;display:inline-block;line-height: 1;margin: 5px 0 10px;padding: 0 5px 5px 0;font-size: 12px;}
.r-btmenu{float:right;width:100px;}
.popup-win a.bt-myp{border-radius: 50%;height: 20px;width: 20px !important;background:#1d54a7;}
.popup-win a.bt-myp:hover{background:#3b7ad9;}
.popup-win .bt-myp .ic-person:before{color:#fff;font-size:11px;top:1px;left:1px;margin-right:10px;}
.popup-win .bt-myp .ic-person{top:4px;position:relative;margin-left:4px;white-space:nowrap;}
.gmenu .gmenu-tit{	border-top:none;}
.gmenu-tit span{padding-left: 10px;display: inline-block;vertical-align: middle;font-size:10px;font-weight:normal;}
.hdrbg .blocks{padding-bottom:15px;margin-bottom: 15px;border-bottom: 1px solid #ccc;font-size: 14px;}
.gmenu-sub.horizontal li{display: inline-block;margin:0 10px 10px 10px;}
.tools-srch,.tools-buyer,.tools-seller{float:left;margin-right:12px;position: relative;cursor: pointer;}
.tools-service{float:left;width: 45px;height: 75px;margin-right:15px;}
.tools-srch-box > a:last-child,.tools-service-box > a:last-child,.tools-buyer-box > a:last-child,.tools-seller-box > a:last-child{margin-right:0px;}

.tools-circle .ic-circle{display:inline-block;width:55px;height:55px;position: relative;left:17%;border-radius:55px;
	background: #366fc5 linear-gradient(to bottom, #1d54a7 0%, #366fc5 100%) repeat scroll 0 0;
	background: -moz-linear-gradient(top,  #1d54a7  1%, #366fc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1d54a7  1%,#366fc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: #1d54a7\9;/*IE8,9*/
	border:1px solid #366fc5;}
.tools-srch .ic-sq,
.tools-buyer .ic-sq,
.tools-seller .ic-sq,
.tools-service .ic-sq{display:inline-block;width:45px;height:45px;position: relative;border: 1px solid;border-radius:3px;overflow:hidden;}
.tools-srch .ic-sq,.tools-service .ic-sq{
	background: #366fc5 linear-gradient(to bottom, #1d54a7 0%, #366fc5 100%) repeat scroll 0 0;
	background: -moz-linear-gradient(top,  #1d54a7  1%, #366fc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1d54a7  1%,#366fc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: #366fc5\9;/*IE8,9*/
	border:1px solid #1d54a7;}
.tools-buyer .ic-sq{
	background: #f8feec linear-gradient(to bottom, #db2363 0%, #d72764 100%) repeat scroll 0 0;
  background: -moz-linear-gradient(top,  #db2363  1%, #d72764 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #db2363  1%,#d72764 100%); /* Chrome10-25,Safari5.1-6 */
	background: #db2363\9;/*IE8,9*/
  border:1px solid #db2361;}
.tools-seller .ic-sq{
	background: #f8feec linear-gradient(to bottom, #ca960f 0%, #cb950f 100%) repeat scroll 0 0;
	background: -moz-linear-gradient(top,  #ca960f  1%, #cb950f 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ca960f  1%,#cb950f 100%); /* Chrome10-25,Safari5.1-6 */
	background: #ca960f\9;/*IE8,9*/
  border:1px solid #cb950f;}

.tools-circle [class*="ic-"]:before{font-size: 36px;color:#fff;position: relative;top:6px;left:8px;}
.tools-srch [class*="ic-"]:before,
.tools-buyer [class*="ic-"]:before,
.tools-buyer [class*="buyer-"]:before,
.tools-seller [class*="ic-"]:before,
.tools-seller [class*="seller-"]:before,
.tools-service [class*="ic-"]:before,
.gmemu [class*="ic-"]:before{font-size:36px;color:#fff;position: relative;}
.tools-bt{display: block;padding:8px 0 0 0;font-size: 11px;text-align: center;white-space: nowrap;}
@-moz-document url-prefix() {
	a .tools-bt,.nouse .tools-bt{padding: 11px 0 0;}
	}/*firefox*/

.tools-circle .tools-bt,.tools-srch .tools-bt,.tools-service .tools-bt{color:#336699;}
.tools-buyer .tools-bt{color:#db2363;}
.tools-seller .tools-bt{color:#cb950f;}

.tools-buyer-box .nouse a.tools-buyer:hover [class^="ic-"],
.tools-buyer-box .nouse a.tools-buyer:hover [class*="ic-"],
.tools-buyer-box .nouse .open-detail:hover{
	opacity: 0.5;
	background: #f8feec linear-gradient(to bottom, #db2363 0%, #d72764 100%) repeat scroll 0 0 !important;
  background: -moz-linear-gradient(top,  #db2363  1%, #d72764 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #db2363  1%,#d72764 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: #db2363\9 !important;/*IE8,9*/
  border:1px solid #db2361 !important;}
.nouse a.tools-buyer:hover .tools-bt{opacity: 0.5;color: #db2363 !important;}
.tools-seller-box .nouse a.tools-seller:hover [class^="ic-"],
.tools-seller-box .nouse a.tools-seller:hover [class*="ic-"],
.tools-seller-box .nouse .open-detail:hover{
	opacity: 0.5;
	background: #f8feec linear-gradient(to bottom, #ca960f 0%, #cb950f 100%) repeat scroll 0 0 !important;
	background: -moz-linear-gradient(top,  #ca960f  1%, #cb950f 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ca960f  1%,#cb950f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: #ca960f\9 !important;/*IE8,9*/
  border:1px solid #cb950f !important;}
.nouse a.tools-seller:hover .tools-bt{opacity: 0.5;color: #cb950f;}

a.bt-tools_matching-buyer,a.bt-tools_matching-seller{display:inline-block;width:227px !important;text-align:center;}
a.bt-tools_matching-buyer{border:1px solid #db2363;color:#db2363;}
a.bt-tools_matching-buyer:hover{color:#db2363;background-color:#fff4f8;}
a.bt-tools_matching-seller{border:1px solid #cb950f;color:#cb950f;margin-left: 15px;}
a.bt-tools_matching-seller:hover{color:#cb950f;background-color:#fffbf2}
.bt-tools_matching-buyer i,.bt-tools_matching-seller i{display:inline-block;padding:15px 20px;position: relative;vertical-align: middle;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",sans-serif;}
.bt-tools_matching-buyer.ic-mtch:before,.bt-tools_matching-seller.ic-mtch:before{font-size:20px;top:5px;left:10px;}

.tools-tools-srch .tit,.tools-buyer-box .tit,.tools-seller-box .tit{margin-bottom:10px;padding:3px 0 0 5px;border-left-width:5px;border-left-style:solid;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",sans-serif;}
.tools-tools-srch .tit{border-left-color:#1d54a7;}
.tools-buyer-box .tit{border-left-color:#db2363;}
.tools-seller-box .tit{border-left-color:#cb950f;}
.login-box{width: 245px;float:left;margin: 10px;padding: 10px 5px 10px 10px;}

.popup-win {background-color: #fff;box-shadow: 0 0 3px 3px #a6a6a6;position: absolute;top:38px;left:-180px;
	border-width:1px\9;border-color:#ccc\9;border-style:solid\9;/*IE8,9*/font-size:16px;}

.urite .ovf-h-w-full .popup-win {left:-132px !important;}
.kaite .ovf-h-w-full .popup-win {left:-132px !important;}
.ju-kaite .ovf-h-w-full .popup-win {left:-177px !important;}


.popup-win .earlyrelease-tools{margin-right: 10px;float:left;text-align: center;font-size:16px;border:solid 1px #ccc;
	width: 235px;;width: 231px\9;}
.popup-win .earlyrelease-tools:last-child{margin-right:0px;}
.popup-win .earlyrelease-tools .tit{margin:10px 10px 0 10px;height:68px;text-align: center;font-weight:bold;}
.popup-win .earlyrelease-tools .body{line-height: 1.5;margin:0px 10px 15px 10px;}

#hdr_nav_tools2 .asp{display: inline-block;width: 112px;height: 50px;margin-right:5px;
	background-image: url(/web/jp/emp/images/logo-hdr-asp.png);
	background-repeat:no-repeat;background-position:top center;}
#hdr_nav_tools2 .wi{display: inline-block;width: 112px;height: 50px;margin-right:5px;
	background-image: url(/web/jp/emp/images/logo-hdr-wi.png);
	background-repeat:no-repeat;background-position:top center;}
#hdr_nav_tools2 .es{display: inline-block;width: 112px;height: 50px;margin-right:5px;background-image: url(/web/jp/emp/images/logo-hdr-es.png);background-repeat:no-repeat;background-position:top center;}
#hdr_nav_tools2 .kikaku{display: inline-block;width: 112px;height: 50px;background-image: url(/web/jp/emp/images/logo-hdr-kikaku.png);background-repeat:no-repeat;background-position:top center;}
#hdr_nav_tools2 .elem-disable a:hover{background-position:center -50px;opacity: 0.8;}
#hdr_nav_tools2 span.service{display:none;}
#hdr_nav_tools2 .links{background: #fff;border: solid #ccc 1px; padding: 15px;position: absolute;z-index: 500;top:121px;}
#hdr_nav_tools2 .tools-buyer .links,
#hdr_nav_tools2 .tools-seller .links{top:45px !important;width:400px;}
#hdr_nav_tools2 .links .cluster{width:382px;display:block;max-height:150px;min-height:90px;overflow-x:hidden;overflow-y: auto;margin-bottom:15px;font-size: 12px;}
#hdr_nav_tools2 .links .cluster i:before{color:#1d54a7}
#hdr_nav_tools2 .links .cluster:last-child{margin-bottom:0px;}
#hdr_nav_tools2 .links .tit{display: block; margin-top: 15px;margin-bottom:5px;padding:8px 2px;font-weight: bold;background: #F7F7F7;border:none;}
#hdr_nav_tools2 .links .tit:first-child{margin-top:0;}
#hdr_nav_tools2 .links a{display:block;width:100%;max-width:350px;margin:0 0 5px 3px;line-height:1.2;font-size: 12px;overflow: hidden;white-space:normal !important;}
/*.kaite #hdr_nav_tools2 .links a{display:inline-block;}買い手問合せ画面のみbrが入っているため指定したいが、他画面の操作に影響が出るのでコメントする。*/
#hdr_nav_tools2 .links a [class^="ic-"],#hdr_nav_tools2 .links a [class*="ic-"]{white-space:normal !important;}
#hdr_nav_tools2 .links i:before{font-size: 12px;}
#hdr_nav_tools2 .links i.ic-arr1-r{display:block;padding-left:15px;background:url("/web/jp/images/ic-arr-blu02.gif") no-repeat left center;}
#hdr_nav_tools2 .links i.ic-arr1-r:before{content:none;}
#hdr_nav_tools2 a.asp span,#hdr_nav_tools2 a.wi span,#hdr_nav_tools2 a.es span,#hdr_nav_tools2 a.kikaku span{display:none;}
#hdr_nav_tools2 .btarea-nosso{position:relative;}
#hdr_nav_tools2 .gotopf{width:280px;background: #fff;border: solid #ccc 1px; padding: 15px;position: absolute;z-index: 500;left:215px;top:-100px;white-space: nowrap;text-align: center;}
#hdr_nav_tools2 .gotopf .tit{background: #333;color: #fff;padding:10px 5px 5px;border-radius: 5px;width:80px;float: left;}
#hdr_nav_tools2 .gotopf .tit2{margin:0 0 10px 0;font-size: 16px;overflow: hidden;}
#hdr_nav_tools2 .gotopf .otherlinks{margin-top: 20px;font-size: 12px;}
#hdr_nav_tools2 .gotopf .otherlinks a:first-child{margin-right:30px;}

#hdr_nav_tools2 .link-esmypagetop{text-align:right;margin-top:-30px;margin-bottom:10px;}
#hdr_nav_tools2 .link-esmypagetop .red-ic-new{/*display:inline-block;*/font-size:12px;font-weight:bold;color:#d21f1f;vertical-align:middle;line-height:1;font-family: 'MS PGothic',sans-serif;margin-right:10px;}
#hdr_nav_tools2 .link-esmypagetop a{display:inline-block;height:16px;padding-left:18px;font-size:16px;background:url("/web/jp/emp/images/ic-cmn-w18-linkcolor-home.png") 0 50% no-repeat scroll transparent;}
#hdr_nav_tools2 .link-esmypagetop img{margin-right:3px;position:relative;top:1px;}
/*.link-esmypagetop 内の赤文字NEWを消す*/
.link-esmypagetop .red-ic-new{display: none !important;}

/*-----------------------------------------------
メニューミニモーダル　ユーザーピッカー二階層目
-------------------------------------------------*/
.cluster .ic-arr3-b{padding-left:2px;}
.cluster .picker-child{margin:-5px 0 15px 15px;padding:5px 0 0 0;/*border:solid #ccc 1px;*/}
.cluster .picker-child li{margin-top:-1px;padding:3px 0 0 0;border-top:dotted #ccc 1px;}
.cluster .picker-child li:first-child{border-top:none;}
.cluster .picker-child li:last-child{border-bottom:dotted #ccc 1px;}
.cluster .picker-child li:nth-child(odd){background: #fafafa;}
/*-----------------------------------------------
「サービス選択」子モーダルの位置調整
-------------------------------------------------*/
#hdr_nav_tools2 #hdr_nav_tools_buyer_emp{left:11px;}
#hdr_nav_tools2 #hdr_nav_tools_buyer_asp{left:70px;}
#hdr_nav_tools2 #hdr_nav_tools_buyer_kikaku,
#hdr_nav_tools2 #hdr_nav_tools_seller_emp,
#hdr_nav_tools2 #hdr_nav_tools_seller_asp,
#hdr_nav_tools2 #hdr_nav_tools_seller_kikaku{left:-199px;}

/*-----------------------------------------------
各サービスを使っていない場合*//*非活性
-------------------------------------------------*/
.nouse .tools-bt{color:#bbb;cursor: default;}
.nouse a .tools-bt{color:#bbb;cursor: pointer;}
.nouse .tools-buyer [class^="ic-"],.nouse .tools-seller [class^="ic-"],.nouse .tools-buyer [class*="ic-"],.nouse .tools-seller [class*="ic-"]{background:#EEE !important;border:solid 1px #eee !important;color:#999 !important;cursor:pointer;}
.nouse a [class^="ic-"],.nouse a [class*="ic-"],.nouse .open-detail{background:#EEE !important;border:solid 1px #eee !important;color:#999 !important;cursor:pointer;}

/*ホバー*/
.header-wrap a.bt-gre:hover,.header-wrap a.bt-gry-bdbre:hover,a.bt-blue:hover{opacity:0.8;}

/*機能青02*/
.bt-blue{
  line-height:1;	background: #2261c0;
  background: #2261c0 linear-gradient(to bottom, #2261c0 0%, #1d54a7 100%) repeat scroll 0 0;
  background: -moz-linear-gradient(top,  #2261c0 1%, #1d54a7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #2261c0 1%,#1d54a7 100%); /* Chrome10-25,Safari5.1-6 */
  border: 1px solid #2261c0;
  display: inline-block;
  position: relative;
  color:#fff;
  border-radius: 2px;}
a.bt-blue{color:#fff;}
a.bt-blue:hover{
  line-height:1;
  background: #2261c0;
  background: #2261c0 linear-gradient(to bottom, #2261c0 0%, #1d54a7 100%) repeat scroll 0 0;
  background: -moz-linear-gradient(top,  #2261c0 1%, #1d54a7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #2261c0 1%,#1d54a7 100%); /* Chrome10-25,Safari5.1-6 */
  border: 1px solid #2261c0;
  color:#fff;}

/*--ヘッダーグループ　ページタイトル、デスクリプション、右端ボタンなど*/
/*---------------------------------------*/
.hgrp{display: table;width: 100%;margin:10px 0 10px 0;}
.hgrp .tit,.hgrp .desc,.hgrp .nav{display: table-cell;vertical-align: middle;}
.hgrp .nav{max-width: 300px;padding-left: 15px;text-align:right;white-space: nowrap;}
.hgrp .btgrp{text-align: right;}
.hgrp .tit {width:160px;min-height: 26px;padding:3px 10px 5px 0;
	line-height: 1.2 !important;font-size: 16px;}

/*--既存グローバルナビ*/
/*---------------------------------------*/
.header-wrap .kmr950-ul,.header-wrap .kmr950-ul-u{width: 950px;height:34px;margin:0 auto 0 auto;padding:0px 1px 3px 1px;zoom:1;}
.header-wrap .kmr950-ul,.header-wrap .kmr950-ul-u{_height:34px;}
.ju-kaite .hdr-ju-kaite-logout{width:950px;height:53px;margin:0 auto 10px;background: url("/web/jp/oroshi/images/gnv-bg-ju-k-logout.gif") repeat-x scroll 0 50px transparent;}
.ju-kaite .hdrbg .header-wrap .kmr950-lwr-tbl{background: url("/web/jp/oroshi/images/gnv-bg-ju-k2.gif") no-repeat;}
.ju-kaite .hdrbg .header-wrap ..hdrbg  .ovf-h-w-full .hdr_nav_r .usr{background-image:url("/web/jp/emp/images/ic-hdrcorp.png");}
.ju-kaite .contents > div.w950{margin-top:60px;}

.urite.contents .hdrbg .hdr,.kaite.contents .hdrbg .hdr,.ju-kaite.contents .hdrbg .hdr{ background: rgba(0, 0, 0, 0) url("/web/jp/images/bg-header.png") no-repeat left top;position: relative;}

.page{position: relative;}
.contents,#detailPanel,#headerMypage{z-index: -10}
/*from /web/jp/emp/css/font.css */
@font-face {
  	font-family: 'icomoon';
  	src:url('/web/jp/emp/css/fonts/icomoon.eot?-l7ue6s');
  	src:url('/web/jp/emp/css/fonts/icomoon.eot?#iefix-l7ue6s') format('embedded-opentype'),
  		url('/web/jp/emp/css/fonts/icomoon.ttf?-l7ue6s') format('truetype'),
  		url('/web/jp/emp/css/fonts/icomoon.woff?-l7ue6s') format('woff'),
  		url('/web/jp/emp/css/fonts/icomoon.svg?-l7ue6s#icomoon') format('svg');
  	font-weight: normal;
  	font-style: normal;}
.hdrbg i,
.header-wrap i{
	font-style: normal;}
.header-wrap [class^="ic-"]:before,
.header-wrap [class*="ic-"]:before,
.header-wrap [class*="buyer-"],
.header-wrap [class*="seller-"],
.hdrbg [class^="ic-"]:before,
.hdrbg [class*="ic-"]:before,
.hdrbg [class*="buyer-"],
.hdrbg [class*="seller-"]{
  	font-family: 'icomoon',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",sans-serif;
  	speak: none;
  	font-style: normal;
  	font-weight: normal;
  	font-variant: normal;
  	text-transform: none;
  	white-space: nowrap;
  /* Better Font Rendering =========== */
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;}

 #service.mm-menu .mm-navbar .mm-title:before{font-family: 'icomoon',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",sans-serif;content:"\e917";position: relative;top:1px;left:-3px;}

/*ヘッダーモーダル内などのグローバルメニュー*/
/*マイページ*/
.ic-mypage:before {
  	content: url(/web/jp/emp/images/pr-otherservice01.png);
  	position: relative;
  	right:3px;
  	top:1px;
 }
/*？*/
.ic-mtch:before {
	content: "\e931";
	position: relative;
	right:3px;
	top:1px;}
.ic-serive:before {
  	content: "\e917";
  		position: relative;
  		right:3px;
  		top:1px;}
/*見積*/
.buyer-estimate,.seller-estimate{
	background: url(/web/jp/images/nv-ic-estimate.png) no-repeat;width: 45px;height:45px;display: block;}
/*受発注*/
.buyer-asp,.seller-asp{
	background: url(/web/jp/images/nv-ic-seller-asp.png) no-repeat;width: 45px;height:45px;display: block;}
/*請求書*/
.buyer-inv,.seller-inv{
	background: url(/web/jp/images/nv-ic-inv.png) no-repeat;width: 45px;height:45px;display: block;}
/*規格書*/
.buyer-kikaku,.seller-kikaku{
	background: url(/web/jp/images/nv-ic-kikaku.png) no-repeat;width: 45px;height:45px;display: block;}
/*商談*/
.buyer-emp,.seller-emp{
	background: url(/web/jp/images/nv-ic-emp.png) no-repeat;width: 45px;height:45px;display: block;}
.hdrbg .ic-kikaku,
.header-wrap .ic-kikaku{background-image: none;}
/*検索系*/
.ic-loupe:before {
	content: "\e92b";
	position: relative;
	right:3px;
	top:1px;}
/*企業検索など*/
.ic-corp:before {
	content: "\e91b";
	position: relative;
	right:3px;
	top:1px;}
.ic-arr1-r:before {
	content: "\e901";
	position: relative;
	right:3px;
	top:1px;}
.hdrbg .ic-logout:before,
.header-wrap .ic-logout:before{
	content: "\e913";
	position: relative;
	right:3px;
	top:11px;}
.hdrbg .ic-login:before,
.header-wrap .ic-login:before {
	content: "\e914";
	position: relative;
	right:3px;
	top:1px; }
.hdrbg .ic-setting:before,
.header-wrap .ic-setting:before {
	content: "\e916";
	position: relative;
	right:8px;
	top:1px; }
.hdrbg .ic-letter:before,
.header-wrap .ic-letter:before {
	content: "\e915";
	position: relative;
	right:3px;
	top:1px;}
.ic-hdrmenu:before{
	content: "\e917";
	position: relative;
	right:3px;
	top:1px;}
.ic-hdrmenu:before{
	content: "\e917";
	position: relative;
	right:3px;
	top:1px;}
.ic-help:before {
	content: "\e918";
	position: relative;
	right:3px;
	top:1px;}
.ic-arr3-b:before {
	content: "\e90b";
	position: relative;
	right:3px;
	top:1px;}
.ic-person:before {
	content: "\e921";
	position: relative;
	right:3px;
	top:1px;}
[class*="bt-"] i { display: inline-block;}
	
/*黒いtooltip*/
.tooltip-dgry{display:block;position:absolute;margin-top:5px;margin-left:-15px;z-index:2000;opacity:0.9;}
.tooltip-dgry span{display:block;padding:5px;border-radius: 2px;background-color:#373737;white-space:nowrap;text-align:center;font-size:12px;color:#fff;}

/*End of 共通ヘッダー*/
/*---------------------------------------------------------------------*/

/*アイコンフォントと同一のデザインアイコン*/
.ic-help-tx12,.ic.ic-help-tx12{background-image:url("/web/jp/images/ic-help-tx12.png");background-position:0 center;padding-left:17px;}
.ic.ic-help:before,.ic.ic-help:after{content:none}


/*201702 Global Navi*/
/*---------------------------------------------------------------------*/
.b2b-ch{width:110px;}
.menu-home {width: 34px;}

.global-navi{width:100%;display:table;margin-top:9px;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif;table-layout: fixed;}
ul.global-navi{position:relative;top:0;}
.global-navi li{display:table-cell;text-align:center;vertical-align:middle;padding-top:8px;white-space:nowrap;}

.global-navi li a{display:inline-block;width:100%;/*height:2px;*/padding:2px 0;color:#333;border-left: 1px solid #ccc;}

@-moz-document url-prefix() {
.global-navi li{padding-top:4px;}
.global-navi li a{padding:2px 0 3px 0;}
}/*Firefox*/

.global-navi li a span{display:inline-block;width:100%;font-size:13px;}
.global-navi li:first-child{padding-left:10px;}
.global-navi li:first-child a{border-left:none;}

.kaite .global-navi{background: #fff0f5;}
.kaite .global-navi li{border-bottom:solid 3px #b11048;}
.kaite .global-navi li a:hover,
.kaite .global-navi li a.current,
.kaite .global-navi li a:hover span{background:#b11048;color:#fff;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}


.urite .global-navi{background: #fcf6e8;}
.urite .global-navi li{border-bottom:solid 3px #99700c;}
.urite .global-navi li a:hover,
.urite .global-navi li a.current,
.urite .global-navi li a:hover span{background:#99700c;color:#fff;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}

.global-navi li.b2b-ch,
.global-navi li.menu-home{border-bottom:solid 3px #ccc;background:#f7f7f7;}
.global-navi li.menu-home .ic-home{background: url(/web/jp/emp/images/ic-cmn-w18-333-home.png) no-repeat 50% 50%;text-indent:-15000px;}
.global-navi li.menu-home a:hover,
.global-navi li.menu-home a.current{background: url(/web/jp/emp/images/ic-cmn-w18-333-home.png) no-repeat 50% 50% #ccc;text-indent:-15000px;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}
.global-navi li.b2b-ch a:hover,
.global-navi li.b2b-ch a:hover span,
.global-navi li.b2b-ch a.current{background:#ccc;color:#333;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}

/*201702 Global Navi　Table*/
/*---------------------------------------------------------------------*/
.global-navi,.global-navi *{box-sizing: border-box;}
table.global-navi{width:950px;table-layout:fixed;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif;top:3px;}
.kaite .global-navi td,
.urite .global-navi td,
.ju-kaite .global-navi td,
.oroshi .global-navi td{padding-top:5px;valign:middle;text-align:center;white-space:nowrap;}

.kaite .global-navi td:first-child,
.urite .global-navi td:first-child,
.ju-kaite .global-navi td:first-child,
.oroshi .global-navi td:first-child{padding-left:10px;}

.kaite .global-navi td a,
.urite .global-navi td a,
.oroshi .global-navi td a{display:inline-block;width:100%;padding:3px 0 1px;border-left: 1px solid #ccc;}
.ju-kaite .global-navi td a{display:inline-block;width:100%;padding:3px 0 2px 0;border-left: 1px solid #b1b1b1;}
.global-navi td:first-child a,.global-navi td:first-child a.current {border-left:none;}

.kaite .global-navi td a span,
.urite .global-navi td a span,
.oroshi .global-navi td a span{display:inline-block; width:100%;font-size:13px;}
.ju-kaite .global-navi td a span{display:inline-block; width:100%;font-size:12px;}

.kaite .global-navi a,
.urite .global-navi td a,
.ju-kaite .global-navi a,
.oroshi .global-navi a{color:#333;height:auto !important;/* background-image:none !important;*/}

.kaite .global-navi{background:#fff0f5;}
.kaite .global-navi td{border-bottom:solid 3px #b11048;}
.kaite .global-navi a:hover,
.kaite .global-navi a.current{background:#b11048;color:#fff;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}

.urite .global-navi{background:#fcf6e8;}
.urite .global-navi td{border-bottom:solid 3px #99700c;}
.urite .global-navi td a:hover,
.urite .global-navi td a.current{background:#99700c;color:#fff;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}

.ju-kaite .global-navi{background:#f3f3f3;}
.ju-kaite .global-navi td{border-bottom:solid 3px #ccc;vertical-align:bottom;font-size:12px;}
.ju-kaite .global-navi td.b2b-ch,.ju-kaite .global-navi td.menu-home{border-bottom:solid 3px #333;}
.ju-kaite .global-navi a:hover,.ju-kaite .global-navi a.current{background:#c6c6c6;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}

.oroshi .global-navi{background:#f2faff;}
.oroshi .global-navi td{border-bottom:solid 3px #015f9b;}
.oroshi .global-navi a:hover,.oroshi .global-navi a.current{background:#015f9b;color:#fff;}
.ju-kaite .global-navi td a:hover span{color:#333;}

.global-navi td.b2b-ch,.global-navi td.menu-home{border-bottom:solid 3px #333;background:#f0f0f0;}
.global-navi td.menu-home a.ic-home{text-indent:-15000px;}
.global-navi td.b2b-ch a:hover,
.global-navi td.b2b-ch a.current{background:#c6c6c6 !important;color:#333;}
.global-navi td.menu-home a{background:url(/web/jp/emp/images/ic-cmn-w18-333-home.png) no-repeat 50% 50% !important;text-indent:-15000px;}
.global-navi td.menu-home a.current,
.global-navi td.menu-home a:hover{background:#ccc url(/web/jp/emp/images/ic-cmn-w18-333-home.png) no-repeat 50% 50% !important;color:#333;text-indent:-15000px;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;}


.ju-kaite .global-navi td a,.oroshi .global-navi td a{font-size:12px;}
.ju-kaite .global-navi td.menu-temp{width:126px;}
.ju-kaite .global-navi td.menu-temp a span{transform: scale(0.8, 1);-ms-transform:scale( .8, 1);}
.menu-kikakusrch, .menu-kikakumaster {width:130px;}


/* End of 201702 Global Navi*/
/*---------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------*/
/*footer改修*/
/*----------------------------------------------------------------------------------------------*/
/*.height-wrap{min-height:0px;}*/
#footerFixed{text-align:left;clear:both;}
#footerFixed .ftr{clear:both;width:950px;margin:0 auto;padding:7px 11px;;font-size:13px;overflow: hidden;background:#eee;border-top:none;box-sizing:border-box;}
#footerFixed .ftr-nv{float:left;width:500px;font-size:12px;}
#footerFixed .ftr-nv li{float:left;margin-right:8px;}
#footerFixed .ftr-nv li.im{float:none;}
#footerFixed .ftr-nv li.credits{color:#999;}
/*#footerFixed .ftr-nv li a{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat 0 50%;}*/
#footerFixed .im-nv{float: right;width:475px;text-align:right;}
#footerFixed .im-nv li{display: inline-block;margin-right:20px;}
#footerFixed .im-nv li:last-child{margin-right:0;}
#footerFixed .ftr .usrnv{float:right;margin-top:0;width:auto;}
#footerFixed .ftr .usrnv li{float:left;margin-left:8px;}
#footerFixed .ftr .usrnv li a{padding-left:8px;background:url("/web/jp/images/ic-arr-blu.gif") no-repeat 0 50%;}
#footerFixed .ftr .usrnv li a.nomark{padding-left:4px;background:none ! important;}
#footerFixed .ftr .small{padding-top:3px;color:#999;font-size:11px;width:100%;}
#footerFixed .ftr .chrg-psn{clear:both;*line-height:1;*margin-top:-3px;}
* html #footerFixed .ftr .small{padding-top:0;margin-top-2px;}
*+html #footerFixed .ftr .small{padding-top:0;margin-top-2px;}
#footerFixed .ftr .small .credits{width:450px;float:right;text-align:right;margin-top:-1.5em;}
#footerFixed .ftr .usrnv-asp{padding-left:12px;background:url("/web/jp/images/ic-user.gif") no-repeat 0 50%;color:#666;}
#footerFixed .ftr .small .number{width:500px;float:left;}
#footerFixed .ftr-sv-name{float:right;color:#999;font-size:12px;}

/*フッタヘルプ
---------------------------------------*/
#footerFixed .ftr-hlp{width:950px;margin:3px auto 0 auto;padding:5px 10px 0px 10px;background-color:#eee;zoom:1;color:#333;vertical-align:middle;box-sizing:border-box;}
#footerFixed .ftr-hlp-gotop{display:block !important;/*width:950px;margin:20px auto 5px auto;*/text-align:right;clear:both;}
#footerFixed .ftr-hlp .tx-hlp{font-weight:bold;}
#footerFixed .ftr-hlp .inner{width:auto !important;margin:0 !important;*margin-top:5px !important;padding:4px 0 0 0 !important;border-bottom:1px solid #ccc !important;background-image:none;}
#footerFixed .ftr-hlp .bt.bt-blk input.bt-label{*font-weight:bold;}
#footerFixed .ftr-hlp .ic.ic-help-tx12{text-decoration:none;font-size:15px !important;background-position:0 center;line-height:17px;}
#footerFixed /*.ftr-hlp */.ftr-hlp-faq li{float:left;width:50%;padding:0 0 5px 5px;background-color:#eee;}
#footerFixed .ftr-hlp-faq li a{text-decoration:none;}
#footerFixed .ftr-hlp-faq{padding:5px 0;background-color:#eee;}

#FoodsFooter footer#footerFixed .ftr-hlp,
#FoodsFooter footer#footerFixed .ftr{margin: auto;}