/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* adjustment */
.ST1 { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.RSitemap1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RSitemap1 li { margin:0; padding:0;}
.RSitemap1 ul { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 li { margin:0; padding:0;}
.RLinktool1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RLinktool1 li { margin:0; padding:0;}
.RPaging1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RPaging1 li { margin:0; padding:0;}

.ATableInit { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.AUlInit { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SPNotice1 { color: #FF6600; font-weight: bold;}
.SPCaution1 { color: #FF0000; font-weight: bold;}

/* コンテンツ部用CSS  */
/* Table tags */
table.STLast { margin-bottom: 0; }

/* 00.Div tags */
.SDiv1 { clear: both; text-align: left; }
.RDiv1 { padding: 15px; background: #fff; margin: 0 0 30px; }
.RDiv2 { padding: 15px; background: #fff; margin: 0 0 20px; }
.RDiv3 { padding: 15px; background: #fff; margin: 0; border-bottom: 1px solid #ccc; }
.RDiv4 { padding: 15px; background: #fff; }
.RDiv5 { margin: 0 0 30px; }
.RDiv6 { padding: 15px; background: #fff; margin: 0 0 15px; }


/* 0.H tags */
.SH1 { clear:both; background: #0057AE; padding: 4px 0 4px 15px; margin: 0;color:#fff; font-size:135%;}
.SH1 span { display:block;text-align:right;font-size:70%;margin-right:20px;}
.SH2 { clear:both; background:url(../img/base/BgSH2.jpg) 0 100% no-repeat; line-height: 25px; margin: 0 0 15px; padding: 0 0 6px 15px; color:#333; font-size:125%;}
.SH3 { clear: both; line-height: 25px; height: 25px; background: #E6E6E6; font-size: 116%; margin: 0 0 15px; padding: 0 0 0 15px; }
.SH4 { clear: both; line-height: 15px; color: #0057AD; margin: 0 0 5px; padding: 0 0 0 15px; }
.SH5 { clear:both; background: #C9D8EB; padding: 0 0 0 15px; margin: 0; line-height:37px; height:35px; color:#003366; font-size:135%;}
.SH6 { clear: both; line-height: 15px; color: #0057AD; margin: 0 0 5px; padding: 0px; }
.SH7 { clear: both; border:1px solid #FFA568;border-left:5px solid #FF6600;background:#FFECDF;width:100px;padding:3px 5px;color:#FF6600;margin-bottom: 10px;}
.SH8 { clear: both;background:#FFF;padding:10px 10px 3px;}

/* 1.P tags */
.SP1 { clear: both; margin: 0 0 20px; line-height: 15px; }
.SP1 a { padding: 0 3px 0 0; }
.SP1 .CS1 { padding: 0 5px 0 0; text-align: left; }
.CStg1 { color:#FE0B0B;font-size:16px;}

/* 2.Contact */
.ST1 { width:100%; margin-bottom:20px; border-collapse:separate; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.ST1 th { background:#ddd; color:#000; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 td { background:#fff; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 p { padding:3px 5px;}
.ST1 .CPCaution1 { color:#ff0000;}

.SIpt1 { height:17px; padding:2px 3px; border:1px solid #ccc;}
.STxa1 { padding:2px 3px; border:1px solid #ccc; width:95%;}

.SDContact1 { height:60px; width:100%; position:relative;}
.SDContact1 input { cursor:pointer;}
.SDContact1 p { position:absolute; top:0px; left:0px; text-align:center;}
.SDContact1 .CPLt1 { text-align:left;}
.SDContact1 .CPCt1 { width:100%;}

.SUContact1 { float: right; padding: 20px 5px 0 280px; background:url(../img/common/BgContact1.jpg) 0 20px no-repeat; }
.SUContact1 li.RFirst { margin: 0 0 15px; }

/* 3.Sitemap / Search Result */
.RSitemap1 { padding:5px 15px 15px;}

.RSitemap1 .RPSearchResult1 { border-top:1px solid #ccc; padding:5px 5px 10px; margin:0px;}

.RSitemap1 li {}
.RSitemap1 li a { display:block; zoom:1;}
.RSitemap1 li a span { display:block;}

.RSitemap1 li a.CA1:link , .RSitemap1 li a.CA1:visited , .RSitemap1 li a.CA1:active {}
.RSitemap1 li a.CA1:hover {}
.RSitemap1 li a.CA2:link , .RSitemap1 li a.CA2:visited , .RSitemap1 li a.CA2:active {}
.RSitemap1 li a.CA2:hover {}

/* RSitemap1_1 */
.RSitemap1_1 li .CA1 { background:url(../img/base/sitemap/BgRSitemapLi1_1_1.gif) 0px 8px no-repeat; padding:3px 0 3px 12px;}
.RSitemap1_1 li .CA2 { background:url(../img/base/sitemap/BgRSitemapLi1_1_2.gif) 0px 7px no-repeat; padding:3px 0 3px 12px; margin-left:20px;}
/* RSitemap1_2 */
.RSitemap1_2 li .CA1 { background:url(../img/base/sitemap/BgRSitemapLi1_2_1.gif) 0px 9px no-repeat;}
.RSitemap1_2 li .CA1 span { border-bottom:1px solid #ccc; padding:3px 0 3px 12px;}
.RSitemap1_2 li .CA2 { background:url(../img/base/sitemap/BgRSitemapLi1_2_2.gif) 0px 10px no-repeat; margin-left:20px;}
.RSitemap1_2 li .CA2 span { border-bottom:1px dotted #ccc; padding:3px 0 3px 12px;}
/* RSitemap1_3 */
.RSitemap1_3 li .CA1 { background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_1.gif) 5px 7px no-repeat; margin:0 0 3px 0;}
.RSitemap1_3 li .CA1 span { padding:3px 3px 3px 23px;}
.RSitemap1_3 li .CA2 { background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_2.gif) 8px 11px no-repeat; margin:0 0 3px 20px;}
.RSitemap1_3 li .CA2 span { padding:3px 3px 3px 18px;}

/* リンクツール */
.SPLinktool1 { text-align:right; margin-bottom:10px;}
.RLinktool1 { padding:5px 15px 15px;}
.RLinktool1 li { margin-bottom:10px;}
.RLinktool1 li .CP1 { margin-bottom:3px; font-weight:bold;}
.RLinktool1 li .CP1 a { display:block; zoom:1; background:url(../img/base/linktool/BgRLinttoolLi1.gif) 0 3px no-repeat; padding-left:17px;}
.RLinktool1 li .CP2 { padding-left:17px;}


.SDLinktool1 { margin-bottom:20px;}
.SDLinktool1 .CP1 { margin-bottom:5px; color:#ff0000;}
.SDLinktool1 .CP2 { font-weight:bold;}
.SDLinktool1 .CP3 { border:1px solid #ccc; background:#eee; color:#000; padding:5px; margin-bottom:15px;}
.SDLinktool1 .CP4 { margin-bottom:20px;}

.SDLinktool1 .CPBm1 { font-weight:bold;}
.SDLinktool1 .CU1 { padding:5px; margin:0 0 0 15px;}

/* メッセージボックス */
#msg_box p { padding:30px 0; line-height:1.6;}


/* ページング */
.RPaging1 { text-align:center;}
.RPaging1 li { display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.RPaging1 li a { display:block; padding:3px 9px; *padding:2px 8px; vertical-align:top; line-height:19px;}
html>/**/body .RPaging1 li a { padding/*\**/:2px 8px\9;}

.RPaging1 li .current_page { display:block; padding:3px 5px;}
.RPaging1 li a { border:1px solid #ccc;}
.RPaging1 li a.link_before ,.RPaging1 li a.link_next { border:0px;}


/* TOPへ戻る */
.SPTop1 { text-align: right; margin: 0 0 25px; }


/* 4.Top Page */
/* 新着一覧 */
.RDNewsList1 {}
.SUNewsList1 {}
.SUNewsList1 li { border-bottom:1px solid #ccc; margin-bottom:10px; padding: 0px 15px 10px;}
.SUNewsList1 li .CS1 { color: #666; display: block; line-height: 1.2; font-family: sans-serif; }
.SUNewsList1 li .CS2 {}
.SUNewsList1 li.RLast { margin-bottom: 0; padding-bottom: 0; border: none; }
.SUNewsList1 li .CS2 .CImg1 { float: left; margin: 8px 10px 5px 0; }
.SUNewsList1 li .CS2 a:link , .SUNewsList1 li .CS2 a:visited , .SUNewsList1 li .CS2 a:active {}
.SUNewsList1 li .CS2 a:hover {}
.SUNewsList1 li .CS3 {font-weight:bold;color:#003466;}

.STTop1 { margin-bottom:10px;}
.STTop1 .CTh1 { border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; padding:5px 0 2px 19px; background:#FFEDA4 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTh2 { border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; padding:5px 0 2px 19px; background:#FCF5A7 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTd1 { border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; border-bottom:5px solid #FFEDA4; vertical-align:top;}
.STTop1 .CTd2 { border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; border-bottom:5px solid #FCF5A7; vertical-align:top;}
.STTop1 .CU1 { padding:10px 10px 10px 23px;}
.STTop1 .CU1 li { background:url(../img/base/IconTop2.jpg) 0 5px no-repeat; padding-left:12px;}

/* ニュース／コラム・レポート／掲載実績 */
.RDivTop1 { margin: 0 0 20px; text-align:left; clear:both;}
.SDivTop1 { width: 100%; background:url(../img/base/BgSDiv1.jpg) 0 100% repeat-y; }
.SDivTop1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDivTop1 h2 { width: 100%; text-align: right; padding: 0 0 10px; margin: 0 0 15px; background: #EBEBEB url(../img/base/BgRDiv1H2.jpg) 0 100% no-repeat;  }
.RDivTop1 h2:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDivTop1 h2 img { float: left; }
.RDivTop1 h2 .CS1 { position: relative; top: 15px; right: 0; }
.RDivTop1 h2 .CS1 a { font-weight: normal; padding: 0 0 0 8px; background: url(../img/index/BgTop1.jpg) 0 4px no-repeat;  }
.SDivTop1 .CDLeft1 { float: left; width: 470px; padding: 0px 0 15px; }
.SDivTop1 .CDl1 { margin: 0 0 10px; padding: 0 30px 0 15px;  line-height: 1.3; border-bottom: 1px solid #ccc; }
.SDivTop1 .CDl1 .CDt1 { margin: 0 0 15px; }
.SDivTop1 .CDl1 .CDd1 { margin: 0 0 15px; }
.SDivTop1 .CDl1 .RLast { text-align: right; }

.SDivTop1 .CU1 { margin: 0 0 15px; padding: 0; list-style: none; }
.SDivTop1 .CU1 li { padding: 0 130px 10px 15px; margin: 0 0 10px; border-bottom: 1px solid #ccc; }
.SDivTop1 .CU1 .CS1 { color: #666; display: block; line-height: 1.2; font-family: sans-serif; }
.SDivTop1 .CU1 .CS1 img { margin: 0 0 0 5px; position: relative; top: -2px; }

.SDivTop1 .CP1 { padding: 0 15px; line-height: 1.2; }
.SDivTop1 .CP1 .CStrong1 { color: #FF6600; }
.SDivTop1 .CP1 .CS1 { text-align: right; display: block; padding: 5px 0 0; }
.SDivTop1 .CP1 .CS1 a { padding: 0 0 0 7px; background:url(../img/base/BgSDiv1CP1S1.jpg) 0 4px no-repeat; }

.SDivTop1 .CDRight1 { float: right; width: 240px; padding: 0 0 15px; }


/* サービスのご紹介 */
.RDServiceTop1 { margin: 0 0 40px; text-align: left; }
.RDServiceTop1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDServiceTop1 h2 { margin: 0 0 5px; }
.RDServiceTop1 .SUServiceTop1 { float: left; background: #ccc; padding: 4px; margin: 0; }
.RDServiceTop1 .SUServiceTop1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDServiceTop1 .SUServiceTop1 li { float: left; list-style: none; padding: 0; margin: 0; }

.RDService2 { background: #ccc; padding: 4px; }
.RDService2 .SDService2 { background: #fff; padding: 4px 15px; }

.RDService3 { clear: both; padding: 0px 0 0; background:url(../img/service/BgService2.jpg) 0 0 no-repeat; }
.RDService3W1 { margin: 0 0 15px; }
.RDService4 { width: 100%; margin: 0 0 30px; }
.RDService4 .SDService3 { padding: 0 10px; float: left; }
.RDService4 .SDService3 .CS1 { display: block; float: left; width: 429px; margin: 0; }
.RDService4 .SDService3 .CDl1 { float: left; width: 228px; border: 1px solid #ccc; margin-bottom:10px;padding: 6px 0; }
.RDService4 .SDService3 .ConDL1 { position:relative;top:-3px; }
.RDService4 .SDService3 .ConDL2 { position:relative;top:-3px; left:10px;}
.RDService4 .SDService3 .CDl1 .pdt { color: #FF6600; font-weight: bold; margin: 0 0 3px; line-height: 1.2; padding: 0 10px; }
.RDService4 .SDService3 .CDl1 .pdd { line-height: 1.3; padding: 0 5px 0 10px; }
.RDService4 .SDService3 .SDl1 { margin: 0px 0 25px; }
.RDService4 .SDService3 .SDl2 { margin: 0px 0 25px; }
.RDService4 .SDService3 .SDl3 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl4 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl5 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl6 { margin: 0px 0 20px; }

.RDService5 { float: right; width: 195px; }
.RDService5 .CS1 { display: block; font-weight: bold; color: #FF6600; text-align: left; margin: 0 0 5px; }
.RDService6 { width: 100%; }
.RDService6:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDService6 .RDService6W1 { margin: 0 0 15px; }
.RDService6 .RDService6W2 { min-height: 1000px; height: auto!important; height: 990px; background:url(../img/service/BgService6.jpg) 0 0 no-repeat }
.RDService6 .CP1 { padding: 0 0 10px; background:url(../img/service/BgService5_f2.jpg) 0 bottom no-repeat; zoom:1;}
.RDService6 .CP1 .CS1 { display: block; padding: 15px 15px 0px 100px; background:url(../img/service/BgService5.jpg) 0 0 no-repeat; }
.RDService6 .CP2 { padding: 0 0 13px; }
.RDService6 .CP2 .CSt1 { font-size: 140%; color: #FF0000; }
.RDService6 .CP2 .CSt2 { font-size: 120%; color: #FF0000; }
.RDService6 .CP2 .CSt3 { color: #FF6600; }
.RDService6 .CP2 .CS1 { display: block; text-align: center; margin: 0 0 10px; }
.RDService6 .CU1 { position: relative; }
.RDService6 .CU1 .CS1 {  }
.RDService6 .CT1 { width: 100%; }
.RDService6 .CT1 .CTd1 { padding: 0 0 10px; }
.RDService6 .CT1 .CTd2 { width: 118px; vertical-align: top; }
.RDService6 .CT1 .CTd2 p { font-size: 85%; padding: 0 10px 5px;  }
.RDService6 .CT1 td.RFirst,
.RDService6 .CT1 td.RLast { width: 108px; }
.RDService6 .CT1 td.RFirst p { padding-left: 0; }
.RDService6 .CT1 td.RLast p { padding-right: 0; }
.RDService6 .CT1 .CTd2 p strong { color: #FE6700; }
.RDService6 .CT1 .CTd2 p.RLast { padding-bottom: 0; }
.RDService6 .CT1 .CTd2 .CImg1 { margin: 3px 0 0; }
.RDService6 .CT1 tr.RLast { background:url(../img/service/BgService10.jpg) 0 0 repeat-y; }

.RDService6 {position:relative;}
.CTdsSp1{position:absolute;top:145px;left:7px;}

.P1 {position:absolute; background:url(../img/service/BgServiceClients1.gif) 0 0 no-repeat; line-height:30px;padding-left:20px;}
.P2 {position:absolute; background:url(../img/service/BgServiceClients2.gif) 0 0 no-repeat; line-height:30px;padding-left:20px;}
.P3 {position:absolute; background:url(../img/service/BgServiceClients3.gif) 0 0 no-repeat; line-height:30px;padding-left:20px;}
.P1 a { background:url(../img/service/BgServiceClients1_2.gif) right 0 no-repeat; padding-right:5px;display:block;}
.P2 a { background:url(../img/service/BgServiceClients2_2.gif) right 0 no-repeat; padding-right:5px;display:block; }
.P3 a { background:url(../img/service/BgServiceClients3_2.gif) right 0 no-repeat; padding-right:5px;display:block; }
.SPA1 {top:130px;left:175px;}.SPA2 {top:130px;left:290px;}.SPA3 {top:130px;left:378px;}.SPA4 {top:168px;left:175px;}.SPA5 {top:168px;left:275px;}.SPA6{top:205px;left:175px;}
.SPA7{top:205px;left:290px;}.SPA8{top:360px;left:175px;background:url(../img/service/BgServiceClients3_1.gif) 0 0 no-repeat;width:110px;height:48px;line-height:18px;padding-top:5px;}.SPA8 a {background:none;padding:0;}
.SPA9{left:320px;top:360px;}.SPA10{top:452px;left:175px;}.SPA11{top:452px;left:320px;}.SPA12{top:730px;left:175px;}.SPA13 {top:730px;left:290px;}.SPA14 {top:730px;left:378px;}.SPA15 {top:768px;left:175px;}.SPA16 {top:768px;left:275px;}.SPA17 {top:805px;left:175px;}.SPA18{top:805px;left:290px;}
.SPService6 a { font-weight:bold;color:#000;text-decoration:none;}.SPService6 a:hover { text-decoration:underline;}

/* ビジネスパートナー */
.RDPartner1 { margin: 0; text-align: left; clear: both; }
.RDPartner1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDPartner1 h2 { margin: 0 0 5px; }
.RDPartner1 .SUPartner1 { float: left; margin: 0; padding: 0; }
.RDPartner1 .SUPartner1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDPartner1 .SUPartner1 li { float: left; list-style: none; padding: 0; margin: 0; }


/* 5.Company Page */
.RDCompany1 {  }
.SDCompany1W1 { margin: 0 0 15px; }
.SDCompany1W2 { padding: 0 10px; margin: 0 0 10px; }
.SDCompany1W1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDCompany1W1 .CS1 { display: block; float: right; width: 136px; overflow: hidden; padding: 168px 0 8px 0; background: #EBEBEB url(../img/company/ImgCompany4.jpg) 0 0 no-repeat; text-align: center; line-height: 14px; }
.SDCompany1W1 .CS2 { display: block; text-align: right; }
.SDCompany1W1 .CP1 { float: left; width: 535px; margin: 0 0 15px; }
.STH1 { clear: both; background: #E6E6E6; line-height: 15px; padding: 5px 0 6px 15px; margin: 0 0 15px; font-size: 116%; }

.STCompany1 { width: 100%; margin: 0 0 20px; border: 1px solid #ccc;  }
.STCompany1 .CTh1 { width: 100px; font-weight: bold; background: #DFE8F2; padding: 10px 5px 10px 15px; line-height: 16px; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.STCompany1 .CTh2 { width: 120px; font-weight: bold; background: #DFE8F2; padding: 7px 5px 7px 15px; line-height: 16px; vertical-align: middle; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #333; }
.STCompany1 .CTd1 { padding: 10px 5px 10px 15px; line-height: 16px; vertical-align: top; border-bottom: 1px solid #ccc; }
.STCompany1 .CTd2 { padding: 7px 5px 7px 15px; line-height: 16px; vertical-align: middle; border-bottom: 1px solid #ccc; }
.STCompany1 tr.RLast th,
.STCompany1 tr.RLast td { border: none; }
.STCompany1 .CU1 { list-style: none; margin: 0; padding: 0; }
.STCompany1 .CU1 li { clear: both; width: auto; margin: 0 0 8px; }
.STCompany1 .CU1 li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.STCompany1 .CU1 li .CS1 { display: block; width: 100px; float: left; }
.STCompany1 .CU1 li .CS2 { display: block; width: 420px; float: left; margin: 0 0 0 10px; }
.STCompany2 { width: 680px; margin: 0 0 0 10px; }
.STCompany2 .CTh1 { width: auto; padding: 35px 0 10px 12px; background: #fff url(../img/company/BgSTCompany2A1.jpg) 0 42px no-repeat; vertical-align: top; font-weight: normal; }
.STCompany2 tr.RFirst .CTh1 { background-position: 0 17px; }
.STCompany2 tr.RFirst th { padding-top: 10px; }
.STCompany2 .CTh1 a { text-decoration: none; }
.STCompany2 .CTh1 a:hover { text-decoration: underline; }
.STCompany2 .CTd1 {  width: 220px; vertical-align: top; }
.STCompany2 .CTd2{ width: 260px; vertical-align: top; }
.STCompany3 { width: 100%;  }
.STCompany3 .CTh1 { width: 20px; vertical-align: top; font-weight: normal; padding: 0 0 15px; }
.STCompany3 .CTd1 { width: auto; vertical-align: top; padding: 0 0 15px; }
.STCompany3 .CTd1 ul { padding: 10px 0 0px 10px; }
.STCompany3 .CTd1 ul:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.STCompany3 .CTd1 ul li { width: 100%; }
.STCompany3 .CTd1 ul li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.STCompany3 .CTd1 ul .CS1 { width: 20px; float: left; display: block; margin: 0 5px 15px; }
.STCompany3 .CTd1 ul .CS2 { float: right; width: 600px; display: block; margin: 0 0 15px; }
.STCompany3 .CTd1 .CA1 { padding: 0 0 0 10px; background: #fff url(../img/company/BgSTCompany3A1.jpg) 0 5px no-repeat; }
.STCompany3 tr.RLast .CTd1 { padding-bottom: 0; }
.STCompany3 tr.RLast .CTd2 { text-align: right; }
.SPCompany1 { text-align: center; }

.STCompany1 { width: 100%; margin: 0 0 20px; border:1px solid #CCCCCC;}
.STCompany1 .CTh1 { width: 100px; font-weight: bold; background: #DFE8F2; padding: 10px 5px 10px 15px; line-height: 16px; vertical-align: top; border-bottom: 1px solid #ccc; }
.STCompany1 .CTd1 { padding: 10px 5px 10px 15px; line-height: 16px; vertical-align: top; border-bottom: 1px solid #ccc; }
.STCompany1 tr.RLast th,
.STCompany1 tr.RLast td { border: none; }
.STCompany1 th,.STCompany1 tr.RLast th {border-right:1px solid #CCCCCC;}
.STCompany1 .CU1 { list-style: none; margin: 0; padding: 0; }
.STCompany1 .CU1 li { clear: both; width: auto; margin: 0 0 8px; }
.STCompany1 .CU1 li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.STCompany1 .CU1 li .CS1 { display: block; width: 100px; float: left; }
.STCompany1 .CU1 li .CS2 { display: block; width: 420px; float: left; margin: 0 0 0 10px; }
.SPCompany1 { text-align: center; }

.SDlCompany1 {width:200px;float:left;margin:0 14px 14px 0;height:88px;border:1px solid #CCC;padding:5px;}
.SDlCompany1 dt {font-size:11px;margin-bottom:2px;background:url(/img/company/BgSTCompany2A1.jpg) 0 4px no-repeat;padding-left:12px;}

.SO1,.SO2 { padding:0px;margin:0px 0 0 25px;}
.SO1 li { margin-bottom:10px;}
.SO2 {margin-bottom: 20px;}
.SO2 li { margin-bottom:0px;}


/* 6.Service Page */
.STService1 { width: 470px; border: 1px solid #ccc; border-collapse: collapse;  }
.STService1 th.RFirst { padding: 10px; line-height: 16px; background: #DFE8F2; }
.STService1 th.RFirst img { margin: 0px 0 2px 5px; }
.STService1 .CTh1 { width: 150px; font-weight: bold; background: #DFE8F2; padding: 10px; line-height: 17px; vertical-align: top; border: 1px solid #ccc; }
.STService1 .CTh1 img { margin: 0px 0 1px 5px; }
.STService1 .CTd1 { padding: 10px; line-height: 16px; vertical-align: top; border: 1px solid #ccc; }
.STService1 .CTh2 { width: 154px; font-weight: bold; background: #C1D3EA; padding: 10px; line-height: 17px; vertical-align: top; border: 1px solid #ccc; border-bottom: 1px solid #DFE7F2; }
.STService1 .CTh2 img { position: relative; top: -5px; margin: 0 5px 0 0; }
.STService1 .CTd2 { padding: 10px; line-height: 16px; vertical-align: top; border: 1px solid #ccc; border-bottom: 1px solid #fff; background: #F5F5F5; }
.STService1 tr.RLast .CTh2,
.STService1 tr.RLast .CTd2{ border-bottom: 1px solid #ccc; }
.STService1 .CS1 { display: block; text-align: right; padding: 5px 0 0; }
.STService1 .CS1 a { padding: 0 0 0 10px; background:url(../img/base/BgSDiv1CP1S1.jpg) 0 4px no-repeat; }
.STService2 { width: 100%; border: 1px solid #ccc; border-collapse: collapse;  }
.STService2 th.RFirst { padding: 10px; line-height: 16px; background: #DFE8F2; }
.STService2 th.RFirst img { margin: 0px 0 2px 5px; }
.STService2 .CTh1 { width: 210px; font-weight: bold; background: #DFE8F2; padding: 10px; line-height: 17px; vertical-align: top; border: 1px solid #ccc; }
.STService2 .CTh1 img { margin: 0px 0 1px 5px; }
.STService2 .CTd1 { padding: 10px; line-height: 16px; vertical-align: top; border: 1px solid #ccc; }
.STService2 .CS1 { display: block; text-align: right; padding: 5px 0 0; }
.STService2 .CS1 a { padding: 0 0 0 10px; background:url(../img/base/BgSDiv1CP1S1.jpg) 0 4px no-repeat; }
.STService3 { width: 650px; margin: 0 0 15px 10px; border: 1px solid #ccc; border-collapse: collapse;  }
.STService3 .CTh1 { padding:10px; background: #FF8E44; color: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: top; width: 10px; }
.STService3 .CTh2 { width: 40px; padding:10px; background: #FF8E44; color: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: top; }
.STService3 .CTh3 { width: 130px; padding:10px; background: #FF8E44; color: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: top; }
.STService3 .CTh4 { width: 350px; padding: 10px; background: #FF8E44; color: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: top; }
.STService3 .CTd1 { padding: 7px 10px; border: 1px solid #ccc; line-height: 15px; vertical-align: top; text-align: center; }
.STService3 .RSecond { background: #FFEBDD; }
.STService3 .RLast { text-align: left; }
.STService4 { width: 650px; margin: 0 0 15px 15px; border: 1px solid #ccc; border-collapse: collapse;  }
.STService4 .CTh1 { padding: 5px 0px; width: 25px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh2 { padding: 5px 0px; width: 150px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh3 { padding: 5px 0px; width: 55px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh4 { padding: 5px 0px; width: 100px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh5 { padding: 5px 0px; width: 130px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh6 { padding: 5px 0px; width: 100px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTh7 { padding: 5px 0px; width: 75px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService4 .CTd1 { padding: 5px 0; border: 1px solid #ccc; line-height: 15px; vertical-align: top; text-align: center; vertical-align: middle; }
.STService4 .CTd2 { padding: 10px 0; background: #F0F0F0; border: 1px solid #ccc; line-height: 15px; vertical-align: top; text-align: center; vertical-align: middle; }
.STService4 .CTd3 { padding: 10px 0; background: #DFE8F2; border: 1px solid #ccc; line-height: 15px; vertical-align: top; text-align: center; vertical-align: middle; }
.STService5 { width: 650px; margin: 0 0 15px 15px; border: 1px solid #ccc; border-collapse: collapse;  }
.STService5 .CTh1 { padding: 5px 10px; width: 210px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService5 .CTh2 { padding: 5px 10px; width: 210px; background: #F0F0F0; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService5 .CTh3 { padding: 5px 10px; width: 400px; background: #F0F0F0; border: 1px solid #ccc; font-weight: normal; text-align: left; line-height: 15px; vertical-align: middle;  }
.STService5 .CTd1 { padding: 5px 10px; width: 210px; background: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 { width: 650px; margin: 0 0 15px 15px; border: 1px solid #ccc; border-collapse: collapse;  }
.STService6 .CTh1 { padding: 7px; width: 10px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh2 { padding: 7px; width: 120px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh3 { padding: 7px; width: 80px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh4 { padding: 7px; width: 200px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh5 { padding: 7px; width: 200px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh6 { padding: 7px 0; width: 80px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTh7 { padding: 7px 0; width: 470px; background: #DFE8F2; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTd1 { padding: 5px 10px; background: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTd2 { padding: 5px 10px; background: #F0F0F0; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTd3 { padding: 7px 0; background: #fff; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTd4 { padding: 7px 0; background: #F0F0F0; border: 1px solid #ccc; font-weight: normal; text-align: center; line-height: 15px; vertical-align: middle;  }
.STService6 .CTd5 { padding: 7px; background: #fff; border: 1px solid #ccc; font-weight: normal; text-align: left; line-height: 15px; vertical-align: middle;  }

.SPService1 { margin: 0 0 6px; }
.SPService1 .CS1 { display: block;  }
.SPService1 .CS2 { width: 470px; display: block; padding: 10px 0 0; text-align: right;  }
.SPService1 .CS2 a { padding: 0 10px; background:url(../img/base/BgSDiv1CP1S1.jpg) 0 4px no-repeat; }
.SPService1 .CS3 { color: #FF6600; font-weight: bold; }
.SPService1 .CS4 { padding: 0 0 0 15px; display: block; padding: 0 0 15px 15px; margin: 0 0 15px; border-bottom: 1px solid #ccc; }
.SPService1 .CS5 { display: block; text-align: right; padding: 0 15px 0 0; margin: -5px 0 0; }
.SPService1 .CS6 { color: #666; font-weight: bold; font-size: 85%; font-weight: normal; }
.SPService1 .CS7 { display: block; margin: 0 0 25px; }
.SPService1 .CS8 { display: block; float: left; width: 320px; margin: 0 5px 0 0; }
.SPService1 .CS8 strong { color: #FF6600; }
.SPService1 .CS9 { color: #666; font-weight: bold; }
.SPService1 .CS9 img { margin: 5px 0 0; }
.SPService2 { margin: 0 0 10px; padding: 0 0 0 15px; }
.SPService2 .CS1 { color: #FF6600; font-weight: bold; }
.SPService2 .CS2 { color: #666; font-weight: bold; font-size: 85%; font-weight: normal; }
.SPService2 .CS3 { color: #FF6600; font-weight: bold; text-decoration: underline; }
.SPService3 {}
.SPService3 .CA1 { padding: 0 0 0 10px; background:url(../img/service/BgSPService3A1.jpg) 0 5px no-repeat; }
.SPService3 .CA2 { display: block; height: 20px; line-height: 20px; padding: 0 0 0 20px; background:url(../img/service/BgSDlService2A1.jpg) 0 50% no-repeat; }


.RDService .SDService1 { float: right; width: 195px; background:none;}
.RDService .SDService1 .CS1 { display: block; font-weight: bold; color: #FF6600; text-align: left; margin: 0 0 5px; }
.RDService .SDService2 { background: #fff; padding: 4px 15px; }

.RDService1 { width: 100%; margin: 0 0 15px; }
.RDService1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDService1 .CS1 { display: block; text-align: center; margin: 0 0 25px; }
.RDService1 .SDService1 { margin: 0 0 5px; padding: 12px 0 0; background:url(../img/service/BgSDService1.jpg) 0 0 no-repeat; }
.RDService1 .SDService1 .SD1 { padding: 0 5px 10px 15px; background:url(../img/service/BgSDService1_f2.jpg) 0 100% no-repeat; }
.RDService1 .SDService1 .SD1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDService1 .SDService1 .SD1 .CDl1 { width: 100%; }
.RDService1 .SDService1 .SD1 .CDl1 .pdt { font-size: 116%; font-weight: bold; margin: 0 0 3px; }
.RDService1 .SDService1 .SD1 .CDl1 .pdt span { font-weight: normal; }
.RDService1 .SDService1 .SD1 .CDl1 .pdd { float: left; width: 235px; margin: 0 0 2px; }
.RDService1 .SDService1 .SD1 .CDl1 .CDd1 { width: 180px; }
.RDService1 .SDService1 .SD1 .CDl1 .CDd1_2 { width: 450px; }
.RDService1 .SDService1 .SD1 .CDl1 .CDd1_2 span { font-weight:normal; font-size:12px; }
.RDService1 .SDService1 .SD1 .CDl1 .CDd2 { width: auto; padding: 0 0 0 10px; background:url(../img/service/ImgService9.jpg) 0 8px no-repeat; }
.RDService1 .SDService1 .SD1 .CDl1 .RFirst { clear: both; } 
.RDService1 .SDService1 .SD1 .CP1 { clear: both; font-size: 85%; padding: 15px 0 0; }

/* service top */
.RDServiseTop1 .RDService1 .SDService1 { background:none; padding-top:0px;}

.RDService2 { background: #ccc; padding: 4px; }
.RDService2 .SDService2 { background: #fff; padding: 4px 15px; }
.RDService3 { clear: both; padding: 0px 0 0; background:url(../img/service/BgService2.jpg) 0 0 no-repeat; }
.RDService3W1 { margin: 0 0 15px; }
.RDService4 { width: 100%; }
.RDService4 .SDService3 { padding: 0 10px; float: left; }
.RDService4 .SDService3 .CS1 { display: block; float: left; width: 429px; margin: 0; }
.RDService4 .SDService3 .CDl1 { float: left; width: 228px; border: 1px solid #ccc; padding: 10px 0; }
.RDService4 .SDService3 .CDl1 dt { color: #FF6600; font-weight: bold; margin: 0 0 3px; line-height: 1.2; padding: 0 10px; }
.RDService4 .SDService3 .CDl1 dd { line-height: 1.3; padding: 0 5px 0 10px; }
.RDService4 .SDService3 .SDl1 { margin: 0px 0 25px; }
.RDService4 .SDService3 .SDl2 { margin: 0px 0 25px; }
.RDService4 .SDService3 .SDl3 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl4 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl5 { margin: 0px 0 20px; }
.RDService4 .SDService3 .SDl6 { margin: 0px 0 20px; }

.RDService6 { width: 100%; }
.RDService6:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDService6 .RDService6W1 { margin: 0 0 15px; }
.RDService6 .RDService6W2 { min-height: 1000px; height: auto!important; height: 990px; background:url(../img/service/BgService6.jpg) 0 0 no-repeat }
.RDService6 .CP1 { padding: 0 0 10px; background:url(../img/service/BgService5_f2.jpg) 0 bottom no-repeat; }
.RDService6 .CP1 .CS1 { display: block; padding: 15px 15px 0px 100px; background:url(../img/service/BgService5.jpg) 0 0 no-repeat; }
.RDService6 .CP2 { padding: 0 0 13px; }
.RDService6 .CP2 .CSt1 { font-size: 140%; color: #FF0000; }
.RDService6 .CP2 .CSt2 { font-size: 120%; color: #FF0000; }
.RDService6 .CP2 .CSt3 { color: #FF6600; }
.RDService6 .CP2 .CS1 { display: block; text-align: center; margin: 0 0 10px; }
.RDService6 .CU1 { position: relative; }
.RDService6 .CU1 .CS1 {  }
.RDService6 .CT1 { width: 100%; }
.RDService6 .CT1 .CTd1 { padding: 0 0 10px; }
.RDService6 .CT1 .CTd2 { width: 117px; vertical-align: top; }
.RDService6 .CT1 .CTd2 p { font-size: 85%; padding: 0 10px 15px;  line-height:1.2;}
.RDService6 .CT1 td.RFirst,
.RDService6 .CT1 td.RLast { width: 110px; }
.RDService6 .CT1 td.RFirst p { padding-left: 0; }
.RDService6 .CT1 td.RLast p { padding-right: 0; }
.RDService6 .CT1 .CTd2 p strong { color: #FE6700; }
.RDService6 .CT1 .CTd2 p.RLast { padding-bottom: 0; }
.RDService6 .CT1 .CTd2 .CImg1 { margin: 3px 0 0; }
.RDService6 .CT1 tr.RLast { background:url(../img/service/BgService10.jpg) 0 0 repeat-y; }

.SDlService1 { padding: 10px 15px 10px; background:url(../img/service/BgService3.jpg) 0 100% no-repeat; }
.SDlService1 .CDt1 { margin: 0 0 10px; line-height: 15px; font-weight: bold; font-size: 116%; }
.SDlService1 .CDd1 { margin: 0 0 10px; line-height: 18px; padding: 0 0 0 25px; background:url(../img/service/ImgService8.jpg) 0 -3px no-repeat; }
.SDlService1 .CDd1 .CS1 { font-weight: bold; color: #FF6600; }
.SDlService1 .RLast { margin: 0; }

.SDlService2 { margin: 0 0 20px; }
dl.RLast { margin: 0; }
.SDlService2 .CDt1 { font-weight: bold; font-size: 116%; }
.SDlService2 .CDt2 { font-weight: bold; color: #0057AD; margin: 0 0 5px; padding: 0 0 0 16px; }
.SDlService2 .CDt3 { font-weight: bold; font-size: 116%; padding: 0 0 0 16px; }
.SDlService2 .CDt4 { font-weight: bold; color: #0057AD; margin: 0 0 5px; }
.SDlService2 .CDd1 { padding: 0 0 0 17px; background:url(../img/service/ImgService9.jpg) 5px 9px no-repeat; }
.SDlService2 .CDd2 { margin: 0 0 15px; padding: 0 0 0 16px; line-height: 17px; }
.SDlService2 .CDd2 .CS1 { display: block; padding: 18px 0 0; }
.SDlService2 .CDd2 .CS2 { padding: 0 0 0 15px; }
.SDlService2 .CDd2 .CS3 { display: block; padding: 15px 0 0 23px; line-height: 20px;  background:url(../img/service/BgSDlService2A1.jpg) 0 15px no-repeat; }
.SDlService2 .CDd2 .CS4 { display: block; text-align: center; margin: 0px 0 10px; }
.SDlService2 .CDd2 .CStrong1 { color: #666; display: block; margin: 0 0 5px; }
.SDlService2 .CDd2 .CS2 .CImg1 { position: relative; top: -2px; left: 0; margin: 0 5px 0 0; }
.SDlService2 .CDd3 {  padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px solid #ccc; }
.SDlService2 .CDd3 .CImg1 { position: relative; top: 0; left: 30px; }
.SDlService2 .CDd4 { margin: 0 0 15px; padding: 0 0 0 35px; line-height: 17px; }
.SDlService2 .CDd4 strong { color: #666; font-size: 100%; }
.SDlService2 .CDd4 .CS1 { display: block; padding: 10px 0; }
.SDlService2 .CDd4 .CS1 .CImg1 { position: relative; top: 0; left: 0; margin: 0 5px 0 0 }
.SDlService2 .CDd5 { padding: 0 0 0 33px; background:url(../img/service/ImgService9.jpg) 21px 9px no-repeat; }
.SDlService2 .CDd6 { padding: 10px 0 0 17px; line-height: 15px; background:url(../img/service/BgService4.jpg) 4px 16px no-repeat;  }
.SDlService2 .CDd7 { padding: 0 0 0 17px; margin: 0 0 17px; background:url(../img/service/ImgService9.jpg) 5px 9px no-repeat;  }
.SDlService2 .CDd8 .CS1 { display: block; text-align: center; margin: 20px 0 0; }
.SDlService2 .CDd9 { padding: 10px 0 0 10px; background:url(../img/service/BgSDlService2A2.jpg) 0 17px no-repeat; }
.SDlService2 .RLast { margin: 0; }


.SUService1 { float: left; width: 185px; border-right: 2px solid #ccc; margin: 0; padding: 0; }
.SUService1 li { margin: 0 0 8px; line-height: 16px; padding: 0 0 0 10px; background:url(../img/base/BgSUService1Li1.jpg) 0 7px no-repeat; color: #323232; }
.SUService1 li.RFirst { padding: 10px 0 0 0; background: none; }
.SUService2 { width: 100%; margin: 0 0 20px; }
.SUService2:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUService2 li { float: left; margin: 0 20px 5px 0px; padding: 0 0 0 15px; background:url(../img/service/BgService1.jpg) 0 7px no-repeat; white-space:nowrap; }
.SUService3 { width: 100%; }
.SUService3:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUService3 li { float: left; height: 30px; line-height: 30px; margin: 0 15px 5px 0; padding: 0 0 0 28px; background:url(../img/service/BtnService1.jpg) 0 0px no-repeat;  }
.SUService3 li.CLi1 a { display: block; padding: 0 13px 0 0; color: #333; font-weight: bold; text-decoration: none; background:url(../img/service/BtnService1_f2.jpg) 100% 0px no-repeat; word-break:keep-all;}
.SUService3 li.CLi1 a:hover { color: #0466CB; }
.SUService4 { width: auto; padding: 0 0 0 22px; }
.SUService4 .CLi1 { float: left; margin: 0 15px 15px 0; }
.SUService4 .CLi2 { float: left; margin: 0 15px 0px 0; }
.SUService4 .CRight1 { margin-right: 0; }
.SUService5 { width: 100%; }
.SUService5:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUService5 li { float: left; margin: 0 20px 0px 0px; padding: 0 0 0 15px; background:url(../img/service/BgService1.jpg) 0 7px no-repeat; }
.SUService6 { float: left; width: 320px; margin: 0 15px 0 0; }
.SUService6 li { float: left; margin: 0 0 25px; }
.SUService6 li .CS1 { display: block; float: left; width: 20px; }
.SUService6 li .CS2 { display: block; float: left; width: 290px; }



/* Case */
.SPCase1 { font-weight:bold;color:#0057AE;margin-bottom:15px;}
.CDCase1 { background:#F0F0F0 url(../img/case/BgCDCase1.gif) 0 0 no-repeat; }
.SPCase2 { background:url(../img/case/BgCDCase2.gif) 0 bottom no-repeat; padding:8px 10px;}
.CDCase2 { padding: 10px; border:3px solid #DFE8F2; }
.CDCase3 { padding: 10px;background: #FCF4E9; border:3px solid #FFDBA6; }
.CDCase4,.CDCase5 { width: 330px;border:1px solid #CCCCCC;margin-bottom: 20px;}
.CDCase6 a,.CDCase4 a,.CDCase5 a {text-decoration:none;}.CDCase6 a:hover,.CDCase4 a:hover,.CDCase5 a:hover {text-decoration:underline;}
.SPCase3{background:#DFE8F2;padding:4px;font-weight: bold;border-bottom:1px solid #CCCCCC;}
.SUCase1,.SUCase2 {padding: 5px 10px;}
.SUCase1 li,.SUCase2 li { background:url(../img/base/BgLSCD_B2A1.jpg) 0 center no-repeat;padding-left:12px;}
.SUCase2 li { display: inline;margin-right: 10px;}
.CDCase4{float:left;}
.CDCase5{float:right;}
.CDCase6{clear:both;border:1px solid #CCCCCC;margin-top: 10px;}

/* library */
.CDLibrary1 { float:right;width: 450px;}
.CDLibraryW1 { padding:5px 10px;margin: 8px 0;border:2px solid #CCCCCC;background: #F6F6F6;}
.SPLibrary1 {background: url(../img/base/BgArrow1.gif) 0 center no-repeat; padding-left: 12px;color: #0057AC; font-weight: bold;margin-bottom: 3px;}
.SPLibrary2 { margin:0px 0 8px;text-align: center; border-bottom:1px solid #CCC;padding-bottom:7px;}
.SPLibrary3 { margin-left: 15px;}

.SUColumn1 { margin:10px}
.SUColumn1 li { margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #CCC;}
.SUColumn1 li a { line-height: 25px;margin:0 5px 3px 0;text-decoration: underline;color: #0057AC;}
.SUColumn1 li a:hover {text-decoration: underline;} 
.SISemi1 {position: relative; top:-3px;left:3px;}
.SISemi2 {position: relative; top:-5px;left:3px;}
.STLibrary1 {margin: 10px;width:660px;border-left: 1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.STLibrary1 td,.STLibrary1 th {text-align: center;padding:5px;border-right: 1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.STLibrary1 th {background:#DFE8F2;font-weight: normal;}
.STLibrary1 .STh1 { width:350px;}
.SPColumn1 { background:url(../img/library/IconKey1.jpg) 0 4px no-repeat;padding-left:25px; line-height:25px;color:#0057AC;font-weight:bold;margin-top:5px;}
.SPColumn2 {margin:10px 0 0 12px;font-weight:bold;}

.SUColumn1 li { padding-left:40px;}
.SUColumn1 .SLiColumn1 { background:url(../img/library/IconRank1.jpg) 0 5px no-repeat;}
.SUColumn1 .SLiColumn2 { background:url(../img/library/IconRank2.jpg) 0 5px no-repeat;}
.SUColumn1 .SLiColumn3 { background:url(../img/library/IconRank3.jpg) 0 5px no-repeat;}

.SDReport1 { margin-bottom: 20px;}
.SDReport1 h4{ margin-left:10px;}
.SDReport1 p { font-weight: bold; margin-left:10px;}



/* qa */
.SUQa1 a,.SUQa1 a:link,.SUQa1 a:visited { text-decoration: underline;color:#333;}
.SUQa1 a:hover {text-decoration:none;}
.SUQa1 span { color:#FF6600;font-weight: bold;margin-right: 5px;}
.SPQa1 { text-align: right;}
.SDQa1,.SDQa2 { width: 326px;float: left;}
.SDQa2 { float:right;}
.SDWQa1,.SDWQa2 {width:306px;padding: 10px;border:2px solid #DFE8F2;}
.SDWQa1 p { color:#0066CC;font-weight: bold;}
.SUQa2 {margin:5px 0 5px 7px;}
.SUQa2 span { font-weight: bold;color: #003366;margin-right: 5px;}
.SUQa2 a,.SUQa2 a:link,.SUQa2 a:visited {text-decoration: underline;color: #000;}
.SUQa2 a:hover {text-decoration: none;color: #0066CC;}
.SPQa2 { text-align: right;border-bottom:1px dotted #CCCCCC;margin-bottom: 5px;padding-bottom: 5px;}
.SPQa2 a{ background:url(../img/qa/BgQA1.gif) 0 center no-repeat;padding-left:12px;font-weight: normal;}
 .SPQalst { border:none;margin-bottom: 0;}
.SDQa2 .SUQa2 { margin:0;}
.SH4Qa1 { padding-bottom:8px;margin-bottom: 10px;border-bottom:1px dotted #CCCCCC;}

.SUQa3 { margin-bottom: 20px;}
.SUQa3 li {padding:5px 10px;margin-bottom:10px;background:#E4F1F8;font-weight: bold;}
.SUQa3 li a,.SUQa3 li a:link,.SUQa3 li a:visited { display: block;background:#E4F1F8 url(../img/qa/BgQABm1.gif) right 4px no-repeat; text-decoration: none; color: #000;padding-right: 15px;}
.SUQa3 li a:hover { text-decoration: underline; color: #0066CC;}

.SDQa4 { margin-bottom: 20px;}
.SDQa4 .SDlQa1{ margin-bottom: 20px; }
.SDQa4 .SDlQa1 dt{ color: #0066CC;font-weight: bold;border-bottom: 1px dotted #CCC;margin-bottom: 10px;padding-bottom: 10px;}

/* 7.News Page */
.RDNews1 { width: 100%; }
.RDNews1 .SDNews1 { margin: 0 0 30px; }
.SUNews1 { width: 100%; float: left; }
.SUNews1]after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUNews1 li { float: left; padding: 7px 20px 7px 10px; margin: 0 0 15px; background: #DFE8F2 url(../img/news/BgNews1.jpg) 98% 50% no-repeat; }
.SUNews1 li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUNews1 li.RLast { margin-bottom: 0; }
.SUNews1 li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUNews1 li .CS1 { display: block; float: left; width: 90px; color: #0057AD; font-weight: bold; }
.SUNews1 li .CS2 { display: block; float: left; width: 555px; font-weight: bold; }
.SUNews1 li .CS2 a { color: #333; text-decoration: none; display: block; }

.SPNews1 {text-align:right;padding:0px 5px 3px;background:#FFF;border-bottom:1px dotted #CCC;}
.SPNews2 {text-align:left;padding:10px 5px 3px 12px;background:url(../img/base/BgLSCD_B2A1.jpg) 0 17px no-repeat;}

/* 8.Seminar Page */
.RDSeminar1 { width: 100%; margin: 0 0 10px; }
.RDSeminar2 { width: 100%; }
.RDSeminar1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.RDSeminar2:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SHSeminar1 { margin: 0 0 15px; }
.SPSeminar1 {}
.SPSeminar1 .CS1 { padding: 0 0 10px 15px; display: block; }
.SPSeminar1 .CS2 { padding: 0 0 0px 15px; display: block; }
.SPSeminar1 .CA1 { display: block; padding: 0 0 0 10px; background:url(../img/seminar/BgSeminar2.jpg) 0 50% no-repeat; }
.SUSeminar1 { width: 100%; }
.SUSeminar1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SUSeminar1 li { float: left; margin: 0; padding: 0 0 0 15px; background:url(../img/seminar/BgSeminar1.jpg) 0 7px no-repeat; white-space:nowrap; }
.SUSeminar1 li .CA1 { display: block; margin: 0 30px 0px 0; }
.STSeminar1 { width: 650px; margin: 0 0 10px 15px; border-collapse: collapse; border: 1px solid #ccc; }
.STSeminar1 .CTh1,
.STSeminar1 .CTh2,
.STSeminar1 .CTh3 { padding: 5px 0; font-weight: normal; border: 1px solid #ccc; text-align: center; background: #DFE7F2; vertical-align: middle; line-height: 1.2; }
.STSeminar1 .CTh1 { width: 160px; }
.STSeminar1 .CTh2 { width: 60px; }
.STSeminar1 .CTh3 { width: auto; }
.STSeminar1 .CTd1,
.STSeminar1 .CTd2,
.STSeminar1 .CTd3 { vertical-align: top; padding: 5px 0; border: 1px solid #ccc; }
.STSeminar1 .CTd1 { background: #F0F0F0; padding-left: 15px;  }
.STSeminar1 .CTd2 { text-align: center;}
.STSeminar1 .CTd3 { padding-left: 15px; }
.STSeminar1 .CS1 { display: block; margin: 2px 0 0; }
.STSeminar1 .CS1 img { margin: 0px 5px 0 0; }

/* form*/
.Ipt1 {width:400px;height:25px;}
.Ipt2 {width:150px;height:25px;}
.Txt1{width: 400px;height: 120px;}

.SPContact1 { color:#666;font-size: 11px;margin: 2px 0 0;}
.STContact1 { width:520px;margin:0 80px 20px;}
.STContact1 th { width: 120px;padding:5px 0;vertical-align: top;}
.STContact1 th span{ color:#FF0000;font-weight: normal;}
.STContact1 td { padding:5px 0;color: #838383;vertical-align: top;}
.STContact1 td input,.STContact1 td textarea{ border:1px solid #CCC;}
.SPContact2 {width:504px; margin:0 80px 20px;padding:8px;border:2px solid #CCC;}
.SPContact3 {text-align: center;margin-bottom: 10px;width:100%; }
.SPContact3 img {position: relative; top:-6px;left:-20px;}

.SDMailmaga1 { background:#FFDCA6;border:5px solid #FFDCA6;}
.SPMailmaga1 { font-weight: bold;margin-bottom: 3px;}
.SPMailmaga2 { background:#FFF; padding: 5px 10px;height: 650px; overflow: auto;}

.STContact2 { margin:10px 10px 20px 10px;width:640px;}
.STContact2 th { width:160px;}
.STContact2 tr { margin-bottom: 10px;}
.STContact2 th,.STContact2 td{ background: #F0F0F0 url(../img/contact/space.gif) 0 bottom no-repeat;padding:10px 10px 15px 10px;}
.STContact2 td span { color:#838383;}

