@charset "utf-8";

/* --------------------------------------------------------------

TOP

----------------------------------------------------------------- */

body {
  background: #ffffff url(../img/bg.jpg) no-repeat center top;
}

/* container
---------------------------------------------------- */

#container{
  padding-top:370px;
}


/* h2 */
  
#main h2{
  padding: 0px;
  background: none;
  margin-bottom:0px;
}


/* main
---------------------------------------------------- */

#main .catch{
  margin-bottom:20px;
}

#main .text{
  margin-bottom: 20px;
  line-height: 165%;
}

/* pickup */
#main .pickup{
  margin-bottom: 35px;
  overflow: hidden;
  border-top: 1px dotted #999999;
  padding-top: 10px;
}

#main .pickup h2{
  float:left;
  padding-right:26px;
}

#main .pickup dl{
  overflow:hidden;
}

#main .pickup dl dt{
  float: left;
  padding-right: 10px;
  padding-top: 10px;
  color: #777777;
}

#main .pickup dl dd{
  overflow:hidden;
  padding-top:10px;
}

#main .pickup dl dd img{
  margin-left:5px;
}


/* topics conference */

#main .info-inner{
  overflow:hidden;
  margin-left:-30px;
}

#main .info-inner section{
  width:340px;
  float:left;
  margin-left:30px;
}

#main .info-inner header{
  margin-bottom: 18px;
  background: url(../img/line_bg.jpg) repeat-x left bottom;
  overflow: hidden;
}

#main .info-inner header h2{
  float:left;
  padding-top:1px;
}

#main .info-inner header p{
  float:right;
  border-left:1px solid #D3D3D3;
  border-right:1px solid #D3D3D3;
}

#main .info-inner header p a{
  display: block;
  padding: 6px 25px 0px 15px;
  height: 21px;
  font-size: 85%;
  text-decoration: none;
  color: #32915C;
  background: url(../img/arw.gif) no-repeat right 6px;
  margin-bottom:1px;
}

#main .info-inner header p a:hover{
  color: #32915C;
  background: #F4FCED url(../img/arw.gif) no-repeat right 6px;
}

#main .info-inner section dl {
  height:140px;
}

#main .info-inner section dl dt{
  color:#32915C;
  font-size:93%;
  margin-bottom:3px;
}

#main .info-inner section dl dt img{
  vertical-align:middle;
  margin-left:6px;
}

#main .info-inner section dl dd{
  margin-bottom: 12px;
}

/* jscrollpane css */	
.jspContainer { overflow:hidden; position:relative; }

.jspPane { position:absolute; }

.jspVerticalBar { position:absolute; top:0; right:0; width:6px; height:100%; }

.jspHorizontalBar { position:absolute; bottom:0; left:0; width:100%; height:10px; }

.jspTrack { background:#E5E5E5; position:relative; }

.jspDrag { background:#365189; position:relative; top:0; left:0; cursor:pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float:left; height:100%; }



/* local-info
---------------------------------------------------- */

#local-info{
  text-align: center;
  background: url(../img/local_bg.jpg) no-repeat center top;
}

#local-info .inner{
  margin: 0px auto 0px auto;
  width: 1020px;
  height: 510px;
  position: relative;
}

#local-info .inner h2{
  position: absolute;
  top:-40px;
  left:460px;
}

#local-info .left-block{
  position: absolute;
  width:320px;
  top:44px;
  left:0px;
}

#local-info .right-block{
  position: absolute;
  width:320px;
  top:44px;
  right:0px;
}

#local-info .box {
  margin-bottom:17px;
}

#local-info .box dl{
  background:#FFF;
  padding:8px 10px 13px 10px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}

#local-info .box dl dt{
  text-align:left;
  margin-bottom:4px;
  font-size:93%;
}

#local-info .box dl dt img{
  vertical-align:middle;
  margin-left:6px;
  margin-top:-1px;
}

#local-info .box dl dd{
  text-align:left;
}

#local-info .box dl dd a{
  text-decoration: none;
  background: url(../common/arw05.jpg) no-repeat 0px 2px;
  padding-left:17px;
  color:#315797;
}

#local-info .box dl dd a:hover{
  color: #4970AF;
}


/* bnr-area
---------------------------------------------------- */

#bnr-area{
  margin: 34px auto 34px auto;
  width: 1020px;
}

#bnr-area h2{
  float:left;
  padding-right:5px;
}

#bnr-area .bnr-list {
  overflow:hidden;
}

#bnr-area .bnr-list li{
  float:left;
  display:inline;
  margin-left:12px;
}
