ul#globalNavi li#solution a {width: 137px; background: transparent url(../common_images/global_navi.jpg) -259px -150px no-repeat; }
ul#globalNavi li#solution a:hover {width: 137px; background: transparent url(../common_images/global_navi.jpg) -259px -50px no-repeat; }
ul#globalNavi li#solution a:active {width: 137px; background: transparent url(../common_images/global_navi.jpg) -259px -100px no-repeat; }


/*左寄せ*/
.left {
	float: left; 
	margin: 0; 
	text-align: left; 
	display: block; 
}

.marginContLeft {
	margin: 0 20px 20px 0; 
	float: left; 
}

.left  .caption {
	text-align: left; 
	margin: 5px 0 5px 0; 
}

/*右寄せ*/
.right {
	float: right; 
	margin: 0; 
	text-align: right; 
	display: block; 
}

.marginContRight {
	margin: 0 0 20px 20px; 
	float: right; 
}

.right .caption {
	text-align: right; 
	margin: 5px 0 5px 0; 
}

/*タブ*/

#tabnav {
	padding: 0;
	border-bottom: 2px solid #eee; 
	display: block; 
	margin: 0 0 15px 0; 
}

#tabnav table {
	margin: 0 0 0 10px; 
}

#tabnav td {
	/*padding: 5px 0; */
	/*border-left: 1px solid #ccc; */
}

/*#tabnav td a {
	background:#fff url(../common_images/tab_bg.jpg) center top repeat-x;
	display: block; 
	margin: 0 5px 0 0 ; 
	padding: 5px 15px; 
	color: #fff; 
	border-bottom: 1px solid #ddd; 
}

#tabnav td a:hover, #tabnav td a.selected {
	background:#fff url(../common_images/tab_bg_o.jpg) center top repeat-x;
	color: #222; 
	border-bottom: 1px solid #bbb; 
	text-decoration: underline; 
  }*/
  
/*インデックス*/

.solutionIndex {

}

.solutionIndex h1 {
	font-size: 117%; 
	color: #fff; 
	margin: 0 0 10px 0; 
	text-shadow: #666 2px 2px 2px; 
	clear: both; 
	padding: 10px 5px; 
	background: #bcc6ca; 
}

.solutionIndex a { text-decoration: none; }
.solutionIndex a:link { color:#666; }
.solutionIndex a:visited {color:#666; }
.solutionIndex a:hover { color:#444; }

.solutionIndex .indexGroup {
	border-bottom: 1px solid #bcc6ca; 
	vertical-align: middle; 
	margin: 0 0 10px 0; 
	padding: 0; 
}


/*.solutionIndex .indexGroup:hover {
	border-top: 1px solid #bcc6ca; 
	border-bottom: 1px solid #bcc6ca; 
	background: #e6e6e6 url(images/index_bg.jpg) center bottom repeat-x; 
	cursor: pointer; 
}*/

.solutionIndex .indexGroup img {
	margin: 0 5px 5px 5px; 
	float: left; 
	border: 1px solid #aaa; 
}

.solutionIndex .indexGroup .textBlock {
	float: left; 
	display: block; 
	width: 543px; 
	margin: 0 5px 0 0; 
}

.solutionIndex .indexGroup h2 {
	padding: 5px 0 5px 5px; 
	border-bottom: 1px solid #bcc6ca; 
	border-top: 2px solid #bcc6ca; 
	margin: 0 0 5px 0; 
	color: #666; 
	font-size: 117%; 
}

/*.solutionIndex .indexGroup:hover .textBlock strong {
	color: #444; 
}*/

/*.solutionIndex .indexGroup:hover .textBlock p {
	color: #fff; 
}*/

/*スペースセービング*/
.spaceSaving {
	
}

.spaceSaving ul li a {
	display: block; 
	border-bottom: 1px solid #eee; 
	background: #fff url(../common_images/navi_point.gif) 3px 8px no-repeat; 
	padding: 5px 0 5px 20px; 
	text-decoration: none; 
	line-height: 1.6em;
	margin: 0.5em 0 2em 0; 
	width: 370px; 
	color: #00f; 
}

.spaceSaving ul li a:hover {
	border-bottom: 1px solid #666; 
	background: #f4f4f4 url(../common_images/navi_point_o.gif) 3px 8px no-repeat; 
}


/*ゾーンセキュリティ*/
.zoneSecurity_Lw {
	line-height: 1.8em;
	text-align: left; 
}

.zoneSecurity_Lw h1 {
	font-size: 117% ; 
	background: #bcc6ca; 
	padding: 5px; 
	margin: 0 0 0.5em 0; 
	color: #fff; 
}

.zoneSecurity_Lw h2 {
	padding: 0 0 0 5px; 
	color: #de0021; 
}

.zoneSecurity_Lw p {
	padding: 0 0 0 5px; 
	color: #000; 
}

.zoneSecurity_Lw table {
	border-top: 1px solid #ddd; 
	margin: 1em 0 0 0; 
}

.zoneSecurity_Lw td {
	border-bottom: 1px solid #ddd; 
	padding: 5px; 
	vertical-align: top; 
	color: #222; 
	line-height: 1.6em;
}

.zoneSecurity_Lw em {
	display: block; 
	font-weight: bold; 
	color: #000; 
	margin: 0 0 0.25em 0; 
}

.zoneSecurity_Lw .close {
	text-align: center; 
	margin: 10px 0; 
}

.zoneSecurity_Lw .close a {
	border-left: 2px solid #888; 
	border-right: 2px solid #888; 
	padding: 0 15px; 
}

/*地震対策*/
.eq_Countermeasure {
	/*line-height: 1.8em;*/
}

.mainArea2nd .text .itemGroup .movie , .pragraphBreak .movie {
	text-align: center; 
	padding: 1px 5px; 
	border: 1px solid #ddd; 
	background: #f4f4f4; 
	width: 148px; 
	line-height: 1.5em;
	display: block; 
	margin: 5px 0 0 0; 
}

.mainArea2nd .text .itemGroup .note , .pragraphBreak .note {
	font-size: 84%; 
	display: block; 
	width: 160px; 
	height: 20px; 
}

/*受付のセキュリティ*/

/*.entranceSecurity ul {
	padding: 0 0 0 25px; 
}*/

.entranceSecurity .pragraphBreak ul {
	margin: 0 0 0 35px; 
	padding: 0.5em 0; 
	padding-left: 1em; 
	line-height: 1em;
}

.entranceSecurity .pragraphBreak ul li {
	margin: 0 0 0.5em 0; 
	line-height: 1.6em;
}

.entranceSecurity .pragraphBreak ul li b {
	margin: 0 0 0.25em 0; 
	padding: 0; 
	line-height: 1.6em;
	border: 1px none #000; 
	color: #444; 
}

.entranceSecurity table {
	margin: 0 0 25px 25px; 
	border-top: 1px solid #bcc6ca; 
	width: 655px; 
}

.entranceSecurity table th {
	width: 100px; 
	border-bottom: 1px solid #bcc6ca; 
	text-align: center; 
	border-right: 1px solid #bcc6ca; 
}

.entranceSecurity table td {
	border-bottom: 1px solid #bcc6ca; 
	padding: 0 0 0 10px; 
}

.entranceSecurity .marginCont {
	margin: 0 0 25px 25px; 
}

.entranceSecurity .sample {
	width: 655px; 
	height: 261px; 
	background: #fff url(entrance_security_imgs/sample.jpg) center top repeat-y; 
}

.entranceSecurity .sample .text { 
	position: relative; 
	margin: 0; 
	top: 205px; 
	left: 378px; 
	width: 264px; 
	line-height: 1.6em;
}

.entranceSecurity img {
	/*margin: 0 0 10px 25px; */
}

.entranceSecurity .beforeTitle {
	width: 305px; 
	float: left; 
	display: block; 
	font-weight: bold; 
	margin: 0 0 5px 0; 
}

.entranceSecurity .afterTitle {
	width: 305px; 
	float: left; 
	display: block; 
	font-weight: bold; 
	margin: 0 0 5px 45px; 
}

.entranceSecurity .before {
	width: 305px; 
	float: left; 
	display: block; 
	margin: 0 0 5px 0; 
	line-height: 1.6em;
}

.entranceSecurity .after {
	width: 305px; 
	float: left; 
	display: block; 
	margin: 0 0 5px 45px; 
	line-height: 1.6em;
}

/*分煙対策*/
.smokingRoom .stepTitle {
	text-align: center; 
	display: block; 
	margin: 0 0 5px 0; 
}

.smokingRoom .fourPoints {
	margin: 1em 0 0 0; 
}

.smokingRoom .fourPoints ul {
	margin: 0 0 0 25px; 
	padding: 0.5em 0; 
	padding-left: 25px; 
}

.smokingRoom .fourPoints ul li {
	margin: 0 0 0 0; 
}

.smokingRoom #tabBox {
	margin: 0 0 20px 0; 
}

.smokingRoom  #tabBox table td {
	vertical-align: top; 
}

.smokingRoom .panel {
	margin: 0 0 0 10px; 
	line-height: 1.8em; 
}

.smokingRoom .panel b {
	display: block; 
	list-style-type: none; 
	border-bottom: 1px solid #ddd; 
	border-top: 2px solid #ddd; 
	padding: 0 0; 
	margin: 0 0 10px 0; 
}

.smokingRoom .panel img {
	float: left; 
	display: block; 
	margin: 0 10px 0 0; 
}

.smokingRoom ul {
	margin: 0 0 0 25px; 
	padding: 0.5em 0; 
	padding-left: 30px; 
	line-height: 1em;
}

.smokingRoom ul li {
	margin: 0 0 0 0; 
/*	line-height: 1.6em;*/
}


.smokingRoom ul table {
	font-size: 84% ; 
}

/*集中作業向けワークプレイス*/
.workStyle {

}

.workStyle .caption {
	text-align: center; 
/*	font-size: 84%; */
	line-height: 1.6em; 
	padding: 5px 0 10px 0; 
}

/*コミュニケーションオフィス*/
.communicationOffice {

}

/*ネットワーク*/
.network {
	
}

.network ul {
	margin: 0 0 0 25px; 
	padding: 0.5em 0; 
	padding-left: 30px; 
	line-height: 1em;
}

.network ul li {
	margin: 0 0 0 0; 
/*	line-height: 1.6em;*/
}

.network ul#twoColumn {
	margin: 0 0 1em 25px; 
	padding: 0.5em 0; 
	padding-left: 30px; 
	line-height: 1em;
	display: block; 
	width: 625px; 
}

.network ul#twoColumn li {
	margin: 0 0 0 0; 
	float: left; 
	width: 312px; 
/*	line-height: 1.6em;*/
}

.network .layoutTable {
	margin: 0 0 1em 25px; 
}

/*収納システム*/
.filing {
	
}

.filing .itemGroup {
	margin: 0 0 1em 25px; 
}

.filing .itemGroup ul {
	margin: 0 0 0 25px; 
	padding: 0.5em 0; 
	padding-left: 1em; 
	line-height: 1em;
}

.filing .itemGroup ul li {
	margin: 0 0 0.5em 0; 
	line-height: 1.6em;
}

.filing .itemGroup ul li strong {
	color: #444; 
}

/*クリエイティブオフィス*/
.creativeOffice {
	
}

.creativeOffice #tabBox {
	margin: 0 0 0 25px; 
	width: 655px; 
}

.creativeOffice #tabBox table {

}

.creativeOffice #tabBox table th {
	height: 430px; 
	font-weight: normal; 
	text-align: left; 
	vertical-align: top; 
}

.creativeOffice #tabBox table th .panel {
	margin: 0 0 0 20px; 
/*	width: 235px; */
	height: 430px; 
	display: block; 
}

.creativeOffice #tabBox table .panel h4 { 
	display: block; 
	font-weight: bold; 
	color: #fff; 
	border-bottom: 1px solid #aaa; 
	border-top: 1px solid #bcc6ca; 
	padding: 0 0 0 5px; 
	margin: 0 0 2px 0; 
	background: #bcc6ca; 
	text-shadow: #888 2px 2px 2px; 
	line-height: 2em; 
}

.creativeOffice #tabBox table .panel ul {
	margin: 0 0 0.5em 1em; 
	line-height: 1.6em !important; 
	height: 6.5em; 
	
}

.creativeOffice #tabBox table .panel li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	list-style-position: outside; 
	background: #fff url(creative_imgs/point.jpg) 0 3px no-repeat; 
	padding: 0 0 0 1.5em; 
}

.transparentBlock {
/*	filter: alpha(style=0, opacity=20); 
	opacity: 0.2;*/
}

.creativeOffice #tabBox table .panel .transparentBlock h4 { 
	display: block; 
	font-weight: bold; 
	color: #bbb; 
	border-bottom: 1px solid #fff; 
	border-top: 1px solid #fff; 
	padding: 0 0 0 5px; 
	margin: 0 0 2px 0; 
	background: #f8f8f8; 
	text-shadow: #f4f4f4 2px 2px 2px; 
	line-height: 2em; 
}

.creativeOffice #tabBox table .panel .transparentBlock ul {
	margin: 0 0 0.5em 1em; 
	line-height: 1.6em !important; 
	height: 6.5em; 
	color: #ccc; 
}

.creativeOffice #tabBox table .panel .transparentBlock li , 
.creativeOffice #tabBox table .panel li#transparentBlock {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	list-style-position: outside; 
	background: #fff url(creative_imgs/point_light.jpg) 0 3px no-repeat; 
	padding: 0 0 0 1.5em; 
}

.creativeOffice #tabBox table .panel ul li#transparentBlock {
	color: #ccc !important; 
}
