@charset "UTF-8";
/* 辰巳工業様  CSS Document */


/* TOP page
------------------------------------------------------------ */
.noren {
	text-align: center;
	margin-top: 20px;
}


/* banner button
------------------------------------------------------------ */

.TopBnnr_Bttn {
	width: 801px;
	margin: 0 auto;
	padding: 20px 0;
}
.TopBnnr_Bttn>li {
	display: block;
	float: left;
	width:267px;
	height: 130px;
	text-indent: -9999px;
}
.TopBnnr_Bttn>li>a {
	display: block;
	width:267px;
	height: 130px;
}

.TopBnnr_company { background:url(../img/top_banner.jpg) no-repeat 0 0;}
.TopBnnr_company a:hover { background:url(../img/top_banner.jpg) no-repeat -270px 0;}
.TopBnnr_equipment { background:url(../img/top_banner.jpg) no-repeat 0 -130px;}
.TopBnnr_equipment a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -130px;}
.TopBnnr_flowInfo { background:url(../img/top_banner.jpg) no-repeat 0 -260px;}
.TopBnnr_flowInfo a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -260px;}
.TopBnnr_product1 { background:url(../img/top_banner.jpg) no-repeat 0 -390px;}
.TopBnnr_product1 a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -390px;}
.TopBnnr_product2 { background:url(../img/top_banner.jpg) no-repeat 0 -520px;}
.TopBnnr_product2 a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -520px;}
.TopBnnr_product3 { background:url(../img/top_banner.jpg) no-repeat 0 -650px;}
.TopBnnr_product3 a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -650px;}
.TopBnnr_access { background:url(../img/top_banner.jpg) no-repeat 0 -780px;}
.TopBnnr_access a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -780px;}
.TopBnnr_inquiry { background:url(../img/top_banner.jpg) no-repeat 0 -910px;}
.TopBnnr_inquiry a:hover { background:url(../img/top_banner.jpg) no-repeat -270px -910px;}


/* company
------------------------------------------------------------ */
.zinzai {
	color:#EFB900;
	font-weight: bold;
	font-size: 1.1em;
}
/* 
------------------------------------------------------------ */
/* 2025-05-15 Added img.right  and img.left by M.kurse for Comapny Topics*/
img.right25 {
	float: right;
	padding-left: 25px;
}

img.left10 {
	float:  left;
	padding-left: 10px
}
/* 2025-05-15 Added by M.kurse for Comapny Topics*/

/* 2025-06-04 Added by M.kurse for Comapny zinzai parallel photo */
.photo_box {
	display: flex;
	gap: 40px; 		/* space betwween images */
}
.img_small {
	width: 	400px;
	height:	215px;
}
/* 2025-06-04 Added by M.kurse for Comapny zinzai photo */
/* 
------------------------------------------------------------ */

.companyInfo th {
	text-align: left;
	vertical-align: top;
}
.presidentImg { width: 150px; float: left; margin-left: 220px;}

.rinen li { font-size: 1.1em; line-height: 1.5em;}



/* equipment
------------------------------------------------------------ */

.equipmentIMG ul { margin: 0 auto;}
.equipmentIMG li { float: left;}
.equipmentIMG p { text-align: center; }


/* 
------------------------------------------------------------ */

/* product
------------------------------------------------------------ */
#page_product h2 {
	height: 15px;
	background-color: #C00;
	color: #FFF;
	padding: 7px 20px;
}
.table_01, th, td {
	padding: 6px;
}

#materialBox { margin: 0 auto; width:670px;}

.table2line_mr { margin-right: 25px;}

.product_table { float: left; margin-bottom: 30px;}
.product_table th,
.product_table td { border: #CCC 1px solid; font-weight: bold;}


.caseStudy ul { width:675px; text-align: center; margin: 0 auto; padding: 10px;}
.caseStudy li { float:left; text-align: center; margin-bottom: 20px;}

.nozzleImgBox2 ul { margin: 20px auto; width:680px;}
.nozzleImgBox2 li { float: left; text-align: center;}

.nozzleImgBox3 ul { margin: 20px auto; width:720px;}
.nozzleImgBox3 li { float: left; text-align: center;}

.discriminationImg li { float:left; text-align: center; margin: 20px 0;}

.hukuyukunTxt {
	float: left;
	width: 400px;
}
.hukuyukun {
	float: left;
	width: 150px;
	padding-top: 40px;
}

.tableBlue { color: #09C;}
.tableBold td { font-weight: bold;}

/* flowinfo
------------------------------------------------------------ */
.sunday {
	color:				#FF0000;
	background-color:	#FFD7D8;
	text-align:			center;
}

.li_table th {
	font-weight: normal;
	vertical-align: top;
	}

.calender { margin: 20px 0; font-weight: bold;}
.calender th { width:111px;}


/* access
------------------------------------------------------------ */
.accessInfo { position: relative;}
.accessImg {
	width: 556px;
	height: 775px;
	text-indent: -9999px;
	background:url(../img/access.jpg) no-repeat;
	position: relative;
	z-index:1;
	position: absolute;
	left:224px;
}
.accessTex1 {
	float: left;
	width: 470px;
	margin-top: 10px;
	position: relative;
	z-index:2;
}

.accessHight { height: 850px;}
.accessBottom { position: relative;}
.accessTex2 {
	clear: both;
	float: left;
	width: 220px;
	margin-top: 10px;
	position: absolute;
	top: 190px;
}
.accessTex2 li {
	font-weight: bold;
	line-height: 2.5em;
}
.accessTex3 {
	margin-top: 220px;
	width: 220px;
}

/* inquiry
------------------------------------------------------------ */

.eigyobu td { text-indent: 0.5em;}
.eigyobu th { text-align: left;}

.inquiryTtl { font-size: 1.2em; font-weight: bold;}
.inquiryForm {
	text-align: left;
	}

.inquiryForm th {
	text-align:left;
	background-color: #FCF8EB;
	border: #CCC 1px solid;
	vertical-align: top;
	padding-left:10px;
}

.inquiryForm td {
	border: #CCC 1px solid;
	text-align:left;
	padding-left:10px;
	}

.inquiryBlue { color: #36C; font-weight: bold;}

.thanku_blank { height: 300px;}
.FormTxtBox { width: 585px;}
/* @charset "UTF-8"; */
/* 辰巳工業様　CSS Document */


/* TOP page
------------------------------------------------------------ */
.noren {
	text-align: center;
	margin-top: 20px;
}


/* banner button
------------------------------------------------------------ */

.TopBnnr_Bttn {
	width: 801px;
	margin: 0 auto;
	padding: 20px 0;
}
.TopBnnr_Bttn>li {
	display: block;
	float: left;
	width:267px;
	height: 130px;
	text-indent: -9999px;
}
.TopBnnr_Bttn>li>a {
	display: block;
	width:267px;
	height: 130px;
}

.TopBnnr_company { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 0;}
.TopBnnr_company a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px 0;}

.TopBnnr_equipment { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -130px;}
.TopBnnr_equipment a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -130px;}

.TopBnnr_flowInfo { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -260px;}
.TopBnnr_flowInfo a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -260px;}

.TopBnnr_calendar { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -913px;}
.TopBnnr_calendar a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -913px;}

.TopBnnr_product1 { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -390px;}
.TopBnnr_product1 a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -390px;}

.TopBnnr_product2 { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -520px;}
.TopBnnr_product2 a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -520px;}

.TopBnnr_product3 { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -650px;}
.TopBnnr_product3 a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -650px;}

.TopBnnr_access { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -780px;}
.TopBnnr_access a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -780px;}

.TopBnnr_inquiry { background:url(../img/20201031_tatsumikougyo.png) no-repeat 0 -910px;}
.TopBnnr_inquiry a:hover { background:url(../img/20201031_tatsumikougyo.png) no-repeat -270px -910px;}


/* company
------------------------------------------------------------ */


.zinzai {
	color:#EFB900;
	font-weight: bold;
	font-size: 1.1em;
}

.companyInfo th {
	text-align: left;
	vertical-align: top;
}
.presidentImg { width: 150px; float: left; margin-left: 220px;}

.rinen li { font-size: 1.1em; line-height: 1.5em;}

/* equipment
------------------------------------------------------------ */

.equipmentIMG ul { margin: 0 auto;}
.equipmentIMG li { float: left;}
.equipmentIMG p { text-align: center; }


/* 
------------------------------------------------------------ */




/* product
------------------------------------------------------------ */
#page_product h2 {
	height: 15px;
	background-color: #C00;
	color: #FFF;
	padding: 7px 20px;
}
.table_01, th, td {
	padding: 6px;
}

#materialBox { margin: 0 auto; width:670px;}

.table2line_mr { margin-right: 25px;}

.product_table { float: left; margin-bottom: 30px;}
.product_table th,
.product_table td { border: #CCC 1px solid; font-weight: bold;}


.caseStudy ul { width:675px; text-align: center; margin: 0 auto; padding: 10px;}
.caseStudy li { float:left; text-align: center; margin-bottom: 20px;}

.nozzleImgBox2 ul { margin: 20px auto; width:680px;}
.nozzleImgBox2 li { float: left; text-align: center;}

.nozzleImgBox3 ul { margin: 20px auto; width:720px;}
.nozzleImgBox3 li { float: left; text-align: center;}

.discriminationImg li { float:left; text-align: center; margin: 20px 0;}

.hukuyukunTxt {
	float: left;
	width: 400px;
}
.hukuyukun {
	float: left;
	width: 150px;
	padding-top: 40px;
}

.tableBlue { color: #09C;}
.tableBold td { font-weight: bold;}

/* flowinfo
------------------------------------------------------------ */
.sunday {
	color:				#FF0000;
	background-color:	#FFD7D8;
	text-align:			center;
}

.li_table th {
	font-weight: normal;
	vertical-align: top;
	}

.calender { margin: 20px 0; font-weight: bold;}
.calender th { width:111px;}


/* access
------------------------------------------------------------ */
.accessInfo { position: relative;}
.accessImg {
	width: 556px;
	height: 775px;
	text-indent: -9999px;
	background:url(../img/access.jpg) no-repeat;
	position: relative;
	z-index:1;
	position: absolute;
	left:224px;
}
.accessTex1 {
	float: left;
	width: 470px;
	margin-top: 10px;
	position: relative;
	z-index:2;
}

.accessHight { height: 850px;}
.accessBottom { position: relative;}
.accessTex2 {
	clear: both;
	float: left;
	width: 220px;
	margin-top: 10px;
	position: absolute;
	top: 190px;
}
.accessTex2 li {
	font-weight: bold;
	line-height: 2.5em;
}
.accessTex3 {
	margin-top: 220px;
	width: 220px;
}

/* inquiry
------------------------------------------------------------ */

.eigyobu td { text-indent: 0.5em;}
.eigyobu th { text-align: left;}

.inquiryTtl { font-size: 1.2em; font-weight: bold;}
.inquiryForm {
	text-align: left;
	}

.inquiryForm th {
	text-align:left;
	background-color: #FCF8EB;
	border: #CCC 1px solid;
	vertical-align: top;
	padding-left:10px;
}

.inquiryForm td {
	border: #CCC 1px solid;
	text-align:left;
	padding-left:10px;
	}

.inquiryBlue { color: #36C; font-weight: bold;}

.thanku_blank { height: 300px;}
.FormTxtBox { width: 585px;}
