/*基本設定 武蔵エンタープライズ本体
-----------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999966;
}
a:hover {
	text-decoration: underline;
	color: #FF3300;
}
a:active {
	text-decoration: none;
}

h1,h2,h3,ol,p {
	margin: 0px;
	padding: 0px;
}
.left {
	float: left;
}
.clｒ {
	clear: both;
}
.right {
	float: right;
}
.white {
	color: #FFFFFF;
}
.red {
	color: #FF0000;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#header h1 {
	background-image: url(images/musashienterprise.gif);
	height: 48px;
}
#header #headermark {
	height: 48px;
	width: 276px;
	padding-top: 46px;
	padding-right: 16px;
}
#header h1 {
  text-indent: -9999px;
}
#footer {
	vertical-align: middle;
	background-image: url(images/footerbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 38px;
}
#footer #copyright {
	background-color: #4C8853;
	height: 16px;
	font-size: medium;
	color: #FFFFFF;
	float: none;
	width: 788px;
	padding-top: 4px;
	padding-right: 12px;
	text-align: right;
}
/*共通ヘッダーナビゲーション
-----------------------------------------------------------------------------*/
#navi {
	width: 800px;
	height: 30px;
	background: url(images/topnavi.gif) no-repeat;
}
#navi ul,li {
	margin: 0px;
	padding: 0px;
}
#navi li {
	display: block;
	float: left;
	height: 30px;
}
#navi a {
	display: block;
	height: 30px;
	background: url(images/topnavi.gif) no-repeat;
}
#navi li {
  text-indent: -9999px;
}
#item01 {width: 96px}
#item02 {width: 95px}
#item03 {width: 177px}
#item04 {width: 93px}
#item05 {width: 146px}
#item06 {width: 74px}
#item07 {width: 119px}
#item02 a { background-position: 96px  0px }
#item03 a { background-position: 191px  0px }
#item04 a { background-position: 368px  0px }
#item05 a { background-position: 461px  0px }
#item06 a { background-position: 607px  0px }
#item07 a { background-position: 681px  0px }
#item08 a { background-position: -576px  0px }
#item01 a:hover { background-position:  0px  -30px }
#item02 a:hover { background-position: -96px  -30px }
#item03 a:hover { background-position: -191px -30px }
#item04 a:hover { background-position: -368px -30px }
#item05 a:hover { background-position: -461px -30px }
#item06 a:hover { background-position: -607px -30px }
#item07 a:hover { background-position: -681px -30px }
#item08 a:hover { background-position: -576px -25px }
/*トップページ
-----------------------------------------------------------------------------*/
#whatsnew {
	background-image: url(images/whatsnew.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 68px;
	height: 100%;
}
#whatsnew #newsmain {
	margin-top: 14px;
	margin-left: 190px;
	font-size: medium;
	line-height: 1.2em;
}
#whatsnew h3 {
	text-indent: -9999px;
}
#mainview {
	background-image: url(images/musashihand.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 62px;
	height: 307px;
}
#mainview #topread {
	margin-left: 48px;
	height: 173px;
	width: 540px;
	padding-top: 22px;
}
#topread p {
	font-size: medium;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 25px;
	color: #36555E;
}
#topcontents {
	width: 800px;
	background-image: url(images/contentsbg.gif);
	background-repeat: repeat-y;
}
#topcontents #banner {
	background-image: url(images/bannerbg.gif);
	height: 80px;
}
/*トップページ バナー ナビゲーション
-----------------------------------------------------------------------------*/
#subnavi {
	width: 770px;
	height: 19px;
	background: url(images/subnavi.gif) no-repeat;
	margin-left: 15px;
}
#subnavi ul,li {
	margin: 0px;
	padding: 0px;
}
#subnavi li {
	display: block;
	float: left;
	width: 110px;
	height: 19px;
}
#subnavi a {
	display: block;
	width: 110px;
	height: 19px;
	background: url(images/subnavi.gif) no-repeat;
}
#subnavi li {
  text-indent: -9999px;
}
#subitem02 a { background-position: 110px  0px }
#subitem03 a { background-position: 220px  0px }
#subitem04 a { background-position: 330px  0px }
#subitem05 a { background-position: 440px  0px }
#subitem06 a { background-position: 550px  0px }
#subitem07 a { background-position: 660px  0px }
#subitem08 a { background-position: -576px  0px }
#subitem01 a:hover { background-position:  0px  -19px }
#subitem02 a:hover { background-position: -110px  -19px }
#subitem03 a:hover { background-position: -220px -19px }
#subitem04 a:hover { background-position: -330px -19px }
#subitem05 a:hover { background-position: -440px -19px }
#subitem06 a:hover { background-position: -550px -19px }
#subitem07 a:hover { background-position: -660px -19px }
#subitem08 a:hover { background-position: -576px -25px }
#bannerspace #banners {
	width: 784px;
	margin-left: 15px;
	padding-top: 4px;
	height: 52px;
}


#banners img {
	margin-right: 2px;
}
#bannerspace {
	background-image: url(images/bannerbg.gif);
	height: 80px;
}
/*サブページ 共通部品
-----------------------------------------------------------------------------*/
#subcontents {
	background-image: url(images/contentsbg.gif);
	background-repeat: repeat-y;
	width: 800px;
}
#subcontents #header #headermark {
	padding-top: 6px;
	padding-right: 12px;
	height: 87px;
	width: 245px;
}
#headermark h2 {
	background-image: url(images/enterprisesub.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 245px;
}
#headermark h2 {
	text-indent: -9999px;
}
#gotop {
	text-align: right;
	width: 780px;
	padding-top: 8px;
}
#underconstruction {
	width: 303px;
	margin-left: 167px;
	margin-top: 80px;
	margin-bottom: 150px;
}
/*事業案内
-----------------------------------------------------------------------------*/
#business {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/bizbg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#subcontents #business h1 {
	background-image: url(images/businessguide.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 130px;
}
#bizguide {
	padding-top: 50px;
	padding-left: 37px;
	padding-bottom: 80px;
}
/*会社概要
-----------------------------------------------------------------------------*/
#profilehead h1 {
	background-image: url(images/profile.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 174px;
	margin-left: 3px;
}
#profile {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/profilebg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#profmain {
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 37px;
}
#profmain p {
	padding-top: 12px;
	padding-left: 36px;
	padding-right: 24px;
	font-size: medium;
	line-height: 1.5em;
	padding-bottom: 16px;
}
#sign {
	width: 719px;
	height: 8em;
}

#profilehead {
	height: 42px;
	margin-top: 8px;
}
.capt {
	font-size: small;
	color: #4E8E51;
	margin-bottom: 20px;
	line-height: 1.2ex;
	margin-top: 16px;
}
#profmain table {
	margin-left: 36px;
	font-size: medium;
	line-height: 1.4em;
}
#accessmap {
	padding-left: 72px;
	padding-right: 72px;
	height: 170px;
	padding-bottom: 80px;
	padding-top: 40px;
}
#bizguide p {
	font-size: medium;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#campusmap {
	padding-bottom: 60px;
	padding-left: 60px;
}
#subcontents #business h1 {
	text-indent: -9999px;
}
#profilehead h2 {
	background-image: url(images/profilesub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 587px;
}
#profilehead h1 {
	text-indent: -9999px;
}
#profilehead h2 {
	text-indent: -9999px;
}
#bizhead {
	height: 42px;
	margin-top: 8px;
}
#bizhead h1 {
	background-image: url(images/businessguide.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 174px;
	margin-left: 3px;
}
#bizhead h2 {
	background-image: url(images/bizsub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 587px;
}
#bizhead h1 {
	text-indent: -9999px;
}
#bizhead h2 {
	text-indent: -9999px;
}
/*ニュースリリース
-----------------------------------------------------------------------------*/
#newshead {
	height: 42px;
	margin-top: 8px;
}
#newshead h1 {
	background-image: url(images/newsrelease.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 220px;
	margin-left: 3px;
}
#newshead h2 {
	background-image: url(images/newsreleasesub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 539px;
}
#newshead h1 {
	text-indent: -9999px;
}
#newshead h2 {
	text-indent: -9999px;
}
#newsrelease {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/newsreleasebg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#newsreleasemain {
	padding-top: 100px;
	padding-bottom: 200px;
	padding-left: 37px;
}
/*プライバシーポリシー
-----------------------------------------------------------------------------*/
#privacyhead {
	height: 42px;
	margin-top: 8px;
}
#privacyhead h1 {
	background-image: url(images/privacypolicy.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 248px;
	margin-left: 3px;
}
#privacyhead h2 {
	background-image: url(images/privacypolicysub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 511px;
}
#privacyhead h1 {
	text-indent: -9999px;
}
#privacyhead h2 {
	text-indent: -9999px;
}
#privacy {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/privacypolicybg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#privacymain {
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 37px;
}
#privacy p {
	margin-right: 20px;
	font-size: medium;
	line-height: 1.2em;
}
#privacy a {
	color: #0066CC;
	text-decoration: underline;
}

#privacy dl {
	margin-right: 20px;
}
#privacy dt {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 0.2em;
}
#privacy dd {
	font-size: medium;
	line-height: 1.2em;
	margin-bottom: 1em;
	margin-left: 2em;
}
/*リンク
-----------------------------------------------------------------------------*/
#linkshead {
	height: 42px;
	margin-top: 8px;
}
#linkshead h1 {
	background-image: url(images/links.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 173px;
	margin-left: 3px;
}
#linkshead h2 {
	background-image: url(images/linkssub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 587px;
}
#linkshead h1 {
	text-indent: -9999px;
}
#linkshead h2 {
	text-indent: -9999px;
}
#links {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/linksbg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#linksmain {
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 37px;
}
#linksmain table {
	margin-left: 160px;
	border: 1px none #4C8853;
	font-size: large;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 100px;
}
/*お問合せ
-----------------------------------------------------------------------------*/
#contacthead {
	height: 42px;
	margin-top: 8px;
}
#contacthead h1 {
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 216px;
	margin-left: 3px;
}
#contacthead h2 {
	background-image: url(images/contactsub.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 544px;
}
#contacthead h1 {
	text-indent: -9999px;
}
#contacthead h2 {
	text-indent: -9999px;
}
#contact {
	padding-top: 36px;
	padding-left: 44px;
	background-image: url(images/contactbg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#contactmain {
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 37px;
	height: 800px;
}
#contact table {
	margin-top: 50px;
	margin-left: 36px;
	font-size: medium;
	line-height: 1.4em;
}
/*サイトマップ
-----------------------------------------------------------------------------*/
#sitemapmain {
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 37px;
}
#sitemap {
	padding-top: 36px;
	padding-left: 44px;
	height: 500px;
}
#sitemap table{
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*親ボックス */

.oya {
width: 808px;
}

/* 以降clearfixハック */

.oya:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.oya { display: inline-block; }

/* Except MacIE \*/
* html .oya { height: 1%;}
.oya { display: block; }
/* End */
#newsmain a:link {
	color: #CC0000;
	
}
#newsmain a:visited {
	text-decoration: none;
	color:#990099;
}
#newsmain a:hover {
	text-decoration: underline;
	color:#FF9900;
}
.oldnews {
	color: #000000;
}
