@charset "utf-8";
/* ------------------------------------------------------------ common */

#fv { color: #fff; padding: 235px 0 220px;}
	.valve01 { background: url(../images2/products/valve/01/fv.jpg) center center no-repeat #000;}
	.valve02 { background: url(../images2/products/valve/02/fv.jpg) center center no-repeat #000;}
	.valve03 { background: url(../images2/products/valve/03/fv.jpg) center center no-repeat #000;}
	.valve04 { background: url(../images2/products/valve/04/fv.jpg) center center no-repeat #000;}
	.valve05 { background: url(../images2/products/valve/05/fv.jpg) center center no-repeat #000;}
	.valve06 { background: url(../images2/products/valve/06/fv.jpg) center center no-repeat #000;}
	.valve07 { background: url(../images2/products/valve/07/fv.jpg) center center no-repeat #000;}
	.valve08 { background: url(../images2/products/valve/08/fv.jpg) center center no-repeat #000;}
	.valve09 { background: url(../images2/products/valve/09/fv.jpg) center center no-repeat #000;}
	.valve10 { background: url(../images2/products/valve/10/fv.jpg) center center no-repeat #000;}
	.valve11 { background: url(../images2/products/valve/11/fv.jpg) center center no-repeat #000;}
	.valve12 { background: url(../images2/products/valve/12/fv.jpg) center center no-repeat #000;}
	.valve13 { background: url(../images2/products/valve/13/fv.jpg) center center no-repeat #000;}
	.valve14 { background: url(../images2/products/valve/14/fv.jpg) center center no-repeat #000;}
	.filter01 { background: url(../images2/products/filter/01/fv.jpg) center center no-repeat #000;}
	.filter02 { background: url(../images2/products/filter/02/fv.jpg) center center no-repeat #000;}
	.filter03 { background: url(../images2/products/filter/03/fv.jpg) center center no-repeat #000;}
	.filter04 { background: url(../images2/products/filter/04/fv.jpg) center center no-repeat #000;}
	.filter05 { background: url(../images2/products/filter/05/fv.jpg) center center no-repeat #000;}
	.filter06 { background: url(../images2/products/filter/06/fv.jpg) center center no-repeat #000;}
	.filter07 { background: url(../images2/products/filter/07/fv.jpg) center center no-repeat #000;}
	.filter08 { background: url(../images2/products/filter/08/fv.jpg) center center no-repeat #000;}
	.filter09 { background: url(../images2/products/filter/09/fv.jpg) center center no-repeat #000;}
	.filter10 { background: url(../images2/products/filter/10/fv.jpg) center center no-repeat #000;}
	.pump01 { background: url(../images2/products/pump/01/fv.jpg) center center no-repeat #000;}
	.pump02 { background: url(../images2/products/pump/02/fv.jpg) center center no-repeat #000;}
	.pump03 { background: url(../images2/products/pump/03/fv.jpg) center center no-repeat #000;}
	.pump04 { background: url(../images2/products/pump/04/fv.jpg) center center no-repeat #000;}
	.unit01 { background: url(../images2/products/unit/01/fv.jpg) center center no-repeat #000;}
	.unit02 { background: url(../images2/products/unit/02/fv.jpg) center center no-repeat #000;}
	.unit03 { background: url(../images2/products/unit/03/fv.jpg) center center no-repeat #000;}
#fv h2 { letter-spacing: 3px;}
#fv p { font-size: 18px;}
#fv p small { font-size: 12px; display: block; line-height: 170%; padding: 50px 0 0;}

#detail #specification{ padding: 95px 0 145px;}
#detail #specification2{ padding: 95px 0 60px; border-top: 1px solid #000;}
#detail #specification img { float: left;}
#detail #specification div { float: left; width: 505px; padding: 0 0 0 43px;}
#detail #specification div h3,#detail #specification2 div h3 { font-size: 36px; letter-spacing: 4px; font-family: 'JosefinSans-BoldItalic'; line-height: 1em;}
#detail #specification div h3 span,#detail #specification2 div h3 span { font-size: 16px; padding: 0 0 0 20px; letter-spacing: 2px; font-family: 'Noto Sans Japanese medium';}
#detail #specification div h4,#detail #specification2 div h4 { padding: 15px 0 10px; font-family: 'Noto Sans Japanese medium';}

#detail ul li { float: left; width: 550px; margin: 0 0 40px;}
#detail ul li h4 { padding: 20px 0; font-family: 'Noto Sans Japanese medium';}

/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){

#fv { color: #fff; padding: 230px 0 30px; background-size: contain; text-align: center;}
	.valve01 { background: url(../images2/products/valve/01/fv_sp.jpg) center top no-repeat #000;}
	.valve02 { background: url(../images2/products/valve/02/fv_sp.jpg) center top no-repeat #000;}
	.valve03 { background: url(../images2/products/valve/03/fv_sp.jpg) center top no-repeat #000;}
	.valve04 { background: url(../images2/products/valve/04/fv_sp.jpg) center top no-repeat #000;}
	.valve05 { background: url(../images2/products/valve/05/fv_sp.jpg) center top no-repeat #000;}
	.valve06 { background: url(../images2/products/valve/06/fv_sp.jpg) center top no-repeat #000;}
	.valve07 { background: url(../images2/products/valve/07/fv_sp.jpg) center top no-repeat #000;}
	.valve08 { background: url(../images2/products/valve/08/fv_sp.jpg) center top no-repeat #000;}
	.valve09 { background: url(../images2/products/valve/09/fv_sp.jpg) center top no-repeat #000;}
	.valve10 { background: url(../images2/products/valve/10/fv_sp.jpg) center top no-repeat #000;}
	.valve11 { background: url(../images2/products/valve/11/fv_sp.jpg) center top no-repeat #000;}
	.valve12 { background: url(../images2/products/valve/12/fv_sp.jpg) center top no-repeat #000;}
	.valve13 { background: url(../images2/products/valve/13/fv_sp.jpg) center top no-repeat #000;}
	.valve14 { background: url(../images2/products/valve/14/fv_sp.jpg) center top no-repeat #000;}
	.filter01 { background: url(../images2/products/filter/01/fv_sp.jpg) center center no-repeat #000;}
	.filter02 { background: url(../images2/products/filter/02/fv_sp.jpg) center center no-repeat #000;}
	.filter03 { background: url(../images2/products/filter/03/fv_sp.jpg) center center no-repeat #000;}
	.filter04 { background: url(../images2/products/filter/04/fv_sp.jpg) center center no-repeat #000;}
	.filter05 { background: url(../images2/products/filter/05/fv_sp.jpg) center center no-repeat #000;}
	.filter06 { background: url(../images2/products/filter/06/fv_sp.jpg) center center no-repeat #000;}
	.filter07 { background: url(../images2/products/filter/07/fv_sp.jpg) center center no-repeat #000;}
	.filter08 { background: url(../images2/products/filter/08/fv_sp.jpg) center center no-repeat #000;}
	.filter09 { background: url(../images2/products/filter/09/fv_sp.jpg) center center no-repeat #000;}
	.filter10 { background: url(../images2/products/filter/10/fv_sp.jpg) center center no-repeat #000;}
	.pump01 { background: url(../images2/products/pump/01/fv_sp.jpg) center center no-repeat #000;}
	.pump02 { background: url(../images2/products/pump/02/fv_sp.jpg) center center no-repeat #000;}
	.pump03 { background: url(../images2/products/pump/03/fv_sp.jpg) center center no-repeat #000;}
	.pump04 { background: url(../images2/products/pump/04/fv_sp.jpg) center center no-repeat #000;}
	.unit01 { background: url(../images2/products/unit/01/fv_sp.jpg) center center no-repeat #000;}
	.unit02 { background: url(../images2/products/unit/02/fv_sp.jpg) center center no-repeat #000;}
	.unit03 { background: url(../images2/products/unit/03/fv_sp.jpg) center center no-repeat #000;}
#fv h2 { letter-spacing: 2px; }
#fv p { font-size: 14px;}
#fv p small { font-size: 12px; display: block; line-height: 170%; padding: 25px 0 0;}

#detail #specification { padding: 30px 0 40px;}
#detail #specification2 { padding: 20px 0 40px; margin: 30px 0 0;}
#detail #specification img { float: none; width: 100%; height: auto;}
#detail #specification div { float: none; width: 94%; padding: 15px 3%;}
#detail #specification div h3,#detail #specification2 div h3 { font-size: 20px; letter-spacing: 2px; font-family: ;}
#detail #specification div h3 span,#detail #specification2 div h3 span { font-size: 14px; padding: 0 0 0 15px; letter-spacing: 2px;}
#detail #specification div h4,#detail #specification2 div h4 { font-weight: bold; padding: 15px 0 10px;}

#detail ul li { float: none; width: 100%; margin: 0 0 15px;}
#detail ul li img { float: left; width: 50%; height: auto;}
#detail ul li h4 { padding: 10px 3%;; float: left; width: 44%;}

}