/*-- 会社案内 専用スタイルシート --*/


div#contents {
	padding-right : 100px ;
	width : 555px ;
	font-family : "MS PGothic" ;
	font-size : 12px ;
	line-height : 18px ;
}

div#contents img {
	display : inline ;
}

div#contents .left {
	float : left ;
}

div#contents .right {
	float : right ;
}


/*-- 右カラム追加設定 --*/
div#contents .greeting {
	padding : 5px 0 0 25px ;
	width : 475px ;
}

div#contents .greeting .text {
	width : 303px ;
	height : 237px ;
	float : left ;
}

div#contents .greeting .pict {
	width : 152px ;
	height : 237px ;
	float : right ;
}

div#contents .greeting .pict .border {
	border : solid 1px #cccccc ;
}

div#contents .info {
	padding : 5px 0 25px 25px ;
}

div#contents .info table {
	margin : 10px 0 ;
	width : 475px ;
	border-collapse : collapse ;
}

div#contents .info th {
	padding : 3px 5px 3px 10px ;
	width : 100px ;
	text-align : left ;
	border : solid 1px #dda50b ;
	background-color : #fff7db ;
}

div#contents .info td {
	padding : 3px 5px 3px 10px ;
	width : 330px ;
	text-align : left ;
	border : solid 1px #dda50b ;
	background-color : #fffbec ;
}

div#contents .map,
div#contents .staff {
	margin : 10px 0 35px 25px ;
	width : 474px ;
}

div#contents .staff .left {
	clear : both ;
	width : 222px ;
}

div#contents .staff .right {
	width : 222px ;
}

div#contents .staff table {
	margin : 5px 0 35px 0 ;
	width : 222px ;
	border-collapse : collapse ;
}

div#contents .staff th {
	padding : 3px 5px ;
	width : 45px ;
	text-align : left ;
	border : solid 1px #cccccc ;
	background-color : #f0f0f0 ;
}

div#contents .staff td {
	padding : 3px 5px ;
	width : 157px ;
	text-align : left ;
	border : solid 1px #cccccc ;
	background-color : #ffffff ;
}

div#contents .border {
	border : solid 1px #cccccc ;
}
