@charset "shift_jis";

/*--------------------------------------------------------------------------- レイアウト
*/

body#top {
	background: url(../images/bg-top.gif) repeat-x left top;
}

.access #contentsWrap,
.company #contentsWrap,
.contact #contentsWrap,
.cyumon #contentsWrap,
.form #contentsWrap,
.gaiyo #contentsWrap,
.hanbai #contentsWrap,
.jigyou #contentsWrap,
.jirei #contentsWrap,
.jnaiyo #contentsWrap,
.policy #contentsWrap,
.price #contentsWrap,
.staff #contentsWrap,
.yorozu #contentsWrap {
	padding-top: 8px;
}

#contents {
	font-size: 90%;
}

.policy #main,
.form #main {
	width: 100%;
}

/*--------------------------------------------------------------------------- パンくずリスト
*/

#breadcrumbs {
overflow: hidden;
margin-bottom: 35px;
}

#breadcrumbs li {
	float: left;
	background: url(../images/sp-common.png) no-repeat -68px -28px;
	padding-left: 15px;
	font-size: 80%;
}

#breadcrumbs li a {
	text-decoration: none;
	color: #192D78;
}

#breadcrumbs li:first-child {
	padding-left: 0;
	background: none;
}

/*--------------------------------------------------------------------------- コンテンツ-メイン部分
*/

h2 {
	margin: 0 auto;
	margin-bottom: 70px;
}
					
					.company h2,
					.gaiyo h2,
					.jnaiyo h2,
					.staff h2,
					.access h2	{
						width: 106px;
						background: url(../images/sp-company.png) no-repeat 0 0;
						height: 0;
						padding-top: 38px;
						line-height: 1.5;
						overflow: hidden;
					}
					
					.yorozu h2,
					.cyumon h2	{
						width: 151px;
						background: url(../images/sp-yorozuya.png) no-repeat 0 0;
						height: 0;
						padding-top: 39px;
						line-height: 1.5;
						overflow: hidden;
					}
					.jirei h2	{
						width: 201px;
						background: url(../images/sp-yorozuya.png) no-repeat 0 -486px;
						height: 0;
						padding-top: 39px;
						line-height: 1.5;
						overflow: hidden;
					}
	
					.hanbai h2,
					.price h2	{
						width: 104px;
						background: url(../images/sp-others.png) no-repeat 0 0;
						height: 0;
						padding-top: 39px;
						line-height: 1.5;
						overflow: hidden;
					}
	
					.policy h2	{
						width: 247px;
						background: url(../images/sp-others.png) no-repeat 0 -388px;
						height: 0;
						padding-top: 39px;
						line-height: 1.5;
						overflow: hidden;
					}
	
					.form h2	{
						width: 154px;
						background: url(../images/sp-others.png) no-repeat 0 -726px;
						height: 0;
						padding-top: 38px;
						line-height: 1.5;
						overflow: hidden;
					}

#main h3 {
	width: 165px;
	margin-bottom: 20px;
}
					
					.company #main h3 {
						background: url(../images/sp-company.png) no-repeat 0 -38px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}
					.gaiyo #main h3 {
						background: url(../images/sp-company.png) no-repeat 0 -214px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}
					.jnaiyo #main h3 {
						background: url(../images/sp-company.png) no-repeat 0 -241px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}
					.staff #main h3 {
						background: url(../images/sp-company.png) no-repeat 0 -312px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}
					.access #main h3 {
						background: url(../images/sp-company.png) no-repeat 0 -423px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}

					.yorozu #main h3 {
						width: 185px;
						background: url(../images/sp-yorozuya.png) no-repeat 0 -39px;
						height: 0;
						padding-top: 28px;
						line-height: 1.5;
						overflow: hidden;
					}
					.cyumon #main h3 {
						width: 149px;
						background: url(../images/sp-yorozuya.png) no-repeat 0 -142px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
				}
					.jirei #main h3 {
						width: 103px;
						background: url(../images/sp-yorozuya.png) no-repeat 0 -525px;
						height: 0;
						padding-top: 28px;
						line-height: 1.5;
						overflow: hidden;
					}

					.hanbai #main h3 {
						width: 192px;
						background: url(../images/sp-others.png) no-repeat 0 -39px;
						height: 0;
						padding-top: 28px;
						line-height: 1.5;
						overflow: hidden;
					}
					.price #main h3 {
						width: 173px;
						background: url(../images/sp-others.png) no-repeat 0 -254px;
						height: 0;
						padding-top: 27px;
						line-height: 1.5;
						overflow: hidden;
					}

					.policy #main h3 {
						width: 973px;
						background: url(../images/sp-others.png) no-repeat 0 -427px;
						height: 0;
						padding-top: 126px;
						line-height: 1.5;
						overflow: hidden;
					}

#main .titleimage {
	margin-bottom: 50px;
}

/*------------------------------------------------- コンテンツ-company */

.company #main h4#txttitle1 {
	width: 220px;
	margin-bottom: 30px;
	background: url(../images/sp-company.png) no-repeat 0 -66px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.company #main h4#txttitle2 {
	width: 411px;
	margin-bottom: 30px;
	background: url(../images/sp-company.png) no-repeat 0 -90px;
	height: 0;
	padding-top: 25px;
	line-height: 1.5;
	overflow: hidden;
}

.company #main p {
	margin-bottom: 30px;
}

/*------------------------------------------------- コンテンツ-gaiyo */

.gaiyo #main dl {
	overflow: hidden;
	padding-top: 20px;
	border-top: 1px dotted #aaaaaa;
}

.gaiyo #main dl dt {
	float: left; 
	width: 130px;
}

.gaiyo #main dl dd {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 130px;
	border-bottom: 1px dotted #aaaaaa;
}

/*------------------------------------------------- コンテンツ-jnaiyo */

.jnaiyo #main h4#txttitle3 {
	width: 514px;
	margin-bottom: 30px;
	background: url(../images/sp-company.png) no-repeat 0 -268px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.jnaiyo #main h5#txttitle4 {
	margin-bottom: 30px;
	background: #0068B6;
	padding: 1px 0;
}

.jnaiyo #main h5#txttitle4 span {
	display: block;
	width: 81px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-company.png) no-repeat 0 -292px;
	height: 0;
	padding-top: 20px;
	line-height: 1.5;
	overflow: hidden;
}

.jnaiyo #main p {
	margin-bottom: 50px;
}

.jnaiyo #main ul {
	overflow: hidden;
	margin-right: -19px;
}

.jnaiyo #main ul li {
	float: left;
	width: 234px;
	margin-right: 19px;
	margin-bottom: 30px;
	text-align: center;
}

.jnaiyo #main ul li img {
	display: block;
	margin-bottom: 10px;
}

/*------------------------------------------------- コンテンツ-staff */

.staff #main h4#txttitle3 {
	width: 682px;
	margin-bottom: 30px;
	background: url(../images/sp-company.png) no-repeat 0 -339px;
	height: 0;
	padding-top: 64px;
	line-height: 1.5;
	overflow: hidden;
}

.staff #main p {
	margin-bottom: 50px;
}

.staff #main h5#txttitle4,
.staff #main h5#txttitle5 {
	margin-bottom: 30px;
	background: #0068B6;
	padding: 1px 0;
}

.staff #main h5#txttitle4 span {
	display: block;
	width: 80px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-company.png) no-repeat 0 -403px;
	height: 0;
	padding-top: 20px;
	line-height: 1.5;
	overflow: hidden;
}

.staff #main h5#txttitle5 span {
	display: block;
	width: 80px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-company.png) no-repeat -81px -403px;
	height: 0;
	padding-top: 20px;
	line-height: 1.5;
	overflow: hidden;
}

.staff #main ul {
	overflow: hidden;
	margin-right: -32px;
}

.staff #main ul li {
	float: left;
	width: 354px;
	margin-right: 32px;
	margin-bottom: 50px;
}

.staff #main ul li.linkbtn {
	position: relative;
}

.staff #main ul li.linkbtn p {
	position: absolute;
	bottom: -50px;
	right: 2px;
}

.staff #main ul li.linkbtn p a {
	display: block;
	width: 184px;
	background: url(../images/sp-company.png) no-repeat 0 -560px;
	height: 0;
	padding-top: 41px;
	line-height: 1.5;
	overflow: hidden;
}


/*------------------------------------------------- コンテンツ-access */

.access #main h4#txttitle6 {
	width: 355px;
	margin-bottom: 30px;
	background: url(../images/sp-company.png) no-repeat 0 -450px;
	height: 0;
	padding-top: 64px;
	line-height: 1.5;
	overflow: hidden;
}

.access #main p,
.access #main iframe {
	margin-bottom: 30px;
}

.access #main p span {
	text-transform: uppercase;
}

.access #main #map {
	position: relative;
	width: 740px;
	height: 480px;
	margin-bottom: 20px;
}
.access #main #map #gm1 {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #FFF;
	z-index: 1;
}

/*------------------------------------------------- コンテンツ-yorozu */

.yorozu #main h4#txttitle7 {
	width: 549px;
	margin-bottom: 30px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -67px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.yorozu #main p {
	margin-bottom: 30px;
}

.yorozu #main .linkbtn {
	text-align: center;
}

.yorozu #main .linkbtn a {
	display: block;
	width: 402px;
	margin: 0 auto;
	margin-bottom: 30px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -91px;
	height: 0;
	padding-top: 51px;
	line-height: 1.5;
	overflow: hidden;
}

/*------------------------------------------------- コンテンツ-cyumon */

.cyumon #main {
	overflow: hidden;
}

.cyumon #main h4#txttitle8 {
	width: 744px;
	margin-bottom: 10px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -169px;
	height: 0;
	padding-top: 47px;
	line-height: 1.5;
	overflow: hidden;
}
.cyumon #main h4#txttitle9 {
	width: 744px;
	margin-bottom: 10px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -216px;
	height: 0;
	padding-top: 47px;
	line-height: 1.5;
	overflow: hidden;
}
.cyumon #main h4#txttitle10 {
	width: 744px;
	margin-bottom: 10px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -263px;
	height: 0;
	padding-top: 47px;
	line-height: 1.5;
	overflow: hidden;
}
.cyumon #main h4#txttitle11 {
	width: 744px;
	margin-bottom: 10px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -310px;
	height: 0;
	padding-top: 47px;
	line-height: 1.5;
	overflow: hidden;
}

.cyumon #main .extext {
	float: left;
	width: 450px;
}

.cyumon #main .eximage {
	float: right;
	width: 280px;
	margin-bottom: 20px;
}

.cyumon #main .nextstep {
	clear: both;
	width: 740px;
	margin-bottom: 40px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -357px;
	border: none;
	height: 0;
	padding-top: 32px;
	line-height: 1.5;
	overflow: hidden;
}

.cyumon #main .stepend {
	clear: both;
	width: 740px;
	height: 0;
	margin-bottom: 90px;
	border: none;
	border-bottom: 1px dotted #0068B6;
}

.cyumon #main h5 {
	width: 740px;
	margin-bottom: 20px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -389px;
	height: 0;
	padding-top: 42px;
	line-height: 1.5;
	overflow: hidden;
}

.cyumon #main .freedial {
	float: left;
	width: 343px;
	margin-top:10px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -431px;
	height: 0;
	padding-top: 31px;
	line-height: 1.5;
	overflow: hidden;
}

.cyumon #main .linkbtn2 a {
	float: right;
	display: block;
	width: 378px;
	background: url(../images/sp-yorozuya.png) no-repeat -343px -431px;
	height: 0;
	padding-top: 54px;
	line-height: 1.5;
	overflow: hidden;
}


/*------------------------------------------------- コンテンツ-jirei */

.jirei #main h4#txttitle12 {
	width: 486px;
	margin-bottom: 30px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -553px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main p {
	margin-bottom: 30px;
}

.jirei #main h5 {
	clear: both;
	margin-bottom: 20px;
	background: #0068B6;
	padding: 1px 0;
}

.jirei #main h5#txttitle1 span {
	display: block;
	width: 240px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -577px;
	height: 0;
	padding-top: 18px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main h5#txttitle2 span {
	display: block;
	width: 97px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -598px;
	height: 0;
	padding-top: 19px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main h5#txttitle3 span {
	display: block;
	width: 297px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -619px;
	height: 0;
	padding-top: 19px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main h5#txttitle4 span {
	display: block;
	width: 314px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -640px;
	height: 0;
	padding-top: 20px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main h5#txttitle5 span {
	display: block;
	width: 79px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -662px;
	height: 0;
	padding-top: 18px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main h5#txttitle6 span {
	display: block;
	width: 141px;
	margin: 11px 0 13px 0;
	margin-left: 15px;
	background: url(../images/sp-yorozuya.png) no-repeat 0 -682px;
	height: 0;
	padding-top: 19px;
	line-height: 1.5;
	overflow: hidden;
}

.jirei #main .extext {
	float: left;
	width: 280px;
	font-size: 90%;
}

.jirei #main .eximage {
	float: right;
	width: 433px;
	margin-bottom: 20px;
}


/*------------------------------------------------- コンテンツ-hanbai */

.hanbai #main h4#txttitle1 {
	width: 348px;
	margin-bottom: 30px;
	background: url(../images/sp-others.png) no-repeat 0 -67px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.hanbai #main p {
	margin-bottom: 50px;
}

.hanbai #main h5#txttitle2,
.hanbai #main h5#txttitle3,
.hanbai #main h5#txttitle4 {
	margin-bottom: 30px;
	background: #0068B6;
	padding: 1px 0;
}

.hanbai #main h5#txttitle2 span {
	display: block;
	width: 45px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -91px;
	height: 0;
	padding-top: 22px;
	line-height: 1.5;
	overflow: hidden;
}

.hanbai #main h5#txttitle3 span {
	display: block;
	width: 66px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat -45px -91px;
	height: 0;
	padding-top: 22px;
	line-height: 1.5;
	overflow: hidden;
}

.hanbai #main h5#txttitle4 span {
	display: block;
	width: 22px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat -111px -91px;
	height: 0;
	padding-top: 22px;
	line-height: 1.5;
	overflow: hidden;
}

.hanbai #main ul {
	overflow: hidden;
	margin-right: -30px;
}

.hanbai #main ul li {
	float: left;
	margin-bottom: 50px;
}

.hanbai #main #list1 li {
	margin-right: 30px;
}

.hanbai #main #list2 li {
	margin-right: 30px;
}

.hanbai #main #list3 li {
	margin-right: 28px;
}



/*------------------------------------------------- コンテンツ-price */

.price #main p {
	margin-bottom: 50px;
}

.price #main h5#txttitle1 {
	margin-bottom: 30px;
	background: #0068B6;
	padding: 1px 0;
}

.price #main h5#txttitle1 span {
	display: block;
	width: 202px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -281px;
	height: 0;
	padding-top: 22px;
	line-height: 1.5;
	overflow: hidden;
}

.price #main .linkbtn {
	text-align: center;
}

.price #main .linkbtn a {
	display: block;
	width: 402px;
	margin: 0 auto;
	margin-bottom: 30px;
	background: url(../images/sp-others.png) no-repeat 0 -303px;
	height: 0;
	padding-top: 75px;
	line-height: 1.5;
	overflow: hidden;
}


/*------------------------------------------------- コンテンツ-policy */

.policy #main p {
	margin-bottom: 50px;
	margin-left: 20px;
}

.policy #main h4 {
	margin-bottom: 30px;
	background: #dddddd;
	padding: 1px 0;
}

.policy #main h4#txttitle1 span {
	display: block;
	width: 299px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -554px;
	height: 0;
	padding-top: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle2 span {
	display: block;
	width: 350px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -576px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle3 span {
	display: block;
	width: 421px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -600px;
	height: 0;
	padding-top: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle4 span {
	display: block;
	width: 188px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -623px;
	height: 0;
	padding-top: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle5 span {
	display: block;
	width: 223px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -646px;
	height: 0;
	padding-top: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle6 span {
	display: block;
	width: 262px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -669px;
	height: 0;
	padding-top: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main h4#txttitle7 span {
	display: block;
	width: 93px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -692px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.policy #main .textline {
	margin-bottom: 10px;
}

/*------------------------------------------------- コンテンツ-form */

.form #main h4#txttitle1 {
	width: 617px;
	margin-bottom: 30px;
	background: url(../images/sp-others.png) no-repeat 0 -764px;
	height: 0;
	padding-top: 24px;
	line-height: 1.5;
	overflow: hidden;
}

.form #main p {
	margin-bottom: 50px;
}

.form #main h5#txttitle2 {
	margin-bottom: 30px;
	background: #0068B6;
	padding: 1px 0;
}

.form #main h5#txttitle2 span {
	display: block;
	width: 298px;
	margin: 13px 0;
	margin-left: 15px;
	background: url(../images/sp-others.png) no-repeat 0 -788px;
	height: 0;
	padding-top: 21px;
	line-height: 1.5;
	overflow: hidden;
}

.form #main table {
	width: 100%;
}

.form #main table th,
.form #main table td {
	padding-bottom: 10px;
	vertical-align: top
}

.form #main table th {
	text-align: left;
}

.form #main table td .imglink {
	display: block;
	width: 39px;
	background: url(../images/sp-others.png) no-repeat -298px -788px;
	height: 0;
	padding-top: 19px;
	line-height: 1.5;
	overflow: hidden;
}

.form #main table td p {
	margin-bottom: 10px;
}
.form #main table td p #address1 {
	margin-right: 20px;
}
.form #main table td p #address2 {
	margin-right: 12px;
}
.form #main table td p #address3 {
	margin-right: 36px;
}
.form #main table td p #address4 {
	margin-right: 24px;
}

.form #main table td em {
	font-size: 80%;
	font-style:normal;
}

.form #main table #end {
	text-align: center;
}

.form #main table #end button {
	width: 368px;
	height: 41px;
	border: none;
	background: url(../images/sp-others.png) no-repeat 0 -809px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 0;
	padding-top: 41px;
	line-height: 1.5;
	overflow: hidden;
}



/*------------------------------------------------- コンテンツ-thanks */

.form #main h4#txttitle2 {
	width: 330px;
	margin-bottom: 28px;
	background: url(../images/sp-others.png) no-repeat -617px -765px;
	height: 0;
	padding-top: 25px;
	line-height: 1.5;
	overflow: hidden;
}





/*--------------------------------------------------------------------------- コンテンツ-サイド部分
*/

#menu h3 {
	width:214px;
	height: 46px;
	height: 0;
	padding-top: 46px;
	line-height: 1.5;
	overflow: hidden;
}

					.company #menu h3,
					.gaiyo #menu h3,
					.jnaiyo #menu h3,
					.staff #menu h3,
					.access #menu h3 {
						background: url(../images/sp-common.png) no-repeat 0 -223px;
					}

					.yorozu #menu h3,
					.cyumon #menu h3,
					.jirei #menu h3 {
						background: url(../images/sp-common.png) no-repeat 0 -314px;
					}

					.hanbai #menu h3,
					.price #menu h3 {
						background: url(../images/sp-common.png) no-repeat 0 -269px;
					}

#menu ul li {
	width:214px;
	height: 38px;
	background: #e9e9e9;
	border-top: 1px solid #ffffff;
}

#menu ul li:first-child {
	border-top: none;
}

/*------------------------------------------------- メニュー-企業情報 */

#menu ul #company a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -359px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #companyactive a,
#menu ul #company a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -359px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #gaiyo a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -397px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #gaiyoactive a,
#menu ul #gaiyo a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -397px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #jnaiyo a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -435px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #jnaiyoactive a,
#menu ul #jnaiyo a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -435px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #staff a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -473px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #staffactive a,
#menu ul #staff a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -473px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #access a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -511px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #accessactive a,
#menu ul #access a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -511px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

/*------------------------------------------------- メニュー-よろずや */

#menu ul #yorozu a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -625px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #yorozuactive a,
#menu ul #yorozu a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -625px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #cyumon a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -663px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #cyumonactive a,
#menu ul #cyumon a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -663px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #jirei a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -625px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #jireiactive a,
#menu ul #jirei a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -625px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}



/*------------------------------------------------- メニュー-資材販売 */

#menu ul #hanbai a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -549px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #hanbaiactive a,
#menu ul #hanbai a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -549px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #price a {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat 0 -587px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}

#menu ul #priceactive a,
#menu ul #price a:hover {
	display: block;
	width:214px;
	height: 38px;
	background: url(../images/sp-common.png) no-repeat -215px -587px;
	height: 0;
	padding-top: 38px;
	line-height: 1.5;
	overflow: hidden;
}






/*--------------------------------------------------------------------------- その他
*/






















































