
.head_contact {
	margin: 0 auto;
	padding: 0 0 0 35px;
	font-size: 1.2rem;
	font-weight: bold;
	background: url("../img/icon_btn6.png") no-repeat 0 50%;
	background-size: 30px;
}

.contents {
	margin: 0;
	padding: 0;
	z-index: 200;
}

.cont_area {
	min-height: 1200px;
	margin: 0;
	font-size: 1.5rem;
}

/* Back Ground */

.bg_about {
	background: url("../img/side_img_about.png") no-repeat 0% 50%;
}

.bg_company {
	background: url("../img/side_img_comp.png") no-repeat 0% 50%;
}

.bg_cliants {
	background: url("../img/side_img_cliants.png") no-repeat 0% 50%;
}

.bg_record {
	background: url("../img/side_img_record.png") no-repeat 0% 50%;
}

.bg_news {
	background: url("../img/side_img_news.png") no-repeat 0% 50%;
}

.bg_contact {
	background: url("../img/side_img_contact.png") no-repeat 0% 50%;
}

/* Contents */
.in_cont {
	width: 70%;
	min-height: 60%;
	margin: 0 auto;
	padding: 3%;
	background: rgba(255,255,255,0.8);
	border: 1px solid rgba(255,255,255,0.9);
	overflow: hidden;
}

.into_area{
	margin: 30px 0;
	padding: 0;
}

.in_cont p {
	margin: 10px 0;
}

.in_cont h2 {
	font-size: 1.4rem;
	margin: 0 0 10px 0;
	padding: 0 25px 5px 25px;
	background: url("../img/icon/icon_menu_head.png") 0% 40% no-repeat,url("../img/icon/icon_menu_head_fin.png") 100% 40% no-repeat;
	background-size: 16px;
	border-bottom: 1px dashed rgba(0,0,0,0.9);
}

.in_cont h3 {
	font-size: 1.2rem;
	margin: 0 0 0 25px;
	padding: 0 0 5px 25px;
	background:  url("../img/icon/icon_h3.png") 0% 40% no-repeat;
	background-size: 16px;
	border-bottom: 1px dashed rgba(0,0,0,0.9);
}

.in_cont_tx {
	margin: 0 0 0 30px;
	padding: 0;
}

.in_cont_tx2 {
	margin: 0 0 0 50px;
	padding: 0;
}

.cliant_name {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cliant_name li {
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
	background: url("../img/icon/icon_cliant.png") 0% 50% no-repeat;
	background-size: 16px;
	color: rgb(0,0,0);
	text-decoration: none;
}

.cliant_name li a{
	color: rgb(0,0,0);
	text-decoration: none;
}

.cliant_name li a:hover{
	text-decoration: underline;
}

.form_area {
	margin: 0;
	padding: 4% 5%;
	width: 45%;
	overflow: hidden;
}

.record_area_pc dl {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.record_area_pc dl dt {
	margin: 25px;
	padding: 10px;
	text-align: center;
	list-style: none;
	border: 1px dashed rgb(0,0,0);
	overflow: hidden;
	opacity: 0.6;
	font-size: 1.2rem;
}

.record_area_pc dl dt:hover {
	opacity: 1;
}

.record_area_pc a {
	color: rgb(0,0,0);
	text-decoration: none;
}

.record_area_pc a:hover {
	text-decoration: underline;
}

.record_area_sm dl {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.record_area_sm dl dt {
	margin: 25px;
	padding: 10px;
	text-align: center;
	list-style: none;
	border: 1px dashed rgb(0,0,0);
	overflow: hidden;
	opacity: 0.6;
}

.record_area_sm dl dt:hover {
	opacity: 1;
}

.record_area_sm a {
	color: rgb(0,0,0);
	text-decoration: none;
}

.record_area_sm a:hover {
	text-decoration: underline;
}

.news_area {
	margin: 10px;
	padding: 10px;
	list-style: none;
	box-shadow: 0px 1px 10px rgba(150,150,150,0.5);
	background: url("../img/bg_news.png") no-repeat right bottom;
	background-size: 40px;
	overflow: hidden;
	word-break: break-all;
}

.news_area dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.news_area dt {
	font-size: 1.2rem;
	padding: 5px 5px 5px 35px;
	background:url("../img/icon/icon_news.png") 0% 50% no-repeat;
	background-size: 30px;
	border-bottom: 1px solid rgb(0,0,0);
}

.line {
	border-bottom: 1px solid rgba(100,100,100,1);
	box-shadow: 0px 1px 0px rgba(150,150,150,0.7);
}

.news_area dd {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	font-weight: bold;
}
