body { margin: 0px; background-color:white; line-height:1.4em;}
body,p { font-size:12px; font-family:Arial; color:#444444;}
ul { list-style-type:square; }
/*
li { margin-left: -15px; }
*/
.arrow1 { list-style: url(../images/arrow1.gif); margin-top:0px;}
.mytextfield { height:18px; background-color:white; border:#bbbbbb solid 1px; font-family:Arial; font-size:12px; color:#444444;}
.mytextfield2 { background-color:white; border:#bbbbbb solid 1px; font-family:Arial; font-size:12px; color:#444444;}
.myButton { font-size: 12px;}

/* links */
a:link, a:visited { font-size:12px; text-decoration: underline; color:#015B94; }
a:hover { font-size:12px; text-decoration: none; color:#B7094F; }
a.linkContent:link, a.linkContent:visited { color:#015B94; }
a.linkContent:hover { color:#015B94; }
a.linkTop:link, a.linkTop:visited { font-size:11px; color:#142840; text-decoration: none; }
a.linkTop:hover { font-size:11px; color:#FFFFFF; text-decoration: none; }
a.linkTop2:link, a.linkTop2:visited { font-size:11px; color:#142840; text-decoration: none; }
a.linkTop2:hover { font-size:11px; color:#0084FF; text-decoration: none; }
a.linkSub { text-decoration: none; }

/* header */
#myHeader {width:100%; height:67px; }
#headerTd1 {padding-left:10px; width:180px;}
#headerTd2 { vertical-align:bottom; text-align:right; width:794px;}
#headerTd3 { background-image:url(../images/bg_top_navi.gif); background-repeat:repeat-x;}
.divTopNavi { height:21px; padding-top:7px; padding-left:6px; float:right; background:#9DCDEB; font-size:11px; font-weight:bold; color:#142840; }
.divTopNavi2 { height:21px; padding-top:7px; padding-left:6px; float:right; background:#D6EBF9; font-size:11px; font-weight:normal; color:#142840;}

#myBanner { width:100%; height:254px; margin-bottom:23px; border-bottom:5px solid #CCCCCC; background-image:url(../images/bg_banner_home.gif); background-repeat:repeat-x;}
#myBannerTdHome { width:974px; padding-left:10px; background-image:url(../images/bg_banner_home2.gif); background-repeat:no-repeat; background-position:right;}

#myBannerSub { width:100%; height:157px; margin-bottom:15px; border-bottom:5px solid #CCCCCC; background-image:url(../images/bg_banner_sub.gif); background-repeat:repeat-x;}
#myBannerTdSub { width:974px; padding-left:10px; background-image:url(../images/bg_banner_sub2.gif); background-repeat:no-repeat; background-position:right;}

/* contents - home */
#myHomeContent {width:964px; margin-bottom:20px;}
#homeTd1 { border-right:#C6C6C6 solid 1px; width:273px; padding-right:20px; vertical-align:top;}
#homeTd2 { border-right:#C6C6C6 solid 1px; width:353px; padding-right:20px; padding-left:20px; vertical-align:top;}
#homeTd3 {  width:256px; padding-left:20px; vertical-align:top;}
.contentTitle { color:#034AA0; font-size:18px; margin-top:0px; }
.homeNews { width:353px;}
.homeNewsDate { float:left; width:75px;}
.homeNewsTitle { float:left; width:277px;padding-bottom:8px;  }

/* contents - sub */
#mySubContent {width:964px; margin-bottom:20px;}
#subTd1 { width:189px; padding-right:20px; vertical-align:top;}
#subTd2 { width:755px; vertical-align:top; padding-top:5px;}
.divSubLinkTitle { font-size:12px; color:white; font-weight:bold; background-image:url(../images/bg_subnavi_top.gif); padding-left:12px; height:20px; padding-top:9px;}
.divSubLink { border-left:#8BA7C2 solid 1px; border-right:#8BA7C2 solid 1px; padding: 5px 10px 0px 12px;}

.divSubLink2 { background-image:url(../images/arrow1.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; padding-top:2px; padding-bottom:2px;}
.divSubLink3 { padding:2px 0px 2px 30px;}

.myPic { border:#C7C7C7 solid 1px; padding:4px; margin:5px;}
.bgTable1 { background:#ECECFF;}
.bgTable2 { background:#E2E2F4;}
.bgTable3 { background:#BBBBCD;}

.subTitle { background:#FEECF8; border-top:#E587C6 solid 1px; border-bottom:#E587C6 solid 1px; color:#CA0A4D; font-size:12px; font-weight:bold; padding:2px 4px 2px 4px;}

.productTable {width:755px; margin-top:5px;}
.productTd1 { vertical-align:top; width:149px;}
.productTd2 { vertical-align:top; width:221px; padding-bottom:15px;}
.productTd3 { vertical-align:top; width:149px; padding-left:15px;}
.productTd4 { vertical-align:top; width:221px; padding-bottom:15px;}
.productTd2b { vertical-align:top; width:606px; padding-bottom:15px;}

.productDetails { font-size:11px; margin-bottom:0px;}
.productDetails li{ margin-left:-15px; line-height:1.3em}
.productSubCategory { background:#DEE0FB; padding:5px; color:black;}
.productTd2 p, .productTd4 p{ font-size:11px; line-height:1.3em}

.referenceCatDiv { border-bottom:#665BA3 solid 1px;}
.referenceCatSpan { background:#665BA3; color:white; font-size:13px; padding:2px 5px;}
.referenceLine { border-top:#919191 1px dashed; padding-top:5px;}

.newsTitle { font-size:15px; font-weight:bold;}
.newsDate {color:#767676; font-size:11px; }

.sitemapDiv { font-size:14px; font-weight:bold; padding-bottom:5px;}


/* footer */
#myFooter {width:984px; margin-bottom:15px;}
#footerTd { border-top:#C6C6C6 solid 1px; color:#767676; font-size:11px; line-height:1.2em; padding-left:10px; padding-right:10px; }
#footerTd a {color:#767676; font-size:11px; }


