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

Title : Tokyo Office // Real Estate career Navi // Version 1.0
Author : Remka for TokyoOffice
URL : -

Created : 2007/09/06
Modified : -

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

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

	special and general stuff

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

html, body {
margin:0; 
padding:0;
font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
font-size:90%;
background:#fff;
}

img {
border:0;
}

.clear {
overflow: hidden;
clear: both;
height: 1px;
font-size: 1px;
display:block;
}

.hide {
position: absolute;
left:-1000em;
}

h1, h2, h3, h4, h5, p, ul, li {
margin:0;
padding:0;
}

a {
color:#2B99FF;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

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

	toggle hasLayout for IE7

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

#blockPunchline,
#contents .blockHead,
#contents .blockError,
#contents .privacyPolicy,
#contents .registMessage,
#rightCol .blockYellow,
#rightCol .blockGrey,
#rightCol .blockSimple,
#footer, {
min-height:0;
}

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

	page structure

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

#wrapper {
width:760px;
margin:0 auto;
text-align:center;
}

#header {
height:144px;
}

#contents {

}

#detail {
text-align:left;
float:left;
width:760px;
}

#leftCol {
text-align:left;
float:left;
width:540px;
}

#rightCol {
text-align:left;
float:right;
width:200px;
}

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

	header

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

#header {
text-align:left;
background: url(http://static.tokyooffice.jp/navi/img/bg-header-top.gif) repeat-x 0 0;
}

/* logo */

#header h1 {
float:left;
margin:28px 0 10px 0;
}

#header h1 a{
text-indent:-1000em;
width:284px;
height:42px;
background: url(http://static.tokyooffice.jp/navi/img/logo-big.gif) no-repeat 0 0;
display:block;
outline: none;
}

#header ul {
list-style:none;
float:right;
margin-top:20px;
}

#header li {
display:inline;
}

#header li a{
display:block;
float:left;
height:13px;
text-indent:-1000em;
}


#header li a.siteTop {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-toppage.gif) no-repeat 0 0;
width:79px;
}
#header li a.siteTop:hover,
.siteTop #header li a.siteTop,
.siteTop #header li a.siteTop:hover {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-toppage.gif) no-repeat 0 -14px;
}
.siteTop #header li a.siteTop,
.siteTop #header li a.siteTop:hover {
cursor:default;
}


#header li a.siteMap {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-sitemap.gif) no-repeat 0 0;
width:92px;
}
#header li a.siteMap:hover,
.siteMap #header li a.siteMap,
.siteMap #header li a.siteMap:hover {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-sitemap.gif) no-repeat 0 -14px;
}
.siteMap #header li a.siteMap,
.siteMap #header li a.siteMap:hover {
cursor:default;
}


#header li a.siteCorporate {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-corporate.gif) no-repeat 0 0;
width:68px;
}
#header li a.siteCorporate:hover,
.siteCorporate #header li a.siteCorporate,
.siteCorporate #header li a.siteCorporate:hover {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-corporate.gif) no-repeat 0 -14px;
}
.siteCorporate #header li a.siteCorporate,
.siteCorporate #header li a.siteCorporate:hover {
cursor:default;
}


#header li a.siteAbout {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-about.gif) no-repeat 0 0;
width:116px;
}
#header li a.siteAbout:hover,
.siteAbout #header li a.siteAbout,
.siteAbout #header li a.siteAbout:hover {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-about.gif) no-repeat 0 -14px;
}
.siteAbout #header li a.siteAbout,
.siteAbout #header li a.siteAbout:hover {
cursor:default;
}


#header li a.siteContact {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-contact.gif) no-repeat 0 0;
width:82px;
}
#header li a.siteContact:hover,
.siteContact #header li a.siteContact,
.siteContact #header li a.siteContact:hover {
background: url(http://static.tokyooffice.jp/navi/img/nav-btn-contact.gif) no-repeat 0 -14px;
}
.siteContact #header li a.siteContact,
.siteContact #header li a.siteContact:hover {
cursor:default;
}


#header p {
clear:both;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/text-header-sentence.gif) no-repeat 0 0;
height:27px;
}


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

	punchline block

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

#blockPunchline {
background: url(http://static.tokyooffice.jp/navi/img/bg-punchline-bot-2.jpg) no-repeat 0 bottom;
color:#fff;
margin-bottom:20px;
}

#blockPunchline .blockPunchlineIn {
background: url(http://static.tokyooffice.jp/navi/img/bg-punchline-top-2.gif) no-repeat 0 0;
}

#blockPunchline .punchTitle {
text-indent:-1000em;
padding:56px 0 0 20px;
height:19px;
background: url(http://static.tokyooffice.jp/navi/img/h2-home-punchline.gif) no-repeat 20px bottom;
}

#blockPunchline .punchText {
font-size:0.9em;
padding:10px 230px 20px 20px;
line-height:1.5em;
}

#blockPunchline .btnHomeCheckHoujin {
margin-top:10px;
display:block;
width:152px;
height:33px;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/howto.gif) no-repeat 0 0;
outline: none;
}

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

	block Content

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

#contents .blockContent {
margin-bottom:20px;
}


/* h2 generic class */

#contents .blockContent h2 {
height:29px;
text-indent:-1000em;
margin-bottom:10px;
}

#contents .blockContent h5 {
height:40px;
text-indent:-1000em;
margin-bottom:10px;
}

/* titles backgrounds */

#contents .blockContent h2.h2Title001 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-001.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title002 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-002.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title003 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-003.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title004 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-004.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title006 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-006.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title007 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-007.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title009 {
background: url(http://static.tokyooffice.jp/navi/img/h2-title-009.gif) no-repeat 0 0;
}

#contents .blockContent h5.h2Title010 {
background: url(http://static.tokyooffice.jp/navi/img/title-long.gif) no-repeat 0 0;
}

#contents .blockContent h2.h2Title011 {
background: url(http://static.tokyooffice.jp/navi/img/title-recommend.gif) no-repeat 0 0;
}
/* p generic class */

#contents .blockContent p {
font-size:1.1em;
line-height:1.5em;
margin-bottom:5px;
}

#contents .alignRight {
text-align:right;
}

#contents a.puceBlueRight {
padding-right:17px;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-right.gif) no-repeat right 50%;
}

#contents a.puceBlueRight2 {
background: url(http://static.tokyooffice.jp/navi/img/button_consult_01.gif) no-repeat right 50%;
}

/* important parts etc. */

#contents .readThis {
background:#FFED97;
color:#000;
padding:0 2px 0 2px;
}

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

	block news

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

#contents .newsList {
list-style:none;
}

#contents .newsList li{
margin-bottom:5px;
padding-bottom:4px;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
}

#contents .newsList .newsDate {
float:left;
width:103px;
color:#666;
background: url(http://static.tokyooffice.jp/navi/img/icon-news.gif) no-repeat 0 50%;
padding-left:17px;
font-size:0.9em;
}

#contents .newsList .newsItem {
width:410px;
float:right;
}

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

	compagnies table

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


#contents .tableCompanies {
width:540px;
border-collapse:collapse;
}

#contents .tableCompanies td {
/* text-align:center; */
padding:10px 10px 10px 10px;
vertical-align:top;
width:153px;
}

#contents .tableCompanies td p {
font-size:0.9em;
}

/* company logo */

#contents .tableCompanies td .logoHolder {
display:block;
width:144px;
height:114px;
background: url(http://static.tokyooffice.jp/navi/img/bg-logo-med.gif) no-repeat 0 0;
margin:0 auto;
margin-bottom:5px;
padding:0;
}

#contents .tableCompanies td .logoHolder img {
padding:6px 7px 8px 7px;
display:block;
}


/* company name */

#contents .tableCompanies td .companyName {
font-weight:bold;
margin:0 0 5px 0;
display:block;
clear:both;
}

#contents .tableCompanies td .companyText {
font-size:0.8em;
}
#contents .tableCompanies td .companyPoint {
font-size:0.8em;
color:#FF6600;
}


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

	breadcrumb

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

#breadCrumb {
margin-bottom:20px;
color:#999;
}

#breadCrumb strong{
color:#000;
}

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

	small punchline

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

#contents .blockHead {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-blue-bot-2.gif) no-repeat 0 bottom;
margin-bottom:20px;
}

#contents .blockHeadIn {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-blue-top-2.gif) no-repeat 0 0;
}

#contents .blockHead p {
color:#fff;
padding:15px 15px 15px 50px;
line-height:1.4em;
}

#contents .blockHead p a {
color:#fff;
text-decoration:underline;
}

#contents .blockHead h4 {
padding:15px 15px 0px 50px;
font-size:1.2em;
color:#FFF;
/* text-decoration:underline; */
}

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

	company presentation page

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

#contents .blockContent2 {
margin-bottom:20px;
}

#contents .blockContent2 h2 {
margin-bottom:10px;
padding-bottom:10px;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
font-size:1.4em;
}

#contents .blockContent2 h2.companyName {
font-size:1.4em;
padding:0 0 10px 24px;
margin:0 0 10px 0;
border-bottom:2px solid #eee;
background: url(http://static.tokyooffice.jp/navi/img/puce-orange-big-right.gif) no-repeat 0 2px;
}

#contents .blockContent2 h3 {
margin:15px 0 10px 0;
font-size:1.2em;
color:#615000;
text-decoration:underline;
}

#contents .blockContent2 p {
font-size:1.1em;
line-height:1.5em;
margin-bottom:5px;
}

/* logo holder */

#contents .logoHolder {
margin:5px 15px 10px 0;
float:left;
background: url(http://static.tokyooffice.jp/navi/img/bg-logo-med.gif) no-repeat 0 0;
width:144px;
height:114px;
}

#contents .logoHolder img {
padding:6px 7px 8px 7px;
display:block;
}

/* table */

#contents .companyPicHldr {
width:540px;
border-collapse:collapse;
margin-bottom:20px;
background:#F0F4F8;
}

#contents .companyPicHldr td {
text-align:center;
vertical-align:top;
padding:20px 10px 20px 10px;
width:153px;
border-top:2px solid #D0E3F5;
border-bottom:2px solid #D0E3F5;
}

#contents .companyPicHldr td p img {
border:2px solid #ccc;
display:block;
margin:0 auto;
}

#contents .companyPicHldr td .legend {
margin-top:10px;
}


/* kyuujin things */

#contents .blockContent .left {
float:left;
/* width:340px; */
margin-top:10px;
}

#contents .blockContent .right {
/**
float:right;
width:160px;
*/
float:left;
font-size:0.9em;
margin-top:10px;
}

/* left */

#contents .blockContent .left .kyuujinHldr{
/* width:360px; */
border-collapse:collapse;
}

#contents .blockContent .left .kyuujinHldr td {
border:1px solid #D0E3F5;
padding:10px;
font-size:0.9em;
}

#contents .blockContent .left .kyuujinHldr td h3 {
font-size:1.3em;
margin-bottom:5px;
}

#contents .blockContent .left .kyuujinHldr td p {
font-size:1em;
margin-bottom:5px;
}

#contents .blockContent .left .kyuujinHldr td li {
list-style:none;
margin-bottom:5px;
}

#contents .blockContent .left .kyuujinHldr td.leftCol {
background:#F0F4F8;
font-weight:bold;
width:65px;
font-size:1em;
}

#contents .blockContent .left .kyuujinHldr td .checkThis {
color:#FF6600;
display:block;
}
#contents .blockContent .left .kyuujinHldr td .num {
font-size:0.8em;
background:#FFED97;
color:#000;
padding:0 2px 0 2px;
}
#contents .blockContent .left .kyuujinHldr td h3 .num {
background:#FF9D5B;
}

/* right */

#contents .blockContent .right h3 {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #eee;
font-size:1.2em;
color:#615000;
}

#contents .blockContent .right .companyName {
font-weight:bold;
}

#contents .blockContent .right .companyAdress {
}

#contents .blockContent .right .companyUrl {
margin:0 0 10px 0;
padding:0 0 10px 0;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
overflow:hidden;
}

#contents .blockContent .right .companyActivity {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #eee;
}

#contents .blockContent .right .companyPr {
list-style:none;
}

#contents .blockContent .right .companyPr li{
margin:0 0 10px 0;
padding:0 0 10px 0;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
}

#contents .blockContent .right .mindThis {
color:#FF3300;
font-size:0.8em;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #eee;
}

#contents .blockContent .right .buttons {
margin:0 0 20px 0;
}

#contents .blockContent .right .btnOubo {
text-indent:-1000em;
display:block;
/* float:left; */
text-align: center;
background: url(http://static.tokyooffice.jp/navi/img/btn-oubo.gif) no-repeat 0 0;
width:75px;
height:40px;
margin-right:10px;
}

#contents .blockContent .right .btnSitumon {
text-indent:-1000em;
display:block;
float:left;
background: url(http://static.tokyooffice.jp/navi/img/btn-situmon.gif) no-repeat 0 0;
width:75px;
height:40px;
}

#contents .blockContent .right .smlBlock {
border:2px solid #FFDF45;
background:#FFF6C9;
}

#contents .blockContent .right .smlBlock h4 {
margin:0 10px 5px 10px;
padding:10px 0 5px 0;
border-bottom:1px solid #FFDF45;
font-size:1em;
}

#contents .blockContent .right .smlBlock p {
margin:0 10px 0 10px;
padding:5px 0 5px 0;
line-height:1.2em;
font-size:0.8em;
}

#contents .blockContent .right .smlBlock .final {
padding:5px 0 10px 0;
text-align:right;
}

#contents .blockContent .right .smlBlock a.puceBlueSmlRight {
padding-right:14px;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-sml-right.gif) no-repeat right 50%;
}

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

	right column

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

/* button show companies list  */
#rightCol .btnSeeEntries2 {
display:block;
height:128px;
text-indent:-1000em;
margin-bottom:10px;
background: url(http://static.tokyooffice.jp/navi/img/btn-entry-s2.gif) no-repeat 0 0;
margin-bottom:20px;
}

#rightCol .btnSeeEntries {
display:block;
height:120px;
text-indent:-1000em;
margin-bottom:10px;
background: url(http://static.tokyooffice.jp/navi/img/btn-entry-s1.gif) no-repeat 0 0;
margin-bottom:20px;
}

#rightCol .btnSeeCompanies {
display:block;
height:60px;
text-indent:-1000em;
margin-bottom:10px;
background: url(http://static.tokyooffice.jp/navi/img/btn-home-seecompanies-2.gif) no-repeat 0 0;
margin-bottom:20px;
}

#rightCol .btnSeeCompanies:hover {
background: url(http://static.tokyooffice.jp/navi/img/btn-home-seecompanies-2.gif) no-repeat 0 -60px;
}

/* yellow block (stats, etc.)  */

#rightCol .blockYellow{
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-bot-2.gif) no-repeat 0 bottom;
margin-bottom:20px;
}
#rightCol .blockYellowIn{
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-top-2.gif) no-repeat 0 0;
}

#rightCol .h2RightTitle001 {
text-indent:-1000em;
}

#rightCol .blockYellow p {
margin:0 20px 0 20px;
}

#rightCol .blockYellow .statsNum {
margin:0 20px 5px 20px;
padding: 0 0 4px 0;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
vertical-align:middle;
}

#rightCol .blockYellow .statsNum .left {
display:block;
float:left;
}

#rightCol .blockYellow .statsNum .right {
display:block;
float:right;
}

#rightCol .blockYellow .statsNum .num {
font-size:1.2em;
font-weight:bold;
color:#FF6600;
}

#rightCol .blockYellow .statsWhen {
margin:0 20px 0 20px;
padding: 0 0 20px 0;
font-size:0.8em;
color:#666;
}

/* grey block (right navigation)  */

#rightCol .blockGrey{
background: url(http://static.tokyooffice.jp/navi/img/bg-block-grey-bot-2.gif) no-repeat 0 bottom;
margin-bottom:20px;
}

#rightCol .h2RightTitle002 {
height:57px;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/h2-rtitle-003.gif) no-repeat 0 0;
}

#rightCol .blockGrey ul {
list-style:none;
margin:-5px 20px 0 20px;
padding:0 0 20px 0;
}

#rightCol .blockGrey ul li {
display:inline;
}

#rightCol .blockGrey ul li a{
display:block;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 0;
}
#rightCol .blockGrey ul li a.first{
background:0;
}

#rightCol .blockGrey ul li a span {
display:block;
padding:5px 0 5px 17px;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-right.gif) no-repeat 0 50%;
}
#rightCol .blockGrey ul li a.first span{
padding:0 0 5px 17px;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-right.gif) no-repeat 0 2px;
}
#rightCol .blockGrey ul li a.last span{
padding:5px 0 0 17px;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-right.gif) no-repeat 0 6px;
}

#rightCol .blockGrey ul li.here a span {
background: url(http://static.tokyooffice.jp/navi/img/puce-black-right.gif) no-repeat 0 50%;
}
#rightCol .blockGrey ul li.here a.first span{
background: url(http://static.tokyooffice.jp/navi/img/puce-black-right.gif) no-repeat 0 2px;
}
#rightCol .blockGrey ul li.here a.last span{
background: url(http://static.tokyooffice.jp/navi/img/puce-black-right.gif) no-repeat 0 6px;
}

#rightCol .blockGrey ul li.here a{
color:#000;
}

/* text-only titles  */

#rightCol .blockSimple {
margin-bottom:20px;
background: url(http://static.tokyooffice.jp/navi/img/bg-block-grey-bot-2.gif) no-repeat 0 bottom;
}
#rightCol .blockSimpleIn {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-black-top.gif) no-repeat 0 0;
}

#rightCol h2.h2Rtitle {
height:57px;
text-indent:-1000em;
}

#rightCol h2.h2Rtitle001 {
background: url(http://static.tokyooffice.jp/navi/img/h2-rtitle-004.gif) no-repeat 0 bottom;
}

#rightCol h2.h2Rtitle002 {
background: url(http://static.tokyooffice.jp/navi/img/h2-rtitle-005.gif) no-repeat 0 bottom;
}

#rightCol h2.h2Rtitle003 {
background: url(http://static.tokyooffice.jp/navi/img/k1.gif) no-repeat 0 bottom;
}

/* block black */


#rightCol .blockSimple ul{
margin:-10px 20px 0 20px;
padding:0;
list-style:none;
}

#rightCol .blockSimple ul.noEnd {
padding:0 0 20px 0;
}

#rightCol .blockSimple ul li{
display:inline;
}

#rightCol .blockSimple ul li a {
display:block;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-right.gif) no-repeat 0 50%;
}

#rightCol .blockSimple ul li a .in{
display:block;
padding:5px 0 5px 17px;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
}

#rightCol .blockSimple ul li a .num{
color:#999;
}
#rightCol .blockSimple ul li a .num:hover{
text-decoration:none;
}

#rightCol .blockSimple .end {
text-align:right;
margin:0 20px 0 20px;
padding:10px 0 20px 0;
}

#rightCol .blockSimple .end a {
font-size:0.8em;
font-weight:bold;
}

#rightCol .blockSimple ul li.here a,
#rightCol .blockSimple ul li.here a.last {
color:#000;
background: url(http://static.tokyooffice.jp/navi/img/puce-black-right.gif) no-repeat 0 50%;
}

#rightCol .blockSimple ul li a.last .in{
background: 0;
}



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

	wide layout

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

.wide #contents {
text-align:left;
}

/* blockhead */

.wide #contents .blockHead {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-blue-wide-bot.gif) no-repeat 0 bottom;
margin-bottom:20px;
}

.wide #contents .blockHeadIn {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-blue-wide-top.gif) no-repeat 0 0;
}

#contents .blockContent3 h2{
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding-bottom:5px;
}

/* browse block : generic  */

#contents .blockContent3 {
}

#contents .blockContent3 .browseItem{
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding:10px 0 10px 0;
margin:0;
}

#contents .blockContent3 p {
font-size:1.1em;
line-height:1.5em;
}

/* browse block : title */

#contents .blockContent3 h2 .h2Title005 {
text-indent:-1000em;
display:block;
float:left;
background: url(http://static.tokyooffice.jp/navi/img/h2-title-005.gif) no-repeat 0 0;
width:83px;
height:18px;
margin:0 5px 0 0;
}

#contents .blockContent3 h2 .h2Title099 {
text-indent:-1000em;
display:block;
float:left;
background: url(http://static.tokyooffice.jp/navi/img/title-hikoukai.gif) no-repeat 0 0;
width:540px;
height:29px;
margin:0 5px 0 0;
}

#contents .blockContent3 h2 .text,
#contents .blockContent3 h2 .num {
font-size:0.9em;
margin-top:1px;
display:block;
float:left;
margin:0 5px 0 0;
}

#contents .blockContent3 h2 .num {
color:#666;
}

/* browse block */


#contents .blockContent3 .companyPict {
display:block;
float:left;
width:144px;
height:144px;
background: url(http://static.tokyooffice.jp/navi/img/bg-image-big.gif) no-repeat 0 0;
margin:5px 0 0 10px;
}
#contents .blockContent3 .companyPict img {
padding:6px 7px 8px 7px;
}

#contents .blockContent3 .rightCol {
display:block;
margin:0 10px 0 194px;
}

#contents .blockContent3 .companyPitch {
/* font-size:1.6em; */
font-size:1.4em;
padding:7px 0 10px 0;
}
#contents .blockContent3 .companyPitch a{
text-decoration:underline;
}

#contents .blockContent3 .companyName {
padding:0;
font-weight:bold;
}

#contents .blockContent3 .companySector {
font-size:0.9em;
padding:0 0 10px 0;
}
#contents .blockContent3 .companySector span {
color:#666;
}

#contents .blockContent3 .companyPres {

}


/* browse block : generic  // rollovers */

#contents .blockContent3 .browseItemOvr{
background: #FFF7D3 url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding:10px 0 10px 0;
margin:0;
}

#contents .blockContent3 .browseItemOvr .companyPict {
background: url(http://static.tokyooffice.jp/navi/img/bg-image-big.gif) no-repeat 0 -174px;
}

/* page flipper */

#contents .pageFlip {
margin:20px 0 20px 0;
text-align:center;
}

#contents .spacer {
color:#ccc;
padding:0 2px 0 2px;
}

#contents .pageFlip a {
padding:0 2px 0 2px;
}

#contents a.now {
color:#333;
border-bottom:1px solid #ccc;
}
#contents a.now:hover {
text-decoration:none;
}


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

	registering form

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

/* steps */

#contents .formSteps {
height:48px;
margin:0 0 20px 0;
}

#contents .formSteps p {
text-indent:-1000em;
}

.regStep01 #contents .formSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps.gif) no-repeat 0 0;
}
.regStep02 #contents .formSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps.gif) no-repeat 0 -48px;
}
.regStep03 #contents .formSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps.gif) no-repeat 0 -96px;
}

/* steps */

#contents .entSteps {
height:48px;
margin:0 0 20px 0;
}

#contents .entSteps p {
text-indent:-1000em;
}

.entStep01 #contents .entSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps-en.gif) no-repeat 0 0;
}
.entStep02 #contents .entSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps-en.gif) no-repeat 0 -48px;
}
.entStep03 #contents .entSteps {
background: url(http://static.tokyooffice.jp/navi/img/form-steps-en.gif) no-repeat 0 -96px;
}

/* form errors */

#contents .blockError {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-wide-bot.gif) no-repeat 0 bottom;
margin:0 0 20px;
}

#contents .blockErrorIn {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-wide-top.gif) no-repeat 0 0;
}

#contents .blockErrorIn p {
padding:15px 15px 0 50px;
}

#contents .blockErrorIn ul {
margin:0;
padding:0 0 15px 70px;
}

/* form */

#contents .registerForm {
margin:0 0 10px 0;
padding:0;
}

#contents .registerForm h3 {
font-size:1.4em;
padding:0 0 5px 24px;
margin:0;
border-bottom:2px solid #eee;
background: url(http://static.tokyooffice.jp/navi/img/puce-orange-big-right.gif) no-repeat 0 2px;
}

#contents .registerForm h4 {
font-size:1.1em;
padding:0 0 7px 24px;
margin:0;
border-bottom:2px solid #eee;
background: url(http://static.tokyooffice.jp/navi/img/puce-orange-big-right.gif) no-repeat 0 2px;
}

#contents .registerForm p {
padding:10px 0 10px 0;
margin:0;
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 0;
}
#contents .registerForm p.first {
background: 0;
}

#contents .registerForm label {
cursor:pointer;
}

#contents .registerForm .pseudoLabel,
#contents .registerForm label.left {
display:block;
float:left;
width:150px;
text-align:right;
color:#FF6000;
}

#contents .registerForm label.left {
margin-top:0;
}

#contents .registerForm .icon {
vertical-align:middle;
}

#contents .registerForm .pseudoInput {
display:block;
margin-left:160px;
}

#contents .registerForm input.med,
#contents .registerForm input.sml,
#contents .registerForm select.med,
#contents .registerForm select.sml,
#contents .registerForm textarea.big {
font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
width:250px;
vertical-align:middle;
}
#contents .registerForm input.sml {
width:80px;
}
#contents .registerForm select.sml {
width:100px;
}
#contents .registerForm textarea.big {
width:350px;
}

#contents .registerForm .explain {
display:block;
color:#666;
padding-top:5px;
font-size:0.8em;
}

/* multiple lines layout */

#contents .registerForm p span.line {
display:block;
margin:10px 0 0 0;
}
#contents .registerForm p span.first {
margin:0;
}

#contents .registerForm p span.line label {
display:block;
float:left;
width:35px;
}

#contents .registerForm p span.line input {
display:block;
margin-left:45px;
}

/* btn */

#btnCheckInput {
border:0;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/btn-checkinput.gif) no-repeat 0 0;
width:220px;
height:60px;
cursor:pointer;
display:block;
}

#btnCheckInputEn {
border:0;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/btn-checkinput-en.gif) no-repeat 0 0;
width:220px;
height:60px;
cursor:pointer;
display:block;
}

/* confirmation page */

#contents .registerForm .choice {
font-weight:bold;
}

#contents .registerForm .pseudoInput .choice {
display:block;
}

/* btns */

#btnCorrectInput {
border:0;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/btn-correct.gif) no-repeat 0 0;
width:119px;
height:60px;
cursor:pointer;
display:block;
float:left;
margin-right:10px;
}

#btnSendInput {
border:0;
text-indent:-1000em;
background: url(http://static.tokyooffice.jp/navi/img/btn-register.gif) no-repeat 0 0;
width:119px;
height:60px;
cursor:pointer;
display:block;
float:left;
}

#contents .privacyPolicy {
margin:0 0 20px 0;
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-wide-bot.gif) no-repeat 0 bottom;
}

#contents .privacyPolicy h4 {
background: url(http://static.tokyooffice.jp/navi/img/bg-block-yellow-wide-top.gif) no-repeat 0 0;
padding:15px 15px 5px 50px;
font-size:1.4em;
text-decoration:underline;
}

#contents .privacyPolicy p {
background:0;
padding:5px 15px 15px 15px;
}

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

	footer

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

#footer {
clear:both;
padding:20px 0 50px 0;
background: url(http://static.tokyooffice.jp/navi/img/bg-footer-top.gif) repeat-x 0 0;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}

#footer .topLink {
padding:0 17px 0 0;
background: url(http://static.tokyooffice.jp/navi/img/puce-blue-top.gif) no-repeat right 50%;
}

#footer .spacer {
color:#ccc;
padding:0 4px 0 4px;
font-size:0.8em;
vertical-align:middle;
}

#footer .copyrightInfos {
text-align:left;
padding-top:10px;
color:#666;
font-size:0.9em;
}

#footer .copyrightInfos a {
color:#333;
}

/* 2008/02/25 */
#contents .blockContent4 h2{
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding-bottom:5px;
}
#contents .blockContent4 {
}
#contents .blockContent4 .browseItem{
background: url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding:10px 0 10px 0;
margin:0;
}
#contents .blockContent4 p {
font-size:1.1em;
line-height:1.5em;
}
#contents .blockContent4 .companyPitch {
/* font-size:1.6em; */
font-size:1.4em;
padding:7px 0 10px 0;
}
#contents .blockContent4 .companyPitch a{
text-decoration:underline;
}

#contents .blockContent4 .companyName {
padding:0;
font-weight:bold;
}

#contents .blockContent4 .companySector {
font-size:0.9em;
padding:0 0 10px 0;
}
#contents .blockContent4 .companySector span {
color:#666;
}

#contents .blockContent4 .companyPres {

}
#contents .blockContent4 .browseItemOvr{
background: #FFF7D3 url(http://static.tokyooffice.jp/navi/img/dotted-horiz-01.gif) repeat-x 0 bottom;
padding:10px 0 10px 0;
margin:0;
}

#contents .blockContent4 .browseItemOvr .companyPict {
background: url(http://static.tokyooffice.jp/navi/img/bg-image-big.gif) no-repeat 0 -174px;
}


#contents .blockContent4 h2 .h2Title008 {
text-indent:-1000em;
display:block;
float:left;
background: url(http://static.tokyooffice.jp/navi/img/h2-title-005.gif) no-repeat 0 0;
width:83px;
height:18px;
margin:0 5px 0 0;
}


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

	knob at 2008.06.06

------------------------------------------------------------ */
#header_mini {
height:30px;
}
#header_mini {
text-align:left;
background: url(http://static.tokyooffice.jp/navi/img/bg-header-top.gif) repeat-x 0 0;
}
#header_mini h1 {
float:left;
margin:28px 0 10px 0;
}
#header_mini h1 a{
text-indent:-1000em;
width:284px;
height:42px;
background: url(http://static.tokyooffice.jp/navi/img/logo-big.gif) no-repeat 0 0;
display:block;
outline: none;
}


#contents .tableCompaniesMini {
width:540px;
border-collapse:collapse;
}

#contents .tableCompaniesMini td {
/* text-align:center; */
padding:10px 10px 10px 10px;
vertical-align:top;
width:153px;
}

#contents .tableCompaniesMini td p {
font-size:0.9em;
}

#contents .tableCompaniesMini td .logoHolder {
display:block;
width:114px;
height:90px;
background: url(http://static.tokyooffice.jp/navi/img/bg-logo-sml.gif) no-repeat 0 0;
margin:0 auto;
margin-bottom:5px;
padding:0;
}

#contents .tableCompaniesMini td .logoHolder img {
padding:6px 7px 8px 7px;
display:block;
}

#contents .tableCompaniesMini td .companyName {
font-size:0.8em;
font-weight:bold;
margin:0 0 5px 0;
display:block;
clear:both;
}
#contents .tableCompaniesMini td .companyText {
font-size:0.7em;
}
#contents .tableCompaniesMini td .companyPoint {
font-size:0.7em;
color:#FF6600;
}


#btnConsult{
margin:20px auto 10px auto;
width:760px;
height:219px;
text-indent:-999px;
outline: none;
}
#btnConsult a{
display: block;
width:760px;
height:219px;
background: url(http://static.tokyooffice.jp/navi/img/btn_consult.gif);
text-decoration:none;
}
#btnConsult a:hover{
display: block;
width:760px;
height:219px;
background-image:url(http://static.tokyooffice.jp/navi/img/btn_consult_over.gif);
text-decoration:none;
}

#btnConsult_txt{
text-align:center;
padding-bottom:30px;
}