@charset "UTF-8";
/* CSS Document */

body {
	line-height:150%;
	font-family:Arial , "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

.global-navi ul {
/*	width:824px;height:26px;float:right;background:url(/common/image/header_globalnavi_sep_jp.gif) no-repeat;font-size:12px;*/
	width:824px;height:26px;float:right;font-size:11px;
	}
.global-navi ul li {
	width:136px;height:26px;display:block;float:left;
	}
.global-navi ul li a {
	width:128px;height:18px;margin:3px 0px 0px 4px;padding-top:2px;display:block;overflow:hidden;text-align:center;
	}
.footer-copy {
	height:14px;text-indent:-9999px;background:url(/common/image/footer_line_en.gif) no-repeat;
	}

/* +++++++++++++++++ contents +++++++++++++++++ */

/* index start */
.banner_service_en {
	width: 230px;
	height: 110px;
	background: url(../image/index/banner_service_bg.jpg) no-repeat;
}
.banner_service_en h2 {
	width: 230px;
	height: 58px;
	margin-bottom: 0;
	background: url(../image/index/banner_service_h2.jpg) no-repeat;
	text-indent: -9999px;
}
.banner_service_en select {
	padding: 0 0 0 7px;
	margin: 0;
	width: 160px;
	height: 18px;
}
.banner_service_en p.clink a {
	width: 130px;
	height: 25px;
	background: url(../image/index/banner_service_link.jpg) no-repeat;
	text-indent: -9999px;
}
/* index end */


/* サイトマップ start */
p.sitemap-title {
	width: 1000px;
	height: 80px;
	text-indent: -9999px;
	background: url(../sitemap/img/img_title.gif) no-repeat;
	margin-bottom: 30px;
}
/* サイトマップ end */

/* リンク start */
p.linkpage-title {
	width: 1000px;
	height: 80px;
	text-indent: -9999px;
	background: url(../link/img/img_title.gif) no-repeat;
	margin-bottom: 30px;
}
/* リンク end */

/* 森精機キャラバン start */
h3.caravan_dura {
	width: 660px;
	height: 100px;
	background: url(../home/hotlink/img/caravan/caravan_h3.gif) no-repeat;
	text-indent: -9999px;
}
h4.caravan_work {
	width: 660px;
	height: 35px;
	background: url(../home/hotlink/img/caravan/banner_work.gif) no-repeat;
	text-indent: -9999px;
}
/* 森精機キャラバン end */

/* TVCMギャラリー start */
.tvcm_gallery {
	width: 700px;
	height: 232px;
	background: url(../home/hotlink/img/tvcm/tvcm_bg.jpg) no-repeat;
	margin-bottom: 50px;
}
.tvcm_gallery h3 {
	width: 700px;
	height: 60px;
	background: url(../home/hotlink/img/tvcm/tvcm_h3.jpg) no-repeat;
	text-indent: -9999px;
}

.tvcm_mainbox {
	width: 320px;
	height: 260px;
	margin: 0 20px 30px 20px;
	padding: 25px 170px 40px 170px;
	background: url(../home/hotlink/img/tvcm/main_bg.jpg) no-repeat;
}


h3.tvcm_new {
	width: 700px;
	height: 27px;
	background: url(../home/hotlink/img/tvcm/new_h3.gif) no-repeat;
	text-indent: -9999px;
}
h4.tvcm_onair {
	width: 620px;
	height: 30px;
	background: url(../home/hotlink/img/tvcm/onair_h4.gif) no-repeat;
	text-indent: -9999px;
}
/* TVCMギャラリー end */

/* products start */
p.pr-index {
	background: url(../products/img/products_catch.gif) no-repeat;
	width: 560px;
	height: 35px;
	text-indent: -9999px;
}
ul.pr-index-box  {
	width: 560px;
	margin-bottom: 30px;
}
ul.pr-index-box li {
	float: left;
	display: block;
	text-indent: -9999px;
}
ul.pr-index-box li a {
	display: block;
	height: 92px;
	width: 270px;
	margin-bottom: 20px;
}
ul.pr-index-box li.lathe a {
	background: url(../products/img/banner_lathe.jpg) no-repeat;
	padding-right: 20px;
}
ul.pr-index-box li.multi a {
	background: url(../products/img/banner_multi.jpg) no-repeat;
}
ul.pr-index-box li.mcv a {
	background: url(../products/img/banner_mcv.jpg) no-repeat;
	padding-right: 20px;
}
ul.pr-index-box li.mch a {
	background: url(../products/img/banner_mch.jpg) no-repeat;
}
ul.pr-index-box li.app a {
	background: url(../products/img/banner_app.jpg) no-repeat;
	padding-right: 20px;
}
ul.pr-index-box li.sys a {
	background: url(../products/img/banner_sys.jpg) no-repeat;
}

.ene {
	width: 46px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	background: url(../products/img/icon_ene.gif) no-repeat;
}
.ene-a {
	padding-left: 55px;
	height: 20px;
	display: block;
	background: url(../products/img/icon_ene.gif) no-repeat center;
}
.ene2 {
	padding: 3px 20px 0 56px;
	height: 17px;
	float: left;
	background: url(../products/img/icon_ene.gif) no-repeat;
}

.pr-award p.special a {
	background: url(../products/awarded/img/linkbtn_off.gif) no-repeat;
	margin-left: auto;
	width: 200px;
	height: 18px;
	display: block;
	text-indent: -9999px;
}
.pr-award p.special a:hover {
	background: url(../products/awarded/img/linkbtn_on.gif) no-repeat;
}
/* products end */

/* company start */
p.co-index {
	background: url(../company/img/company_catch.gif) no-repeat;
	width: 560px;
	height: 60px;
	text-indent: -9999px;
}
.co-history h4 {
	height: 40px;
	text-indent: -9999px;
	display: block;
}
.co-history h4.mori {
	width: 350px;
	background: url(../company/profile/history/img/mori_h4.gif) no-repeat;
}
.co-history h4.taiyo {
	width: 340px;
	background: url(../company/profile/history/img/taiyo_h4.gif) no-repeat;
}
.co-history h4.hitachi {
	width: 200px;
	background: url(../company/profile/history/img/hitachi_h4.gif) no-repeat;
}
.co-history h4.yoshida {
	width: 265px;
	background: url(../company/profile/history/img/yoshida_h4.gif) no-repeat;
}

h3.contribute_catch {
	text-indent: -9999px;
	width: 430px;
	height: 55px;
	margin-bottom: 20px;
	background: url(../company/contribute/image/contribute_h3.gif) no-repeat;
}
/* company end */

/* support start */
.su_index_catch {
	width: 330px;
	height: 66px;
	text-indent: -9999px;
	background: url(../support/img/img_catch.gif) no-repeat;
}
.su_service_catch {
	width: 470px;
	height: 75px;
	text-indent: -9999px;
	background: url(../support/establishment/img/img_catch.gif) no-repeat;
}

.su_service_box h3 {
	width: 698px;
	height: 35px;
	text-indent: -9999px;
	background: url(../support/img/service_h3.gif) no-repeat;
}
.su_service_box p.tel {
	width: 698px;
	height: 45px;
	text-indent: -9999px;
	background: url(../support/img/tel.gif) no-repeat;
}
.su_service_box p.free {
	width: 698px;
	height: 45px;
	text-indent: -9999px;
	background: url(../support/img/free.gif) no-repeat;
}

.su_support_catch {
	width: 470px;
	height: 75px;
	text-indent: -9999px;
	background: url(../support/establishment/img/img_catch.gif) no-repeat;
}

.su_school_catch {
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(../support/ns_school/img/img_catch.gif) no-repeat;
}
/* support end */

/* ir start */
h3.ir-message {
	width: 215px;
	height: 30px;
	text-indent: -9999px;
	background: url(../ir/message/img/message_h3.gif) no-repeat;
	margin-bottom: 20px;
}
p.ir-message-sign {
	width: 180px;
	height: 100px;
	text-indent: -9999px;
	background: url(../ir/message/img/sign_president.gif) no-repeat;
	margin-bottom: 10px;
	margin-left: auto;
}

dl.ir-interview dt {
	width: 495px;
	text-indent: -9999px;
}
dl.ir-interview dt.q01 {
	height: 55px;
	background: url(../ir/interview/img/q01.gif);
}
dl.ir-interview dt.q02 {
	height: 45px;
	background: url(../ir/interview/img/q02.gif);
}
dl.ir-interview dt.q03 {
	height: 50px;
	background: url(../ir/interview/img/q03.gif);
}
dl.ir-interview dt.q04 {
	height: 30px;
	background: url(../ir/interview/img/q04.gif);
}
dl.ir-interview dt.q05 {
	height: 30px;
	background: url(../ir/interview/img/q05.gif);
}
dl.ir-interview dt.q06 {
	height: 30px;
	background: url(../ir/interview/img/q06.gif);
}
dl.ir-interview dd.title {
	width: 495px;
	text-indent: -9999px;
}
dl.ir-interview dd.a01 {
	height: 30px;
	background: url(../ir/interview/img/a01.gif);
}
dl.ir-interview dd.a02 {
	height: 45px;
	background: url(../ir/interview/img/a02.gif);
}
dl.ir-interview dd.a03 {
	height: 25px;
	background: url(../ir/interview/img/a03.gif);
}
dl.ir-interview dd.a04 {
	height: 45px;
	background: url(../ir/interview/img/a04.gif);
}
dl.ir-interview dd.a05 {
	height: 45px;
	background: url(../ir/interview/img/a05.gif);
}
dl.ir-interview dd.a06 {
	height: 45px;
	background: url(../ir/interview/img/a06.gif);
}
