@charset "utf-8";
/* CSS Document */
body { padding: 0; margin: 0; font-size: 12px; font-family: Arial, "ＭＳ Ｐゴシック",Osaka,sans-serif;  }
a:link, a:visited { color: #284062; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img { border: 0; }
.container { width: 800px; margin: 0 auto; }

#Head { height: 100px; background: url(../images/head_bg.jpg) no-repeat; position: relative; }
#Head_jp { height: 100px; background: url(../images/head_bg_jp.jpg) no-repeat; position: relative; }
#Logo { position: absolute; top: 20px; left: 30px; }
#Logo img { border: 0; }
#Lang { position: absolute; top: 20px; left: 480px; }
#Lang img { display: block; border: 0; float: left; }

#Neck { height: 32px; margin: 1px auto 2px auto; background: url(../images/neck_bg.gif) repeat-x; position: relative;  }
#SayHello { width: 180px; line-height: 32px; color: #FFF; text-align: center; position: absolute; left: 0; font-size: 13px; float:left; }
#MemPage { position: absolute; left: 186px; top: 6px; }
#LoginForm { padding: 0; margin: 0; position: absolute; left: 312px; top: 5px; line-height: 22px; height: 22px; }
#LoginForm fieldset { padding: 0; margin: 0; border: 0; }
#LoginForm label { padding-left: 10px; font-weight: bold; color: #284062; }
#LoginForm label input { font-size: 12px; }
#LoginForm input.submit { position: absolute; top: 3px; left: 320px;}
#reg { float:right; padding:9px 15px 0 0;}

#uinfo{  padding: 0; margin: 0; position: absolute; left: 180px; top: 5px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#uinfo img{ padding: 1px 0 0 10px; }
#uinfo dd{ float:left;  line-height: 23px; height: 22px; color:#FFFFFF;}
#uinfo b{ color:#FFFF99; font-size:13px;}

#Body { }
#Sider { width: 180px; float: left; }
#Main { width: 618px; float: right; }
#Menu { padding: 0; margin: 0; list-style-type: none; border-bottom: 6px solid #EEE; height: 184px;  }
#Menu li { height: 23px; line-height: 23px; position: relative; z-index: 10; float: left; }
#Menu li a { display: block;width: 151px; padding-left: 29px; background-image: url(../images/menu_bg.gif); background-repeat: no-repeat; text-decoration: none; font-weight: bold; }
#Menu li a:link, #Menu li a:visited { color: #284062; background-position: bottom; }
#Menu li a:hover, #Menu li a:active { color: #FFF; background-position: top; }
#Menu ul.subMenu { border-top: 1px solid #FFF; padding: 0; margin: 0; position: absolute; top: 0; left: 180px; filter:alpha(opacity=90);-moz-opacity:0.9; display: none; z-index: 100;}
#Menu ul.subMenu li { background: #5a8bcb; width: 174px; height: 21px; border: 1px solid #FFF; border-top: none; list-style-type: none; }
#Menu ul.subMenu li a:link, #Menu ul.subMenu li a:visited { display: block; line-height: 21px; padding-left: 23px; background: url(../images/dot_arr.gif) 13px 6px no-repeat; font-weight: normal; color: #FFF; }
#Menu ul.subMenu li a:hover, #Menu ul.subMenu li a:active { font-weight: bold; }

#Search { height: 47px; background: url(../images/search.jpg) no-repeat; line-height: 47px; position: relative; margin-top: 7px; }
#Search form, #Search fieldset { margin: 0; padding: 0; border: none; }
#Search input { position: absolute; top: 13px; left: 8px; }
#Search input.submit { position: absolute; top: 13px; left: 120px; }

#Block1 { border: 1px solid #c6c6c6; background: #f3f8fe; padding: 2px; height: 96px; margin-top: 4px;}
#Block1 h4.titlebar, #Block2 h4.titlebar { padding-left: 22px; background: url(../images/dot_2.gif) 7px 6px no-repeat; line-height: 24px; margin: 0; color: #284062; font-size: 12px; }
ul.small { padding: 0; margin: 5px 0; list-style-type: none;  }
ul.small li { background: url(../images/dot_micro.gif) 8px 8px no-repeat; padding-left: 22px; line-height: 20px; }

#Block2 { border: 1px solid #c6c6c6; height: 185px; margin-top: 8px; }
#Block2 .innerDiv { border: 1px solid #FFF; background: #eaf3f8 url(../images/title_bg_1.gif) top repeat-x; height: 183px }

.sideBlock { padding-top: 7px;}

#RelativeLinks { padding: 16px; text-align: center; }

#Foot { background: url(../images/foot_bg.gif) 0 4px no-repeat; padding: 16px 5px; width: 790px; line-height: 20px; color: #284062; clear: both; }

/*index*/
#Center { width: 450px; float: left; }
#Right { width: 165px; float: right; padding:0;}

#MainSmallList { border-top: 3px solid #2e3d68; margin-top: 4px; }
#MainSmallList h4.titlebar { padding: 0 0 0 19px; margin: 0; position: relative; font-size: 12px; color: #284062; line-height: 24px; height: 24px; }
#NewNews {  background: url(../images/news_title_bar_1.gif);  }
#RiNews {  background: url(../images/news_title_bar_2.gif); }
#MainSmallList h4.titlebar div { position: absolute; left: 397px; top: 0; }
#MainSmallList ul { margin: 8px 0 10px 0; padding: 0; list-style-type: none; }
#MainSmallList ul li { padding-left: 26px; line-height: 20px; background: url(../images/dot_3.gif) 14px 5px no-repeat; color: #afafaf; }

#Person { height: 168px; border: 1px solid #c6c6c6; padding: 1px; margin-top: 3px; overflow: hidden; }
#Person h4.titlebar { padding: 0 0 0 24px; margin: 0 0 15px 0; position: relative; font-size: 12px; color: #284062; line-height: 24px; height: 24px; background: url(../images/title_bg_ren.gif); }
#Person h4.titlebar div { position: absolute; left: 395px; top: 0; }
#TP { float: left; margin: 0 15px 0 10px; }
#Person div { width: 330px; float: right; overflow: hidden; padding-right: 3px; }
#Person h5 { margin: 0; padding: 0 3px 0px 0; border-bottom: 1px dotted #CCC; width: 330px; font-size: 12px; color: #284062; line-height: 18px; }
#Person p { padding: 2px 0 0 0; margin: 0; color: #284062; line-height: 18px; }

#Products { height: 180px; margin-top: 10px; }
#Products #Ptitlebar { padding: 0 0 0 24px; margin: 0; position: relative; font-size: 12px; color: #284062; line-height: 18px; height: 24px; background: url(../images/title_bg_sale.gif); }
#Products #Ptitlebar .title{ float:left; font-weight:bold;}
#Products .more{ width:40px; float:right; background:url(../images/arrow_more.gif) 0px 6px no-repeat; padding-left:12px; }
#Products table { margin-top: 5px; }
#Products table td { padding: 6px; text-align: center; }
#Products table img { border: 1px solid #c6c6c6; margin-bottom: 10px;}


#Case { border: 1px solid #c6c6c6; background: #f3f8fe; height: 80px; color: #535353; margin-top:3px;}
#Case h4.titlebar { padding-left: 22px; background: url(../images/dot_2.gif) 7px 6px no-repeat; line-height: 24px; margin: 0; color: #284062; font-size: 12px; border-bottom:#CCCCCC 1px solid; }
#Case ul { padding: 3px 5px; margin: 0; line-height: 20px; list-style-type: none; }
#Case li { padding:0; margin:0; line-height:16px; background: url(../images/dot_micro.gif) 0px 6px no-repeat; padding-left: 8px;}

#Plot { border: 1px solid #c6c6c6; background: #f3f8fe; height: 80px; color: #535353; margin-top:3px;}
#Plot h4.titlebar { padding-left: 22px; background: url(../images/dot_2.gif) 7px 6px no-repeat; line-height: 24px; margin: 0; color: #284062; font-size: 12px; border-bottom:#CCCCCC 1px solid; }
#Plot ul { padding: 3px 5px; margin: 0; line-height: 20px; list-style-type: none; }
#Plot li { padding:0; margin:0; line-height:16px; background: url(../images/dot_micro.gif) 0px 6px no-repeat; padding-left: 8px;}
#Plot span{ padding-left:50px; font-weight:200; font-size:13px;}

#Service { height: 105px; margin-top: 3px; background: url(../images/service_bg.jpg); position: relative; }
#Service div { position: absolute; top: 59px; left: 16px; line-height: 18px; }
#Servicejp { height: 105px; margin-top: 3px; background: url(../images/service_bg_jp.jpg); position: relative; }
#Servicejp div { position: absolute; top: 59px; left: 16px; line-height: 18px; }

#Exchange { height: 129px; border: 1px solid #c6c6c6; width: 100%; margin-top: 4px; color: #284062; background: #f3f8fe;  }
#Exchange th.outer { background: #dee3e8; height: 23px; line-height: 23px;  }
#Exchange table { background: #cfd4dc; margin: 3px 1px; width: 99%; }
#Exchange table td,#Exchange table th { background: #f3f8fe; line-height: 20px; text-align: left; padding: 0 2px; font-weight: normal; }
#Exchange span { float: right; line-height: 18px; }

#Notice { height: 232px; background: url(../images/notice_bg.jpg); margin-top: 4px; }
#Notice h4.titlebar { padding-left: 12px; line-height: 28px; margin: 0; color: #284062; font-size: 12px; }
#Notice p { margin: 0px; color: #535353; padding: 2px 7px; line-height: 18px; }

/*List*/
h3.titlebar { width: 590px; margin: 14px 0 25px 10px; line-height: 38px; padding: 0 0 0 19px; font-size: 14px; color: #284062; background: url(../images/list_title_bg.jpg); }  
#MainList { border: 0; padding: 0; margin: 0 0 0 18px; width: 543px; list-style-type: none; }
#MainList li { line-height: 23px; border-bottom: 1px solid #d4d4d4; }
#MainList li a { font-size: 13px; }
#MainList li span { padding-right: 23px; font-family: ''; color: #929292; font-weight: bold; }

/*CompanyList*/
#CompanyList { border: 0; padding: 0; margin: 0 0 0 18px; width: 543px; list-style-type: none; }
#CompanyList li { line-height: 23px; border-bottom: 1px solid #d4d4d4;  background: url(../images/dot_4.gif) 5px 8px no-repeat; padding-left:20px;}
#CompanyList li a { margin-left:20px; color:#6699FF; font-family:Verdana, Arial, Helvetica, sans-serif; }
#CompanyList li span { padding-right: 23px; font-family: ''; color: #929292; font-weight: bold; }

#Page { text-align: right; width: 560px; padding: 18px 0;}
#Page a { padding: 2px 7px; line-height: 24px; } 
#Page a:link, #Page a:visited { border: 1px solid #aaaadd; background: #FFF; color: #009; }
#Page a:hover, #Page a:active, #Page a#current { border: 1px solid #000099; background: #000099; color: #FFF; text-decoration: none; }



/*profile*/
#BigClass{ width:588px; height:29px; border:#C2C2C2 solid 1px; background:url(../images/bg_tps.gif) repeat-x; float:right; font-size:16px; font-weight:bold; line-height:28px; padding:0 0 0 20px; color:#124991;}
#topinfo{ width:608px; height:170px; float:right; margin:10px 0;}
#topinfo dl{ padding:0; margin:0;}
#topinfo .left{ width:241px; float:left;}
#topinfo .right{ width:363px; float:right;}
#topinfo ul{ padding:0; margin:0; list-style-type:none;}
#topinfo li{ width:336px; height:23px; border:#D5E5F3 solid 1px; background:url(../images/arrow_pl.gif) 12px 6px no-repeat #EDF4FA; padding-left:25px; line-height:22px; margin-bottom:2px;}
#title_s{ width:578px; height:23px; border-bottom:#CBCBCB solid 2px; clear:both; background:url(../images/arrow_pls.gif) 12px 3px no-repeat;font-size:14px; font-weight: bold; float:right; line-height:20px; padding:0 0 0 30px; margin-top:30px;}

/*view*/
#Position { height:30px; width:600px; line-height: 27px; padding-left: 16px; color: #777777; background:url(../images/bg_posi.gif) repeat-x; float:right;}	
#Main #titlebar { clear:both; width: 579px; padding: 4px 0 0 30px; margin: 0 0 10px 8px; background:url(../images/view_title_bg.gif) 0px 4px no-repeat; border-bottom:1px #C4C4C4 solid}
#Main h1 {font-size: 16px; color: #284062; line-height: 42px; padding:0; margin:0; }
#Main h1 span { color: #777777; font-size: 12px; padding: 10px 0 0 20px; font-weight: normal; }
#MainText { width: 609px; margin-left: 8px; color: #777777; float:right; padding:0px; margin:10px 0;} 
#MainText table{ margin-left:10px; line-height:20px;}
#MainText td{ padding:3px; color:#003366;}	
#MainText p { line-height: 22px; margin: 0 10px 20px 10px; clear:both;}
#MainText #photo{ float:left; margin:5px 10px 5px 5px;}
#BackToTop { float: right; padding: 10px 5px 0 0;}

#Main #FAQtitlebar { clear:both; width: 500px; height: 47px; padding: 4px 0 0 25px; margin: 0 0 20px 0; background:url(../images/view_title_bg.gif) -5px 4px no-repeat; }
#Main #ask{ width:500px; height:100px; color:#284062; margin:5px auto; padding:8px 5px 8px 60px; border:#B7D6EA solid 1px; background:url(../images/icon_ask.gif) no-repeat #E6F1F8; }
#Main #answer{ width:500px; height:100px; color:#888888; margin:5px auto; padding:8px 5px 8px 60px; border:#B7D6EA solid 1px; background:url(../images/icon_answer.gif) no-repeat #F5F9FC; }

/* product */
#PdtList { width: 580px; margin:10px auto; color: #777777; padding:0 10px; clear:both;}
#PdtList .pdtItem { width: 580px; padding: 15px 0; border-bottom: 1px solid #bcd0e3; clear: both; overflow: auto;  }
#PdtList .pdtThumb { width: 120px; text-align: center; float: left; }
#PdtList .pdtThumb img { border: 1px solid #8fb2e1;}
#PdtList .pdtInfo { width: 460px; float: right; color: #7a7a7a; line-height: 14px; margin: 0;}
#PdtList .pdtInfo h5 { padding: 0 0 0 0px; line-height: 14px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #01337c; margin: 0 0 10px 0; padding: 0; }
#PdtTop{  width: 600px; margin: 9px; color: #777777; padding-top:10px; }
#PdtTop h1{font-size:16px; color:#003366; font-weight:bold; margin:0 10px; padding:0;}
#PdtTop #pic {border: 1px solid #8fb2e1; width:160px; height:160px; margin:0 10px; float:left; padding:0px; }
#PdtTop dd{color:#003366; margin:5px 0; padding:0;}
#PdtDetail { width: 400px; color: #777777; padding:0px; margin:0 5px 5px 0; float:right; line-height:20px; } 
#PdtDetail .item { font-weight:bold; clear:both; color:#003366; margin-bottom:5px; line-height:22px;}
#PdtDetail .prise{ color:#FF0000; font-size:20px; font-weight:bold; font-family:"黑体"}

#YearLink{ height:100px;}
#YearLink #title{color: #003366; font-size: 14px;width:552px; background-color:#c2d9ff; height:25px; text-align:center; font-weight:bold;}
#YearLink ul{ padding:0; margin:0; list-style-type:none;}
#YearLink li{ width:90px; height:23px; border:#c2d9ff solid 1px;line-height:22px; float:left; text-align:center}
