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


/*-- ヘッダー追加設定 --*/
#header .topimage {
	background-image : url(../img/topimage.jpg) ;
}

#header .topimage p {
	padding : 232px 10px 10px 10px !important ;
	text-align : right ;
}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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