h4 {
  margin: 1em 0 0.3em 0;
  color: #015e66;
}
p {
  line-height: 1.5;
  margin: 0 0 0.5em 0;
}

#aside {
  float: left;
  width: 200px;
}
#aside a {
  color: #001c58;
}
#aside a:visited {
  color: #001c58;
}
#aside a:hover {
  color: #c07100;
}
#content {
  float: right;
  width: 755px;
  line-height: 1.5;
}
#content #main {
  float: none;
  width: 100%;
}

/* ---- pXg ---- */
#content .breadcrumb_list {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 7px;
}
#content .content_top {
  margin-top: -7px;
}

/* ---- TCho[ ---- */
#aside .side_title {
	background-color: #33797e; /* 見出しの背景色 */
	color: #333333; /* 見出しの文字色 */
	background-image: url(../image/heading_back2.gif);
	border: 1px solid #c0c0c0;

  font-weight: bold;
  margin: 0 0 0.7em;
  padding: 0;
  font-size: 110%;
  line-height: 100%;
  text-align: center;
}
#aside ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 1.7;
}
#aside ul ul {
  margin-left: 1.5em;
  list-style-image: url('../image/side_list_style.gif');  
}
#aside ul ul ul {
  padding-left: 0.5em;
  list-style-type: disc;
  list-style-image: none;  
}
#aside .side_category1 {
  border-left: 2px solid #20afbd;
  padding-left: 0.5em;
  margin: 0.7em 0;
  line-height: 1;
}
#aside .side_other_menu {
  margin-top: 10px;
  border-top: 1px solid #eaeaea;
  padding-top: 5px;
  line-height: 1;
}
#aside .side_other_menu li {
  border-left: 2px solid #20afbd;
  padding-left: 0.5em;
  margin: 0.7em 0;
}

#content h2 {
  font-size: 1.5em;
/*  color: #222222;*/
  color: #015e66;
  margin: 0.5em 0 0 0;
}

#content h2.subtop {
  font-size: 1.4em;
  color: #222222;
  margin: 0.4em 0 0 0;
}
#content .breadcrumb_list {
  margin-top: 0.1em 0 0 0;
}

/* ---- i - i? ---- */
#content .summary {
  margin-top: 1em;
}
#content .content_top ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#content .content_top li {
  width: 266px;
  border-top: 1px solid #dddddd;
  margin-top: -1px;
  display: inline-block;
  vertical-align: top;
}
#content .content_top li.row_last {
  width: 222px;
}
#content .content_top li p {
  margin: 0;
  line-height: 1.5em;
}
#content .content_top li p.product_name {
  font-size: 0.9em;
  margin-top: 0.3em;
  font-weight: bold;
  color: #01535d;
}
#content .content_top li p.product_title {
  font-size: 1.2em;
}
#content .content_top li p.product_title a:link {
  color: #0068b7;
}
#content .content_top li p.product_title a:visited {
  color: #0068b7;
}
#content .content_top li p.product_title a:hover {
  color: #aaaaaa;
}
#content .content_top ul.icon_list li {
  width: auto;
  border: 0;
  margin: 0 3px 3px 0;
  display: block;
  float: left;
}
#content .product_list_inner {
  padding: 4px 44px 10px 0px;
}
#content .row_last .product_list_inner {
  padding: 4px 0px 10px 0px;
}
#content .product_list_inner .product_img {
  text-align: center;
  width: 225px;
/*  height: 130px;*/
  vertical-align: middle;
  display: table-cell;
  padding-top: 6px;
  padding-bottom: 4px;
}
#content .product_list_inner .product_img img {
  max-width: 220px;
  max-height: 150px;
}
#content .products dl {
  margin: 0.5em 0 0.5em 0;
}
#content .products dt {
  font-weight: bold;
  margin-top: 0.3em;
}
#content .products dd {
  margin: -1.5em 0 0 4em;
}
#main div.topicArea {
  border-top: 0;
  margin-bottom: 10px;
}
#main.products #top_box h2 {
  font-size: 180%;
  font-weight: normal;
  margin-top: 0;
}
#main.products #left_box .product_name {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #015e66;
  font-size: 120%;
}
#main.products #left_box h3 {
  margin: 0 0 0.5em 0;
  padding-top: 0;
  font-size: 180%;
  color: #015e66;
}
#main.products #left_box .button_buy {
  display: inline-block;
  border-radius: .3rem;
  color: #ffffff;
  background-color: #278c8a;
  box-shadow: 1px 2px 1px 0px rgba(255,255,255,0.35) inset,-1px -2px 1px 0px rgba(0,0,0,0.35) inset;
  text-decoration: none;
  padding: .2rem .9rem;
  font-weight: bold;
  border: 1px solid #2c8381;
}
#main.products #left_box {
  width: 470px;
  float: left;
  margin-top: 5px;
}
#main.products #right_box {
  width: 270px;
  float: right;
  text-align: right;
  margin-top: 5px;
  padding-bottom: 10px;
}
#main.products #right_box img {
  max-width: 270px;
  margin-top: 7px;
}
#main.products .shopping_box {
  clear: both;
  text-align: right;
  margin-bottom: 10px;
}
#main.products .shopping_box span, #main.products_detail .shopping_box img {
  vertical-align: middle;
  font-size: 90%;
}
#main.products div.topicArea div.topic {
  padding: 40px 20px;
}
#main.products div.topicArea h4 {
  font-size: 100%;
  margin: 1.5em 0 0 0;
/*  border-bottom: 1px solid #dddddd;*/
}
#main.products div.topicArea h5 {
/*  font-size: 120%;*/
  margin: 1em 0 0 0;
/*  color: #333333;*/
  color: #015e66;
}
#main.products .topic p {
  margin-left: 1.5em;
}
#main.products .topic ul {
  list-style-type: disc;
}
#main.products .topic li {
  float: none;
}
#main.products .topic .spec_table, #main.products .topic .price_table {
  width: 100%;
/*  margin-left: 1.2em;*/
  border-collapse: collapse;
}
#main.products .topic .price_table th {
  text-align: center;
  padding: 3px 6px;
  background-color: #cccccc;
  border: 1px solid #999999;
  white-space: nowrap;
}
#main.products .topic .spec_table th {
  text-align: left;
  padding: 3px 6px;
  background-color: #c0c0c0;
  border: 1px solid #999999;
  white-space: nowrap;
  font-weight: bold;
}
#main.products .topic .spec_table td, #main.products .topic .price_table td {
  padding: 3px 6px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
#main.products .topic .price_table p {
  margin: 0.5em 0;
}
#main.products .topic .price_table .productPriceSell {
  font-weight: bold;
/*
  color: #cc0000;
*/
}
#main.products .topic .price_table .productPrice {
  text-align: right;
  white-space: nowrap;
}
#main.products .topic .price_table .productWebPrice {
  text-align: right;
}
#main.products #topic1 {
  margin-top: -10px;
}
#main .icon_pdf {
  padding-left: 13px;
  background-image: url('../image/common/icon_pdf_s.gif');
  background-repeat: no-repeat;
  background-position: 0 4px;
}
#main ul.tabs {
  width: 753px;
}
#main ul.tabs_price li, #main ul.tabs_price li.first, #main ul.tabs_price li.last {
  width: 20%;
}
#main .back_to_top {
  text-align: right;
  margin: 1em 0;
}

/* ---- i - ACRo[ ---- */
#icon_balloon .icon_balloon_title {
  padding: 5px;
  font-weight: bold;
  font-size: 120%;
}
#icon_balloon th {
  padding: 5px;
}
#icon_balloon td {
  padding: 5px 20px 5px 0;
}

/* ---- _E[h ---- */
#content .download ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#content .download ul li {
  width: 141px;
  border-top: 1px solid #dddddd;
  margin-top: -1px;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
}
#content div.products .download li {
  width: 163px;
}
#content .topicArea li { /* 製品情報ページのダウンロードタブ用 */
  /*width: 155px;*/
}
#content .download li p {
  margin: 0;
  line-height: 1.5em;
}
#content .download li p.download_name {
  font-size: 1.2em;
  margin-top: 0.3em;
  word-break: break-all;
}
#content .download li p.download_name input {
  margin-left: 0
}
#content .download li p.download_name input, #content .download li p.download_name a {
  vertical-align: middle;
}
#content .download li p.download_size img, #content .download li p.download_size span {
  vertical-align: middle;
}
#content .download li p.download_title {
  font-size: 1.4em;
}
#content .download .download_list_inner {
  padding: 7px 0 10px 0;
}

#content .download .download_img {
  text-align: center;
}
#content .download .download_img img {
  max-width: 141px;
  max-height: 54px;
}
#content .download h3 {
  font-size: 140%;
  color: #555;
  border-bottom: 1px solid #888;
  padding: 0 0 5px 0;
  line-height: 1;
  margin-bottom: 0;
}
#content .download #box_bulk_download {
  text-align: center;
  margin:20px 0;
  padding-top: 20px;
}
div#aside.submenu {
  border-top: 1px solid #dddddd;
  padding-top: 0.3em;
}

/* お問い合わせのエラー出力 */
#content table.contact_table th {
  width: 200px;
  font-weight: normal;
  text-align: left;
}
#content table.contact_table td {
  width: 500px;
}
#content table.contact_table th, #content table.contact_table td {
  background-color: #e9e9e9;
  padding: 5px;
}
#content table.contact_table tr.error_item th, 
#content table.contact_table tr.error_item td,
#content div.repair_agreement.error_item {
  background-color: #fff45c;
}
#content table.contact_table tr#tr_old_code {
  display: none;
}

#content table.contact_table td div.error_msg {
  font-weight: bold;
  color: #f00;
}
#error_box {
  border: 1px solid #aaa;
  padding: 10px;
  color: #F00;
  background-color: #fff45c;
  margin-bottom: 10px;
}
#error_box p {
  font-size: 1.2em;
  font-weight: bold;
}

#main .introtext {
  margin: 5px 0 0 0;
}

#content div.repair_agreement {
  padding: .5rem;
}

/* カテゴリトップの一覧 */
#content ul.category_top li {
  width: 368px;
  border: 1px solid;
  border-color: #d9d5d4 #8f8f8f #bbbab7 #bcbcbc;
  margin: 0 0 14px 0;
}
#content ul.category_top li.even_item {
  margin-left: 15px;
}
#content ul.category_top .title_img {
  width: 89px;
  float: left;
}
#content ul.category_top .title_img img {
  max-width: 89px;
}
#content ul.category_top .explanation {
  width: 258px;
  height: 78px;
  float: right;
  border: 1px solid;
  border-color: #ffffff #d3d9d9 #e2e6e7 #cacaca;
  background-image: url('../image/bg_explanation.jpg');
  background-repeat: repeat-y;
  padding: 7px 6px 7px 13px;
}
#content ul.category_top h3 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1;
}
#content ul.category_top h3:before {
  content: url('../image/category_top_mark.gif');
  margin-right: 6px;
}

#content ul.category_top p {
  padding: 0;
  margin: 6px 0 0 0;
  font-size: 11px;
  line-height: 1.4;
}


/* パンくずリスト ---------------- */
.breadcrumb_list {
  padding: 2px 0 12px 0;
}

#content h2.page_title {
  color: #4b5053;
  height: 32px;
  margin: 0 0 6px 0;
  padding: 48px 0 0 28px;
  padding-top: ;
}
#content #main h3 {
  margin-bottom: 3px;
  clear: both;
}
#content #main .inner_topic h3:first-child {
  margin-top: 0px;
  padding-top: 0px;
}
#aside .side_title a {
  display: block;
  padding: 8px 8px 5px 8px;
}
#aside .side_title a:hover {
  color: #001c58
}

/* 自動認識講座 -------------------------------- */
#content .howto_autoid h2.top_title {
  font-size: 12px;
  padding: 0;
  margin: 20px 0 0 0;
}
#content .howto_autoid h2.howto_autoid_title {
  margin-bottom: -20px;
}
#content .howto_autoid_head {
  border-spacing: 0px;
}
#content .author_image {
  width: 142px;
  vertical-align: bottom;
}
#content .author_main {
  width: 254px;
  vertical-align: bottom;
  padding-left: 5px;
  font-size: 11px;
}
#content .book_image {
  width: 128px;
  vertical-align: bottom;
  padding-left: 10px;
}
#content .book_main {
  width: 214px;
  vertical-align: bottom;
  padding-left: 5px;
  font-size: 11px;
}
#content .author_main .author_title, #content .book_main .book_title {
  font-weight: bold;
  margin-bottom:0.5em;
}
#content .howto_autoid p {
  margin-top: 0.6em;
  margin-bottom: 0;
}
#content .howto_autoid div.inner_cell {
  border: 1px solid #c6c6c4;
  background-image: url('../image/bg_explanation.jpg');
  background-repeat: repeat-y;
  background-position: right;
}
#content .howto_autoid div.inner_cell .explanation {
  padding: 7px 6px 7px 13px;
}
#content .howto_autoid div.inner_cell h3 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1;
}
#content .howto_autoid div.inner_cell h3:before {
  content: url('../image/category_top_mark.gif');
  margin-right: 6px;
}
#content .howto_autoid ul.inner_ul li {
  font-size: 11px;
  line-height: 1.2;
  margin: 0.4em 0 0 20px;
  border: 0;
  display: list-item;
  list-style-type: disc;
  width: 150px;
  float: left;
}
#content .howto_autoid .inner_table {
  display: table;
  width: 100%;
  margin-top: 15px;
}
#content .howto_autoid .inner_cell {
  display: table-cell;
  width: 368px;
  border: 1px solid #000;
}
#content .howto_autoid .inner_mid_cell {
  display: table-cell;
  width: 15px;
}

/* ソリューション */
#content .solution div.solution_top_0, #content .solution div.solution_top_1 {
  width: 370px;
  float: left;
}
#content .solution div.solution_top_0 h2, #content .solution div.solution_top_1 h2 {
  color: #4b5053;
}
#content .solution div.solution_top_1 {
  margin-left: 15px;
}
#content .current_opening_image {
  margin-bottom: 8px;
}

/* ダウンロード */
#content .top_table {
  margin: 5px 0;
}
#content .top_table th {
  background-color: #00565f;
  color: #fff;
  width: 116px;
  height: 26px;
  vertical-align: middle;
  font-size: 11px;
}
#content .top_table .padding_h {
  width: 12px;
}
#content .top_table .arrow_v {
  text-align: center;
}
#content .top_table .explanation {
  width: 239px;
  height: 79px;
  border: 1px solid #c6c6c4;
  background-image: url('../image/bg_explanation.jpg');
  background-repeat: repeat-y;
  background-position: right;
  padding: 7px 6px 7px 13px;
}
#content .top_table .explanation h3 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1;
  border: 0;
}
#content .top_table .explanation h3:before {
  content: url('../image/category_top_mark.gif');
  margin-right: 6px;
}
#content .top_table .explanation p {
  margin-top: 4px;
  font-size: 11px;
}
#content .top_table .arrow_h {
  vertical-align: middle;
}
#content .top_table .dl_link {
  background-color: #ebeeec;
  text-align: center;
}
#content .top_table .dl_link a {
  display: block;
  width: 100%;
  padding: 15px 0;
}
#main.other h3 {
  color: #015e66;
}

/* 企業情報 */
.profile #boss_face {
  margin-right: 1.5em;
  margin-bottom: 2em;
}

#main .content_main {
  padding: 0 10px;
}

#main .price_table {
  width: 100%;
  border-collapse: collapse;
  border: 0px;
}
#main .price_table th {
  border-bottom: 2px solid #036264;
  text-align: left;
}
#main .price_table th:nth-child(2) {
  width: 150px;
}
#main .price_table th:nth-child(3) {
  width: 100px;
}
#main .price_table th:nth-child(4) {
  width: 100px;
}
#main .price_table td {
  border-bottom: 1px solid #dddddd;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#main .price_table input {
  width: 30px;
  text-align: right;
}
#main .price_table td.total_row {
  border: none;
}
#main .price_table td.price_title {
  text-align: right;
}
#main .price_table_bottom {
  text-align: right;
}
#main .price_table_bottom table {
  margin: 0.5em 0 0 auto;
}
#main .price_table_bottom td {
  text-align: left;
  vertical-align: middle;
}
#main .price_table_bottom img {
  vertical-align: middle;
}
#main .back_link {
  text-align: center;
  margin-top: 1em;
}
#main .price_table_top {
  text-align: right;
  margin: 0.5em 0 0.2em 0;
}


#main .info_bottom {
  clear: both;
  text-align: center;
}

#main .senpai th {
  text-align: left;
  width: 8em;
  padding-bottom: 0.5em;
}
#main .senpai td {
  padding-bottom: 0.5em;
}

#main .price_span {
  width: 6em;
  text-align: right;
}

#main.shopping .bank_info, #main.support .bank_info {
  margin-left: 4em;
  
}
#main.shopping .bank_info th, #main.support .bank_info th {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  width: 7em;
  padding: 0px;
}
#main.shopping .bank_info td, #main.support .bank_info td {
  vertical-align: top;
  width: auto;
  padding: 0px;
}

#main.support .payment_text {
  margin-left: 3em;
}

#main.support .price_table {
  width: auto;
}
#main.support .price_table td {
  width: auto;
  padding: 0;
  text-align: right;
  border: none;
}

#main.support .repair_notice {
  border: 1px solid #ff0000;
  margin-bottom: 10px;
}

#content .content_main h2, #content .topicArea h2 {
  color: #323232;
  border-bottom: 1px solid #323232;
}
h4:before {
  content: "◆";
}

#main .subtop_title h3:before {
  content: "■";
}

#main.support li.first_level, #main.support li.second_level {
  list-style: none;
}
#main.support div.side_category1:before {
  content: "◆ ";
}
#main.support div.side_category2:before {
  content: "● ";
}

/* 製品情報 */
#content .content_top ul.icon_list {
  margin-top: 7px;
}

#content #main .content_main .info_item {
  margin-bottom: 8px;
}
#content #main .content_main .ditto_currentpage, #content #main .content_main .ditto_page {
  display: inline-block;
  padding: 0 4px;
}
#content #main .content_main .ditto_currentpage {
  background-color: #404040;
  color: #FFF;
}
#content #main .content_main .ditto_previous_link {
  display: inline-block;
  padding-right: 0.8em;
}
#content #main .content_main .ditto_next_link {
  display: inline-block;
  padding-left: 0.8em;
}
#content #main .content_main #ditto_pages {
  text-align: center;
  margin-top: 1.5em;
}

#content #main.support .content_main ul li {
  list-style-type: none;
}
#content #main.ainix_members div.wlpeMessage {
  font-weight: bold;
  color: #FF0000;
  background-color: #fff45c;
  border: 1px solid #aaaaaa;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
#content #main.ainix_members div.wlpeMessage p {
  margin: 0;
}
#content #main.ainix_members div.wlpeMessage.errorMsg p:after {
  content: "\A（※他にも入力エラーが存在する可能性があります。入力内容を十分ご確認ください。）";
  white-space: pre;
}
.caution {
  color: #FF0000;
}
#content .download #contract_text {
  border: 1px solid #888888;
  margin: 10px 20px;
  padding: 20px;
  height: 200px;
  overflow: auto;
}
#content .download .contract_button {
  text-align: center;
}

#content .sitemap h3 {
  margin-top: 2em;
}
#content .sitemap ul {
  list-style-type: none;
  padding-left: 1em;
}
#content .sitemap li {
  list-style-type: none;
}
#content .sitemap a:link {
  text-decoration: none;
}
#content .sitemap a:hover {
  text-decoration: underline;
}
#content .sitemap .inner_menu_ul {
  margin-bottom: 1em;
}
#content .sitemap .outer_menu_li, #content .sitemap .outer_menu_ul li {
  /*width: 30%;*/
  width: 232px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
#content .sitemap .category {
  font-weight: bold;
  border-bottom: 1px solid #DDDDDD;
}

/* 20161221 追加 */
#content .content_top li p.product_description {
  font-size: 0.9em;
  font-weight: bold;
  color: #01535d;
}

/* 20161205 追加 */
#content .top_table .explanation {
  width: 238px;
}

#content .top_table th {
  width: 90px;
}
#content .top_table .padding_h {
  width: 8px;
  font-size: 1px;
}

/* 20161209 追加 */
#main div.topicArea div.topic div.inner_topic li.default_hide_item {
  display: none;
}

/* アコーディオン ---------------------------------------------------------------- */

/* アコーディオン全体 */
.accordion {
  max-width: 800px;
  margin: 0 auto;
}

/* アコーディオン */
.accordion__item {
  margin-top: 10px;
}

/* アコーディオンのタイトル */
.accordion__title {
  position: relative;
  padding: 6px 60px 8px 30px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #0394a5;
  background-color: #0394a5;
  color: #ffffff;
}

/* (+)アイコン */
.accordion__title::before,
.accordion__title::after {
  content: "";
  position: absolute;
  left: 8px;
  top: -1px;
  bottom: 0;
  margin: auto 0;
  background-color: #ffffff;
  width: 12px;
  height: 3px;
  transition: all 0.3s;
}

.accordion__title::after {
  transform: rotate(90deg);
}

/* アコーディオンのコンテンツ */
.accordion__content {
  /*padding: 10px 30px !important;*/ /* 旧仕様の #main.products div.topicArea div.topic を上書きするため */
  padding: 10px 30px 20px 30px;
  box-sizing: border-box;
  display: none;
  border-right: 1px solid #0394a5;
  border-bottom: 1px solid #0394a5;
  border-left: 1px solid #0394a5;
}

.accordion__content.is-open {
  display: block;
  box-sizing: border-box;
}

/* アコーディオン展開時の(-)アイコン */
.accordion__title.is-active::before {
  transform: rotate(180deg);
}

.accordion__title.is-active::after {
  transform: rotate(180deg);
  opacity: 0;
}

#main.products .accordion p {
  margin-left: 1.5em;
}
#main.products .accordion ul {
  list-style-type: disc;
}
#main.products .accordion li {
  float: none;
}
#main.products .accordion .spec_table, 
#main.products .accordion .price_table {
  width: 100%;
  border-collapse: collapse;
}
#main.products .accordion .price_table th {
  text-align: center;
  padding: 3px 6px;
  background-color: #cccccc;
  border: 1px solid #999999;
  white-space: nowrap;
}
#main.products .accordion .spec_table th {
  text-align: left;
  padding: 3px 6px;
  background-color: #c0c0c0;
  border: 1px solid #999999;
  white-space: nowrap;
  font-weight: bold;
}
#main.products .accordion .spec_table td, 
#main.products .accordion .price_table td {
  padding: 3px 6px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
#main.products .accordion .price_table p {
  margin: 0.5em 0;
}
#main.products .accordion .price_table .productPriceSell {
  font-weight: bold;
}
#main.products .accordion .price_table .productPrice {
  text-align: right;
  white-space: nowrap;
}
#main.products .accordion .price_table .productWebPrice {
  text-align: right;
}

/* ダウンロードタブ */
#main.products .accordion .download li p {
  margin: 0;
  line-height: 1.5em;
}
#main.products .accordion .download li p.download_name {
  font-size: 1.2em;
  margin-top: 0.3em;
  word-break: break-all;
}
#main.products .accordion .download li p.download_name input {
  margin-left: 0
}
#main.products .accordion .download li p.download_name input, 
#content .download li p.download_name a {
  vertical-align: middle;
}
#main.products .accordion .download li p.download_size img, 
#content .download li p.download_size span {
  vertical-align: middle;
}
#main.products .accordion .download li p.download_title {
  font-size: 1.4em;
}
#main.products .accordion .download .download_list_inner {
  padding: 7px 0 10px 0;
}

#main.products .accordion .download .download_img {
  text-align: center;
}
#main.products .accordion .download .download_img img {
  max-width: 141px;
  max-height: 54px;
}
#main.products .accordion .download h3 {
  font-size: 140%;
  color: #555;
  border-bottom: 1px solid #888;
  padding: 0 0 5px 0;
  line-height: 1;
  margin-bottom: 0;
}
#main.products .accordion .download #box_bulk_download {
  text-align: center;
  margin:20px 0;
  padding-top: 20px;
}
