@charset "utf-8";

/* -----------------------------------------------------------
  Sitemap/Inquiry Category Style Sheet
  Last Update 2008-06-17
------------------------------------------------------------ */

/* -------------------------------------------------------
 COMMON SETTING OVER-WRITING
------------------------------------------------------- */
@import "../reset.css";
@import "../font.css";
@import "../component.css";
@import "../nav.css";
@import "module.css";


/* BASE 
------------------------------------------------------- */
body {
color:#555;
background:url(null) fixed;
}

.utility h2.h2Title img {
vertical-align:bottom;
}
.utility h2.h2Title img.h2TitleImg {
margin-bottom:6px;
}


/* CI/VI LOGO 
------------------------------------------------------- */
p#ciLogo {
position:absolute;
top:12px;
left:12px;
}

/* HEADER
------------------------------------------------------- */
div#header {
position:fixed;
top:0px;
left:0px;
width:100%;
height:38px;
background-color:#fff;
z-index:98;
}
* html div#header {
position:absolute;
margin-top:expression(document.documentElement && document.documentElement.scrollTop || document.body && body.scrollTop || 0);
}


/* MAIN CONTENTS
------------------------------------------------------- */
div#mainContents {
width:865px;
height:auto;
padding-top:81px;
margin-left:66px;
}


/* ADDRESS
------------------------------------------------------- */
address {
margin:30px 0 0 100px;
padding-bottom:10px;
}


/* -------------------------------------------------------
  SEPARATE SETTING
------------------------------------------------------- */
/* UTILITY
------------------------------------------------------- */
/* MAIN-CONTENTS */
div#mainContentsInner {
margin:31px 0 0 41px;
}

/* LEAD TEXT */
.leadText {
margin-bottom:42px;
line-height:2;
}
.leadText span {
margin-bottom:33px;
}

/* COLORED TITLE */
.coloredTitle {
padding:1em 0.8em;
background:#999999;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:bold;
}

/* COLORED TABLE */
table.coloredTable {
width:824px;
margin-bottom:26px;
}
table.coloredTable th,
table.coloredTable td {
line-height:2;
padding:0.8em;
border-bottom:1px solid #ffffff;
background:#dedede;
vertical-align:top;
}
table.coloredTable td {
border-left:1px solid #ffffff;
}


/* SITEMAP
--------------------------------------------- */
#sitemap01.utility h2.h2Title img.h2TitleImg {
margin-bottom:3px;
}

div#sitemapSection {
margin-bottom:40px;
}
#sitemap01 div.section {
width:100%;
margin-top:15px;
}
#sitemap01 div.section h3 {
float:left;
width:208px;
margin-right:12px;
padding-top:15px;
border-top:1px solid #666;
}
#sitemap01 div.section div.linkList {
float:left;
width:600px;
padding:15px 0 0 4px;
background:url(/common/images/share_line_01.gif) repeat-x top;
}

#sitemap01 div.section div.linkList h5 {
margin:15px 0 10px;
font-weight:bold;
}
#sitemap01 div.section div.linkList h5.firstHeadings {
margin-top:0;
}
#sitemap01 div.section div.linkList ul li {
margin-bottom:10px;
}

#sitemap01 div.section div.linkList ul li.lastList {
margin-bottom:0;
}
/* ABOUT */
div#aboutLinkList div.linkList li#relatedCompanies {
zoom:1;
}
div#aboutLinkList div.linkList li#relatedCompanies ul {
padding-top:30px;
}

/* BUSINESS */
div#businessLinkList div.linkList ul li {
width:200px;
}
div#businessLinkList div.linkList ul.thirdFloor {
position:relative;
top:-1.2em;
left:200px;
zoom:1;
}
div#businessLinkList div.linkList ul.fourthFloor {
position:relative;
top:-1.2em;
left:200px;
zoom:1;
}

/* EMPLOYMENT */
div#employmentLinkList div.linkList ul {
visibility:hidden;
}

/* Big Colon Spirit */
div#bigcolonspiritLinkList div.linkList ul {
visibility:hidden;
}

/* CONTACT */
div#mailformLinkList div.linkList ul {
visibility:hidden;
}

/* JAPANESE */
div#japaneseLinkList div.linkList ul {
visibility:hidden;
}

/* SEARCH
--------------------------------------------- */
div#searchSection {
margin-bottom:31px;
}
div#searchSection h2 {
float:left;
width:80px;
margin-right:14px;
padding:5px 0 7px;
}
div#searchSection div {
float:left;
}
div#searchSection div input {
margin-bottom:1px;
vertical-align:middle;
}
div#searchSection div input#searchKeywords {
width:27.5em;
padding:4px 0;
border-top:1px solid #808080;
border-right:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
border-left:1px solid #808080;
}

* html div#searchSection div input#searchKeywords {
height:27px;
}

/* INQUIRY
--------------------------------------------- */
/* INQUIRY01 */
#inquiry01 div#mainContents h3 {
margin-bottom:33px;
}
#inquiry01 div.section {
margin-bottom:35px;
}
#inquiry01 div.section h4 {
margin-bottom:9px;
font-weight:bold;
}
#inquiry01 div.section p {
margin-left:20px;
line-height:2;
}
#inquiry01 div.section ol,
#inquiry01 div.section ul {
margin-left:20px;
}
#inquiry01 div.section ol li,
#inquiry01 div.section ul li {
margin-left:20px;
line-height:2;
}
#inquiry01 div.section ol li {
list-style-type:decimal;
}
#inquiry01 div.section ul li {
list-style-type:disc;
}

/* INQUIRY02 */
#inquiry02.utility h2.h2Title img.h2TitleImg {
margin-bottom:3px;
}
#inquiry02 div.section {
margin-bottom:35px;
}
#inquiry02 div.section h3 {
margin-bottom:12px;
}
#inquiry02 div.section p {
line-height:2;
}
#inquiry02 div.section ol {
margin-top:33px;
}
#inquiry02 div.section ol li {
list-style-type:decimal;
margin-left:20px;
line-height:2;
}
#inquiry02 div.section ol li span {
font-weight:bold;
}
#inquiry02 div.section ol#basicsList li {
margin-bottom:30px;
}