@charset "utf-8";

/* ++++ CSS file for admin ++++
	1. Layout
	2. Headline
	3. Navigation
	4. MAIN
	5. SUB
	
  ++++++++++++++++++++ */

/*----------------------------------------------------------------------------------------
	1. Layout
---------------------------------------------------------------------------------------- */
#common {
	width:870px;
	padding:0;
	margin:0;
}
#common #container {
	width:870px;
	padding:0;
	margin:20px 0 0 0;
}
#common #container_search {
	width:870px;
	padding:0;
	margin:1px 0 0 0;
}
#common #container_col2 {
	width:870px;
	padding:0;
	margin:20px 0 0 0;
	background:transparent url(../img/bg_container_col2.gif) repeat-y;
}
#common #container_col2 .main {
	width:650px;
	float:left;
	padding:0;
	margin:0 20px 30px 0;
}
#common #container_col2 .sub {
	width:180px !important;
	width:200px;
	float:right;
	padding:15px 10px 40px;
	margin:0;
	background:#EEE;
}


/*----------------------------------------------------------------------------------------
	2. Headline
---------------------------------------------------------------------------------------- */
#common h2 {
	padding:0 0 0 10px;
	margin:0;
	height:40px;
	line-height:40px;
	background:#004A80;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
}
#common h3 {
	height:39px;
	padding:0 10px;
	margin:0 0 20px 0;
	background:transparent url(../img/bg_h3.gif) repeat-x;
	font-size:100%;
	line-height:39px;
	font-weight:bold;
}
#common h3 a {
	height:39px;
	padding:0 0 0 17px;
	margin:0;
	background:transparent url(../img/icn_listArrow01.gif) left no-repeat;
	line-height:39px;
}


/*----------------------------------------------------------------------------------------
	3. LocalNavigation === #common #container .LocalNavi
---------------------------------------------------------------------------------------- */
#common #container .LocalNavi {
	padding:0 8px;
	margin:0 0 20px 0;
	height:30px;
	background:transparent url(../img/bg_lnavi.gif) repeat-x;
}
#common #container .LocalNavi ul {
	padding:0;
	margin:0;
}
#common #container .LocalNavi ul li {
	float:left;
	height:30px;
	padding:0;
	margin:0 4px 0 0;
}
#common #container .LocalNavi ul li.listEn a {
	display:block;
	width:117px;
	height:30px;
	background:transparent url(../img/lnavi_listEn_off.gif) no-repeat;
}
#common #container .LocalNavi ul li.listEn,
#common #container .LocalNavi ul li.listEn a:hover {
	display:block;
	width:117px;
	height:30px;
	background:transparent url(../img/lnavi_listEn_on.gif) no-repeat;
}
#common #container .LocalNavi ul li.bureauEn a {
	display:block;
	width:135px;
	height:30px;
	background:transparent url(../img/lnavi_bureauEn_off.gif) no-repeat;
}
#common #container .LocalNavi ul li.bureauEn,
#common #container .LocalNavi ul li.bureauEn a:hover {
	display:block;
	width:135px;
	height:30px;
	background:transparent url(../img/lnavi_bureauEn_on.gif) no-repeat;
}
#common #container .LocalNavi ul li.bsiteEn a {
	display:block;
	width:124px;
	height:30px;
	background:transparent url(../img/lnavi_bsiteEn_off.gif) no-repeat;
}
#common #container .LocalNavi ul li.bsiteEn,
#common #container .LocalNavi ul li.bsiteEn a:hover {
	display:block;
	width:124px;
	height:30px;
	background:transparent url(../img/lnavi_bsiteEn_on.gif) no-repeat;
}
#common #container .LocalNavi ul li.burexEn a {
	display:block;
	width:126px;
	height:30px;
	background:transparent url(../img/lnavi_burexEn_off.gif) no-repeat;
}
#common #container .LocalNavi ul li.burexEn,
#common #container .LocalNavi ul li.burexEn a:hover {
	display:block;
	width:126px;
	height:30px;
	background:transparent url(../img/lnavi_burexEn_on.gif) no-repeat;
}
#common #container .LocalNavi ul li.specEn a {
	display:block;
	width:73px;
	height:30px;
	background:transparent url(../img/lnavi_specEn_off.gif) no-repeat;
}
#common #container .LocalNavi ul li.specEn,
#common #container .LocalNavi ul li.specEn a:hover {
	display:block;
	width:73px;
	height:30px;
	background:transparent url(../img/lnavi_specEn_on.gif) no-repeat;
}


/*----------------------------------------------------------------------------------------
	4. MAIN === #common #container_col2 .main
---------------------------------------------------------------------------------------- */
#common #container_col2 .main .col2 {
	width:650px;
	padding:0;
	margin:0 0 35px 0;
}
#common #container_col2 .main .col2 .left {
	width:315px;
	margin:0 20px 0 0;
	float:left;
}
#common #container_col2 .main .col2 .right {
	width:315px;
	float:right;
}

/* dl,dt,dd */

#common #container_col2 .main dl {
	padding:0;
	margin:0 10px;
}
#common #container_col2 .main dl dt {
	padding:0;
	margin:0 0 15px 0;
	font-weight:bold;
}
#common #container_col2 .main dl dd {
/*	width:610px;*/
	padding:0 0 20px;
	margin:0 10px 20px;
	border-bottom:1px dashed #DDD;
}

/* table,th,td */

#common #container_col2 .main table {
	border:0;
	padding:0;
	margin:0 0 30px 0;
	width:100%;
	border-collapse:collapse;
	background:#F3F3F3;
}
#common #container_col2 .main table th {
	background:F3F3F3;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	width:70px;
	font-size:83%;
	vertical-align:top;
}
#common #container_col2 .main table td {
	background:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:left;
	font-size:83%;
	vertical-align:top;
	width:537px;
}


/*----------------------------------------------------------------------------------------
	5. SUB === #common #container_col2 .sub
---------------------------------------------------------------------------------------- */
#common #container_col2 .sub ul {
	padding:0;
	margin:0;
}
#common #container_col2 .sub ul li {
	margin:0;
	padding:14px 5px 14px 23px;
	border-bottom:1px dashed #B7B7B7;
	font-size:83%;
	line-height:140%;
	background:transparent url(../img/icn_listArrow02.gif) 5px center no-repeat;
}
#common #container_col2 .sub ul li a {
	padding:0;
	margin:0;
	line-height:140%;
	color:#333;
}
#common #container_col2 .sub ul li.first {
	margin:0;
	padding:0 5px 14px;
	border-bottom:1px solid #B7B7B7;
	line-height:100%;
	font-size:100%;
	background:#EEE;
}
#common #container_col2 .sub ul li.first a {
	padding:0 0 0 17px;
	margin:0;
	background:transparent url(../img/icn_listArrow01.gif) left no-repeat;
	line-height:100%;
	color:#333;
	font-weight:bold;
}
#common #container_col2 .sub ul li.second {
	margin:0 0 0 22px;
	padding:14px 5px 14px;
	border-bottom:1px dashed #B7B7B7;
	font-size:83%;
	line-height:100%;
	background:#EEE;
}
#common #container_col2 .sub ul li.second a {
	padding:0 0 0 17px;
	margin:0;
	background:transparent url(../img/icn_listArrow02.gif) left no-repeat;
	line-height:100%;
	color:#333;
}




/*----------------------------------------------------------------------------------------
	CORPORATE HOUSING ==== #common .corpHousing#container
---------------------------------------------------------------------------------------- */
#common .corpHousing#container .cntTop {
	width:850px;
	margin:0 10px 0;
	padding:0 0 30px;
}
#common .corpHousing#container .cntTop p.phMain {
	width:445px;
	padding:0;
	margin:0 30px 0 0;
	float:left;
}
#common .corpHousing#container .cntTop p.message {
	width:375px;
	padding:0;
	margin:0;
	float:right;
}
#common .corpHousing#container .cntTop p.lead {
	text-align:center;
	margin:5px 0 0;
	padding:0;
}
#common .corpHousing#container .cntLeft {
	width:425px;
	padding:0 0 20px;
	margin:0 20px 0 0;
	float:left;
}
#common .corpHousing#container .cntLeft p {
	padding:0 10px;
	margin:0 0 20px;
}
#common .corpHousing#container .cntLeft p strong {
	font-weight:bold;
}
#common .corpHousing#container .cntLeft ul {
	width:409px;
	margin:0 8px;
	padding:0;
}
#common .corpHousing#container .cntLeft ul li.left {
	width:199px;
	margin:0 11px 10px 0;
	padding:0;
	float:left;
}
#common .corpHousing#container .cntLeft ul li.right {
	width:199px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
#common .corpHousing#container .cntRight {
	width:425px;
	padding:0 0 30px;
	margin:0;
	float:right;
}
#common .corpHousing#container .cntRight ul {
	padding:0;
	margin:0;
	border-top:1px dashed #DDD;
}
#common .corpHousing#container .cntRight ul li {
	width:425px;
	padding:12px 10px 10px;
	margin:0;
	border-bottom:1px dashed #DDD;
}
#common .corpHousing#container .cntBottom {
	width:870px;
	padding:0;
	margin:0;
}
#common .corpHousing#container .cntBottom p {
	padding:0 10px;
	margin:0 0 20px;
}
#common .corpHousing#container .cntBottom p.chSupport {
	padding:0;
	margin:0 9px;
}


/*----------------------------------------------------------------------------------------
	SERVICE ==== #common .service#container
---------------------------------------------------------------------------------------- */
#common .service#container p.lead {
	margin:0 0 20px;
}
#common .service#container .serviceBlock {
	width:850px;
	margin:0 10px 0;
	padding:0 0 30px;
}
#common .service#container .serviceBlock .serviceLeft {
	width:405px;
	margin:0 40px 0 0;
	padding:0;
	float:left;
}
#common .service#container .serviceBlock .serviceRight {
	width:405px;
	margin:0;
	padding:0;
	float:right;
}
#common .service#container .serviceBlock .serviceStaff h4,
#common .service#container .serviceBlock .serviceLeft h4,
#common .service#container .serviceBlock .serviceRight h4 {
	padding:0;
	margin:0 0 10px 2px;
}
#common .service#container .serviceBlock .serviceLeft .phService,
#common .service#container .serviceBlock .serviceRight .phService {
	width:166px;
	padding:0;
	margin:0 14px 0 0;
	float:left;
}
#common .service#container .serviceBlock .serviceLeft .txtService,
#common .service#container .serviceBlock .serviceRight .txtService {
	width:225px;
	padding:0;
	margin:0;
	float:right;
}
#common .service#container .serviceBlock .serviceLeft .txtService p,
#common .service#container .serviceBlock .serviceRight .txtService p {
	padding:0;
	margin:0;
}
#common .service#container .serviceBlock .serviceLeft .txtService p.notice,
#common .service#container .serviceBlock .serviceRight .txtService p.notice {
	font-size:74%;
	padding:0;
	margin:8px 0 0;
	font-weight:bold;
}
#common .service#container p.lead span.notice,
#common .service#container .serviceBlock .serviceRight p span.notice {
	font-size:74%;
	padding:0;
	margin:0 0 0 5px;
}
#common .service#container .serviceBlock .serviceLeft .txtService ul.serviceList,
#common .service#container .serviceBlock .serviceRight .txtService ul.serviceList {
	font-size:74%;
	list-style:disc outside;
	padding:0 0 0 15px;
	margin:8px 0 0 0;
}
#common .service#container .serviceBlock .serviceRight ul.serviceList {
	list-style:disc outside;
	padding:0 0 0 15px;
	margin:12px 0;
}
#common .service#container .serviceBlock .serviceRight ul.serviceList li {
	line-height:130%;
}
#common .service#container .serviceBlock .serviceStaff {
	margin:30px 0 0;
}
#common .service#container .serviceBlock .serviceStaff p {
	margin:0 0 10px 0;
}
#common .service#container .serviceBlock .serviceStaff ul li {
	width:112px;
	padding:0;
	margin:0 11px 0 0;
	float:left;
}
#common .service#container .serviceBlock .serviceStaff ul li.last {
	width:112px;
	padding:0;
	margin:0;
	float:left;
}


/*----------------------------------------------------------------------------------------
	CUSTOMERS ==== #common .customer#container
---------------------------------------------------------------------------------------- */
#common .customer#container p {
	padding:0;
	margin:0;
}
#common .customer#container .customerBlock {
	width:850px;
	margin:30px 10px 0;
	padding:10px 0;
	background:transparent url(../img/bg_customer.gif) center top repeat-y;
}
#common .customer#container .customerBlock .customerLeft {
	width:405px;
	margin:0 40px 0 0;
	padding:0;
	float:left;
}
#common .customer#container .customerBlock .customerRight {
	width:405px;
	margin:0;
	padding:0;
	float:right;
}
#common .customer#container .customerBlock .customerLeft p,
#common .customer#container .customerBlock .customerRight p {
	padding:0;
	margin:0;
}
#common .customer#container .customerBlock .customerLeft p.from,
#common .customer#container .customerBlock .customerRight p.from {
	padding:0;
	margin:10px 0 0;
	font-weight:bold;
}


/*----------------------------------------------------------------------------------------
	COMPANY ==== #common .company#container_col2 .main
---------------------------------------------------------------------------------------- */
#common .company#container_col2 .main table.supply td ul {
	width:537px;
}
#common .company#container_col2 .main table.supply td ul li {
	float:left;
	margin:0 40px 0 0;
	padding:0;
	white-space:nowrap;
	width:200px;
}
#common .company#container_col2 .main h4 {
	border-left:2px solid #004A80;
	border-bottom:1px solid #DDD;
	width:620px !important;
	width:630px;
	padding:0 0 0 10px;
	margin:0 10px 15px;
	font-weight:bold;
	line-height:28px;
}
#common .company#container_col2 .main table td ul.business {
	padding:0;
	margin:0;
	list-style:disc inside;
}
#common .company#container_col2 .main .companyBlock {
	width:630px;
	margin:0 10px 20px;
	padding:0;
}
#common .company#container_col2 .main .companyBlock .phOutline,
#common .company#container_col2 .main .companyBlock .phPolicy {
	width:240px;
	margin:0 25px 0 0;
	padding:0;
	float:left;
}
#common .company#container_col2 .main .companyBlock .txtOutline,
#common .company#container_col2 .main .companyBlock .txtPolicy {
	width:365px;
	margin:0;
	padding:0;
	float:right;
}
#common .company#container_col2 .main .companyBlock .txtOutline h5 {
	padding:0;
	margin:0 0 15px;
	width:365px;
}
#common .company#container_col2 .main .companyBlock .txtPolicy h4 {
	padding:0;
	margin:0 0 10px;
	border:0;
	width:365px;
}
#common .company#container_col2 .main .companyBlock .txtPolicy p {
	padding:0;
	margin:0 0 20px;
	width:365px;
}
#common .company#container_col2 .main .companyBlock .txtOutline p {
	padding:0;
	margin:0 0 15px;
	width:365px;
}
#common .company#container_col2 .main .companyBlock .txtOutline p.btnLink {
	padding:0;
	margin:0;
}


/*----------------------------------------------------------------------------------------
	FAQ ==== #common .faq#container_col2 .main dl
---------------------------------------------------------------------------------------- */
#common .faq#container_col2 .main dl dt {
	padding:0 0 0 18px;
	background:transparent url(../img/icn_listArrow01.gif) left center no-repeat;
}
#common .faq#container_col2 .main dl dt a {
	padding:0;
	margin:0 0 15px 0;
	font-weight:bold;
	line-height:140%;
}
#common .faq#container_col2 .main dl dd {
	width:610px;
	padding:0 0 20px;
	margin:0 10px 20px;
	border-bottom:1px dashed #DDD;
}
#common .faq#container_col2 .main dl dd p.btnClose {
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
}
#common .faq#container_col2 .main dl dd p.btnClose a {
	padding:0 0 0 17px;
	background:transparent url(../img/icn_closeArrow.gif) left no-repeat;
}


/*----------------------------------------------------------------------------------------
	NEWS ==== #common .news#container_col2 .main
---------------------------------------------------------------------------------------- */
#common .news#container_col2 .main dl {
	width:650px;
	padding:0;
	margin:0 0 30px 0;
	font-size:83%;
}
#common .news#container_col2 .main dl dt {
	width:90px;
	float:left;
	padding:15px 0 15px 15px;
	margin:0;
}
#common .news#container_col2 .main dl dd {
	border-bottom:1px dashed #DDD;
	padding:15px 0 15px 80px;
	margin:0;
}
#common .news#container_col2 .main p.date {
	font-size:83%;
	line-height:100%;
	text-align:right;
	padding:0;
	margin:0 0 10px 0;
}
#common #container_col2 .main h3#ttlNews {
	height:100%;
	padding:20px 15px;
	margin:0 0 20px 0;
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	text-align:center;
	background:#FFF;
	border-top:1px dashed #DDD;
	border-bottom:1px dashed #DDD;
}
#common .news#container_col2 .main p {
	padding:0 15px;
	margin:0 0 20px 0;
}
#common .news#container_col2 .main .phNews {
	padding:0;
	margin:40px 5px 30px 15px;
}
#common .news#container_col2 .main .phNews ul {
	padding:0;
	margin:0;
}
#common .news#container_col2 .main .phNews ul li {
	width:200px;
	float:left;
	padding:0;
	margin:0 10px 10px 0;
}
#common .news#container_col2 .main .phNews ul li.right {
	width:200px;
	float:left;
	padding:0;
	margin:0 0 10px;
}
#common .news#container_col2 .main .phNews ul li p {
	width:200px;
	padding:0;
	margin:0 0 10px 0;
	font-size:69%;
	line-height:140%;
}

/*----------------------------------------------------------------------------------------
	BUREAU | B-SITE | BUREX | BUREAUSOHO | 
	TOKYO SERVICED APARTMENT | TOKYO SERVICED OFFICE ==== #common .listBldg#container
---------------------------------------------------------------------------------------- */
#common .listBldg#container h3 {
	width:870px;
	height:300px;
	padding:0;
	margin:0 0 10px;
}
#common .listBldg#container p {
	padding:0;
	margin:0 0 30px 0;
}
#common .listBldg#container .listLeft {
	width:425px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
#common .listBldg#container .listRight {
	width:425px;
	padding:0;
	margin:0;
	float:right;
}
#common .listBldg#container .bldg {
	width:408px !important;
	width:425px;
	padding:0 10px 17px 7px;
	margin:0 0 17px 0;
	border-bottom:1px dashed #DDD;
}
#common .listBldg#container .bldg .phList {
	width:134px !important;
	width:146px;
	height:134px !important;
	height:146px;
	padding:6px;
	margin:0 12px 0 0;
	background:transparent url(../img/bg_listPh.gif) no-repeat;
	float:left;
}
#common .listBldg#container .bldg .txtList {
	width:250px;
	float:right;
	padding:0;
	margin:0;
}
#common .listBldg#container .bldg .txtList h4 {
	margin:0 0 6px 0;
	padding:0;
	line-height:100%;
}
#common .listBldg#container .bldg .txtList p {
	font-size:83%;
	margin:0 0 10px 0;
	padding:0;
	line-height:150%;
}
#common .listBldg#container .bldg .txtList p.price {
	font-size:69%;
	line-height:140%;
	padding:0;
	margin:0;
}
#common .listBldg#container .bldg .txtList p.area {
	font-size:69%;
	line-height:140%;
	padding:0;
	margin:0 0 8px 0;
}


/*----------------------------------------------------------------------------------------
	BUREAU ==== #common .bureau
---------------------------------------------------------------------------------------- */
#common .listBldg#container .bureau h3 {
	width:413px !important;
	width:425px;
	height:23px !important;
	height:74px;
	background:transparent url(../img/logo_bureauList.gif) no-repeat;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#FFF;
	padding:51px 0 0 12px;
	margin:0 0 17px 0;
}
#common .bureau .bldg .txtList a {
	color:#F43210;
	font-weight:bold;
}
#common .bureau .bldg .txtList p.btnListEn a {
	background:transparent url(../img/btn_bureauBldgEn.gif) no-repeat;
	display:block;
	width:74px;
	height:10px;
	line-height:100%;
}


/*----------------------------------------------------------------------------------------
	BSITE ==== #common .bsite
---------------------------------------------------------------------------------------- */
#common .listBldg#container .bsite h3 {
	width:413px !important;
	width:425px;
	height:23px !important;
	height:74px;
	background:transparent url(../img/logo_bsiteList.gif) no-repeat;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#FFF;
	padding:51px 0 0 12px;
	margin:0 0 17px 0;
}
#common .bsite .bldg .txtList a {
	color:#7F9E3B;
	font-weight:bold;
}
#common .bsite .bldg .txtList p.btnListEn a {
	background:transparent url(../img/btn_bsiteBldgEn.gif) no-repeat;
	display:block;
	width:74px;
	height:10px;
	line-height:100%;
}


/*----------------------------------------------------------------------------------------
	BUREX ==== #common .burex
---------------------------------------------------------------------------------------- */
#common .aboutburex#container .cntTop .txtCntTop h3,
#common .listBldg#container .burex h3 {
	width:413px !important;
	width:425px;
	height:23px !important;
	height:74px;
	background:transparent url(../img/logo_burexList.gif) no-repeat;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#FFF;
	padding:51px 0 0 12px;
	margin:0 0 17px 0;
}
#common .burex .bldg .txtList a {
	color:#7D3A58;
	font-weight:bold;
}
#common .burex .bldg .txtList p.btnListEn a {
	background:transparent url(../img/btn_burexBldgEn.gif) no-repeat;
	display:block;
	width:74px;
	height:10px;
	line-height:100%;
}

/*----------------------------------------------------------------------------------------
	BUREAUSOHO ==== #common .bureausoho
---------------------------------------------------------------------------------------- */
#common .aboutbureausoho#container .cntTop .txtCntTop h3,
#common .listBldg#container .bureausoho h3 {
	width:413px !important;
	width:425px;
	height:23px !important;
	height:74px;
	background:transparent url(../img/logo_bureausohoList.gif) no-repeat;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#FFF;
	padding:51px 0 0 12px;
	margin:0 0 17px 0;
}
#common .bureausoho .bldg .txtList a {
	color:#12074D;
	font-weight:bold;
}
#common .bureausoho .bldg .txtList p.btnListEn a {
	background:transparent url(../img/btn_bureausohoBldgEn.gif) no-repeat;
	display:block;
	width:74px;
	height:10px;
	line-height:100%;
}


#common .aboutbureausoho#container span.cap {
	font-size:69%;
	margin:0 10px;
}


/*----------------------------------------------------------------------------------------
	OFFICE ABOUT BLDG ==== #common .aboutburex#container
---------------------------------------------------------------------------------------- */
#common .aboutburex#container a {
	color:#7D3A58;
}
#common .aboutburex#container a.arrow {
	padding:0 0 0 15px;
	margin:0;
	background:transparent url(../img/icn_burexArrow.gif) left no-repeat;
}
#common .aboutbureausoho#container a {
	color:#12074D;
}
#common .aboutbureausoho#container a.arrow {
	padding:0 0 0 15px;
	margin:0;
	background:transparent url(../img/icn_bureausohoArrow.gif) left no-repeat;
}
#common .officeAboutBldg#container h4 {
	height:39px;
	padding:0 10px;
	margin:0 0 20px 0;
	background:transparent url(../img/bg_h3.gif) repeat-x;
	font-size:100%;
	line-height:39px;
	font-weight:bold;
}
#common .officeAboutBldg#container .cntTop {
	width:870px;
	padding:0;
	margin:0 0 30px;
}
#common .officeAboutBldg#container .cntTop .phCntTop {
	width:425px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
#common .officeAboutBldg#container .cntTop .txtCntTop {
	width:425px;
	padding:0;
	margin:0;
	float:right;
}
#common .officeAboutBldg#container .cntTop .txtCntTop p.ttlAbout {
	font-weight:bold;
	margin:0 10px 10px;
	padding:0;
}
#common .officeAboutBldg#container .cntTop .txtCntTop ul {
	margin:0 10px;
}
#common .officeAboutBldg#container .cntTop .txtCntTop ul li {
	margin:0 0 5px;
}
#common .officeAboutBldg#container .txtCnt {
	width:230px !important;
	width:240px;
	padding:0 0 0 10px;
	margin:0 20px 30px 0;
	float:left;
}
#common .officeAboutBldg#container .phCnt {
	width:600px !important;
	width:610px;
	padding:0 10px 0 0;
	margin:0 0 30px;
	float:right;
}
#common .officeAboutBldg#container .cntBlock {
	padding:0 0 30px;
	margin:0;
	width:870px;
}
#common .officeAboutBldg#container .cntBlock .cntLeft {
	width:425px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
#common .officeAboutBldg#container .cntBlock .cntRight {
	width:425px;
	margin:0;
	padding:0;
	float:right;
}
#common .officeAboutBldg#container .cntBlock .cntLeft p.phCnt,
#common .officeAboutBldg#container .cntBlock .cntRight p.phCnt {
	width:145px !important;
	width:155px;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
	float:left;
}
#common .officeAboutBldg#container .cntBlock .cntLeft p.txtCnt,
#common .officeAboutBldg#container .cntBlock .cntRight p.txtCnt {
	width:240px !important;
	width:250px;
	padding:0 10px 0 0;
	margin:0;
	float:right;
}
#common .officeAboutBldg#container p {
	padding:0;
	margin:0 10px 20px;
}
#common .officeAboutBldg#container .specBlock {
	width:850px;
	margin:0 10px 0;
	padding:0 0 30px;
}
#common .officeAboutBldg#container .specBlock .specLeft {
	width:89px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
#common .officeAboutBldg#container .specBlock .specRight {
	width:741px;
	padding:0;
	margin:0;
	float:right;
}
#common .officeAboutBldg#container .specBlock .specRight p {
	padding:0;
	margin:0 0 20px;
}
#common .officeAboutBldg#container .specBlock .specRight table {
	width:600px;
	padding:0;
	margin:0;
	font-size:83%;
	border-collapse:collapse;
}
#common .officeAboutBldg#container .specBlock .specRight table th {
	background:#F3F3F3;
	width:120px;
	padding:6px 10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #DDD;
}
#common .officeAboutBldg#container .specBlock .specRight table td {
	padding:6px 10px;
	text-align:left;
	vertical-align:top;
	border:1px solid #DDD;
}


/*----------------------------------------------------------------------------------------
	LINK === #common .link#container_col2 .main
---------------------------------------------------------------------------------------- */
#common .link#container_col2 .main p {
	margin:0 0 5px;
}
#common .link#container_col2 .main p.lead {
	margin:0 10px 20px;
}
#common .link#container_col2 .main .linkBlock {
	width:630px;
	margin:0 10px 20px;
}
#common .link#container_col2 .main .linkBlock .linkLeft {
	width:256px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
#common .link#container_col2 .main .linkBlock .linkLeft table {
	width:256px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#common .link#container_col2 .main .linkBlock .linkLeft table td {
	height:145px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #DDD;
}
#common .link#container_col2 .main .linkBlock .linkRight {
	width:352px;
	margin:0;
	float:right;
}
#common .link#container_col2 .main .linkBlock .linkRight h4 {
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}
#common .link#container_col2 .main .linkBlock .linkRight p.linkUrl {
	padding:0;
	margin:0;
}


/*----------------------------------------------------------------------------------------
	RECRUIT === #common .recruit#container_col2 .main
---------------------------------------------------------------------------------------- */
#common .recruit#container_col2 .main p {
	padding:0 10px;
	margin:0 0 30px 0;
}
#common .recruit#container_col2 .main p.lead {
	margin:0 0 20px;
}
#common .recruit#container_col2 .main p.entry {
	margin:0 0 5px 0;
}
#common .recruit#container_col2 .main h4 {
	border-left:2px solid #004A80;
	border-bottom:1px solid #DDD;
	width:620px !important;
	width:630px;
	padding:0 0 0 10px;
	margin:0 10px 15px;
	font-weight:bold;
	line-height:28px;
}
#common .recruit#container_col2 .main table {
	border:0;
	padding:0;
	margin:0 0 30px 0;
	width:100%;
	border-collapse:collapse;
}
#common .recruit#container_col2 .main table th {
	background:#F3F3F3;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	width:120px;
	vertical-align:middle;
	font-size:100%;
}
#common .recruit#container_col2 .main table.entryform th,
#common .recruit#container_col2 .main table th.job {
	background:#F3F3F3;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	width:160px;
	vertical-align:middle;
	font-size:100%;
}
#common .recruit#container_col2 .main table td {
	background:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	font-size:100%;
}
#common .recruit#container_col2 .main table td li.formList {
	margin:5px 0 0;
}
#common .recruit#container_col2 .main table td li a {
	padding:0 0 0 15px;
	margin:0;
	background:transparent url(../img/icn_listArrow01.gif) left no-repeat;
}
#common .recruit#container_col2 .main table td ul.list {
	list-style:disc outside;
}
#common .recruit#container_col2 .main table td ul.list li {
	padding:0;
	margin:0 0 5px 20px;
}
#common .recruit#container_col2 .main table td dl {
	padding:0;
	margin:0;
}
#common .recruit#container_col2 .main table td dt {
	padding:0 5px;
	margin:10px 0 0;
	font-weight:bold;
}
#common .recruit#container_col2 .main table td dd {
	width:510px;
	padding:0 5px 10px;
	margin:5px 0 10px;
	border-bottom:1px dashed #DDD;
}
#common .recruit#container_col2 .main table td dd.last {
	padding:0 5px 10px;
	margin:5px 0 10px;
	border:0;
}
#common .recruit#container_col2 .main ul.peopleList {
	width:630px;
	margin:0 10px 0;
	padding:0;
}
#common .recruit#container_col2 .main ul.peopleList li {
	width:100px;
	margin:0 6px 6px 0;
	padding:0;
	float:left;
	line-height:100%;
}
#common .recruit#container_col2 .main ul.peopleList li.right {
	width:100px;
	margin:0 0 6px;
	padding:0;
	float:left;
}
#common .recruit#container_col2 .main ul.staffList {
	width:630px;
	margin:0 10px 30px;
	padding:0;
}
#common .recruit#container_col2 .main ul.staffList li {
	width:150px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#common .recruit#container_col2 .main ul.staffList li.last {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
#common .recruit#container_col2 .main ul.staffList li dl {
	padding:0;
	margin:0;
}
#common .recruit#container_col2 .main ul.staffList li dt {
	padding:0;
	margin:0 0 5px;
}
#common .recruit#container_col2 .main ul.staffList li dd {
	width:150px;
	padding:0;
	margin:0;
	font-size:83%;
	line-height:120%;
	text-align:center;
	border:0;
}
#common .recruit#container_col2 .main ul.staffList li dd a {
	line-height:120%;
}
#common .recruit#container_col2 .main .btnRecruit {
	text-align:center;
	padding:0;
	margin:0 0 40px 0;
}
#common .recruit#container_col2 .main ul.linkBtn {
	padding:0;
	margin:0 10px;
}
#common .recruit#container_col2 .main ul.linkBtn li {
	width:300px;
	height:36px;
	padding:0 10px 0 0;
	margin:0 8px 40px 0;
	background:transparent url(../img/bg_recruitBtnLink.gif) right no-repeat;
	font-size:16px;
	line-height:36px;
	text-align:center;
}
#common .recruit#container_col2 .main ul.linkBtn li a {
	display:block;
	height:36px;
	padding:0 0 0 25px;
	margin:0;
	background:transparent url(../img/icn_recruitBtnLink.gif) left no-repeat;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	line-height:36px;
}
#common .recruit#container_col2 .main .btnBottom {
	text-align:center;
	width:650px;
}
#common .recruit#container_col2 .main .btnBottom ul {
	margin:0 auto;
}
#common .recruit#container_col2 .main .btnBottom ul li {
	margin:0 5px;
	padding:0;
	display:inline;
}
#common .recruit#container_col2 .main input,
#common .recruit#container_col2 .main textarea {
	line-height:100%;
}
#common .recruit#container_col2 .main textarea {
	width:97%;
}
#common .recruit#container_col2 .main label {
	margin:0 12px 0 0;
}
#common .recruit#container_col2 .main select {
	margin:0 8px 0 0;
}
#common .recruit#container_col2 .main select.change_month,
#common .recruit#container_col2 .main select.toeic_month,
#common .recruit#container_col2 .main select.toefl_month {
	margin:0 8px;
}
#common .recruit#container_col2 .main input.radio {
	margin:2px 5px 0 0;
}
#common .recruit#container_col2 .main input.name {
	margin:0 15px 0 0;
	width:160px;
}
#common .recruit#container_col2 .main input.zip,
#common .recruit#container_col2 .main input.tel,
#common .recruit#container_col2 .main input.mobile {
	margin:0 8px;
	width:70px;
}
#common .recruit#container_col2 .main input.address {
	margin:10px 0 0;
	width:95%;
}
#common .recruit#container_col2 .main input.telLeft,
#common .recruit#container_col2 .main input.mobileLeft {
	margin:0 8px 0 0;
	width:70px;
}
#common .recruit#container_col2 .main input.email {
	margin:0 8px 0 0;
	width:250px;
}
#common .recruit#container_col2 .main input.academy,
#common .recruit#container_col2 .main input.businessCareer {
	margin:0 8px;
	width:200px;
}
#common .recruit#container_col2 .main input.income01,
#common .recruit#container_col2 .main input.income02,
#common .recruit#container_col2 .main input.change_year,
#common .recruit#container_col2 .main input.toeic_score,
#common .recruit#container_col2 .main input.toefl_score {
	margin:0 8px 0 0;
	width:100px;
}
#common .recruit#container_col2 .main input.toeic_year,
#common .recruit#container_col2 .main input.toefl_year {
	margin:0 8px;
	width:100px;
}
#common #recruit {
	margin:15px 5px 0;
	padding:0 0 300px;
}
#common #recruit p {
	padding:0 0 15px;
}
#common #recruit dl {
	width:630px;
}
#common #recruit dl dt {
	width:340px !important;
	width:360px;
	float:left;
	padding:15px 10px;
	margin:0;
	font-size:83%;
	font-weight:bold;
}
#common #recruit dl dd {
	border-bottom:1px solid #DDD;
	padding:15px 0 15px 380px;
	font-size:83%;
}


/*----------------------------------------------------------------------------------------
	CONTACT === #common .contact#container
---------------------------------------------------------------------------------------- */
#common .contact#container p {
	margin:0 0 20px;
}
#common .contact#container input {
	line-height:100%;
}
#common .contact#container label {
	margin:0 12px 0 0;
}
#common .contact#container label.name01,
#common .contact#container label.name02 {
	margin:0 22px 0 0;
}
#common .contact#container select {
	margin:0 30px 0 0;
}
#common .contact#container select#adult,
#common .contact#container select#child {
	width:50px;
}
#common .contact#container select#number {
	width:150px;
}
#common .contact#container input.radio {
	margin:2px 5px 0 0;
}
#common .contact#container input.name {
	margin:0 15px 0 0;
	width:200px;
}
#common .contact#container input.check {
	margin:0 8px 0 0;
}
#common .contact#container label.ttlArea {
	font-weight:bold;
}
#common .contact#container input.email,
#common .contact#container input.tel,
#common .contact#container input.corpName {
	width:250px;
}
#common .contact#container table {
	width:850px;
	margin:0 10px 20px;
	border-collapse:collapse;
}
#common .contact#container table th {
	background:#F3F3F3;
	border:1px solid #DDD;
	padding:10px 15px;
	text-align:left;
	width:130px;
	vertical-align:middle;
}
#common .contact#container table td {
	width:657px;
	background:#FFF;
	border:1px solid #DDD;
	padding:10px 15px;
	text-align:left;
	vertical-align:middle;
}
#common .contact#container table td textarea {
	width:600px;
}
#common .contact#container table td div.areaListAll,
#common .contact#container table td div.officeListAll {
	padding:0 10px 0;
	margin:5px 0 15px;
}
#common .contact#container table td div.areaListBlock {
	padding:10px 10px 0;
	margin:0 15px 5px 0;
	float:left;
	width:280px;
	border-top:1px solid #DDD;
}
#common .contact#container table td div.officeListBlock {
	padding:0;
	margin:0 15px 0 0;
	float:left;
	width:300px;
}
#common .contact#container table td div.officeListBlock ul li {
	padding:10px;
	border-top:1px solid #DDD;
	margin:0;
	font-weight:normal;
}
#common .contact#container table td div.officeListBlock ul li span.burexColor {
	color:#7D3A58;
}
#common .contact#container table td div.officeListBlock ul li span.sohoColor {
	color:#12074D;
}
#common .contact#container table td div.officeListBlock ul li span.indent {
	margin:0 0 0 30px;
}
#common .contact#container table td ul li {
	margin:5px 0;
}
#common .contact#container table td ul.areaBldg {
	margin:5px 0 20px;
}
#common .contact#container table td ul.areaBldg li {
	margin:0 0 0 20px;
	font-size:83%;
}
#common .contact#container table td ul.areaBldg li span.bureauColor {
	color:#F43210;
}
#common .contact#container table td ul.areaBldg li span.bsiteColor {
	color:#7F9E3B;
}
#common .contact#container p.caption {
	text-align:center;
	font-size:83%;
}
#common .contact#container .btnBottom {
	text-align:center;
	width:870px;
}
#common .contact#container .btnBottom ul {
	margin:0 auto;
}
#common .contact#container .btnBottom ul li {
	margin:0 5px;
	padding:0;
	display:inline;
}
div.seal {
	width:580px;
	height:50px;
	padding:0;
	margin:25px auto 0;
	text-align:center;
}
*html div.seal {
	width:100%;
	height:50px;
	padding:0;
	margin:25px auto 0;
	text-align:center;
}
div.seal p {
	padding:0;
	margin:0 12px;
	display:inline;
	text-align:left;
}
*html div.seal p.text {
	width:400px;
	text-align:left;
	display:inline;
}

/*----------------------------------------------------------------------------------------
	INQUARY === #common .inquary#container
---------------------------------------------------------------------------------------- */
#common .inquary#container p {
	margin:0 0 20px;
}
#common .inquary#container input,
#common .inquary#container select,
#common .inquary#container textarea {
	border:solid 2px #BBB;
	line-height:100%;
}
#common .inquary#container label {
	float:left;
	margin:0 8px 0 0;
}
#common .inquary#container input.name {
	float:left;
	margin:0 10px 0 0;
}
#common .inquary#container input.email {
	width:250px;
}
#common .inquary#container span.red {
	color:#FF0000;
	font-size:69%;
	margin:0 10px;
}
#common .inquary#container table {
	border:0;
	width:870px;
	margin:0 0 20px;
	border-collapse:collapse;
	background:#F3F3F3;
}
#common .inquary#container table th {
	background-color:F3F3F3;
	border:1px solid #DDD;
	padding:10px 15px;
	text-align:left;
	width:130px;
	vertical-align:middle;
}
#common .inquary#container table td {
	background:#FFF;
	border:1px solid #DDD;
	padding:10px 15px;
	text-align:left;
	vertical-align:middle;
}
#common .inquary#container table td textarea {
	width:600px;
}
#common .inquary#container .btnBottom {
	text-align:center;
	width:870px;
}
#common .inquary#container .btnBottom ul {
	margin:0 auto;
}
#common .inquary#container .btnBottom ul li {
	margin:0 5px;
	padding:0;
	display:inline;
}
#common .inquary#container .btnBottom ul li input {
	border:0;
}


/*----------------------------------------------------------------------------------------
	APPLICATION === #common .application#container
---------------------------------------------------------------------------------------- */
#common .application#container span.red {
	color:#FF0000;
	font-size:74%;
	margin:0 0 0 6px;
}
#common .application#container p.caution {
	margin: 0 10px 20px 10px;
	font-weight: bold;
	color: #FF0000;
}
#common .application#container table.condition {
	width:850px;
	padding:0;
	margin:0 10px;
	border-collapse:collapse;
	font-size:83%;
}
#common .application#container table.condition th {
	background:#F3F3F3;
	padding:6px 10px;
	border:1px solid #DDD;
	text-align:center;
}
#common .application#container table.condition th.head {
	width:16%;
}
#common .application#container table.condition td {
	padding:6px 10px;
	border:1px solid #DDD;
	width:42%;
	text-align:center;
}
#common .application#container table.condition_4blocks td {
	padding:6px 10px;
	border:1px solid #DDD;
	width:21%;
	text-align:center;
}
#common .application#container table.condition_1block td {
	padding:6px 10px;
	border:1px solid #DDD;
	width:84%;
	text-align:center;
}
#common .application#container table.mrgb20 {
	margin-bottom:20px;
}
#common .application#container ul.caption {
	margin:0 10px;
	padding:10px 0 20px;
}
#common .application#container ul.caption li {
	font-size:74%;
	color:#FF0000;
}
#common .application#container h4 {
	width:850px;
	margin:0 10px 10px;
}
#common .application#container .flowBlock {
	width:730px !important;
	width:805px;
	margin:0 25px 10px 40px;
	padding:12px 0 12px 75px;
	background:transparent url(../img/bg_applicationArrow.gif) left bottom no-repeat;
}
#common .application#container .flowBlock table {
	width:730px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	font-size:83%;
}
#common .application#container .flowBlock table caption {
	background:#999;
	text-align:left;
	line-height:32px;
	color:#FFF;
	margin:0;
	padding:0 10px;
	border-bottom:3px solid #FFF;
}
#common .application#container .flowBlock table th {
	background:#F3F3F3;
	padding:6px 10px;
	border:1px solid #DDD;
	width:180px;
	text-align:center;
}
#common .application#container .flowBlock table th.head {
	background:#F3F3F3;
	padding:6px 10px;
	border:1px solid #DDD;
	text-align:center;
	width:80px;
}
#common .application#container .flowBlock table td {
	width:500px;
	padding:6px 10px;
	border:1px solid #DDD;
}
#common .application#container .flowBlock table td dt {
	color:#FF0000;
	margin:15px 0 0;
}
#common .application#container .flowBlock table td dl,
#common .application#container .flowBlock table td dd {
	padding:10px 0 0;
}
#common .application#container .flowBlock table td p {
	padding:0;
	margin:0;
}
#common .application#container .flowBlock table td p.caption {
	font-size:90%;
	color:#FF0000;
}
#common .application#container .flowBlock table td ul {
	list-style:disc outside;
	margin:0;
}
#common .application#container .flowBlock table td ul li {
	list-style:disc inside;
}
#common .application#container .flowBlockLast {
	width:730px !important;
	width:805px;
	margin:0 25px 0 40px;
	padding:12px 0 12px 75px;
}
#common .application#container .flowBlock ul.caption {
	margin:0;
	padding:10px 0 0px;
}
#common .application#container .flowBlock ul.caption li {
	font-size:74%;
	color:#FF0000;
}

#common .application#container .flowBlock p {
	padding:0;
	margin:0;
}
#common .application#container .flowBlock p.mgb20 {
	margin:0 0 20px;
}


/*----------------------------------------------------------------------------------------
	PRIVACYPOLICY | SITEPOLICY === #common .privacypolicy#container / .sitepolicy#container
---------------------------------------------------------------------------------------- */
#common .privacypolicy#container p,
#common .sitepolicy#container p {
	padding:0 15px 20px;
}
#common .privacypolicy#container ol,
#common .sitepolicy#container ol {
	padding:0;
	margin:0 15px 20px 45px;
	list-style:decimal inside;
}
#common .privacypolicy#container ol li,
#common .sitepolicy#container ol li {
	padding:0;
	margin:0;
}
#common .privacypolicy#container ol li ul,
#common .sitepolicy#container ol li ul {
	margin:0 15px 0;
	list-style:disc;
}
#common .privacypolicy#container ol li ul li,
#common .sitepolicy#container ol li ul li {
	margin:0 15px 0;
}
#common .privacypolicy#container dl,
#common .sitepolicy#container dl {
	padding:0;
	margin:0 15px 20px 45px;
}
#common .privacypolicy#container dl.contactWindow,
#common .sitepolicy#container dl.contactWindow {
	padding:0;
	margin:0 15px 20px 15px;
}
#common .privacypolicy#container dl dt,
#common .sitepolicy#container dl dt {
	font-weight:bold;
}
#common .privacypolicy#container dl dd,
#common .sitepolicy#container dl dd {
	margin:0 0 20px 0;
}
#common .privacypolicy#container dl.contactWindow dd,
#common .sitepolicy#container dl.contactWindow dd {
	margin:0;
	padding:0;
}


/*----------------------------------------------------------------------------------------
	SITEMAP === #common .sitemarp#container
---------------------------------------------------------------------------------------- */
#common .sitemap#container .mrgt30 {
	margin-top:30px;
}
#common .sitemap#container ul li.first {
	border-bottom:1px solid #DDD;
	padding:6px 10px 6px 30px;
	background:transparent url(../img/icn_listArrow01.gif) no-repeat 10px center;
}
#common .sitemap#container ul li.second {
	border-bottom:1px solid #DDD;
	padding:6px 10px 6px 30px;
	margin:0 0 0 50px;
	background:transparent url(../img/icn_listArrow01.gif) no-repeat 10px center;
}
#common .sitemap#container ul li.third {
	border-bottom:1px solid #DDD;
	padding:6px 10px 6px 30px;
	margin:0 0 0 100px;
	background:transparent url(../img/icn_listArrow01.gif) no-repeat 10px center;
}
#common .sitemap#container ul li.fourth {
	border-bottom:1px solid #DDD;
	padding:6px 10px 6px 30px;
	margin:0 0 0 150px;
	background:transparent url(../img/icn_listArrow01.gif) no-repeat 10px center;
}
#common .sitemap#container ul li.last {
	border:0;
}

/*----------------------------------------------------------------------------------------
	BLDGMAP === #common #container .mapJa_b,.mapEn_b
---------------------------------------------------------------------------------------- */
#common #container .map {
	width:870px;
	height:600px;
	padding:0;
	margin:0;
	position:relative;
}
#common #container .map p {
	width:870px;
	height:600px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#common #container .map #mapJa_b_bu01 {
	width:108px;
	height:29px;
	padding:0;
	margin:59px 0 0 249px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bu02 {
	width:120px;
	height:29px;
	padding:0;
	margin:198px 0 0 196px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapJa_b_bu03 {
	width:104px;
	height:41px;
	padding:0;
	margin:203px 0 0 233px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bu04 {
	width:142px;
	height:29px;
	padding:0;
	margin:215px 0 0 590px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bu05 {
	width:97px;
	height:29px;
	padding:0;
	margin:301px 0 0 550px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bu06 {
	width:97px;
	height:30px;
	padding:0;
	margin:335px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bu07 {
	width:107px;
	height:28px;
	padding:0;
	margin:325px 0 0 287px;
	position: absolute;
	z-index:4;
}

#common #container .map #mapJa_b_bu08 {
	width:105px;
	height:29px;
	padding:0;
	margin:341px 0 0 300px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapJa_b_bu09 {
	width:97px;
	height:29px;
	padding:0;
	margin:357px 0 0 320px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs01 {
	width:95px;
	height:31px;
	padding:0;
	margin:163px 0 0 425px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs02 {
	width:128px;
	height:27px;
	padding:0;
	margin:227px 0 0 602px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapJa_b_bs03 {
	width:118px;
	height:29px;
	padding:0;
	margin:246px 0 0 625px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs04 {
	width:118px;
	height:29px;
	padding:0;
	margin:280px 0 0 569px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapJa_b_bs05 {
	width:95px;
	height:28px;
	padding:0;
	margin:275px 0 0 373px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs06 {
	width:95px;
	height:29px;
	padding:0;
	margin:297px 0 0 363px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs07 {
	width:84px;
	height:32px;
	padding:0;
	margin:383px 0 0 223px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_bs08 {
	width:46px;
	height:53px;
	padding:0;
	margin:516px 0 0 264px;
	position: absolute;
	z-index:2;
}

/*----------------------------------------------------------------------------------------*/

#common #container .map #mapEn_b_bu01 {
	width:128px;
	height:29px;
	padding:0;
	margin:59px 0 0 249px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bu02 {
	width:110px;
	height:29px;
	padding:0;
	margin:197px 0 0 206px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bu03 {
	width:126px;
	height:40px;
	padding:0;
	margin:202px 0 0 211px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bu04 {
	width:158px;
	height:29px;
	padding:0;
	margin:214px 0 0 590px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bu05 {
	width:101px;
	height:30px;
	padding:0;
	margin:300px 0 0 550px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bu06 {
	width:125px;
	height:30px;
	padding:0;
	margin:335px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bu07 {
	width:133px;
	height:29px;
	padding:0;
	margin:324px 0 0 261px;
	position: absolute;
	z-index:4;
}

#common #container .map #mapEn_b_bu08 {
	width:126px;
	height:28px;
	padding:0;
	margin:341px 0 0 280px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bu09 {
	width:120px;
	height:28px;
	padding:0;
	margin:357px 0 0 297px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bs01 {
	width:66px;
	height:29px;
	padding:0;
	margin:162px 0 0 454px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bs02 {
	width:168px;
	height:28px;
	padding:0;
	margin:226px 0 0 603px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bs03 {
	width:160px;
	height:29px;
	padding:0;
	margin:246px 0 0 626px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bs04 {
	width:117px;
	height:29px;
	padding:0;
	margin:280px 0 0 569px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bs05 {
	width:90px;
	height:29px;
	padding:0;
	margin:274px 0 0 375px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bs06 {
	width:73px;
	height:29px;
	padding:0;
	margin:297px 0 0 386px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bs07 {
	width:88px;
	height:30px;
	padding:0;
	margin:383px 0 0 220px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bs08 {
	width:56px;
	height:50px;
	padding:0;
	margin:516px 0 0 255px;
	position: absolute;
	z-index:2;
}

/*----------------------------------------------------------------------------------------*/

#common #container .map #mapCn_b_bu01 {
	width:108px;
	height:29px;
	padding:0;
	margin:59px 0 0 249px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bu02 {
	width:120px;
	height:29px;
	padding:0;
	margin:197px 0 0 206px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bu03 {
	width:104px;
	height:41px;
	padding:0;
	margin:202px 0 0 236px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bu04 {
	width:142px;
	height:29px;
	padding:0;
	margin:214px 0 0 585px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bu05 {
	width:97px;
	height:29px;
	padding:0;
	margin:300px 0 0 550px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bu06 {
	width:97px;
	height:30px;
	padding:0;
	margin:335px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bu07 {
	width:108px;
	height:28px;
	padding:0;
	margin:324px 0 0 261px;
	position: absolute;
	z-index:4;
}

#common #container .map #mapCn_b_bu08 {
	width:105px;
	height:29px;
	padding:0;
	margin:341px 0 0 280px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bu09 {
	width:97px;
	height:29px;
	padding:0;
	margin:357px 0 0 299px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bs01 {
	width:95px;
	height:31px;
	padding:0;
	margin:162px 0 0 422px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bs02 {
	width:128px;
	height:27px;
	padding:0;
	margin:226px 0 0 603px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bs03 {
	width:118px;
	height:29px;
	padding:0;
	margin:246px 0 0 626px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bs04 {
	width:118px;
	height:28px;
	padding:0;
	margin:280px 0 0 569px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bs05 {
	width:95px;
	height:29px;
	padding:0;
	margin:274px 0 0 375px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bs06 {
	width:95px;
	height:29px;
	padding:0;
	margin:296px 0 0 366px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bs07 {
	width:84px;
	height:32px;
	padding:0;
	margin:383px 0 0 220px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bs08 {
	width:46px;
	height:53px;
	padding:0;
	margin:518px 0 0 257px;
	position: absolute;
	z-index:2;
}


/*----------------------------------------------------------------------------------------*/

#common #container .map #mapJa_b_bx01 {
	width:90px;
	height:31px;
	padding:0;
	margin:184px 0 0 287px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapJa_b_bx02 {
	width:89px;
	height:28px;
	padding:0;
	margin:261px 0 0 543px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_br01 {
	width:120px;
	height:29px;
	padding:0;
	margin:198px 0 0 199px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_br02 {
	width:96px;
	height:39px;
	padding:0;
	margin:250px 0 0 328px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_br03 {
	width:98px;
	height:30px;
	padding:0;
	margin:301px 0 0 549px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_br04 {
	width:97px;
	height:30px;
	padding:0;
	margin:336px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapJa_b_br05 {
	width:97px;
	height:30px;
	padding:0;
	margin:357px 0 0 320px;
	position: absolute;
	z-index:2;
}

/*----------------------------------------------------------------------------------------*/

#common #container .map #mapEn_b_bx01 {
	width:112px;
	height:31px;
	padding:0;
	margin:184px 0 0 288px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapEn_b_bx02 {
	width:109px;
	height:28px;
	padding:0;
	margin:261px 0 0 544px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_br01 {
	width:111px;
	height:29px;
	padding:0;
	margin:198px 0 0 208px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_br02 {
	width:116px;
	height:42px;
	padding:0;
	margin:249px 0 0 328px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_br03 {
	width:101px;
	height:29px;
	padding:0;
	margin:301px 0 0 550px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_br04 {
	width:125px;
	height:30px;
	padding:0;
	margin:336px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_br05 {
	width:120px;
	height:29px;
	padding:0;
	margin:357px 0 0 297px;
	position: absolute;
	z-index:2;
}


/*----------------------------------------------------------------------------------------*/

#common #container .map #mapCn_b_bx01 {
	width:90px;
	height:31px;
	padding:0;
	margin:184px 0 0 288px;
	position: absolute;
	z-index:3;
}

#common #container .map #mapCn_b_bx02 {
	width:89px;
	height:28px;
	padding:0;
	margin:261px 0 0 544px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_br01 {
	width:120px;
	height:29px;
	padding:0;
	margin:198px 0 0 208px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_br02 {
	width:96px;
	height:39px;
	padding:0;
	margin:249px 0 0 328px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_br03 {
	width:98px;
	height:30px;
	padding:0;
	margin:301px 0 0 550px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_br04 {
	width:97px;
	height:30px;
	padding:0;
	margin:336px 0 0 444px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_br05 {
	width:97px;
	height:30px;
	padding:0;
	margin:357px 0 0 297px;
	position: absolute;
	z-index:2;
}


/*----------------------------------------------------------------------------------------*/

#common #container .map #mapJa_b_bc01 {
	width:138px;
	height:34px;
	padding:0;
	margin:357px 0 0 629px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bc01 {
	width:138px;
	height:34px;
	padding:0;
	margin:357px 0 0 629px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bc01 {
	width:138px;
	height:34px;
	padding:0;
	margin:357px 0 0 629px;
	position: absolute;
	z-index:2;
}
#common #container .map #mapJa_b_bc02 {
	width:138px;
	height:34px;
	padding:0;
	margin:100px 0 0 590px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapEn_b_bc02 {
	width:138px;
	height:34px;
	padding:0;
	margin:100px 0 0 590px;
	position: absolute;
	z-index:2;
}

#common #container .map #mapCn_b_bc02 {
	width:138px;
	height:34px;
	padding:0;
	margin:100px 0 0 590px;
	position: absolute;
	z-index:2;
}
/*----------------------------------------------------------------------------------------
	NOTFOUND === #common p.notfound 
---------------------------------------------------------------------------------------- */
#common p.ttl_notfound,
#common #container p.ttl_notfound {
	text-align:center;
	font-size:120%;
	padding:50px 0 10px;
	margin:0;
	color:#004A80;
	font-weight:bold;
}
#common p.cnt_notfound,
#common #container p.cnt_notfound {
	text-align:center;
	padding:10px 0;
	margin:0;
}
#common div.back_notfound,
#common #container div.back_notfound {
	width:200px;
	text-align:center;
	padding:0 0 30px;
	margin:0 auto;
}
#common #container div.back_notfound p {
	width:200px;
	height:24px;
	margin:30px auto 0;
	color:#FFF;
	font-size:69%;
	text-align:center;
	line-height:24px;
}
#common div.back_notfound p a,
#common #container div.back_notfound p a {
	text-decoration:none;
	color:#FFF;
	display:block;
	width:200px;
	height:24px;
	line-height:24px;
	background:#004A80;
}
#common div.back_notfound p a:hover,
#common #container div.back_notfound p a:hover {
	text-decoration:none;
	color:#FFF;
	display:block;
	width:200px;
	height:24px;
	line-height:24px;
	background:#888;
}

/*----------------------------------------------------------------------------------------
	CORPORATE HOUSING ==== #common #meritList
---------------------------------------------------------------------------------------- */
div#common div#meritList h2{
	background:#004A80;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	margin-bottom:20px;
	padding:0 0 0 10px;
	position:relative;
	height:45px;
}
div#common div#meritList h2 small{
	position:absolute;
	color:#fff;
	right:3px;
	bottom:-11px;
	font-size:70%;
}
div#common div#meritList {
	overflow:hidden;
	padding-bottom:25px;
}
*+html div#common div#meritList{
	height:1%;
	padding-bottom:2px;
}
* html div#common div#meritList{
	height:1%;
	padding-bottom:2px;
}
div#common div#meritList div#burexBlock,
div#common div#meritList div#bureauBlock{
	width:425px;
}
div#common div#meritList div#burexBlock{
	float:left;
}
div#common div#meritList div#bureauBlock{
	float:right;
}
div#common div#meritList div#burexBlock ul.merits{
	border-left:1px solid #58293d;
	border-right:1px solid #58293d;
	border-bottom:1px solid #58293d;
}
div#common div#meritList div#bureauBlock ul.merits{
	border-left:1px solid #120749;
	border-right:1px solid #120749;
	border-bottom:1px solid #120749;
}
div#common div#meritList ul.merits{
	background:#f2f2f2;
	width:403px;
	padding:0 10px;
	margin:0 0 10px 0;
}
* html div#common div#meritList ul.merits{
	width:425px;
	padding:0 8px;
}
div#common div#meritList ul.merits li.bdrBottom{
	background:url(../img/bdr-dottedRouge_001.gif) repeat-x 0 bottom;
}
div#common div#meritList ul.merits li{
	font-size:88%;
	clear:both;
	overflow:hidden;
	padding:10px 0;
}
* html div#common div#meritList ul.merits li{height:1%;}
div#common div#meritList ul.merits li img.imageR,
div#common div#meritList ul.merits li img.imageL{
	border:1px solid #dadada;
}
div#common div#meritList ul.merits li ul.meritR,
div#common div#meritList ul.merits li ul.meritL{
	width:311px;
}
div#common div#meritList ul.merits li img.imageL,
div#common div#meritList ul.merits li ul.meritL{
	float:left;
}
div#common div#meritList ul.merits li img.imageR,
div#common div#meritList ul.merits li ul.meritR{
	float:right;
}
div#common div#meritList ul.merits li ul li{
	clear:none;
	padding:0;
}
div#common div#meritList ul.checkBtnArea{
	padding:0 15px;
	overflow:hidden;
}
*+html div#common div#meritList ul.checkBtnArea{
	height:1%;
}
* html div#common div#meritList ul.checkBtnArea{
	height:1%;
}
div#common div#meritList ul.checkBtnArea li{
	float:left;
	line-height:0;
}
div#common div#meritList ul.checkBtnArea li#burexContactJp,
div#common div#meritList ul.checkBtnArea li#bureauContactJp,
div#common div#meritList ul.checkBtnArea li#burexContactEn,
div#common div#meritList ul.checkBtnArea li#bureauContactEn,
div#common div#meritList ul.checkBtnArea li#burexContactCn,
div#common div#meritList ul.checkBtnArea li#bureauContactCn{
	float:right;
	width:156px;
}
div#common div#meritList ul.checkBtnArea li#burexContactJp a,
div#common div#meritList ul.checkBtnArea li#bureauContactJp a,
div#common div#meritList ul.checkBtnArea li#burexContactEn a,
div#common div#meritList ul.checkBtnArea li#bureauContactEn a,
div#common div#meritList ul.checkBtnArea li#burexContactCn a,
div#common div#meritList ul.checkBtnArea li#bureauContactCn a{
	display:block;
}
div#common div#meritList ul.checkBtnArea li#burexContactJp a:hover img,
div#common div#meritList ul.checkBtnArea li#bureauContactJp a:hover img,
div#common div#meritList ul.checkBtnArea li#burexContactEn a:hover img,
div#common div#meritList ul.checkBtnArea li#bureauContactEn a:hover img,
div#common div#meritList ul.checkBtnArea li#burexContactCn a:hover img,
div#common div#meritList ul.checkBtnArea li#bureauContactCn a:hover img{
	visibility:hidden;
}
div#common div#meritList ul.checkBtnArea li#burexContactJp a:hover,
div#common div#meritList ul.checkBtnArea li#bureauContactJp a:hover,
div#common div#meritList ul.checkBtnArea li#burexContactEn a:hover,
div#common div#meritList ul.checkBtnArea li#bureauContactEn a:hover,
div#common div#meritList ul.checkBtnArea li#burexContactCn a:hover,
div#common div#meritList ul.checkBtnArea li#bureauContactCn a:hover{
	background:none;
}
div#common div#meritList ul.checkBtnArea li#burexContactEn{
	background:url(../img/btn-burexContactOn_en_001.gif) no-repeat 0 0;
}
div#common div#meritList ul.checkBtnArea li#bureauContactEn{
	background:url(../img/btn-bureauContactOn_en_001.gif) no-repeat 0 0;
}

div#common div#meritList h3.burexBlockTitle,
div#common div#meritList h3.bureauBlockTitle,
div#common div#container div.burex h3.burexBlockTitle,
div#common div#container div.bureausoho h3.bureauBlockTitle{
	line-height:1.2em;
	height:auto;
	padding:0;
	margin:0;
	width:425px!important;
	height:55px!important;
	position:relative;
}
div#common div#container div.burex h3.burexBlockTitle,
div#common div#container div.bureausoho h3.bureauBlockTitle{
	margin-bottom:17px;
}
div#common div#meritList h3.burexBlockTitle span.ttlNoneDisp,
div#common div#meritList h3.bureauBlockTitle span.ttlNoneDisp,
div#common div#container div.burex h3.burexBlockTitle span.ttlNoneDisp,
div#common div#container div.bureausoho h3.bureauBlockTitle span.ttlNoneDisp{
	display:none;
}
div#common div#meritList h3.burexBlockTitle,
div#common div#container div.burex h3.burexBlockTitle{
	background:url(../img/ttl-burexBlock_001.gif) no-repeat 0 0;
}
div#common div#meritList h3.bureauBlockTitle,
div#common div#container div.bureausoho h3.bureauBlockTitle{
	background:url(../img/ttl-bureauBlock_001.gif) no-repeat 0 0;
}
div#common div#meritList h3.burexBlockTitle span.ttlAbsolute,
div#common div#meritList h3.bureauBlockTitle span.ttlAbsolute,
div#common div#container div.burex h3.burexBlockTitle span.ttlAbsolute,
div#common div#container div.bureausoho h3.bureauBlockTitle span.ttlAbsolute{
	position:absolute;
	top:20px;
	right:10px;
	color:#fff;
	font-size:16px!important;
	font-weight:bold;
}
*+html div#common div#meritList h3.burexBlockTitle span.ttlAbsolute,
*+html div#common div#meritList h3.bureauBlockTitle span.ttlAbsolute,
*+html div#common div#container div.burex h3.burexBlockTitle span.ttlAbsolute,
*+html div#common div#container div.bureausoho h3.bureauBlockTitle span.ttlAbsolute{
	line-height:1.35em;
}
* html div#common div#meritList h3.burexBlockTitle span.ttlAbsolute,
* html div#common div#meritList h3.bureauBlockTitle span.ttlAbsolute,
* html div#common div#container div.burex h3.burexBlockTitle span.ttlAbsolute,
* html div#common div#container div.bureausoho h3.bureauBlockTitle span.ttlAbsolute{
	line-height:1.35em;
}
