﻿@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------
 *
 *						トップメッセージ
 *
 *-------------------------------------------------------------*/
	#leftContents .msgLeft {
		float:left;
	}
	
	#leftContents .msgRight {
		float:right;
		width:500px;
	}
	
	#leftContents p span {
		display:block;
		font-size:130%;
	}
	
	#leftContents .msgRight .msgList ul li {
		color:#161c6b;
		list-style-type:square;
		margin-left:18px;
		margin-bottom:5px;
	}
	

/*-------------------------------------------------------------
 *
 *						トップメッセージ
 *
 *-------------------------------------------------------------*/
	.listProf {
		width:680px;
		border-bottom:1px solid #dcdcdc;
		margin-bottom:30px;
	}
	
	.listProf dl {
		border-top:1px solid #dcdcdc;
		border-left:1px solid #dcdcdc;
		background:#e1f0f0;
	}
	
	.listProf dt {
		padding:5px 7px;
		width:146px;
	}
	
	.listProf dd {
		padding:5px 7px 5px 7px;
		margin-left:160px;
		border-right:1px solid #dcdcdc;
		border-left:1px solid #dcdcdc;
		background:#ffffff;
	}
	
	.director {
		width:500px;
	}
	
	p.capProf {
		width:630px;
		border-bottom:1px solid #161c6b;
		margin-bottom:12px;
		color:#161c6b;
		font-weight:bold;
		padding:0px 0px 5px 0px;
	}
	
/*-------------------------------------------------------------
 *
 *						MUTOH全事業所ページ
 *
 *-------------------------------------------------------------*/
	a {
		background: none; /*IEデフォルトの仕様であるクリックや右クリックしたときに表示されるグレーの背景色を無効化*/
	}
	
	#japanMapArea {
		background: url("./images/japan_map.png") no-repeat scroll 0 0 transparent;
		height:480px;
		position:relative;
		margin-bottom:35px;
	}
	
	#japanMapArea #base {
		position:absolute;
		left:0;
		top:0;
	}
		
	#japanMapArea #mapBranch {
		display: block;
	}
	
	/*北海道営業所*/
	#mapBranch li.hokkaidou {
		position: absolute;
		right:163px;
		top:54px;
		width:119px;
		height:52px;
	}

	#mapBranch li.hokkaidou a {
		display: block;
		height:52px;
	}
	
	#mapBranch li.hokkaidou:hover {
		background: url("./images/point_hokkaidou_on.gif") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:163px;
		top:54px;
		width:119px;
		height:52px;
	}
	
	/*東北営業所*/
	#mapBranch li.touhoku {
		position: absolute;
		right:78px;
		top:231px;
		width:103px;
		height:14px;
	}

	#mapBranch li.touhoku a {
		display: block;
		height:14px;
	}
	
	#mapBranch li.touhoku:hover {
		background: url("./images/point_touhoku_on.gif") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:78px;
		top:231px;
		width:103px;
		height:14px;
	}
	
	
	/*首都圏営業所*/
	#mapBranch li.syutoken {
		position: absolute;
		right:98px;
		top:316px;
		width:141px;
		height:17px;
	}

	#mapBranch li.syutoken a {
		display: block;
		height:17px;
	}


	#mapBranch li.syutoken:hover {
		background: url("./images/point_syutoken_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:98px;
		top:316px;
		width:141px;
		height:17px;
		z-index: 3;
	}

	/*本社*/
	#mapBranch li.honsya {
		position: absolute;
		right:149px;
		top:320px;
		width:90px;
		height:37px;
	}

	#mapBranch li.honsya a {
		display: block;
		height:37px;
	}

	#mapBranch li.honsya:hover {
		background: url("./images/point_honsya_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:149px;
		top:320px;
		width:90px;
		height:37px;
		z-index: 2;
	}
	
	/*諏訪工場*/
	#mapBranch li.suwa {
		position: absolute;
		right:195px;
		top:303px;
		width:84px;
		height:79px;
	}

	#mapBranch li.suwa a {
		display: block;
		height:79px;
	}
	
	#mapBranch li.suwa:hover {
		background: url("./images/point_suwa_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:195px;
		top:303px;
		width:84px;
		height:79px;
		z-index: 1;
	}

	/*中部営業所*/
	#mapBranch li.tyuubu {
		position: absolute;
		right:202px;
		top:334px;
		width:97px;
		height:82px;
	}

	#mapBranch li.tyuubu a {
		display: block;
		height:82px;
	}
	
	#mapBranch li.tyuubu:hover {
		background: url("./images/point_tyuubu_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:202px;
		top:334px;
		width:97px;
		height:82px;
		z-index: 0;
	}

	#mapBranch li.kansai {
		position: absolute;
		right:326px;
		top:282px;
		width:99px;
		height:75px;
	}
	
	#mapBranch li.kansai a {
		display: block;
		height:75px;
	}
	
	#mapBranch li.kansai:hover {
		background: url("./images/point_kansai_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:326px;
		top:282px;
		width:99px;
		height:75px;
	}

	#mapBranch li.tyuushikoku {
		position: absolute;
		right:385px;
		top:303px;
		width:165px;
		height:52px;
	}
	
	#mapBranch li.tyuushikoku a {
		display: block;
		height:52px;
	}
	
	#mapBranch li.tyuushikoku:hover {
		background: url("./images/point_tyuushikoku_on.gif") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:385px;
		top:303px;
		width:165px;
		height:52px;
	}

	#mapBranch li.takamatsu {
		position: absolute;
		right:249px;
		top:351px;
		width:105px;
		height:99px;
	}
	
	#mapBranch li.takamatsu a {
		display: block;
		height:99px;
	}
	
	#mapBranch li.takamatsu:hover {
		background: url("./images/point_takamatsu_on.gif") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:249px;
		top:351px;
		width:105px;
		height:99px;
	}

	#mapBranch li.kyuusyuu {
		position: absolute;
		right:448px;
		top:378px;
		width:142px;
		height:15px;
	}
	
	#mapBranch li.kyuusyuu a {
		display: block;
		height:15px;
	}
	
	#mapBranch li.kyuusyuu:hover {
		background: url("./images/point_kyuusyuu_on.png") no-repeat scroll 0 0 transparent;
		position: absolute;
		right:448px;
		top:378px;
		width:142px;
		height:15px;
	}

	.locationsImg {
		margin: 30px 50px 50px;
	}

	.locationsImg img	{
		width: 100%;
		height: auto;
	}

	.box_rollover {
		position:relative;
	}
	
	.enlarge{
		position:absolute;
		left:0;
		top:0;
	}
	 
	.enlarge li{
		position:absolute;
		left:0;
		top:0;
	}
	 
	table.type1 {
		width:680px;
		background-color: #FFFFFF;
		border: none;
		border-top: 1px #DCDCDC solid;
		border-left: 1px #DCDCDC solid;
		border-right: 1px #DCDCDC solid;
		margin-bottom:8px;
		position:relative;
	}

	table.type1 td, table.type1 th {
		padding : 0.5em;
		border: none;
		text-align: left;
	}

	table.type1 th {
		text-align: left;
		width: 155px;
		vertical-align: middle;
		font-weight: normal;
		background-color: #E1F0F0;
		border-bottom: 1px #DCDCDC solid;
		border-right: 1px #DCDCDC solid;
	}

	table.type1 th {
		vertical-align: top;
	}

	table.type1 td {
		color: #333333;
		background-color: #FFFFFF;
		border-bottom: 1px #DCDCDC solid;
	}

	table.type1 td.noboder {
		color: #333333;
		background-color: #FFFFFF;
		border-bottom: none;
	}
	
	table.type1 td span.mapBtn {
		background: url("./images/mapBtn_off.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		right:8px;
		top:8px;
		width:50px;
		height:22px;
		
	}
	
	table.type1 td span.mapBtn a {
		display: block;
		height:22px;
		
	}
	
	table.type1 td span.mapBtn:hover {
		background: url("./images/mapBtn_on.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		right:8px;
		top:8px;
		width:50px;
		height:22px;
	}
	
	table.type1 td span.qualityBtn {
		background: url("./images/qualityBtn_off.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		right:8px;
		top:38px;
		width:123px;
		height:22px;
		
	}
	
	table.type1 td span.qualityBtn a {
		display: block;
		height:22px;
		
	}
	
	table.type1 td span.qualityBtn:hover {
		background: url("./images/qualityBtn_on.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		right:8px;
		top:38px;
		width:123px;
		height:22px;
	}
	
	table.type1 .right {
		text-align:right;
	}
/*-------------------------------------------------------------
 *
 *							会社プロフィール
 *
 *-------------------------------------------------------------*/	
	.listProf .Prof {
		position: relative;
		height: 50px;
	}
	
	.listProf .Prof span.mapBtn:hover {
		background: url("./images/mapBtn_on.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		top:30px;
		width:50px;
		height:22px;
	}

	.listProf .Prof span.mapBtn {
		background: url("./images/mapBtn_off.gif") no-repeat scroll 0 0 transparent;
		position:absolute;
		top:30px;
		width:50px;
		height:22px;
	}

	.listProf .Prof span.mapBtn a {
		display: block;
		height:22px;
	}
/*-------------------------------------------------------------
 *
 *							事業概要
 *
 *-------------------------------------------------------------*/	
	.businessList li {
		width:210px;
		padding-right:20px;
		padding-bottom:20px;
	}
	
	.businessList li.imgRight {
		padding-right:0px;
	}
	
	.businessBox {
		width:630px;
		padding-bottom:30px;
	}

	
/*-------------------------------------------------------------
 *
 *						事業所マップ各ページ
 *
 *-------------------------------------------------------------*/
	#mapContainer {
		background:url("./images/header_mutoh_group.gif") no-repeat center top;
		line-height:1.6;
	}
	
	#mapHeader, #mapContents, #mapFooter {
		width:600px;
		margin:0 auto;
		background:#ffffff;
	}
	
	#mapHome {
		margin:14px 0px 0px 42px;
		padding-bottom:15px;
	}
	
	#mapTitle {
		margin-left:20px;
		margin-bottom:24px;
	}
	
	#mapArea {
		padding-left:50px;
		margin-bottom:30px;
	}
	
	#addressArea {
		padding:0px 60px;
		margin-bottom:30px;
	}
	
	#addressArea dl {
		background:#f0f0f0;
		border-bottom:2px solid #ffffff;
	}
	
	#addressArea dl dt {
		width:80px;
		padding:7px 10px 7px 13px;
	}
	
	#addressArea dl dd {
		margin-left:80px;
		padding:7px 0px 7px 13px;
		background:#ffffff;
	}
	
	#windowClose p {
		text-align:center;
		padding-bottom:30px;
	}
	
	#mapFooter {
		border-top:3px solid #c8c9ca;
	}
	
	#mapFooter #copyright {
		padding:8px 20px;
		height:45px;
	}

/*-------------------------------------------------------------
 *
 *						電子公告
 *
 *-------------------------------------------------------------*/

	.listKoukoku{
		overflow:hidden;
		padding:10px 0;
		font-size: 135%;
	}

	.listKoukoku dt,.listKoukoku dd{
		margin-bottom: 15px;
	}

	.listKoukoku dt{
		width:150px;
	}

	.listKoukoku dd{
		margin-left:150px;
		line-height:20px;
	}