@charset "UTF-8";

/* structure */
body, input, textarea{ font-family: Arial, sans-serif; }
.site-footer .company{ width: 330px; }
.site-footer .sitemap > ul > li{ width: auto; margin-left: 90px; }
.site-footer .sitemap > ul > li:first-child{ margin-left: 50px; }
.site-footer .sitemap > ul > li > ul > li > a{ display: inline-block; background-position: 0 0.8em; }

/* top */
#top .site-content .site-content-inner .products ul li.product1 a{ background: url(../../images/bnr_products_1.jpg) no-repeat 0 0; }
#top .site-content .site-content-inner .products ul li.product2 a{ background: url(../../images/bnr_products_2.jpg) no-repeat 0 0; }
#top .site-content .site-content-inner .products ul li.product3 a{ background: url(../../images/bnr_products_3.jpg) no-repeat 0 0; }
#top .site-content .site-content-inner .products ul li.product4 a{ background: url(../../images/bnr_products_4.jpg) no-repeat 0 0; }
#top .site-content .site-content-inner .pickup ul li{ width: 326px; }
#top .site-content .site-content-inner .pickup ul li .title{ width: 302px; }

/* About Us */
#company .site-content .site-content-title span{ background: url(../images/title_company.png) no-repeat 50% 40%; }
#business .site-content .site-content-title span{ background: url(../images/title_business.png) no-repeat 50% 40%; }
#investor .site-content .site-content-title span{ background: url(../images/title_investor.png) no-repeat 50% 40%; }
#contact .site-content .site-content-title span{ background: url(../images/title_contact.png) no-repeat 50% 40%; }
#company .primary .table-c th{ padding-right: 1em; }
#company .primary .table-c td.address{ padding-right: 1em; }

/* Our Business */
.button-list li a .text-twoline{ line-height: 19px; padding: 5px 12px; }

/* Smartphone */
@media screen and (max-width: 640px) {
	.site-footer .sitemap > ul > li{ margin-left: 0; }
	#top .site-content .site-content-inner .pickup ul{ margin-left: 0; }
	#top .site-content .site-content-inner .pickup ul li{ width: 48%; margin-right: 4%; margin-left: 0; }
	#top .site-content .site-content-inner .pickup ul li:nth-child(even){ margin-right: 0; }
}

/* smartphone */
/*@media screen and (max-width: 640px) {
  .article-block .article-title ul li.author-half{width: auto; }
  }
}*/