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



/*--------------------------------------
index.html
--------------------------------------*/


/* topBox1 */
#topBox1 {
	display: block;
	width: 660px;
	margin-bottom: 20px;
}

.topBox1L {
	display: block;
	width: 210px;
	float: left;
	margin-right: 15px;
}

.topBox1R {
	display: block;
	width: 210px;
	float: right;
}

/* topBox2 */
#topBox2 {
	display: block;
	width: 620px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 19px;
}

/* 新ニュース20190523 */
#newnews {
    display: block;
    width: 620px;
    padding-left: 0px;
}

#newnews ul {
    margin-left: 30px;
	    clear: both;
}

#newnews ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
}

.news_title {
	display: block;
	width: 450px;
	float: right;
}


.news_date {

	display: block;
	width: 120px;
	float: left;
}

.news {
    padding-top: 10px;
    float: right;
}
}

/* topBox3 */
#topBox3 {
	display: block;
	width: 660px;
	margin-bottom: 20px;
}

.topBox3L {
	display: block;
	width: 350px;
	float: left;
}

.topBox3R {
	display: block;
	width: 300px;
	float: right;
}

.nisiharu {
	display: block;
	height: 140px;	
}
/*--------------------------------------
service1.html
--------------------------------------*/

/* service1Box1 */
#service1Box1 {
	display: block;
	width: 635px;
	background-image: url(../images/service/s1_bg.jpg);
	background-repeat: no-repeat;
	height: 137px;
	margin-bottom: 15px;
	padding-top: 27px;
	padding-left: 25px;
}

#service1Box1 p {
	display: block;
	width: 404px;
}

/* servBox1 */
.servBox1 {
	display: block;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

.servBox1L {
	display: block;
	width: 400px;
	float: left;
}

.servBox1R {
	display: block;
	width: 210px;
	float: right;
}

/* service1Box2 */
#service1Box2 {
	display: block;
	width: 635px;
	background-image: url(../images/service/s1_2bg.jpg);
	background-repeat: no-repeat;
	height: 145px;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-left: 25px;
}

#service1Box2 p {
	display: block;
	width: 605px;
}

/* service1Box3 */
#service1Box3 {
	display: block;
	width: 660px;
	background-image: url(../images/service/s1_3bg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	margin-bottom: 15px;
}

.service1Box3_1 {
	display: block;
	width: 320px;
	margin-bottom: 40px;
	padding-top: 60px;
	padding-left: 310px;
	height: 120px;
}

.service1Box3_2 {
	display: block;
	width: 230px;
	padding-left: 34px;
}

/* service1Box4 */
#service1Box4 {
	display: block;
	width: 635px;
	background-image: url(../images/service/s2_bg.jpg);
	background-repeat: no-repeat;
	height: 168px;
	margin-bottom: 15px;
	padding-top: 27px;
	padding-left: 25px;
}

#service1Box4 p {
	display: block;
	width: 404px;
}

/* service1Box5 */
#service1Box5 {
	display: block;
	width: 660px;
	background-image: url(../images/service/s2_2bg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	margin-bottom: 15px;
}

/* service1Box6 */
#service1Box6 {
	display: block;
	width: 635px;
	background-image: url(../images/service/s3_bg.jpg);
	background-repeat: no-repeat;
	height: 137px;
	margin-bottom: 15px;
	padding-top: 27px;
	padding-left: 25px;
}

#service1Box6 p {
	display: block;
	width: 404px;
}


/*--------------------------------------
company.html
--------------------------------------*/

/* companyBox1 */
#companyBox1 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#commendationTable table {

	border-collapse: collapse;

}

#commendationTable .CTtable td {
	border: 1px #999999 solid;
	vertical-align: middle;
}

#commendationTable .CTtable td p {
	padding: 10px;
}

/* companyBox2 */
#companyBox2 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

/* companyBox3 */
#companyBox3 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#companyBox3L {
	display: block;
	width: 400px;
	float: left;
}

#companyBox3R {
	display: block;
	width: 210px;
	float: right;
}

/* companyBox4 */
#companyBox4 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

/*--------------------------------------
recruit.html
--------------------------------------*/

/* recruitBox1 */
#recruitBox1 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#recruitBox1L {
	display: block;
	width: 320px;
	float: left;
}

#recruitBox1R {
	display: block;
	width: 290px;
	float: right;
}

/*--------------------------------------
contact.html
--------------------------------------*/

/* contactBox1 */
.contactBox1 {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}


/* contact.Box1 */
.contactBox1 {
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

/*formBox1*/

#formBoxBox {
	display: block;
	width: 500px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.infoBox {
	display: block;
	margin-bottom: 10px;
	width: 500px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.infoTitle {
	display: block;
	float: left;
	width: 150px;
}

.infoText {
	display: block;
	float: right;
	width: 330px;
}

#sousin {
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
}

#kakuninBox {
	display: block;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

.formC {
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}