.img_navi_btn
{
	width: calc( 172px / 2 );
	height: calc( 172px / 2 );
}

.img_navi_btn2
{
	width: calc( 200px / 2 );
	height: calc( 172px / 2 );
}

.img_navi_brand_logo
{
	width: 200px;
	height: 44px;
}

.img_navi_brand_logo_en
{
	width: calc( 220px / 2 );
	height: calc( 88px / 2 );
}

.img_global_navi
{
	width: calc( 360px / 2 );
	height: calc( 44px / 2 );
	padding-top: 10px;
}

.img_navi_separator
{
	width: calc( 10px / 2 );
	height: calc( 82px / 2 );
}

/*
	トップページ
*/
.img_top_main {
	width: calc(1880px / 2);
	height: calc(700px / 2);
}

.img_main_banner {
	width: calc(1880px / 2);
	height: calc(180px / 2);
	margin-top: 10px;
}

.img_exhibition_banner {
	width: calc(1880px / 2);
	height: calc(500px / 2);
	margin-top: 10px;
	margin-bottom: 25px;
}

.img_main_banner_w920 {
	width: calc(920px / 2);
	height: calc(240px / 2);
	margin-top: 10px;
}

.img_main_banner_w920_catalog {
	width: calc(920px / 2);
	height: calc(180px / 2);
	margin-top: 30px;
}

.img_top_school {
	width: calc(1240px / 2);
	height: calc(440px / 2);
	margin: -1px;
}

.main_bunner {
	margin-bottom: 15px;
}

.img_top_short_banner {
	width: calc(600px / 2);
	height: calc(440px / 2);
	margin: -1px;
}

.img_top_special_banner {
	width: calc(600px / 2);
	height: calc(224px / 2);
	margin: -5px;
 }

.img_top_primary_banner {
	width: calc(600px / 2);
	height: calc(300px / 2);
	margin: -1px;
 }

.img_top_recruit {
	width: calc(540px / 2);
	height: calc(280px / 2);
	margin: -4px;
}

.img_top_manufacturing {
	width: calc(540px / 2);
	height: calc(440px / 2);
	margin: -2px;
}

.img_top_side_banner1 {
	width: calc(540px / 2);
	height: calc(224px / 2);
	margin: -2px;
}

.img_top_side_banner2 {
	width: calc(540px / 2);
	height: calc(148px / 2);
	margin: -2px;
}

.img_top_side_banner3 {
	width: calc(540px / 2);
	height: calc(148px / 2);
	margin: -2px;
}

.img_top_side_banner4 {
	width: calc(540px / 2);
	height: calc(148px / 2);
	margin: -2px;
}

.img_top_csr {
	width: calc(540px / 2);
	height: calc(224px / 2);
	margin: -2px;
}

.img_top_iryoukyoka {
	width: calc(540px / 2);
	height: calc(280px / 2);
	margin: -2px;
}

/*
	事業案内
*/
.img_business1 {
	width: calc(460px / 1);
	height: calc(250px / 1);
}

.img_business2 {
	width: calc(460px / 1);
	height: calc(180px / 1);
}

.img_business_organization {
	width: calc(840px / 1);
	height: calc(330px / 1);
	margin: auto;
}

.img_awards_logo {
	width: 120px;
	height: 120px;
}

.img_catalog_cover1 {
	width: 200px;
	height: 284px;
}

.img_catalog_cover2 {
	width: 100px;
	height: 141px;
}

/* 採用情報 */
.img_recruit_salary1 {
	width: calc(1620px / 2);
	height: calc(570px / 2);
}

.img_recruit_salary2 {
	width: calc(1620px / 2);
	height: calc(480px / 2);
	margin-top: 12px;
	margin-bottom: 5px;
}

.img_recruit_rikunavi {
	width: 240px;
	height: 50px;
}

/*
	モノづくり大賞
*/
.img_monodzukuri1 {
	max-width: calc(460px / 2);
	width: 100%;
	height: auto;
}

.img_monodzukuri2,
.img_monodzukuri3 {
	max-width: calc(860px / 2);
	width: 100%;
	height: auto;
}

.img_monodzukuri4 {
	max-width: calc(600px / 2);
	width: 100%;
	height: auto;
}

.img_monodzukuri5 {
	max-width: calc(1120px / 2);
	width: 100%;
	height: auto;
}

.news_thumbnail {
	max-width: calc(376px / 2);
	width: 100%;
	height: auto;
}

.article_image {
	max-width: calc(600px / 2);
	width: 100%;
	height: auto;
}