/* CSS for docs reserch TOP */

/* reset */
body{
color:#000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}


p,li,td{
line-height:1.35em;
*line-height:1.2em;
}

/* set font */
#contents{word-break:break-all;font-size:12px;*font-size:small;*font:x-small;}
#contents table{font-size:inherit;font:100%;}
#contents pre,#contents code,#contents kbd,#contents samp,#contents tt{font-family:monospace;*font-size:108%;line-height:99%;}
#contents,h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
.pankuzu,.headerTxt,.archLink,.latestDate,.archDate,.research{
font-size:84%;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
font-variant:normal;
}
sup,sub{
line-height:-1px;
vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input, textarea, select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}


#contents{
width:750;
}

/* header */
.pankuzu{
padding:5 0;
}
h1.pageTtl{
height:65;
}
div.pageDtl{
height:65;
}
p.headerTxt{
width:510;
padding:12 0 0 14;
}

/* archive link */
.archLink{
width:250px;
border-left:#cad9e2 1px solid;
border-right:#cad9e2 1px solid;
border-bottom:#cad9e2 1px solid;
padding-bottom:10;
margin-bottom:20;
float:left;
}
.dataStc{
padding:10 15 5 15;
}
.dataList{
padding:5 15;
}


/* result */
.result{
float:left;
}
.latestArea{
}
.mainResult{
border-bottom:silver 1px dotted;
padding:0 0 20 0;
margin:0 15;
}

h2.latestHdr{
height:23;
margin:10;
}
.latest{
border-left:#cad9e2 4px solid;
padding:0 15;
}
.latestDate{
border-bottom:#cad9e2 1px solid;
}
.sam{
width:434;
padding:5 0;
}
.ttl{
font-weight:bold;
padding:5 0;
}

li{
list-style-type:disc;
margin:0 0 0 20;
}

.archiveArea{
padding:0 0 20 0;
}

h2.archHdr{
height:20;
margin:20 10 10 10;
}
.arch{
border-left:#d6cde7 4px solid;
margin:0 15 15 15;
padding:0 15;
}
.archDate{
border-bottom:#d6cde7 1px solid;
}

/* research */
.research{
clear:both;
width:100%;
border:#fcd389 1px solid;
}
.research table{
width:100%;
}
.research table td{
padding:5px;
}
.research table td.researchIMG{

}
.research table td.researchTtl{
padding:0 25 0 10;
}
.research table td.researchTxt{
padding-right:5px;
}


/* footer */
.ft{
text-align:center;
margin:20 0 0 0;
}
.copy{
padding:5 0 15 0;
text-align:center;
}