@charset "shift_jis";

/*common*/
body{background:url("/information/images/im_site/common/use_number_wrapper_bg.png") repeat-x;}


/* header */
/*.im-header{padding-bottom:25px;}*/
.im-header .link {float: right;}
.im-header .link .txt1 a {background-image: url("/information/images/im_site/common/header_link.gif");background-repeat: no-repeat;display: block;float: left;margin-left: 5px;text-indent: -9999px;}
.im-header .link .txt1 a.contact {background-position: 0 0;height: 14px;margin-top: 10px;width: 80px;}
.im-header .link .txt1 a.contact:hover {background-position: 0 -14px;height: 14px;width: 80px;}
.im-header .link .txt1 a.sitemap {background-position: -98px 0;height: 14px;margin-top: 10px;width: 86px;}
.im-header .link .txt1 a.sitemap:hover {background-position: -98px -14px;height: 14px;width: 86px;}
.im-header .link .txt1 a.english {background-position: -200px 0;height: 14px;margin-top: 10px;width: 60px;}
.im-header .link .txt1 a.english:hover {background-position: -200px -14px;height: 14px;width: 60px;}
.im-header .link .txt1 a.login {background-image: url("/information/images/im_site/common/header_btn_login.gif");height: 30px;margin-left: 30px;width: 160px;}
.header_text_link{width:950px;margin:0 auto;height:20px;padding-top:5px;}
.header_text_link_inner{display:block;text-align:right;font-size:11px;font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.header_text_link_inner a{font-size:11px;}

/*globle navi*/
.head-menu ul li a {color: #666;display: block;float: left;height: 35px;}
.head-menu ul li.home a { background: url("/information/images/im_site/common/header_btn_1home.gif") no-repeat; width: 120px; }
.head-menu ul li.products a { background: url("/information/images/im_site/common/header_btn_2products.gif") no-repeat; width: 120px; }
.head-menu ul li.corporate a { background: url("/information/images/im_site/common/header_btn_3corpinfo.gif") no-repeat; width: 127px; }
.head-menu ul li.news a { background: url("/information/images/im_site/common/header_btn_4news.gif") no-repeat; width: 189px; }
.head-menu ul li.ir a { background: url("/information/images/im_site/common/header_btn_5ir.gif") no-repeat; width: 108px; }
.head-menu ul li.csr a { background: url("/information/images/im_site/common/header_btn_6csr.gif") no-repeat; width: 130px; }
.head-menu ul li.recruit a { background: url("/information/images/im_site/common/header_btn_7recruit.gif") no-repeat; width: 155px; }
.head-menu ul li a:hover { background-position: 0 -35px; }
.head-menu ul li.current a { background-position: 0 -35px; }

/*コンテンツ設定*/
#top .title h2 {padding-bottom: 0;}
.TabPartnerTitle .title .read{margin-top:10px;}
a.top-btn-stock-link { width: 223px; height: 43px; display: block; background: url("/information/images/im_site/top/top_btn_stock.gif") no-repeat; }
a.top-btn-announcement { width: 223px; height: 43px; display: block; background: url("/information/images/im_site/top/top_btn_announcement.gif") no-repeat; }
a.top-btn-irnews { width: 223px; height: 38px; display: block; background: url("/information/images/im_site/top/top_btn_irnews.gif") no-repeat; }
a.top_btn_news { width: 472px; height: 39px; display: block; background: url("/information/images/im_site/top/top_btn_news.gif") no-repeat; }
a.top_btn_seminar { width: 472px; height: 39px; display: block; background: url("/information/images/im_site/top/top_btn_seminar.gif") no-repeat; }
a.top-btn-stock-link:hover, a.top-btn-announcement:hover { background-position: 0 -43px; }
a.top-btn-irnews:hover { background-position: 0 -38px; }
a.top_btn_news:hover { background-position: 0 -39px; }
a.top_btn_seminar:hover { background-position: 0 -39px; }
a.top-btn-irnews span, a.top_btn_news span { position: relative; z-index: -1; }
a.top-btn-irnews span, a.top_btn_seminar span { position: relative; z-index: -1; }


/*スライダー設定*/
#TabPartnerBox #tabBox ul#tab{
	margin-bottom: 12px;
}
#TabPartnerBox #tabBox ul#tab li{
	display: inline-block;
	width: 18%;
	height: 40px;
	vertical-align: middle;
}
#TabPartnerBox #tabBox ul#tab li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-top: 12px;
	text-align: center;
	line-height: 1.2;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
}
#TabPartnerBox #tabBox ul#tab li a:hover{
	opacity: 0.7;
}
#TabPartnerBox #tabBox ul#tab li a.twoline{
	padding-top: 5px;
}
#TabPartnerBox #tabBox ul#tab li a.select{
	background: #EAF2DA;
	color: #000;
	font-weight:bold;
}

/*ヘッダ設定*/
.l_layout{width:100%;margin-bottom:50px;}
.im-header,.head-menu{width:950px;margin:0 auto;}
.MainVisual{ width: 1500px;margin:10px auto 0 auto;}

/*メイン画像設定*/
#top .MainVisual ul.bxslider { width: 1500px; height: 300px; overflow: hidden; }
.mainvisual_btn01,.mainvisual_btn02{width:950px;margin:0 auto;position:relative;}
.mainvisual_btn01 a,.mainvisual_btn02 a{width:217px;height:114px;display:block;position:relative;left:733px;}
.mainvisual_btn01{margin-top:-275px;}
.mainvisual_btn02{margin-top:20px;}

/*製品ページ設定*/
.site .topicpath{background:none;font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.subsidynewstext { color: #3b5998; text-align: center; font-size: 16px; line-height: 20px; margin: 10px 0; }
.subsidynews a {text-decoration: none;}
.h2_wrapper,.mainimg_wrapper{font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.contentsimg{display:block;margin:0 auto;}
.layoutbox_wrapper{width:100%;padding-top:35px;}
.layoutbox_wrapper .right{float:right;}
.layoutbox_wrapper .left{float:left;}
.layoutbox_wrapper .inq_btn,.banner_btn{display:block;}
.banner_btn{margin-top:20px !important;}
.inq_btn img,.banner_btn img{margin-bottom:0 !important;}
.layoutbox01,.layoutbox02,.layoutbox03,.layoutbox04,.layoutbox05,.layoutbox06{width:285px;padding:20px;}
.layoutbox04,.layoutbox05,.layoutbox06{width:628px;}
.layoutbox01{background:#fce5ee;}
.layoutbox02{background:#fdf3da;}
.layoutbox04{background:#fce8f0;}
.layoutbox05{background:#daeeef;}
.layoutbox06{background:#fdf3da;}
.num p {margin-bottom:0 !important;font-size:16px !important;text-indent:-1em;margin-left:1em;}
.num p.title{margin-bottom:10px !important;font-size:18px !important;font-weight:bold;}
.layoutbox01.num p.title{color:#db2065 !important;}
.layoutbox02.num p.title{color:#c98501 !important;}
.layoutbox04.num p.title{color:#db2065 !important;}
.layoutbox05.num p.title{color:#0f86ea !important;}
.layoutbox06.num p.title{color:#f2af10 !important;}
.products_text{margin:30px 0 40px !important;padding:0 10px;font-size:14px !important;line-height:1.8 !important;}


.h2_wrapper dl{width:297px;height:212px;padding:0 28px 28px 28px;position:relative;top:0;left:20px;}
.h2_wrapper dl dt{margin-bottom:85px;font-size:18px;}
.h2_wrapper dl dd{font-size:18px;font-weight:bold;}
.products_text02{margin-bottom:0 !important;line-height:1.2;font-size:24px;font-weight:bold;text-align:center;}

.link_text_box li{float:left;margin-left:30px;font-size:11px;color:#000;}
.link_text_box li.marker_none{list-style-type:none;}
.link_text_box li a{text-decoration:underline;font-size:11px;color:#000 !important;background:none !important;text-indent:0 !important;height:auto !important;margin-top:0 !important;width:auto !important;}
.link_text_box li a:hover{text-decoration:none;}
.link_text_box li a,.link_text_box li a:hover{color:#000;}

.products_kikaku .link_text_box li{font-size:12px !important;}

/*食の安心安全受発注　20170929追加*/
.anzen_box{
	width: 668px;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin-top: 30px;
}
.anzen_box h3 strong { 
	font-size: 18px;
	font-weight: normal;
	}
.anzen_box h3 strong span{
	color: #F00;
	margin-left :0 !important;
	}
.anzen_box .h3_box01 h3{
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
	border: none;
	margin: 0;
	padding: 20px 0;
}
.anzen_box .anzen_content{
	width: 668px;
}
.anzen_box .anzen_content p{
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 30px;
	padding: 0;
}
.anzen_box .anzen_content .anzen_btn_box{
	margin-bottom: 30px;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn{
	color: #3b5998;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	width: 273px;
	height: 50px;
	border: 1px solid #3b5998;
	border-right: 30px solid #3b5998;
	border-radius: 5px;
	padding-left: 20px;
	position: relative;
	display: inline-block;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn:hover{
	opacity: 0.7;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn.right{
	margin-left: 15px;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn img{
	position: absolute;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn.left img{
	width: 25px;
	top: 12px;
	left: 60px;
}
.anzen_box .anzen_content .anzen_btn_box a.anzen_btn.right img{
	width: 25px;
	top: 15px;
	left: 70px;
}
.btn_icon-arrow{
	vertical-align: bottom;
	position: relative;
	display: inline-block;
}
.btn_icon-arrow:after {
	content: '';
	width: 0;
	height: 0;
	border: solid 8px transparent;
	border-left: solid 8px #ffffff;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: -27px;
}

/*製品ページ（TOP）*/
.products_top .im-content .inner img{margin-bottom:0;}
.products_top .mainimg_wrapper{position:relative;width:708px;height:300px;}
.products_top .mainimg_wrapper h2{width:708px;height:300px;}
.products_top .mainimg_wrapper p{width:430px;height:60px;position:absolute;top:220px;left:47px;line-height:1.4;}
.products_top .mainimg_wrapper p,.products_top .mainimg_wrapper p span{font-weight:bold;font-size:20px;}
.products_top .mainimg_wrapper p span{color:#F00;}
.btn_area01{width:100%;margin-top:20px;}
.btn_area01 a{display:block;}
.btn_left{float:left;}
.btn_right{float:right;}
.btn_area02{margin-bottom:20px !important;}

.top_read_text01{margin:15px 0;font-size:20px;font-weight:bold;text-align:center;line-height:1.4;}
.top_read_text02{font-weight:normal;font-size:14px;margin-bottom:15px;}
.top_read_text03{margin:50px 0 15px;font-size:24px;font-weight:bold;text-align:center;line-height:1.4;}

.products_top h3{margin:40px 0 15px;padding:10px;font-size:16px;font-weight:bold;color:#000;background:#f4f4f4 !important;border-left:5px solid #86b81b;}

.layout_area_wrapper{width:100%;}
.layout_area01{float:left;width:180px;margin-left:30px;}
.layout_area01 img{display:block;margin:0 auto 20px auto !important;}
.layout_area01 p{font-size:15px;text-align:center;}

.layout_area02{width:610px;margin:30px auto 0 auto;}
.layout_area02 img{display:block;float:left;}
.layout_area02 dl{float:right;width:480px;margin-top:5px;color:#000;}
.layout_area02 dl dt{margin-bottom:5px;font-size:18px;font-weight:bold;}
.layout_area02 dl dd{font-size:15px;}

p.link-kikaku a { background: url(/information/images/im_site/top/icon_arrow_kikaku_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-shoudan a { background: url(/information/images/im_site/top/icon_arrow_shoudan_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-seikyu a { background: url(/information/images/im_site/top/icon_arrow_seikyu_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-juhachu a { background: url(/information/images/im_site/top/icon_arrow_juhachu_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-contract a { background: url(/information/images/im_site/top/icon_arrow_contract_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-b2bch a { background: url(/information/images/im_site/top/icon_arrow_b2bch_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }
p.link-light a { background: url(/information/images/im_site/top/icon_arrow_light_mini.gif) no-repeat left center; padding: 0px 0 0 55px; }

.bell{
    float: right;
    padding: 14px 1px 14px 1px;
}


/*製品ページ（受発注）*/
.products_asp .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_asp .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/asp_mainimg.png") no-repeat;}
.products_asp .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/asp_btn2.png") no-repeat 0 0;}
.products_asp .products_text02{color:#2d67a3;}
.products_asp .link_text_box{position:relative;top:-225px;left:-10px;margin:0;padding:0;}

/*製品ページ（請求書）*/
.products_seikyu .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_seikyu .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/seikyu_mainimg.png") no-repeat;}
.products_seikyu .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/seikyu_btn.png") no-repeat 0 0;}
.products_seikyu .products_text02{color:#297f3a;}

/*製品ページ（商談）*/
.products_emp .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_emp .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/emp_mainimg.png") no-repeat;}
.products_emp .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/emp_btn.png") no-repeat 0 0;}
.products_emp .products_text02{color:#d66860;}
.products_emp .products_text03{font-size:18px; font-weight:bold; margin-top:10px;}
.products_emp .products_text04{color:#d64937; font-weight:bold;}
.products_emp .link_text_box{border: solid 1px #c0c0c0; background: #fafafa; margin: 23px 0; padding: 0px 0px 10px 14px;}
.products_emp .arrow {background: url(/information/images/im_site/common/icon_arrow_right_mini.gif) no-repeat left center; padding: 0px 0 0 15px;}

/*製品ページ（規格書）*/
.products_kikaku .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_kikaku .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/kikaku_mainimg.png") no-repeat;}
.products_kikaku .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/kikaku_btn.png") no-repeat 0 0;}
.products_kikaku .products_text02{color:#d66860;}
.layoutbox04,.layoutbox05{margin-bottom:10px !important;}
.products_kikaku .products_text03{font-size:18px; font-weight:bold; margin-top:10px;}
.products_kikaku .products_text04{color:#d64937; font-weight:bold;}
.products_kikaku .link_text_box{position:relative;top:-225px;left:-10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .products_kikaku .h2_wrapper .link_text_box a {
 float:none !important;
 }
 
  .products_asp .h2_wrapper .link_text_box a {
 float:none !important;
 }
}


/*製品ページ（業界チャネル） 201706271追記*/
.products_channel{ font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif !important;}
.products_channel .h2_wrapper dl{ padding:28px;
/*    background-color: #FFF;*/
    position: absolute;
/*    background-color: rgba(255,255,255, 0.7 );*/
    width: auto;
    height: auto;
    top: 45px;}
.products_channel .h2_wrapper dl dt{ font-size:18px;margin:0; margin-bottom:15px;}
.products_channel .h2_wrapper dl dt img{ margin:0 0 0 -10px ;}
.products_channel .h2_wrapper dl dd{ font-size:17px; line-height:28px;}
.products_channel .img_btm{font-weight:bold; padding:20px 0; text-align:center; width:100%; }
.products_channel .img_btm p{ font-size:26px;  line-height:1.5em;}
.products_channel .h2_wrapper h2{height:auto !important;text-indent:-9999px; }
.products_channel .h2_wrapper{ width:708px;height:319px;background: url("/information/images/im_site/products/channel_mainimg.png") no-repeat; position:relative; }
.products_channel .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/channel_btn.png") no-repeat 0 0;}
.products_channel .h2_wrapper a.link_hover{    position: absolute;
    top: 15px;
    right: 15px; }
	.products_channel .h2_wrapper .new_icon{  position: absolute;
    top: 30px;
    left: 400px; }

.products_channel .products_text{}
.products_channel .link_text_box{position:relative;top:-225px;left:-10px;margin:0;padding:0;}
.products_channel .mb0{ margin-bottom:0;}
.products_channel .layoutbox_ch{ background:#f4f4f4; padding:20px; }
.products_channel .layoutbox_ch .title{ font-size:18px; margin-bottom:10px; font-weight:bold;}
.products_channel .layoutbox_ch ul{ margin-bottom:15px;}
.products_channel .layoutbox_ch ul li{ font-size:15px; line-height:1.5em; font-weight:bold;padding-bottom:5px; list-style:none; padding-left: 1em;
  text-indent: -1em;
}
.products_channel .layoutbox_ch ul ll span{ font-weight:normal;}

.products_channel .layoutbox_ch ul{
	margin-bottom: 0px;	
}	
.products_channel .report_grad_bg{
width: 600px;
margin: auto;
margin-top: 20px;
padding: 10px 15px;
border: solid 1px #ccc;
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
}
.products_channel .report_grad_bg .report_read{
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.products_channel .report_grad_bg .report_title{
font-size: 20px;
font-weight: bold;
margin-bottom: 5px;
}
.products_channel .report_grad_bg .report_title span{
font-size: 20px;
color: #ea3002;
margin-right: 10px;
}
.products_channel .report_grad_bg .report_text{
margin-bottom: 5px;
}
.products_channel .report_grad_bg .report_link{
text-align: right;
font-size: 15px;
font-weight: bold;
}
.products_channel .report_grad_bg .report_link .report_arrow{
position: relative;
display: inline-block;
padding-right: 12px;
}
.products_channel .report_grad_bg .report_link .report_arrow:after{
content: '';
width: 0;
height: 0;
border: solid 6px transparent;
border-left: solid 6px #0066cc;
position: absolute;
top: 50%;
right: -8px;
margin-top: -6px;
}

/*製品ページ（見積書）20170912追記*/
.products_quote .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_quote .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/quote_mainimg.png") no-repeat;}
.products_quote .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/quote_btn.png") no-repeat 0 0;}
.products_quote .products_text02{color:#297f3a;}
.products_quote .h2_wrapper dl{width:382px;height:212px;padding:0 20px 28px 28px;position:relative;top:0;left:20px;}
.products_quote .h2_wrapper dl dd{font-size:18px;font-weight:bold;}
.products_quote .layoutbox01,.products_quote .layoutbox02{width:285px;padding:20px;font-weight:normal;}
.products_quote .inner p span{color:#ff0000;font-weight:bold;}
.products_quote .num p{font-size:14px !important;}
.products_quote .quote_color{color:#439acd !important;}
.products_quote .num p.title{margin-bottom:10px !important;font-size:18px !important;font-weight:bold;}

/*製品ページ（契約書）20180702追記*/
.products_contract .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_contract .h2_wrapper{width:708px;height:319px;background: url("/information/images/im_site/products/contract_mainimg.png") no-repeat;}
.products_contract .h2_wrapper a {display: block;width: 180px;height: 50px;text-indent: -9999px;background: url("/information/images/im_site/products/contract_btn.png") no-repeat 0 0;}
.products_contract .products_text02{color:#297f3a;}
.products_contract .h2_wrapper dl{width:382px;height:212px;padding:0 20px 28px 28px;position:relative;top:0;left:20px;}
.products_contract .h2_wrapper dl dd{font-size:18px;font-weight:bold;}
.products_contract .inner p span{color:#ff0000;font-weight:bold;}
.products_contract .num p{font-size:14px !important;}
.products_contract .contract_color{color:#934b81 !important;}
.products_contract .num p.title{margin-bottom:10px !important;font-size:18px !important;font-weight:bold; text-align: center; color:#934b81;}
.products_contract .layoutbox_contract{background:#f4f4f4; padding: 20px 0;}
.products_contract .layoutbox_contract ul{ display: flex; flex-wrap: wrap; justify-content: center;}
.products_contract .layoutbox_contract ul li{ width: 300px; padding: 10px; list-style-type: none;}
.products_contract .layoutbox_contract ul li span{ display: block; color: #934b81; margin-bottom: 10px; font-weight: bold; font-size: 14px;}

/*製品ページ（受発注 for 製造業）20191011追記*/
.products_asp_mfr .h2_wrapper h2{height:auto !important;text-indent:-9999px;}
.products_asp_mfr .h2_wrapper{box-sizing: border-box;width:710px;height:309px;background: url("/information/images/im_site/products/asp_mfr_mainimg.png") no-repeat 2px 0;position: relative;}
.products_asp_mfr .h2_wrapper a {
    background-color:#FF5A00;
    box-sizing: border-box;
    border-radius: 5px;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    font-size:16px;
    text-align: center;
    height:50px;
    line-height:50px;
    padding:0 20px;
    position: absolute;
    right:10px;
    top:10px;
}
.products_asp_mfr .products_text02{color:#2d67a3;}
.products_asp_mfr .link_text_box{position:relative;top:-225px;left:-10px;margin:0;padding:0;}
.products_asp_mfr .h2_wrapper dl{
    width:494px;
    top: 50px;
}
.products_asp_mfr .h2_wrapper dl dd{
    font-weight: normal;
}
.products_asp_mfr .layout_col3{
    margin-top:30px;
}
.products_asp_mfr .layout_col3 dl{
    display:inline-block;
    margin-right:30px;
    vertical-align: top;
    width:200px;
}
.products_asp_mfr .layout_col3 dl:nth-of-type(3){
    margin-right:0;
}
.products_asp_mfr .layout_col3 dl dt{
    border-left:3px solid #d5e0ed;
    font-size:18px;
    font-weight:bold;
    line-height:28px;
    padding-left:14px;
    padding-top:5px;
    margin-bottom:24px;
}
.products_asp_mfr .layout_col3 dl dd img{
    display: block;
    margin:0 auto;
}
.products_asp_mfr .layout_col3 dl dd{
    font-size:14px;
    line-height:25px;
    margin-bottom:22px;
}
.products_asp_mfr .layout_col3 dl dd:nth-of-type(2){
    margin-bottom:0;
}
.products_asp_mfr hr{
    background-color:#d5e0ed;
    border:none;
    display:block;
    margin:30px auto;
    height:4px;
    width:62px;
}
.products_asp_mfr .layout_col4 h3{
    font-size:20px;
    font-weight:bold;
    line-height:21px;
    text-align:center;
    background: none;
    margin: 0;
    padding:0;
}
.products_asp_mfr .layout_col4 h3 span{
    color:#333;
    display:block;
    font-size:12px;
    font-weight: normal;
    margin-top:10px;
}
.products_asp_mfr .layout_col4 ul{
    margin-top:20px;
}
.products_asp_mfr .layout_col4 li{
    display:inline-block;
    height:140px;
    margin-bottom:32px;
    vertical-align: top;
    width:164px;
}
.products_asp_mfr .layout_col4 li span{
    display: block;
    font-weight:bold;
    font-size:14px;
    line-height:22px;
    text-align: center;
}
.products_asp_mfr .layout_col4 li img{
    display:block;
    margin:0 auto 10px;
}
.layout_area_cv{
    box-sizing: border-box;
    padding:20px;
    background-color:#ffeee5;
    text-align: center;
    width:100%;
}
.layout_area_cv p{
    font-size:14px;
    line-height:25px;
    margin-bottom:20px;
}
.layout_area_cv span{
    display:inline-block;
    border-radius: 5px;
    background-color:#FF5A00;
    height:62px;
    width:268px;
}
.layout_area_cv span a{
    box-sizing: border-box;
    display:block !important;
    font-size:18px;
    font-weight:bold !important;
    line-height:62px;
    color:#fff;
}
.layout_area_cv .icon{
    position: relative;
    display: inline-block;
    padding: 0 0 0 40px;
    vertical-align: middle;
    text-decoration: none;
}
.layout_area_cv .icon::before{
    position: absolute;
    top: 13px;
    bottom: 0;
    left: 20px;
    margin: auto;
    content: "";
    vertical-align: middle;
    width:29px;
}

.layout_area_cv .link_icon::before{
    background:url("/information/images/im_site/products/asp_mfr_icon01.png") no-repeat;
}
.layout_area_cv span:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.layout_area_cv span a:hover {
    color:#fff;
}
/*ニュースリリース（共通）*/
.title_sub{font-size:0.8em;}
.text_read{font-size:0.9em;}
.news_link_text01{text-align:center;font-size:1.2em;}
.news_link_text02,.img_lauout_r img{margin-bottom:0 !important;}
.news_link_text03{margin-top:0 !important;}
.news_link_text01 a,.news_link_text02 a,.news_link_text03 a,.news_link_text04 a{font-size:1.2em;}
.img_lauout_wrapper{width:655px;}
.img_lauout_l{width:450px;float:left;}
.img_lauout_r{width:200px;float:right;padding-left:5px;}

.img_lauout_c img{display:block !important;margin:0 auto;}
.img_lauout_c{margin:0 auto;}

/*サイドナビ*/

/*メニュー上部背景画像指定(共通)*/
.news-top,.infocorp,.ir-top{padding-top:11px;background:url("/information/images/im_site/common/sidebtn_bg_top.gif") 0 0 no-repeat;}

/*製品情報*/
.g-nav{width:225px !important;}
.category-menu{width:225px;padding-bottom:12px;background:url("/information/images/im_site/common/sidebtn_bg_bottom.gif") 0 bottom no-repeat;}
.category-menu li.products-index a { height: 50px; }
.category-menu li.products-top a { height: 55px; }
.category-menu li.products-seikyu a { height: 55px; }
.category-menu li.products-asp a { height: 55px; }
.category-menu li.products-emp a { height: 55px; }
.category-menu li.products-kikaku a { height: 55px; }
.category-menu li.products-co_index a { height: 50px; }
.category-menu li.products-co_solution a { height: 50px; }
.category-menu li.products-co_alliance a { height: 80px; }
.products-co_alliance{margin-top:0;}
.products-title{height:36px;}
.products-co-title,.products-co_solution-title{height:50px;}
.products-bottombanner-area,.category-menu li.products-co_alliance {/*margin-top: 10px;*/ text-align: center;}
/* ニュースリリース */
.category-menu li.news-top a { height: 36px; }
.category-menu li.news-new a { height: 45px; }
.category-menu li.news-2020 a { height: 45px; }
.category-menu li.news-2019 a { height: 45px; }
.category-menu li.news-2018 a { height: 45px; }
.category-menu li.news-2017 a { height: 45px; }
.category-menu li.news-2016 a { height: 45px; }
.category-menu li.news-2015 a { height: 45px; }
.category-menu li.news-2014 a { height: 45px; }
.category-menu li.news-2013 a { height: 45px; }
.category-menu li.news-2012 a { height: 45px; }
.category-menu li.news-2011 a { height: 45px; }
.category-menu li.news-2010 a { height: 45px; }
.category-menu li.news-2009 a { height: 45px; }
.category-menu li.news-2008 a { height: 45px; }
.category-menu li.news-2007 a { height: 45px; }
.category-menu li.news-2006 a { height: 45px; }
.category-menu li.news-2005 a { height: 45px; }
.category-menu li.news-2004 a { height: 45px; }
.category-menu li.news-2003 a { height: 45px; }
.category-menu li.news-2002 a { height: 45px; }
.category-menu li.news-2001 a { height: 45px; }
/* 企業情報 */
.category-menu li.infocorp a { height: 36px; }
.category-menu li.inforcorp-about a { height: 45px; }
.category-menu li.inforcorp-officer a { height: 45px; }
.category-menu li.inforcorp-idea a { height: 45px; }
.category-menu li.inforcorp-idea-hello a { height: 40px; }
.category-menu li.inforcorp-idea-manage a { height: 40px; }
.category-menu li.inforcorp-group a { height: 45px; }
.category-menu li.inforcorp-organization a { height: 45px; }
.category-menu li.inforcorp-history a { height: 45px; }
/* 株主・投資家情報 */
.category-menu li.ir-top-alt a { height: 85px; }/*TOP-メッセージページ用*/
.category-menu li.ir-top a { height: 36px; }
.category-menu li.ir-message a { height: 47px; }
.category-menu li.ir-governance a { height: 45px; }
.category-menu li.ir-hilight a { height: 45px; }
.category-menu li.ir-mid_term a { height: 45px; }
.category-menu li.ir-press a { height: 43px; }
.category-menu li.ir-press-new a { height: 30px; }
.category-menu li.ir-press-2006 a { height: 30px; }
.category-menu li.ir-press-2007 a { height: 30px; }
.category-menu li.ir-press-2008 a { height: 30px; }
.category-menu li.ir-press-2009 a { height: 30px; }
.category-menu li.ir-press-2010 a { height: 30px; }
.category-menu li.ir-press-2011 a { height: 30px; }
.category-menu li.ir-press-2012 a { height: 30px; }
.category-menu li.ir-press-2013 a { height: 30px; }
.category-menu li.ir-press-2014 a { height: 30px; }
.category-menu li.ir-press-2015 a { height: 30px; }
.category-menu li.ir-library a { height: 45px; }
.category-menu li.ir-result a { height: 30px; }
.category-menu li.ir-presen a { height: 30px; }
.category-menu li.ir-securities a { height: 30px; }
.category-menu li.ir-prospectus a { height: 30px; }
.category-menu li.ir-announcement a { height: 45px; }
.category-menu li.ir-calendar a { height: 45px; }
.category-menu li.ir-stockholder a { height: 45px; }
.category-menu li.ir-stockholder_meeting a { height: 45px; }
.category-menu li.ir-dividend a { height: 45px; }

/*ご利用社数設定*/
.use_number_wrapper,.number_top_wrapper,.number_top_read_text{font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}

.use_number_wrapper{margin-bottom:20px;height:31px;padding:0 0 0 0;}
.use_text{float:left;line-height:2.4;color:#fff;font-weight:bold;}
.use_text span{font-size:10px;top:-1px;position:relative;}

.use_number_wrapper .use_number { width:950px;margin:0 auto; text-align:center}
.use_number_wrapper .use_number .use_number_inner{margin-top:4px;padding-left:10px;background:url("/information/images/im_site/common/use_number_bgl.png") 0 0 no-repeat; display: inline-block; margin-right: 10px;}
.use_number_wrapper .use_number .use_number_inner p{ padding:2px 15px 4px 0; background:url("/information/images/im_site/common/use_number_bgr.png") 100% 0 no-repeat;line-height: 1.5em;}
.use_number_wrapper .use_number .use_number_inner.left{ float:left; }
.use_number_wrapper .use_number .use_number_inner.right{ float:right; }
.use_number_wrapper .use_number p span{ font-size:10px;}

/*.use_number01 p,.use_number02 p{height:20px;padding:2px 0 0 0;}
.use_number01{padding-right:5px;}
*/


.number_area span{font-weight:bold !important;}
.number_area,.number_area_inner{height:22px;}
.number_area{margin:0 5px 0 0;padding-left:5px;background:url("/information/images/im_site/common/use_number_bgl.png") 0 0 no-repeat;}
.number_area_inner{padding-right:5px;background:url("/information/images/im_site/common/use_number_bgr.png") 100% 0 no-repeat;}
.btn_area_inner{background:url("/information/images/im_site/common/products_number_bg.png") 1px 100% no-repeat;}
.number_area_wrapper{width:329px;height:27px;padding-top:4px;margin-left:1px;}
.number_area{float:right;}
.number_area_inner{padding-top:2px;}
.l_layout,.products_top,.im{margin-top:0;}

.number_top_wrapper{height:30px;text-align:center;vertical-align:middle;}

.products_asp .number_top_wrapper{background:#2d67a3;}
.products_seikyu .number_top_wrapper{background:#297f3a;}
.products_emp .number_top_wrapper{background:#d66860;}
.products_kikaku .number_top_wrapper{background:#e19140;}

.btn_area_inner.bg_none{background:none !important;}



.number_top{display:inline-block;margin-top:4px;*display:inline;*zoom:1;}
.number_top_title{margin:2px 10px 0 0;}
.number_top_title,.number_top_inner,.number_top_month{float:left;color:#fff;}
.number_top_month{margin:4px 0 0 10px;font-size:10px !important;}
.number_top_inner,.number_top_inner p{height:22px;}
.number_top_inner{padding-left:5px;background:url("/information/images/im_site/common/use_number_bgl.png") 0 0 no-repeat;}
.number_top_inner p{color:#000;padding:2px 5px 0 0;background:url("/information/images/im_site/common/use_number_bgr.png") 100% 0 no-repeat;}
.number_top p span{font-weight:bold;}
.number_top_read_text{margin:5px 10px 0 0;font-size:12px;text-align:right;}

/*.products_seikyu .products_text,.products_emp .products_text{margin-top:37px !important;}*/

/*------------------------
hover　70%指定
------------------------*/
a.login:hover,a.inq_btn img:hover,a.banner_btn img:hover,a.link_hover:hover,.btn_area01 a:hover img,.btn_area02 a:hover img,.btn01:hover,.btn02:hover,.btn03:hover,.btn04:hover,.seikyu-api-link:hover,a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*-------------------
micro clearfix
-------------------*/

.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* For IE 6/7 */

/*ニュースリリースサイドナビ2013アコーディオン対応*/
/*.main_menu { background: url(/information/images/im_site/common/sidebtn_news_before2015.gif) no-repeat; height: 45px; position:relative; cursor:pointer;}*/
.main_menu { background: url(/information/images/im_site/common/sidebtn_news_before2013.gif) no-repeat; height: 45px; position:relative; cursor:pointer;}
/*.main_menu:hover{ background-position: -225px top; }
.main_menu img:hover{ background: url(/information/images/im_site/common/side_arrow_on.png) no-repeat;}*/
.main_menu_arrow { background: url(/information/images/im_site/common/openbtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:16px;}
/*.main_menu_arrow:hover{ color:red; background: url(/information/images/im_site/common/side_arrow_on.png) no-repeat;}*/
.main_menu .active { background: url(/information/images/im_site/common/closebtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:16px;}


.category-menu .sub_menu li{ list-style: none outside none;}
.category-menu .sub_menu li a { display: block; width: 225px; }
.category-menu .sub_menu li a span { z-index: -1; position: relative; display: block; padding-top: 3px; }
.category-menu .sub_menu li.sub_news-2020 a { background: url(/information/images/im_site/common/sidebtn_news_2020.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2019 a { background: url(/information/images/im_site/common/sidebtn_news_2019.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2018 a { background: url(/information/images/im_site/common/sidebtn_news_2018.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2017 a { background: url(/information/images/im_site/common/sidebtn_news_2017.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2016 a { background: url(/information/images/im_site/common/sidebtn_news_2016.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2015 a { background: url(/information/images/im_site/common/sidebtn_news_2015.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2014 a { background: url(/information/images/im_site/common/sidebtn_news_2014.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2013 a { background: url(/information/images/im_site/common/sidebtn_news_2013.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2012 a { background: url(/information/images/im_site/common/sidebtn_news_2012.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2011 a { background: url(/information/images/im_site/common/sidebtn_news_2011.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2010 a { background: url(/information/images/im_site/common/sidebtn_news_2010.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2009 a { background: url(/information/images/im_site/common/sidebtn_news_2009.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2008 a { background: url(/information/images/im_site/common/sidebtn_news_2008.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2007 a { background: url(/information/images/im_site/common/sidebtn_news_2007.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2006 a { background: url(/information/images/im_site/common/sidebtn_news_2006.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2005 a { background: url(/information/images/im_site/common/sidebtn_news_2005.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2004 a { background: url(/information/images/im_site/common/sidebtn_news_2004.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2003 a { background: url(/information/images/im_site/common/sidebtn_news_2003.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2002 a { background: url(/information/images/im_site/common/sidebtn_news_2002.gif) no-repeat; height: 45px; }
.category-menu .sub_menu li.sub_news-2001 a { background: url(/information/images/im_site/common/sidebtn_news_2001.gif) no-repeat; height: 45px; }

.category-menu .sub_menu li a:hover{ background-position: -225px top; }

.main_menu_arrow2 { background: url(/information/images/im_site/common/closebtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:16px;}
.main_menu .active2 { background: url(/information/images/im_site/common/openbtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:16px;}

.main_menu_ir { background: url(/information/images/im_site/common/sidebtn_ir_04_before2013.gif) no-repeat; height: 30px; position:relative; cursor:pointer;}
.main_menu2_ir { background: url(/information/images/im_site/common/sidebtn_ir_04_before2013.gif) no-repeat; background-position: -225px top;  height: 30px; position:relative; cursor:pointer;}
.active_bg { background: url(/information/images/im_site/common/sidebtn_ir_04_before2013.gif) no-repeat; background-position: -225px top; height: 30px; position:relative; cursor:pointer;}

.main_menu_arrow_ir { background: url(/information/images/im_site/common/openbtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:10px;}
.main_menu_ir .active { background: url(/information/images/im_site/common/closebtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:10px;}

.main_menu_arrow2_ir { background: url(/information/images/im_site/common/closebtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:10px;}
.main_menu_ir .active2 { background: url(/information/images/im_site/common/openbtn.png) no-repeat;width:16px; height:16px; position:absolute; left:196px; top:10px;}

/*パートナー企業募集*/
.read-text-box p{width:650px;float:left;padding:10px 0 0 10px;font-size:14px;line-height:1.6;}
.read-text-box img {display:block;float:right;}
.line-box-layout{width:660px;margin-top:10px;padding:20px 0 10px 0;border:5px solid #ebebeb;}
.line-box-layout img{display:block;margin:0 auto 10px auto !important;}
.line-box-layout p{text-align:center;font-size:18px;line-height:1.4;}
.top-layoutbox{width:670px;}
.top-layoutbox p.title{font-size:20px !important;font-weight:bold;}
.top-layoutbox p.cuation{color:#ff0000 !important;font-weight:bold;}
.top-layout-inner-l,.top-layout-inner-r{width:325px;text-align:center;}
.top-layout-inner-l p,.top-layout-inner-r p{font-size:18px !important;}
.top-layout-inner-l{float:left;}
.top-layout-inner-r{float:right;}
.top-layout-inner-l img,.top-layout-inner-r img{display:block;margin:0 auto !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.mt30{margin-top:30px !important;}
.bg-blue{background:#e1e8f7;}
.bg-red{background:#fbeae0;}
.top-layout-inner-l.bg-blue,.top-layout-inner-r.bg-red{padding-bottom:20px;}
.top-layout-inner-l h3{margin:10px;padding:5px 0;background:#6582c0;color:#fff;}
.top-layout-inner-r h3{margin:10px;padding:5px 0;background:#fb8d52;color:#fff;}
.top-layout-inner-l.bg-blue p,.top-layout-inner-r.bg-red p{font-size:16px !important;}
.top-layout-inner-l.bg-blue p.cuation,.top-layout-inner-r.bg-red p.cuation{margin:15px 0;font-weight:bold;font-size:18px !important;color:#000 !important;}
.top-layout-inner-l.bg-blue p span,.top-layout-inner-r.bg-red p span{font-size:14px !important;}
.top-layout-inner-l.bg-blue .btn01,.top-layout-inner-r.bg-red .btn02{width:286px;height:60px;margin:0 auto;}
.top-layout-inner-l.bg-blue .btn01,.top-layout-inner-r.bg-red .btn02{background:url("/information/images/im_site/products/btn01-bg-l.png") 0 0 no-repeat;}
.top-layout-inner-l.bg-blue .btn01 a{display:block;height:45px;background:url("/information/images/im_site/products/btn01-bg-r-blue.png") 100% 0 no-repeat;}
.top-layout-inner-r.bg-red .btn02 a{display:block;height:45px;background:url("/information/images/im_site/products/btn01-bg-r-red.png") 100% 0 no-repeat;}
.top-layout-inner-l.bg-blue .btn01 a,.top-layout-inner-r.bg-red .btn02 a{margin:10px 0 0;padding:15px 0 0 20px;text-align:left;font-weight:bold;font-size:15px;color:#000;line-height:1.2;}
.read-cuaton{margin:30px 0 10px;font-size:31px;font-weight:bold;text-align:center;}

.top-layout-inner-l.bg-blue .btn03,.top-layout-inner-r.bg-red .btn03{width:305px;margin:20px auto 0;background:url("/information/images/im_site/products/btn02-bg-l.png") 0 0 no-repeat;}
.top-layout-inner-l.bg-blue .btn03 a,.top-layout-inner-r.bg-red .btn03 a{display:block;height:60px;background:url("/information/images/im_site/products/btn02-bg-r.png") 100% 0 no-repeat;margin:10px 0 0;padding:20px 0 0 15px;text-align:left;font-weight:bold;font-size:17px;color:#fff;line-height:1.4;}
.top-layout-inner-l.bg-blue .btn03 span,.top-layout-inner-r.bg-red .btn03 span { font-size: 15px;}

ul.top-logo-list li{display:block;float:left;width:130px;}
ul.top-logo-list li img{display:block;width:100px;margin:0 auto 20px auto !important;}
.text-link{font-weight:bold;text-align:right;}

div.top-text-list{padding:10px 0;}
ul.top-text-list01,ul.top-text-list02,ul.top-text-list03{float:left;}
ul.top-text-list01 li,ul.top-text-list02 li,ul.top-text-list03 li{margin-bottom:10px;font-size:12px;list-style-type:none;}
ul.top-text-list01{width:230px;margin-left:15px;}
ul.top-text-list02{width:230px;}
ul.top-text-list03{width:180px;}

.seikyu-api { border: 5px solid #e5f3c1; padding: 12px; margin-top: 30px;}
.seikyu-api-read { background: url(/information/images/im_site/products/seikyu-api-icon.gif) 0 5px no-repeat;}
.seikyu-api-read .seikyu-api-title { font-size: 22px; font-weight: bold; color: #71b024; padding-bottom: 10px; margin-left: 60px;}
.seikyu-api-link { color: #0066cc; text-align: right; margin-left: 16px;}
.seikyu-api-link span.sankaku:before { width: 0; height: 0; content: ""; display: inline-block; border-left: 8px solid #0066cc; border-top: 6px solid transparent;     border-bottom: 6px solid transparent; vertical-align: middle;}
.seikyu-api-link span.sankaku { margin-right: 6px;}


/*システム連携パートナー、アライアンスパートナー*/
.products_solution,#products_alliance {font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.products_solution .read-text{width:687px;height:91px;margin:5px 0 30px;padding:21px 0 0 27px;background:url("/information/images/im_site/products/partner-sys-readbg.png") 0 0 no-repeat;font-size:16px;line-height:1.4;}

#products_alliance .read-text{width:687px;height:91px;margin:5px 0 30px;padding:21px 0 0 27px;font-size:16px;line-height:1.4;}

.text-cuation-type01{font-size:26px;font-weight:bold;color:#F00;text-align:center;}
.center-layout{display:block;margin:0 auto !important;}

.products_solution .list-box-title01{margin-bottom:0;padding:10px 0 10px 20px;font-size:20px;color:#6582c0;background-color:#e1e8f7 !important;border:none !important;}
.list-box-layout01{padding:20px 20px 0 20px;border-right:20px solid #e1e8f7;border-bottom:20px solid #e1e8f7;border-left:20px solid #e1e8f7;}
.list-box-layout01 dl dt{font-size:18px;font-weight:bold;}
.list-box-layout01 dl dt span{color:#6582c0;font-size:18px !important;}
.list-box-layout01 dl dd{margin:10px 0 20px 25px;font-size:14px;font-weight:normal;}
.list-box-layout01 dl dd span{color:#F00;font-size:14px;}

#products_alliance .list-box-title02{margin-bottom:0;padding:10px 0 10px 20px;font-size:20px;color:#fb8d52;background-color:#fbeae0 !important;border:none !important;}
.list-box-layout02{padding:20px 20px 0 20px;border-right:20px solid #fbeae0;border-bottom:20px solid #fbeae0;border-left:20px solid #fbeae0;}
.list-box-layout02 dl dt{font-size:18px;font-weight:bold;}
.list-box-layout02 dl dt span{color:#fb8d52;font-size:18px !important;}
.list-box-layout02 dl dd{margin:10px 0 20px 25px;font-size:14px;font-weight:normal;}
.list-box-layout02 dl dd span{color:#F00;font-size:14px;}

.box-layout01{width:687px;margin-left:-17px;}
.box-layout01 .inner{width:212px;float:left;margin:0 0 0 17px;}
.box-layout01 .inner img{border:1px solid #ccc;}
.box-layout01 .inner p{margin-bottom:5px;font-weight:bold;font-size:12px;}

.box-layout02{width:630px;padding:0 20px;}
.box-layout02 .left,.box-layout02 .right{width:302px;height:131px;}
.box-layout02 .left{float:left;}
.box-layout02 .right{float:right;}

.btn04,.btn04{width:100%;margin:30px auto 0;background:url("/information/images/im_site/products/btn02-bg-l.png") 0 0 no-repeat;}
.btn04 a,.btn04 a{display:block;height:60px;background:url("/information/images/im_site/products/btn02-bg-r.png") 100% 0 no-repeat;margin:10px 0 0;padding:9px 0 11px 0;text-align:center;font-weight:bold;font-size:28px !important;color:#fff;}
.btn04 span { font-size: 19px;}

.text-link02{margin-top:20px;font-weight:bold;text-align:center;font-size:16px;}


/*カウンターページ導線改修20170217*/
.link-arrow a {background:url("/information/images/im_site/common/icon_arrow_right_mini.gif") no-repeat scroll left 3px;padding: 0 0 0 12px;}
.detail{margin-right:0 !important;padding-left:5px !important;}


/*ページTOPへ戻るボタンの改修20170509*/	
#pageTop { position: fixed; bottom: 3%; right: 4%; z-index: 999;}
#pageTop .pageTop-btn a { display: table-cell; border-radius: 30px; width: 48px; height: 48px; background-color: #86b81b; color: #fff; text-decoration: none; text-align: center; vertical-align: middle; font-size: 20px; }
#pageTop .pageTop-btn a:hover { opacity: 0.9; }

/*製品情報ページの改修（請求書・商談・受発注・規格書）20171225追記*/
.contensimg-box{ position: relative;}
.contensimg-box table{ border-collapse: collapse; border: none; width: 294px; height: 157px; text-align: center; vertical-align: middle; line-height: 1em;}
.contensimg-box table td{ border: none; font-weight:bold; width: 148px; height: 54px;}
.contensimg-box table td span{ font-size: 9px;}
.contensimg-box table.l-table{ position: absolute; top: 270px; left: 28px; color: #db2065;}
.contensimg-box table.r-table{ position: absolute; top: 270px; left: 350px; color: #c98501;}
.layoutbox01 p.merit_icon01{ background:url("/information/images/im_site/products/asp_merit_icon01.png") no-repeat top left; padding-left: 50px; margin-left: 2px;}
.layoutbox02 p.merit_icon02{ background:url("/information/images/im_site/products/asp_merit_icon02.png") no-repeat top left; padding-left: 55px; margin-left: 2px;}
.anzen_box{ background:url("/information/images/im_site/products/asp_package_img.png") no-repeat right 12px;}
.anzen_content p.anzen_notice{ font-size:12px;}
.kikaku-contensimg-box{ position: relative;}
.kikaku-contensimg-box table{ border-collapse: collapse; border: none; text-align: center; vertical-align: middle; line-height: 1em;}
.kikaku-contensimg-box table td{ border: none; font-weight:bold; width: 104px; height: 70px;}
.kikaku-contensimg-box p.kikaku-contensimg-ttl01{ position:absolute; top: 166px; left: 26px; font-weight:bold; text-align:center;}
.kikaku-contensimg-box p.kikaku-contensimg-ttl02{ position:absolute; top: 166px; left: 293px; font-weight:bold; text-align:center;}
.kikaku-contensimg-box p.kikaku-contensimg-ttl03{ position:absolute; top: 166px; left: 554px; font-weight:bold; text-align:center;}
.kikaku-contensimg-box table.l-table{ position: absolute; top: 163px; left: 152px;}
.kikaku-contensimg-box table.r-table{ position: absolute; top: 163px; left: 416px;}

/*受発注：製品情報にメニュー管理導線追加 20180419*/
.products_asp .anzen_box{ border: none; margin-top: 50px;}
.products_asp .merit_icon01_svg img,.products_asp .merit_icon02_svg img{ width: 25px; margin: 0 10px 0 auto !important;}
.products_asp .bnr_wrapper{ text-align: center;}

/*【規格書】コーポレート製品詳細情報改修 20180518*/
.products_kikaku .inner .jishakanri{ border-top: dashed 1px #333; margin: 15px 10px 0 10px; padding: 15px 10px 0 0;}
.products_kikaku .inner .jishakanri p span{ color:#000; font-size:18px; !important}
.products_kikaku .inner .jishakanri_pr img{ display:block; width: 22px; height: 26px; float:left; margin: 0 10px 0 0; !important}
.products_kikaku .inner .jishakanri_pr ul{ font-weight:normal; list-style: none; !important}
.products_kikaku .inner .jishakanri_pr ul li{ font-size:15px; padding-top: 6px;}
.products_kikaku .inner .jishakanri_ttl{ margin-top: 10px;}
.products_kikaku .inner .jishakanri_ttl span{ font-size:18px;}
.products_kikaku .inner .jishakanri_ttl a{ position: relative; padding:5px 0 5px 10px; margin-left: 20px; width: 140px; color:#0066cc; text-decoration: none; display: inline-block; border-radius: 5px; font-size: 14px; border: 1px solid #0066cc; text-align:center;}
.products_kikaku .inner .jishakanri_ttl a:after{position: absolute; content: ""; border-top: 1px solid #0066cc; border-right: 1px solid #0066cc; width: 7px; height: 7px; -webkit-transform: rotate(45deg); transform: rotate(45deg); right: 16px; top: 12px;}
.products_kikaku .inner .sssp2014 h3{ border:none; padding:20px 0 0 0; font-weight: normal; font-size: 24px;}
.products_kikaku .inner .box_sssp2014{ display:flex; width: 668px; justify-content: center;}
.products_kikaku .inner .box_sssp2014 .box_l{padding: 20px 20px 20px 0; width: 368px; text-align: center;}
.products_kikaku .inner .box_sssp2014 .box_l p{ text-align:left; margin-bottom: 20px; font-size: 14px; padding-left: 0;}
.products_kikaku .inner .box_sssp2014 .box_l a{ position: relative; padding: 12px 0; width: 300px; color:#0066cc; text-decoration: none; display: inline-block; border-radius: 5px; font-size: 20px; border: 1px solid #0066cc;}
.products_kikaku .inner .box_sssp2014 .box_l a:after{position: absolute; content: ""; border-top: 2px solid #0066cc; border-right: 2px solid #0066cc; width: 10px; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); right: 18px; top: 20px;}

/*製品情報ページの改修（業界チャネル）20181205*/
.products_channel .h2_wrapper p{font-size:18px;padding:110px 0 0 45px;color:#FFF;}
.products_channel .h2_wrapper p img{margin: 0 0 0 -6px;}
.channel_catch{color:#FFF;margin-bottom:40px;padding:10px 0 10px;font-size:18px;font-weight:bold;text-align:center;background-color:#5e9aa8;}
.products_channel .lauoutbox01{margin-bottom:40px;}
.products_channel .lauoutbox01 .inner01{width:415px;margin-right:20px;margin-left:0;}
.products_channel .lauoutbox01 .inner01,.products_channel .lauoutbox01 img{display:inline-block;vertical-align:top;}
.products_channel .lauoutbox01 .inner01 h3{line-height:1.5;padding-bottom:5px;padding-left:0;margin-bottom:20px;font-weight:bold;font-size:22px;background-image:none;}
.products_channel .lauoutbox01 .inner01 h3::after{display: block;content: '';margin: 0.8rem 0 0;width: 2.5rem;height: 2px;background: #5E9AA8;}
.products_channel .lauoutbox01 .inner01 h3 span.txt_h3read{display:block;float:none;padding-bottom:5px;font-size:16px;font-weight:bold;}
.products_channel .lauoutbox01 .inner01 h3 span{padding:5px 0 0 20px;font-size:14px;font-weight:normal;}
.products_channel .lauoutbox01 .inner01 p{margin-bottom:10px;line-height:1.6;font-size:14px;}
.txt_caution{font-size: 22px;font-weight:bold;line-height:1.5;text-align:center;}
.iconlink {margin-left:8px;position:relative;top:2px;}
.mt5{margin-top:5px !important;}
.mb0{margin-bottom:0px !important;}
.pdt0{padding-top:0px; !important;}
.w708{width:708px !important;}


/*Food Marketing Service 右カラム追加　20190322*/
.newcontent .fms .link{
	border-bottom: solid 1px #c0c0c0;
}
.newcontent .fms li:last-child{
	border-bottom: none;
}
.newcontent .fms .link a{
	display: inline-block;
	width: 100%;
	padding: 12px 4px 12px 83px;
	font-size: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-size: cover;
	text-shadow: #fff 1px 1px 0, #fff -2px -1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff 0px 1px 0, #fff 0-1px 0, #fff -1px 0 0, #fff 1px 0 0;
}
.newcontent .fms .link a:hover{
	opacity: 0.7;
}
.newcontent .fms .link a span{
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.newcontent .fms .link.sato a{
	color: #e8342f;
	background-image: url("/information/images/im_site/common/fms_sato.png");
}
.newcontent .fms .link.menukaihatu a{
	color: #eb5f23;
	background-image: url("/information/images/im_site/common/fms_menu.png");
}
.newcontent .fms .link.rp a{
	color: #86b81b;
	background-image: url("/information/images/im_site/common/fms_rp.png");
}
