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

*{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-size:14px; font-style:normal; margin:0px; padding:0px; }

/* link --------------------------------------------------------------------*/
a:link { color:#666; text-decoration:none; outline:none; }
a:visited { color:#666; text-decoration:none; outline:none; }
a:active { color:#666; text-decoration:underline; outline:none; }
a:hover { color:#666; text-decoration:underline; outline:none; }
a:hover img.hoverimg{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

/* margin --------------------------------------------------------------------*/
/* all */
.m0{margin:0px;}
.m1{margin:1px;}.m2{margin:2px;}.m3{margin:3px;}.m4{margin:4px;}.m5{margin:5px;}
.m6{margin:6px;}.m7{margin:7px;}.m8{margin:8px;}.m9{margin:9px;}.m10{margin:10px;}
/* side */
.ms1{margin-left:1px; margin-right:1px;}.ms2{margin-left:2px; margin-right:2px;}.ms3{margin-left:3px; margin-right:3px;}
.ms4{margin-left:4px; margin-right:4px;}.ms5{margin-left:5px; margin-right:5px;}.ms6{margin-left:6px; margin-right:6px;}
.ms7{margin-left:7px; margin-right:7px;}.ms8{margin-left:8px; margin-right:8px;}.ms9{margin-left:9px; margin-right:9px;}
.ms10{margin-left:10px; margin-right:10px;}.ms15{margin-left:15px; margin-right:15px;} .msa{margin:0 auto;}
/* vertical */
.mv1{margin-top:1px; margin-bottom:1px;}.mv2{margin-top:2px; margin-bottom:2px;}.mv3{margin-top:3px; margin-bottom:3px;}
.mv4{margin-top:4px; margin-bottom:4px;}.mv5{margin-top:5px; margin-bottom:5px;}.mv6{margin-top:6px; margin-bottom:6px;}
.mv7{margin-top:7px; margin-bottom:7px;}.mv8{margin-top:8px; margin-bottom:8px;}.mv9{margin-top:9px; margin-bottom:9px;}
.mv10{margin-top:10px; margin-bottom:10px;}.mv15{margin-top:15px; margin-bottom:15px;}
.mv20{margin-top:20px; margin-bottom:20px;}.mv30{margin-top:30px; margin-bottom:30px;}
.mv40{margin-top:40px; margin-bottom:40px;}
/* left */
.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}
.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}
.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}
.ml50{margin-left:50px;}.ml60{margin-left:60px;}.ml63{margin-left:63px;}
/* right */
.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}
.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}
.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}
/* top */
.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}
.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}
.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}
/* bottom */
.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}

/* padding --------------------------------------------------------------------*/
/* all */
.p0 { padding:0px; }.p1 { padding:1px; } .p2 { padding:2px; } .p3 { padding:3px; } .p4 { padding:4px; } .p5 { padding:5px; }
.p6 { padding:6px; } .p7 { padding:7px; } .p8 { padding:8px; } .p9 { padding:9px; } .p10 { padding:10px; }

/* float --------------------------------------------------------------------*/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both;}


/* color --------------------------------------------------------------------*/
.color1 { color:#35B1F0; }
.color2 { color:#0D618D; }
.red { color:#FF0000; }
.blue { color:#1A6BBF; }
.purple { color:#B800AD; }

/* etc --------------------------------------------------------------------*/
img { border:0; margin:0; padding:0; vertical-align:bottom; }
p { border:0; margin:0; padding:0; }
table {font-size:12px; line-height:135%; }
hr{border:0;}
li{list-style:none;}

/* align --------------------------------------------------------------------*/
.ac{text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}

/* font --------------------------------------------------------------------*/
.bold{font-weight:bold;}

/* size --------------------------------------------------------------------*/
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}

/* body --------------------------------------------------------------------*/
body {
	margin:0px auto;
	color:#666; 
	text-align:center;
	background:url(/img/top/header_bg.jpg) repeat-x; 

}

/* wrapper --------------------------------------------------------------------*/
#wrapper {
	width:960px; 
	height:auto;
	margin:auto;
	margin-top:20px;
	clear:both;
}
/* header --------------------------------------------------------------------*/
#header {
	width:960px;
	height:100px; 
	margin:0; 
	font-size:95%; 
	text-align:center; 
	clear:both; 
	}
#hd_l {
	float:left;
	text-align:center;
}
#hd_l h3 {
	font-size: 11px;
	font-weight: normal;
	color: #71C5F0;
	margin-top:5px;
}
#hd_l img {
	float:left;
	width:290px; 
	height:60px;
	margin-top:10px;
}
#hd_r img {
	float:right;
	width:235px; 
	height:85px; 
	margin:5px 0 5px 15px; 
}

/* menu --------------------------------------------------------------------*/
#menu{
	width:960px; 
	height:30px; 
	margin:0 auto;
	padding-top:20px;
	font-size:95%; 
	text-align:center; 
	clear:both;
}
#menu span{ float:left; }
#menu a {
	/* width:152px; */
	height:30px; 
	display:block; 
	overflow:hidden; 
	text-indent:-9999px;
}
#menu a:hover {background-position:0 -30px; }
/*
.top a {background:url(/img/menu/top.jpg); margin-right:50px; }
.top_on{background:url(/img/menu/top.jpg); margin-right:50px; background-position:0 -30px; }
.product a {background:url(/img/menu/product.jpg); margin-right:50px; }
.product_on{background:url(/img/menu/product.jpg); margin-right:50px; background-position:0 -30px; }
.vboshibori a {background:url(/img/menu/vboshibori.jpg); }
.vboshibori_on {background:url(/img/menu/vboshibori.jpg); background-position:0 -30px; }
.processing a {background:url(/img/menu/processing.jpg); margin-right:50px; }
.processing_on{background:url(/img/menu/processing.jpg); margin-right:50px; background-position:0 -30px; }
.company a {background:url(/img/menu/company.jpg); margin-right:50px; }
.company_on{background:url(/img/menu/company.jpg); margin-right:50px; background-position:0 -30px; }
.contact a {background:url(/img/menu/contact.jpg); }
.contact_on{background:url(/img/menu/contact.jpg); background-position:0 -30px; } */

.top a {background:url(/img/menu/top.jpg); margin-right:1px; width: 160px;}
.top_on{background:url(/img/menu/top.jpg); margin-right:1px; background-position:0 -30px; width: 160px;}
.product a {background:url(/img/menu/product.jpg); margin-right:1px; width: 135px;}
.product_on{background:url(/img/menu/product.jpg); margin-right:1px; background-position:0 -30px; width: 135px;}
.vboshibori a {background:url(/img/menu/vboshibori.jpg); margin-right:1px; width: 153px;}
.vboshibori_on {background:url(/img/menu/vboshibori.jpg); margin-right:1px; background-position:0 -30px; width: 153px;}
.processing a {background:url(/img/menu/processing.jpg); margin-right:1px; width: 208px;}
.processing_on{background:url(/img/menu/processing.jpg); margin-right:1px; background-position:0 -30px; width: 208px;}
.company a {background:url(/img/menu/company.jpg); margin-right:1px; width: 135px;}
.company_on{background:url(/img/menu/company.jpg); margin-right:1px; background-position:0 -30px; width: 135px;}
.contact a {background:url(/img/menu/contact.jpg); width: 164px;}
.contact_on{background:url(/img/menu/contact.jpg); background-position:0 -30px; width: 164px;}


/* content --------------------------------------------------------------------*/
#content_top {
	width:670px; 
	height:auto; 
	text-align:left; 
	float:left;
	background:#FFF; 
}
#content {
	width:670px; 
	height:auto; 
	text-align:left; 
	float:left;
	background:#FFF;
	margin-top:-60px;
}
.content_tt {
	padding: 3px 0 3px 10px;
	color: #35B1F0;
	border-left: #35B1F0 solid 3px;
	font-weight:bold;
	font-size:18px;
}

/* side --------------------------------------------------------------------*/
#side {
	width:260px;
	height:auto;
	text-align:left;
	float:right;
	margin-bottom:10px; 
}	
#side a {
	width:260px;
	height:80px; 
	display:block; 
	overflow:hidden; 
	text-indent:-9999px;
}
#side span{
	float:left;
	margin-bottom:10px;
}
#side a:hover {background-position:0 -80px; }
.side_area a {background:url(/img/side/area.jpg); }
.side_product a {background:url(/img/side/product.jpg); }
.side_vboshibori a {background:url(/img/side/vboshibori.jpg); }
.side_processing a {background:url(/img/side/processing.jpg); }
.side_sanitation a {background:url(/img/side/sanitation.jpg); }
.side_company a {background:url(/img/side/company.jpg); }

.side_contact {
	background:url(/img/side/contact.jpg) no-repeat;
	width:260px;
	height:200px;
	margin-bottom:7px;
}
.side_contact span {
	font-size:11px;
	line-height:15px;
	color:#666;
	padding:35px 0 0 35px;
	margin-top:85px;
}

/* footer --------------------------------------------------------------------*/
#footer{
	width:100%;
	height:55px;
	text-align:center;
	background-color:#f3eee4;
	margin:0px auto;
}
#footer p{
	padding-top:20px;
}
#footer a{
	margin:0 5px 0 5px ;
}
/* page_top --------------------------------------------------------------------*/
#page_top{
	width:185px;
	height:30;
	text-align:left;
	float:right;
	padding-top:50px;
}
#page_top a{
	width:185px;
	height:30px; 
	display:block; 
	overflow:hidden; 
	text-indent:-9999px;
}
#page_top a:hover {background-position:0 -30px; }
.pagetop_btn a {background:url(/img/common/pagetop.gif); }

/* copyright --------------------------------------------------------------------*/
#copyright{
	width:960px; 
	height:auto;
	margin:10px auto;
	clear:both;
	font-size:12px;
	text-align:right;
}