@charset "gb2312";
*                   {margin:0; padding:0;}
body                {background:url(../images/common/body-bg.jpg) repeat-x #000000; font-family:verdana, Arial, Helvetica, sans-serif;}
a:link,
a:visited           {color:#2378eb; text-decoration:none;}
a:hover,
a:active            {color:#2378eb; text-decoration:underline;}
a img               {border:none;} 

#wrap               {width:839px; margin:0 auto; clear:both; border-left:1px solid #262626; border-right:1px solid #262626; background:#FFFFFF;}
#header             {width:839px; height:96px; clear:both; background:url(../images/common/header-bg.jpg) repeat-x #000000;}
#header h1          {width:479px; height:62px; padding:32px 0 0 21px; float:left;}
#header div         {width:318px; float:right; text-align:right; padding:40px 13px 0 0; font-size:14px; line-height:1em;}
#header div a:link,
#header div a:visited{color:#FFFFFF; text-decoration:none;}
#header div a:hover,
#header div a:active{color:#FFFFFF; text-decoration:underline;}
#header div ul li   {float:right; line-height:18px; display:inline; padding:0 8px 0 10px; background:url(../images/common/arrow1.gif) no-repeat left;}
#mainimage          {width:839px; height:406px; background:#262626;}
#mainimage #image1  {width:510px; height:254px; float:left;}
#mainimage #image2  {width:313px; padding:13px 8px 0 8px; float:right; font-size:14px; line-height:18px; color:#999999; font-weight:normal;}
#mainimage #image2 .image{margin-bottom:5px; border:1px solid #333333;}
#wrap2              {width:839px; clear:both; background:url(../images/common/wrap2-bg.gif) repeat-y;}
#wrap2-2            {width:839px; clear:both; background:#ffffff;}
#wrap3              {width:468px; float:left; padding:34px 21px 13px 21px; background:url(../images/common/wrap3-bg.jpg) repeat-x #FFFFFF;}
#wrap3-2            {width:797px; clear:both; padding:34px 21px 13px 21px; background:#FFFFFF;}
#wrap3-3            {width:510px; float:left;}
#wrap3-4            {width:468px; clear:both; padding:34px 21px 13px 21px; background:url(../images/common/wrap3-bg.jpg) repeat-x #FFFFFF;}
#concept            {width:468px; margin-bottom:13px;}
#speciealfuture     {width:468px; margin-bottom:21px;}
#side               {width:303px; float:right; padding:13px; background:url(../images/common/side-bg.jpg) repeat-x #404040;}
#side ul            {list-style-image:url(../images/common/arrow2.gif); list-style-position:outside; padding-left:13px;}
#side li            {padding-bottom:8px; color:#ffffff; font-size:14px; line-height:18px;}
#side li a:link,
#side li a:visited  {color:#ffffff; text-decoration:none;}
#side li a:hover,
#side li a:active   {color:#FFFFFF; text-decoration:underline;}
#side .tlink a:link,
#side .tlink a:visited  {color:#ffffff; text-decoration:none;}
#side .tlink a:hover,
#side .tlink a:active   {color:#FFFFFF; text-decoration:underline;}
#footer             {clear:both; background:#9c9c9c; height:34px; line-height:34px; font-size:14px; padding:0 13px;}
#footer ul li       {float:left; display:inline; padding:0 8px 0 10px; background:url(../images/common/arrow1.gif) no-repeat left;}
#footer a:link,
#footer a:visited   {color:#000000; text-decoration:none;}
#footer a:hover,
#footer a:active    {color:#000000; text-decoration:underline;}
#navi               {width:839px; height:35px; background:url(../images/common/navi-bg.gif) repeat-x;}
#navi ul            {list-style:none;}
#navi ul li         {display:block; float:left;}
#navi #navi01 a,
#navi #navi02 a,
#navi #navi03 a,
#navi #navi04 a,
#navi #navi01-on a,
#navi #navi02-on a,
#navi #navi03-on a,
#navi #navi04-on a  {background:url(../images/common/navi.gif) no-repeat; display:block; height:35px; text-indent:-9999px;}
#navi #navi01,
#navi #navi01-on    {width:107px; height:35px;}
#navi #navi01-on a:link,
#navi #navi01-on a:visited,
#navi #navi01-on a:hover,
#navi #navi01-on a:active{background-position:0 -70px;}
#navi #navi01 a:link{background-position:0 0;}
#navi #navi01 a:visited{background-position:0 0;}
#navi #navi01 a:hover{background-position:0 -35px;}
#navi #navi02,
#navi #navi02-on    {width:102px; height:35px;}
#navi #navi02-on a:link,
#navi #navi02-on a:visited,
#navi #navi02-on a:hover,
#navi #navi02-on a:active{background-position:-107px -70px;}
#navi #navi02 a:link{background-position:-107px 0;}
#navi #navi02 a:visited{background-position:-107px 0;}
#navi #navi02 a:hover{background-position:-107px -35px;}
#navi #navi03,
#navi #navi03-on    {width:100px; height:35px;}
#navi #navi03-on a:link,
#navi #navi03-on a:visited,
#navi #navi03-on a:hover,
#navi #navi03-on a:active{background-position:-209px -70px;}
#navi #navi03 a:link{background-position:-209px 0;}
#navi #navi03 a:visited{background-position:-209px 0;}
#navi #navi03 a:hover{background-position:-209px -35px;}
#navi #navi04,
#navi #navi04-on    {width:71px; height:35px;}
#navi #navi04-on a:link,
#navi #navi04-on a:visited,
#navi #navi04-on a:hover,
#navi #navi04-on a:active{background-position:-309px -70px;}
#navi #navi04 a:link{background-position:-309px 0;}
#navi #navi04 a:visited{background-position:-309px 0;}
#navi #navi04 a:hover{background-position:-309px -35px;}

ul.article-list     {list-style-image:url(../images/common/arrow2.gif); list-style-position:outside; padding-left:13px;}
ul.article-list li  {font-size:14px; line-height:20px; padding-bottom:8px; margin-bottom:5px; border-bottom:1px dashed #CCCCCC;}
ul.article-list li span{color:#999999; font-size:10px;}
ul.article-list li a:link,
ul.article-list li a:visited{text-decoration:none; color:#333333;}
ul.article-list li a:hover,
ul.article-list li a:active{text-decoration:underline; color:#2378eb;}

.nextback           {list-style:none; display:block; clear:both; width:468px; height:21px; margin-top:21px;}
.nextback .back     {float:left; display:block; height:21px; background:#000000; padding:0 8px;}
.nextback .next     {float:right; display:block; height:21px; background:#000000; padding:0 8px;}
.nextback .next a,
.nextback .back a   {color:#FFFFFF; line-height:21px; font-size:12px;}

.table1             {background:#868686;}
.table1 th          {background:#e5e5e5; text-align:left; width:100px; padding:8px 5px; border:1px solid #FFFFFF;}
.table1 td          {background:#FFFFFF; padding:8px 5px;}

.table2             {background:#c19d6d;}
.table2 th          {background:#ede5cb; text-align:left; width:100px; padding:5px; border:1px solid #FFFFFF; color:#c19d6d;}
.table2 td          {background:#FFFFFF; padding:5px; color:#333333;}

.cap                {padding:5px; background:#CCCCCC; font-size:12px; line-height:16px;}
div.cap2            {border:1px solid #868686;}
div.cap2 p          {padding:8px; border:1px solid #FFFFFF; background:#e5e5e5; color:#000; font-size:12px; line-height:18px;}

.photo              {padding:3px; border:1px solid #ccbe99; background:#ffffff;}
.bn                 {padding:0 3px 0 2px;}
.dates               {font-weight:bold; font-size:12px; color:#948764;}
.dateb               {font-weight:bold; font-size:14px; color:#948764;}
.txtr               {text-align:right;}

.tcenter            {text-align:center;}
.tright             {text-align:right;}
.tleft              {text-align:left;}
.fs14               {font-size:14px; line-height:20px;}
.fs12               {font-size:12px; line-height:18px;}
.fs10               {font-size:10px; line-height:14px;}
.cb                  {clear:both;}
.ph-left             {float:left;}
.ph-right            {float:right;}
.mt3                 {margin-top:3px;}
.mt5                 {margin-top:5px;}
.mt8                 {margin-top:8px;}
.mt13                {margin-top:13px;}
.mt21                {margin-top:21px;}
.mt34                {margin-top:34px;}
.mr3                 {margin-right:3px;}
.mr5                 {margin-right:5px;}
.mr8                 {margin-right:8px;}
.mr13                {margin-right:13px;}
.mr21                {margin-right:21px;}
.mr34                {margin-right:34px;}
.mb3                 {margin-bottom:3px;}
.mb5                 {margin-bottom:5px;}
.mb8                 {margin-bottom:8px;}
.mb13                {margin-bottom:13px;}
.mb21                {margin-bottom:21px;}
.mb34                {margin-bottom:34px;}
.ml3                 {margin-left:3px;}
.ml5                 {margin-left:5px;}
.ml8                 {margin-left:8px;}
.ml13                {margin-left:13px;}
.ml21                {margin-left:21px;}
.ml34                {margin-left:34px;}
.pt3                 {padding-top:3px;}
.pt5                 {padding-top:5px;}
.pt8                 {padding-top:8px;}
.pt13                {padding-top:13px;}
.pt21                {padding-top:21px;}
.pt34                {padding-top:34px;}
.pr3                 {padding-right:3px;}
.pr5                 {padding-right:5px;}
.pr8                 {padding-right:8px;}
.pr13                {padding-right:13px;}
.pr21                {padding-right:21px;}
.pr34                {padding-right:34px;}
.pb3                 {padding-bottom:3px;}
.pb5                 {padding-bottom:5px;}
.pb8                 {padding-bottom:8px;}
.pb13                {padding-bottom:13px;}
.pb21                {padding-bottom:21px;}
.pb34                {padding-bottom:34px;}
.pl3                 {padding-left:3px;}
.pl5                 {padding-left:5px;}
.pl8                 {padding-left:8px;}
.pl13                {padding-left:13px;}
.pl21                {padding-left:21px;}
.pl34                {padding-left:34px;}
.mlb8                {margin-left:8px; margin-bottom:8px;}
.mlb13               {margin-left:13px; margin-bottom:13px;}
.mrb8                {margin-right:8px; margin-bottom:8px;}
.mrb13               {margin-right:13px; margin-bottom:13px;}

/*---------------------------------------------------------- 
clearfix
----------------------------------------------------------*/
.clearfix:after{
	content:",";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display: block;}
/* End hide from IE-mac */