#wrapper{
	width: 100%;
	height: auto;
	/* overflow: hidden; *//*
	margin: 24px auto 0;*/
	min-width: 1024px;
}


#footer{
	bottom: 100px;
}


.contents_wrap{
	width: 1024px;
	min-height: 100%;
	margin: 63px auto 0;
	/* overflow: hidden; */
	position: relative;
	z-index: 100;
}

.contents_head img{
	width: 100%;
	height: auto;
	overflow: hidden;
}



/*.contents_img img{
	width: 100%;
	height: auto;
	overflow: hidden;
}*/


	.company{
		background-position: 0 0;
	}




	.side_navi{
		width: 183px;
		height: auto;/*
		background-color: #fff;
		border-left: 8px solid #b2a916;*/
		float: left;
		overflow: hidden;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	}
		.side_navi li{
			cursor: pointer;
			height: 46px;
			line-height: 46px;
		}	
		.side_navi li a{
			color: #333;
			display: block;
			font-size: 14px;
			text-decoration: none;
			padding-left: 12px;
		}
		.side_navi li a:hover{
			color: #b2a916;
		}
		.side_navi li.selected a{
			color: #fff;
			background-color: #b2a916;
			height: 46px;
		}	



	.contents{
		width: 789px;
		/* background-color: #FFF; */
		float: right;
		margin-top: -10px;
	
		height: 100%;
}

	.message_title{
		background-image: url("../images/company/message_title.png");
		width: 135px;
		height: 22px;
		background-repeat: no-repeat;
		margin-top:14px;
		text-indent: -9999px;
	}

.contents__photo{
	width: 789px;
	height: auto;
	margin-top: 50px;
}

	.contents__text {
		color: #504c4c;
		font-size: 14px;
		line-height: 2.5em;
		margin: 20px 30px 20px;
		height: 100%;
font-family:"Hiragino Mincho ProN","HG明朝E","MS P明朝"

}



	.principle_title{
		background-image: url("../images/company/principle_title.png");
		width: 53px;
		height: 24px;
		background-repeat: no-repeat;
		margin-top:14px;
		text-indent: -9999px;
	}


.principle_word_box{
	width: 789px;
	height: auto;
	background-image: url("../images/company/principle_bg_img.png");
	background-repeat: no-repeat;
	background-position: 180px 30px;
	padding: 50px 0px;
	margin-top: 20px;
}
.principle_word_box p{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	line-height: 2em;
	margin-top: 20px;
}



.principle_word01{
	background-image: url("../images/company/principle_word01.png");
	width: 576px;
	height: 50px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.principle_word02{
	background-image: url("../images/company/principle_word02.png");
	width: 643px;
	height: 44px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


.principle_word03{
	background-image: url("../images/company/principle_word03.png");
	width: 773px;
	height: 49px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


.principle_word04{
	background-image: url("../images/company/principle_word04.png");
	width: 657px;
	height: 46px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.project{
	height: auto;
}
	.project_title{
		background-image: url("../images/company/project_title.png");
		width: 52px;
		height: 25px;
		background-repeat: no-repeat;
		margin-top:14px;
		text-indent: -9999px;
	}

.project__photo{
	width: 789px;
	height: auto;
	margin-top: 50px;
}

.left_container{
	float: left;
	width: 590px;
	height: auto;
}



.project01{
	margin-top: 40px;
	line-height: 1.5em;
}

.project01 p{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
	margin-left: 20px;
	margin-top: 20px;
}
.project01 img{
	margin-left: 20px;
	margin-top: 20px;
}

.project04 img{
	margin-left: 20px;
	margin-top: 20px;
}

	.project01_title{
		background-image: url("../images/company/project01_title.png");
		width: 226px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


.project02{
	margin-top: 40px;
	line-height: 1.5em;
}

.project02 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}
	.project02_title{
		background-image: url("../images/company/project02_title.png");
		width: 300px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

.project03{
	margin-top: 40px;
	line-height: 1.5em;
}


.project03 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}
	.project03_title{
		background-image: url("../images/company/project03_title.png");
		width: 226px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


.project04{
	margin-top: 40px;
	line-height: 1.5em;
}
.project04 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}


	.project04_title{
		background-image: url("../images/company/project04_title.png");
		width: 226px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}



.project05{
	margin-top: 40px;
	line-height: 1.5em;
}

.project05 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}
	.project05_title{
		background-image: url("../images/company/project05_title.png");
		width: 226px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}



.project06{
	margin-top: 40px;
	line-height: 1.5em;
}

.project06 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}
	.project06_title{
		background-image: url("../images/company/project06_title.png");
		width: 300px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}



.project07{
	margin-top: 40px;
	line-height: 1.5em;
}
.project07 p{
	margin-left: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 2em;
}
	.project07_title{
		background-image: url("../images/company/project07_title.png");
		width: 300px;
		height: 49px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}



.right_container{
	width: 170px;
	height: auto;
	float: left;
	margin-left: 25px;
}

.right_container img{
	margin-top: 80px;
}
.right_container img:first-child{
	margin-top: 40px;
}



	.company_title{
		background-image: url("../images/company/company_title.png");
		width: 109px;
		height: 25px;
		background-repeat: no-repeat;
		margin-top:14px;
		text-indent: -9999px;
	}


	.company_left_container{
		width: 400px;
		height: auto;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
		float: left;
		margin-top: 60px;
	}

		.company_left_container table tr{
			font-size: 16px;
			line-height: 40px;
		}

		.company_left_container table tr td:first-child{
			font-weight: bold;
		
}


		.company_left_container table tr td:nth-child(2){
			padding-left: 0;
		
}


	.company_right_container{
		width: 300px;
		float: left;
		height: auto;
		margin: 40px 0 0 80px;
	}


.company_01{
	width: 789px;
	height: auto;
	margin-top: 30px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	line-height: 1.5em;
}


	.company_01_title{
		background-image: url("../images/company/company01.png");
		width: 152px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


	.company_02_title{
		background-image: url("../images/company/company02.png");
		width: 152px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}





	.company_03_title{
		background-image: url("../images/company/company03.png");
		width: 152px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


		.company_03_subTitle{
			font-weight: bold;
			margin: 30px 0;
		}

		.company_03_text{
			letter-spacing: 0;
		}

		.company_01 table tr{
			font-size: 14px;
			line-height: 24px;
		}

		.company_01 table tr td:first-child{
			font-weight: bold;
		}


		.company_01 table tr td:nth-child(2){
			padding-left: 40px;
		}

	.company_04_title{
		background-image: url("../images/company/company04.png");
		width: 182px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}


	.company_05_title{
		background-image: url("../images/company/company05.png");
		width: 182px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

	.company_06_title{
		background-image: url("../images/company/company06.png");
		width: 500px;
		height: 55px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

		.company_05_text{
			font-size: 13px;
			line-height: 2em;
		}


.ls_short{
	width: 260px;
}