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

Title : Tokyo Office 2.0 // blue and orange version
Author : Remka for TokyoOffice
URL : http://tokyooffice.jp/

Created : 2007/06/18
Modified : 2007/09/20

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


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

	special and general stuff

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

html, body {
margin:0; 
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; */
/* 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, p, ul, li {
margin:0;
padding:0;
}

a {
color:#0099FF;
}
a:hover {
color:#FF7800;
}

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

	page structure

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

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

#header {
height:135px;
background:url(../img/head-bg.gif) no-repeat 0 0;
}

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

	header (2007/07/06)
 
------------------------------------------------------------ */

/* logo */

#header h1 {
padding:16px 0 0 29px;
}

#header h1 a {
display:block;
float:left;
width:245px;
height:52px;
background:url(../e_img/logo-main.gif) no-repeat 0 0;
}

#header h1 a span {
position: absolute;
left:-1000em;
}

/* small menu */
#header #topPart {
height:87px;
}

#header #rightItems  {
float:right;
text-align:right;
}

#header p#smlMenu{
font-size:9px;
padding:0 30px 10px 0;
}
#header p#smlMenu a{
color:#fff;
}

#header p#smlMenu .spaced {
color:#ccc;
padding:0 5px 0 5px;
}


/* faved block */
#header #favedBlk {
background:url(../img/bukken-fav.gif) no-repeat right 0;
height:24px;
margin-right:30px;
padding-top:6px;
}

#header #favedBlk .howMany {
vertical-align:middle;
padding:0;
}

#header #favedBlk .favedWhat {
vertical-align:middle;
padding:1px 8px 0 5px;
}

/* faved button */

#btnShowRegisteredBuk {
padding-right:29px;
}

/* main menu */

#menuPart {
height:48px;
padding-left:25px;
}

#menuPart p {
float:left;
}

#menuPart p a{
float:left;
display:block;
height:48px;
}

#menuPart p a span {
position: absolute;
left:-1000em;
}

#menuPart p a.officeSearch{
width:54px;
background: transparent url(../e_img/btn-nav-officesearch.gif) no-repeat 0 0;
}
#menuPart p a.officeSearch:hover{
background: transparent url(../e_img/btn-nav-officesearch.gif) no-repeat 0 -48px;
}
.officeSearch #menuPart p a.officeSearch,
.officeSearch #menuPart p a.officeSearch:hover{
background: transparent url(../e_img/btn-nav-officesearch.gif) no-repeat 0 -96px;
}


#menuPart p a.rentalSearch{
width:120px;
background: transparent url(../e_img/btn-nav-mytokyooffice.gif) no-repeat 0 0;
}
#menuPart p a.rentalSearch:hover{
background: transparent url(../e_img/btn-nav-mytokyooffice.gif) no-repeat 0 -48px;
}
.rentalSearch #menuPart p a.rentalSearch,
.rentalSearch #menuPart p a.rentalSearch:hover{
background: transparent url(../e_img/btn-nav-mytokyooffice.gif) no-repeat 0 -96px;
}


#menuPart p a.movingSearch{
width:112px;
background: transparent url(../e_img/btn-nav-propertyalert.gif) no-repeat 0 0;
}
#menuPart p a.movingSearch:hover{
background: transparent url(../e_img/btn-nav-propertyalert.gif) no-repeat 0 -48px;
}
.movingSearch #menuPart p a.movingSearch,
.movingSearch #menuPart p a.movingSearch:hover{
background: transparent url(../e_img/btn-nav-propertyalert.gif) no-repeat 0 -96px;
}


#menuPart p a.designSearch{
width:162px;
background: transparent url(../img/btn-nav-designsearch.gif) no-repeat 0 0;
}
#menuPart p a.designSearch:hover{
background: transparent url(../img/btn-nav-designsearch.gif) no-repeat 0 -48px;
}
.designSearch #menuPart p a.designSearch,
.designSearch #menuPart p a.designSearch:hover{
background: transparent url(../img/btn-nav-designsearch.gif) no-repeat 0 -96px;
}


#menuPart p a.netSearch{
width:125px;
background: transparent url(../img/btn-nav-netsearch.gif) no-repeat 0 0;
}
#menuPart p a.netSearch:hover{
background: transparent url(../img/btn-nav-netsearch.gif) no-repeat 0 -48px;
}
.netSearch #menuPart p a.netSearch,
.netSearch #menuPart p a.netSearch:hover{
background: transparent url(../img/btn-nav-netsearch.gif) no-repeat 0 -96px;
}


#menuPart p a.linkSearch{
width:75px;
background: transparent url(../img/btn-nav-linksearch.gif) no-repeat 0 0;
}
#menuPart p a.linkSearch:hover{
background: transparent url(../img/btn-nav-linksearch.gif) no-repeat 0 -48px;
}
.linkSearch #menuPart p a.linkSearch,
.linkSearch #menuPart p a.linkSearch:hover{
background: transparent url(../img/btn-nav-linksearch.gif) no-repeat 0 -96px;
}

/* spacer */

#menuPart .spaced {
display:block;
width:2px;
background:#ccc;
float:left;
height:40px;
background:url(../img/menu-spacer.gif) no-repeat 0 11px;
margin:0 5px 0 5px;
}

#menuPart .spaced span {
position: absolute;
left:-1000em;
}

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

	head picth (top page)

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

h2.replaced span,
p.replaced span {
position: absolute;
left:-1000em;
}

#headPitch {
margin:10px 7px 10px 7px;
}

#headPitch h2#h2Text01{
height:24px;
background:url(../e_img/h2-big-text-01.gif) no-repeat 0 0;
margin:20px 0 5px 7px;
}
#headPitch h2#h2Text02{
height:24px;
background:url(../img/h2-big-text-02.gif) no-repeat 0 0;
margin:20px 0 5px 7px;
}
#headPitch h2#h2Text03{
height:30px;
background:url(../img/h2-big-text-03.gif) no-repeat 0 0;
margin:20px 0 5px 7px;
}

#headPitch p#pText01{
height:38px;
background:url(../e_img/p-big-text-01.gif) no-repeat 0 0;
margin:10px 0 20px 7px;
position:relative;
}
#headPitch p#pText02{
height:42px;
background:url(../img/p-big-text-02.gif) no-repeat 0 0;
margin:10px 0 20px 7px;
position:relative;
}
#headPitch p#pText03{
height:18px;
background:url(../img/p-big-text-03.gif) no-repeat 0 0;
margin:10px 0 20px 7px;
position:relative;
}

#linKuwasiku {
width:135px;
height:33px;
display:block;
right:0;
bottom:0;
float:right;
margin:3px 3px 0 0;
}

img.headBanner {
display:block;
margin:20px auto;
margin-bottom:30px;
}

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

	subnav (search stuff)

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

#searchSubnav {
width:880px;
height:46px;
margin:10px auto;
}

#searchSubnav ul {
margin:0;
padding:0;
list-style:none;
}

#searchSubnav li{
display:inline;
}

#searchSubnav li a{
display:block;
height:46px;
float:left;
}

#searchSubnav li a span {
position: absolute;
left:-1000em;
}


/* image replacement */


#searchSubnav li a.byArea {
background:url(../e_img/sub-byarea.gif) no-repeat 0 0;
width:169px;
}
#searchSubnav li a.byArea:hover {
background:url(../e_img/sub-byarea.gif) no-repeat 0 -46px;
}
.byArea #searchSubnav li a.byArea,
.byArea #searchSubnav li a.byArea:hover {
background:url(../e_img/sub-byarea.gif) no-repeat 0 -92px;
cursor:default;
}


#searchSubnav li a.byLine {
background:url(../e_img/sub-byline.gif) no-repeat 0 0;
width:169px;
}
#searchSubnav li a.byLine:hover {
background:url(../e_img/sub-byline.gif) no-repeat 0 -46px;
}
.byLine #searchSubnav li a.byLine,
.byLine #searchSubnav li a.byLine:hover {
background:url(../e_img/sub-byline.gif) no-repeat 0 -92px;
cursor:default;
}


#searchSubnav li a.bySize {
background:url(../e_img/sub-bysize.gif) no-repeat 0 0;
width:169px;
}
#searchSubnav li a.bySize:hover {
background:url(../e_img/sub-bysize.gif) no-repeat 0 -46px;
}
.bySize #searchSubnav li a.bySize,
.bySize #searchSubnav li a.bySize:hover {
background:url(../e_img/sub-bysize.gif) no-repeat 0 -92px;
cursor:default;
}


#searchSubnav li a.byMap {
background:url(../e_img/sub-bymap.gif) no-repeat 0 0;
width:170px;
}
#searchSubnav li a.byMap:hover {
background:url(../e_img/sub-bymap.gif) no-repeat 0 -46px;
}
.byMap #searchSubnav li a.byMap,
.byMap #searchSubnav li a.byMap:hover {
background:url(../e_img/sub-bymap.gif) no-repeat 0 -92px;
cursor:default;
}


#searchSubnav li a.byKodawari {
background:url(../e_img/sub-keyword.gif) no-repeat 0 0;
width:203px;
/* width:207px; */
}
#searchSubnav li a.byKodawari:hover {
background:url(../e_img/sub-keyword.gif) no-repeat 0 -46px;
}
.byKodawari #searchSubnav li a.byKodawari,
.byKodawari #searchSubnav li a.byKodawari:hover {
background:url(../e_img/sub-keyword.gif) no-repeat 0 -92px;
cursor:default;
}


#searchSubnav li a.byCompany {
background:url(../img/sub-bycompany.gif) no-repeat 0 0;
width:179px;
}
#searchSubnav li a.byCompany:hover {
background:url(../img/sub-bycompany.gif) no-repeat 0 -46px;
}
.byCompany #searchSubnav li a.byCompany,
.byCompany #searchSubnav li a.byCompany:hover {
background:url(../img/sub-bycompany.gif) no-repeat 0 -92px;
cursor:default;
}

/* breadcrumb */

#breadCrumb {
text-align:left;
width:880px;
margin:10px auto;
margin-bottom:30px;
}

#breadCrumb a.backHome{
background:url(../img/puce-back.gif) no-repeat 0 50%;
padding-left:15px;
}

#breadCrumb .spaced{
color:#999;
padding:0 3px 0 3px;
}

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

	main content

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

#mainContent {
clear:both;
}

#mainContent #mainLeft{
float:left;
width:600px;
margin-left:10px;
text-align:left;
}

#mainContent #mainRight{
float:right;
width:250px;
margin-right:10px;
text-align:left;
}



/* news top  */

#shortNewsBlock {
background:url(../img/news-home-bg.gif) no-repeat 0 0;
height:40px;
margin-bottom:10px;
}

#shortNewsBlock p {
padding:12px 10px 0 115px;
color:#474747;
}

#shortNewsBlock p a {
color:#0099FF;
}
#shortNewsBlock p a:hover {
color:#FF7800;
}

/* block category search */

#mainContent #mainLeft div.blueBlock {
background:url(../img/category-footer.gif) no-repeat 0 bottom;
position:relative;
}

#mainContent #mainLeft h2.blueTitle {
height:44px;
}
#mainContent #mainLeft h2.blueTitle span {
position: absolute;
left:-1000em;
}

#mainContent #mainLeft div.blueBlock h2#headCategory {
background:url(../e_img/h2-header-category-kara.gif) no-repeat 0 0;
}

#mainContent #mainLeft div.blueBlock h3.blueTitle {
width:87px;
height:37px;
float:left;
margin:7px 0 7px 8px;
display:block;
}
#mainContent #mainLeft div.blueBlock h3.blueTitle span {
position: absolute;
left:-1000em;
}

#mainContent #mainLeft div.blueBlock h3#h3CatsearchArea{
background:url(../e_img/h3-catsearch-area.gif) no-repeat 0 0;
}
#mainContent #mainLeft div.blueBlock h3#h3CatsearchRosen{
background:url(../e_img/h3-catsearch-rosen.gif) no-repeat 0 0;
}
#mainContent #mainLeft div.blueBlock h3#h3CatsearchTsubo{
background:url(../e_img/h3-catsearch-tsubo.gif) no-repeat 0 0;
}
#mainContent #mainLeft div.blueBlock h3#h3CatsearchMap{
background:url(../e_img/h3-catsearch-map.gif) no-repeat 0 0;
margin-bottom:12px;
}

/* */
#mainContent #mainLeft div.blueBlock span.col1,
#mainContent #mainLeft div.blueBlock span.col2,
#mainContent #mainLeft div.blueBlock span.col3,
#mainContent #mainLeft div.blueBlock span.col4{
display:block;
float:left;
width:120px;
margin:7px 0 7px 0;
}
#mainContent #mainLeft div.blueBlock span.col1{
margin-left:17px;
}

#mainContent #mainLeft div.blueBlock span.col1 a,
#mainContent #mainLeft div.blueBlock span.col2 a,
#mainContent #mainLeft div.blueBlock span.col3 a,
#mainContent #mainLeft div.blueBlock span.col4 a {
color:#0099FF;
background:url(../img/link-puce.gif) no-repeat 0 50%;
padding:4px 0 4px 18px;
display:block;
}
#mainContent #mainLeft div.blueBlock span.col1 a:hover,
#mainContent #mainLeft div.blueBlock span.col2 a:hover,
#mainContent #mainLeft div.blueBlock span.col3 a:hover,
#mainContent #mainLeft div.blueBlock span.col4 a:hover {
color:#FF7800;
}

#mainContent #mainLeft div.blueBlock .alter1 span.col1 a,
#mainContent #mainLeft div.blueBlock .alter1 span.col2 a,
#mainContent #mainLeft div.blueBlock .alter1 span.col3 a,
#mainContent #mainLeft div.blueBlock .alter1 span.col4 a {
background:url(../img/link-puce-alt.gif) no-repeat 0 50%;
}

#mainContent #mainLeft div.blueBlock a .howMany {
/*color:#999;*/
font-size:0.9em;
}
#mainContent #mainLeft div.blueBlock a:hover .howMany {
color:#FF7800;
}


#mainContent #mainLeft div.blueBlock a.showAll {
clear:left;
color:#0099FF;
background:url(../img/link-puce-grey.gif) no-repeat 0 10px;
display:block;
position:relative;
}
#mainContent #mainLeft div.blueBlock a.showAll:hover {
color:#FF7800;
}
#mainContent #mainLeft div.blueBlock a.showAll span{
display:block;
padding:7px 0 3px 18px;
background:url(../img/dotted02.gif) repeat-x 0 0;
}


#mainContent #mainLeft div.blueBlock p.moreLinkHolder {
margin:0 15px 0 112px;
padding:0 0 10px 0;
}

#mainContent #mainLeft div.blueBlock div.alter1 {
background:url(../img/alter-bg-01.gif) no-repeat 0 bottom;
padding-bottom:5px;
position:relative;
}
#mainContent #mainLeft div.blueBlock div.alter2 {
background:url(../img/alter-bg-02.gif) no-repeat 0 bottom;
padding-bottom:5px;
position:relative;
}
#mainContent #mainLeft div.blueBlock span.alter1Top {
background:url(../img/alter-bg-01-top.gif) no-repeat 0 0;
position:relative;
display:block;
height:11px;
}

#mainContent #mainLeft div.blueBlock div.separated {
background:url(../img/category-blue-spacer.gif) no-repeat 0 0;
padding-top:9px;
position:relative;
}

#mainContent #mainLeft div.blueBlock .oneLink {
position:relative;
display:block;
padding:0 0 10px 0;
width:488px;
float:right;
}

#mainContent #mainLeft div.blueBlock .oneLink a{
margin:15px 10px 0 0;
}

#mainContent #mainLeft div.blueBlock a.showMapLink {
clear:left;
color:#0099FF;
background:url(../img/link-puce-alt.gif) no-repeat 0 50%;
padding:4px 0 4px 18px;
display:block;
position:relative;
}
#mainContent #mainLeft div.blueBlock a.showMapLink:hover {
color:#FF7800;
}

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

	3 short blocks

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

/* rental block, hikkoshi block, provider block  */

#shortRentalBlock {
background:url(../img/rental-home-bg.gif) no-repeat 0 0;
height:40px;
margin:30px 0 10px 0;
position:relative;
}

#shortHikkoshiBlock {
background:url(../img/hikkoshi-home-bg.gif) no-repeat 0 0;
height:40px;
margin:0 0 10px 0;
position:relative;
}

#shortInternetBlock {
background:url(../img/internet-home-bg.gif) no-repeat 0 0;
height:40px;
margin:0 0 30px 0;
position:relative;
}

#shortRentalBlock p,
#shortHikkoshiBlock p,
#shortInternetBlock p{
padding:12px 10px 0 115px;
color:#474747;
}

#shortRentalBlock p a,
#shortHikkoshiBlock p a,
#shortInternetBlock p a {
color:#0099FF;
}
#shortRentalBlock p a:hover,
#shortHikkoshiBlock p a:hover,
#shortInternetBlock p a:hover {
color:#FF7800;
}

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

	search block

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

#searchBox {
background:url(../img/category-footer.gif) no-repeat 0 bottom;
margin:0 0 30px 0;
/* margin:30px 0 10px 0; */
position:relative;
min-height:50px;
}

#searchBox h2#headSearch {
background:url(../e_img/h2-header-keyword-kara.gif) no-repeat 0 0;
}

#searchBox p {
padding:5px 13px 3px 13px;
}

#searchBox form {
margin:0;
padding:0;
}

#simpleSearch {
width:500px;
height:16px;
vertical-align:middle;
padding:3px;
border: 1px solid #999;
}

#kensakuBut {
width: 47px;
height: 28px;
margin: 0 0 0 5px;
padding: 0;
border: 0;
text-indent: -1000em;
cursor: pointer;
vertical-align:middle;
}

#searchBox input.kensakuButOff {
background: transparent url(../e_img/btn-kensaku-sml.gif) no-repeat 0 0;
}

#searchBox input.kensakuButOvr {
background: transparent url(../e_img/btn-kensaku-sml.gif) no-repeat 0 -28px;
}

#searchBox form .last {
padding-bottom:13px;
}


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

	small search block

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

#searchBoxSmall {
background:url(../img/bg-freesearch-small-bot.gif) no-repeat 0 bottom;
margin:30px auto;
position:relative;
min-height:10px;
}

#searchBoxSmall h2#headFreeSearch {
background:url(../e_img/bg-freesearch-small-top.gif) no-repeat 0 0;
height:44px;
}

#searchBoxSmall h2#headFreeSearch span {
position: absolute;
left:-1000em;
}

#searchBoxSmall p {
padding:5px 13px 3px 13px;
}

#searchBoxSmall form {
margin:0;
padding:0;
}

#searchBoxSmall #simpleSearch {
width:640px;
height:16px;
vertical-align:middle;
padding:3px;
border: 1px solid #999;
}

#kensakuBut {
width: 47px;
height: 28px;
margin: 0 0 0 5px;
padding: 0;
border: 0;
text-indent: -1000em;
cursor: pointer;
vertical-align:middle;
}

#searchBoxSmall input.kensakuButOff {
background: transparent url(../e_img/btn-kensaku-sml.gif) no-repeat 0 0;
}

#searchBoxSmall input.kensakuButOvr {
background: transparent url(../e_img/btn-kensaku-sml.gif) no-repeat 0 -28px;
}

#searchBoxSmall form .last {
padding-bottom:13px;
}


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

	news block

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

h2.h2Simple {
height:30px;
margin:0 0 10px 0;
}

h2.h2Simple span{
position: absolute;
left:-1000em;
}

#h2HomeOsirase {
background:url(../e_img/h2-oshirase-home.gif) no-repeat 0 bottom;
}

a.iconFeed {
display:block;
float:right;
}

#newsBlock ul {
margin:0 0 30px 0;
padding:0;
list-style:none;
}

#newsBlock li {
display:inline;
}

#newsBlock li a{
display:block;
background:url(../img/dotted01.gif) repeat-x 0 0;
padding:7px 15px 7px 0;
text-decoration:none;
}

#newsBlock li.first a {
background:0;
}

#newsBlock li a .newsDate {
color:#999;
font-size:0.9em;
background:url(../img/icon-newsitem.gif) no-repeat 0 50%;
padding: 0 7px 0 15px;
}

#newsBlock li a .newsLink {
text-decoration:underline;
}

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

	right content

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


/*stats block */

#mainRight #statsBlock {
background:url(../img/stats-bot.gif) no-repeat 0 bottom;
margin-bottom:30px;
min-height:20px;
}

#mainRight .yellowTitle {
height:44px;
}
#mainRight .yellowTitle span{
position: absolute;
left:-1000em;
}

#mainRight #h2StatsNow {
background:url(../e_img/stats-h2-head.gif) no-repeat 0 0;
}

#mainRight #statsBlock p {
color:#474747;
}

#mainRight #statsBlock p.statsGlobal {
text-align:center;
padding:1px 0 1px 0;
width:224px;
margin:0 auto;
}

#mainRight #statsBlock p.statsUpdated {
text-align:center;
padding:1px 0 1px 0;
background:url(../img/dotted01.gif) repeat-x 0 0;
width:224px;
margin:0 auto;
clear:both;
}

#mainRight #statsBlock p .left {
display:block;
float:left;
padding:8px 0 8px 0;
}

#mainRight #statsBlock p .right {
display:block;
float:right;
text-align:right;
padding:8px 0 8px 0;
}

#mainRight #statsBlock p.statsWhen {
text-align:center;
padding:8px 0 13px 0;
background:url(../img/dotted01.gif) repeat-x 0 0;
width:224px;
margin:0 auto;
color:#999;
clear:both;
}

/* freedial banner */

#mainRight #bannerFreedial {
display:block;
border:0;
margin-bottom:30px;
}

/* knowledge block */

#mainRight h2.blueTitle {
height:44px;
}
#mainRight h2.blueTitle span{
position: absolute;
left:-1000em;
}

#mainRight #knowledgeBlock {
background:url(../img/right-blue-block-foot.gif) no-repeat 0 bottom;
margin:30px 0 30px 0;
position:relative;
}

#mainRight h2#knowledgeBaseTitle {
background:url(../e_img/h2-right-knowledge.gif) no-repeat 0 0;
}

#mainRight #knowledgeBlock ul{
margin:0 13px 13px 13px;
padding:0 13px 0 0;
list-style:none;
}

#mainRight #knowledgeBlock li{
display:inline;
}

#mainRight #knowledgeBlock li a{
background:url(../img/dotted01.gif) repeat-x 0 0;
display:block;
}

#mainRight #knowledgeBlock li.first a{
background:0;
}

#mainRight #knowledgeBlock li a span{
display:block;
padding:10px 15px 10px 20px;
background:url(../img/link-puce-faq.gif) no-repeat 0 50%;
}

#mainRight #knowledgeBlock li.first a span{
padding:7px 15px 10px 20px;
}

#mainRight #knowledgeBlock li.last a span{
padding:10px 15px 13px 20px;
}

/* inline FAQ block */

#mainRight #knowledgeBlock .holder {
display:block;
padding:0 13px 13px 13px;
}

#mainRight #knowledgeBlock .holder p {
margin:9px 0 10px 0;
line-height:1.4em;
}

#mainRight #knowledgeBlock .holder .faqQ {
font-weight:bold;
}

#mainRight #knowledgeBlock .holder .faqA {
color:#333;
}

/* links block */

#mainRight #linksBlock {
background:url(../img/right-grey-block-foot.gif) no-repeat 0 bottom;
margin:30px 0 30px 0;
position:relative;
min-height:10px;
}

#mainRight h2#linksTitle {
background:url(../e_img/h2-right-links.gif) no-repeat 0 0;
}

#mainRight #linksBlock ul{
margin:0 13px 13px 13px;
padding:0 13px 0 0;
list-style:none;
}

#mainRight #linksBlock li{
display:inline;
}

#mainRight #linksBlock li a{
background:url(../img/dotted01.gif) repeat-x 0 0;
display:block;
}

#mainRight #linksBlock li.first a{
background:0;
}

#mainRight #linksBlock li a span{
display:block;
padding:10px 15px 10px 20px;
background:url(../img/link-puce-grey.gif) no-repeat 0 50%;
}

#mainRight #linksBlock li.first a span{
padding:7px 15px 10px 20px;
}

#mainRight #linksBlock li.last a span{
padding:10px 15px 13px 20px;
}

/* sponsor block */

#rightSponsor {
background:url(../img/box-sponsored-bot.gif) no-repeat 0 bottom;
margin-bottom:30px;
}

#rightSponsorIn {
background:url(../img/box-sponsored-top.gif) no-repeat 0 0;
}

#rightSponsor p {
text-align:left;
padding:34px 13px 13px 13px;
}

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

	main content small columns

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

#mainContent #subLeft{
float:left;
width:736px;
margin-left:10px;
text-align:left;
}

#mainContent #subRight{
float:right;
width:114px;
margin-right: 10px;
text-align:left;
}

/* left */

h2.replaced {
height:40px;
margin-bottom:20px;
}
h2.replaced span{
position: absolute;
left:-1000em;
}

h2#h2subSearchArea {
background:url(../e_img/h2-subtitle-search-area.gif) no-repeat 0 50%;
}

h2#h2subSearchLine {
background:url(../e_img/h2-subtitle-search-line.gif) no-repeat 0 50%;
}

h2#h2subSearchSize {
background:url(../e_img/h2-subtitle-search-size.gif) no-repeat 0 50%;
}

h2#h2subSearchKodawari {
background:url(../img/h2-subtitle-search-kodawari.gif) no-repeat 0 50%;
}

h2#h2subSearchCompany{
background:url(../img/h2-subtitle-search-company.gif) no-repeat 0 50%;
}

h2#h2subManual{
background:url(../img/h2-subtitle-manual.gif) no-repeat 0 50%;
}

h2#h2subGlossary{
background:url(../img/h2-subtitle-vocabulary.gif) no-repeat 0 50%;
}

h2#h2subFaq{
background:url(../img/h2-subtitle-faq.gif) no-repeat 0 50%;
}

h2#h2subChoice{
background:url(../img/h2-subtitle-choice.gif) no-repeat 0 50%;
}

h2#h2subWelcome{
background:url(../img/h2-subtitle-welcome.gif) no-repeat 0 50%;
}

h2#h2siteMap{
background:url(../img/h2-subtitle-sitemap.gif) no-repeat 0 50%;
}

h2#h2contract{
background:url(../img/h2-subtitle-contract.gif) no-repeat 0 50%;
}

h2#h2moving{
background:url(../img/h2-subtitle-moving.gif) no-repeat 0 50%;
}

h2#h2searchPlugins{
background:url(../img/h2-subtitle-searchplugins.gif) no-repeat 0 50%;
}

h2#h2about01{
background:url(../img/h2-subtitle-about-01.gif) no-repeat 0 50%;
}

h2#h2about02{
background:url(../img/h2-subtitle-about-02.gif) no-repeat 0 50%;
}

h2#h2about03{
background:url(../img/h2-subtitle-about-03.gif) no-repeat 0 50%;
}

h2#h2misc01{
background:url(../img/h2-subtitle-misc-01.gif) no-repeat 0 50%;
}

h2#h2misc02{
background:url(../img/h2-subtitle-misc-02.gif) no-repeat 0 50%;
}

h2#h2misc03{
background:url(../e_img/h2-subtitle-misc-03.gif) no-repeat 0 50%;
}

h2#h2subRentalFaq{
background:url(../img/h2-subtitle-rental-faq.gif) no-repeat 0 50%;
}

h2#h2subSearchRentalCat{
background:url(../img/h2-subtitle-search-rentalca.gif) no-repeat 0 50%;
}

h2#h2subMovingFaq{
background:url(../img/h2-subtitle-moving-faq.gif) no-repeat 0 50%;
}

h2#h2misc05{
background:url(../img/h2-subtitle-misc-05.gif) no-repeat 0 50%;
}

h2#h2misc06{
background:url(../img/h2-subtitle-misc-06.gif) no-repeat 0 50%;
}

h2#h2misc07{
background:url(../img/h2-subtitle-misc-07.gif) no-repeat 0 50%;
}

h2#h2misc08{
background:url(../img/h2-subtitle-misc-08.gif) no-repeat 0 50%;
}

h2#h2misc09{
background:url(../img/h2-subtitle-misc-09.gif) no-repeat 0 50%;
}


/* search criterias */

#subLeft h3.replaced {
height:44px;
}
#subLeft h3.replaced span{
position: absolute;
left:-1000em;
}

h3#h3searchCriterias {
background:url(../e_img/h3-sub-search-criterias.gif) no-repeat 0 0;
}

#searchCriterias {
background:url(../img/subblock-orange-bot.gif) no-repeat 0 bottom;
margin-bottom:10px;
}

#searchCriterias p {
padding:6px 13px 13px 13px;
}

/* maunal specific items */

#manualSummary {
margin-bottom:10px;
}

#manualSummary .spaced {
color:#ccc;
padding:0 6px 0 6px;
}

.manual01 #manualSummary a.manual01,
.manual02 #manualSummary a.manual02,
.manual03 #manualSummary a.manual03,
.manual04 #manualSummary a.manual04,
.manual05 #manualSummary a.manual05,
.manual06 #manualSummary a.manual06 {
color:#FF7800;
text-decoration:none;
}

#manualBrief {
background:url(../img/subblock-grey-bot.gif) no-repeat 0 bottom;
margin-bottom:20px;
}
#manualBriefIn {
background:url(../img/subblock-grey-top.gif) no-repeat 0 0;
}

#manualBrief p {
padding:13px;
}

#mainContent #subLeft img.illustrate {
margin:0 auto;
margin-bottom:20px;
display:block;
}

#mainContent #subLeft .pageFlipper {
text-align:center;
}
#mainContent #subLeft .pageFlipper a{
font-weight:bold;
}
#mainContent #subLeft .pageFlipper .spaced {
color:#ccc;
padding:0 6px 0 6px;
}

/* generic elements */

#mainContent .yomiYasui {
font-size:1.1em;
line-height:1.5em;
margin-bottom:20px;
}

#mainContent .manualExplain {
width:100%;
margin-bottom:20px;
border-collapse:collapse;
}

#mainContent .manualExplain td {
padding:15px;
}

#mainContent .manualExplain td.left{
width:30%;
text-align:center;
vertical-align:middle;
background:#CCEBFF;
font-size:1.2em;
font-weight:bold;
border-bottom:10px solid #fff;
}

#mainContent .manualExplain td.right{
vertical-align:middle;
background:#EEF8FF;
border-bottom:10px solid #fff;
padding-left:30px;
}

#mainContent .manualExplain td.right li {
margin-left:10px;
}

/* generic form */

#mainContent form.genericForm {
margin: 0 0 30px 0;
padding:0;
}

#mainContent form.genericForm p {
padding:10px 0 10px 0;
margin:0;
background:url(../img/dotted02.gif) repeat-x 0 0;
}

#mainContent form.genericForm p.first {
background:0;
}

#mainContent form.genericForm label.left,
#mainContent form.genericForm .pseudoLabel {
display:block;
float:left;
width:140px;
text-align:right;
}

#mainContent form.genericForm img.icon {
vertical-align:middle;
}

#mainContent form.genericForm input.med,
#mainContent form.genericForm textarea.med {
display:block;
margin-left:150px;
width:300px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; */
/* font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; */
font-size:1em;
}

#mainContent form.genericForm input.sml {
width:93px;
}

#mainContent form.genericForm .moreTxt {
display:block;
margin-left:150px;
font-size:0.9em;
color:#999;
padding-top:5px;
}

#mainContent form.genericForm .fakeRight {
display:block;
margin-left:150px;
}

#mainContent form.genericForm .btnSousinBig {
display:block;
width:110px;
height:56px;
border:0;
cursor:pointer;
cursor:hand;
text-indent:-1000em;
background:url(../e_img/btn-inquiry-send.gif) no-repeat 0 0;
}

/* search engine referer */

#SeReferer {
text-align:center;
margin:0;
padding:10px;
background:#FFFF99;
border-bottom:1px solid #CCCC66;
}

#SeReferer .refFav {
vertical-align:middle;
margin-right:10px;
}


/* gojuon table */

#mainContent #subLeft table.gojuOn {
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}

#mainContent #subLeft table.gojuOn td {
padding:0 10px 10px 0;
}

/* list ...*/

#mainContent .glossaryList,
#mainContent .questionList {
list-style:none;
margin: 0 0 20px 0;
padding:0;
font-size:1.1em;
}

#mainContent .glossaryList li,
#mainContent .questionList li{
display:inline;
}

#mainContent .glossaryList li a,
#mainContent .questionList li a{
display:block;
padding:5px 0 5px 20px;
background:url(../img/link-puce.gif) no-repeat 0 50%;
}

#mainContent .questionList li a{
padding:5px 0 5px 23px;
background:url(../img/icon-q.gif) no-repeat 0 50%;
}

#mainContent .aQuestion {
padding:5px 0 5px 23px;
font-size:1.1em;
background:url(../img/icon-q2.gif) no-repeat 0 50%;
color:#FF7800;
font-weight:bold;
margin-bottom:5px;
line-height:1.4em;
}

#mainContent .aAnswer {
padding:5px 0 5px 23px;
font-size:1.1em;
background:url(../img/icon-a.gif) no-repeat 0 5px;
margin-bottom:20px;
line-height:1.4em;
}

/* grey block (form)  */

#greyBlock {
background:url(../img/subblock-grey-bot.gif) no-repeat 0 bottom;
margin-bottom:30px;
}
#greyBlockIn {
background:url(../img/subblock-grey-top.gif) no-repeat 0 0;
}

#subLeft h2.replacedSml {
height:24px;
margin:0 8px 0 8px;
padding:10px 0 10px 0;
border-bottom:2px solid #eee;
}
#subLeft h2.replacedSml span{
position: absolute;
left:-1000em;
}

#h2SubSearchbyStation {
background:url(../e_img/h2-sub-searchby-station.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchbyLine {
background:url(../e_img/h2-sub-searchby-line.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchbyArea {
background:url(../e_img/h2-sub-searchby-area.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchbySituation {
background:url(../e_img/h2-sub-searchby-situation.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchUserInfos {
background:url(../img/h2-sub-select-contactinfos.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchUserInfos2 {
background:url(../img/h2-sub-select-contactinfos2.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchbySituation3 {
background:url(../e_img/h2-sub-searchby-searchoption.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchByWard {
background:url(../img/h2-sub-select-ward.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchByWardSub {
background:url(../img/h2-sub-select-ward-alt.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchByTrainAlt {
background:url(../img/h2-sub-select-train-alt.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchByStation {
background:url(../img/h2-sub-select-station.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchbyConditions {
background:url(../img/h2-subtitle-search-size.gif) no-repeat 0 50%;
}

#h2SubSearchbyKodawari {
background:url(../img/h2-sub-select-kodawari.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchbyCompany {
background:url(../img/h2-sub-select-company.gif) no-repeat 0 50%;
}

#h2SubSearchbyKodawari {
background:url(../img/h2-sub-select-kodawari.gif) no-repeat 0 50%;
height:44px;
}

/* alter */
#h2SubSearchRentalByArea {
background:url(../img/h2-sub-select-rental-area.gif) no-repeat 0 50%;
height:44px;
}

#h2SubSearchRentalPractical {
background:url(../img/h2-sub-searchRental-practic.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchRentalCompany {
background:url(../img/h2-sub-searchRental-company.gif) no-repeat 0 50%;
height:48px;
}

#h2SubSearchbySituation2 {
background:url(../img/h2-alter-conditions-choice.gif) no-repeat 0 50%;
height:48px;
}

h2.replacedSml2 span {
position: absolute;
left:-1000em;
}

#greyBlock p.final2 {
border:0;
background:url(../img/h2-alter-spacer.gif) no-repeat 0 0;
margin:0;
padding:20px 0 15px 0;
}

#greyBlock .centered {
text-align:center;
}

/* rental office */

.officeRental #greyBlock p {
font-size:1.1em;
}

.officeRental #greyBlock p.lastBlk {
padding-bottom:13px;
}

.officeRental #greyBlock p a.linkSelect{
padding:2px 5px 2px 20px;
margin-right:10px;
background:url(../img/link-puce.gif) no-repeat 0 3px;
line-height:1.8em;
min-height:0;
}

/*  rental office category search */

.officeRental #greyBlock ul.lastBlk {
padding:10px 13px 13px 13px;
margin:0;
min-height:0;
position:relative;
}

.officeRental #greyBlock ul.lastBlk li {
margin:0;
padding:0;
display:inline;
list-style:none;
background:#fff;
}

.officeRental #greyBlock ul.lastBlk li a.linkSelect{
padding:2px 5px 2px 20px;
background:url(../img/link-puce.gif) no-repeat 0 50%;
line-height:1.8em;
display:block;
float:left;
width:29%;
}

/*  */



#greyBlock form.normal {
margin:0;
padding:0;
}

#greyBlock p{
padding:8px 0 8px 0;
margin:0 13px 0 13px;
font-size:1.2em;
}

#greyBlock p.important{
color:#FF6600;
font-weight:bold;
background:url(../img/dotted02.gif) repeat-x 0 bottom;
line-height:1.4em;
}

#greyBlock p.final{
margin:0 8px 0 8px;
padding:10px 0 13px 0;
border-top:2px solid #eee;
}

/* form elements */

label {
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

#greyBlock .pseudoLabel,
#greyBlock .pseudoLabel2,
#greyBlock label.left {
display:block;
float:left;
width:120px;
text-align:right;
color:#996666;
font-weight:bold;
}

#greyBlock .pseudoLabel2 {
padding-top:5px;
}

#greyBlock .pseudoLabel3 {
display:block;
float:left;
width:160px;
text-align:right;
color:#996666;
font-weight:bold;
padding-top:5px;
}

#greyBlock .rightCol {
display:block;
margin-left:130px;
}

#greyBlock input.med {
display:block;
margin-left:130px;
width:350px;
}

#greyBlock .rightCol2 {
display:block;
margin-left:170px;
}

#greyBlock .rightCol .linkSelect{
display:block;
float:left;
padding:5px 7px 5px 20px;
background: transparent url(../img/link-puce.gif) no-repeat 0 50%;
margin-right:10px;
}

#greyBlock .rightCol2 .linkSelect{
display:block;
width:40%;
float:left;
padding:5px 7px 5px 20px;
background: transparent url(../img/link-puce.gif) no-repeat 0 50%;
}

#greyBlock .rightCol .row {
display:block;
padding:3px 0 3px 0;
}

#greyBlock .wardShort {
display:block;
padding:5px;
float:left;
width:160px;
}

#greyBlock .ward {
display:block;
padding:5px;
float:left;
width:250px;
}

#greyBlock .wardlong {
display:block;
padding:5px;
float:left;
width:500px;
}

#greyBlock .wardMed {
display:block;
padding:5px;
float:left;
width:280px;
}

/* table company holder */

#greyBlock table.companyHolder {
margin:0;
padding:0;
border-collapse:collapse;
}

#greyBlock table.companyHolder td{
width:270px;
padding:5px;
}

#greyBlock .checkHolder {
display:block;
float:left;
width:10px;
vertical-align:middle;
}

#greyBlock .labelHolder {
display:block;
margin-left:22px;
vertical-align:middle;
}

/* train lines */

#greyBlock p.separated {
background: transparent url(../img/dotted02.gif) repeat-x 0 0;
}

#greyBlock .rosen {
height:20px;
vertical-align:middle;
padding:1px 0 1px 25px;
}

#greyBlock .num {
font-size:0.8em;
color:#999;
padding-left:5px;
text-decoration:none;
}


#greyBlock .route101 {
background: transparent url(../images/route_101.gif) no-repeat 0 50%;
}
#greyBlock .route102 {
background: transparent url(../images/route_102.gif) no-repeat 0 50%;
}
#greyBlock .route103 {
background: transparent url(../images/route_103.gif) no-repeat 0 50%;
}
#greyBlock .route104 {
background: transparent url(../images/route_104.gif) no-repeat 0 50%;
}
#greyBlock .route105 {
background: transparent url(../images/route_105.gif) no-repeat 0 50%;
}
#greyBlock .route106 {
background: transparent url(../images/route_106.gif) no-repeat 0 50%;
}
#greyBlock .route107 {
background: transparent url(../images/route_107.gif) no-repeat 0 50%;
}
#greyBlock .route108 {
background: transparent url(../images/route_108.gif) no-repeat 0 50%;
}

#greyBlock .route401 {
background: transparent url(../images/route_401.gif) no-repeat 0 50%;
}
#greyBlock .route407 {
background: transparent url(../images/route_407.gif) no-repeat 0 50%;
}
#greyBlock .route408 {
background: transparent url(../images/route_408.gif) no-repeat 0 50%;
}
#greyBlock .route409 {
background: transparent url(../images/route_409.gif) no-repeat 0 50%;
}
#greyBlock .route410 {
background: transparent url(../images/route_410.gif) no-repeat 0 50%;
}
#greyBlock .route411 {
background: transparent url(../images/route_411.gif) no-repeat 0 50%;
}
#greyBlock .route412 {
background: transparent url(../images/route_412.gif) no-repeat 0 50%;
}

#greyBlock .route301 {
background: transparent url(../images/route_301.gif) no-repeat 0 50%;
}
#greyBlock .route302 {
background: transparent url(../images/route_302.gif) no-repeat 0 50%;
}
#greyBlock .route303 {
background: transparent url(../images/route_303.gif) no-repeat 0 50%;
}
#greyBlock .route304 {
background: transparent url(../images/route_304.gif) no-repeat 0 50%;
}

#greyBlock .route201 {
background: transparent url(../images/route_201.gif) no-repeat 0 50%;
}
#greyBlock .route203 {
background: transparent url(../images/route_203.gif) no-repeat 0 50%;
}
#greyBlock .route204 {
background: transparent url(../images/route_204.gif) no-repeat 0 50%;
}
#greyBlock .route205 {
background: transparent url(../images/route_205.gif) no-repeat 0 50%;
}
#greyBlock .route211 {
background: transparent url(../images/route_211.gif) no-repeat 0 50%;
}
#greyBlock .route215 {
background: transparent url(../images/route_215.gif) no-repeat 0 50%;
}
#greyBlock .route216 {
background: transparent url(../images/route_216.gif) no-repeat 0 50%;
}
#greyBlock .route217 {
background: transparent url(../images/route_201.gif) no-repeat 0 50%;
}
#greyBlock .route222 {
background: transparent url(../images/route_222.gif) no-repeat 0 50%;
}
/* */

#greyBlock #kensakuBut {
width: 159px;
height: 44px;
margin: 0 auto;
padding: 0;
border: 0;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
right:0;
display:block;
}


#greyBlock #selectAreaBut,
#greyBlock #selectLineBut {
width: 105px;
height: 44px;
margin: 0 auto;
padding: 0;
border: 0;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
right:0;
display:block;
}

#greyBlock .selectOne {
width:150px;
}

#greyBlock .kara {
color:#666;
font-size:0.8em;
padding:0 5px 0 5px;
}

/* rollovers */
#greyBlock input.kensakuButOff {
background: transparent url(../e_img/btn-jouken-kensaku.gif) no-repeat 0 0;
}
#greyBlock input.kensakuButOvr {
background: transparent url(../e_img/btn-jouken-kensaku.gif) no-repeat 0 -44px;
}
#greyBlock input.selectAreaButOff {
background: transparent url(../e_img/btn-jouken-continue.gif) no-repeat 0 0;
}
#greyBlock input.selectAreaButOvr {
background: transparent url(../e_img/btn-jouken-continue.gif) no-repeat 0 -44px;
}
#greyBlock input.selectLineButOff {
background: transparent url(../e_img/btn-jouken-continue.gif) no-repeat 0 0;
}
#greyBlock input.selectLineButOvr {
background: transparent url(../e_img/btn-jouken-continue.gif) no-repeat 0 -44px;
}

/* right */

#subRight img.freedial {
display:block;
margin-bottom:30px;
}

#subRight #moreBlock {
background: transparent url(../img/subright-grey-bot.gif) no-repeat 0 bottom;
margin:0 0 30px 0;
}
#subRight #moreBlockIn {
background: transparent url(../img/subright-grey-top.gif) no-repeat 0 0;
}

#subRight #moreBlock  p {
padding:13px;
}

/* search result 01 */

#searchCriterias .alignRight {
float:right;
font-size:1.4em;
font-weight:bold;
text-align:right;
line-height:1.4em;
}

#searchCriterias .alignRight strong {
color:#FF6600;
}

#searchCriterias .functions {
text-align:right;
padding:10px 0 13px 0;
margin:0 15px 0 15px;
background: transparent url(../img/dotted02.gif) repeat-x 0 0;
}

#searchCriterias .functions a {
padding-left:10px;
}

p#actualSearch {
font-size:1.4em;
margin:28px 0 8px 0;
background: transparent url(../img/icon-magnifier.gif) no-repeat 0 50%;
padding:2px 0 2px 36px;
}

p#actualSearch strong{
color:#FF6600;
}
p#actualSearch .alignRight {
float:right;
}

/* */

p#searchFilters {
margin:10px 0 10px 0;
padding:0 0 10px 0;
background: transparent url(../img/dotted02.gif) repeat-x 0 bottom;
}

p#searchFilters strong {
color:#FF6600;
}

/* */

#listingHead {
border-bottom:2px solid #eee;
padding-bottom:10px;
}

#selectFilter {
vertical-align:middle;
}

#btnApplyFilter {
width: 43px;
height: 22px;
margin: 0 0 0 5px;
padding: 0;
border: 0;
text-indent: -1000em;
cursor: pointer;
vertical-align:middle;
background: transparent url(../e_img/btn-apply-filter.gif) no-repeat 0 0;
}

.leftColumn {
display:block;
float:left;
width:100px;
text-align:left;
width:500px;
}

.rightColumn {
display:block;
float:right;
width:114px;
text-align:center;
}

.rightColumn .itemHead {
display:block;
padding:2px 0 2px 0;
font-weight:bold;
}

/* bukkenHolder */

.bukkenHolder {
padding:15px 0 15px 0;
background: transparent url(../img/dotted02.gif) repeat-x 0 bottom;
}

.bukkenHolder .rightHolder {
float:right;
width:228px;
}

.rentalLarge .bukkenHolder .rightHolder {
width:228px;
}

.bukkenHolder .rightHolder .subCol{
display:block;
text-align:center;
margin-top:5px;
}

.bukkenHolder .rightHolder .subCol img{
margin-top:5px;
}

.bukkenHolder .picHolder {
display:block;
float:left;
width:104px;
height:120px;
background: transparent url(../img/bukken-bg.gif) no-repeat 0 0;
}

.bukkenHolder .picHolder img {
padding:6px 7px 8px 7px;
width:90px;
height:106px;
}

.bukkenHolder .descriHolder {
display:block;
margin-left:114px;
width:386px;
}
.rentalLarge  .bukkenHolder .descriHolder {
width:386px;
}

.bukkenHolder .nopicHolder {
display:block;
margin-left:0;
width:504px;
}

.bukkenHolder h3.bukkenName {
font-size:1.3em;
font-weight:bold;
}

.bukkenHolder .bukkenIcon {
vertical-align:middle;
}

.bukkenHolder .bukkenAdress {
padding:3px 0 15px 0;
}

.bukkenHolder .bukkenDescri {
color:#666;
}

.bukkenHolder .bukkenDescri .spacer {
padding:0 2px 0 2px;
color:#CCC;
}

.bukkenHolder .bukkenComment {
padding-top:24px;
background: transparent url(../img/comment-bubble.gif) no-repeat 0 0;
margin-top:15px;
color:#666633;
}

.bukkenHolder .rightColumn strong {
font-size:1.4em;
}

/* functions bar */
#bottomFunctions {
background: url(../e_img/bg-office-bottomactions.gif) no-repeat 0 0;
margin-top:15px;
height:79px;
}

#bottomFunctions .functions {
float:right;
}

#bottomFunctions .funcDescri {
text-indent:-1000em;
}

#bottomFunctions li{
display:inline;
}

/* 2007/08/27 update : image replacement */

#bottomFunctions .functions li a{
display:block;
height:63px;
width:144px;
text-indent:-1000em;
outline: none;
margin:8px 8px 0 0;
float:left;
}
#bottomFunctions .functions li a:hover{
outline: none;
}

#bottomFunctions .functions li .function01{
background: url(../e_img/btn-office-toiawase.gif) no-repeat 0 0;
}
#bottomFunctions .functions li .function01:hover{
background: url(../e_img/btn-office-toiawase.gif) no-repeat 0 -63px;
}

#bottomFunctions .functions li .function02{
background: url(../e_img/btn-office-seefavelist.gif) no-repeat 0 0;
}
#bottomFunctions .functions li .function02:hover{
background: url(../e_img/btn-office-seefavelist.gif) no-repeat 0 -63px;
}

/* page flipper */

#pageFlipper {
text-align:center;
margin:10px 0 10px 0;
}

#pageFlipper a,
#pageFlipper .pageHere {
padding:0 3px 0 3px;
}

#pageFlipper .pagePrev {
padding:0 15px 0 3px;
}
#pageFlipper .pageNext {
padding:0 3px 0 15px;
}



/* lengend block */

#legendBlock {
background: url(../img/bg-freesearch-small-bot.gif) no-repeat 0 bottom;
min-height:10px;
}
#legendBlockIn {
background: url(../img/bg-freesearch-small-top-s.gif) no-repeat 0 0;
}

#legendBlock ul {
margin:0;
padding:13px;
list-style:none;
text-align:center;
}

#legendBlock p.pQues{
margin:0 13px 0 13px;
padding:13px 0 3px 16px;
font-weight:bold;
background: url(../img/star-puce-dark.gif) no-repeat 0 70%;
}
#legendBlock p.pAnsw{
padding:4px 13px 13px 29px;
}

#legendBlock li {
display:inline;
padding-right:15px;
}

#legendBlock li img {
vertical-align:middle;
}


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

	office details pages 

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

/* office choice point 2007/09/04 */

#officeChoicePoint {
background: url(../img/bg-office-point-bot.gif) no-repeat 0 bottom;
margin:0 0 10px 0;
}
#officeChoicePointIn {
background: url(../img/bg-office-point-top.gif) no-repeat 0 0;
}

#officeChoicePoint p{
padding:8px 8px 8px 160px;
}

#officeChoicePointAlt {
background: url(../e_img/bg-office-point.gif) no-repeat 0 0;
margin:0 0 10px 0;
height:40px;
}

#officeChoicePointAlt p{
padding:11px 10px 10px 110px;
}

/* */

h2.bukkenName {
color:#FF6600;
font-size:1.8em;
background: url(../img/bukken-icon.gif) no-repeat 0 50%;
padding-left:34px;
}

h2.bukkenName img {
vertical-align:middle;
}

h2.bukkenName .usuku{
font-size:0.6em;
font-weight:normal;
color:#666;
}

.movingDetails h2.bukkenName {
margin-bottom:10px;
background: url(../img/moving-icon.gif) no-repeat 0 50%;
}

/* no bukken here */

h2.bukkenNameProblem {
color:#FF6600;
font-size:1.8em;
background: url(../img/icon-bikkuri-med.gif) no-repeat 0 50%;
padding-left:34px;
margin-bottom:20px;
}


/* fave */

p.bukkenAddFaveSml {
margin:2px 0 5px 0;
padding-left:32px;
}

#faveThisBuk {
padding-left:17px;
}

p.bukkenAddFaveSml a.off {
background: url(../img/icon-mini-addfave-off.gif) no-repeat 0 50%;
}
p.bukkenAddFaveSml a.on {
background: url(../img/icon-mini-addfave-on.gif) no-repeat 0 50%;
}


/* adress */

p.bukkenAdressBig {
margin:8px 0 30px 0;
font-size:1.1em;
padding-left:32px;
}


/* toiawase */

#blockToiawase {
width:227px;
float:right;
background: url(../img/btn-holder-bg-bot.gif) no-repeat 0 bottom;
text-align:center;
margin:0 0 10px 10px;
}
#blockToiawaseIn {
background: url(../img/btn-holder-bg-top.gif) no-repeat 0 0;
}
#blockToiawase  p {
padding:10px;
}
#blockToiawase #btnToiawase {
padding-top:3px;
display:block;
}

/* freesearch */

#blockToiawase form.glossarySearch {
margin:0;
padding:0;
}

#blockToiawase form.glossarySearch strong{
display:block;
margin-bottom:5px;
font-size:1.1em;
}

#blockToiawase form.glossarySearch input {
vertical-align:middle;
}

#blockToiawase form.glossarySearch .searchThis {
width:140px;
}

#blockToiawase form.glossarySearch .searchBtn {
width:47px;
height:28px;
text-indent:-1000em;
background: url(../e_img/btn-kensaku-sml.gif) no-repeat 0 0;
border:0;
cursor:pointer;
cursor:hand;
margin-left:10px;
}

/* tabbed subnavigation */

#subsubNav {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#subsubNav li {
display:inline;
}

#subsubNav li a{
display:block;
float:left;
height:34px;
margin:0 5px 0 0;
}

#subsubNav li a span {
position: absolute;
left:-1000em;
}

#subsubNav li.bukkenInfos a{
width:102px;
background: url(../e_img/subsubnav-bukken.gif) no-repeat 0 0;
}
#subsubNav li.bukkenInfos a:hover{
background: url(../e_img/subsubnav-bukken.gif) no-repeat 0 -34px;
}
.bukkenInfos #subsubNav li.bukkenInfos a,
.bukkenInfos #subsubNav li.bukkenInfos a:hover{
background: url(../e_img/subsubnav-bukken.gif) no-repeat 0 -68px;
cursor:default;
}

#subsubNav li.floorInfos a{
width:162px;
background: url(../e_img/floor-information.gif) no-repeat 0 0;
}
#subsubNav li.floorInfos a:hover{
background: url(../e_img/floor-information.gif) no-repeat 0 -34px;
}
.floorInfos #subsubNav li.floorInfos a,
.floorInfos #subsubNav li.floorInfos a:hover{
background: url(../e_img/floor-information.gif) no-repeat 0 -68px;
cursor:default;
}

#subsubNav li.sameInfos a{
width:170px;
background: url(../e_img/subsubnav-same.gif) no-repeat 0 0;
}
#subsubNav li.sameInfos a:hover{
background: url(../e_img/subsubnav-same.gif) no-repeat 0 -34px;
}
.sameInfos #subsubNav li.sameInfos a,
.sameInfos #subsubNav li.sameInfos a:hover{
background: url(../e_img/subsubnav-same.gif) no-repeat 0 -68px;
cursor:default;
}

/* favorite subnav */

#subsubNav li.listInfos a{
width:96px;
background: url(../e_img/subsubnav-list.gif) no-repeat 0 0;
}
#subsubNav li.listInfos a:hover{
background: url(../e_img/subsubnav-list.gif) no-repeat 0 -34px;
}
.listInfos #subsubNav li.listInfos a,
.listInfos #subsubNav li.listInfos a:hover{
background: url(../e_img/subsubnav-list.gif) no-repeat 0 -68px;
cursor:default;
}

#subsubNav li.historyInfos a{
width:93px;
background: url(../e_img/subsubnav-history.gif) no-repeat 0 0;
}
#subsubNav li.historyInfos a:hover{
background: url(../e_img/subsubnav-history.gif) no-repeat 0 -34px;
}
.historyInfos #subsubNav li.historyInfos a,
.historyInfos #subsubNav li.historyInfos a:hover{
background: url(../e_img/subsubnav-history.gif) no-repeat 0 -68px;
cursor:default;
}

#subsubNav li.inquiryInfos a{
width:174px;
background: url(../e_img/subsubnav-inquiry.gif) no-repeat 0 0;
}
#subsubNav li.inquiryInfos a:hover{
background: url(../e_img/subsubnav-inquiry.gif) no-repeat 0 -34px;
}
.inquiryInfos #subsubNav li.inquiryInfos a,
.inquiryInfos #subsubNav li.inquiryInfos a:hover{
background: url(../e_img/subsubnav-inquiry.gif) no-repeat 0 -68px;
cursor:default;
}

/* sub content */

#subsubCont {
clear:left;
background: url(../img/subsub-bg.gif) no-repeat 0 0;
margin:0 0 9px 0;
}

#subsubCont .content {
display:block;
padding:21px 9px 10px 9px;
}

#subsubCont .content #faceImgHolder {
width:62px;
height:79px;
background: url(../img/small-consultant-bg.gif) no-repeat 0 0;
float:left;
}

#subsubCont .content #faceImgHolder img {
padding:5px 6px 5px 6px;
}

#subsubCont .content #commentBubble {
display:block;
margin-left:66px;
background: url(../img/bubble-bot.gif) no-repeat 0 bottom;
}
#subsubCont .content #commentBubbleIn {
background: url(../img/bubble-top.gif) no-repeat 0 0;
}

#subsubCont .content #commentBubble p {
padding:10px 10px 10px 15px;
line-height:1.5em;
}

/* white bubble */

#whiteBubble {
background: url(../img/white-bubble-bot.gif) no-repeat 0 bottom;
}
#whiteBubbleIn {
background: url(../img/white-bubble-top.gif) no-repeat 0 0;
}

#whiteBubble p {
padding:10px 0 12px 0;
margin:0 11px 0 11px;
line-height:1.4em;
}


#whiteBubble p .relatedBukken{
float:left;
margin:0 10px 0 0;
}

.orange {
color:#FF6600;
}

#whiteBubble .secondLine {
padding:0 0 12px 0;
}

#whiteBubble .checkThis {
color:#FF6600;
line-height:1.4em;
}

#whiteBubble .checkThisBig {
color:#FF6600;
font-size:1.2em;
font-weight:bold;
background: url(../img/icon-important.gif) no-repeat 0 40%;
padding:10px 0 12px 18px;
}

#whiteBubble strong {
font-size:1.2em;
color:#FF6600;
}

#whiteBubble .btnHolder{
display:block;
margin-top:10px;
}

#whiteBubble a.clickIt{
background: url(../img/link-puce.gif) no-repeat 0 50%;
padding:1px 0 1px 20px;
}


/* screenshot */

#mainContent .exImg{
display:block;
margin:0 auto;
margin-bottom:30px;
}

/* sub sub after */

#subsubAfter {
background: url(../img/dotted02.gif) repeat-x 0 0;
padding:10px 0 20px 0;
border-bottom:2px solid #ccc;
margin-bottom:30px;
}

/* 736 px width */
#subsubAfter #leftPart {
float:left;
width:521px;
}

#subsubAfter #rightPart {
float:right;
width:197px;
}

/* mail service block */

#mailServiceSml {
background: url(../img/mail-service-sml-bot.gif) no-repeat 0 bottom;
margin-bottom:10px;
}

#mailServiceSml h2 {
height:44px;
background: url(../img/mail-service-sml-top.gif) no-repeat 0 0;
}

#mailServiceSml h2 span {
position: absolute;
left:-1000em;
}

#mailServiceSml p {
padding:9px 13px 13px 13px;
}

#mailServiceSml form {
margin:0;
padding:0 13px 13px 13px;
display:block;
}

#mailServiceSml form label {
font-weight:bold;
padding-right:10px;
vertical-align:middle;
color:#FF6600;
}

#mailServiceSml form #userMail {
width:280px;
vertical-align:middle;
}

#mailServiceSml form #btnMailRegister {
border:0;
text-indent:-1000em;
margin-left:10px;
width:70px;
height:28px;
vertical-align:middle;
background: url(../img/btn-email-register.gif) no-repeat 0 0;
cursor:pointer;
cursor:hand;
}


/* table bukken */

#subsubAfter table.bukkenTable {
width:521px;
border-collapse:collapse;
font-size:1.1em;
}

#subsubAfter table.bukkenTable td{
vertical-align:middle;
border:1px solid #ccc;
padding:8px;
}

#subsubAfter table.bukkenTable td.left {
background:#EAF7FF;
/*background:#eee;*/
font-weight:bold;
text-align:center;
width:120px;
color:#34434D;
}

#subsubAfter table.bukkenTable img.valueIcon {
vertical-align:middle;
}

/* map holder */

#mapHolder {
height:200px;
/**
border:3px solid #E1F3FF;
*/
margin-top:20px;
}

/* table pictures */

#subsubAfter .picHolder{
width:195px;
text-align:center;
}

#subsubAfter .picHolder .picFrame1 {
background: url(../img/imgframe-lt.gif) no-repeat 0 0;
display:block;
float:left;
margin: 0 0 14px 0;
}

#subsubAfter .picHolder .picFrame2 {
background: url(../img/imgframe-rt.gif) no-repeat right 0;
display:block;
}
#subsubAfter .picHolder .picFrame3 {
background: url(../img/imgframe-lb.gif) no-repeat 0 bottom;
display:block;
}
#subsubAfter .picHolder .picFrame4 {
background: url(../img/imgframe-rb.gif) no-repeat right bottom;
display:block;
}

#subsubAfter .picHolder .picFrame1 img {
display:block;
padding:9px 10px 11px 10px;
}

#subsubAfter .picHolder .picFrame1 a span {
display:block;
padding:0 0 17px 0;
background: url(../e_img/icon-bigger-img.gif) no-repeat right bottom;
}


/* qr bukken */

#qrBukken {
background: url(../img/block-qr-small-bot.gif) no-repeat 0 bottom;
margin-bottom:30px;
}

#qrBukken h2 {
background: url(../img/block-qr-small-top.gif) no-repeat 0 0;
height:44px;
}
#qrBukken h2 span{
position: absolute;
left:-1000em;
}

#qrBukken p {
padding:10px 13px 13px 13px;
font-size:0.8em;
line-height:1.6em;
}

#qrBukken img.qrCode {
display:block;
border:3px solid #eee;
margin:0 auto;
margin-bottom:10px;
}

/* second table */

#secondPart {
margin:30px 0 0 0;
}

table.moreTable {
width:736px;
border-collapse:collapse;
font-size:1.1em;
}

table.moreTable td{
vertical-align:middle;
border:1px solid #ccc;
padding:8px;
}

table.moreTable td.orange {
background:#FFFDE5;
font-weight:bold;
text-align:center;
color:#3F372A;
}

table.moreTable td.blue {
background:#EAF7FF;
font-weight:bold;
text-align:center;
color:#34434D;
}

table.moreTable td.left50 {
width:25%;
}

table.moreTable p {
margin:10px 0 10px 0;
}

table.moreTable p strong {
font-size:1.4em;
color:#FF6600;
}

table.moreTable img.valueIcon {
vertical-align:middle;
}

/* top link */

p.backTopP {
margin:5px 0 30px 0;
text-align:right;
}

a.topLink {
background: url(../img/puce-top.gif) no-repeat 0 50%;
padding-left:16px;
}

/* involved parties */
#orangeBigBlock {
background: url(../img/involved-parties-bot.gif) no-repeat 0 bottom;
/*margin: 0 0 10px 0;*/
}

h2#h2InvolvedPart {
background: url(../img/involved-parties-head.gif) no-repeat 0 0;
height:44px;
}
h2#h2InvolvedPart span {
position: absolute;
left:-1000em;
}

#orangeBigBlock p {
padding:9px 13px 13px 13px;
line-height:1.4em;
}

#orangeBigBlock .btnHolder{
display:block;
text-align:right;
padding-top:10px;
}

/* user history */

h2#h2UserHistory {
font-size:1.6em;
border-bottom:2px solid #ccc;
background: url(../img/icon-clock-sml.gif) no-repeat 0 30%;
padding:5px 0 5px 30px;
color:#FF6600;
}

#userHistory3 {
margin:30px 0 30px 0;
}

#userHistory3 .col1,
#userHistory3 .col2,
#userHistory3 .col3 {
width:232px;
margin:10px 10px 10px 0;
padding:0 10px 0 0;
float:left;
background: url(../img/dotted01-vert.gif) repeat-y right 0;
}

#userHistory3 .col3 {
margin:10px 0 10px 0;
background: 0;
padding:0;
}

#userHistory3 .picHolder {
display:block;
float:left;
background: url(../img/bukken-bg.gif) no-repeat 0 0;
width:104px;
height:120px;
}

#userHistory3 .picHolder img {
padding:6px 7px 8px 7px;
}

#userHistory3 .biruMei,
#userHistory3 .biruJusho{
display:block;
margin: 0 0 0 114px;
}

#userHistory3 .biruMei {
margin-bottom:10px;
}

#userHistory3 .biruJusho{
line-height:1.4em;
}


#userHistory3 .btnHolder{
clear:left;
padding-top:10px;
text-align:center;
background: url(../img/dotted02.gif) repeat-x 0 0;
}

/* bukken added block */

#bukkenAdded {
background: url(../img/block-focus-bot.gif) no-repeat 0 bottom;
text-align:center;
margin:10px 0 20px 0;
}
#bukkenAddedIn {
background: url(../img/block-focus-top.gif) no-repeat 0 0;
}

#bukkenAdded p {
padding:0 14px 14px 14px;
}

#bukkenWasAdded {
height:63px;
padding:14px 14px 0 14px;
background: url(../e_img/text-bukken-added.gif) no-repeat 50% bottom;
}

#bukkenWasDeleted {
height:63px;
padding:14px 14px 0 14px;
background: url(../img/text-bukken-deleted.gif) no-repeat 50% bottom;
}

#bukkenWasUnfaved {
height:63px;
padding:14px 14px 0 14px;
background: url(../e_img/text-bukken-removed.gif) no-repeat 50% bottom;
}

#bukkenWasAdded strong,
#bukkenWasDeleted strong,
#bukkenWasUnfaved strong{
position: absolute;
left:-1000em;
}



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

	manual

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

#manualContent {
list-style:none;
margin:0;
padding:0;
}

#manualContent li {
display:inline;
}

#manualContent li a{
display:block;
float:left;
height:150px;
width:232px;
margin: 0 20px 20px 0;
text-align:center;
}

#manualContent li a {
text-decoration:none;
}

#manualContent li a h3 {
text-decoration:underline;
margin:45px 0 5px 0;
font-size:1.4em;
}


#manualContent li.cont01 a {
background:url(../img/bg-manual-item01.gif) no-repeat 0 0;
}

#manualContent li.cont02 a {
background:url(../img/bg-manual-item02.gif) no-repeat 0 0;
}

#manualContent li.cont03 a {
background:url(../img/bg-manual-item03.gif) no-repeat 0 0;
}

#manualContent li.cont04 a {
background:url(../img/bg-manual-item04.gif) no-repeat 0 0;
}

#manualContent li.cont05 a {
background:url(../img/bg-manual-item05.gif) no-repeat 0 0;
}

#manualContent li.cont06 a {
background:url(../img/bg-manual-item06.gif) no-repeat 0 0;
}

#manualContent li.cont03 a,
#manualContent li.cont06 a{
margin: 0 0 20px 0;
}

#manualContent li a:hover{
background:url(../img/bg-manual-item01.gif) no-repeat 0 -150px;
color:#fff;
}

#manualContent li a:hover h3{
text-decoration:none;
}

h2.generic {
font-size:1.6em;
color:#FF7800;
padding: 0 0 5px 22px;
border-bottom:2px solid #eee;
margin-bottom:10px;
background:url(../img/inquire-title-puce.gif) no-repeat 0 3px;
clear:both;
}

h3.generic {
font-size:1.2em;
color:#34434D;
padding: 0 0 5px 0;
margin-bottom:10px;
background:url(../img/dotted02.gif) repeat-x 0 bottom;
clear:both;
}

h3.generic span.date{
float:right;
background:url(../img/icon-newsitem.gif) no-repeat 0 50%;
padding:2px 0 2px 18px;
font-weight:normal;
font-size:0.9em;
}

h3.steps {
font-size:1.4em;
color:#FF6600;
margin-bottom:10px;
background:url(../img/dotted02.gif) repeat-x 0 bottom;
}

h3.steps span {
display:block;
padding: 5px 0 5px 22px;
}

h3.step01 span{
background:url(../img/step-01.gif) no-repeat 0 50%;
}
h3.step02 span{
background:url(../img/step-02.gif) no-repeat 0 50%;
}
h3.step03 span{
background:url(../img/step-03.gif) no-repeat 0 50%;
}
h3.step04 span{
background:url(../img/step-04.gif) no-repeat 0 50%;
}
h3.step05 span{
background:url(../img/step-05.gif) no-repeat 0 50%;
}
h3.step06 span{
background:url(../img/step-06.gif) no-repeat 0 50%;
}
h3.step07 span{
background:url(../img/step-07.gif) no-repeat 0 50%;
}

p.stepped {
padding-bottom:57px;
background:url(../img/steps-arrow.gif) no-repeat 50% bottom;
}

/* site map */

#sitemapHolder {
margin: -20px 0 20px 10px;
line-height:1.4em;
font-size:1.1em;
}

#sitemapHolder  .col1,
#sitemapHolder  .col2,
#sitemapHolder  .col3 {
width:280px;
margin-right:20px;
float:left;
}
#sitemapHolder  .col3 {
margin-right:0;
}

#sitemapHolder h3 {
height:40px;
margin:20px 0 10px 0;
}
#sitemapHolder h3 span {
position: absolute;
left:-1000em;
}

/* map titles */

#sitemapHolder #sitemapTitleSearch {
background:url(../img/sitemap-title-search.gif) no-repeat 0 0;
}
#sitemapHolder #sitemapTitleContents {
background:url(../img/sitemap-title-contents.gif) no-repeat 0 0;
}
#sitemapHolder #sitemapTitleServices {
background:url(../img/sitemap-title-services.gif) no-repeat 0 0;
}
#sitemapHolder #sitemapTitleUseful {
background:url(../img/sitemap-title-useful.gif) no-repeat 0 0;
}
#sitemapHolder #sitemapTitleAboutSite {
background:url(../img/sitemap-title-aboutsite.gif) no-repeat 0 0;
}
#sitemapHolder #sitemapTitleAboutTo {
background:url(../img/sitemap-title-aboutto.gif) no-repeat 0 0;
}

/* SEO titles */

#sitemapHolder #seoTitleByArea {
background:url(../img/seo-title-byarea.gif) no-repeat 0 0;
}
#sitemapHolder #seoTitleByLine {
background:url(../img/seo-title-byline.gif) no-repeat 0 0;
}
#sitemapHolder #seoTitleBySize {
background:url(../img/seo-title-bysize.gif) no-repeat 0 0;
}
#sitemapHolder #seoTitleByPrice {
background:url(../img/seo-title-byprice.gif) no-repeat 0 0;
}
#sitemapHolder #seoTitleByYear {
background:url(../img/seo-title-byyear.gif) no-repeat 0 0;
}

#mainContent h2#h2CategorySearch {
height:36px;
margin:40px 0 15px 0;
background:url(../img/h2-subtitle-categorysearch.gif) no-repeat 0 0;
}

#mainContent h2#h2CategorySearch span {
position: absolute;
left:-1000em;
}

#mainContent p.explain {
text-align:left;
}

/* SEO content displayer */

#resultsOnly {
background:url(../img/subblock-grey-bot.gif) no-repeat 0 bottom;
margin-bottom:20px;
}
#resultsOnlyIn {
background:url(../img/subblock-grey-top.gif) no-repeat 0 0;
}
#resultsOnly ul {
margin:0;
padding:13px;
list-style:none;
}
#resultsOnly li {
display:inline;
}
#resultsOnly li span{
display:block;
padding:2px 0 2px 0;
}
#resultsOnly li span a {
background:url(../img/link-puce.gif) no-repeat 0 50%;
padding-left:20px;
}


#sitemapHolder .subtitle {
font-weight:bold;
margin:15px 0 5px 0;
font-size:1.2em;
text-align:left;
}

#sitemapHolder .subsubTitle {
background:url(../img/link-puce.gif) no-repeat 0 50%;
font-weight:bold;
font-size:1em;
padding-left:20px;
margin:2px 0 4px 10px;
text-align:left;
}

#sitemapHolder .subsubCont {
font-size:0.9em;
margin: 0 0 10px 20px;
text-align:left;
}

#sitemapHolder .subsubCont .spaced {
color:#ccc;
padding:0 2px 0 2px;
}



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

	welcome page

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

#mainContent h2.replaced2 {
height:36px;
margin:30px 0 15px 0;
}
#mainContent h2.first {
margin:0 0 15px 0;
}
#mainContent h2.replaced2 span{
position: absolute;
left:-1000em;
}

#mainContent #h2subtitleWelc02 {
background:url(../img/h2-subtitle-welcome-02.gif) no-repeat 0 0;
}
#mainContent #h2subtitleWelc03 {
background:url(../img/h2-subtitle-welcome-03.gif) no-repeat 0 0;
}
#mainContent #h2subtitleWelc04 {
background:url(../img/h2-subtitle-welcome-04.gif) no-repeat 0 0;
}
#mainContent #h2subtitleWelc05 {
background:url(../img/h2-subtitle-welcome-05.gif) no-repeat 0 0;
}

#mainContent .servicesList {
margin:0 0 20px 0;
padding:0;
list-style:none;
font-size:1.1em;
}

#mainContent .servicesList li {
margin-top:15px;
}

#mainContent .servicesList li a {
display:block;
margin:3px 0 0 10px;
padding:0;
}


#mainContent .browserList {
margin:0 0 20px 0;
padding:0 0 0 15px;
font-size:1.1em;
}

#mainContent .browserList li {
margin-top:5px;
}

#mainContent .faqList {
margin:-5px 0 20px 0;
padding:0;
font-size:1.1em;
list-style:none;
}

#mainContent .faqList li {
margin-top:15px;
padding-left:23px;
}

#mainContent .faqList li.listQ {
background:url(../img/icon-q2.gif) no-repeat 0 0;
color:#FF7800;
margin-top:20px;
}

#mainContent .faqList li.listA {
background:url(../img/icon-a.gif) no-repeat 0 0;
}

#mainContent .faqList li strong {
display:block;
margin:5px 0 5px 0;
}


#mainContent .simpleList {
padding:0;
font-size:1.1em;
list-style:none;
margin:0 0 20px 0;
}

#mainContent.simpleList li {
margin:0 0 15px 0;
}

#mainContent .simpleList p {
margin:0 0 5px 0;
}

#mainContent .simpleList .descri{
margin:0 0 5px 15px;
}

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

	error message

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

#mainContent #subLeft #errorBlock {
background:url(../img/error-block-bot.gif) no-repeat 0 bottom;
margin-bottom:10px;
}

#mainContent #subLeft #errorBlock h3 {
background:url(../e_img/error-block-head.gif) no-repeat 0 0;
height:44px;
}

#mainContent #subLeft #errorBlock h3 span {
position: absolute;
left:-1000em;
}

#mainContent #subLeft #errorBlock p {
color:#FF3300;
padding:6px 13px 13px 13px;
font-weight:bold;
}

/* medium size */

#mainContent #mainLeft #errorBlock {
background:url(../img/error-block-bot-med.gif) no-repeat 0 bottom;
margin-bottom:20px;
}

#mainContent #mainLeft #errorBlock h3 {
background:url(../e_img/error-block-head-med.gif) no-repeat 0 0;
height:44px;
text-indent:-1000em;
}

#mainContent #mainLeft #errorBlock p {
color:#FF3300;
padding:9px 13px 13px 13px;
font-weight:bold;
}


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

	footer

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

#footer {
clear:both;
border-top:2px solid #999;
padding:15px 0 30px 0;
width:880px;
margin:30px auto;
}

/* first links */

#footer #firstFooter {
display:block;
}

#footer .left {
float:left;
padding-bottom:15px;
}

#footer .right {
float:right;
padding-bottom:15px;
}

#footer a.starred {
background:url(../img/star-puce.gif) no-repeat 0 50%;
display:block;
padding:2px 0 2px 18px;
}

#footer .navi_list {
	font-size: 10px;
	text-align:left;
	margin: 0px;
	padding:5px 0;
/* border-top: #999999 solid 1px; */
}
#footer .navi_list li {
	font-size: 10px;
	line-height: 13px;
	color:#CCCCCC;
	display: inline;
	padding: 0px 1px 0px 0px;
	margin: 0px;
}

#footer .navi_list a {
color:gray;
text-decoration:none;
}
#footer .navi_list a:hover {
color:#FF7800;
text-decoration:none;
}

/* groupsite block */

#groupsiteBlock {
background:url(../img/footer-h2-groupsite-foot.gif) no-repeat 0 bottom;
}

#groupsiteBlock h2 {
background:url(../e_img/footer-h2-groupsite-head.gif) no-repeat 0 0;
height:47px;
}

#groupsiteBlock h2 span {
position: absolute;
left:-1000em;
}

#groupsiteBlock p.groupLinks {
padding:10px 14px 7px 14px;
text-align:left;
line-height:1.8em;
}

#groupsiteBlock p.socialBook {
margin:0 14px 0 14px;
padding:7px 0 14px 0;
text-align:left;
background:url(../img/dotted02.gif) repeat-x 0 0;
}
#groupsiteBlock p.socialBook img{
vertical-align:middle;
padding:0 2px 0 2px;
}

#groupsiteBlock p.groupLinks a {
padding:2px 3px 2px 15px;
margin-right:10px;
background:url(../img/a-groupsite-link.gif) no-repeat 0 50%;
}

#groupsiteBlock p.groupLinks a:hover{
background:url(../img/a-groupsite-lin-ovr.gif) no-repeat 0 50%;
}

/* morelinks block */

#morelinksBlock {
background:url(../img/footer-second-bot.gif) no-repeat 0 bottom;
margin-top:10px;
min-height:10px;
}
#morelinksBlockIn {
background:url(../img/footer-second-top.gif) no-repeat 0 0;
}

#morelinksBlock p.left {
padding: 10px 0 10px 11px;
}

#morelinksBlock p.right {
padding: 10px 11px 10px 0;
}

#morelinksBlock a,
#morelinksBlock a:hover {
background:0;
position:relative;
display:inline;
color:#1186D4;
text-decoration:none;
}

#morelinksBlock a:hover {
text-decoration:underline;
color:#0099FF;
}

#morelinksBlock .spaced {
padding:0 3px 0 3px;
color:#89C6EE;
font-size:0.8em;
}

/* last block */

#footer #fourthFooter {
display:block;
padding:15px 0 0 0;
color:#666;
}


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

	inquire window

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

#inquireWrap {
width:100%;
}

#inquireWrap .inside{
width:900px;
margin:0 auto;
}

#inquireWrap #inquireHead {
height:91px;
background:url(../img/inquire-head-bg.gif) repeat-x 0 0;
}

#inquireWrap #inquireHead h1 {
background:url(../e_img/logo-main.gif) no-repeat 14px 15px;
height:67px;
}

#inquireWrap #inquireHead h1 span {
position: absolute;
left:-1000em;
}

/* body */

#inquireBody {
background:url(../img/inquire-body-bot.gif) no-repeat 0 bottom;
margin:20px auto;
width:900px;
}

#inquireBodyIn {
background:url(../img/inquire-body-top.gif) no-repeat 0 0;
}

/* steps updated 2007/28/8 */

.step1 #inquireBodyIn {
background:url(../e_img/bg-inquire-top-step1.gif) no-repeat 0 0;
}
.step2 #inquireBodyIn {
background:url(../e_img/bg-inquire-top-step2.gif) no-repeat 0 0;
}

/* steps */

#inquirySteps {
float:right;
margin:0;
padding:0;
list-style:none;
}

#inquirySteps li{
display:inline;
}

#inquirySteps .step1 .inner,
#inquirySteps .step2 .inner{
display:block;
float:left;
margin-right: 16px;
height:26px;
}

#inquirySteps .step1 .inner span,
#inquirySteps .step2 .inner span{
position: absolute;
left:-1000em;
}

#inquirySteps .step1 .inner {
background:url(../img/enquiry-steps-step1.gif) no-repeat 0 -26px;
width:163px;
}
.step1 #inquirySteps .step1 .inner {
background:url(../img/enquiry-steps-step1.gif) no-repeat 0 0;
}

#inquirySteps .step2 .inner {
background:url(../img/enquiry-steps-step2.gif) no-repeat 0 -26px;
width:92px;
}
.step2 #inquirySteps .step2 .inner {
background:url(../img/enquiry-steps-step2.gif) no-repeat 0 0;
}

/* title */

h2.inquiryTitle {
float:left;
margin: 0 0 10px 16px;
height:24px;
padding:0;
}

h2.inquiryTitle span {
position: absolute;
left:-1000em;
}

h2#inquiryStep1 {
background:url(../e_img/h2-inquiry-step1.gif) no-repeat 0 0;
width:340px;
}

/* body content */

#inquireBody p {
margin:17px 0 0 0;
padding:0 17px 17px 17px;
clear:both;
font-size:1.2em;
line-height:1.4em;
}

/* read this part */

#readThis {
background:url(../img/inquire-read-bot.gif) no-repeat 0 bottom;
color:#FF6600;
margin:0 17px 17px 17px;
}

#readThisIn {
background:url(../img/inquire-read-top.gif) no-repeat 0 0;
}

#readThis p {
text-align:center;
font-weight:bold;
margin:0;
padding:13px;
}

/* holder */

#inquireBody .bHolder {
background:url(../img/dotted02.gif) repeat-x 0 0;
margin:0 17px 0 17px;
padding:1px 0 0 0;
}

#inquireBody .bHolder p {
margin:17px 0 0 0;
padding:0 0 17px 0;
}

#inquireBody .bHolder .checkThis {
font-size:0.9em;
}

#inquireBody img.icon {
vertical-align:middle;
padding-right:5px;
}

#inquireBody form {
margin:0;
padding:0;
}

/* bukken list */

#inquiryBukkenList {
background:url(../img/inquire-bukkenlist-bot.gif) no-repeat 0 bottom;
margin:0 17px 17px 17px;
padding-bottom:10px;
}

#inquiryBukkenList h2.head {
background:url(../e_img/inquire-bukkenlist-top.gif) no-repeat 0 0;
height:44px;
}
#inquiryBukkenList h2.head span {
position: absolute;
left:-1000em;
}

#inquiryBukkenList h2.head2 {
background:url(../img/inquire-upwardbukken.gif) no-repeat 0 0;
height:44px;
}
#inquiryBukkenList h2.head2 span {
position: absolute;
left:-1000em;
}

#inquiryBukkenList p {
padding:5px 0 5px 0;
margin:0 13px 0 13px;
}

#inquiryBukkenList .green,
#inquiryBukkenList .green2 {
padding:10px 0 10px 0;
color:#336600;
background:url(../img/dotted02.gif) repeat-x 0 bottom;
font-weight:bold;
}

#inquiryBukkenList .green2 {
background:url(../img/dotted02.gif) repeat-x 0 0;
}

#inquiryBukkenList input.checkMe {
margin-left:10px;
vertical-align:middle;
}

#inquiryBukkenList label {
font-size:0.9em;
vertical-align:middle;
}

/* bukken list */

h2#h2enterUserInfos {
height:18px;
background:url(../img/inquire-title-enterinfos.gif) no-repeat 0 50%;
margin:0 17px 17px 17px;
}
h2#h2enterUserInfos span {
position: absolute;
left:-1000em;
}

/* infos input */

#inquireBody .input {
padding:0 0 10px 0;
margin:0 17px 0 17px;
}

#inquireBody .separated {
background:url(../img/dotted02.gif) repeat-x 0 0;
padding:10px 0 10px 0;
}

#inquireBody .centered {
text-align:center;
padding:10px 0 17px 0;
}

#inquireBody label.left,
#inquireBody span.pseudoLabel {
display:block;
float:left;
width:190px;
text-align:right;
}

#inquireBody input.med,
#inquireBody textarea.med {
display:block;
margin-left:200px;
width:500px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; */
/* font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; */
font-weight:1em;
}

#inquireBody textarea.med {
height:140px;
}

#inquireBody .rightCol {
display:block;
margin-left:200px;
}

#inquireBody input.sml {
width:80px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; */
/* font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; */
font-weight:1em;
}

#inquireBody .moreInfos {
color:#999;
display:block;
margin:5px 0 0 200px;
font-size:0.9em;
}

#inquireBody .holder {
display:block;
margin-bottom:5px;
}

#inquireBody #inquiryButSubmit {
width:110px;
height:56px;
border:0;
cursor:pointer;
cursor:hand;
background:url(../e_img/btn-inquiry-send.gif) no-repeat 0 0;
text-indent:-1000em;
}

#inquireBody label.showHide {
/*color:#009AFF;*/
}

/* show/hide bukken infos */

#inquiryBukkenList .showMe {
/*display:none;*/
margin:0;
padding:0;
}

.tooltip {
 position: absolute;	
/*visibility : hidden;*/
padding: 13px;
font-size: 1em;
width:250px;
/* if no rounded borders and stuff, this one needs styling ... */
background:#eee;
padding:10px;
border:3px solid #8ED3FF;
}

.tooltip .picHolder {
display:block;
float:left;
width:104px;
height:120px;
background: transparent url(../img/bukken-bg2.gif) no-repeat 0 0;
margin:0 10px 0 0;
}

.tooltip .picHolder img {
padding:6px 7px 8px 7px;
width:90px;
height:106px;
}

.tooltip .picHolder p {
padding:13px;
}


/* inquiry second page */

#inquiryMoreInfos {
background:url(../img/inquire-more-bot.gif) no-repeat 0 bottom;
margin:0 auto;
width:900px;
}

#inquiryMoreInfos h2.head {
background:url(../img/inquire-office-junbi.gif) no-repeat 0 0;
height:44px;
}
#inquiryMoreInfos h2.head span {
position: absolute;
left:-1000em;
}

#inquiryMoreInfos h3 {
padding:5px 0 5px 22px;
margin:0 17px 0 17px;
font-size:1.4em;
color:#FF6600;
border-bottom:2px solid #eee;
background:url(../img/inquire-title-puce.gif) no-repeat 0 50%;
}

#inquiryMoreInfos p {
font-size:1.2em;
line-height:1.6em;
padding:5px 0 15px 0;
margin:0 17px 0 17px;
}

#inquiryMoreInfos .readThis{
font-weight:bold;
}

#inquiryMoreInfos .btnHolder{
text-align:left;
padding-bottom:25px;
}

.daiji {
background:#FFFF99;
padding:0 2px 0 2px;
}

#inquiryMoreInfos .endBlock {
display:block;
margin-top:-7px;
}

/* inquiry footer */

#inquireFooter {
margin: 0  auto;
width:900px;
}

#inquireFooter p {
padding: 10px 0 30px 0;
}

#inquireFooter .left {
float:left;
}
#inquireFooter .right {
float:right;
text-align:right;
}

#inquireFooter .spaced {
padding:0 3px 0 3px;
color:#ccc;
}

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

	inquiry error message

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

#errorInquiry {
background:url(../img/error-inquiry-bot.gif) no-repeat 0 bottom;
margin: 10px 17px 20px 17px;
clear:both;
}

#errorInquiry h3 {
background:url(../e_img/error-inquiry-head.gif) no-repeat 0 0;
height:44px;
}

#errorInquiry h3 span {
position: absolute;
left:-1000em;
}

#errorInquiry p {
color:#FF3300;
padding:6px 13px 13px 13px;
font-size:1em;
margin:0;
font-weight:bold;
}


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

	404 error

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

#error404 {
background:url(../img/error404-foot.gif) no-repeat 0 bottom;
margin: 0 0 30px 0;
clear:both;
}

#error404 h2{
background:url(../img/error404-head.gif) no-repeat 0 0;
height:44px;
}

#error404 h2 span {
position: absolute;
left:-1000em;
}

#error404 p {
padding:6px 13px 13px 13px;
font-size:1em;
margin:0;
font-weight:bold;
}

/* page flipper */

#mainContent .pageFlip {
background:transparent url(../img/dotted02.gif) repeat-x 0 0;
padding-top:20px;
margin-bottom:30px;
}

#mainContent .pageFlip .left {
float:left;
margin-left:20px;
}

#mainContent .pageFlip .right {
float:right;
margin-right:20px;
}

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

	news page

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

.newsDir #mainContent #mainLeft {
margin-left:0;
padding-left:10px;
}

.newsDir #mainContent #mainRight {
margin-right:0;
padding-right:10px;
margin-top:-30px;
}

#h2NewsTitle01 {
background:url(../e_img/h2-news-title-01.gif) no-repeat 0 0;
height:26px;
text-indent:-1000em;
margin:0 0 15px 0;
padding:0 0 5px 0;
border-bottom:2px solid #eee;
}

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

	mail service

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

#h2MailTitle01 {
background:url(../img/h2-mail-title-01.gif) no-repeat 0 0;
height:36px;
text-indent:-1000em;
margin:0 0 20px 0;
}

#h2MailTitle02 {
background:url(../img/h2-mail-title-02.gif) no-repeat 0 0;
height:36px;
text-indent:-1000em;
margin:0 0 20px 0;
}

#h2MailTitle03 {
background:url(../img/h2-mail-title-03.gif) no-repeat 0 0;
height:36px;
text-indent:-1000em;
margin:0 0 20px 0;
}

#btnMailSample {
background:url(../img/btn-mail-seesample.gif) no-repeat 0 0;
height:44px;
width:310px;
margin:20px auto;
text-indent:-1000em;
display:block;
}
#btnMailSample:hover {
background:url(../img/btn-mail-seesample.gif) no-repeat 0 -44px;
}

/* mail register nxt page */

#mainContent .btnNxtPage {
background:url(../img/btn-mail-next.gif) no-repeat 0 0;
height:44px;
width:97px;
margin:0 auto;
text-indent:-1000em;
display:block;
border:0;
}
#mainContent .btnNxtPage:hover {
background:url(../img/btn-mail-next.gif) no-repeat 0 -44px;
}

/* mail register prev. page */

#mainContent .btnPrvPage {
background:url(../img/btn-mail-prev.gif) no-repeat 0 0;
height:44px;
width:97px;
text-indent:-1000em;
border:0;
}
#mainContent .btnPrvPage:hover {
background:url(../img/btn-mail-prev.gif) no-repeat 0 -44px;
}

/* mail resgiter final */

#mainContent .btnRegisterAll {
background:url(../img/btn-mail-registerinfos.gif) no-repeat 0 0;
height:44px;
width:97px;
text-indent:-1000em;
border:0;
}
#mainContent .btnRegisterAll:hover {
background:url(../img/btn-mail-registerinfos.gif) no-repeat 0 -44px;
}

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

	request service

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

#h2RequestTitle01 {
background:url(../img/h2-request-title-01.gif) no-repeat 0 0;
height:36px;
text-indent:-1000em;
margin:0 0 20px 0;
}

#h2RequestTitle02 {
background:url(../img/h2-request-title-02.gif) no-repeat 0 0;
height:44px;
text-indent:-1000em;
}

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

	search by map

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

#h2MapTitle01 {
background:transparent url(../img/h2-map-title-01.gif) no-repeat 0 0;
height:44px;
text-indent:-1000em;
}

.byMap #searchSubnav {

}

.byMap #breadCrumb {

}

.byMap #mainContent {
margin:0 10px 0 10px;
}

.byMap #mainContent .blueBlock {
background:transparent url(../img/block-links-blue-bot.gif) no-repeat 0 bottom;
margin:10px 0 30px 0;
min-width:10px;
}

.byMap #mainContent .blueBlock .inner {
display:block;
text-align:left;
padding:9px 13px 13px 13px;
}

.byMap #mainContent .blueBlock .inner p {
float:left;
width:33%;
}

.byMap #mainContent .blueBlock .inner p label.left {
display:block;
float:left;
width:60px;
text-align:right;
}

.byMap #mainContent .blueBlock .inner p select {
display:block;
margin-left:70px;
width:200px;
}

/* map */

.byMap #bigMapHolder {
width:100%;
border-collapse:collapse;
}

.byMap #bigMapHolder td.left {
width:552px;
text-align:left;
vertical-align:top;
}

.byMap #bigMapHolder td.left .mapHolderIn{
display:block;
border:3px solid #ccc;
height:350px;
}

.byMap #bigMapHolder td.left .rightOptions {
display:block;
float:right;
font-size:0.7em;
}
.byMap #bigMapHolder td.left .rightOptions input,
.byMap #bigMapHolder td.left .legend {
vertical-align:middle;
}

.byMap #bigMapHolder td.right {
text-align:right;
vertical-align:top;
}

.byMap #bigMapHolder td.scoped {
text-align:left;
}

.byMap #bigMapHolder td.right h2 {
font-size:1.1em;
color:#FF6600;
}

.byMap #bigMapHolder td.right h2 .smaller {
font-size:0.7em;
font-weight:normal;
}

.byMap #bigMapHolder td.right .scopeHolderIn{
display:block;
border:3px solid #ccc;
height:350px;
margin-left:10px;
overflow: scroll;
}

.byMap #bigMapHolder td.right .scopeTable {
text-align:center;
border-collapse:collapse;
width:100%;
}

.byMap #bigMapHolder td.right .scopeTable .headTr {
background:#EAF7FF;
font-weight:bold;
}

.byMap #bigMapHolder td.right .scopeTable td {
border:1px solid #ccc;
padding:5px;
font-size:0.8em;
}

.byMap #bigMapHolder td.right .scopeTable .placeName {
text-align:left;
}



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

	request service

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

#simpleBlock {
margin:0 0 30px 0;
background:transparent url(../img/bg-simpleblock-bot.gif) no-repeat 0 bottom;
text-align:center;
}
#simpleBlockIn {
background:transparent url(../img/bg-simpleblock-top.gif) no-repeat 0 0;
}

#simpleBlock .simpleExplain {
padding:13px 13px 5px 13px;
text-align:center;
}
#simpleBlock .simpleMenu {
padding:0 13px 13px 13px;
text-align:center;
}

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

#simpleBlock .simpleMenu a.now {
font-weight:bold;
color:#000;
text-decoration:none;
cursor:text;
}

#mainContent h3.orange {
background:transparent url(../img/dotted02.gif) repeat-x 0 bottom;
padding-bottom:8px;
margin-bottom:5px;
}

#mainContent h3.orange span {
display:block;
height:18px;
text-indent:-1000em;
}


/* ie 7 hasLayout stuff */

#mainContent #mainLeft div.blueBlock,
#mainContent #mainLeft div.blueBlock div.alter1,
#mainContent #mainLeft div.blueBlock div.separated,
#searchBoxSmall,
#rightSponsor,
#searchBox,
#mainRight .rankingBlock li,
#blockDesignChuui,
#whiteBubble,
#mainContent .designShowRoom .smlPicsHolder,
#greyBlock,
#legendBlock,
#subsubNav,
#manualBrief,
#resultsOnly,
#readThis,
#bukkenAdded,
#officeChoicePoint,
#simpleBlock,
#mainRight #linksBlock,
#copyPasteBlock {
min-height:0;
}

#errorInquiry ul,
#errorBlock ul{
padding:4px 13px 8px 13px;
margin:0;
}

#errorInquiry ul li,
#errorBlock ul li {
color:#FF3300;
margin:5px 0 5px 13px;
font-size:1em;
padding:0;
font-weight:bold;
}



#mainRight #grayBlock {
background:url(../img/right-grey-block-foot.gif) no-repeat 0 bottom;
margin:30px 0 30px 0;
position:relative;
min-height:10px;
}

#mainRight h2#grayBlock {
background:url(../img/h2-right-links.gif) no-repeat 0 0;
}

#mainRight #grayBlock ul{
margin:0 13px 13px 13px;
padding:0 13px 0 0;
list-style:none;
}

#mainRight #grayBlock li{
display:inline;
}

#mainRight #grayBlock li a{
background:url(../img/dotted01.gif) repeat-x 0 0;
display:block;
}

#mainRight #grayBlock li.first a{
background:0;
}

#mainRight #grayBlock li a span{
display:block;
padding:10px 15px 10px 20px;
background:url(../img/link-puce-grey.gif) no-repeat 0 50%;
}

#mainRight #grayBlock li.first a span{
padding:7px 15px 10px 20px;
}

#mainRight #grayBlock li.last a span{
padding:10px 15px 13px 20px;
}

#mainRight #grayBlock li a.now {
text-decoration:none;
cursor:text;
}

#mainRight #grayBlock li a.now span{
background:url(../img/link-puce-blk.gif) no-repeat 0 50%;
color:#000;
font-weight:bold;
}


/* other links */

#listLinksCat {
list-style:none;
margin:0 0 30px 0;
padding:0;
}

#listLinksCat li {
margin:0 0 20px 0;
background:transparent url(../img/dotted02.gif) repeat-x 0 0;
padding-top:20px;
}

#listLinksCat li.first {
background:0;
padding-top:0;
}

#listLinksCat li h3 {
font-size:1.3em;
margin:0 0 5px 0;
}

#listLinksCat li h3 a {
background:transparent url(../img/link-puce.gif) no-repeat 0 50%;
padding-left:20px;
}

#listLinksCat li p {
line-height:1.4em;
margin-left:20px;
}

#h2LinksTitle05 {
background:transparent url(../img/h2-links-title-05.gif) no-repeat 0 0;
height:44px;
text-indent:-1000em;
}

#listLinksCat .newsDate {
color:#999;
display:block;
margin:0 0 10px 20px;
}

#listLinksCat .interviewDate {
color:#999;
display:block;
margin:0 0 10px 10px;
float:right;
text-align:right;
font-size:0.8em;
font-weight:normal;
padding: 0 20px 0 0;
}

#listLinksCat .companyLogo {
display:block;
float:left;
margin-top:10px;
text-align:center;
width:140px;
}

#listLinksCat .leftMarged {
margin:5px 0 0 150px;
}

#listLinksCat .readMore {
display:block;
text-align:right;
margin:5px 20px 0 0;
}

/* clients list with logos */

#subLeft table.clientListingsLogo {
margin-bottom: 20px;
width:100%;
border-collapse:collapse;
}

#subLeft table.clientListingsLogo td {
padding:10px;
}

#subLeft table.clientListingsLogo a {
display:block;
text-align:center;
}

#subLeft table.clientListingsLogo td img {
padding-bottom:5px;
}

/* clients list no logo */

#subLeft .clientListCol {
width:33%;
float:left;
display:block;
margin-bottom:20px;
}

#subLeft .clientListCol p {
text-align:center;
padding:5px;
}

#mainRight #linksBlock li a.now {
text-decoration:none;
cursor:text;
}

#mainRight #linksBlock li a.now span{
background:url(../img/link-puce-blk.gif) no-repeat 0 50%;
color:#000;
font-weight:bold;
}