/*---------------------------------------
システム連携ソリューション各ページ
/products/cooperation/配下
--------------------------------------------*/
#solution_corp *{ background:none; }
#solution_corp .merit_box, #solution_corp .num p,#solution_corp  h3,#solution_corp h4, #solution_corp h2,#solution_corp .diagram_title,#solution_corp .link_text{ margin:0; padding:0; width: auto; }
#solution_corp { width: 710px; border: solid 1px #d5d5d5; background: #fff; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
#solution_corp h2 { height: 42px; background: url("/information/images/im_site/products/top_h2_bg.gif") 0 100% no-repeat; margin-bottom: 20px; }
/*------.mainV------*/
#solution_corp .mainV { width: 100%; font-weight: bold; margin-bottom: 20px; }
#solution_corp .mainV .ptn01 { display: table; width: 100%; }
#solution_corp .mainV .ptn01 .text { display: table-cell; padding: 20px 0 0 25px;  }
#solution_corp .mainV .ptn01 .text p { font-size: 16px; padding-bottom: 10px; }
#solution_corp .mainV .ptn01 .text h3 { font-size: 22px; line-height: 1.5em; }
#solution_corp .mainV .ptn01 .text h3.three_line { padding-bottom: 10px; }
#solution_corp .mainV .ptn01 .text h3.two_line { padding-bottom: 30px; }
#solution_corp .mainV .ptn01 .text .system_name { font-size: 40px; float: left; }
#solution_corp .mainV .ptn01 .text .system_name sup { font-size: 25px; padding-left: 5px; }
#solution_corp .mainV .ptn01 .system_logo { display: table-cell; text-align: center; vertical-align: middle; padding-right: 20px; }
#solution_corp .mainV .ptn02 .text { padding: 20px 0 0 25px; float: left; }
#solution_corp .mainV .ptn02 .text p { font-size: 16px; padding-bottom: 10px; }
#solution_corp .mainV .ptn02 .text h3 { font-size: 22px; line-height: 1.5em; padding-bottom: 10px; }
#solution_corp .mainV .ptn02 .system_name { font-size: 40px; float: left; padding-left: 25px; }
#solution_corp .mainV .ptn02 .system_name02 { font-size: 40px; float: left; padding-left: 25px; clear:both }
#solution_corp .mainV .ptn02 .system_name_s { font-size: 34px; float: left; padding-left: 25px; line-height:1.3em}
#solution_corp .mainV .ptn02 .system_logo { float: right; padding-right: 20px; }
#solution_corp .mainV .ptn02 .system_logo02 { float: right; padding-right: 60px; margin-top:-36px}
#solution_corp .mainV .ptn03 { width: 100%; }
#solution_corp .mainV .ptn03 .text { display: table-cell; padding-left: 20px; }
#solution_corp .mainV .ptn03 .text p { font-size: 16px; padding-bottom: 10px; }
#solution_corp .mainV .ptn03 .text h3 { font-size: 22px; line-height: 1.5em; }
#solution_corp .mainV .ptn03 .text h3.three_line { padding-bottom: 10px; }
#solution_corp .mainV .ptn03 .text h3.two_line { padding-bottom: 30px; }
#solution_corp .mainV .ptn03 .cf{ display: table; width: 100%;}
#solution_corp .mainV .ptn03 .system_name { font-size: 40px; padding-left: 20px; }
#solution_corp .mainV .ptn03 .system_name sup { font-size: 25px; padding-left: 5px; }
#solution_corp .mainV .ptn03 .system_logo { display: table-cell; text-align: center; vertical-align: middle; padding-right: 20px; }
/*------.inner------*/
#solution_corp .inner h4 { padding: 10px; font-size: 18px; background: #f4f4f4; margin-bottom: 20px; }
#solution_corp .inner h5 { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
#solution_corp .inner { margin: auto 20px 50px 20px; }
#solution_corp .inner .inner_box { margin-bottom: 10px; }
#solution_corp .inner p.lead { font-size: 14px; line-height: 1.7em; margin-bottom: 20px; }
#solution_corp .inner p.lead strong { font-size: 18px; line-height: 1.7em; font-weight: bold; }
/*color*/
#solution_corp #seller .mainV .text h3 { color: #f2af10; }
#solution_corp #seller .inner .merit_box p.title { color: #f2af10; }
#solution_corp #seller .inner .merit_box .num p span { color: #f2af10; font-size: 17px; padding-right: 0.5em; font-weight: bold; }
#solution_corp #seller .inner .merit_box dl.pattern span { color: #f2af10; font-size: 17px; margin-right: 10px; font-weight: bold; }
#solution_corp #seller .inner .merit_box { background-color: #fdf3da }
#solution_corp #buyer .mainV .text h3 { color: #de0159; }
#solution_corp #buyer .inner .merit_box p.title { color: #de0159; }
#solution_corp #buyer .inner .merit_box .num p span { color: #de0159; font-size: 17px; margin-right: 10px; font-weight: bold; }
#solution_corp #buyer .inner .merit_box dl.pattern span { color: #de0159; font-size: 17px; margin-right: 10px; font-weight: bold; }
#solution_corp #buyer .inner .merit_box { background-color: #fce8f2; }
#solution_corp #other .mainV .text h3 { color: #000; }
#solution_corp #other .inner .merit_box p.title { color: #000 }
#solution_corp #other .inner .merit_box .num p span { color: #000; font-size: 17px; margin-right: 10px; font-weight: bold; }
#solution_corp #other .inner .merit_box dl.pattern span { color: #000; font-size: 17px; margin-right: 10px; font-weight: bold; }
#solution_corp #other .inner .merit_box { background-color: #f2f2f2 }
/*------.diagram------*/
#solution_corp .inner .diagram { margin-bottom: 20px; }
#solution_corp .inner .diagram img { padding-bottom: 20px; }
#solution_corp .inner .diagram p { font-size: 16px; line-height: 24px; line-height: 1.7em; }
#solution_corp .inner .diagram p.small { font-size: 13px; font-weight: normal; }
/*------.merit_box------*/
#solution_corp .inner .merit_box { padding: 20px 40px 0 40px; margin-bottom: 30px; }
#solution_corp .inner .merit_box00 { padding: 20px 30px 0 30px; margin-bottom: 30px; }
#solution_corp .inner .merit_box .em { font-weight: bold; }
#solution_corp .inner .merit_box p.caution { padding: 10px 23px; background: #fff; font-weight: normal; font-size: 15px; color: #000; }
#solution_corp .inner .merit_box .small { font-size: 13px; }
#solution_corp .inner .merit_box .medium { font-size: 15px; }
#solution_corp .inner .merit_box p.refcore { padding: 0;}
/*typeA*/
#solution_corp #buyer .inner .merit_box p.title { font-size: 19px; font-weight: bold; padding-bottom: 0; line-height:2em; }
#solution_corp #buyer .inner .merit_box p.text { font-size: 15px; line-height: 1.6em; padding-bottom: 20px; }

/*typeA*/
#solution_corp #seller .inner .merit_box p.title { font-size: 19px; font-weight: bold; padding-bottom: 10px; }
#solution_corp #seller .inner .merit_box p.text { font-size: 15px; line-height: 1.6em; padding-bottom: 20px; }

/*typeB*/
#solution_corp .inner .merit_box .num { padding-bottom: 10px; }
#solution_corp .inner .merit_box .num p { font-size: 17px; line-height: 1.5em; padding-left: 1.5em; text-indent: -1.5em; }
#solution_corp .inner .merit_box .num .in { padding: 0 0 0 25px; }
/*typeC*/
#solution_corp .inner .merit_box dl.pattern { width: 617px; background: none; padding-bottom: 20px; }
#solution_corp .inner .merit_box dl.pattern dt { width: 120px; float: left; padding-bottom: 0; font-size: 17px; }
#solution_corp .inner .merit_box dl.pattern dd { width: 460px; float: left; font-size: 17px; padding-bottom: 10px; }
/*typeD*/
#solution_corp .inner .merit_box .one_column { padding-bottom: 20px; }
#solution_corp .inner .merit_box .one_column ul { margin-left: 20px; padding-bottom: 10px; }
#solution_corp .inner .merit_box .one_column ul li { margin-bottom: 7px; font-size: 16px; line-height: 1.6em; }
#solution_corp .inner .merit_box .one_column ul li.small { padding: 0 0 10px 0; font-size: 13px; list-style: none; }
#solution_corp .inner .merit_box .one_column ul li.midium { padding: 0 0 10px 0; font-size: 15px; list-style: none; }
/*typeE*/
#solution_corp .inner .merit_box .two_column { padding-bottom: 20px; }
#solution_corp .inner .merit_box .two_column ul { float: left; margin-left: 20px; width: 270px; padding-bottom: 10px; }
#solution_corp .inner .merit_box .two_column ul li { font-size: 16px; line-height: 1.6em; padding-left: 1.5em; text-indent: -1.5em; }
/*------.link_text------*/
#solution_corp .inner .link_text { margin-bottom: 20px; }
#solution_corp .inner .link_text ul { float: right; }
#solution_corp .inner .link_text ul li { list-style-type: none; background: url("/information/images/im_site/products/link_marker01.gif") 0 4px no-repeat; }
#solution_corp .inner .link_text ul li a { margin-left: 20px; font-size: 14px; }
/*------.company_box------*/
#solution_corp .inner .company_box { display: table; padding: 0 0 20px 0; width:100%; }
#solution_corp .inner .company_box .logo { display: table-cell; vertical-align: middle; }
#solution_corp .inner .company_box p { display: table-cell; width: 430px; font-size: 14px; line-height: 1.6em; }
#solution_corp .inner .company_box strong { font-weight: bold; font-size: 14px; }
/*------.info_box------*/
#solution_corp .inner .info_box { background-color: #eee; margin-bottom: 20px; }
#solution_corp .inner .info_box p { padding: 20px; font-size: 14px; line-height: 1.6em; }
#solution_corp .inner .info_box p span{ font-size: 16px; font-weight:bold; display:block; padding-bottom:6px; }
#solution_corp .inner .info_box p span.mt{ display:blockm; margin-top:10px; font-size: 14px; line-height: 1.6em; font-weight:normal }
/*------.contact_box------*/
#solution_corp .inner .contact_box { margin-bottom: 20px; }
#solution_corp .inner .contact_box p { margin-bottom: 10px; font-size: 18px; font-weight: bold; text-align: center; }
#solution_corp .inner .contact_box .tel { text-align: center; display: none;}
#solution_corp .inner .contact_box .inqury_link a { display: block; text-indent: -9999px; margin: 0 auto 15px auto; width: 430px; height: 70px; background: url("/information/images/im_site/products/inqury_btn.jpg") 0 0 no-repeat; }
#solution_corp .inner .contact_box .inqury_link a:hover { background-position: 0 100%; }
/*------.diagram_title------*/
#solution_corp .inner .diagram_title { display: table; padding-bottom: 20px; }
#solution_corp .inner .diagram_title .im_logo { display: table-cell; vertical-align: middle; }
#solution_corp .inner .diagram_title .system_logo_width { display: table-cell; vertical-align: middle; }
#solution_corp .inner .diagram_title .system_logo_width img { width: auto; max-width: 200px; }
#solution_corp .inner .diagram_title .system_logo_height { display: table-cell; vertical-align: middle; }
#solution_corp .inner .diagram_title .system_logo_height img { width: auto; max-height: 80px; }

/*--/20160328追加*/
#solution_corp .inner .merit_box .one_column02 { padding-bottom: 20px; }
#solution_corp .inner .merit_box .one_column02 ul { margin-left: 20px; padding-bottom: 10px; }
#solution_corp .inner .merit_box .one_column02 ul li { margin-bottom: 7px; font-size: 16px; line-height: 1.6em; }
#solution_corp .inner .merit_box .one_column02 ul li.dotto{ display:block; float:left; } 
#solution_corp .inner .merit_box .one_column02 ul li.dotto02{ display:block; float:left; clear:both;} 
#solution_corp .inner .merit_box .one_column02 ul li.midium { padding: 0 0 10px 0; font-size: 15px; list-style: none; display:block; float:left; width:584px}
#solution_corp .mainV .ptn02 .text .system_name_small { font-size: 30px; float: left; }

#solution_corp .inner .merit_box .one_column03 { padding-bottom: 10px; }
#solution_corp .inner .merit_box .one_column03 ul { margin-left: 20px; padding-bottom: 10px; }
#solution_corp .inner .merit_box .one_column03 ul li {font-size: 16px; line-height: 1.6em; }
#solution_corp .inner .merit_box .one_column03 ul li.dotto{ display:block; float:left; } 
#solution_corp .inner .merit_box .one_column03 ul li.dotto02{ display:block; float:left; clear:both;} 
#solution_corp .inner .merit_box .one_column03 ul li.midium { padding: 0; font-size: 15px; list-style: none; display:block; float:left; width:584px}


/*--/20161028追加*/
#solution_corp .info_box_g{margin-bottom:40px;padding:20px;background-color: #eee;}
#solution_corp .info_box_g .company_box{margin-bottom:0;padding-bottom:0;}

/*------------------------
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 */


/*------------------------
エコーシステム追加
------------------------*/
#solution_corp .mainV .ptn02 .system_name_echo { font-size: 36px; float: left; padding-left: 25px; padding-top:16px; }
#solution_corp .inner p.lead .tokucho { display:block; padding-left:14px; margin-top:10px;}

/*------------------------
10／26追加
------------------------*/
#solution_corp .mainV .ptn01 .text h3.three_line_f17 { padding-bottom: 10px; font-size:17px; }
#solution_corp .inner .merit_box .text_normal { font-size: 16px; line-height: 1.6em; padding-bottom: 20px;}
#solution_corp .inner .merit_box .text_normal ul {padding-left:1em;}
#solution_corp .inner .merit_box .text_normal ul li{ padding-bottom:5px; font-size: 16px; line-height:1.5em;}
#solution_corp .inner .merit_box .text_normal span {color:#f2af10}
.im-content .mainV_02 .ptn02 .system_nameabis { font-size: 50px; float: left; padding-left: 25px; clear:both }
.im-content .mainV_02 .ptn02 .system_logoabis { float: right; padding-right: 50px; margin-top:-20px;}
#solution_corp .inner .merit_box p.w-normal { font-weight: normal; font-size: 15px; padding-bottom:10px;}
#solution_corp .inner p.lead strong.mb10 { font-size: 17px; line-height: 1.7em; font-weight: bold; margin-bottom:10px; display:block }

/*------.merit_box font normal------*/
#solution_corp #seller .inner .merit_box02 { padding: 20px 40px 24px 40px; margin-bottom: 40px;background-color: #fdf3da; }
/*typeA*/
#solution_corp #seller .inner .merit_box02 p.title { font-size: 19px; font-weight: bold; padding-bottom: 10px; }
#solution_corp #seller .inner .merit_box02 p.text { font-size: 15px; line-height: 1.6em; padding-bottom: 20px; }
#solution_corp #seller .inner .merit_box02 .num p { font-size: 17px; padding-right: 0.5em; padding-left:1em}
#solution_corp #seller .inner .merit_box02 .num p span { color: #f2af10; font-size: 17px; padding-right: 0.5em;}
#solution_corp #seller .inner .merit_box ul.pb{padding-bottom:12px;}

/*yayoi2*/
#solution_corp #seller .about_box { width: 620px !important; margin: 20px auto 10px auto; }
#solution_corp #seller .about_box dt { font-size: 17px; font-weight: bold; }
#solution_corp #seller .about_box dd { padding: 0 0 10px 10px; font-size: 15px; font-weight: normal; }
/*#solution_corp #seller .merit_box, #buyer .merit_box{ margin-bottom: 50px; }*/
#solution_corp #seller .merit_box ul li, #buyer .merit_box ul li{     list-style-type: disc; margin-left: 15px; font-size: 16px; }
#solution_corp #seller .merit_box ul li.left,#buyer .merit_box ul li.left{ width: 270px; float: left; }
#solution_corp #seller .merit_box ul li.right,#buyer .merit_box ul li.right{ width: 290px; float: right; }
#solution_corp #seller .merit_box p.shosai,#buyer .merit_box p.shosai{ clear:both; padding: 15px 0; font-size: 14px; color: #333; font-weight: normal; display:block; width:680px}
/*yayoi1*/
#solution_corp #buyer .about_box { margin: 20px auto 10px; width: 647px !important;}
#solution_corp #buyer .about_box_inner h3 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-size: 16px; line-height: 1.5; margin: 0; padding: 0; width: 240px !important;}
#solution_corp #buyer .about_box_inner p { font-size: 16px; line-height: 1.5; margin-bottom: 10px; width: 407px !important;}
#solution_corp #buyer .about_box_inner h3, .about_box_inner p { float: left;}#solution_corp #solution_corp .merit_box .one_column04 { padding-bottom: 20px; font-size15px; line-height:1.6em; font-weight:normal}

/*ohken11*/
#solution_corp #buyer .merit_box .ohken1{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  width: 580px;}
#solution_corp #buyer .merit_box .ohken1_ttl{ color: #de0159; font-size: 17px; font-weight: bold; margin-left: -10px; padding-bottom: 4px;}
#solution_corp #buyer .merit_box .ohken1_txt { font-size: 15px; font-weight:normal;  padding-bottom:20px;}
#solution_corp .inner .company_box .logo_img { display: table-cell; vertical-align: middle; padding-left:10px;}
#solution_corp #buyer .merit_box .epson { margin-bottom: 5px; margin-left: 13px; padding: 0; width: 617px; padding-bottom:20px;}
#solution_corp #buyer .merit_box .epson .ttl{ color: #de0159; font-size: 17px; font-weight: bold; margin-left: -10px; padding-bottom: 4px;}
#solution_corp #buyer .merit_box .epson .left {float: left; font-size: 17px; font-weight: bold; padding-bottom: 0; width: 120px;}
#solution_corp #buyer .merit_box .epson .right { float: left; font-size: 17px; width: 460px;}
#solution_corp #buyer .merit_box .epson span { color: #de0159; font-size: 17px; font-weight: normal;}
#solution_corp .inner .info_box_epspn { background-color: #eee; margin-bottom: 20px; padding:20px}
#solution_corp .inner .info_box_epspn .font_l{ font-size: 16px; display:block; padding-bottom:10px; }
#solution_corp .inner .info_box_epspn .font_l a{ padding-left:10px; font-size:16px}
#solution_corp .inner .info_box_epspn .font_n{ font-size: 14px; display:block; padding-bottom:6px; }

#solution_corp .merit_box .buy_ttl{ margin-bottom: 10px ; color: #de0159; font-size:17px; font-weight:bold; }
#solution_corp .merit_box .buy_num{ font-size: 16px; font-weight: normal; padding-bottom:5px;}
#solution_corp .merit_box .pb{padding-bottom:18px;}
#solution_corp .merit_box .buy_num span{ color: #de0159; padding-left:5px; font-size:16px;}
#solution_corp .merit_box ul.merit_ul li.merit_li{list-style: none; font-size:14px; line-height:1.6em;}
#solution_corp .merit_box ul.merit_ul{ padding-bottom:10px; padding-left:5px;}

#solution_corp .diagram h4 { font-size: 18px; font-weight: bold; margin: 0 0 10px 10px; background-color:#FFF }
#solution_corp #buyer .mainV .text h3.gray { color: #333; }

#solution_corp .merit_box .one_column04 ul{ padding-bottom:20px;}
#solution_corp .merit_box .one_column04 li{ padding-bottom:8px;}
#solution_corp .merit_box .one_column04 li.font_s{font-size:15px;}

#solution_corp #other .inner .merit_box p.num_02{ font-size: 17px; font-weight:normal;}
#solution_corp #other .inner .merit_box p.num_02  span { color: #000; font-size: 17px; margin-right: 10px;}
#solution_corp .inner .merit_box .num_pb{ padding-bottom:20px;}
#solution_corp .inner .info_box p .link_box{ display:block; margin-left:20px;}
#solution_corp .inner .info_box p .link_box ul li{padding-left:20px;}

#solution_corp .inner .dl_box { display: table; padding: 0 0 20px 0; width:100%; }
#solution_corp .dl_box .dl_img{ float:left; margin:0}
#solution_corp .dl_box .dl_txt{ float:right; width:350px; padding-right:20px;}
#solution_corp .dl_box h4.bgw { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; background-color:#FFF }
#solution_corp .merit_box .buy_num span.read_txt{ display:block; padding:5px 0 0 5px ;font-size:14px; color:#000}
#solution_corp .merit_box .pb15{padding-bottom:15px}
#solution_corp .merit_box .pb25{padding-bottom:25px}

/*------.mainV new------*/
.im-content .mainV_02 { width: 100%; font-weight: bold; margin-bottom: 20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.im-content .mainV_02 .ptn01 { display: table; width: 100%; }
.im-content .mainV_02 .ptn01 .text { display: table-cell; padding: 30px 0 0 25px; }
.im-content .mainV_02 .ptn01 .text p { font-size: 16px; padding-bottom: 10px; }
.im-content .mainV_02 .ptn01 .text h5 { font-size: 22px; line-height: 1.5em; }
.im-content .mainV_02 .ptn01 .text h5.pros { font-size: 19px; line-height: 1.5em; }
.im-content .mainV_02 .ptn01 .text h5.three_line { padding-bottom: 10px; }
.im-content .mainV_02 .ptn01 .text h5.two_line { padding-bottom: 10px; }
.im-content .mainV_02 .ptn01 .text h5.three_line { padding-bottom: 10px; }
.im-content .mainV_02 .ptn01 .text .system_name { font-size: 40px; float: left; }
.im-content .mainV_02 .ptn01 .text .system_name span{ font-size:18px; padding-left:5px }
.im-content .mainV_02 .ptn01 .text .system_name_s { font-size: 34px; float: left; }
.im-content .mainV_02 .ptn01 .text .system_name sup { font-size: 25px; padding-left: 5px; }
.im-content .mainV_02 .ptn01 .system_logo { display: table-cell; text-align: center; vertical-align: middle; padding-right: 20px; }
.im-content .mainV_02 .ptn02 .text { padding: 30px 0 0 25px; float: left; }
.im-content .mainV_02 .ptn02 .text p { font-size: 16px; padding-bottom: 10px; }
.im-content .mainV_02 .ptn02 .text h5 { font-size: 22px; line-height: 1.5em; padding-bottom: 10px; }
.im-content .mainV_02 .ptn02 .system_name { font-size: 40px; float: left; padding-left: 25px; }
.im-content .mainV_02 .ptn02 .text .system_name span.merc{ font-size:18px;}
.im-content .mainV_02 .ptn02 .text .system_name span.hyper{font-size:22px;}
.im-content .mainV_02 .ptn02 .system_name_trepas{ font-size: 40px; float: left; padding-left: 25px; width:250px;}
.im-content .mainV_02 .ptn02 .system_name02 { font-size: 40px; float: left; padding-left: 25px; clear:both }
.im-content .mainV_02 .ptn02 .system_name_s { font-size: 34px; float: left; padding-left: 0px; line-height:1.3em}
.im-content .mainV_02 .ptn02 .system_logo { float: right; padding-right: 20px;}
.im-content .mainV_02 .ptn02 .system_logo_bino { float: right; padding-right: 20px; margin-top:30px;}
.im-content .mainV_02 .ptn02 .system_logo02 { float: right; padding-right: 60px; margin-top:-36px}
.im-content .mainV_02 .ptn03 { display: table; width: 100%; }
.im-content .mainV_02 .ptn03 .text { display: table; padding: 30px 0 0 25px; width: 100%;}
.im-content .mainV_02 .ptn03 .text p { font-size: 16px; padding-bottom: 10px; }
.im-content .mainV_02 .ptn03 .text h5 { font-size: 22px; line-height: 1.5em; float: left; }
.im-content .mainV_02 .ptn03 .text h5.three_line { padding-bottom: 10px; }
.im-content .mainV_02 .ptn03 .text h5.two_line { padding-bottom: 30px; }
.im-content .mainV_02 .ptn03 .system_name { font-size: 40px; padding-left: 20px; }
.im-content .mainV_02 .ptn03 .system_name sup { font-size: 25px; padding-left: 5px; }
.im-content .mainV_02 .ptn03 .system_logo { display: table; text-align: center; vertical-align: middle; padding-right: 20px; padding-left: 60px; padding-top: 30px; float: left;}
.im-content #buyer .mainV_02 .text h5 { color: #de0159; }
.im-content #seller .mainV_02 .text h5 { color: #f2af10; }
.merit_box_mf{ margin:20px 0 30px 0; padding:20px;}
.merit_box_mf p{ color: #de0159; font-size: 17px; font-weight: bold; padding-bottom:10px;}
.merit_box_mf ul li { width: 580px; margin-left: 20px; padding-bottom: 5px; list-style-type: disc; font-weight: normal; font-size: 15px; }
.urite_color li.soft{color:#000; font-weight:bold; }
.urite_color li.soft span{color:#f2af10;  font-weight: normal}
.urite_color li.read_text_soft{color:#000; font-weight:normal; padding:5px 0 5px 20px}
#seller .merit_box_none, #buyer .merit_box_none{ padding:10px; margin-bottom:30px;}
#seller .merit_box_none ul li, #buyer .merit_box_none ul li { font-size: 16px; list-style-type: none; margin-left: 20px; }
.kaite_color.merit_box_none p { color: #de0159; font-size: 18px; font-weight: bold; margin:15px;}
.kaite_color.merit_box_none ul li span { color: #de0159; font-size: 17px; font-weight: normal;}
.kaite_color.merit_box_none ul li.read_text {padding: 0 0 15px 15px; font-size:15px;}
#solution_corp .inner .diagram_title .system_logo_text { display: table-cell; vertical-align:middle; font-size:20px; font-weight:bold; padding-top:5px;}

#solution_corp .inner .merit_box .one_column05 { padding-bottom: 20px; }
#solution_corp .inner .merit_box .one_column05 ul { margin-left: -12px;}
#solution_corp .inner .merit_box .one_column05 ul li {font-size: 16px; line-height: 1.6em;}
#solution_corp .inner .merit_box .one_column05 ul li.dotto{ display:block; float:left; padding:0; width:5px;} 
#solution_corp .inner .merit_box .one_column05 ul li.dotto02{ display:block; float:left;width:5px;} 
#solution_corp .inner .merit_box .one_column05 ul li.midium { padding:0; margin:0; font-size: 15px; list-style: none; display:block; float:left; width:560px}
#solution_corp .inner .merit_box .one_column05 ul li.midium_mb { padding:0 0 10px 0; margin:0; font-size: 15px; list-style: none; display:block; float:left; width:560px}

#solution_corp .inner .merit_box .two_column03 { padding-bottom: 20px; }
#solution_corp .inner .merit_box .two_column03 ul { float: left; margin-left: 0; width: 270px; padding-bottom: 10px; }
#solution_corp .inner .merit_box .two_column03 ul li.midium { font-size: 16px; line-height: 1.6em; padding-left: 1.5em; text-indent: -1.5em;}
#solution_corp .inner .merit_box .pl_10{ padding-left:1em;}

/*------電話番号削除対応------*/
.inner .contact_box img { display: none !important; }
/*------問い合わせ削除対応------*/
.inner .contact_box p { display: none !important; }
.inner .contact_box .inqury_link { display: none !important; }

/*------FAQページ修正 20190612------*/
body{text-align:left;}
h2 {margin-bottom: 0px;}
a {text-decoration: none;}
.tx_bold{
	font-weight: bold;
}
.faq h4{
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #3D64A2;
	text-align: center;
}
.faq p{
    margin-bottom: 30px;
    font-size: 14px !important;
    text-align: center;
}
.halign-c {
    text-align: center !important;
}
.btn-wht {
    width: 300px !important;
}