@charset "utf-8";

/* ===== Reset Style ===== */

/* ===== Basic Style ===== */

html{ 
height:auto;
}

body{
*position:static;
height:auto;
color:#000;
font-family:'ＭＳ Ｐ明朝','ヒラギノ明朝Pro',serif;
}

#bodyContainer{
position:static;
margin:0;
padding:0;
width:auto;
min-height:0;
_height:auto;
background:none;
}

/* ===== Header ===== */

#header{
position:static;
margin:0;
width:auto;
height:auto;
}

body.jump #header{
height:auto;
background:none;
}

#header .logo img{
position:static;
top:auto;
left:auto;
margin:20px;
}

#header .company-name img{
display:none;
}

#header form{
display:none;
}

#header ul{
display:none;
}

/* ===== Global Nav ===== */

#globalNav{
display:none;
}

/* ===== Footer ===== */

#footer{
padding:9px 0 9px;
border-top:1px solid #000;
width:auto;
background:none;
}

#footer ul{
display:none;
}

/* ==== Sidebar ===== */

/* ===== Content ===== */

#pageMain{
width:auto;
background:none;
}

#content{
position:static;
min-height:0;
_height:auto;
background:none;
}

.noSidebar #content{
padding-bottom:0;
}

#main{
position:static;
float:none;
margin:0;
width:auto;
}

#sidebar{
display:none;
}

/* ===== breadCrumbs ===== */

#breadCrumbs{
padding:5px 0 20px;
background:none;
}

/* ===== Section/Layout Block/Unit ===== */

div.topSolidBorder,
div.topDoubleBorder,
div.topDottedBorder{
border-top:1px solid #000;
background:none;
}

.layoutBlock{
clear:both;
margin-right:0;
}

.unit{
clear:both;
}

#content .unit,
#content .imgUnit{
float:none;
padding-right:0;
width:auto;
}

#content .floatL,
#content .floatR{
float:none;
margin:0 0 20px;
padding:0;
_width:auto;
}

html > body #content .imgUnit.floatL{
float:left;
margin:0;
padding:0 20px 20px 0;
}

html > body #content .imgUnit.floatR{
float:right;
margin:0;
padding:0 0 20px 20px;
}

html > body #content .imgUnit.size1of2.floatL,
html > body #content .imgUnit.size1of2.floatR{
width:352px;
}

html > body #content .imgUnit.size1of3.floatL,
html > body #content .imgUnit.size1of3.floatR{
width:228px;
}

html > body #content .imgUnit.size1of4.floatL,
html > body #content .imgUnit.size1of4.floatR{
width:166px;
}

html > body .noSidebar #content .imgUnit.size1of2.floatL,
html > body .noSidebar #content .imgUnit.size1of2.floatR{
width:468px;
}

html > body .noSidebar #content .imgUnit.size1of3.floatL,
html > body .noSidebar #content .imgUnit.size1of3.floatR{
width:304px;
}

html > body .noSidebar #content .imgUnit.size1of4.floatL,
html > body .noSidebar #content .imgUnit.size1of4.floatR{
width:222px;
}

html > body #content .imgParallelUnit .imgUnit{
*padding-bottom:0;
}

#content .horizontalCaption .imgUnit .floatR,
#content .horizontalCaption .imgUnit .floatL{
margin:0;
}

#content .horizontalCaption .imgUnit.size3of4 .caption{
display:block;
_position:static;
margin:10px 0 0;
_margin-right:0;
width:auto;
}

/* Thumbnail */

#content .thumbnail .floatL{
float:left;
margin:0 12px 20px 0;
}

#content .thumbnail .floatR{
float:right;
margin:0 0 20px 12px;
}

.thumbnailParallelUnit .textUnit{
overflow:auto;
zoom:1;
}

/* ===== Heading ===== */

h1,
h1 .text,
h2,
h2 .text,
h3,
h3 .subTitle,
h3 a,
h4,
h4 a{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

#content h1{
padding:17px 0;
border-top:3px solid #000;
border-bottom:3px solid #000;
width:auto;
background:transparent none;
}

#content h1 .text{
display:inline;
padding:0;
color:#000;
background:transparent none;
}

#content h1.img{
padding:0;
border:0;
}

#content h2{
padding-top:0;
width:auto;
background:none;
}

#content h2 .text{
display:inline;
padding:0;
background:none;
}

#content h2 a{
display:inline;
margin-top:0;
padding-top:0;
width:auto;
background:none;
}

#content h2 a .text{
background:none;
}

#content .unit h2,
#content .unit h2 .text,
#content .unit h2 a,
#content .unit h2 a .text{
width:auto;
background:none;
}

.bgImgH2{
background-image:none !important;
}

.bgImgH2 h2 .text{
padding:0;
}

#content h2.noBorder{
background:none;
}

#content h2.noBorder .text{
padding-left:0;
background-image:none;
}

#content h2.noBorder a{
background:none;
}

#content h2.noBorder a .text{
background:none;
}

#content h2.btmImgH2 .btmImg{
display:inline;
padding-bottom:0;
background-image:none !important;
zoom:normal;
}

#content h2.btmImgH2 .text{
background:none;
}

#content h2.btmImgH2 a{
background:none;
}

#content h2.btmImgH2 a .text{
background:none;
}

/* h3,h4 */

h3{
padding:0;
border-top:0;
background:none;
}

h4{
padding:0;
background-image:none;
}

/* ===== Link ===== */

a .window{
display:none;
}

/* ===== Text ===== */

p,
ul li,
ol li,
dl dt,
dl dd,
caption,
th,
td,
input,
option,
textarea{
font-family:'ＭＳ Ｐ明朝','ヒラギノ明朝Pro',serif;
}

/* Table */

table{
width:auto;
}

/* ===== List ===== */

.linkList{
list-style:disc;
}

.linkList li{
margin-left:2em;
}

.linkList li{
padding-left:0;
background:none;
}

.linkList li,
.linkList li .linkList li{
padding-left:0;
background:none;
}

.linkList li .noLink{
display:inline;
margin-left:0;
padding-left:0;
background-image:none;
}

.tocList{
display:none;
}

.topBorder li{
padding-top:0;
border-top:0;
background-position:0 1em;
}

.topBorder li.btmBorder{
margin-bottom:8px;
padding-bottom:0;
border-bottom:0;
}

#content .compact4,
#content .compact3,
#content .compact2,
#content .dlCompact4,
#content .dlCompact3,
#content .dlCompact2{
width:auto;
}

#catList{
display:none;
}

#simpleSiteMap li.noMarker{
list-style:none;
}

.topicList dd ul li{
list-style:disc;
padding-left:0;
background:none;
}

#simpleSiteMap li .compact3{
width:auto;
}

.topicList dd ul li{
margin-left:2em;
padding-left:0;
background:none;
}

.notationList li{
color:#000;
}

.notationList li ul.linkList li{
margin-left:2em;
padding-left:0;
list-style:disc;
}

.notationList.body li,
.notationList.bodySmall li{
color:#000;
}

#content .notationBlock{
background:#f4f4f4 none;
}

#content .notationBlock .notationList{
background:none;
}

#content .unit .notationBlock{
background:none;
}

/* ===== Block ===== */

/* Notice */

#content .notice{
background:#e5e8ff none;
}

#content .notice dl{
background:none;
}

/* Inquiry */

#content .inquiry{
background:#e9f4f9 none;
}

#content form td.compound .inquiry{
background-color:transparent;
}

#content .inquiry dl{
background:none;
}

/* pluginDownload */

.pluginDownload ul li .linkList li{
margin-left:2em;
padding:0 0 8px 0;
list-style:disc;
*zoom:normal;
}

/* ===== Bordered and Background Colored Block ===== */

/* Bordered Block */

#content .borderedBlock{
width:auto;
border:1px solid #c7c7c7;
background:none;
}

#content .borderedBlock dl{
background:none;
}

#content .borderedBlock dd{
background:none;
}

/* Background Colored Block */

.bgColoredBlock .linkList li .noLink,
.bgColoredBlock .tocList li .noLink{
background-color:#fff;
}

#content .bgColoredBlock{
width:auto;
border:1px solid #808080;
background:none;
}

#content .bgColoredBlock dl{
background:none;
}

#content .bgColoredBlock dd{
background:none;
}

/* List */

#content .borderedBlock .compact2,
#content .borderedBlock .compact3,
#content .borderedBlock .compact4,
#content .bgColoredBlock .compact2,
#content .bgColoredBlock .compact3,
#content .bgColoredBlock .compact4{
width:auto;
}

/* layoutBlock */

#content .borderedBlock .layoutBlock,
#content .bgColoredBlock .layoutBlock{
margin-right:0;
width:auto;
}
#content .borderedBlock .layoutBlock .unit,
#content .bgColoredBlock .layoutBlock .unit{
padding-right:0;
width:auto;
}
/* relatedLink */

.borderedBlock .relatedLink .linkList li,
.bgColoredBlock .relatedLink .linkList li{
display:list-item;
margin-left:2em;
list-style:disc;
*zoom:normal;
}

#content .borderedBlock .relatedLink .compact2,
#content .borderedBlock .relatedLink .compact3,
#content .borderedBlock .relatedLink .compact4,
#content .bgColoredBlock .relatedLink .compact2,
#content .bgColoredBlock .relatedLink .compact3,
#content .bgColoredBlock .relatedLink .compact4{
margin-left:0;
}

#content .borderedBlock .relatedLink .compact2 li,
#content .borderedBlock .relatedLink .compact3 li,
#content .borderedBlock .relatedLink .compact4 li,
#content .bgColoredBlock .relatedLink .compact2 li,
#content .bgColoredBlock .relatedLink .compact3 li,
#content .bgColoredBlock .relatedLink .compact4 li{
margin-left:2em;
width:auto;
}

.borderedBlock .relatedLink .linkList li img.banner,
.bgColoredBlock .relatedLink .linkList li img.banner{
display:inline;
margin:0;
}

.borderedBlock .relatedLink .linkList .text,
.bgColoredBlock .relatedLink .linkList .text{
display:block;
margin-left:0;
padding-left:0;
background:none;
zoom:normal;
}

/* ===== Heading inside of Background Colored Block ===== */

/* Background Colored Content */

#content .bgColoredContent{
padding:0 15px;
background:none;
}

/* List */

/* Heading */

#content .bgColoredBlock h2{
margin:15px 15px 20px;
}

#content .bgColoredBlock h2 .text{
background:none;
}

/* No Bordered Heading */

#content .bgColoredBlock h2.noBorder .text{
background:none;
}

/* ===== Page Top Link ===== */

.pageTopLink,
#pageTopLink{
display:none;
}

/* ===== Form Control ===== */

.errorBlock{
margin-bottom:20px;
background:#fce1e1 none;
}

.errorBlock .notationList{
background:none;
}

table.form td ul.inquiry.compact2{
width:auto;
}

.sampleCode{
width:auto;
overflow:visible;
overflow-x:visible;
}

/* ===== Self Clearing ===== */
