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



/*メインビジュアル----------------------------------*/

#container {
   height:auto;
     width:100%;
}

/*説明文----------------------------------*/

#topText_bg{
	width:100%;
	height:auto;
	background:#F1F1F1;
	margin-bottom:20px;
	}

#topText{
	width:1000px;
	height:auto;
	color:#475951;
	margin-left:auto;
	margin-right:auto;
	}
	
#topText p{
	padding:0px 22px 15px 26px;
	font-size:0.9em;
	line-height:1.6em;
	letter-spacing:0.1em;
	width:auto;
	}	

#topText h1{
	padding:15px 0px 0px 26px;
	font-size:1.2em;
	letter-spacing:0.2em;
	margin-bottom:10px;
}

img.readText{
	display: block;
    margin: auto;
    padding: 10px;
	}

/*contents----------------------------------*/

#contents{
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}


#contents img{
	margin-left:auto;
	margin-right:auto;
	}

h3{
	/*font-size:1.5em;*/
	font-size:1.4em;
	color:#586c58;
	/*letter-spacing:0.2em;*/
	letter-spacing:0.1em;
	}
	
h3.sub{
	font-size:1.2em;
	font-weight:normal;
	}	
	
.title_sub{
	font-size:0.9em;
	color:#393945;
	letter-spacing:0.1em;
	margin:0 0 20px 25px;
	}

/*product----------------------------------*/
#products{
	width:100%;
	}
	
#products a{
	color:#FFFFFF;
	text-decoration:none;
	}

#products a:hover{
	text-decoration:underline;
}

.list-table a{
	color:#FFFFFF;
	}	
	
.list-table a:hover{
	text-decoration:underline;
}
	
#products a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	}
 
#products img{
	width:100%;
	}
	
.list-table img{
	width:100%;
	}
	
.list-table a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	}
  
  #products p.title{
	color: #fff;
	font-weight:lighter;
	font-size:1.5em;
	padding: 10px 0 9px 28px;
	width: 97%;
	background: #000;
	filter: Alpha(opacity=80);
	opacity: 0.8;
	left: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-62px;
	margin-bottom:auto;
}

#products p small{
	font-size:0.6em;
	margin-left:20px;
	}
	
#products a p small{
	text-decoration:underline;
}

#products a{
	color:#fff;
	}	


/*AQ Bench Table,Others Table*/
p.title_small{
	color: #fff;
	height:auto;
	font-weight:lighter;
	font-size:0.9em;
	padding: 10px 0 10px 3%;
	width: 97%;
	background: #000;
	filter: Alpha(opacity=80);
	opacity: 0.8;
	left: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-46px;
	margin-bottom:auto;
}

p.title_small small{
	font-size:0.8em;
	margin-left:20px;
	}
	
.list-table {
  width: 100%;
  border-collapse: collapse;
}

.list-table tbody th {
  text-align: left;
}


.list-table tbody td img{
  width:100%;
}

@media only screen and (max-width: 479px) {
 
  .list-table {
    border-top:none;
  }
  
  .list-table tbody tr {
    display: block;
    background: #fff;
  }
  
  .list-table tbody th {
    display: list-item;
    border: none;
    list-style: none;
    width: 96%;
    border-top: solid 1px #ccc;
  }
  
  .list-table tbody td {
    display: list-item;
    border: none;
    list-style: none;
  }
 
 
/*works----------------------------------*/

h3.works{
	font-size:1.2em;
	}

table .works{
	font-size:0.9em;
	}

.works a{
	font-size:0.8em;
	font-weight:normal;
	}
	
.works a:hover{
	font-size:0.8em;
	font-weight:normal;
	}

.works a:visited{
	font-size:0.8em;
	font-weight:normal;
	}


/*アメイジングスライダー*/
#amazingslider-1{
	 display:block;
	 position:relative;
	 /*margin:16px auto 32px auto*/
	 width: 949px;
	height:339px;
	margin-right: auto;
	margin-left: auto;
}



/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}