/* CSS Document */
#main-contents {
	margin-top:259px!important;
	padding-left:76px;
	}
h3 {
	margin:2em 0 1em 0;
	}
.nozaka-menu {
	position:absolute;
	right:10px;
	z-index:20;
	width:120px;
	}
.nozaka-menu li {
	margin-bottom:2px;
	}
.nm-1 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -2px;
	}
.nm-1 a:hover ,.nm-1 a.stay{
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -2px;
	}
.nm-2 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -24px;
	}
.nm-2 a:hover ,.nm-2 a.stay {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -24px;
	}
.nm-3 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -46px;
	}
.nm-3 a:hover ,.nm-3 a.stay {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -46px;
	}
.nm-4 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -68px;
	}
.nm-4 a:hover ,.nm-4 a.stay {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -68px;
	}
.nm-5 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -90px;
	}
.nm-5 a:hover ,.nm-5 a.stay {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -90px;
	}
.nm-6 a {
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:0 -112px;
	}
.nm-6 a:hover  ,.nm-6 a.stay{
	display:block;
	background:url(../img/nozaka_menu.jpg);
	background-position:-120px -112px;
	}
.nozaka-menu a {
	display:block;
	overflow:hidden;
	width:120px;
	height:20px;
	}
.nozaka-menu a span {
	display:block;
	padding-top:20px;
	width:120px;
	}

/*社長紹介*/

.nozaka {
	width:624px;
	background:url(../img/nozaka-back.jpg) no-repeat;}
.nozaka .contents-1 .contents-leftarea {
	float:left;
	width:380px;
	}
.nozaka .contents-1 .contents-leftarea h3 {
	padding-top:70px;
	}
.nozaka .contents-1 .contents-rightarea {
	float:right;
	}
.nozaka .contents-2, .nozaka .contents-4, .nozaka .contents-6 {
	float:left;
	padding-right:244px;
	width:380px;
	}
.nozaka .contents-3, .nozaka .contents-5 {
	float:right;
	padding-left:224px;
	}
.nozaka .contents-3 {
	width:380px;
	}
.nozaka .contents-5 {
	width:400px;
	}
.contents-3-5 {
	padding-right:20px;
	}
.nozaka .contents-2{ background:url(../img/nozaka-back-1.jpg) no-repeat right bottom;}
.nozaka .contents-3{ background:url(../img/nozaka-back-2.jpg) no-repeat left bottom;}
.nozaka .contents-4{ background:url(../img/nozaka-back-3.jpg) no-repeat right bottom;}
.nozaka .contents-5{ background:url(../img/nozaka-back-4.jpg) no-repeat left bottom;}
.nozaka .contents-6{ background:url(../img/nozaka-back-5.jpg) no-repeat right bottom;}

/*職人紹介*/

.craftsman {
	width:624px;
 background:url(../img/craftsman-back.jpg) no-repeat;}
.craftsman h3 {
	padding-bottom:27px;
	}
.craftsman .contents-1 {
	width:624px;
	background:url(../img/craftsman-back-1.jpg) no-repeat right bottom;	}
	
.craftsman .contents-2 {
	width:604px;
	background:url(../img/craftsman-back-2.jpg) no-repeat left bottom;
	}
.craftsman .contents-3, .craftsman .contents-4, .craftsman .contents-5 {
	}
.craftsman .contents-3 {
	width:624px;
	background:url(../img/craftsman-back-3.jpg) no-repeat right bottom;}
.craftsman .contents-4 {
	width:604px;
	background:url(../img/craftsman-back-4.jpg) no-repeat left bottom;}
.craftsman .contents-5 {
	width:624px;
	background:url(../img/craftsman-back-5.jpg) no-repeat right bottom;}
.craftsman .contents-1 .contents-left, .craftsman .contents-3 .contents-left, .craftsman .contents-5 .contents-left{
	float:right;
	}
.craftsman .contents-1 .contents-right {
	float:right;
	width:380px!important;
	padding-top:70px;
	padding-right:36px;
	}
.craftsman .contents-3 .contents-right, .craftsman .contents-5 .contents-right {
	width:380px!important;
	padding-top:30px;
	}
.craftsman .contents-2 .contents-left, .craftsman .contents-4 .contents-left {
	float:left;
	}
.craftsman .contents-2 .contents-right, .craftsman .contents-4 .contents-right {
	float:left;
	width:380px;
	}
.craftsman .contents-2 .contents-right {
	padding:30px 0 0 54px;
	}
.craftsman .contents-4 .contents-right {
	padding:30px 0 0 80px;
	}

.back-top1 {
	font-size:0.75em;
	text-align:right;
	clear:both;
	padding:30px 20px 60px 0;
	}
.back-top1 a {
	background: url(../../img/back-top-img.jpg) no-repeat right;
	text-decoration:underline;
	padding-right:10px;
	}
/*会社概要*/

.about {
	padding-top:70px;
	background:url(../img/about-back.jpg) no-repeat;
	}
.about table {
	padding-top:20px;
	font-size:0.875em;
	}
.about td {
	padding:10px 0 0 0 ;
	}
.t-border1 {
	padding-bottom:10px!important;
	border-bottom:1px solid #666666;
	}
.t-border2 {
	padding-left:15px!important;
	background:url(../img/t-title.jpg) no-repeat left ;
	}
.t-border3 {
	padding-bottom:10px!important;
	border-bottom:1px solid #666666;
	}
.t-border4 {
	padding-bottom:10px!important;
	border-bottom:1px solid #666666;
	padding-left:15px!important;
	background:url(../img/t-title.jpg) no-repeat left ;
	}
.about .contents-2 h3 {
	margin-top:60px;
	}
.train, .car {
	width:456px;
	}
.train {
	background:url(../img/about-train.jpg) no-repeat left top;
	padding:0 0 20px 168px;
	}
.car {
	background:url(../img/about-car.jpg) no-repeat left top;
	padding-left:168px;
	}

/*お問い合わせ*/

.contact {
	padding-top:70px;
	background:url(../img/contact-back.jpg) no-repeat;
	}
.contact h2 {
	padding-bottom:1em;
	}
.contact .contents-1 {
	margin:0 20px 60px 0;
	}
.contact .contents-2 {
	background:url(../img/contact-middle.jpg) repeat-y;
	margin-bottom:30px;
	width:604px;
	}
.contact .contents-top {
	width:604px;
	background:url(../img/contact-top.jpg) no-repeat top!important;}
.c-adress {
	padding:60px 0 0 269px;
	background:url(../img/contact-adress.jpg) no-repeat 27px 60px;
	}
.c-tel, .c-fax {
	padding:30px 0 0 269px;
	}
.c-tel {background:url(../img/contact-tel.jpg) no-repeat 27px 30px;}
.c-fax {background:url(../img/contact-fax.jpg) no-repeat 27px 30px;}
.c-email {
	padding:30px 0px 30px 269px;
	background:url(../img/contact-email.jpg) no-repeat 27px 30px;}
.contact .contents-bottom {
	width:604px;
	background:url(../img/contact-bottom.jpg) no-repeat bottom!important;}

/*カタログ*/

.catalog {
	padding-top:70px;
	padding-left:25px;
	background: url(../img/catalog-back.jpg) no-repeat;
	}
.catalog-from {
	background:url(../img/catalog-middle.jpg) repeat-y;
	margin-bottom:60px;
	}