/* 湘南水処理 ***********************/

.bold{
	font-weight:bold;
}

.m_top10{
	margin-top:10px;
}

.t_center{
	text-align:center;
}

.t_right{
	text-align:right;
}

.v_bottom{
	vertical-align:bottom;
}

.l_height14{
	line-height:1.4em;
}

.nevy{
	color:#000066;
}


/* 改行 */
#section-about .top_catch p span.sp{
	display:none;
}

/***  フッターリンク色 ********/



.f_link a:link{
	color:#333;
}


.f_link a:visited{
	color:#333;
}


.f_link a:hover{
	color:#0000AA;
}


.f_link a:active{
	color:#333;
}

/***** サブページ ****************************************/

.w80{
	width:80%;
	margin:0 auto;
}

.w70{
	width:70%;
	margin:0 auto;
}



.w60{
	width:60%;
	margin:0 auto;
}

.w50{
	width:50%;
	margin:0 auto;
}


/**************************************/
/***　会社概要　***********************/
/**************************************/

.rinen{
	margin-bottom:70px;
}

.rinen h3{
	font-size:22px;
	color:#666;
	margin-bottom:10px;
}

.rinen p{
	font-size:18px;
	margin-bottom:0;
}

/***　会社概要テーブル　*************/

.company_tbl{
	width:80%;
	margin:0 auto;
}

.company_tbl td:first-child{
	background:#CAFAF9;
	width:24%;
}

.company_tbl td{
	font-size:18px;
}

.fbox-desc table td{
	border:solid 1px #AAA;
	padding:5px 2%;
}

.company_tbl ol{
	margin-left:30px;
	font-size:17px;
	margin-bottom:0;
}

.company_tbl ol li{
	margin-bottm:15px;
}


/**************************************/
/***　事業内容　***********************/
/**************************************/

.zigyou_01 ul li{
	width:49%;
	height:380px;
	list-style:none;
	box-sizing:border-box;
	float:left;
}

.zigyou_01 ul li:nth-of-type(2n){
	margin-left:1%;
}

.zigyou_01 img{
	width:100%;
	box-sizing:border-box;
}

.zigyou_01 ul li p{
	font-size:20px;
	font-weight:bold;
	color:#777;
	text-align:center;
}

.zigyou_tbl{
	margin-bottom:70px;
}

.zigyou_tbl td{
	font-size:20px;
	padding:4px 0;
}





.zigyou_02 ol{
	margin-left:100px;
}

.zigyou_02 ol li{
	font-size:22px;
	color:#333;
	line-height:1.8em;
}




/**************************************/
/***　製品情報　***********************/
/**************************************/

.products_01 ul{
	margin-bottom:70px;
	overflow:hidden;
}

.products_01 ul li{
	width:49%;
	height:270px;
	list-style:none;
	box-sizing:border-box;
	float:left;
}

.products_01 ul li:nth-of-type(2n){
	margin-left:1%;
}

.products_01 img{
	width:100%;
	box-sizing:border-box;
}

.products_title01{
	font-size:22px;
	color:#777;
	font-weight:bold;
	margin-bottom:0;
}

.products_txt01{
	font-size:18px;
}

.products_txt01 span{
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}

/**************************************/
/***　求人情報　***********************/
/**************************************/

.recruit_title01{
	font-size:22px;
	color:#777;
	font-weight:bold;
	margin-bottom:0;
}

.recruit_txt01{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}

.recruit_txt01 span{
	font-weight:lighter;
	font-size:20px;
}



/**************************************/
/***　リンク　***********************/
/**************************************/

.link01 table{
	width:100%;
}

.link01 table td{
	font-size:20px;
	border-collapse:collapse;
	border:1px solid #CCC;
	padding:10px;
}

.link01 table td:first-child{
	width:26%;
}

.link01 table td:nth-of-type(2n){
	font-size:16px;
}


/**************************************/
/***　プライバシーポリシー　***********/
/**************************************/

.privacy01{
	font-size:18px;
	color:#333;
}

.privacy_title01{
	font-size:19px;
	color:#000044;
	margin-bottom:0;
	margin-top:20px;
	font-weight:bold;
}

.privacy01 li{
	margin-left:70px;
}



/**************************************/
/***　Ｑ ＆ Ａ　***********************/
/**************************************/

.qa01{
	font-size:18px;
	color:#555;
}

.qa01 span{
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	padding:0 8px;
	margin-right:8px;
	border-radius:3px;

}

.q01{
	margin-bottom:10px;
}

.q01 span{
	background:#777;
}

.a01 span{
	background:#0000CC;
}



/**************************************/
/***　お問合せ　***********/
/**************************************/









/********************************************************************/
/**** サイトマップ   ************************************************/
/********************************************************************/

.sitemap > div{
	width:70%;
	box-sizing:border-box;
	margin:20px auto;
	margin-left:24%;
}

.sitemap > div p{
	width:40%;
	box-sizing:border-box;
	background:#FFF;
	padding:10px 2%;
	margin-bottom:20px;
}

.sitemap > div > p:not(.top01){
	margin-left:10%;
}

.sitemap  div div p{
	margin-left:20%;
}

.sitemap > div p{
	position:relative;
	border:1px solid #ccc;
}


/** TOPを除いた 横線 ********/
.sitemap p:not(.top01):before{
	position: absolute;
	content: "";
	left: -10%;
	bottom: 50%;
	width: 10%;
	height:50%;
	background:rgba(0,0,255,0);
	border-bottom:2px solid #ccc;
}

/** TOP 縦線 ********/
.sitemap p.top01:after{
	position: absolute;
	content: "";
	left: 15%;
	top: 100%;
	width: 2px;
	height:640px;
	background:#ccc;
}

/**  縦線 ********/
.sitemap p.sitemap_online01:after{
	position: absolute;
	content: "";
	left: 15%;
	top: 100%;
	width: 2px;
	height:372%;
	background:#ccc;
}

/** リンクカラー ********/

.sitemap > div p a:link{
	text-decoration:none;
	color:#777;
	font-size:18px;
	font-weight:bold;
}

.sitemap > div p a:visited{
	color:#777;
}


.sitemap > div p a:hover{
	color:#000066;
}

.sitemap > div p a:active{
	color:#777;
}












