/*---hitachi.co.jp Print Style---*/

/*---General Print Header Style---*/

#printHeaderArea{
display:block;
}

#printHeaderArea #printHeaderTitle{
float:left;
margin-bottom:15px;
width:5em;
font-size:83%;
white-space:nowrap;
}

#printHeaderArea #printHeaderImg{
float:right;
margin-bottom:18px;
width:189px;
}

#allContentsArea,
#mainContentsArea{
clear:both;
}

/*---mod_base.css---*/

#headerSkip{
display:none;
}

#headerArea{
display:none;
}

#logoArea{
display:none;
}

#siteIdentityArea{
width:100%;
text-align:right;
}

#siteIdentity{
display:none;
float:none;
}

body.gatewayContents #siteTopNavi{
display:none;
}

#siteUtilityArea{
display:none;
width:100%;
background-image:none;
}

#globalNaviAndToolArea{
display:none;
}

#globalNavigationArea{
display:none;
}

#siteToolsArea{
display:none;
}

#searchArea{
display:none;
}




#topSearchArea{display:none}/*20051221*/

#allContentsArea{
width:100%;
background-image:none;
}

#mainContentsArea{
float:none;
width:99%;
}

#contentsArea{
width:100%;
margin:0;
}

#pageTopNavi{
display:none;
}

#navigationArea{
float:none;
width:100%;
}

#footerArea{
width:100%;
margin-top:40px;
}

#footerArea #footerLinks{
display:none;
}

#footerArea #copyright{
color:#000000;
background:#ffffff;
}

.copy{
font-size:67%;
text-align:right;
padding-top:20px;
display:block;
}

/*--------------------------------------------------*/

/*---mod_page_area.css---*/

/*---
20060711delete
#brandingArea{display:none;}
---*/

body.gatewayContents #brandingArea{
display:block;
text-align:left;
}

#topicPathArea{
width:100%;
background-color:#ffffff;
}

#pageTitleArea{
width:100%;
background-image:none;
}

#pageTitle{
width:auto;
}

#pageTitleLong{
width:auto;
}

#printThisPage{
display:none;
}

#localNavigationArea{
display:none;
}

#relatedLinksArea{
display:none;
}

.utilityArea{
display:none;
}

.utilityArea2{
display:none;
}

#bread{
display:none;
}

/*--------------------------------------------------*/

/*---mod_contents_area.css---*/

.section,
#navigationArea .section{
width:100%;
}

.section .col2-1,
.section .col2-2{
float:none;
width:100%;
}

.section .col3-1,
.section .col3-2,
.section .col3-3{
float:none;
width:100%;
}

.section h2{
margin-top:15px;
padding:4px;
background-image:none;
background-color:#ffffff;
}

.subSection h3{
padding-left:0;
border-left:0;
}

.subSubSection{
margin:0;
border-top:0;
}

.subSubSection h4{
padding-left:0;
}

.subSubSection p{
padding-left:0;
border-bottom:0;
}

.featureUnit1{
width:100%;
padding-bottom:0;
background-image:none;
}

.feature2Units{
padding-bottom:18px;
}

.featureUnit2-1,
.featureUnit2-2{
float:none;
width:100%;
padding-bottom:0;
background-image:none;
}

.featureUnit1 .featureContents{
padding:0;
border:0;
background-image:none;
}

.featureUnit2-1 .featureContents,
.featureUnit2-2 .featureContents{
padding:0;
border:0;
background-image:none;
}

.featureUnit1 .featureHeader,
.featureUnit2-1 .featureHeader,
.featureUnit2-2 .featureHeader{
padding-top:0;
background-image:none;
}

.featureUnit1 h2,
.featureUnit1 h3,
.featureUnit1 h4,
.featureUnit2-1 h2,
.featureUnit2-1 h3,
.featureUnit2-1 h4,
.featureUnit2-2 h2,
.featureUnit2-2 h3,
.featureUnit2-2 h4{
padding:0;
border:0;
background-color:#ffffff;
}

.featureUnit1 h2 a,
.featureUnit1 h3 a,
.featureUnit1 h4 a,
.featureUnit2-1 h2 a,
.featureUnit2-1 h3 a,
.featureUnit2-1 h4 a,
.featureUnit2-2 h2 a,
.featureUnit2-2 h3 a,
.featureUnit2-2 h4 a{
padding-left:0;
background-image:none;
}

.featureUnit1 .featureTxt,
.featureUnit2-1 .featureTxt,
.featureUnit2-2 .featureTxt{
float:left;
width:auto;
}

.featureUnit1 .featureTxt p.moreDetails,
.featureUnit2-1 .featureTxt p.moreDetails,
.featureUnit2-2 .featureTxt p.moreDetails{
padding:0;
}

/*--------------------------------------------------*/

/*---mod_contents.css---*/

a.enlargeImg{
display:none;
}

ul.listStyle1 li,
ul.listStyle2 li,
ul.listStyle3 li,
ul.listStyle4 li,
ul.listStyle5 li{
margin-left:0;
border:0;
background-image:none;
}

ul.listStyle5{
border-bottom:0;
}

dl.listStyle1{
margin-left:0;
}

dl.listStyle1 dt,
dl.listStyle1 dd,
dl.listStyle2 dd{
padding-left:0;
background-image:none;
}

.section table,
.section table tr th,
.section table tr td{
border-color:#000000;
}

dl.linkList1{
width:auto;
}

dl.linkList0{
margin-top:0;
float:left;
margin-bottom:1.25em;
}

ul.linkList1 li,
dl.linkList1 dt,
dl.linkList2 dt{
padding-left:0;
background-image:none;
}

.downloadExpArea img{
float:left;
width:88px;
margin-right:10px;
}

.imgAndTextArea1,
.imgAndTextArea2,
.imgAndTextArea3,
.imgAndTextArea4,
.imgAndTextArea5{
width:100%
}

.imgAndTextArea1 .textArea,
.imgAndTextArea2 .textArea,
.imgAndTextArea3 .textArea,
.imgAndTextArea4 .textArea,
.imgAndTextArea5 .textArea{
width:auto;
}

.imgAndTextArea1 .textArea,
.imgAndTextArea2 .textArea{
float:left;
}

.productLeadArea1{
width:100%;
}

.productLeadArea1 .imgArea{
margin-right:10px;
}

.productLeadArea1 .textArea,
.productLeadArea1 .textArea .listArea1{
width:auto;
float:left;
}

.productLeadArea1 .textArea .listArea1 .productLeadArea1Link1,
.productLeadArea1 .textArea .listArea1 .productLeadArea1Link2{
width:49%;
}

/*--------------------------------------------------*/

/*---mod_navigation.css---*/

#innerLinksArea,
.tabNavi4,
.tabNavi3,
.tabNavi2,
.linearNaviArea{
display:none;
}

/*--------------------------------------------------*/

/*---mod_special.css---*/

.section .formTableArea1{
border:0;
}

.section .formTableArea1 table.formTable1 th,
.section .formTableArea1 table.formTable1 td,
.section .formTable2 th,
.section .formTable2 td{
background-image:none;
}

.section .formTableArea1 table.formTable1 th,
.section .formTable2 th{
background-color:#ffffff;
}

#popupHeaderArea{
display:none;
}

#popupPageTitleArea{
clear:both;
float:none;
}

#popupTitleArea{
float:none;
width:auto;
}

#popupTitleArea h1,
#popupTitleArea h1 a,
#popupTitleArea p{
padding-left:0;
background-image:none;
background-color:#ffffff;
}

#popupTitleArea h1{
font-size:133%;
}

#popupCloseArea{
display:none;
}

#popupContentsArea{
margin:0;
}

#popupFooterArea p{
text-align:right;
}

body.topPage #allContentsArea{
background-image:none;
}

#topIndexArea{
width:100%;
background-image:none;
border:0;
}

#topIndexArea .col3-1,
#topIndexArea .col3-2,
#topIndexArea .col3-3{
width:33%;
margin-right:0;
}

#topIndexArea .col3-3{
float:right;
}

#topTopicsArea{
padding-left:0;
padding-right:0;
}

#topTopicsArea h2{
padding-left:0;
border:0;
background-color:#ffffff;
}


/*-----060613additionalItem------*/

#topContentsArea1{
width:100%;
margin-left:15px;
border:none;
padding-top:1em;
}

#topContentsArea1 h2{
margin-bottom:12px;
padding:1px 0px;
border:none;
font-size:83%;
font-weight:bold;
background:none;
}

#topContentsArea1 .imgAndLinkList1{
width:540px;
}

ul.listStyleRight{
margin:12px 0px 18px;}

ul.listStyleRight li{
background-image:none !important;
text-align:right;
}

/*-----060619additionalItem------*/

.section h2.viewH3{
padding-left:0;
border:none;
background:none;
}


/*-----------------------------prodacts------------------------------*/

#mainArea3{
width:540px;
padding:20px 15px 0 15px;
}

#mainArea6{
width:540px;
padding:20px 15px 0 15px;
}

#mainArea4{
width:540px;
padding:20px 15px 0 15px;
}

#mainArea4 p.text{
font-size:83%;
font-weight:normal;
padding-bottom:5px;
}

#mainArea4 p.text_right{
text-align:right;
}

#mainArea4 p.line1{
font-size:83%;
padding:0 0 3px 7px;
border-left:2px solid #1d358b;
font-weight:bold;
}

#mainArea4 p.line2{
font-size:83%;
font-weight:normal;
padding:3px 0 0 7px;
border-left:2px solid #1d358b;
}

#mainArea4 p.line1{
font-size:83%;
padding:0px 0 4px 7px;
border-left:2px solid #1d358b;
font-weight:bold;
}

#mainArea5{
width:540px;
padding:10px 15px 0 15px;
}

#mainAreaFlash{
width:542px;
padding:10px 14px 10px 14px;
}

#mainArea4 table.style{
width:540px;
border:none;
line-height:120%;
margin-bottom:20px;
padding:0;
}

#mainArea4 td.style1{
width:259px;
padding:5px 0 5px 0;
vertical-align:top;
border:none;
border-bottom:1px solid #cccccc;
}

#mainArea4 td.style6{
width:259px;
border:none;
border-bottom:1px solid #cccccc;
padding:5px 0 5px 0;
vertical-align:top;
}


#mainArea4 td.style4{
width:259px;
padding:5px 0 5px 0;
vertical-align:top;
border:none;
border-bottom:1px solid #cccccc;
border-top:2px solid #1d358b;
}

#mainArea4 p{
font-size:83%;
padding-top:5px;
}


#mainArea4 td.style1 span{
padding-left:12px;
font-size:83%;
}

#mainArea4 td.style2{
width:22px;
border:none;
}

#mainArea4 td.style3{
border:none;
}



#mainArea4 td.style5{
width:259px;
padding:5px 0 5px 0;
vertical-align:top;
border:none;
border-bottom:1px solid #cccccc;
}


#mainArea4 h3{
font-size:100%;
padding-left:24px;
line-height:120%;
border-left:2px solid #1d358b;
}


#mainArea4 h2{
padding:0;
margin:0;
}

#mainArea4 h4{
font-size:83%;
padding:0px 0 4px 7px;
border-left:2px solid #1d358b;
}

#mainArea4 h6{
font-size:83%;
font-weight:normal;
padding-left:7px;
border-left:2px solid #1d358b;
}


#mainArea4 dl{
width:540px;
}

#mainArea4 dd.head{
margin-top:10px;
border-top:2px solid #1d358b;
width:540px;
padding-top:2px;
padding-bottom:9px;
background:#f4f4f4;
}

#mainArea4 dd.bottom{
background:url("/products/images/underLine.gif") no-repeat;
width:540px;
height:1px;
margin:0;
padding:0;
}

#mainArea4 dd.head p{
font-size:83%;
padding:4px 5px 0 5px;
}

#productsArea{
width:540px;
clear:both
}

#productsArea dd.head{
border-top:2px solid #1d358b;
width:530px;
padding:9px 5px 9px 5px;
background:#f4f4f4;
font-size:83%;
}

#productsArea dd.head img{
padding:0 0 5px 0;
border:0;
}

#productsArea span{
padding:3px 0 0 5px;
}

#productsArea dd.bottom{
background:url("/products/images/underLine.gif") no-repeat;
width:540px;
height:1px;
margin-bottom:5px;
padding:0;
}


#productsArea .text{
font-size:83%;
line-height:150%;
}

#productsArea li{
border-top:1px solid #cccccc;
padding: 10px 0 10px 0;
}

#productsArea hr{
height:1px;
color:#cccccc;
background-color:#cccccc;
border:0;
margin:5px 0 5px 0;
border:0;
}



#productsArea p{
border-left:2px solid #1D358B;
padding:4px 0 0 7px;
font-size:83%;
}

#productsArea p.text{
font-size:83%;
}

#productsArea h2{
margin-bottom:5px;
margin-top:10px;
padding:5px 0px 5px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:535px;
}

#productsArea p.catch{
font-size:83%;
border-left:2px solid #1D358B;
padding:0 0 3px 7px;
font-weight:bold;
}

#productsArea h3{
font-size:100%;
border-left:2px solid #1D358B;
padding-left:23px;
}

#productsArea h4{
font-size:83%;
border-left:2px solid #1D358B;
padding:0 0 3px 7px;
}

#pagetopProductsArea{
width:540px;
border-top:1px solid #cccccc;
font-size:83%;
text-align:right;
padding:15px 0px 30px 0px;
}

.pagetopA {
width:540px;
border-top:1px solid #cccccc;
font-size:83%;
text-align:right;
padding:15px 0px 30px 0px;
}

.pagetopB {
width:540px;
font-size:83%;
text-align:right;
padding:5px 0px 30px 0px;
}

.pagetopC {
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 30px 0px;
clear:both;
}

#mainArea6 h2{
padding:0;
margin:0;
}


#mainArea6 table.block3{
padding:0;
width:540px;
border:none
}

#mainArea6 td {
padding:0px;
border:none
}

#mainArea6 td.block2 {
width:163px;
background:url("../case_research/images/bk.gif");
padding:0px 7px 0px 10px;
border:0;
vertical-align:top;
font-size:83%;
line-height:120%;
}

#mainArea6 td.line {
width:540px;
height:19px;
background:url("../case_research/images/line02.gif") repeat-x;
}

#mainArea6 td.block2 span{
display:block;
padding-left:17px;
}

#mainArea6 h3{
font-size:100%;
font-weight:bold;
padding-bottom:5px;
}

#mainArea6 dl{
width:540px;
margin:0;
padding:0;
}

#mainArea6 dd.head{
border-top:2px solid #1d358b;
width:540px;
padding-top:2px;
padding-bottom:9px;
background:#f4f4f4;
}

#mainArea6 dd.bottom{
background:url("/products/images/underLine.gif") no-repeat;
width:540px;
height:1px;
margin-bottom:10px;
padding:0;
}

#mainArea6 dd.head p{
font-size:83%;
padding:4px 5px 0 5px;
}

#mainArea6 dd.head img{
padding-left:5px;
border:0;
}

#mainArea4 dd.head img{
padding-left:5px;
border:0;
}

#mainArea5 h2{
margin-bottom:5px;
margin-top:20px;
padding:5px 0px 5px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:535px;
}


#mainArea5 p.title{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:83%;
font-weight:bold;
background:#eeeeee;
width:532px;
clear:both;
}

#mainArea5 p.plain{
line-height:140%;
font-size:83%;
}

#mainArea5 .right{
line-height:140%
font-size:83%;
}

.imageleft{
float:left;
clear:right;
padding:0 10px 10px 0px;
}


.imageright{
float:right;
clear:right;
padding:10px 0 10px 10px;

}

#mainArea5 p.caption{
padding-top:5px;
font-size:67%;
}

#mainArea5.download{
padding-left:15px;
}


/*-----------------------------case_reserch------------------------------*/


#mainArea{
width:570px;
}

#mainArea2{
width:570px;
padding-top:10px 0 0 0;
clear:right;
}


/*------------------Area1------------------*/

#mainAreaLeft{
width:160px;
float:left;
padding:5px 5px 15px 15px;
}

#mainAreaLeft span{
font-size:83%;
}

#mainAreaLeft h2{
margin:0;
padding:0;
}

ul.listStyle10 li{
padding-left:10px;
font-size:83%;
line-height:1.5;
}



#mainAreaRight{
width:381px;
float:right;
border-left:1px solid #cccccc;
}

#mainAreaRight p.plain{
font-size:83%;
}

#mainAreaRight p.catch{
font-size:83%;
}

.contactform01{width:550px;}
.contactform01 td{text-align:left;
padding:4px 3px;
border-collapse:collapse;
border-bottom:1px solid #F0F0F0;
}


.box{
width:381px;
border-bottom:1px solid #cccccc;
}

.box p.plain{
padding:0 0 3px 0;
font-size:83%;
}


.box h3{
font-size:100%;
padding-left:17px;
}

.box h3.newwindow{
font-size:100%;
padding-left:17px;
}

.box h4{
font-size:83%;
padding:5px 0 3px 0;
font-weight:bold;
}

.box h5{
font-size:83%;
padding:5px 0 3px 0;
font-weight:normal;
}

.box h6{
position:absolute;
top:0;
left:-9999px;
}

.box dt span.date{
font-size:67%;
}

.box span{
padding-left:10px;
font-size:83%;
}

.box dl{
background:url("../case_research/images/line2.gif") repeat-y;
margin:7px 15px 7px 0px;
padding:0px 0px 0px 15px;
}

.box dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}

.box dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}

.box2{
width:381px;
}

.box2 span{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box2 p.date{
padding:0 0 3px 0;
font-size:83%;
}

.box2 dl{
margin:7px 15px 7px 0px;
padding:0px 0px 0px 15px;
}

.box2 dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}

.box2 b{
font-weight:bold;
font-size:83%;
}

.box2 h3{
font-size:100%;
padding-left:17px;
}

.box2 h4{
font-size:83%;
padding:5px 0 3px 0;
font-weight:bold;
}



.box2 h5{
font-size:83%;
padding:5px 0 3px 0;
font-weight:normal;
}

.box2 h6{
position:absolute;
top:0;
left:-9999px;
}

.box3{
width:381px;
border-bottom:1px solid #cccccc;
}

.box3 h3{
font-size:100%;
padding-left:17px;
}

.box3 h3.newwindow{
font-size:100%;
padding-left:17px;
}

.box3 span{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box3 span.entry{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box3 span.link{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box3 span.download{
padding-left:15px;
font-size:83%;
line-height:1.5;
}


.box3 dl{
margin:7px 15px 7px 0px;
padding:0px 0px 0px 15px;
}

.box3 dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}


.box3 p{
padding:6px 0px 0px 0px;
}

.box3 b{
font-size:83%;
font-weight:bold;
padding:4px 0px 0px 0px;
}

.box3 table.style1{
border:none;
padding:4px 2px 2px 0;
}

.box3 td.style2{
vertical-align:top;
border:none;
padding:2px 2px 2px 0;
font-size:83%;
}

.box3 span.newwindow{
padding-left:15px;
font-size:83%;
line-height:1.5;
}


.box4{
width:381px;
}

.box4 h3{
font-size:100%;
padding-left:17px;
}

.box4 span{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box4 span.entry{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box4 span.newwindow{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box4 span.link{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box4 dl{
background:url("../case_research/images/line2.gif") repeat-y;
margin:7px 15px 7px 0px;
padding:0px 0px 0px 15px;
}

.box4 dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}

.box4 p{
padding:6px 0px 0px 0px;
}

.box4 b{
font-size:83%;
font-weight:bold;
padding:4px 0px 0px 0px;
}

.box4 table.style1{
border:none;
padding:4px 2px 2px 0;
}

.box4 td.style2{
vertical-align:top;
border:none;
padding:2px 2px 2px 0;
font-size:83%;
}


#pagetop{
width:570px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 15px 0px;
}

#pagetop p{
padding-right:15px;
}

#pagetop2{
width:570px;
border-top:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 15px 0px;
}

#pagetop2 p{
padding-right:15px;
}

#mainArea2 dl{
display:block;
float:left;
margin:0;
padding:7px 10px 7px 15px;
}

#mainArea2 dl.clear{
display:block;
float:left;
clear:right;
margin:0;
padding:7px 10px 7px 15px;
}

#mainArea2 dl{
width:259px;
}

#mainArea2 dd{
padding:2px 0 2px 0;
}

#mainArea2 p{
font-size:83%;
border-bottom:1px solid #cccccc;
width:259px;
padding:5px 0 10px 0;
}





/*------------------casestudy------------------*/

#textArea{
width:540px;
padding:20px 15px 10px 15px;
}

#textArea h2{
margin-bottom:12px;
margin-top:20px;
padding:0 0 5px 5px;
font-size:100%;
font-weight:bold;
}

#textArea p.title{
margin-bottom:12px;
margin-top:20px;
padding:0 0 5px 5px;
font-size:83%;
font-weight:bold;
}

#textArea p.plain{
font-size:83%;
line-height:140%;
}

#textArea p.strong{
font-size:83%;
font-weight:bold;
padding-bottom:3px;
}

ul.anchorText li{
padding-left:15px;
padding-bottom:5px;
font-size:83%;
line-height:170%;
}





#textArea table.area3 {
padding:0px;
width:540px;
}

#textArea td.area1 {
width:120px;
vertical-align:top;
}

#textArea td.area2 {
width:330px;
vertical-align:top;
line-height:130%;
}

#textArea td.btPrint {
width:70px;
text-align:right;
vertical-align:top;
}

#textArea td.area2 p{
margin:0 0 3px 15px;
}

#textArea td.btPrint span{
padding-left:12px;
}

#textArea p{
font-size:83%;
line-height:140%;
}

#textArea p.right{
float:right;
clear:right;
padding:0 10px 10px 10px;
font-size:83%;
line-height:120%;
}

#textArea p.left{
float:left;
clear:right;
padding:0 10px 10px 0px;
font-size:83%;
line-height:120%;
}

#photoArea_l{
float:left;
clear:right;
padding:0 10px 10px 0px;
}

#photoArea_r{
float:right;
clear:right;
padding:0 10px 10px 10px;

}

#photoArea_r p{
padding-top:5px;
font-size:67%;
}

#photoArea_l p{
padding-top:5px;
font-size:67%;
}


#textArea p.center{
padding-top:20px;
text-align:center;
}

#textArea p.margin{
padding-left:15px;
}

#textArea table{
padding:3px;
border-collapse:collapse;
font-size:83%;
}

#textArea table.sem{
padding:3px;
border-collapse:collapse;
width:540px;
}

#textArea table,tr,td{
padding:3px;
border:1px solid #cccccc;
}

#textArea td.gray{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
text-align:center;
}

#textArea td.item{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
vertical-align:top;
}


#pagetop3{
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 15px 0px;
}


.pagetopB {
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 15px 0px;
}

#textArea h3{
font-size:100%;
padding-left:17px;
}


#textArea dl.imageArea{
display:block;
float:left;
margin:0;
}

#textArea dl.clear{
display:block;
float:left;
clear:right;
margin:0;
}


#textArea dd.imageArea2{
width:170px;
height:200px;
}

#textArea dd.link{
width:370px;
height:200px;
}



#textArea ul.line li{
margin:5px 10px 5px 0px;
border-left:2px solid #1D358B;
padding-left:5px;
}

#textArea span.newwindow{
padding-left:15px;
font-size:100%;
line-height:1.5;
}


/*------------------reseach------------------*/

#textArea2{
width:540px;
padding:20px 15px 10px 15px;
}

#textArea2 p.image{
padding:20px 0 20px 0;
text-align:center;
}

#textArea2 p.plain{
font-size:83%;
line-height:140%;
}

#textArea2 p.strong{
font-size:83%;
font-weight:bold;
padding-bottom:3px;
}

#textArea2 hr{
height:1px;
color:#cccccc;
background-color:#cccccc;
margin:5px 0 5px 0;
clear:both;
border:0;
}



#textArea2 h2{
margin-bottom:12px;
padding:4px 0px 4px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:98%;
}

#textArea2 h4{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:98%;
}

#textArea2 p.title{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:83%;
font-weight:bold;
background:#eeeeee;
width:532px;
}


#textArea2 table.area3 {
padding:0px;
width:540px;
}

#textArea2 td.area1 {
width:120px;
vertical-align:top;
}

#textArea2 td.area2 {
width:330px;
vertical-align:top;
line-height:130%;
}

#textArea2 td.btPrint {
width:70px;
text-align:right;
vertical-align:top;
}


#textArea2 span{
padding-left:15px;
}

#textArea2 td.area2 p{
margin:0 0 3px 15px;
}

#textArea2 td.btPrint span{
padding-left:12px;
}

#textArea2 p.right{
float:right;
clear:right;
padding:0 10px 10px 10px;
font-size:83%;
line-height:120%;
}

#textArea2 p.left{
float:left;
clear:right;
margin-top:5px;
font-size:83%;
line-height:120%;
}

#textArea2 p.cap{
padding:5px 10px 10px 0px;
font-size:67%;
line-height:120%;
}

#textArea2 p.center{
padding-top:20px;
text-align:center;
}

#textArea2 p.margin{
padding-left:15px;
}

#textArea2 table{
padding:3px;
border-collapse:collapse;
}

#textArea2 table.sem{
padding:3px;
border-collapse:collapse;
width:540px;
}

#textArea2 table,tr,td{
padding:3px;
border:1px solid #cccccc;
}

#textArea2 td.gray{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
text-align:center;
}

#textArea2 td.item{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
vertical-align:top;
}

#textArea2 h3{
font-size:100%;
padding-left:17px;
}


#textArea2 h5{
padding:0px 0px 0px 5px;
border-left:3px solid #1d358b;
font-size:100%;
font-weight:bold;
}

#textArea2 dl.imageArea{
display:block;
float:left;
margin:0;
}

#textArea2 dl.clear{
display:block;
float:left;
clear:right;
margin:0;
}


#textArea2 dd.imageArea2{
width:150px;
min-height:200px;
}

#textArea2 dd.link{
width:390px;
min-height:200px;
}



#textArea2 ul.line li{
margin:5px 10px 5px 0px;
border-left:2px solid #1D358B;
padding-left:5px;
}

#textArea2 span.newwindow{
padding-left:15px;
font-size:100%;
line-height:1.5;
}

.pagetoptextArea2{
width:540px;
border-top:1px solid #cccccc;
font-size:83%;
text-align:right;
padding:10px 0px 30px 0px;
margin-top:15px;
clear:both;
}

/*-----------------------------evevts------------------------------*/

#mainArea{
width:570px;
}

#mainArea2{
width:570px;
padding-top:10px 0 0 0;
clear:right;
}

#mainAreaLeft{
width:160px;
float:left;
padding:8px 5px 15px 15px;
}

#mainAreaLeft span{
font-size:83%;
}

#mainAreaLeft h2{
margin:0;
padding:0;
}

ul.listStyle10 li{
padding-left:10px;
font-size:83%;
line-height:1.5;
}



ul.listStyle15 li{
padding-left:100px;
font-size:83%;
line-height:1.5;
}

#mainAreaRight{
width:381px;
float:right;
border-left:1px solid #cccccc;
}

#mainAreaRight p.plain{
font-size:83%;
}

#mainAreaRight p.catch{
font-size:83%;
}


.box3{
width:381px;
border-bottom:1px solid #cccccc;
}

.box3 h3{
font-size:100%;
padding-left:17px;
}

.box3 h3.newwindow{
font-size:100%;
padding-left:17px;
}

.box3 span{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box3 span.entry{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box3 span.link{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box3 span.download{
padding-left:15px;
font-size:83%;
line-height:1.5;
}


.box3 dl{
background:url("../case_research/images/line2.gif") repeat-y;
margin:9px 0px 9px 0px;
padding:0px 0px 0px 15px;
}

.box3 dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}


.box3 p{
padding:6px 0px 0px 0px;
}

.box3 b{
font-size:83%;
font-weight:bold;
padding:4px 0px 0px 0px;
}

.box3 table.style1{
border:none;
padding:4px 2px 2px 0;
}

.box3 td.style2{
vertical-align:top;
border:none;
padding:2px 2px 2px 0;
font-size:83%;
}

.box3 span.newwindow{
padding-left:15px;
font-size:83%;
line-height:1.5;
}


.box4{
width:381px;
}

.box4 h3{
font-size:100%;
padding-left:17px;
}

.box4 span{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box4 span.entry{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box4 span.newwindow{
padding-left:15px;
font-size:83%;
line-height:1.5;
}

.box4 span.link{
padding-left:10px;
font-size:83%;
line-height:1.5;
}

.box4 dl{
background:url("../case_research/images/line2.gif") repeat-y;
margin:9px 0px 9px 0px;
padding:0px 0px 0px 15px;
}

.box4 dd.margin{
padding:5px 0px 0px 0px;
font-size:83%;
}

.box4 p{
padding:6px 0px 0px 0px;
}

.box4 b{
font-size:83%;
font-weight:bold;
padding:4px 0px 0px 0px;
}

.box4 table.style1{
border:none;
padding:4px 2px 2px 0;
}

.box4 td.style2{
vertical-align:top;
border:none;
padding:2px 2px 2px 0;
font-size:83%;
}


#pagetop{
width:570px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 30px 0px;
}

#pagetop p{
padding-right:15px;
}

#pagetop2{
width:570px;
border-top:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 30px 0px;
}

#pagetop2 p{
padding-right:15px;
}

#mainArea2 dl{
display:block;
float:left;
margin:0;
padding:7px 10px 7px 15px;
}

#mainArea2 dl.clear{
display:block;
float:left;
clear:right;
margin:0;
padding:7px 10px 7px 15px;
}

#mainArea2 dl{
width:259px;
}

#mainArea2 dd{
padding:2px 0 2px 0;
}

#mainArea2 p{
font-size:83%;
border-bottom:1px solid #cccccc;
width:259px;
padding:5px 0 10px 0;
}


#textArea{
width:540px;
padding:20px 15px 10px 15px;
}

#textArea h2{
margin-bottom:12px;
margin-top:20px;
padding:5px 0px 5px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:535px;
}

#textArea p.plain{
font-size:83%;
line-height:140%;
}

#textArea p.strong{
font-size:83%;
font-weight:bold;
padding-bottom:3px;
}

ul.anchorText li{
padding-left:15px;
font-size:83%;
line-height:1.5;
}



#textArea h4{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:532px;
}


#textArea table.area3 {
padding:0px;
width:540px;
}

#textArea td.area1 {
width:120px;
vertical-align:top;
}

#textArea td.area2 {
width:330px;
vertical-align:top;
line-height:130%;
}

#textArea td.btPrint {
width:70px;
text-align:right;
vertical-align:top;
}

#textArea td.area2 p{
margin:0 0 3px 15px;
}

#textArea td.btPrint span{
padding-left:12px;
}

#textArea p{
font-size:83%;
line-height:140%;
}

#textArea p.right{
float:right;
clear:right;
padding:0 10px 10px 10px;
font-size:83%;
line-height:120%;
}

#textArea p.left{
float:left;
clear:right;
padding:0 10px 10px 0px;
font-size:83%;
line-height:120%;
}

#photoArea_l{
float:left;
clear:right;
padding:0 10px 10px 0px;
}

#photoArea_r{
float:right;
clear:right;
padding:0 10px 10px 10px;

}

#photoArea_r p{
padding-top:5px;
font-size:67%;
}

#photoArea_l p{
padding-top:5px;
font-size:67%;
}


#textArea p.center{
padding-top:20px;
text-align:center;
}

#textArea p.margin{
padding-left:15px;
}

#textArea table{
padding:3px;
border-collapse:collapse;
font-size:83%;
}

#textArea table.sem{
padding:3px;
border-collapse:collapse;
width:540px;
}

#textArea p.title{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:83%;
font-weight:bold;
background:#eeeeee;
width:532px;
}

#textArea table,tr,td{
padding:3px;
border:1px solid #cccccc;
}

#textArea td.gray{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
text-align:center;
}

#textArea td.item{
padding:5px;
border:1px solid #cccccc;
background:#eeeeee;
vertical-align:top;
}


#pagetop3{
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 15px 0px;
}

#textArea h3{
font-size:100%;
padding-left:17px;
}



#textArea dl.imageArea{
display:block;
float:left;
margin:0;
}

#textArea dl.clear{
display:block;
float:left;
clear:right;
margin:0;
}


#textArea dd.imageArea2{
width:170px;
height:200px;
}

#textArea dd.link{
width:370px;
height:200px;
}



#textArea ul.line li{
margin:5px 10px 5px 0px;
border-left:2px solid #1D358B;
padding-left:5px;
}

#textArea span.newwindow{
padding-left:15px;
font-size:100%;
line-height:1.5;
}

#pagetoptextArea2{
width:540px;
border-top:1px solid #cccccc;
font-size:83%;
text-align:right;
padding:10px 0px 30px 0px;
margin-top:15px;
clear:both;
}




#mainAreaLeft2{
width:100px;
float:left;
padding:5px 5px 15px 15px;
}

#mainAreaRight2{
width:441px;
float:right;
border-left:1px solid #cccccc;
}

#mainAreaLeft2 p.date{
font-size:100%;
font-weight:bold;
padding:0 5px 10px 0;
}

#mainAreaLeft2 p.plain{
font-size:83%;
padding-top:5px;
}

#mainAreaRight2 table.sem{
width:441px;
border:0;
margin:0;
padding:0;
border-collapse:collapse;
}

#mainAreaRight2 td.sem2{
font-size:83%;
vertical-align:top;
border-bottom:1px solid #cccccc;
border-top:none;
border-left:none;
border-right:none;
padding:7px;
}

#mainAreaRight2 td.sem1{
font-size:83%;
vertical-align:top;
padding:7px;
border:none;
}






.pagetopC{
width:570px;
border-top:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 30px 0px;
}

.pagetopD{
width:570px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:83%;
clear:both;
text-align:right;
padding:10px 0px 30px 0px;
}