@charset "UTF-8";
/* CSS Document */

#contents{
	/*　背景暗いグレー　*/
	/*background :#535353;*/
	/*　背景明るいグレー　*/
	/*background :#687586;*/
	/*　背景　紺色　*/
	background :#000080;

}
#contents_default{
	/*　背景暗いグレー　*/
	/*background :#535353;*/
	/*　背景明るいグレー　*/
	/*background :#687586;*/
	/*　背景　紺色　*/
	/*background :#FFF;*/

}

#topimage{
	float: left;
	width: 614px;
	/*margin-top: 2px;*/
}
/*
#imdex_yume_bun{
	background: #fff;
	display:block;
	/*height:16px;*/
	/*float: right;
	position: relative;
	top: -20px;
	left:0px;

}
#imdex_yume_bun h2 a{
	display:block;
	/*height:16px;*/
	/*text-indent: -9999px;
	width: 306px;
	height: 46px;
	background-image: url(../images/index/top_logo_yumekaisen.gif);
}
*/

#contents{
	border-bottom: 1px solid #fff;
}
/*トップページ　メッセージ部分　*/
.toppess{
	margin:10px 0 10px;
	width: 308px;
	font-size: 12px;
	letter-spacing:-0.1em;
	color: #FFFFFF;
	line-height: 150%;
}
.toppess02 a{
	width: 308px;
	height: 22px;
	/*background-color:#0066FF;*/
	display:block;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	margin: 15px 0 0 0;
	padding-top: 8px;
	text-decoration:none;
	color: #FFFFFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;

}
/*トップページインフォメーション部分*/

	#contents dl#info{
		float: right;
		width: 320px;	
		margin-right: 8px;
		font-size: 12px;
		color: #FFFFFF;
	}

	ul#info{
		position: relative;
		border-radius:10px 10px 0 0;
		-webkit-border-top-left-radius: 10px;  
		-webkit-border-top-right-radius: 10px; 
		-moz-border-radius-topleft: 10px;  
		-moz-border-radius-topright: 10px;
		/*背景紺で*/
		background: #000080;
		/*background: #fff;*/
		/*上　右　下　左　*/
		padding: 0px 15px 15px 0px;
		width: 300px;
		height: 160px;
		overflow: auto;
		behavior:url(js/PIE.htc);
	}
	
	ul#info li{
		list-style: none;
		/*グレーてんてん*/
		/*border-bottom: 2px dotted #333;*/
		/*白線*/
		/*border-bottom: 1px solid #FFF;*/
		border-bottom: 1px dotted #FFF;
		padding: 5px 0;
	}
	ul#info li a{
		color: #FFFFFF;
	}
	.yymmdd{
		display: block;
	}
	dt {
		border-bottom: 1px solid #FFF;
		width: 310px;
	}
	dt img{
		margin-top: 20px;
	}

/*/////////////////////////////////*/

/*トップページ　事業内容　*/
.jigyou {

	margin: 5px 0 -3px 8px;
}
/*トップメニュー　サイドメニュー　左　*/
#side_menu00{
	color:#333;
	font-size: 10px;
	width: 620px;
	height: 220px;
	background-color:#FFFFFF;
	padding-top:5px;
	float: left;
	display:block;
	margin-top: -3px;
}

/*トップページサブメニュー部分//*/
/* 
----------------------------------------------------*/
#side_menu00 nav {
	clear: both;
	width: 620px;
}

#side_menu00 nav ul {
	/zoom: 1;
}

#side_menu00 nav ul:after {
	content: "."; float: right; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#side_menu00 nav ul li {
	float:left;
	
	margin-top: 4px;
}

#side_menu00 nav ul li a{
	display:block;
	/*height:16px;*/
	text-indent: -9999px;

}
/*各ボタン　1段目*/
/*//////////////////////////////*/
#side_menu00 nav ul.glay_back {
	width:605px;
	height:46px;
	background-image:url(../images/common/top_glay_base.jpg);
	margin: 0px 0 10px 8px;
}
#side_menu00 nav ul li .musashi {
	background-image:url(../images/common/top_musashi_logo.jpg);
	background-repeat:no-repeat;
	width:272px;
	height:40px;
	/*padding-right: 8px;*/
	margin-left: 10px;
}
#side_menu00 nav ul li .garden {
	width:147px;
	height:33px;
	background-image:url(../images/common/top_ga_bu.jpg);
	margin: 3px 0 0 8px;
}
#side_menu00 nav ul li .pet {
	width:147px;
	height:33px;
	background-image:url(../images/common/top_pet_bu.jpg);
	margin: 3px 0 0 8px;
}
/********　各ボタン　2段目　*************************/
#side_menu00 nav ul li .food {
	width:199px;
	height:38px;
	background-image:url(../images/common/top_musashi_s_bu.jpg);
	margin: 3px 0 15px 8px;
}
#side_menu00 nav ul li .oasis_bu {
	width:199px;
	height:38px;
	background-image:url(../images/common/top_oasis_bu.jpg);
	margin: 3px 0 15px 5px;
}
#side_menu00 nav ul li .smd {
	width:199px;
	height:38px;
	background-image:url(../images/common/top_smd_bu.jpg);
	margin: 3px 0 15px 5px;
}
/********　各ボタン　2段目と3段目の間のライン　*************************/
#side_menu00 hr{
	width:600px;
}
/*********************************/
/********　各ボタン　3段目　*************************/
#side_menu00 nav ul li h2 {
	height:25px;
	width: 179px;
	background-image:url(../images/common/top_tuhan.jpg);
	background-repeat:no-repeat;
	margin: 2px 0 0 8px;
	text-indent: -9999px;
}
#side_menu00 nav ul li .yumekai {
	width:146px;
	height:58px;
	background-image:url(../images/common/top_yume02_bu.jpg);
	margin: 3px 0 0 8px;
}
/********　各ボタン　3段目 右　*************************/
#side_menu00 nav ul li h3 {
	height:25px;
	width: 125px;
	background-image:url(../images/common/top_group.jpg);
	background-repeat:no-repeat;
	margin: 2px 0 0 8px;
	text-indent: -9999px;
}
#side_menu00 nav ul li .arcland_sv {
	width:146px;
	height:58px;
	background-image:url(../images/common/top_als02_bu.jpg);
	margin: 3px 0 15px 5px;
}

#side_menu00 nav ul li .arcstyle_02 {
	width:146px;
	height:58px;
	background-image:url(../images/common/top_arkstyle_bu.jpg);
	margin: 3px 0 15px 5px;
}
#side_menu00 nav ul li .arcdrag_02 {
	width:146px;
	height:58px;
	background-image:url(../images/common/top_drug02_bu.jpg);
	margin: 3px 0 15px 5px;
}

/*************たてライン****************/
.lineline{
	display:block;
	float:left;
}

/*********************************/
#side_button {
	float: right;
	display:block;
	width: 340px;
	color:#333;
	font-size: 12px;
	height: 220px;
	background-color:#FFFFFF;
	padding-top:5px;
	margin-top: -3px;
}

#side_button nav ul li a{
	display:block;
	/*height:16px;*/
	text-indent: -9999px;
	
	margin: 0  0 0px 25px;
}

#side_button nav ul li .importa {
	background-image:url(../images/common/top_jyuyou_bu.jpg);
	background-repeat:no-repeat;
	width:288px;
	height:68px;
	/*234行目の「lineline」が入っているため*/
	/*マージンでグレー線の画像分マイナスしている*/
	margin-top:-220px;
}
#side_button nav ul li .recruit_new {
	background-image:url(../images/common/top_shinsotsu.jpg);
	background-repeat:no-repeat;
	width:288px;
	height:68px;
	margin-top:6px;
}
 .attaat{
	margin-left:24px;
	
}
.diy {
	background-image:url(../images/common/diy_banner02.jpg);
	background-repeat:no-repeat;
	width:149px;
	height:71px;
	margin-top:6px;
	text-indent: -9999px;
	display:block;
	margin-bottom: 10px;

}

.arclandsf {
	background-image:url(../images/common/arclandsf_banner03.png);
	background-repeat:no-repeat;
	width:149px;
	height:71px;
	margin-top:6px;
	text-indent: -9999px;
	display:block;
	margin-bottom: 10px;

}

.bukken {
	background-image:url(../images/common/bu_tenpo_bukken.jpg);
	background-repeat:no-repeat;
	width:145px;
	height:71px;
	margin-top:6px;
	text-indent: -9999px;
	display:block;
	margin-bottom: 10px;
}