@charset "utf-8";

#header01_top    {
	background: #faf7ed url(../images/index/header_top_bg.jpg) repeat-x;
	width: 100%;
	height: 392px;
}

#gmenu01 a            {
	background: url(../images/common/gmenu_on.jpg) no-repeat !important;
}


/* コンテンツ上 */

#contents_top       {
	width: 681px;
	overflow: hidden;
	margin: 33px 0px 25px 20px;
}


#top01     {
	width: 253px;
	float: left;
	background: url(../images/index/contents_top01.jpg) no-repeat;
	padding-left: 92px;
	padding-bottom: 30px;
}

#top01 h3        {
	background: url(../images/index/contents_top01_midashi.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 227px;
	margin: 15px 0px 10px;
}

#top01 p          {
	padding: 0px 32px 0px 5px;
}

#top01 p.syosai       {
	background: url(../images/index/contents_top_syosai_on.jpg) no-repeat;
	height: 23px;
	width: 84px;
	padding: 0px;
	margin: 22px 0px 0px 149px;
}

#top01 p.syosai a       {
	background: url(../images/index/contents_top_syosai.jpg) no-repeat;
	height: 23px;
	width: 84px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	
}


#top01 p.syosai a:hover,#top02 p.syosai a:hover     {
	background: url(none);
}


#top02     {
	background: url(../images/index/contents_top02.jpg) no-repeat;
	
	width: 228px;
	float: right;
	padding-left: 92px;
}

#top02 h3        {
	background: url(../images/index/contents_top02_midashi.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 227px;
	margin: 15px 0px 10px;
}

#top02 p          {
	padding: 0px 25px 0px 5px;
}

#top02 p.syosai       {
	background: url(../images/index/contents_top_syosai_on.jpg) no-repeat;
	height: 23px;
	width: 84px;
	padding: 0px;
	margin: 22px 0px 0px 140px;
}

#top02 p.syosai a       {
	background: url(../images/index/contents_top_syosai.jpg) no-repeat;
	height: 23px;
	width: 84px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;	
}




/* コンテンツ下 */

#contents_under         {
	display: block;
	overflow: hidden;
	padding-bottom: 68px;
	margin-left: 20px;
}

#contents_under h3        {
	display: block;
	height: 38px;
	width: 681px;
	margin-bottom: 13px;
	text-indent: -9999px;
	background: url(../images/index/contents_under_midashi.jpg) no-repeat;
}

#company_box      {
	display: block;
	overflow: hidden;
	width: 681px;
}


#company_list      {
	display: block;
	float: left;
	width: 345px;
}

#company_list dl        {
	display: block;
	width: 330px;
	overflow: hidden;
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url(../images/common/border.jpg);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	margin-left: 15px;
}

#company_list dt        {
	display: block;
	float: left;
	width: 103px;
	padding-left: 7px;
	padding-top: 3px;
}

#company_list dd        {
	display: block;
	float: right;
	width: 220px;
}



#access              {
	display: block;
	float: right;
	width: 312px;
}

#gmap02     {
	height: 271px;
	width: 303px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 3px;
}

#gmap               {
	height: 271px;
	width: 303px;
}

#morebig           {
	background-image: url(../images/index/morebig_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 119px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1px;
}

#morebig a       {
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 119px;
	background-image: url(../images/index/morebig.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#morebig a:hover              {
	background-image: none;
}


