@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi .navi06 a {
	background: url(../images/common/icon/icon07.gif) no-repeat center 59px;
}

#conts .comTtl {
	padding: 16px 0 3px 12px;
}

#conts .comInner {
	margin-bottom: 25px;
}

#conts .comInner .innerBg {
	padding-bottom: 10px;
}

#conts .txtInner {
	margin: 0 12px;
	padding: 7px 190px 9px 4px;
	background: url(../images/company/txt_inner_bg.jpg) no-repeat right 1px;
}

#conts .txtInner .txtImg {
	margin-bottom: 15px;
}

#conts .txtInner p {
	margin-bottom: 5px;
	color: #202020;
	font-size: 13px;
}

#conts .company {
	margin-bottom: 0;
	padding: 18px 14px 25px;
}

#conts .company h3 {
	margin-bottom: 30px;
}

#conts .company .tabBox {
	margin: 0 10px;
}

#conts .company .tabBox .note {
	margin-left: 18px;
	font-size: 11px;
}


#conts .comTable th {
	width: 23%;
}

#conts .comTable td {
	width: 77%;
}

@media all and (min-width: 0) and (max-width: 640px)  {
	#conts .comTtl img {
		width: 274px;
	}
	
	#conts .comInner {
		margin-bottom: 15px;
	}

	#conts .txtInner {
		margin: 0 5px;
		padding: 150px 0 0;
		background: url(../images/company/txt_inner_bg.jpg) no-repeat right top;
	}
		
	#conts .txtInner .txtImg img {
		width: 290px;
	}
	
	#conts .txtInner p {
		font-size: 12px;
	}
	
	#conts .company {
		padding: 10px 5px;
	}
	
	#conts .company h3 {
		margin-bottom: 15px;
	}
	
	#conts .company .tabBox {
		margin: 0 5px;
	}
	
	#conts .company .tabBox .note {
		margin-left: 0;
		display: block;
		font-size: 10px;
	}
	
	#conts .comTable td {
		width: 60%;
	}
	
	#conts .comTable th {
		width: 40%;
	}


}