@charset "utf-8";

/*==============================================================================

	栄和建物管理株式会社

	【個別 スタイルシート】会社概要
		./css/corporate.css

================================================================================*/
ul.corporateNav {
	width: 668px;
	margin-bottom: 30px;
	padding: 12px 0 8px;
	border-bottom: 1px #c9c9c9 solid;
	background: url(../images/main/corporate/line.gif) 0 top no-repeat;
}
	ul.corporateNav li {
		float: left;
		display: inline;
		margin-left: 12px;
	}
	ul.corporateNav li a {
		display:block;
		height:12px;
		text-indent:-9999px;
		overflow: hidden;
		background: url(../images/main/corporate/menu_corporate.gif) 0 0 no-repeat;
	}

/* 各ボタンの表示位置の設定　*/
/* BUTTONS 通常の状態*/
ul.corporateNav li#cnav_corporate a                 { width:63px; background-position: 0 0; }
ul.corporateNav li#cnav_greeting a                  { width:48px; background-position: -73px 0; }
ul.corporateNav li#cnav_history a                   { width:35px; background-position: -135px 0; }
ul.corporateNav li#cnav_guidelines a                { width:171px; background-position: -184px 0; }
ul.corporateNav li#cnav_quality a                   { width:86px; background-position: -365px 0; }
ul.corporateNav li#cnav_ordinance a                 { width:182px; background-position: -460px 0; }
/* OVER STATES マウスオーバー*/
ul.corporateNav li#cnav_corporate a:hover           { width:63px; background-position: 0 -16px; }
ul.corporateNav li#cnav_greeting a:hover            { width:48px; background-position: -73px -16px; }
ul.corporateNav li#cnav_history a:hover             { width:35px; background-position: -135px -16px; }
ul.corporateNav li#cnav_guidelines a:hover          { width:171px; background-position: -184px -16px; }
ul.corporateNav li#cnav_quality a:hover             { width:86px; background-position: -365px -16px; }
ul.corporateNav li#cnav_ordinance a:hover           { width:182px; background-position: -460px -16px; }
/* ON STATES 表示ページでの状態　各ページで判別*/
ul.corporateNav.corporate li#cnav_corporate a    { width:63px; background-position: 0 -16px; }
ul.corporateNav.greeting li#cnav_greeting a      { width:48px; background-position: -73px -16px; }
ul.corporateNav.history li#cnav_history a        { width:35px; background-position: -135px -16px; }
ul.corporateNav.guidelines li#cnav_guidelines a  { width:171px; background-position: -184px -16px; }
ul.corporateNav.quality li#cnav_quality a        { width:86px; background-position: -365px -16px; }
ul.corporateNav.ordinance li#cnav_ordinance a    { width:182px; background-position: -460px -16px; }


/* 会社概要 */
#mainColumn .corporate01 {
	width: 670px;
	margin: 0 0 34px;
}
#mainColumn .corporate01 .sectionGray {
	width: 650px;
	margin: 0 10px;
}
#mainColumn .corporate01 .white {
	padding: 30px 0 40px;
}
	#mainColumn .corporate01 h3 {
		margin-bottom: 12px;
	}
	#mainColumn .corporate01 table {
		margin: 0 0 28px 15px;
	}
	#mainColumn .corporate01 table.table02 {
		margin: 0 0 0 10px;
	}
	#mainColumn .corporate01 table.btmEnd {
		margin: 0 0 0 15px;
	}
		#mainColumn .corporate01 table tr {
		}
			#mainColumn .corporate01 table tr th {
				width: 100px;
				font-size: 18px;
				font-weight: bold;
				text-align: right;
				vertical-align: top;
				padding: 5px 15px 5px 0;
				border-right: 3px #666666 solid;
			}
			#mainColumn .corporate01 table tr td {
			}
				#mainColumn .corporate01 table tr td p {
					width: 465px;
					font-size: 13px;
					margin-left: 15px;
					padding: 8px 0;
					border-bottom: 1px #c9c9c9 solid;
				}
				#mainColumn .corporate01 table tr td p.map {
					padding: 8px 0 3px 0;
				}
					#mainColumn .corporate01 table tr td p span {
						float: left;
					}
					#mainColumn .corporate01 table tr td p img {
						float: right;
					}
				#mainColumn .corporate01 table tr td p.none {
					border-bottom: none;
				}
				#mainColumn .corporate01 table tr td p.text01 {
					font-size: 14px;
					padding: 5px 0 5px 0;
				}
				#mainColumn .corporate01 table tr td p.text02 {
					font-size: 14px;
					padding: 8px 0 6px;
				}
					#mainColumn .corporate01 table tr td p.text02 em {
						font-weight: bold;
					}

#mainColumn .pager {
	text-align: center;
	margin-bottom: 60px;
}
	#mainColumn .pager ul li {
		display: inline;
		color: #535353;
		font-size: 18px;
		text-align: center;
		margin: 0 15px;
	}
	#mainColumn .pager ul li.active {
		padding: 10px 15px;
		background-color: #dcdcdc;
	}
	/*IE6*/
	* html #mainColumn .pager ul li.active {
		padding: 10px 10px 10px 15px;
		background-color: #dcdcdc;
	}
	/*IE7*/
	*:first-child+html #mainColumn .pager ul li.active {
		padding: 10px 10px 10px 15px;
		background-color: #dcdcdc;
	}
	#mainColumn .pager ul li.link {
	}
	#mainColumn .pager ul li a {
		padding: 10px 15px;
		text-decoration: none;
		border: 1px #c2c2c2 solid;
	}

/* ご挨拶 */
#mainColumn .greeting01 {
	width: 670px;
	margin: 0 0 50px;
}
	#mainColumn .greeting01 h3 {
		margin-bottom: 24px;
	}
	#mainColumn .greeting01 .greeting {
		width: 525px;
		margin: 0 0 0 78px;
	}
		#mainColumn .greeting01 .greeting img.title {
			margin-bottom: 27px;
		}
		#mainColumn .greeting01 .greeting p.text {
			width: 522px;
			padding: 15px 0 15px 3px;
			color: #2f2f2f;
			font-size: 12px;
			font-family: "ＭＳ 明朝","MS Mincho","serif";
			line-height: 1.9;
			border-top: 1px #999999 solid;
		}
		#mainColumn .greeting01 .greeting .name {
			text-align: right;
			margin: 0 18px 0 0;
		}
		
	

/* プライバシーポリシー */
#mainColumn .privacy01 {
	width: 670px;
	margin: 0 0 60px;
}
	#mainColumn .privacy01 .privacy {
		width: 627px;
		margin: 0 0 0 20px;
	}
	#mainColumn .privacy01 img.text {
		margin: 0 0 28px 38px;
	}
	#mainColumn .privacy01 .white {
		padding: 30px 0 40px;
	}
	#mainColumn .privacy01 .box {
		padding: 0 0 0 28px;
	}
		#mainColumn .privacy01 .box h4 {
			width: 241px;
			height: 27px;
			font-size: 14px;
			margin-bottom: 10px;
			padding: 5px 0 0 35px;
			background: url(../images/main/corporate/ttl_privacy_bg.gif) 0 0 no-repeat;
		}
		#mainColumn .privacy01 .box p {
			width: 530px;
			line-height: 1.4;
			margin: 0 0 30px 10px;
		}
		#mainColumn .privacy01 .box p.btmEnd {
			margin: 0 0 0 10px;
		}
		
	#mainColumn .privacy01 .box11 {
		padding: 0 0 0 28px;
	}
		#mainColumn .privacy01 .box11 h4 {
			width: 241px;
			height: 27px;
			font-size: 14px;
			margin-bottom: 10px;
			padding: 5px 0 0 35px;
			_background: url(../images/main/corporate/ttl_privacy_bg.gif) 0 0 no-repeat;
		}
		#mainColumn .privacy01 .box11 p {
			width: 530px;
			line-height: 1.4;
			margin: 0 0 30px 10px;
		}
		#mainColumn .privacy01 .box11 p.btmEnd {
			margin: 0 0 0 10px;
		}		

#mainColumn .privacy02 {
	width: 393px;
	margin: 0 0 50px 120px;
}
	#mainColumn .privacy02 .gray02 {
		padding: 7px 0;
		margin: 0 9px;
		background: url(../images/main/corporate/bg_gray02.gif) 0 0 repeat;
	}
	#mainColumn .privacy02 .contents {
		height: 145px;
		text-align: center;
		margin: 0 7px;
		background: url(../images/main/corporate/bg_contents.gif) 0 0 repeat-x;
	}
		#mainColumn .privacy02 .contents h4 {
			font-size: 14px;
			padding: 28px 0 20px;
		}
		#mainColumn .privacy02 .contents p {
			line-height: 1.4;
		}
			#mainColumn .privacy02 .contents p em {
				font-weight: bold;
			}
		#mainColumn .privacy02 .contents p.text01 {
			text-align: left;
			margin: 0 0 0 65px;
		}

/* 個人情報の取り扱いについて */
#mainColumn .guidelines01 {
	width: 670px;
	margin: 0 0 30px;
}
	#mainColumn .guidelines01 .guidelines {
		width: 627px;
		margin: 0 0 0 20px;
	}
	#mainColumn .guidelines01 img.text {
		margin: 0 0 28px 15px;
	}
	#mainColumn .guidelines01 .white {
		padding: 30px 0 40px;
	}
	#mainColumn .guidelines01 .box {
		padding: 0 0 0 28px;
	}
	#mainColumn .guidelines01 .white {
		padding: 30px 0 40px;
	}
	#mainColumn .guidelines01 .box {
		padding: 0 0 0 28px;
	}
		#mainColumn .guidelines01 .box h4 {
			width: 241px;
			height: 27px;
			font-size: 14px;
			margin-bottom: 10px;
			padding: 5px 0 0 35px;
			background: url(../images/main/corporate/ttl_privacy_bg.gif) 0 0 no-repeat;
		}
		#mainColumn .guidelines01 .box h4.w385 {
			width: 385px;
			height: 27px;
			font-size: 14px;
			margin-bottom: 10px;
			padding: 5px 0 0 35px;
			background: url(../images/main/corporate/ttl_privacy_bg385.gif) 0 0 no-repeat;
		}
		#mainColumn .guidelines01 .box p {
			width: 530px;
			line-height: 1.4;
			margin: 0 0 30px 10px;
		}
		#mainColumn .guidelines01 .box p.text01 {
			margin: 0 0 20px 10px;
		}
		#mainColumn .guidelines01 .box p.btmEnd {
			margin: 0 0 0 10px;
		}
		#mainColumn .guidelines01 .box ul {
			line-height: 1.4;
			margin: 0 0 20px 30px;
		}
			#mainColumn .guidelines01 .box ul li {
				margin-bottom: 5px;
			}

/* 沿革 */
#mainColumn .history01 {
	width: 650px;
	margin: 0 0 34px;
}
	#mainColumn .history01 .sectionGray {
		margin: 0 0 0 20px;
	}
	#mainColumn .history01 .white {
		padding: 10px 0 25px;
	}
	#mainColumn .history01 table {
		width: 580px;
		font-size: 15px;
		margin: 0 0 0 15px;
	}
		#mainColumn .history01 table tr {
		}
			#mainColumn .history01 table tr th {
				width: 150px;
				font-weight: bold;
				vertical-align: top;
				padding: 15px 15px 5px 5px;
				border-bottom: 1px #bfbfbf solid;
			}
			#mainColumn .history01 table tr td {
				vertical-align: top;
				border-bottom: 1px #bfbfbf solid;
			}
				#mainColumn .history01 table tr td.td01 {
					width: 0px;
					font-weight: bold;
					text-align: right;
					padding: 15px 0 5px 0;
				}
				#mainColumn .history01 table tr td.td02 {
					padding: 15px 5px 5px 0px;
				}
