@charset "utf-8";

#top-info {
	background-color: rgba(255,255,255,0.79);
	padding: 23px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(65,65,65,0.52);
	box-shadow: 0px 0px 16px 0px rgba(65,65,65,0.52);
}

#top-info h1 {
	background-color: rgba(244,103,0,1.00);
	color: rgba(255,255,255,1.00);
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 13px;
	text-align: center;
	background-image: url(../images/top-h1-bg.png);
	vertical-align: bottom;
}

#top-info p {
	padding: 6px 9px 0px;
	letter-spacing: 0;
	line-height: 1.9em;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 14px;
	margin-top: -13px;
}
#top-nav #top-nav-chirimen {
	margin-right: 0px;
	top: 131px;
}

.top-img-foot {
	width: 980px;
	height: auto;
}
.margin-01 {
	margin-left: 38px;
}
#product-case01 .item-info01 h2 {
	background-color: rgba(255,255,255,0.00);
}
#product-case02 .item-info02 h2  {
	background-color: rgba(255,255,255,0.00);
}
#contuct-us-gmap {
	border: 0px none #FFFFFF;
	margin: 0px 25px 23px 0px;
	float: right;
	width: 500px;
	height: 438px;
	position: static;
}



@media (min-width: 980px){
body {

}
#back-to-top a {
	width: 287px;
	height: 83px;
	margin-top: 41px;
}
div.slider {
	height: 551px;
	margin-bottom: 0px;
}
	
	
#top-info {
	width: 250px;
	min-width: 250px;
	margin-left: 656px;
	position: absolute;
	margin-top: 20px;
	padding: 23px;
}

#top-main-inner {
	background-image: url(../images/Textile.png);
	height: 556px;
	background-repeat: no-repeat;
	background-position: 139px center;
	margin-top: 0px;
	padding-top: 0px;
}

#product-case section {
	margin-bottom: 20px;
	clear: both;
	zoom: 1;
	border-bottom: 5px solid rgba(244,103,0,1.00);
	padding-bottom: 0px;
	margin-top: 20px;
	background-color: rgba(185,185,185,1.00);
	}
#product-case section:last-child {
	margin-bottom: 0px;
	}



#product-case section:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	zoom: 1;
}
#product-case section div {
	/* [disabled]width: 46%; */
}
#product-case section h1 {
	/* [disabled]font-weight: bold; */
	color: rgba(255,255,255,1.00);
	line-height: 2.7em;
	letter-spacing: 0.1em;
	background-color: rgba(196,150,99,1.00);
	padding-left: 13px;
	font-size: 1.7em;
	background-image: url(../images/main-h2-bg.png);
	vertical-align: bottom;
	padding-top: 2px;
	padding-bottom: 1px;
}
#product-case section  h2 {
	padding-left: 16px;
}

#product-case section  img {
	/* [disabled]width: 60%; */
	/* [disabled]float: right; */
}
#product-case .item-info02 p {
	margin-left:20px;
}
#product-case #product-case01 img.nth-child-1{
	width: 50%;
	height: auto;
}
#product-case #product-case01 img.nth-child-2{
	width: 25%;
	height: auto;
}
#product-case #product-case01 img.nth-child-3{
	width: 25%;
	height: auto;
}
#product-case #product-case01 img.nth-child-4{
	width: 50%;
	height: auto;
}
#product-case #product-case01 img.nth-child-5{
	width: 50%;
	height: auto;
}
#product-case #product-case01 img.nth-child-6{
	width: 25%;
	height: auto;
}
#product-case #product-case01 img.nth-child-7{
	width: 25%;
	height: auto;
}


#product-case #product-case02 img.nth-child-1{
	width: 60%;
	height: auto;
}
#product-case #product-case02 img.nth-child-2{
	width:40%;
	height:auto;
}
#product-case #product-case02 img.nth-child-3{
	width:40%;
	height:auto;
}
#product-case #product-case02 img.nth-child-4{
	width:60%;
	height:auto;
}
#product-case #product-case02 img.nth-child-5{
	width:40%;
	height:auto;
}

#company {
	background-image: url(../images/panorama2015.jpg);
	padding-bottom: 5px;
	margin-bottom: 17px;
}

#company h2 {
	padding-left: 12px;
	background-color: rgba(255,255,255,0.71);
	padding-top: 10px;
	padding-bottom: 7px;
}

#company dl {
	margin-left: 22px;
	padding-left: 16px;
	background-color: rgba(255,255,255,0.80);
	width: 336px;
	margin-bottom: 12px;
	padding-bottom: 19px;
	padding-top: 10px;
}
#company dl dd {
	border-left: 1px solid rgba(140,90,39,1.00);
	padding-left: 6px;
	padding-top: 2px;
}

#corp-gaiyou h2 {
	padding-left: 12px;
	background-color: rgba(196,150,99,1.00);
	margin-top: 22px;
	margin-bottom: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;
	background-image: url(../images/main-h2-bg.png);
	color: #FFFFFF;
}


#about-us h1 {
	padding-left: 12px;
	background-color: rgba(196,150,99,1.00);
	margin-top: 22px;
	margin-bottom: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;
	background-image: url(../images/main-h2-bg.png);
	color: #FFFFFF;
}
#about-us dl {
	margin-left: 22px;
}
#about-us dl dt {
	background-color: #C49663;
	color: #FFFFFF;
	width: 11.4em;
	padding-left: 0.3em;
	font-size: 0.8em;
	margin-top: 9px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.33);
}
#about-us dl dd {
	margin-left: 4em;
}








header {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
header h1 {
	background-image: url(../images/header-h1.jpg);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	width: 500px;
	overflow-y: hidden;
	overflow-x: hidden;
	text-indent: -669px;
	float: left;
	height: 106px;
	margin: 0px;
	padding: 0px;
	background-size: 465px auto;
	max-width: 495px;
}
main {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);
	background-color: hsla(0,0%,100%,0.77);
	display: block;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

main h2 {
	font-size: 27px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

main p {
	margin-left: 20px;
	margin-right: 20px;
}
#product-case section#product-case01 .item-info01 {
	position: absolute;
	margin-top: 258px;
	width: 747px;
	padding-bottom: 8px;
	padding-top: 4px;
	text-shadow: 0px 0px 6px rgba(255,255,255,1.00);
	background-image: -webkit-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: -moz-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: -o-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: linear-gradient(166deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-color: rgba(255,255,255,0.00);
}
#product-case section#product-case02 .item-info02 {
	position: absolute;
	margin-top: 305px;
	width: 661px;
	padding-bottom: 8px;
	padding-top: 4px;
	text-shadow: 0px 0px 6px rgba(255,255,255,1.00);
	background-image: -webkit-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: -moz-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: -o-linear-gradient(284deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-image: linear-gradient(166deg,rgba(255,255,255,0.52) 0%,rgba(255,255,255,0.85) 37.30%);
	background-color: rgba(255,255,255,0.00);
}

footer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(196,150,99,0.17);
	font-size: 12px;
	color: #845800;
	letter-spacing: 0.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 9px;
	font-weight: 600;
}

#nav01 {
	background-color: #FFFFFF;
	width: 312px;
	float: right;
	position: relative;
	left: -19px;
}
ul#nav01 li {
	border-radius: 100px;
	width: 117px;
	background-color: #61B519;
	letter-spacing: 0.2em;
	margin-left: 29px;
	border: 4px solid rgba(201,242,166,1.00);
	-webkit-transition: background-color 100ms ease-in-out 0s, text-shadow 100ms ease-in-out 0s;
	-o-transition: background-color 100ms ease-in-out 0s, text-shadow 100ms ease-in-out 0s;
	transition: background-color 100ms ease-in-out 0s, text-shadow 100ms ease-in-out 0s;
	text-shadow: 0px 0px 1px rgba(119,119,119,1.00);
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
ul#nav01 li:hover {
	background-color: #6ECE1C;
	text-shadow: 0px 0px 3px rgba(58,58,58,1.00);
}


ul#nav01 li a {
	display: block;
	width: 100px;
	height: 104px;
	line-height: 105px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
}
#nav01 li.go-to-item {
	width: 318px;
	line-height: 14px;
	position: absolute;
	top: 148px;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	background-color: rgba(196,150,99,1.00);
	letter-spacing: 0.1em;
	border-top-color: rgba(132,93,50,1.00);
	background-image: url(../images/navi-marker.png);
	background-repeat: no-repeat;
	-webkit-transition: background-color 100ms ease-in-out 0s;
	-o-transition: background-color 100ms ease-in-out 0s;
	transition: background-color 100ms ease-in-out 0s;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	font-size: 13px;
}

#nav01 #go-to-item {
	left: -424px;
}
#nav01 #go-to-item2 {
	left: -57px;
}
#nav01 #go-to-item a {
	line-height: 11px;
	font-size: 105%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 9px;
	height: auto;
	width: auto;
}
#nav01 #go-to-item2 a {
	line-height: 11px;
	font-size: 105%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 9px;
	height: auto;
	width: auto;
}
#nav01 li.go-to-item:hover {
	background-color: rgba(196,150,99,0.61);
}

#top-nav {
	position: relative;
	top: -272px;
	z-index: 9999;
	padding-left: 38px;
	margin-left: 363px;
	left: 256px;
}

#top-nav li {
	width: 294px;
	position: absolute;
	height: 120px;
	list-style-type: none;
	top: -3px;
}
#top-nav li a {
}
#go-to-item {
}
footer address {
	font-size: 1em;
	line-height: 1.2em;
}
#about-us-gmap {
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}




}



/*IE10遊ゴシックハック*/
@media all and (-ms-high-contrast:none){
#corp-gaiyou h2 {
	padding-top: 14px;
	padding-bottom: 6px;
}

#product-case section h1 {
	padding-top: 6px;
	padding-bottom: 0px;
}
	#top-info h1{
	padding-top: 12px;
	padding-bottom: 5px;
	}
#about-us h1 {
	padding-top:12px;
	padding-bottom:2px;}
	


#about-us dl dt {
	padding-top: 6px;
	padding-bottom: 0px;
}
}
