@charset "utf-8";

/*全般*/
* {border:none; font-size:14px; line-height:140%; color:#253146; margin:0; padding:0;}

body { background-image: url(../images/bg_2nd.jpg); background-repeat: repeat-x; background-position: top; background-color:#fff; margin-top: 0px; margin-bottom: 50px;padding-top: 0px; text-align:left;}
body.top { background-image: url(../images/bg_top.jpg); background-repeat: repeat-x; background-position: top; background-color:#fff; margin-top: 0px; margin-bottom: 50px;padding-top: 0px; text-align:left;}


#container {width:950px;margin:0 auto; background-color:#fff;}

#footer{ background-image:url(../images/foot_bg.jpg); background-repeat:repeat-x; background-position:top;}
.navi{ height:28px;text-align:center;}
.navi img{ margin:0px;}

#footer{ height:22px; font-size:10px; color:#FFF; text-align:center; padding-top:5px;}

#contents{width:890px; margin:20px 30px 10px;}
#sidebar{width:220px; margin:0px 40px 0px 0px; float:left; background-color:#eee;}
#contentsbody{width:620px; margin:0px auto; float:left;}

.topLeft{width:430px;float:left; background-image:url(../images/top_block_bg.gif); background-position:bottom; background-repeat:no-repeat;}
.topRight{width:430px;float:left;margin-left:30px; background-image:url(../images/top_block_bg.gif); background-position:bottom; background-repeat:no-repeat;}
.topBlock1{padding:15px 15px 5px 15px;}
.topBlock2{margin:15px;padding:10px; background-color:#ffeeff; border:1px solid #435982;}
.topRight1{background-image:url(../images/top_right_bg_1.jpg); background-position:left; background-repeat:no-repeat; padding:0 0 0 120px;margin:15px 15px 10px 15px;}
.topRight2{background-image:url(../images/top_right_bg_2.jpg); background-position:left; background-repeat:no-repeat; padding:0 0 0 120px;margin:10px 15px 10px 15px;}
.topRight3{background-image:url(../images/top_right_bg_3.jpg); background-position:left; background-repeat:no-repeat; padding:0 0 0 120px;margin:10px 15px 15px 15px;}
.topRightText{background-color:#eaeef5; padding:5px;margin-top:5px;}
.topRightDivider{margin:0 15px;}


#sidebar{ background-image:url(../images/sidebar_bg.jpg); background-position:bottom;}
#sidebar .sidebartitle{}
#sidebar .sidebarmenu{ height:540px;background-image:url(../images/sidebar_bg2.jpg); background-repeat:no-repeat;}
#sidebar .sidebarmenu div{ padding:10px 15px; font-size:14px; border-bottom:1px solid #B1BED6; color:#253146;}
.BlockLink{ cursor:pointer;}
.BlockLinkOn{ background-color:#666;}
.BlockLinkOn a{color:#fff;}

.aboutImg{margin-right:15px;}

#contentsbody .title{ border-bottom:2px solid #41567c;margin-bottom:15px;}
#contentsbody .title p{ border-bottom:1px solid #41567c;margin-bottom:1px; font-size:18px; font-weight:bold; color:#253146;padding:5px 0;}
#contentsbody .title .newstitle{ border-bottom:1px solid #41567c;margin-bottom:1px; font-size:18px; font-weight:bold; color:#253146;padding:5px 0;}
#contentsbody .title .newsdate{font-size:14px; font-weight:bold; color:#253146;padding:5px 0; float:right;}
#contentsbody .text{ font-size:14px; margin-bottom:50px;}
#contentsbody .text .textleft{ font-size:14px; float:left; width:173px;}
#contentsbody .text .textright{ font-size:14px; float:left; width:445px;}

#contentsbody .text30{ font-size:14px; margin-bottom:30px;}
#contentsbody span.text12{font-size:12px;}
#contentsbody .subtitle{width:470px;font-size:16px; font-weight:bold; color:#fff; background-color:#456BB2;margin-bottom:10px;padding-left:10px;padding-top:4px;padding-bottom:2px;}
#contentsbody .subtitle2{font-size:16px; font-weight:bold; color:#fff; background-color:#456BB2;margin-bottom:10px;padding-left:10px;padding-top:4px;padding-bottom:2px;}
#contentsbody .text2{ font-size:14px; line-height:160%; margin-bottom:40px; border:1px solid #6985B8; padding:15px 40px;}
#contentsbody .text3{ background-color:#eceff4; font-size:14px; line-height:160%; margin-bottom:40px; border:1px solid #c8d1e2; padding:20px 25px;}

#contentsbody table.newslist{width:100%; background-color:#eceff4; border-top:1px solid #c8d1e2; border-left:1px solid #c8d1e2; border-right:1px solid #c8d1e2;}
#contentsbody table.newslist td{font-size:14px;padding:15px 10px; vertical-align:middle;}
#contentsbody table.newslist td.date{ width:15%; border-bottom:1px solid #c8d1e2;}
#contentsbody table.newslist td.subject{ width:70%; border-left:1px solid #c8d1e2; border-bottom:1px solid #c8d1e2;}
#contentsbody table.newslist td.detail{text-align:center; width:15%; border-left:1px solid #c8d1e2; border-bottom:1px solid #c8d1e2;}

#contentsbody table.linktable{width:100%; background-color:#eceff4;}
#contentsbody table.linktable tr.line td{ border-bottom:1px solid #ccccff;}
#contentsbody table.linktable td{font-size:14px;padding:5px; vertical-align:middle;}
#contentsbody table.linktable td img{margin-right:3px;}
#contentsbody table.linktable td a{font-size:14px;}
#contentsbody table.linktable td.name{ width:50%;}
#contentsbody table.linktable td.url{ width:50%;}


#contentsbody .marginbottom0{margin-bottom:0px;}


.pagetop {width:890px; margin:5px 30px;text-align:right; clear:both;padding:5px 0px;}
.floatleft{ float:left;}
.width430{ width:430px;}
.infLefttext{ width:400px;}
.infRightImg{ width:210px;}
.infRightImg img{ margin-left:10px;}

.linkBlue{color:#03C;}

#bottomlink{width:890px; margin:10px 30px;}
#bottomlink table{width:100%; border:1px solid #ccc; background-color:#eee;}
#bottomlink table td{padding:5px; font-size:12px;}
#bottomlink table td.left{width:15%; margin:0px;}
#bottomlink table td.right{width:85%; margin:0px;}
#bottomlink table td.border{ border-bottom:1px dotted #ccc;}
#bottomlink table td a{ color:#333;}


.BlockLink  { zoom: 1; }


.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clearfloat { clear:both;height:0;font-size: 1px;line-height: 0px;visibility:hidden;}
