@charset "shift_jis";
/* ===================================================================
CSS information

file name  :  /css/fim_style.css
使用ファイル　：　index.asp他IMサイト
style info :  Info Mart　企業サイト　レイアウト他共通スタイル
=================================================================== */

/*---------------------------------------
common header
------------------------------------*/

.im-header h1 { width: 305px; float: left; }
.head-navi { width: 260px; float: right; text-align: right; }
.common-menu li { display: inline; text-align: left; margin: 0 0 5px 0 }
.head-navi .common-menu li { padding: 3px 0 4px 0; }
*+html .head-navi .common-menu li { margin-top: -3px; }
* html .head-navi .common-menu li { margin-top: -3px; }
.head-navi .common-menu li a { font-size: 11px; }
.head-navi .common-menu li.sitemap { background-position: left -24px; }
.head-navi .common-menu li.contact { background-position: left -89px; }
.common-menu { width: auto; list-style: none; }
.head-menu { clear: both; overflow: hidden; }
.head-menu ul li { list-style: none; display: inline; }
.head-menu ul li a { height: 45px; display: block; float: left; color: #666; }
.head-menu ul li a span { position: relative; z-index: -1; display: block; padding-top: 3px; }
.head-menu ul li.home a { background: url(/information/images/im_site/common/header_btn_1home.gif) no-repeat; width: 135px; }
.head-menu ul li.products a { background: url(/information/images/im_site/common/header_btn_2products.gif) no-repeat; width: 136px; }
.head-menu ul li.corporate a { background: url(/information/images/im_site/common/header_btn_3corpinfo.gif) no-repeat; width: 136px; }
.head-menu ul li.news a { background: url(/information/images/im_site/common/header_btn_4news.gif) no-repeat; width: 136px; }
.head-menu ul li.ir a { background: url(/information/images/im_site/common/header_btn_5ir.gif) no-repeat; width: 136px; }
.head-menu ul li.csr a { background: url(/information/images/im_site/common/header_btn_6csr.gif) no-repeat; width: 136px; }
.head-menu ul li.recruit a { background: url(/information/images/im_site/common/header_btn_7recruit.gif) no-repeat; width: 135px; }
.head-menu ul li a:hover { background-position: 0 -45px; }
.head-menu ul li.current a { background-position: 0 -45px; }
/*---------------------------------------
common shere style
------------------------------------*/

.h2titles { background: url(../information/images/im_site/common/h2_bg.gif) no-repeat left bottom; height: 43px; margin: 0 0 15px 0; }
.h3titles { height: 27px; margin: 0 0 5px 0; }
h2 { width: 600px; float: left; }
.pulldown-list { width: 100px; float: left; text-align: right; margin-top: 5px; }
h3 { background: url(../information/images/im_site/common/h3_bg_long.gif) no-repeat; font-size: 18px; font-weight: bold; line-height: 1.3; margin: 0 0 5px 0; padding: 3px 0 2px 10px; clear: both }
.h3titles h3 { width: 560px; float: left; margin: 0; }
h4 { margin-top: 30px; }
/*---------------------------------------
common shere Layout
------------------------------------*/

.site .im-content { width: 710px; border: solid 1px #d5d5d5; background: #fff; }
.site .one-column { width: 948px; }
.inner { margin: 20px; }
.inner-thin { margin: 20px 15px 15px 15px; overflow: hidden }
.inner-links-below { margin: 0 0 10px 0; list-style: none; float: right; }
* html .inner-links-below { margin: 0; }/*IE6*/
*+html .inner-links-below { margin: 0; }/*IE7*/
.inner-links-below li { display: inline-block; padding: 0 0 3px 20px; margin: 5px 10px 0 0; background: url(../information/images/im_site/common/icon_arrow_below.gif) no-repeat; float: left; }
.inner-links-right { margin: 10px 0 }
.inner-links-right a span { background: url("/information/images/im_site/common/icon_arrow_right.gif") no-repeat scroll 5px center; padding: 5px 0 4px 25px; }
.inner-menu { overflow: hidden; width: 671px; margin-bottom: 15px; }
.inner-menu li { display: block; width: 135px; height: 31px; float: left; }
.inner-menu li.last { width: 131px; }
.inner-menu li a { display: block; height: 31px; background: url(../information/images/im_site/common/btn_bg_w131.gif) no-repeat; color: #000; font-weight: bold; padding: 8px; }
* html .inner-menu li a { padding: 10px 9px 8px 8px; height: 6px; width: 114px; }/*IE6*/
.inner-menu li a:hover, .inner-menu li a.current { background-position: 0 -31px; color: #FFF; }
.site .subsidynews { background-color: #86b81b; height: 52px;}
.site .subsidynewstext { margin: 0; padding: 5px 20px 0 20px;}
.site .subsidynewslink { color: #fff; font-weight: bold; font-size: 16px; line-height: 22px; text-align: center; margin: 0;}
.site .subsidynewslink .newstextdecoration { font-weight: normal; font-size: 15px; color: #fff}
.site .subsidynewslink span { color: #3b5998; font-size: 16px;}
.site .subsidynews a:hover { opacity: 0.7; -moz-opacity: 0.7; -ms-filter: alpha(opacity = 70); }


/*---------------------------------------
common shere text style
--------------------------------------------*/

/*ページ下部につくグレー枠囲みのボックス*/
.additional-info { border: solid 1px #CCC; margin-top: 10px; clear: both; }
.additional-info p { margin: 10px; line-height: 1.3; }
.pdf-icon { margin: 10px; float: left; }
.additional-title { font-weight: bold; margin: 0 0 10px 0; }
.additional-link { margin: 10px; }
.additional-link li { background: #FF0; margin-bottom: 5px; }
.additional-link li { background: url(/information/images/im_site/common/icon_window.gif) no-repeat; padding: 1px 0 2px 20px; margin: 5px 10px 0 0; list-style: none; }
/*ニュースリリースなどテキストのみのページ*/
.news-content { overflow: hidden; clear: both; }
.news-content p { line-height: 1.6; margin: 20px 10px; }
.news_list01{margin-top:50px;padding:0 10px;}
.news_list01 dt,.news_list01 dd{margin-bottom:20px;line-height:1.6;}
.news_list01 dt{font-weight:bold;}
.news_list01 dd{padding-left:1em;}
.news_list01 dd.list_title{margin-bottom:20px;font-weight:bold;}
.news_list01 dd.list_txt{text-indent:1em;}
.news_list01 dd.list_caption{font-size:12px;}
.inc_name01{margin-left:1em !important;}
/*プレーンな囲み記事*/
.box-gray { border: solid 1px #fff; margin-top: 20px; padding: 0px 20px; background: #f0f0f0; }
.box-gray p { line-height: 1.6; margin: 20px 0; text-align: left; }
.box-white { border: solid 1px #fff; padding: 0 20px 20px 20px; background: #fff; }
.box-white p { line-height: 1.6; margin: 20px 0; text-align: left; }
p.main-text, div.main-text { line-height: 1.6; margin: 20px 0; text-align: left; }
p.sub-text, div.sub-text { line-height: 1.6; margin: 20px 0; text-align: left; }
.text-right img { margin-bottom: 0 !important; }
.img-right { float: right; margin: 0 0 0 10px; }/*画像など右寄せ*/
.img-left { float: left; margin: 0 0 0 10px; }/*画像など左寄せ*/
p.text-right { text-align: right; }
/*詳しくはこちら*/
.details-link { height: auto; overflow: hidden; margin-top: 0; }
a.btn-details { background: url("/information/images/im_site/common/btn_details.gif") no-repeat scroll 0 0 transparent; display: block; height: 22px; width: 107px; }
a.btn-details:hover { background-position: 0 -22px; }
a.btn-details span { display: block; height: 22px; position: relative; width: 107px; z-index: -1; }
/*右向きやじるし（別ページジャンプ）*/
p.link-right { margin: 0; }
p.link-right a { background: url(/information/images/im_site/common/icon_arrow_right.gif) no-repeat; padding: 1px 0 2px 20px; font-size: 13px; }
p.link-relate { margin: 5px 0 0 0; }
p.link-relate a { background: url(/information/images/im_site/common/icon_arrow_right_mini.gif) no-repeat left center; padding: 0px 0 0 15px; }
/*MAPアイコン*/
.map_icon_svg { background-image: url("/web/jp/seminar/images/map_icon.svg"); background-repeat: no-repeat; background-size: 20px; background-position: 0 0; padding-left: 25px !important; }
/*---------------------------------------
　サイドナビ　
--------------------------------------------*/

.category-menu { list-style: none outside none; margin-bottom: 10px; }
.category-menu li a { display: block; width: 225px; }
.category-menu li a span { z-index: -1; position: relative; display: block; padding-top: 3px; }
/*製品情報*/
.category-menu li.products-index a { background: url(/information/images/im_site/common/sidebtn_products_index.gif) no-repeat -225px top; height: 42px; }
.category-menu li.products-top a { background: url(/information/images/im_site/common/sidebtn_products_top.gif) no-repeat; height: 42px; }
.category-menu li.products-seikyu a { background: url(/information/images/im_site/common/sidebtn_products_seikyu.gif) no-repeat; height: 60px; }
.category-menu li.products-asp a { background: url(/information/images/im_site/common/sidebtn_products_asp.gif) no-repeat; height: 60px; }
.category-menu li.products-b2b a { background: url(/information/images/im_site/common/sidebtn_products_b2b.gif) no-repeat; height: 60px; }
.category-menu li.products-emp a { background: url(/information/images/im_site/common/sidebtn_products_emp.gif) no-repeat; height: 60px; }
.category-menu li.products-kikaku a { background: url(/information/images/im_site/common/sidebtn_products_kikaku.gif) no-repeat; height: 60px; }
.category-menu li.products-quote a { background: url(/information/images/im_site/common/sidebtn_products_quo.gif) no-repeat; height: 55px; }
.category-menu li.products-contract a { background: url(/information/images/im_site/common/sidebtn_products_contract.gif) no-repeat; height: 55px; }
.category-menu li.products-channel a { background: url(/information/images/im_site/common/sidebtn_products_channel.gif) no-repeat; height: 55px; }
.category-menu li.products-co_index a { background: url(/information/images/im_site/common/sidebtn_products_co_index.gif) no-repeat; height: 52px; }
.category-menu li.products-co_solution a { background: url(/information/images/im_site/common/sidebtn_products_co_solution.gif) no-repeat; height: 52px; }

/*ギャラリー*/
.category-menu li.products-gallary-title{height:48px;}
.category-menu li.products-gallary_movie a { background: url(/information/images/im_site/common/sidebtn_products_gallery_movie.gif) no-repeat; height: 50px; }
.category-menu li.products-gallary_katuyo a { background: url(/information/images/im_site/common/sidebtn_products_gallery_katuyo.gif) no-repeat; height: 50px; }

/* 事業内容 */
.category-menu li.business-top a { background: url(/information/images/im_site/common/sidebtn_business_00.gif) no-repeat -225px top; height: 43px; }
.category-menu li.business-about a { background: url(/information/images/im_site/common/sidebtn_business_01.gif) no-repeat; height: 42px; }
.category-menu li.business-intro a { background: url(/information/images/im_site/common/sidebtn_business_02.gif) no-repeat; height: 42px; }
/* 企業情報 */
.category-menu li.infocorp a { background: url(/information/images/im_site/common/sidebtn_corpinfo_00.gif) no-repeat -225px top; height: 43px; }
.category-menu li.inforcorp-about a { background: url(/information/images/im_site/common/sidebtn_corpinfo_about.gif) no-repeat; height: 42px; }
.category-menu li.inforcorp-officer a { background: url(/information/images/im_site/common/sidebtn_corpinfo_01.gif) no-repeat; height: 42px; }
.category-menu li.inforcorp-idea-alt a { background: url(/information/images/im_site/common/sidebtn_corpinfo_02alt.gif) no-repeat; height: 71px; }/*理念-ごあいさつページ用*/
.category-menu li.inforcorp-idea a { background: url(/information/images/im_site/common/sidebtn_corpinfo_02.gif) no-repeat; height: 42px; }
.category-menu li.inforcorp-idea-hello a { background: url(/information/images/im_site/common/sidebtn_corpinfo_02_1.gif) no-repeat; height: 29px; }
.category-menu li.inforcorp-idea-manage a { background: url(/information/images/im_site/common/sidebtn_corpinfo_02_2.gif) no-repeat; height: 29px; }
.category-menu li.inforcorp-idea-strategy a { background: url(/information/images/im_site/common/sidebtn_corpinfo_02_3.gif) no-repeat; height: 30px; }
.category-menu li.inforcorp-group a { background: url(/information/images/im_site/common/sidebtn_corpinfo_03.gif) no-repeat; height: 42px; }
.category-menu li.inforcorp-organization a { background: url(/information/images/im_site/common/sidebtn_corpinfo_05.gif) no-repeat; height: 42px; }
.category-menu li.inforcorp-history a { background: url(/information/images/im_site/common/sidebtn_corpinfo_04.gif) no-repeat; height: 43px; }
/* ニュースリリース */
.category-menu li.news-top a { background: url(/information/images/im_site/common/sidebtn_news_00.gif) no-repeat -225px top; height: 43px; }
.category-menu li.news-new a { background: url(/information/images/im_site/common/sidebtn_news_new.gif) no-repeat; height: 42px; }
.category-menu li.news-2020 a { background: url(/information/images/im_site/common/sidebtn_news_2020.gif) no-repeat; height: 42px; }
.category-menu li.news-2019 a { background: url(/information/images/im_site/common/sidebtn_news_2019.gif) no-repeat; height: 42px; }
.category-menu li.news-2018 a { background: url(/information/images/im_site/common/sidebtn_news_2018.gif) no-repeat; height: 42px; }
.category-menu li.news-2017 a { background: url(/information/images/im_site/common/sidebtn_news_2017.gif) no-repeat; height: 42px; }
.category-menu li.news-2016 a { background: url(/information/images/im_site/common/sidebtn_news_2016.gif) no-repeat; height: 42px; }
.category-menu li.news-2015 a { background: url(/information/images/im_site/common/sidebtn_news_2015.gif) no-repeat; height: 42px; }
.category-menu li.news-2014 a { background: url(/information/images/im_site/common/sidebtn_news_2014.gif) no-repeat; height: 42px; }
.category-menu li.news-2013 a { background: url(/information/images/im_site/common/sidebtn_news_2013.gif) no-repeat; height: 42px; }
.category-menu li.news-2012 a { background: url(/information/images/im_site/common/sidebtn_news_2012.gif) no-repeat; height: 42px; }
.category-menu li.news-2011 a { background: url(/information/images/im_site/common/sidebtn_news_2011.gif) no-repeat; height: 42px; }
.category-menu li.news-2010 a { background: url(/information/images/im_site/common/sidebtn_news_2010.gif) no-repeat; height: 42px; }
.category-menu li.news-2009 a { background: url(/information/images/im_site/common/sidebtn_news_2009.gif) no-repeat; height: 42px; }
.category-menu li.news-2008 a { background: url(/information/images/im_site/common/sidebtn_news_2008.gif) no-repeat; height: 42px; }
.category-menu li.news-2007 a { background: url(/information/images/im_site/common/sidebtn_news_2007.gif) no-repeat; height: 42px; }
.category-menu li.news-2006 a { background: url(/information/images/im_site/common/sidebtn_news_2006.gif) no-repeat; height: 42px; }
.category-menu li.news-2005 a { background: url(/information/images/im_site/common/sidebtn_news_2005.gif) no-repeat; height: 42px; }
.category-menu li.news-2004 a { background: url(/information/images/im_site/common/sidebtn_news_2004.gif) no-repeat; height: 42px; }
.category-menu li.news-2003 a { background: url(/information/images/im_site/common/sidebtn_news_2003.gif) no-repeat; height: 42px; }
.category-menu li.news-2002 a { background: url(/information/images/im_site/common/sidebtn_news_2002.gif) no-repeat; height: 42px; }
.category-menu li.news-2001 a { background: url(/information/images/im_site/common/sidebtn_news_2001.gif) no-repeat; height: 42px; }
/* 株主・投資家情報 */
.category-menu li.ir-top-alt a { background: url(/information/images/im_site/common/sidebtn_ir_00alt.gif) no-repeat; height: 85px; }/*TOP-メッセージページ用*/
.category-menu li.ir-top a { background: url(/information/images/im_site/common/sidebtn_ir_00.gif) no-repeat -225px top; height: 43px; }
.category-menu li.ir-message a { background: url(/information/images/im_site/common/sidebtn_ir_01.gif) no-repeat; height: 42px; }
.category-menu li.ir-governance a { background: url(/information/images/im_site/common/sidebtn_ir_02.gif) no-repeat; height: 42px; }
.category-menu li.ir-hilight a { background: url(/information/images/im_site/common/sidebtn_ir_03.gif) no-repeat; height: 42px; }
.category-menu li.ir-mid_term a { background: url(/information/images/im_site/common/sidebtn_ir_11.gif) no-repeat; height: 42px; }
.category-menu li.ir-press a { background: url(/information/images/im_site/common/sidebtn_ir_04.gif) no-repeat; height: 42px; }
.category-menu li.ir-press-new a { background: url("/information/images/im_site/common/sidebtn_ir_04_1.gif") no-repeat scroll 0 0 transparent; height: 30px; }
.category-menu li.ir-press-2006 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2006.gif") no-repeat scroll 0 0 transparent; height: 31px; }
.category-menu li.ir-press-2007 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2007.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2008 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2008.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2009 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2009.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2010 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2010.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2011 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2011.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2012 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2012.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2013 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2013.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2014 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2014.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2015 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2015.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2016 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2016.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2017 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2017.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2018 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2018.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2019 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2019.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-press-2020 a { background: url("/information/images/im_site/common/sidebtn_ir_04_2020.gif") no-repeat scroll 0 0 transparent; height: 29px; }
.category-menu li.ir-library a { background: url(/information/images/im_site/common/sidebtn_ir_05.gif) no-repeat; height: 42px; }

.category-menu li.ir-mid_term a { background: url(/information/images/im_site/common/sidebtn_ir_11.gif) no-repeat; height: 45px; }

.category-menu li.ir-result a { background: url(/information/images/im_site/common/sidebtn_ir_05_1.gif) no-repeat; height: 30px; }
.category-menu li.ir-presen a { background: url(/information/images/im_site/common/sidebtn_ir_05_2.gif) no-repeat; height: 29px; }
.category-menu li.ir-securities a { background: url(/information/images/im_site/common/sidebtn_ir_05_3.gif) no-repeat; height: 29px; }
.category-menu li.ir-prospectus a { background: url(/information/images/im_site/common/sidebtn_ir_05_4.gif) no-repeat; height: 31px; }
.category-menu li.ir-announcement a { background: url(/information/images/im_site/common/sidebtn_ir_06.gif) no-repeat; height: 42px; }
.category-menu li.ir-calendar a { background: url(/information/images/im_site/common/sidebtn_ir_07.gif) no-repeat; height: 42px; }
.category-menu li.ir-stockholder a { background: url(/information/images/im_site/common/sidebtn_ir_08.gif) no-repeat; height: 43px; }
.category-menu li.ir-stockholder_meeting a { background: url(/information/images/im_site/common/sidebtn_ir_09.gif) no-repeat; height: 42px; }
.category-menu li.ir-dividend a { background: url(/information/images/im_site/common/sidebtn_ir_10.gif) no-repeat; height: 42px; }
.category-menu li.ir-analyst_coverage a { background: url(/information/images/im_site/common/sidebtn_ir_12.gif) no-repeat; height: 45px; }
.category-menu li a:hover, .category-menu li.current a { background-position: -225px top; }
/*---------------------------------------
　ニュース関連のリストDL（IRニュースやプレスリリースページで使用）　
--------------------------------------------*/

.news-list { margin: 5px 0 0 0; line-height: 2; overflow: hidden; border-top: dotted #CCC 1px; clear: both; }
.news-list dt { margin: 13px 0 0 0; font-weight: bold; height: 16px; padding: 2px 0 0 0; line-height: 1; }
.news-list dd { margin: 8px 0 15px 0; padding: 0 0 13px 0; border-bottom: dotted #CCC 1px; line-height: 1.2; }
.news-list img { vertical-align: top; margin: 0 3px 0 8px !important; }
.news-list a span.pdf { color: #999; font-size: 12px; text-decoration: none; }
.news-list dd .nk_link { color: #333333; }
.news-list li { margin: 15px 0; line-height: 1.2; padding: 0 0 13px 0; border-bottom: dotted #CCC 1px; list-style: none; }
.pdf-list { margin: 0 0 5px 0; line-height: 2; overflow: hidden; border-top: dotted #CCC 1px; clear: both; }
.pdf-list dt { margin: 9px 0 0 0; font-weight: bold; height: 13px; padding: 2px 0 0 0; line-height: 1; }
.pdf-list dd { margin: 7px 0 8px 0; padding: 0 0 12px 0; border-bottom: dotted #CCC 1px; line-height: 1.2; }
.pdf-list dd img { vertical-align: top; margin: 0 3px 0 8px; }
.pdf-list dd a span.pdf { color: #999; font-size: 12px; }
/*IRアイコン表示*/
.ir-title { background: url(/information/images/im_site/common/icon_ir.gif) no-repeat; }
.ir-title span { z-index: -1; position: relative; display: inline-block; width: 84px; font-size: 8px; padding: 0 0 0 15px; font-weight: normal }
.ir-release { background-position: 111px 0; }/*IRリリース*/
.ir-results { background-position: 111px -18px; }/*決算短信*/
.ir-securities { background-position: 111px -35px; }/*有価証券報告書*/
.ir-presen { background-position: 111px -54px; }/*説明会資料*/
.ir-announcement { background-position: 111px -90px; }/*電子公告*/
.ir-prospectus { background-position: 111px -108px; }/*目論見書*/
.an-report { background-position: 111px -126px; }/*レポート*/
.an-press{ background-position: 111px -144px; }/*プレスリリース*/
/*ニュース用アイコン表示*/
.corp-title { background: url(/information/images/im_site/common/icon_corp.gif) no-repeat; }
.corp-title span { z-index: -1; position: relative; display: inline-block; width: auto; font-size: 10px; padding: 0 0 0 18px; }
.corp-group { background-position: 9em 1px; }/*グループ*/
.corp-corp { background-position: 9em -17px; }/*コーポレート*/
.corp-foods { background-position: 9em -34px; }/*FOODS*/
.corp-mim { background-position: 9em -52px; }/*Medical*/
.corp-bim { background-position: 9em -71px; }/*Beuaty*/
.corp-mimbim { background-position: 9em -89px; }/*MedicalとBeuaty*/
.corp-overseas { background-position: 9em -109px; }/*海外*/
/*株主総会*/
span.ir-stockholder_meeting_year { font-weight: bold; display: inline-block; width: 90px; }
/*---------------------------------------
　/news/以下のページ用スタイル
--------------------------------------------*/

/*ページ下部のIR情報へのリンクボタン*/
.news-ir-link { margin-top: 10px; }
.news-ir-link ul { list-style: none; }
.news-ir-link li { display: inline-block; margin-right: 6px; }
* html .news-ir-link li { float: left; }/*IE6*/
*+html .news-ir-link li { float: left; }/*IE7*/
.news-ir-link li.calender { margin-right: 0; }
.news-ir-link li a { height: 76px; width: 216px; display: block; float: left; }
.news-ir-link li a span { z-index: -1; position: relative; display: block; padding-top: 3px; }
.news-ir-link li.topmessage a { background: url(/information/images/im_site/ir/btn_ir_topmessage.gif) no-repeat; }  /* IRニュース最新情報のページ下 */
.news-ir-link li.highlight a { background: url(/information/images/im_site/news/btn_ir_highlight.gif) no-repeat; }
.news-ir-link li.library a { background: url(/information/images/im_site/news/btn_ir_library.gif) no-repeat; }
.news-ir-link li.calender a { background: url(/information/images/im_site/news/btn_ir_calender.gif) no-repeat; }
.news-ir-link li a:hover { background-position: 0 -76px; }
/*.im-content .news-content table.data-table{ border-top:solid 1px #999 !important; border-left:solid 1px #999 !important; margin:0 auto 20px auto; width:510px;border-collapse:collapse;}
.im-content .news-content table.data-table th,.im-content .news-content table.data-table td{ padding:10px;border-bottom:solid 1px #999; border-right:solid 1px #999; line-height:1.5;}
.data-table{ border-top:solid 1px #999; border-left:solid 1px #999; margin:0 auto 20px auto; width:510px;}
.data-table th{ background:#ebebeb;}
.data-table th.subhead{ background:#f6f5f5;}
.data-table .head-data{margin:3px 0; font-size:90%; text-align:center; background-color:#e2e2e2; font-weight:bold;}
.data-table td.entry {margin:3px 0; font-size:90%; text-align:left; background-color:#f6f5f5; font-weight:nomal;}
.data-table td.value { text-align:right;}*/
.data-table { border-top: solid 1px #999; border-left: solid 1px #999; margin: 0 auto 20px auto; width: 510px; }
.data-table th, .data-table td { padding: 10px; border-bottom: solid 1px #999; border-right: solid 1px #999; line-height: 1.5; }
.data-table th { background: #ebebeb; }
.data-table th.subhead { background: #f6f5f5; }
.data-table .head-data { margin: 3px 0; font-size: 90%; text-align: center; background-color: #e2e2e2; font-weight: bold; }
.data-table td.entry { margin: 3px 0; font-size: 90%; text-align: left; background-color: #f6f5f5; font-weight: nomal; }
.data-table td.value { text-align: right; }
div.head-data { padding: 30px 10px; text-align: center; background-color: #f9f9f9; }
.no-border, td.no-border { border: none; }
.wide-table { width: 100%; margin-bottom: 0; }
.text-left { text-align: left; }
.site .im-content table.data-table a { font-size: 13px; }
/*---------------------------------------
　2カラム
--------------------------------------------*/

/*決算ハイライト2カラム表現*/
.two-column { float: left; margin: 0 8px 30px 0px; width: 336px; }
.two-column-r { float: left; margin: 0 0 30px 0; width: 336px; }
.two-column-b { float: left; margin: 0 8px 0px 0px; width: 336px; }
.two-column-rb { float: left; margin: 0 0 0px 0; width: 336px; }
* .inner-thin { padding-bottom: 12px; }/*IE6*/
.two-column h3, .two-column-r h3, .two-column-b h3, .two-column-rb h3 { margin: 0 0 6px; font-weight: bold; line-height: 1; padding: 3px 0 2px 10px; clear: none; height: 23px; line-height: 1.3 }
.two-column span, .two-column-r span, .two-column-b span, .two-column-rb span { float: left; font-size: 18px; }
.two-column span.note, .two-column-r span.note, .two-column-b span.note, .two-column-rb span.note { float: right; padding: 9px 5px 0 0; font-size: 11px; font-weight: normal; }
/*---------------------------------------
　個人情報保護方針　入れ子のリスト
--------------------------------------------*/
.marker { padding: 5px; background: #fff; }
.marker-grey { padding: 5px; background: #f4f4f4; margin: 20px 0; }
.level-0 li { line-height: 1.5; }
.level-1 { margin: 0 auto; }
.level-2 { margin: 0 auto 25px auto; }
.level-0 dt { font-weight: bold; margin: 15px 0; font-size: 14px; }
.level-0 dd { margin: 0 auto 20px 15px; line-height: 1.3; }
ul.level-1 li { margin: 8px 15px 8px 20px; }
ul.level-2 li { margin: 8px 15px 8px 25px; }
ul.level-3 li { margin: 8px 15px 8px 0px; }
ol.level-1 li { margin: 8px 15px 8px 25px; }
ol.level-2 li { margin: 8px 15px 8px 20px; }
ul.level-2-alpha, ol.level-2-alpha { list-style-type: lower-alpha; }
ul.level-2-alpha li, ol.level-2-alpha li { margin: 8px 15px 8px 25px; }
ul.level-1 { list-style: none; }
ul.level-1style { list-style: disc; margin: 8px auto 0 25px; }
.commonsite { background-color: #FAFAFA; }
.commoninner { background: none repeat scroll 0 0 #FFFFFF; margin: 20px auto 20px auto; overflow: hidden; width: 752px; }
.commoninner p { padding: 0 20px; margin-bottom: 0; }
/*---------------------------------------
サイトマップ
--------------------------------------------*/
.sitemap-main { margin: 20px 30px; }
.sitemap-main ul { list-style: none; }
.sitemap-main .sitemap_anchor{
font-size: 12px;
line-height: 2.2em;
display: inline-block;
padding-top: 10px;
}
.sitemap-main .sitemap_anchor li{
margin-right: 35px;
float: left;
}
.sitemap-main h3{
background: none;
padding: 0;
margin: 0;
font-size: 16px;
color: #333333;
border-bottom: 1px dotted #cccccc;
padding-top: 10px;
padding-bottom: 8px;
margin-bottom: 15px;
}
.sitemap-main ul{
display: inline-block;
width: 100%;
margin-bottom: 40px;
}
.sitemap-main .sitelist_col2 li{
float: left;
	font-size: 14px;
width: 50%;
line-height: 2em;
}
.sitemap-main .sitelist_col2 li.list_null{
height: 28px;
}
.sitemap-main .sitelist_col2 li.partner_accordion{
width: 100%;
}
.sitemap-main .sitelist_col2 li.partner_accordion p{
margin-top: 10px;
cursor: pointer;
}
.sitemap-main .sitelist_col2 li.partner_accordion p:after{
content: "";
display: inline-block;
width: 5px;
height: 5px;
margin: 0 0 5px 10px;
border: solid #bcbcbc;
border-width: 0 2px 2px 0;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
vertical-align: middle;
}
.sitemap-main .sitelist_col2 li.partner_accordion .system_partner{
height: auto;
display: none;
}
.sitemap-main .sitelist_col2 li.partner_accordion .system_partner ul{
	margin: 0;
}
.sitemap-main .sitelist_col2 li.partner_accordion .active:after{
content: "";
display: inline-block;
width: 5px;
height: 5px;
margin: 0 0 0 10px;
border: solid #bcbcbc;
border-width: 2px 0 0 2px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
vertical-align: middle;
}

/*---------------------------------------
事業内容、中長期方針、IRトップメッセージのH3タイトルなど
--------------------------------------------*/
.plane-head { background-image: none; padding: 20px 0 40px 0; margin: 0; width: 100%; }
.plane-head-b20 { background-image: none; margin: 0; padding: 10px 0 20px 0; width: 100%; }
.plane-head-b5 { background-image: none; margin: 0; padding: 10px 0 5px 0; }
.head-grey { background: #f4f4f4; margin: 0; overflow: hidden; }
.head-grey img, .plane-head img { margin-bottom: 0 !important; }
/*事業内容、企業フロー図*/
.company-flow-title { margin: 0 0 8px 10px; font-weight: bold; }
.company-flow { margin: 0 auto 30px auto; width: 659px; height: 202px; list-style: none; }
.company-flow li { width: 127px; height: 86px; float: left; margin-right: 5px; _margin-right: 2px; }
.company-flow li.flow_im { width: 659px; height: 116px; }
.company-flow li.flow_i-rise { width: 127px; height: 86px; float: left; margin-right: 0; }
.company-flow li a { width: 127px; height: 86px; display: inline; float: left; padding: 0; color: #666; margin-right: 5px; _margin-right: 2px; }
.company-flow li a span { position: relative; z-index: -1; display: inline; }
.company-flow li.flow_fim a { background: url(/information/images/im_site/business/bis_flow2fim.gif) no-repeat; }
.company-flow li.flow_bim a { background: url(/information/images/im_site/business/bis_flow3bim.gif) no-repeat; }
.company-flow li.flow_mim a { background: url(/information/images/im_site/business/bis_flow4mim.gif) no-repeat; }
.company-flow li.flow_imi a { background: url(/information/images/im_site/business/bis_flow5imi.gif) no-repeat; }
.company-flow li.flow_i-rise a { background: url(/information/images/im_site/business/bis_flow6rise.gif) no-repeat; }
.company-flow li a:hover { background-position: 0 -86px; }
/*---------------------------------------
IRトップメッセージレイアウト
--------------------------------------------*/
.ir-top-left { float: left; width: 490px; overflow: hidden; margin: 0; padding: 0; }
p.ir-top-end { clear: both; margin-bottom: 30px; }
* html p.ir-top-end { margin: -15px 0 30px 0; }
*+html p.ir-top-end { margin: -15px 0 30px 0; }
.ir-top-left .plane-head img { margin-bottom: 0 !important; }
/*---------------------------------------
IRトップメッセージレイアウト
--------------------------------------------*/
.ir-top-left2 { float: left; width: 490px; overflow: hidden; margin: 0; padding: 0; }
p.ir-top-end2 { clear: both; margin-bottom: 30px; }
* html p.ir-top-end2 { margin: -15px 0 30px 0; }
*+html p.ir-top-end2 { margin: -15px 0 30px 0; }
.ir-top-left2 .plane-head img { margin-bottom: 0 !important; }
/*---------------------------------------
事業紹介、中長期方針などのスタイル
--------------------------------------------*/
.introduce { border: solid 1px #CCC; margin: 0 0 15px 0; clear: both; overflow: hidden; }
.introduce p.summary { margin-left: 20px; margin-right: 20px; }
* html .introduce { height: 1; }
.introduce h3 { border-bottom: dotted 1px #c0c0c0; background: none; margin: 0 0 10px 0; padding: 0; width: 100%; }
* html .introduce h3 { margin: 0 }
*+html .introduce h3 { margin: 0 }
.introduce .strategy-title { border-bottom: none }
.introduce p { line-height: 1.5; margin: 10px 15px; clear: both }
*html .details-link { text-align: right; }
*html .details-link .img-right { float: none }
p.main-text-strategy { line-height: 1.6; margin: 0px 0; text-align: left; }
/*---------------------------------------
TOPページスタイル
--------------------------------------------*/
.topmov { padding-bottom: 13px; height: 270px; overflow: hidden; }
.top-left { width: 225px; float: left; margin: 0 13px 0 0; }
.top-center { width: 474px; float: left; margin: 0 5px 0 0; }
.top-right { width: 225px; float: right; margin: 0 0 0 0; }
.top-content { border: solid 1px #c0c0c0; background: #fafafa; margin-bottom: 10px; padding-bottom: 7px; }
.btn-content { padding-bottom: 0; }
.btn-content { text-align:center;}
.btn-content .btns img { padding: 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-stock-link:hover, a.top-btn-announcement:hover { background-position: 0 -40px; }
a.top-btn-stock-link span, a.top-btn-announcement span { position: relative; z-index: -1; }
.top-right .top-content { padding-bottom: 0px; }
ul.top-banners { list-style: none;  margin:0px 0px 0px 8px; padding: 8px 0px 2px 0px; }
ul.top-banners li { padding: 0 0 8px 0; }
ul.top-banners li.recruit { padding: 0 0 8px 0; height: 64px; }
.top-irnews, .top-newsrelease { border-top: none; clear: both; line-height: 2; margin: 0; }
.top-irnews dt { font-weight: normal; padding-left: 10px; font-size: 12px; margin-top: 10px; }
.top-irnews dd { line-height: 1.5;/*margin:3px 0 10px auto;padding:0 10px 10px;*/ padding: 0 10px 8px; margin: 3px 0 8px auto; }
.top-irnews dd a { color: black; text-decoration: underline; font-size: 12px; }
.top-irnews dd a span.pdf { text-decoration: none; }
.top-newsrelease dt { font-weight: normal; padding-left: 10px; margin-top: 10px; }
.top-newsrelease dd { line-height: 1.2; margin: 3px 0 3px auto; padding: 0 10px 8px; }
.top-irnews dd.last, .top-newsrelease dd.last { line-height: 1.3; margin: 3px 0 10px auto; padding: 0 10px 8px; }

/*中央カラムの高さ*/
.top-newsrelease_2 { height: 660px; }
*html .top-newsrelease_2 { height: 665px; }/*IE7*/
*+html .top-newsrelease_2 { height: 665px; }/*IE6*/
/*左カラムShared Researchリンクの高さ*/
.Shared_Research_link {/*height:65px;*/ padding-bottom: 10px; width: 220px; }
.Shared_Research_link ul { list-style-type: none; }
.Shared_Research_link li { background: url(/information/images/im_site/common/icon_window_mini.gif) no-repeat 0 1px; padding-left: 15px; margin-bottom: 5px; line-height: 16px; }
.Shared_Research_link li a { font-size: 12px; }
.top-message { float: left; width: 710px; overflow: hidden; margin: 0 10px 13px 0; }
.heightLine {padding-bottom: 10px; }
/*---------------------------------------
infomation
--------------------------------------------*/

.officer_box { width: 328px; height: 140px; float: left; margin: 10px 0px 0px 0px; border: 1px solid #ccc; }
.officer_box_r { width: 328px; height: 140px; float: right; margin: 0px; margin: 10px 0px 0px 0px; border: 1px solid #ccc; }
.officer_contents { padding: 0px 0px 20px 0px; overflow: hidden; zoom: 1; }
.officer_contents:after, .officer_box:after, .officer_box_r:after { content: ""; display: block; clear: both; line-height: 0; }
.officer_box img, .officer_box_r img { float: left; width: 100px; height: 120px; padding: 10px 10px 10px 10px; }
.officer_box_inner { float: left; width: 195px; }
.officer_inner_post { padding: 10px 0px 0px 0px; line-height: 22px; font-size: 1.1em; }
.officer_inner_sub { font-size: 12px; line-height: 16px; color: #959595; padding: 10px 0px 0px 0px; }
.organization_chart { width: 710px; border-bottom: 1px dashed #ccc; padding: 0px 0px 13px 0px; margin: 0px; }
.h3_organization { padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; clear: left; }
.organization_content { overflow: hidden; zoom: 1; margin: 20px 10px 0px 20px; padding: 0px; }
.organization_conten:after { content: ""; display: block; clear: both; line-height: 0; }
.organization_box { margin: 0px 0px 0px 10px; width: 320px; padding: 0px; float: left; line-height: nomal; overflow: hidden; 」
}
.organization_title { margin: 0px 0px 0px 0px; padding: 0px; }
.organization_img { margin: 5px 0px 0px 0px; padding: 0px; }
.organization_img img, .organization_title img, .h3_organization img { margin-bottom: 0 !important; }
.organization_text { height: 50px; color: #333333; padding: 0px; margin: 5px 0px 0px 0px; font-size: 12px; line-height: 18px; }
.mb0 { margin-bottom: 0 !important; }
/*コーポレートサイトリニューアル2015_1_5*/
/*common*/
a { outline: none; }
.products_contract .inner,.products_quote .inner,.products_seikyu .inner, .products_asp .inner, .products_b2b .inner, .products_kikaku .inner, .products_top .inner, .products_cooperation .inner, .products_emp .inner, .products_uchida .inner, .products_applilab .inner, .products_e-cometrue .inner, .products_epson .inner, .products_olive .inner, .products_qualica .inner, .products_just .inner, .products_tas .inner, .products_toshibatec1 .inner, .products_toshibatec2 .inner, .products_toshibatec3 .inner, .products_hitachi-systems .inner, .products_pros .inner, .products_mediamix .inner, .products_nekonet .inner, .products_yayoi1 .inner, .products_yayoi2 .inner, .products_pca1 .inner, .products_pca2 .inner, .products_pca3 .inner, .products_mjs1 .inner, .products_mjs2 .inner, .products_ohken1 .inner, .products_ohken2 .inner, .products_kc-factory .inner, .products_solution .inner, .products_alliance .inner,.products_jfesystem_m .inner,.products_jfesystem_vn .inner,.products_systemhouse .inner,.products_yamatosystem .inner,.products_finet .inner,.products_ics .inner,.products_mf .inner,.products_bizup .inner,.products_thecomputer .inner,.products_ipas .inner,.products_kyoeisystem .inner,.products_asnetwork .inner,.products_tisk .inner,.products_softsoken .inner,.site .subsidynewstext { font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
.products_seikyu .site .im-content, .products_asp .site .im-content, .products_b2b .site .im-content, .products_kikaku .site .im-content, .products_top .site .im-content, .products_cooperation .site .im-content, .products_emp .site .im-content, .products_uchida .site .im-content, .products_applilab .site .im-content, .products_e-cometrue .site .im-content, .products_epson .site .im-content, .products_olive .site .im-content, .products_qualica .site .im-content, .products_just .site .im-content, .products_tas .site .im-content, .products_toshibatec1 .site .im-content, .products_toshibatec2 .site .im-content, .products_toshibatec3 .site .im-content, .products_hitachi-systems .site .im-content, .products_pros .site .im-content, .products_mediamix .site .im-content, .products_nekonet .site .im-content, .products_yayoi1 .site .im-content, .products_yayoi2 .site .im-content, .products_pca1 .site .im-content, .products_pca2 .site .im-content, .products_pca3 .site .im-content, .products_mjs1 .site .im-content, .products_mjs2 .site .im-content, .products_ohken1 .site .im-content, .products_ohken2 .site .im-content, .products_kc-factory .site .im-content, .products_solution .site .im-content,.products_jfesystem_m.site .im-content,.products_jfesystem_vn.site .im-content,.products_systemhouse.site .im-content,.products_yamatosystem.site .im-content,.products_finet .im-content,.products_ics .im-content,.products_mf .im-content,.products_bizup .im-content { width: 708px !important; }
.products_seikyu .h2_wrapper h2, .products_seikyu .h2_wrapper a, .products_asp .h2_wrapper h2, .products_asp .h2_wrapper a, .products_b2b .h2_wrapper h2, .products_b2b .h2_wrapper a, .products_kikaku .h2_wrapper h2, .products_kikaku .h2_wrapper a, .products_emp .h2_wrapper h2, .products_emp .h2_wrapper a, .products_quote .h2_wrapper h2, .products_quote .h2_wrapper a, .products_contract .h2_wrapper h2, .products_contract .h2_wrapper a { float: left; }
.products_seikyu .h2_wrapper h2,.products_quote .h2_wrapper h2,.products_contract .h2_wrapper h2 { width: 515px; height: 67px; }
.products_seikyu .h2_wrapper a { display: block; width: 173px; height: 40px; margin-top: 15px; text-indent: -9999px; background: url("/information/images/im_site/products/seikyu_btn.jpg") 0 0 no-repeat; }
.products_quote .h2_wrapper a, .products_contract .h2_wrapper a {margin-top: 15px;}
.products_seikyu .h2_wrapper a:hover, .products_asp .h2_wrapper a:hover, .products_b2b .h2_wrapper a:hover, .products_kikaku .h2_wrapper a:hover, .products_emp .h2_wrapper a:hover { background-position: 0 100%; }
.products_seikyu .h2_wrapper { height: 70px; background: url("/information/images/im_site/products/seikyu_h2_bg.gif") 0 100% no-repeat; }
.products_seikyu .inner h3 { border-left: 3px solid #297f3a; padding-left: 15px; line-height: 1.6; background: none; }
.products_seikyu .inner h3, .products_seikyu .inner p, .products_asp .inner h3, .products_asp .inner p, .products_b2b .inner h3, .products_b2b .inner p, .products_kikaku .inner h3, .products_kikaku .inner p, .products_emp .inner h3, .products_emp .inner p, .products_uchida .inner h3, .products_uchida .inner p, .products_applilab .inner p, .products_e-cometrue .inner p, .products_epson .inner h3, .products_epson .inner p, .products_olive .inner p, .products_qualica .inner p, .products_just .inner p, .products_tas .inner p, .products_toshibatec1 .inner p, .products_toshibatec2 .inner p, .products_toshibatec3 .inner p, .products_hitachi-systems .inner p, .products_pros .inner p, .products_mediamix .inner p, .products_nekonet .inner p, .products_yayoi1 .inner p, .products_yayoi2 .inner p, .products_pca1 .inner p, .products_pca2 .inner p, .products_pca3 .inner p, .products_ipas .inner p, .products_kyoeisystem .inner p, .products_asnetwork .inner p, .products, .products_mjs2 .site .im-contentp, .products_ohken1 .site .im-contentp, .products_ohken2 .site .im-contentp,.products_jfesystem_m .site .im-contentp,.products_jfesystem_vn .site .im-contentp,.products_systemhouse .site .im-contentp,.products_yamatosystem .site .im-contentp,.products_finet .site .im-contentp,.products_mf .site .im-contentp, .products_tisk .inner p, .products_softsoken .inner p { margin-bottom: 20px; }
.products_seikyu .inner p, .products_asp .inner p, .products_b2b .inner p, .products_kikaku .inner p{ padding: 0 10px; }
.products_link { text-align: center; margin-bottom: 10px; }
.products_link a { padding-left: 10px; color: #0066ff; font-size: 18px; font-weight: bold; background: url("/information/images/im_site/products/link_marker01.gif") 0 8px no-repeat; }
.products_link img { margin-left: 10px; margin-bottom: 0 !important; }
.inqury_link a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn.jpg") 0 0 no-repeat; }
.inqury_link a:hover { background-position: 0 100%; }
.inqury_link02 a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn02.jpg") 0 0 no-repeat; }
.inqury_link02 a:hover { background-position: 0 100%; }
.inqury_link03 a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn03.jpg") 0 0 no-repeat; }
.inqury_link03 a:hover { background-position: 0 100%; }
.inqury_link04 a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn04.jpg") 0 0 no-repeat; }
.inqury_link04 a:hover { background-position: 0 100%; }
.im-content .inner img { margin-bottom: 30px; }
.im-content .img-right img { margin-bottom: 0; }
.products_contents03 .contents_left, .products_contents04 .contents_left, .products_contents05 .contents_left, .products_contents07 .contents_left, .products_contents08 .contents_left, .products_contents09 .contents_left { float: left; }
.products_contents03 .contents_right, .products_contents04 .contents_right, .products_contents05 .contents_right, .products_contents07 .contents_right, .products_contents08 .contents_right, .products_contents09 .contents_right { float: right; }
.products_contents03 .contents_left, .products_contents03 .contents_right { background: #eefbe1; }
.products_contents04 .contents_left, .products_contents04 .contents_right, .products_contents06 .contents_center { background: #e1eafb; }
.products_contents05 .contents_left, .products_contents05 .contents_right { background: #fbeee1; }
.products_contents07 .contents_left, .products_contents07 .contents_right { background: #fce8f0; }
.products_contents08 .contents_left, .products_contents08 .contents_right { background: #daeeef; }
.products_contents09 .contents_left, .products_contents09 .contents_right { background: #fdf3da; }
.products_contents03 .contents_left, .products_contents03 .contents_right, .products_contents04 .contents_left, .products_contents04 .contents_right, .products_contents05 .contents_left, .products_contents05 .contents_right, .products_contents07 .contents_left, .products_contents07 .contents_right, .products_contents08 .contents_left, .products_contents08 .contents_right, .products_contents09 .contents_left, .products_contents09 .contents_right { width: 288px !important; padding: 17px !important; font-size: 16px; }
.products_contents06 .contents_center { width: 636px; padding: 17px !important; font-size: 16px; }
.products_contents03 h4, .products_contents04 h4, .products_contents05 h4, .products_contents06 h4, .products_contents07 h4, .products_contents08 h4, .products_contents09 h4 { font-size: 16px; }
.products_contents03 p, .products_contents04 p, .products_contents05 p, .products_contents06 p, .products_contents06 p, .products_contents07 p, .products_contents08 p, .products_contents09 p { margin-bottom: 0 !important; }
.products_contents03 h4, .products_contents04 h4, .products_contents05 h4, .products_contents06 h4, .products_contents07 h4, .products_contents08 h4, .products_contents09 h4 { margin-top: 0; margin-bottom: 5px; }
.products_contents03, .products_contents04, .products_contents05, .products_contents06, .products_contents07, .products_contents08, .products_contents09 { margin-bottom: 20px; }
.products_contents03 span, .products_contents04 span, .products_contents05 span, .products_contents06 span, .products_contents07 span, .products_contents08 span, .products_contents09 span { font-weight: bold; font-size: 16px; }
.caption { width: 100%; padding-top: 10px !important; margin-bottom: 0 !important; clear: both; }
.caption, .caption span { font-size: 14px; }
.products_top .h2_wrapper { height: 42px; background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; }
.products_top .inner h2 { width: 650px; padding: 10px; font-size: 18px; background: #f4f4f4; }
.top_contents { width: 670px; padding-top: 10px; clear: both; }
.top_contents .innerleft, .top_contents .innerright { display: block; width: 330px; height: 272px; }
.top_contents_center { width: 670px; height: 162px; padding: 10px 0 20px; }
.top_contents_center a { width: 670px; height: 162px; display: block; }
.top_contents .innerleft { float: left; }
.top_contents .innerright { float: right; }
.top_contents a:hover, .top_contents_center a:hover { background-position: 0 100%; }
.top_contents01 { background: url("/information/images/im_site/products/top_contents01.jpg") 0 0 no-repeat; }
.top_contents02 { background: url("/information/images/im_site/products/top_contents02.jpg") 0 0 no-repeat; }
.top_contents03 { background: url("/information/images/im_site/products/top_contents03.jpg") 0 0 no-repeat; }
.top_contents04 { background: url("/information/images/im_site/products/top_contents04.jpg") 0 0 no-repeat; }
.top_contents05 { background: url("/information/images/im_site/products/top_contents05.jpg") 0 0 no-repeat; }
.top_contents01, .top_contents02, .top_contents03, .top_contents04, .top_contents05, .top_contents_center a { text-indent: -9999px; }
.text_cuation { color: #F00 !important; font-weight: bold !important; }
.products_contents_wrapper h4 { margin-bottom: 5px; font-size: 16px; font-weight: bold; }
.products_contents10, .products_contents11, .products_contents12, .products_contents13 { margin-bottom: 20px; padding: 20px 15px; }
.products_contents10 li, .products_contents11 li, .products_contents12 li, .products_contents13 li { margin-left: 25px; font-size: 16px; }
.products_contents10 { background: #fdf3da; }
.products_contents11 { background: #fce8f0; }
.products_contents12 { background: #daeeef; }
.products_contents13 { background: #E1EAFB; }
.products_contents_wrapper p.caption { margin-top: -20px; }
/*seikyu*/
.inner_contents { margin-bottom: 55px; }
.inner_contents h4 { font-size: 18px; margin-bottom: 15px; margin-top: 0 !important; }
.inner_contents ul li, .inner_contents ul li span { font-size: 16px !important; }
.inner_contents .inner_left, .inner_contents .inner_right { width: 323px; }
.inner_contents .inner_left li, .inner_contents .inner_right li { list-style: none; line-height: 1.8; }
.inner_contents .inner_left { float: left; }
.inner_contents .inner_right { float: right; }
.inner_contents .inner_left ul, .inner_contents .inner_right ul { padding: 19px; }
.inner_contents .inner_left ul { background: #fdf3da; }
.inner_contents .inner_right ul { background: #fce8f0; }
.inner_contents .inner_left span { color: #f2af10; }
.inner_contents .inner_right span { color: #de0159; }
/*asp*/
.products_asp .h2_wrapper h2 { width: 515px; height: 66px; }
.products_asp .h2_wrapper a { display: block; width: 173px; height: 40px; margin-top: 15px; text-indent: -9999px; background: url("/information/images/im_site/products/asp_btn.jpg") 0 0 no-repeat; }
.products_asp .h2_wrapper { height: 70px; background: url("/information/images/im_site/products/asp_h2_bg.gif") 0 100% no-repeat; }
.products_asp .inner h3 { border-left: 3px solid #00afcc; padding-left: 15px; line-height: 1.6; background: none; }
.products_contents { margin-bottom: 20px; }
.products_contents .contents_left, .products_contents .contents_right { width: 285px; background: #e1eafb; padding: 16px 20px !important; font-size: 16px; margin-bottom: 10px !important; }
.products_contents .contents_left span, .products_contents .contents_right span { font-weight: bold; font-size: 16px; }
.products_contents .contents_left { float: left; }
.products_contents .contents_right { float: right; }
.products_contents02 .contents_left02 { width: 410px; float: left; }
.products_contents02 img { display: block; float: left; margin-left: 20px; }
/*B2B*/
.products_b2b .h2_wrapper h2 { width: 515px; height: 66px; }
.products_b2b .h2_wrapper a { display: block; width: 173px; height: 40px; margin-top: 15px; text-indent: -9999px; background: url("/information/images/im_site/products/b2b_btn.jpg") 0 0 no-repeat; }
.products_b2b .h2_wrapper { height: 70px; background: url("/information/images/im_site/products/b2b_h2_bg.gif") 0 100% no-repeat; }
.products_b2b .inner h3 { border-left: 3px solid #e92626; padding-left: 15px; line-height: 1.6; background: none; }
.products_b2b .products_link { padding-top: 30px; }
.contents_inner_linkbox { position: relative; }
.contents_inner_linkbox a { position: absolute; top: 250px; left: 480px; padding-left: 9px; font-size: 13px; line-height: 1.2; background: url("/information/images/im_site/products/contents_inner_linkbox_marker.gif") 0 2px no-repeat; }
/*emp*/
.products_emp .h2_wrapper h2 { width: 515px; height: 66px; }
.products_emp .h2_wrapper a { display: block; width: 173px; height: 40px; margin-top: 15px; text-indent: -9999px; background: url("/information/images/im_site/products/emp_btn.jpg") 0 0 no-repeat; }
.products_emp .h2_wrapper { height: 70px; background: url("/information/images/im_site/products/emp_h2_bg.gif") 0 100% no-repeat; }
.products_emp .inner h3 { border-left: 3px solid #58b300; padding-left: 15px; line-height: 1.6; background: none; }
.number_users { margin-bottom: 40px; }
.number_users img { margin-bottom: 0 !important; }
.number_users p { width: 310px; height: 45px; margin-left: 13px; margin-bottom: 5px !important; padding-top: 5px; font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
.number_users p span { font-size: 24px; }
.number_users p.kai { background: #de0159; margin-left: 22px; }
.number_users p.uri { background: #e6a200; }
.number_users .number_users_cap { width: 642px; font-size: 13px; font-weight: normal; text-align: right; color: #333; }
.number_users p, .emp_merit_inner dl, .emp_merit_box h4 { display: -moz-inline-box; display: inline-block; /display: inline;
 /zoom: 1;
}
.emp_merit_box { width: 648px; margin-left: 12px; }
.emp_merit_box h4 { width: 315px; margin-bottom: 10px; font-size: 18px; font-weight: normal; }
.emp_merit_box h4.kaite_title { margin-left: 17px; }
.emp_merit_inner { margin-bottom: 15px; background: url("/information/images/im_site/products/emp_merit_boxbg.png") 0 100% no-repeat; }
.emp_merit_inner dl { width: 275px; padding: 20px; vertical-align: top; }
.emp_merit_inner dt, .emp_merit_inner dd { font-size: 16px !important; }
.emp_merit_inner dl.emp_merit_uri { background: #fdf3da; }
.emp_merit_inner dl.emp_merit_kai { margin-left: 13px; background: #fce8f0; }
.emp_merit_inner dl.emp_merit_uri dt, .emp_merit_inner dl.emp_merit_kai dt { font-weight: bold; margin-bottom: 10px; }
.emp_merit_inner dl.emp_merit_uri dt { color: #f2af10; }
.emp_merit_inner dl.emp_merit_kai dt { color: #de0159; }
/*kikaku*/
.products_kikaku .h2_wrapper h2 { width: 515px; height: 66px; }
.products_kikaku .h2_wrapper a { display: block; width: 173px; height: 40px; margin-top: 15px; text-indent: -9999px; background: url("/information/images/im_site/products/kikaku_btn.jpg") 0 0 no-repeat; }
.products_kikaku .h2_wrapper { height: 70px; background: url("/information/images/im_site/products/kikaku_h2_bg.gif") 0 100% no-repeat; }
.products_kikaku .inner h3 { border-left: 3px solid #ed7a51; padding-left: 15px; line-height: 1.6; background: none; }
.products_kikaku .products_link { padding-top: 10px; }
.products_kikaku .inner p span, .products_emp .inner p span { color: #ff0000; font-weight: bold; }


@charset "utf-8";
/*system corporate common  541行目,542行目,549行目へそれぞれのクラス名を追加する事*/
.products_uchida .h2_wrapper, .products_applilab .h2_wrapper, .products_e-cometrue .h2_wrapper, .products_epson .h2_wrapper, .products_olive .h2_wrapper, .products_qualica .h2_wrapper, .products_just .h2_wrapper, .products_tas .h2_wrapper, .products_toshibatec1 .h2_wrapper, .products_toshibatec2 .h2_wrapper, .products_toshibatec3 .h2_wrapper, .products_hitachi-systems .h2_wrapper, .products_pros .h2_wrapper, .products_mediamix .h2_wrapper, .products_nekonet .h2_wrapper, .products_yayoi1 .h2_wrapper, .products_yayoi2 .h2_wrapper, .products_pca1 .h2_wrapper, .products_pca2 .h2_wrapper, .products_pca3 .h2_wrapper, .products_mjs1 .h2_wrapper, .products_mjs2 .h2_wrapper, .products_ohken1 .h2_wrapper, .products_ohken2 .h2_wrapper, .products_kc-factory .h2_wrapper, .products_solution .h2_wrapper,.products_jfesystem_m .h2_wrapper,.products_jfesystem_vn .h2_wrapper,.products_systemhouse .h2_wrapper,.products_yamatosystem .h2_wrapper,.products_finet .h2_wrapper,.products_ics .h2_wrapper,.products_mf .h2_wrapper,.products_bizup .h2_wrapper,.products_thecomputer .h2_wrapper,.products_ipas .h2_wrapper,.products_kyoeisystem .h2_wrapper,.products_asnetwork .h2_wrapper,.products_tisk .h2_wrapper,.products_softsoken .h2_wrapper { height: 42px; background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; }
.products_uchida .inner h2, .products_applilab .inner h2, .products_e-cometrue .inner h2, .products_epson .inner h2, .products_olive .inner h2, .products_qualica .inner h2, .products_just .inner h2, .products_tas .inner h2, .products_toshibatec1 .inner h2, .products_toshibatec2 .inner h2, .products_toshibatec3 .inner h2, .products_hitachi-systems .inner h2, .products_pros .inner h2, .products_mediamix .inner h2, .products_nekonet .inner h2, .products_yayoi1 .inner h2, .products_yayoi2 .inner h2, .products_pca1 .inner h2, .products_pca2 .inner h2, .products_pca3 .inner h2, .products_mjs1 .inner h2, .products_mjs1 .inner h2, .products_mjs2 .inner h2, .products_mjs2 .inner h2, .products_ohken1 .inner h2, .products_ohken2 .inner h2, .products_kc-factory .inner h2, .products_solution .inner h2,.products_jfesystem_m .inner h2,.products_jfesystem_vn .inner h2,.products_systemhouse .inner h2,.products_yamatosystem .inner h2,.products_finet .inner h2,.products_ics .inner h2,.products_mf .inner h2,.products_bizup .inner h2,.products_thecomputer .inner h2,.products_ipas .inner h2,.products_kyoeisystem .inner h2,.products_asnetwork .inner h2,.products_tisk .inner h2,.products_softsoken .inner h2
 { width: 650px; padding: 10px; font-size: 18px; background: #f4f4f4; }
/*共通*/
.partner_products { font-size: 16px; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
.partner_products .h2_wrapper { height: 42px; background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; }
.partner_products .inner h2 { width: 650px; padding: 10px; font-size: 18px; background: #f4f4f4; }
.partner_products p.text { clear: both; padding: 20px 15px 0 15px; }
/**/

.merit_box { width: 617px; padding: 20px; margin: 30px auto; }
.merit_box p, .merit_box ul li, .merit_box ul li span { font-size: 17px; font-weight: normal; }
.merit_box p, .merit_box ul li { font-weight: bold; list-style: none; }
.merit_box p, .merit_box ul { /*margin-left: 13px; */}
.merit_box ul { margin-top: 5px; }
/*.merit_box ul li, */.inner_text { width: 465px; color: #000 !important; }
.merit_box ul li { font-weight: normal; color: #000 !important; }
.merit_box p.caution { margin: 20px 0 0 0 !important; padding: 10px 23px; background: #fff; font-weight: normal; font-size: 16px; color: #000 !important; }
.kaite_color { background: #fce8f2; }
.urite_color { background: #fdf3da; }
.none_color { background: #f2f2f2; }
.urite_color.merit_box p, .urite_color.merit_box ul li, .urite_color.merit_box ul li span { color: #f2af10; }
.kaite_color.merit_box p, .kaite_color.merit_box ul li, .kaite_color.merit_box ul li span { color: #de0159; }
.title_img { margin-bottom: 30px; background: none !important; padding: 0 !important; border-left: 3px solid #959595; }
.title_img img { margin-bottom: 0 !important; }
.company_box { width: 650px; padding: 10px; margin-bottom:10px; }
.company_box h4 { margin-bottom: 25px; font-size: 18px; font-weight: bold; }
.company_box img { display: block; float: left; }
.company_box p { float: right; font-size: 14px; }
.schedule_box { width: 607px; margin: 0 auto 50px auto; padding: 35px 20px; background: #eee; }
.schedule_box h3 { margin-bottom: 20px; padding: 0; font-size: 24px; background: none; }
.schedule_box h4 { margin-bottom: 10px; padding: 3px 0 3px 10px; font-weight: 16px; border-left: 3px solid #959595; }
.schedule_box ul { margin-left: 15px; }
.schedule_box ul li, .schedule_box p { font-size: 14px; font-weight: normal; }
.schedule_box_caption { margin-top: 30px; }
.contact_box p { margin-bottom: 20px; font-size: 18px; font-weight: bold; text-align: center; }
.contact_box .inqury_link a { margin-bottom: 10px; }
.contact_box img { display: block; margin: 0 auto; }
p.text { font-size: 14px !important; }
.products_uchida p.text, .products_applilab p.text, .products_e-cometrue p.text, .products_epson p.text, .products_olive p.text, .products_qualica p.text, .products_just p.text, .products_tas p.text, .products_tas p.text, .products_toshibatec1 p.text, .products_toshibatec2 p.text, .products_toshibatec3 p.text, .products_hitachi-systems p.text, .products_pros p.text, .products_mediamix p.text, .products_nekonet p.text, .products_yayoi1 p.text, .products_yayoi2 p.text, .products_pca1 p.text, .products_pca2 p.text, .products_pca3 p.text, .products_mjs1 p.text, .products_mjs2 p.text, .products_ohken1 p.text, .products_ohken2 p.text, .products_kc-factory p.text, .products_solution p.text,.products_jfesystem_m p.text,.products_jfesystem_vn p.text,.products_systemhouse p.text,.products_yamatosystem p.text,.products_finet p.text,.products_ics p.text,.products_mf p.text, .products_bizup p.text, .products_thecomputer p.text, .products_ipas p.text, .products_kyoeisystem p.text, .products_asnetwork p.text, .products_tisk p.text, .products_softsoken p.text { clear: both; padding: 20px 15px 0 15px; }
/*---qualica & just & tas & toshibatec1 & toshibatec2 & toshibatec3 & hitachi-systems & pros & yayoi1 & pca1 common---*/
.products_qualica .merit_box, .products_just .merit_box, .products_tas .merit_box, .products_toshibatec1 .merit_box, .products_toshibatec2 .merit_box, .products_toshibatec3 .merit_box, .products_hitachi-systems .merit_box, .products_pros .merit_box, .products_yayoi1 .merit_box, .products_pca1 .merit_box, .products_pca2 .merit_box, .products_pca3 .merit_box, .products_kc-factory .merit_box, .products_ipas .merit_box, .products_kyoeisystem .merit_box, .products_asnetwork .merit_box, .products_tisk .merit_box, .products_softsoken .merit_box { margin: 0 auto 30px auto; }
.products_qualica .merit_box.adjustment, .products_just .merit_box.adjustment, .products_tas .merit_box.adjustment, .products_toshibatec1 .merit_box.adjustment, .products_toshibatec2 .merit_box.adjustment, .products_toshibatec3 .merit_box.adjustment, .products_hitachi-systems .merit_box.adjustment, .products_pros .merit_box.adjustment, .products_yayoi1 .merit_box.adjustment, .products_pca1 .merit_box.adjustment, .products_mjs1 p.text, .products_pca2 .merit_box.adjustment, .products_pca3 .merit_box.adjustment, .products_bizup .merit_box.adjustment { margin-top: -20px !important; }
.products_qualica .merit_box p, .products_just .merit_box p, .products_tas .merit_box p, .products_toshibatec1 .merit_box p, .products_toshibatec2 .merit_box p, .products_toshibatec3 .merit_box p, .products_hitachi-systems .merit_box p, .products_pros .merit_box p, .products_yayoi1 .merit_box p { margin-bottom: 10px; }
.products_qualica .merit_box dl, .products_just .merit_box dl, .products_tas .merit_box dl, .products_toshibatec1 .merit_box dl, .products_toshibatec2 .merit_box dl, .products_toshibatec3 .merit_box dl, .products_hitachi-systems .merit_box dl, .products_pros .merit_box dl, .products_yayoi1 .merit_box dl, .products_pca1 .merit_box dl, .products_pca2 .merit_box dl, .products_pca3 .merit_box dl, .products_bizup .merit_box dl, .products_ipas .merit_box dl, .products_kyoeisystem .merit_box dl, .products_asnetwork .merit_box dl, .products_tisk .merit_box dl, .products_softsoken .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_qualica .merit_box dt, .products_just .merit_box dt, .products_tas .merit_box dt, .products_toshibatec1 .merit_box dt, .products_toshibatec2 .merit_box dt, .products_toshibatec3 .merit_box dt, .products_hitachi-systems .merit_box dt, .products_pros .merit_box dt, .products_yayoi1 .merit_box dt, .products_pca1 .merit_box dt, .products_pca2 .merit_box dt, .products_pca3 .merit_box dt, .products_bizup .merit_box dt, .products_ipas .merit_box dt, .products_kyoeisystem .merit_box dt, .products_asnetwork .merit_box dt, .products_tisk .merit_box dt, .products_softsoken .merit_box dt { width: 1.2em; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_qualica .merit_box dd, .products_just .merit_box dd, .products_tas .merit_box dd, .products_toshibatec1 .merit_box dd, .products_toshibatec2 .merit_box dd, .products_toshibatec3 .merit_box dd, .products_hitachi-systems .merit_box dd, .products_pros .merit_box dd, .products_yayoi1 .merit_box dd, .products_pca1 .merit_box dd, .products_pca2 .merit_box dd, .products_pca3 .merit_box dd, .products_bixup .merit_box dd, .products_ipas .merit_box dd, .products_kyoeisystem .merit_box dd, .products_asnetwork .merit_box dd, .products_tisk .merit_box dd, .products_softsoken .merit_box dd { width: 560px; float: left; font-size: 17px; font-weight: bold; }
.products_qualica .merit_box dt span, .products_just .merit_box dt span, .products_tas .merit_box dt span, .products_toshibatec1 .merit_box dt span, .products_toshibatec2 .merit_box dt span, .products_toshibatec3 .merit_box dt span, .products_hitachi-systems .merit_box dt span, .products_pros .merit_box dt span, .products_yayoi1 .merit_box dt span, .products_pca1 .merit_box dt span, .products_bizup .merit_box dt span, .products_ipas .merit_box dt span, .products_kyoeisystem .merit_box dt span, .products_asnetwork .merit_box dt span, .products_tisk .merit_box dt span, .products_softsoken .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_qualica .description_box, .products_just .description_box, .products_tas .description_box, .products_toshibatec1 .description_box, .products_toshibatec2 .description_box, .products_toshibatec3 .description_box, .products_hitachi-systems .description_box, .products_pros .description_box, .products_yayoi1 .description_box { width: 647px; margin: 0 auto; }
.products_qualica .description_box li, .products_qualica .description_box li span, .products_just .description_box li, .products_just .description_box li span, .products_tas .description_box li, .products_tas .description_box li span, .products_toshibatec1 .description_box li, .products_toshibatec1 .description_box li span, .products_toshibatec2 .description_box li, .products_toshibatec2 .description_box li span, .products_toshibatec3 .description_box li, .products_toshibatec3 .description_box li span, .products_hitachi-systems .description_box li, .products_hitachi-systems .description_box li span, .products_pros .description_box li, .products_pros .description_box li span { font-size: 20px; font-weight: bold; }
.products_qualica .description_box li, .products_just .description_box li, .products_tas .description_box li, .products_toshibatec1 .description_box li, .products_toshibatec2 .description_box li, .products_toshibatec3 .description_box li, .products_hitachi-systems .description_box li, .products_pros .description_box li { margin-left: 20px; }
.products_qualica .description_box li span, .products_just .description_box li span, .products_tas .description_box li span, .products_toshibatec1 .description_box li span, .products_toshibatec2 .description_box li span, .products_toshibatec3 .description_box li span, .products_hitachi-systems .description_box li span, .products_pros .description_box li span { color: #ff0000; }
.products_qualica .company_box, .products_just .company_box, .products_tas .company_box, .products_toshibatec1 .company_box, .products_toshibatec2 .company_box, .products_toshibatec3 .company_box, .products_hitachi-systems .company_box, .products_pros .company_box { margin-bottom: 35px; }
.products_qualica .company_box p, .products_just .company_box p, .products_tas .company_box p, .products_toshibatec1 .company_box p, .products_toshibatec2 .company_box p, .products_toshibatec3 .company_box p, .products_hitachi-systems .company_box p, .products_pros .company_box p { padding-right: 20px; padding-top: 15px; }
.products_qualica .company_box img, .products_just .company_box img, .products_tas .company_box img, .products_toshibatec1 .company_box img, .products_toshibatec2 .company_box img, .products_toshibatec3 .company_box img, .products_hitachi-systems .company_box img, .products_pros .company_box img { margin: 0; }
.products_qualica h3, .products_just h3, .products_tas h3, .products_toshibatec1 h3, .products_toshibatec2 h3, .products_toshibatec3 h3, .products_hitachi-systems h3, .products_pros h3 { margin-bottom: 0; }
div.link_text { padding: 20px 0 0; }
div.link_text ul { float: right; }
div.link_text ul li { list-style-type: none; background: url("/information/images/im_site/products/link_marker01.gif") 0 4px no-repeat; }
div.link_text ul li a { margin-left: 20px; font-size: 14px; }
/**/
.products_cooperation .topicpath { position: relative; }
.products_cooperation .fb-like { position: absolute; left: 840px; top: 15px; }
/*uchida*/
.products_uchida .merit_box ul li { width: 580px; }
.products_uchida .merit_box p.caution { padding: 10px; }
.products_uchida .company_box p { width: 410px; }
/*applilab*/
.products_applilab .merit_box p { margin-bottom: 10px !important; }
.products_applilab .company_box p { width: 350px; }
.products_applilab .title_img { margin-bottom: 0; }
.products_applilab .text02 { font-weight: bold; font-size: 18px; margin-bottom: 0 !important; }
.products_applilab div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
/*e-cometrue*/
.products_e-cometrue .merit_box ul li { width: 580px; }
.products_e-cometrue .read_text { padding: 5px 0 15px 15px; font-size: 14px; }
.products_e-cometrue .title_img { margin-bottom: 0; }
.products_e-cometrue div.link_text { padding: 0 0 20px; }
/*msandc*/
.case_box { width: 670px; margin-bottom: 50px; }
.case_box h2 { width: 100%; margin-bottom: 20px; }
.case_box h2 span { margin-right: 10px; padding: 3px 10px; background: #6e6e6e; color: #fff; font-weight: bold; font-size: 18px; }
.case_box h3 { padding: 3px 0 3px 10px; background: none; border-left: 3px solid #959595; }
.case_box dl { width: 647px; margin: 25px auto 0 auto; }
.case_box dl dt { margin-bottom: 10px; font-size: 18px; font-weight: bold; }
.profile_box { width: 587px; margin: 0 auto 50px auto; padding: 30px; background: #eee; }
.profile_box_head { width: 587px; padding-bottom: 15px; }
.profile_box_head img { display: block; float: left; margin-bottom: 0 !important; border: 1px solid #fff; }
.profile_box_head dl { width: 480px; float: right; font-weight: bold; }
.profile_box_head dl dt { margin-top: 20px; }
.profile_box_head dl dd { margin-top: 5px; }
.profile_box_head dl dd a { margin-left: 20px; }
.profile_box p { margin-bottom: 0 !important; }
/*epson*/
.products_epson .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_epson .text02 span { display: block; margin-top: 15px; }
.products_epson .company_box p { width: 410px; }
.products_epson .company_box img { margin: 15px 0 0 25px; }
.products_epson dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_epson dl dt, .products_epson dl dt a { padding-bottom: 15px; font-size: 16px; }
.products_epson dl dd { font-size: 14px; }
.products_epson dl dt a { margin-left: 20px; }
.products_epson .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_epson .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_epson .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_epson .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
/*olive*/
.products_olive .merit_box ul li { width: 580px; margin-left: 10px; padding-bottom: 10px; list-style-type: disc; font-weight: normal; font-size: 14px; }
.products_olive h5 { font-size: 16px; margin-bottom:15px; }
.products_olive h5 img { margin-bottom: 0 !important; position: relative; top: 5px; }
.products_olive div.link_text { padding: 0 0 20px; }
/*qualica*/
.products_qualica .company_box p { width: 360px; }
.products_qualica div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*just*/
.products_just .company_box p { width: 330px; }
.products_just .description_box li { margin-left: 0; list-style-type: none; }
.products_just h4.single { margin-bottom: 25px; margin-left: 10px; font-size: 18px; font-weight: bold; }
.products_just .company_box h4 { margin-top: 0; }
.products_just div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*tas*/
.products_tas .company_box h4 { margin-top: 10px; }
.products_tas .company_box p { width: 330px; }
.products_tas .description_box li { margin-left: 0; list-style-type: none; }
.products_tas .description_box li, .products_tas .description_box li span { font-size: 24px; }
.products_tas .merit_box dd { width: 580px; }
.products_tas div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*toshibatec1*/
.products_toshibatec1 .company_box p { width: 360px; }
.products_toshibatec1 div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*toshibatec2*/
.products_toshibatec2 .description_box li { margin-left: 0; list-style-type: none; }
.products_toshibatec2 div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*toshibatec3*/
.products_toshibatec3 .merit_box dt span { color: #f2af10; }
.products_toshibatec3 .company_box img, .products_toshibatec3 .company_box p { float: none; }
.products_toshibatec3 div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*hitachi-systems*/
.products_hitachi-systems h4.single { margin-bottom: 15px; margin-left: 10px; font-size: 18px; font-weight: bold; }
.products_hitachi-systems p.single_p { margin-left: 10px; margin-bottom: 10px; }
.products_hitachi-systems .company_box p { width: 360px; }
.products_hitachi-systems div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*pros*/
.products_pros h4 { margin-bottom: 20px; font-size: 16px; }
.products_pros h4 img { margin-right: 15px; margin-bottom: 0 !important; position: relative; top: 5px; }
.products_pros div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
/*mediamix*/
.products_mediamix div.link_text { position: relative; top: -20px; padding: 0 0 20px; }
/*nekonet*/
.products_nekonet .title_img { margin-bottom: 0; }
.products_nekonet div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
/*yayoi1*/
.products_yayoi1 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_yayoi1 .text02 span { display: block; margin-top: 15px; }
.products_yayoi1 .company_box p { width: 410px; }
.products_yayoi1 .company_box img { margin: 15px 0 0 25px; }
.products_yayoi1 h2 { float: none; }
.products_yayoi1 .about_box { width: 647px !important; margin: 20px auto 10px auto; }
.products_yayoi1 .about_box_inner h3 { width: 240px !important; background: none; font-size: 16px; line-height: 1.5; margin: 0; padding: 0; }
.products_yayoi1 .about_box_inner p { width: 407px !important; font-size: 16px; line-height: 1.5; margin-bottom: 10px; }
.products_yayoi1 .about_box_inner h3, .about_box_inner p { float: left; }
.products_yayoi1 .merit_box { margin-bottom: 50px; }
.products_yayoi1 .merit_box ul li { width: 250px; list-style-type: disc; margin-left: 15px; }
.products_yayoi1 .merit_box ul li.left { float: left; }
.products_yayoi1 .merit_box ul li.right { float: right; }
.products_yayoi1 .merit_box div.link { margin: 15px 0 0 10px; font-size: 14px; color: #333 !important; font-weight: normal !important; }
.products_yayoi1 .merit_box div.link a { margin-left: 20px; }
/*yayoi2*/
.products_yayoi2 .inner p { font-size: 16px; }
.products_yayoi2 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_yayoi2 .text02 span { display: block; margin-top: 15px; }
.products_yayoi2 .company_box p { width: 410px; }
.products_yayoi2 .company_box img { margin: 15px 0 0 25px; }
.products_yayoi2 h2 { float: none; }
.products_yayoi2 .about_box { width: 620px !important; margin: 20px auto 10px auto; }
.products_yayoi2 .about_box dt { font-size: 17px; font-weight: bold; }
.products_yayoi2 .about_box dd { padding: 0 0 10px 10px; font-size: 15px; font-weight: normal; }
.products_yayoi2 .merit_box { margin-bottom: 50px; }
.products_yayoi2 .merit_box ul li { list-style-type: disc; margin-left: 15px; font-size: 16px; }
.products_yayoi2 .merit_box ul li.left { width: 260px; float: left; }
.products_yayoi2 .merit_box ul li.right { width: 290px; float: right; }
.products_yayoi2 .merit_box div.link { margin: 15px 0 0 10px; font-size: 14px !important; color: #333 !important; font-weight: normal !important; }
.products_yayoi2 .merit_box div.link a { margin-left: 20px; }
.products_yayoi2 .company_box p { font-size: 14px !important; }
/*pca1*/
.products_pca1 h2 { float: none; }
.products_pca1 p.title { margin-bottom: 0; padding: 20px 15px 0; font-size: 17px; font-weight: bold; }
.products_pca1 .merit_box p { margin-bottom: 10px !important; }
.products_pca1 .company_box p { width: 415px; }
.products_pca1 .company_box img { margin-top: 30px; }
.products_pca1 .text02 { font-size: 16px; margin-bottom: 0 !important; }
.products_pca1 .text02 span { display: block; padding-top: 15px; font-size: 14px; }
.products_pca1 .merit_box dd { font-weight: normal; }
/*mjs1*/
.products_mjs1 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_mjs1 .text02 span { display: block; margin-top: 15px; }
.products_mjs1 .company_box p { width: 410px; }
.products_mjs1 .company_box img { margin: 15px 0 0 25px; }
.products_mjs1 dl { width: 607px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_mjs1 dl dt, .products_mjs1 dl dt a { padding-bottom: 15px; font-size: 16px; }
.products_mjs1 dl dd { font-size: 14px; }
.products_mjs1 dl dt a { margin-left: 20px; }
.products_mjs1 .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_mjs1 .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_mjs1 .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_mjs1 .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_mjs1 .merit_box ul li { width: 570px; margin-left: 20px; padding-bottom: 10px; list-style-type: disc; font-weight: normal; font-size: 15px; }
/*mjs2*/
.products_mjs2 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_mjs2 .text02 span { display: block; margin-top: 15px; }
.products_mjs2 .company_box p { width: 410px; }
.products_mjs2 .company_box img { margin: 15px 0 0 25px; }
.products_mjs2 dl { width: 607px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_mjs2 dl dt, .products_mjs2 dl dt a { padding-bottom: 15px; font-size: 16px; }
.products_mjs2 dl dd { font-size: 14px; }
.products_mjs2 dl dt a { margin-left: 20px; }
.products_mjs2 .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_mjs2 .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_mjs2 .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_mjs2 .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_mjs2 .merit_box ul li { width: 570px; margin-left: 20px; padding-bottom: 10px; list-style-type: disc; font-weight: normal; font-size: 15px; }
/*pca2*/
.products_pca2 h2 { float: none; }
.products_pca2 p.title { margin-bottom: 0; padding: 20px 15px 0; font-size: 17px; font-weight: bold; }
.products_pca2 .merit_box p { margin-bottom: 10px !important; }
.products_pca2 .company_box p { width: 415px; }
.products_pca2 .company_box img { margin-top: 10px; }
.products_pca2 .text02 { font-size: 16px; margin-bottom: 50px !important; }
.products_pca2 .text02 span { display: block; padding-top: 15px; font-size: 14px; }
.products_pca2 h4 { font-size: 18px; font-weight: bold; margin: 0 0 20px 10px; }
.products_pca2 .merit_box dd { font-weight: normal; }
.products_pca2 .merit_box dt span { font-size: 17px; font-weight: normal; }
.products_pca2 div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
/*ohken1*/
.products_ohken1 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_ohken1 .text02 span { display: block; }
.products_ohken1 .company_box { margin-bottom: 30px; }
.products_ohken1 .company_box p { width: 410px; }
.products_ohken1 .company_box img { margin: 15px 0 0 25px; }
.products_ohken1 dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_ohken1 dl dt, .products_ohken1 dl dt a {; font-size: 16px; }
.products_ohken1 dl dd { font-size: 14px; }
.products_ohken1 .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_ohken1 .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #de0159; }
.products_ohken1 .merit_box dd { font-size: 15px; }
/*ohken2*/
.products_ohken2 .inner p { font-size: 16px; }
.products_ohken2 .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_ohken2 .text02 span { display: block; }
.products_ohken2 .company_box { margin-bottom: 30px; }
.products_ohken2 .company_box p { width: 410px; }
.products_ohken2 .company_box img { margin: 15px 0 0 25px; }
.products_ohken2 dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_ohken2 dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_ohken2 dl dd { font-size: 14px; }
.products_ohken2 .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_ohken2 .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_ohken2 .merit_box dd { font-size: 15px; }
/*pca3*/
.products_pca3 h2 { float: none; }
.products_pca3 p.title { margin-bottom: 0; padding: 20px 15px 0; font-size: 17px; font-weight: bold; }
.products_pca3 .merit_box p { margin-bottom: 10px !important; }
.products_pca3 .company_box p { width: 415px; }
.products_pca3 .company_box img { margin-top: 10px; }
.products_pca3 .text02 { margin-left: 15px; font-size: 16px; margin-bottom: 50px !important; }
.products_pca3 .text02 span { display: block; padding-top: 15px; font-size: 14px; }
.products_pca3 h4 { font-size: 18px; font-weight: bold; margin: 0 0 20px 10px; }
.products_pca3 .merit_box dd { font-weight: normal; }
.products_pca3 .merit_box dt span { font-size: 17px; font-weight: normal; color: #f2af10; }
.products_pca3 div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
/*kc-factory*/
.products_kc-factory p.text { margin-bottom: 30px; }
.products_kc-factory .merit_box p { margin-bottom: 10px !important; }
.products_kc-factory .company_box { margin-bottom: 30px; }
.products_kc-factory .company_box p { width: 350px; }
.products_kc-factory .title_img { margin-bottom: 0; }
.products_kc-factory .text02 { font-weight: bold; font-size: 18px; margin-bottom: 0 !important; }
.products_kc-factory div.link_text { position: relative; top: -10px; padding: 0 0 20px; }
.products_kc-factory .merit_box { margin-bottom: 50px; }
.products_kc-factory .merit_box ul li { width: 250px; list-style-type: disc; margin-left: 15px; }
.products_kc-factory .merit_box ul li.left { float: left; }
.products_kc-factory .merit_box ul li.right { float: right; }
.products_kc-factory .merit_box div.link { margin: 15px 0 0 10px; font-size: 14px; color: #333 !important; font-weight: normal !important; }
.products_kc-factory .merit_box div.link a { margin-left: 20px; }

.merit_box ul.ptn01 li { font-size:15px; padding-bottom:10px; }
.merit_box ul.ptn01 li span{ font-weight:bold; font-size:16px;}
.merit_box ul.style_indent li {  padding-left: 1em; text-indent: -1em;font-size:16px;}
.partner_products .company_box p { width: 410px; }
.partner_products .company_box img {  }
.partner_products p.read { clear: both; padding: 20px 15px 0 15px; }
.partner_products p.main { font-size: 16px; margin: auto 10px; }
.partner_products dl { width: 607px; margin: 0 0 40px 15px; padding: 15px; background: #eee; }
.partner_products dl dt, .partner_products dl dt a { padding-bottom: 10px; font-size: 15px; line-height:1.8em; }/* CSS Document */

/*jfesystem_m*/
.products_jfesystem_m .inner p { font-size: 16px; }
.products_jfesystem_m .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_jfesystem_m .text02 span { display: block; }
.products_jfesystem_m .company_box { margin-bottom: 30px; }
.products_jfesystem_m .company_box p { width: 410px; }
.products_jfesystem_m .company_box img { margin: 15px 0 0 25px; }
.products_jfesystem_m dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_jfesystem_m dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_jfesystem_m dl dd { font-size: 14px; }
.products_jfesystem_m .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_jfesystem_m .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_jfesystem_m .merit_box dd { font-size: 15px; }
.products_jfesystem_m .contact_box p{ font-size: 18px;}

/*jfesystem_vn*/
.products_jfesystem_vn .inner p { font-size: 16px; }
.products_jfesystem_vn .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_jfesystem_vn .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_jfesystem_vn .merit_box dd { font-size: 15px; }
.products_jfesystem_vn .company_box { margin-bottom: 30px; }
.products_jfesystem_vn .company_box p { width: 410px; }
.products_jfesystem_vn .company_box img { margin: 15px 0 0 25px; }

/*
.products_jfesystem_vn .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_jfesystem_vn .text02 span { display: block; }
.products_jfesystem_vn dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_jfesystem_vn dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_jfesystem_vn dl dd { font-size: 14px; }
.products_jfesystem_vn .contact_box p{ font-size: 18px;}*/

/*systemhouse*/
.products_systemhouse .inner p { font-size: 16px; }
.products_systemhouse .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_systemhouse .text02 span { display: block; }
.products_systemhouse .company_box { margin-bottom: 30px; }
.products_systemhouse .company_box p { width: 410px; }
.products_systemhouse .company_box img { margin: 15px 0 0 25px; }
.products_systemhouse dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_systemhouse dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_systemhouse dl dd { font-size: 14px; }
.products_systemhouse .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_systemhouse .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_systemhouse .merit_box dd { font-size: 15px; }
.products_systemhouse .contact_box p{ font-size: 18px;}

/*yamatosystem*/
.products_yamatosystem .inner p { font-size: 16px; }
.products_yamatosystem .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_yamatosystem .text02 span { display: block; }
.products_yamatosystem .company_box { margin-bottom: 30px; }
.products_yamatosystem .company_box p { width: 410px; }
.products_yamatosystem .company_box img { margin: 15px 0 0 25px; }
.products_yamatosystem dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_yamatosystem dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_yamatosystem dl dd { font-size: 14px; }
.products_yamatosystem .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_yamatosystem .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_yamatosystem .merit_box dd { font-size: 15px; }
.products_yamatosystem .company_box p { width: 100%;float:none; }
.products_yamatosystem .contact_box p{ font-size: 18px;}

/*finet*/
.products_finet .inner p { font-size: 16px; }
.products_finet .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_finet .text02 span { display: block; }
.products_finet .company_box { margin-bottom: 30px; }
.products_finet .company_box p { width: 410px; }
.products_finet .company_box img { margin: 15px 0 0 25px; }
.products_finet dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_finet dl dt, .products_ohken2 dl dt a {; font-size: 16px; }
.products_finet dl dd { font-size: 14px; }
.products_finet .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_finet .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_finet .merit_box dd { font-size: 15px; }
.products_finet .contact_box p{ font-size: 18px;}

/*ics*/
.products_ics .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_ics .text02 span { display: block; }
.products_ics .company_box { margin-bottom: 30px; }
.products_ics .company_box p { width: 410px; }
.products_ics .company_box img { margin: 15px 0 0 25px; }
.products_ics dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_ics dl dt, .products_ics dl dt a {; font-size: 16px; }
.products_ics dl dd { font-size: 14px; }
.products_ics .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_ics .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_ics .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_ics .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_ics .merit_box ul li { width: 570px; margin-left: 20px; padding-bottom: 10px; list-style-type: disc; font-weight: normal; font-size: 15px; }

/*moneyforward*/
.products_mf .text02 { font-size: 18px; margin-bottom: 0 !important; }
.products_mf .text02 span { display: block; margin-top: 15px; }
.products_mf .company_box { margin-bottom: 30px; }
.products_mf .company_box p { width: 410px; }
.products_mf .company_box img { margin: 15px 0 0 25px; }
.products_mf .contents_box{width:647px;margin:0 auto;}
.products_mf .contents_box ul{margin-left:20px;}
.products_mf dl { width: 587px; margin-bottom: 40px; padding: 30px; background: #eee; }
.products_mf dl dt { padding-bottom: 15px; }
.products_mf dl dt,.products_mf dl dd,.products_mf dl dd a { font-size: 15px; }
.products_mf .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_mf .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_mf .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_mf .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_mf .merit_box p{margin-bottom:15px;}
.products_mf .merit_box ul li { width: 570px; margin-left: 20px; padding-bottom: 5px; list-style-type: disc; font-weight: normal; font-size: 15px; }

/*bizup*/
.products_bizup h2 { float: none; }
.products_bizup p.title { margin-bottom: 0; padding: 20px 15px 0; font-size: 17px; font-weight: bold; }
.products_bizup .merit_box p { margin-bottom: 10px !important; }
.products_bizup .company_box p { width: 415px; }
.products_bizup .company_box img { margin-top: 30px; }
.products_bizup .text02 { font-size: 16px; margin-bottom: 0 !important; }
.products_bizup .text02 span { display: block; font-size: 14px; }
.products_bizup .merit_box dd { font-weight: normal; font-size: 16px; }
.products_bizup .merit_box ul{margin:0 0 10px 0;}
.products_bizup .merit_box li{line-height:1.8;font-size:14px;list-style-type:disc;margin-left:45px;}
.products_bizup dl { width: 627px; margin-bottom: 40px; padding: 20px; background: #eee; }
.products_bizup dl dt, .products_ics dl dt a {; font-size: 16px; }
.products_bizup dl dd { font-size: 14px; }

/*thecomputer*/
.products_thecomputer .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_thecomputer .text02 span { display: block; }
.products_thecomputer .merit_box ul li { width: 580px; }
.products_thecomputer .merit_box p.caution { padding: 10px; }
.products_thecomputer .company_box { margin-bottom: 30px; }
.products_thecomputer .company_box p { width: 410px;font-size:14px; }
.products_thecomputer .company_box img { margin: 30px 0 0 10px; }
.products_thecomputer .merit_box dl { width: 590px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_thecomputer .merit_box dt { margin-left: -10px; padding-bottom: 10px; font-size: 17px; font-weight: bold; color: #f2af10; }
.products_thecomputer .merit_box dd { font-size: 15px; }

/*ipas*/
.products_ipas .merit_box p { margin-bottom: 10px; }
.products_ipas .merit_box dt span { color: #f2af10; }
.products_ipas .merit_box dd{width:580px;}
.products_ipas .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_ipas .text02 span { display: block; }
.products_ipas .company_box { margin-bottom: 30px; }
.products_ipas .company_box p { width: 410px;font-size:14px; }
.products_ipas .company_box img { margin: 10px 0 0 10px; }

/*kyoeisystem*/
.products_kyoeisystem .merit_box p { margin-bottom: 10px; }
.products_kyoeisystem .merit_box dt span { color: #f2af10; }
.products_kyoeisystem .merit_box dd{width:580px;}
.products_kyoeisystem .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_kyoeisystem .text02 span { display: block; }
.products_kyoeisystem .company_box { margin-bottom: 30px; }
.products_kyoeisystem .company_box p { width: 410px;font-size:14px; }
.products_kyoeisystem .company_box img { margin: 50px 0 0 0; }
.products_kyoeisystem dl { width: 607px; margin: 0 0 40px 15px; padding: 15px; background: #eee; }
.products_kyoeisystem dl dt, .products_kyoeisystem dl dt a { padding-bottom: 10px; font-size: 15px; line-height:1.8em; }/* CSS Document */

/*asnetwork*/
.products_asnetwork .merit_box dl { width: 617px; background: none; margin-bottom: 5px; margin-left: 13px; padding: 0; }
.products_asnetwork .merit_box dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; font-weight: bold; }
.products_asnetwork .merit_box dd { width: 460px; float: left; font-size: 17px; }
.products_asnetwork .merit_box dt span { color: #de0159; font-size: 17px; font-weight: normal; }
.products_asnetwork .merit_box ul li { width: 570px; margin-left: 20px; padding-bottom: 10px; list-style-type: disc; font-weight: normal; font-size: 15px; }
.products_asnetwork .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_asnetwork .text02 span { display: block; }
.products_asnetwork .company_box { margin-bottom: 30px; }
.products_asnetwork .company_box p { width: 410px;font-size:14px; }
.products_asnetwork .company_box img { margin: 50px 0 0 0; }

/*tisk*/
.products_tisk .merit_box p { margin-bottom: 10px; }
.products_tisk .merit_box dt span { color: #f2af10; }
.products_tisk .merit_box dd{width:580px;}
.products_tisk .text span {font-weight:bold;}
.products_tisk .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_tisk .text02 span { display: block; }
.products_tisk .company_box { margin-bottom: 30px; }
.products_tisk .company_box p { width: 410px;font-size:14px; }
.products_tisk .company_box img { margin: 50px 0 0 10px; }
.products_tisk .merit_box .read_text{display:block;margin:0 0 5px 15px;font-size:15px;}

/*softsoken*/
.products_softsoken .text span {font-weight:bold;}
.products_softsoken .text02 { width:650px;margin:0 auto !important;font-size: 16px;}
.products_softsoken .text02 span { display: block; }
.products_softsoken .company_box { margin-bottom: 30px; }
.products_softsoken .company_box p { width: 410px;font-size:14px; }
.products_softsoken .company_box img { margin: 25px 0 0 10px; }
.products_softsoken .merit_box .read_text{display:block;margin:0 0 5px 15px;font-size:15px;}

.products_softsoken .merit_box ul li { width: 580px;font-weight:bold; }
.products_softsoken .merit_box ul li span{font-weight:normal !important;}
.products_softsoken .read_text { padding: 5px 0 5px 15px; font-size: 14px;font-weight:normal !important; }
.products_softsoken div.link_text { padding: 0 0 20px; }


/*solution*/
.products_solution .h2_wrapper { height: 39px; background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; }
.products_solution h3 { margin-bottom: 20px; padding-left: 15px; line-height: 1.6; background: none !important; border-left: 3px solid #707070; }
.products_solution h3 span { font-size: 18px; font-weight: bold; color: #ed0000; }
.products_solution .catch_box { width: 610px; height: 50px; margin-left: 10px; margin-bottom: 10px; padding: 20px; background: #fd770e; color: #fff; font-size: 20px; font-weight: bold; }
.products_solution .catch_box span { display: block; font-size: 18px; }
.products_solution .catch_boxtext { width: 650px; margin-left: 20px; margin-bottom: 10px; font-size: 20px; font-weight: bold; color: #fd770e; text-align: center; }
.products_solution .catch_boximg { display: block; margin-left: 300px; }
.products_solution .list_box { width: 604px; margin: 0 0 20px 10px; padding: 20px; border: 3px solid #eee; }
.products_solution .list_box li { padding-left: 30px; font-size: 18px; font-weight: bold; list-style-type: none; background: url("/information/images/im_site/products/solution_checkimg.png") 0 5px no-repeat; }
.products_solution .list_boxtextimg { display: block; margin: 0 0 50px 10px !important; }
.products_solution .text, .products_solution .text01 { padding-top: 0 !important; padding-bottom: 20px !important; }
.products_solution .text01 { padding-left: 15px !important; }
.products_solution .contact_box2 p { margin-bottom: 20px; font-size: 28px; text-align: center; }
.products_solution .contact_box2 .inqury_link a { margin-bottom: 10px; }
.products_solution .contact_box2 img { display: block; margin: 0 auto; }
.products_solution .contact_box2 .inqury_link a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn.jpg") 0 0 no-repeat; }
.contact_box2 .inqury_link a { display: block; text-indent: -9999px; margin: 0 auto 36px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/btn_solution_inquiry.png") 0 0 no-repeat; }
.contact_box2 .inqury_link a:hover { background-position: 0 100%; }
.closingbox { position: relative; }
.closingbox p { position: absolute; top: 168px; left: 215px; margin: 0; padding: 0; line-height: 1.4; font-size: 18px; font-weight: bold; text-align: center; }
.products_solution .read_image { margin: 10px auto; }
.products_solution .flowimg { display: block; margin: 0 auto 40px auto !important; }
.products_solution .flowimg02 { display: block; margin: 20px auto 10px auto !important; }
.products_solution .text { font-size: 15px !important; }
.products_solution .text span { font-weight: bold; font-size: 15px !important; }
.products_solution .linkbox { text-align: right; padding-bottom: 20px; }
.products_solution .linkbox a { padding-left: 10px; color: #0066ff; background: url("/information/images/im_site/products/link_marker01.gif") 0 4px no-repeat; font-size: 15px !important; }
.products_solution .meritbox_wrapper { margin-bottom: 40px; }
.products_solution .meritbox dl { width: 210px; float: left; border: 1px #ccc solid; margin-right: 10px; }
.products_solution .meritbox dl dt { font-size: 16px; font-weight: bold; background: url("/information/images/im_site/products/icon_greencheck.png") 0 10px no-repeat; padding: 8px 5px 5px 25px; background-color: #e5f6d0; }
.products_solution .meritbox dl dd { padding: 10px; }
.products_solution .bosyubox { padding-bottom: 40px; }
.products_solution .bosyubox ul { margin: 0px 0px 15px 20px; }
.products_solution .bosyubox ul li { font-size: 16px; list-style: none; padding: 10px 0; float: left; text-align: center; width: 150px; margin-right: 10px; }
.products_solution .bosyubox ul li.nom { font-weight: bold; color: #00990b; background: #cbeda2; }
.products_solution .bosyubox ul li.sell { font-weight: bold; color: #fff; background: #f2af10; }
.products_solution .bosyubox ul li.buy { font-weight: bold; color: #fff; background: #de0159; }
.products_solution .bosyubox p { text-align: center; color: #f00; font-size: 18px; font-weight: bold; }
.products_solution .contact_box3 { font-size: 20px; text-align: center; line-height: 1.5; font-weight: bold; margin: 30px 0px 0px 0px }
.products_solution .actual { border: 2px solid #eee; margin: 0px 10px; padding: 10px 15px; }
.products_solution .actual p { font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
.products_solution .actual .number { color: #f00; font-size: 1.4em; padding: 0px 5px; }
.products_solution .actual .date { font-size: 0.8em; font-weight: normal; padding: 0px 0px 0px 20px; }
.products_solution .annual { float: left; width: 310px; margin: 20px 0px 10px 10px; padding: 0px 13px 0px 0px; border-right: 2px dashed #ccc; }
.products_solution .area { float: right; width: 310px; margin: 20px 10px 10px 0px; }
.products_solution .annual p, .products_solution .area p { padding: 3px; background: #cbeda2; text-align: center; font-size: 1.1em; font-weight: bold; margin: 10px 0px; }
.products_solution .annual img, .products_solution .area img { padding: 0px 0px 10px 0px; margin: 0px; }
.products_solution .actual_text { text-align: center; padding: 10px; font-weight: bold; font-size: 1.5em; clear: both; }
.products_solution .actual_sub { text-align: center; margin: 0px 0px 40px 0px; font-size: 1.2em; }
.products_solution .actual_sub span { color: #f00; font-size: 1.0em; }
.products_solution .topicpath { position: relative; }
.products_solution .fb-like { position: absolute; left: 840px; top: 15px; }
/*alliance*/

.products_alliance .h2_wrapper { height: 39px;  background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; }
.products_alliance h3 { margin-bottom: 20px; padding-left: 15px; line-height: 1.6; background: none !important; border-left: 3px solid #707070; }
.products_alliance h3 span { font-size: 18px; font-weight: bold; color: #ed0000; }
.products_alliance .flowimg { display: block; margin: 0 auto 40px auto !important; }
.products_alliance .flowimg02 { display: block; margin: 0 auto 10px auto !important; }
.products_alliance .text { font-size: 15px !important; }
.products_alliance .text span { font-weight: bold; font-size: 15px !important; }
.products_alliance .text, .products_alliance .text01 { padding-top: 0 !important; padding-bottom: 20px !important; }
.products_alliance .meritbox_wrapper { margin-bottom: 40px; }
.products_alliance .meritbox dl { width: 210px; float: left; border: 1px #ccc solid; margin-right: 10px; }
.products_alliance .meritbox dl dt { font-size: 16px; font-weight: bold; background: url("/information/images/im_site/products/icon_greencheck.png") 0 10px no-repeat; padding: 10px 5px 0 25px; background-color: #e5f6d0; }
.products_alliance .meritbox dl dd { padding: 10px; }
.products_alliance .bosyubox { padding-bottom: 40px; }
.products_alliance .bosyubox ul li { font-size: 16px; list-style: none; padding: 0 10px 0 0; }
.products_alliance .bosyubox ul li.mini { float: left; font-weight: bold; }
.products_alliance .bosyubox ul li span { font-weight: bold; color: #71b024; }
.products_alliance .contact_box3 { font-size: 20px; text-align: center; line-height: 1.5; font-weight: bold; padding-bottom: 10px; }
.products_alliance .linkbox_wrapper { padding-bottom: 40px; }
.products_alliance .linkbox { padding: 0 0 0 35px; }
.products_alliance .linkbox dl { width: 180px; float: left; margin-right: 30px; }
.products_alliance .linkbox dl dt { text-align: center; font-size: 18px; font-weight: bold; }
.products_alliance .linkbox dl.seikyu dt { color: #3b9d4e }
.products_alliance .linkbox dl.b2b dt { color: #ec372a }
.products_alliance .linkbox dl.asp dt { color: #48cbe0 }
.products_alliance .linkbox dl.seikyu dd a { display: block; width: 181px; height: 30px; margin-top: 5px; text-indent: -9999px; background: url("/information/images/im_site/products/seikyu_btn_mini.jpg") 0 0 no-repeat; }
.products_alliance .linkbox dl.b2b dd a { display: block; width: 181px; height: 30px; margin-top: 5px; text-indent: -9999px; background: url("/information/images/im_site/products/b2b_btn_mini.jpg") 0 0 no-repeat; }
.products_alliance .linkbox dl.asp dd a { display: block; width: 181px; height: 30px; margin-top: 5px; text-indent: -9999px; background: url("/information/images/im_site/products/asp_btn_mini.jpg") 0 0 no-repeat; }
.products_alliance .linkbox dl.seikyu dd a:hover, .products_alliance .linkbox dl.b2b dd a:hover, .products_alliance .linkbox dl.asp dd a:hover { background-position: 0 100%; }
.products_alliance .topicpath { position: relative; }
.products_alliance .fb-like { position: absolute; left: 840px; top: 15px; }
/*メリットボックスレイアウト変更20150320*/
/*left right layout*/
.inner_contents_w { margin-bottom: 35px; }
.inner_contents_w h4 { font-size: 18px; margin-bottom: 15px; margin-top: 0 !important; }
.inner_contents_w ol li, .inner_contents_w ol li span { font-size: 16px !important; }
.inner_contents_w .inner_left, .inner_contents_w .inner_right { width: 323px; }
.inner_contents_w .inner_left li, .inner_contents_w .inner_right li { margin-left: 25px; line-height: 1.2; margin-bottom: 5px; }
.inner_contents_w .inner_right { margin-left: 16px; }
.inner_contents_w .inner_left ol, .inner_contents_w .inner_right ol { padding: 19px 14px 14px 14px; }
.inner_contents_w .inner_left ol.color01, .inner_contents_w .inner_right ol.color01 { background: #fce8f0; color: #de0159; }
.inner_contents_w .inner_left ol.color02, .inner_contents_w .inner_right ol.color02 { background: #fdf3da; color: #f2af10; }
.inner_contents_w .inner_left ol.color03, .inner_contents_w .inner_right ol.color03 { background: #e1eafb; color: #14bcc4; }
.inner_contents_w .inner_left ol.color01 span, .inner_contents_w .inner_left ol.color02 span, .inner_contents_w .inner_left ol.color03 span, .inner_contents_w .inner_right ol.color01 span, .inner_contents_w .inner_right ol.color02 span, .inner_contents_w .inner_right ol.color03 span { color: #333 !important; }
.inner_contents_w .inner_left, .inner_contents_w .inner_right { display: -moz-inline-box; display: inline-block; /display: inline;
 /zoom: 1;
}
/*single layout*/
.inner_contents_s { margin-bottom: 30px; }
.inner_contents_s ol { padding: 20px 15px 15px 15px; }
.inner_contents_s ol.bg01 { background: #e1eafb; }
.inner_contents_s ol.color01 { background: #fce8f0; color: #de0159; }
.inner_contents_s ol.color02 { background: #fdf3da; color: #f2af10; }
.inner_contents_s ol.color03 { background: #e1eafb; color: #14bcc4; }
.inner_contents_s ol.color04 { background: #daeeef; color: #14bcc4; }
.inner_contents_s ol li { margin-left: 25px; margin-bottom: 5px; line-height: 1.2; font-size: 16px; }
.inner_contents_s span { color: #333 !important; font-size: 16px; }
.inner_contents_s h4 { font-size: 18px; margin-bottom: 15px; margin-top: 0 !important; }
/*-------------------
インフォマートのCSR活動
-------------------*/
.content_wrapper { width: 950px; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; ; }
.content_wrapper p { margin: 0 0 20px 20px; font-size: 14px; }
.content_wrapper p.readtxt { margin: 15px 0; padding: 10px; }
.content_wrapper h3 { margin-bottom: 15px; padding: 8px 0 8px 20px; line-height: 1; font-size: 20px; background: none; border-left: 5px solid #71b024; }
.content_wrapper .txt_cuation { width: 910px; margin: 0 0 15px 20px; font-size: 24px; font-weight: bold; color: #336600; }
.content_wrapper .guidelines_box { width: 858px; margin: 0 0 30px 20px;  }
.content_wrapper .rinen{padding: 15px 25px 15px 25px; border: 1px solid #b4da8f; background: #f5fcee; text-align:center; margin-bottom:30px; }
.content_wrapper .rinen dl dt{       font-size: 18px;
    line-height: 2em;
    margin-bottom: 5px; }
.content_wrapper .rinen dl dd{    font-size: 22px;
    color: #336600;
    line-height: 1.6em; }
.content_wrapper .guidelines_box li {    margin: 0 0 10px 20px;
    line-height: 1.6em; list-style-type: decimal; font-size: 16px; }
.content_wrapper .guidelines_box li ul { margin:5px 0 10px 0; }
.content_wrapper .guidelines_box li ul li{ font-size:15px;     line-height: 1.6em;
    margin: 0 0 0 20px;
    padding: 0;}
.content_wrapper .csrtable_wrapper{ margin-bottom:10px; } 
.content_wrapper .csrtable_wrapper p.att_sup{     margin: 5px 20px 10px 0;
    font-size: 12px;
    text-align: right; }
.content_wrapper .eco_table { width: 910px; margin: 0 0 0 20px; }
.content_wrapper .eco_table, .content_wrapper .eco_table th, .content_wrapper .eco_table td { border: 1px solid #ccc; border-collapse: collapse; }
.content_wrapper .eco_table th, .content_wrapper .eco_table td { padding: 5px 10px; line-height: 1.4; font-size: 12px; }
.content_wrapper .eco_table td { height: 28px; text-align: center; }
.content_wrapper .eco_table td.lefttxt, .content_wrapper .eco_table td.lefttxt2 { text-align: left; }
.content_wrapper .eco_table td.lefttxt { padding: 5px 20px;     width: 320px;}
.content_wrapper .eco_table td.lefttxt2 { padding: 10px; vertical-align: top; }
.content_wrapper .eco_table td.lefttxt2 span { font-size: 11px !important; }
.content_wrapper .eco_table td span.small{ font-size:10px;}
.content_wrapper .eco_table th.wide{ width:80px;}
.content_wrapper .eco_table th { background: #e0e0e0; }
.content_wrapper .table_caption { margin-bottom: 5px; font-size: 14px; color: #336600; }
.content_wrapper .eco_box_wrapper { padding-bottom: 20px; }
.content_wrapper .eco_box { width: 910px; margin-bottom: 35px; }
.content_wrapper .eco_box img { display: block; float: left; }
.content_wrapper .eco_box dl { width: 730px; float: right; }
.content_wrapper .eco_box dl dt { margin-bottom: 15px; font-size: 16px; font-weight: bold; }
.content_wrapper .eco_box dl dd { font-size: 14px; }
.content_wrapper .eco_box .fb_box .fb-page { float: left; width: 500px; margin-left: 20px; }
.content_wrapper .eco_box .fb_box .fb-txt { border: 1px solid #e9eaed; float: right; width: 350px; height: 225px; background: url("/information/images/im_site/csr/fb_txt_bg.jpg") 100% 100% no-repeat; display: table; text-align: center; }
.content_wrapper .eco_box .fb_box .fb-txt > * { display: table-cell; vertical-align: middle; }
.content_wrapper .eco_box .fb_box { padding-top: 30px; }
/*-------------------
コーポレートトップスライダー
-------------------*/
#top .title h2 { padding-bottom: 10px; /*width: 100%;*/ }
#top .title h2.two { width: 290px; }
#top .title p.read { padding-bottom: 15px; float: left; padding-top: 2px; }
#top ul.read2 { padding-bottom: 20px; }
#top ul.read2 li { float: left; list-style: none; }
#top ul.read2 li a:hover { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity = 60); }
#top .TabPartnerTitle p.btn { float: right; }

.read_v5{width:960px;margin-left:-10px;margin-bottom:30px;}
.read_v5 h2{width:960px;height:70px;background:url("/information/images/im_site/top/h2-service_title_v04.png") 50% 0 no-repeat;}
.read_v5 h2 span{display:block;text-indent:-9999px;}
.read_v5 h2 a{display:block;width:200px;height:30px;float:right;margin-top:10px;}
.read_v5 ul li{list-style-type:none;}
.read_v5 ul li a{display:block;width:230px;height:90px;float:left;margin:0 0 10px 10px;text-indent:-9999px;outline:none;}
.read_v5 ul li.service01 a{background:url("/information/images/im_site/top/emp_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service02 a{background:url("/information/images/im_site/top/asp_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service03 a{background:url("/information/images/im_site/top/kikaku_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service04 a{background:url("/information/images/im_site/top/wi_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service05 a{background:url("/information/images/im_site/top/quo_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service06 a{background:url("/information/images/im_site/top/channel_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service07 a{background:url("/information/images/im_site/top/contract_v5.png") 0 0 no-repeat;}
.read_v5 ul li.service08 a{background:url("/information/images/im_site/top/bnr_document_request.png") 0 0 no-repeat;}
.read_v5 ul li a:hover{background-position:0 -90px;}

/*メインビジュアルスライダー*/
#top .MainVisual { padding: 10px 0; }
#top .MainVisual ul.bxslider { width: 950px; height: 260px; overflow: hidden; }
#top p.top-seminar { margin: 10px 0 3px 10px; padding: 5px; line-height: 1.5; }
/*パートナー企業スライダー*/
/*#top #TabPartnerBox { padding: 5px; margin: 0 0 20px 0; background-image: url(/logo/partner_bg.png); background-repeat: repeat-x; border: 1px solid #dadada; }
#top #TabPartnerBox #tabBox ul#tab { margin: 0 0 5px 0; padding: 0; list-style: none; text-align: center; }
#top #TabPartnerBox #tabBox ul#tab li { display: inline-block; *display: inline;
zoom: 1; margin: 0; }
#top #TabPartnerBox #tabBox ul#tab li a { display: block; background-color: #FFF; padding: 3px 0px; text-decoration: none; color: #333; width: 181px; text-align: center; font-size: 13px; border: 1px solid #dadada; }
#top #TabPartnerBox #tabBox ul#tab li a:hover { background-color: #6f6f6f; color: #fff; }
#top #TabPartnerBox #tabBox ul#tab li a.select { background-color: #666666; color: #fff; }*/
#top #TabPartnerBox #partnerBox {  height: 160px; overflow: hidden; position: relative; }
#top #TabPartnerBox #partnerBox #partner { position: relative; left: 0px; top: 0px; }
#top #TabPartnerBox #partnerBox #partner .cont { height: 160px; background-color: #FFF; margin-bottom: 2000px; }
/*#top #TabPartnerBox #partnerBox #partner .cont ul.slidebox li.slide a:hover img { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity = 60); }
#top #TabPartnerBox #partnerBox #partner .cont ul.no_slidebox { text-align: center; }
#top #TabPartnerBox #partnerBox #partner .cont ul.no_slidebox li.slide { width: 140px; margin-right: 10px; display: inline-block; *display: inline;
zoom: 1; }
#top #TabPartnerBox #partnerBox #partner .cont ul.no_slidebox li.slide a { display: block; }
#top #TabPartnerBox #partnerBox #partner .cont ul.no_slidebox li.slide a:hover img { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity = 60); }*/
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-prev { left: -9px; background: url(/logo/controls.png) no-repeat 0px 0px; }
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-next { right: -9px; background: url(/logo/controls.png) no-repeat -30px 0px; }
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-prev:hover { background-position: 0px -50px; }
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-next:hover { background-position: -30px -50px; }
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -25px; outline: 0; width: 14px; height: 50px; text-indent: -9999px; z-index: 8888; }
#top #TabPartnerBox #partnerBox #partner .cont .bx-wrapper .bx-controls-direction a.disabled { display: none; }
/*サイトマップ*/
.sitemap-main { position: relative; }
.sitemap-main ul#navlink-box { width: 100%; *zoom: 1; /*forIE6,7*/
}
.sitemap-main ul#navlink-box:after { content: ""; display: block; clear: both; }
.sitemap-main ul#navlink-box li {
*zoom: 1; /*forIE6,7*/ white-space: nowrap; /*追加*/ border-bottom: 1px dotted #b3bcce; }
.sitemap-main ul#navlink-box li ul.navlink { visibility: hidden; position: absolute; border: 1px solid #CCC; background-color: #FFF; right: 30px; width: 840px; }
.sitemap-main ul#navlink-box li:hover > .navlink { visibility: visible; }
.sitemap-main ul#navlink-box li ul li { position: relative; /*追加*/ width: 420px; float: left; }
.sitemap-main ul#navlink-box li a { display: block; padding: 10px; }
* html .sitemap-main ul#navlink-box li a { /*forIE6*/ zoom: 1; }
.sitemap-main ul#navlink-box p { color: #039; cursor: pointer; padding: 10px 0 10px 5px; margin: 0; }
.sitemap-main ul#navlink-box li.def { padding: 0 0 0 40px; background: url("/information/images/im_site/common/plus.gif") no-repeat 20px 5px; }
.sitemap-main ul#navlink-box li.active { padding: 0 0 0 40px; background: url("/information/images/im_site/common/minus.gif") no-repeat 20px 5px; }

/*TOP ページ リンク処理*/

/*----システム連携ページ--.diagram_title 仮20151201------*/
.diagram_title {display: table; margin-bottom:20px;}
.diagram_title .im_logo { display: table-cell; vertical-align:middle; }
.diagram_title .im_logo img{ margin:0;}
.diagram_title .system_logo_width{ display: table-cell; vertical-align:middle;}
.diagram_title .system_logo_width img{ width: auto; max-width: 200px; margin:0;}
.diagram_title .system_logo_height{ display: table-cell; vertical-align:middle; }
.diagram_title .system_logo_height img{width: auto; max-height: 80px;margin:0;}
p.diagram_text{ font-size:14px; margin:auto 20px 20px 20px;}
/*------.diagram------*/
.diagram { margin-bottom: 20px; }
/*.diagram img { padding-bottom: 20px; }*/
.diagram p { font-size: 16px; line-height: 24px; line-height: 1.7em; }
.diagram p.small { font-size: 13px; font-weight: normal; }

/*------------------------
hover　70%指定
------------------------*/
.btn 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 */


/*-------------------
追加
-------------------*/

.icon_asp { background: url(/information/images/im_site/common/icon_asp.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_asp2 { background: url(/information/images/im_site/common/icon_asp.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_seikyu { background: url(/information/images/im_site/common/icon_seikyu.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_seikyu2 { background: url(/information/images/im_site/common/icon_seikyu.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_asp2 { background: url(/information/images/im_site/common/icon_asp.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_emp { background: url(/information/images/im_site/common/icon_emp.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_emp2 { background: url(/information/images/im_site/common/icon_emp.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_kikaku { background: url(/information/images/im_site/common/icon_kikaku.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_kikaku2 { background: url(/information/images/im_site/common/icon_kikaku.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_event { background: url(/information/images/im_site/common/icon_event.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_event2 { background: url(/information/images/im_site/common/icon_event.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_news { background: url(/information/images/im_site/common/icon_news.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_news2 { background: url(/information/images/im_site/common/icon_news.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_media{ background: url(/information/images/im_site/common/icon_media.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_media2 { background: url(/information/images/im_site/common/icon_media.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_quo{ background: url(/information/images/im_site/common/icon_quo.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_quo2 { background: url(/information/images/im_site/common/icon_quo.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_b2bch{ background: url(/information/images/im_site/common/icon_b2bch.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_b2bch2 { background: url(/information/images/im_site/common/icon_b2bch.gif) no-repeat; position:relative; left:15px;; display:block; width:50px; height:12px; float:left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_contract { background: url(/information/images/im_site/common/icon_contract.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_contract2 { background: url(/information/images/im_site/common/icon_contract.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_oshirase { background: url(/information/images/im_site/common/icon_oshirase.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icon_oshirase2 { background: url(/information/images/im_site/common/icon_oshirase.gif) no-repeat; position:relative; left:10px;; display:block; width:50px; height:12px; float:left;text-indent: 100%; white-space: nowrap; overflow: hidden;}
.date_left { float:left; width:116px;}
.icon_clear{ clear:both;}

/*-------------------
5月26日追加　ニュースリリース記事にいいね！とtwitterのボタン設置
-------------------*/
.h2titles .news_shere_h2{width:500px; float:left;}
.news_shere_btn{float: right;margin:10px 9px 0 0;}

/*-------------------
8月1日追加　業界チャネル動画リンク設置
-------------------*/
.move_layout{width:444px;border:1px solid #ccc;padding:14px;float:right;margin-right:7px;}
.move_layout dl,.move_layout .channel_mov-btn{display:inline-block;vertical-align:top;}
.move_layout dl{width:230px;margin-top:15px;margin-left:5px;}
.move_layout dd{padding-top:10px;}
.channel_mov-btn{margin-left:20px;}

_:-ms-lang(x), .move_layout dd {
  padding-top:20px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.move_layout dd {
     padding-top:20px;
}
}

/*-------------------
20190322　インフォライズ合併に伴う改修
-------------------*/
/*CSR活動　画像の大きさ調整*/
.eco ul.top-banners li.little{
	display: inline-block;
	width: 31%;
}
.eco ul.top-banners li.little a{
	display: inline-block;
	width: 100%;
}
.eco ul.top-banners li.little img{
	width: 100%;
}
/*マーク移動*/
ul.mark{
	width: 95%;
	margin-bottom: 20px;
	padding-left: 5%;
}
ul.mark li{
	list-style: none;
	display: inline-block;
	width: 23%;
	text-align: center;
	vertical-align: middle;
}
ul.mark li:first-child{
	margin-right: 15px;
}
/*右カラムコンテンツ　基本CSS作成*/
.top-content.newcontent *{
	box-sizing: border-box;
}
.top-content.newcontent li{
	list-style: none;
}
.top-content .content_ttl a,
.top-content .content_ttl p{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F2F2F2;
}
.top-content .content_ttl a:hover{
	background: #E3E3E3;
}
.top-content .content_ttl a::after{
	display: inline-block;
	position: absolute;
	top: 14px;
	right: 0;
	content: "";
	border: 6px solid transparent;
	border-left: 6px solid #3A5896;
}
.top-content .content_detail{
	padding: 12px;
}
/*システム連携/ソリューション 右カラムに移動*/
#partnerBox li.slide{
	height: 160px;
	padding: 10px 0;
}
#partnerBox li.slide span{
	display: inline-block;
	width: 48%;
	margin-bottom: 10px;
}
#partnerBox li.slide span a{
	display: inline-block;
	width: 100%;
}
#partnerBox li.slide span a img{
	width: 100%;
}
/*センターカラムを別divに切り分け*/
.top-center-wrap{
	float: left;
	width: 474px;
}

/*20190723 フッター部分修正*/
#top .site .content.im-content{
	display: inline-block;
	margin-left: 13px;
	vertical-align: top;
	float: none;
}
#top .site .g-nav{
	display: inline-block;
	vertical-align: top;
}
