div.info{
  margin-top:10px;
  padding-left:10px;
}

div.info table{
  border:1px solid silver;
}

div.info table td,
div.info table th{
  border:1px solid silver;
  padding:8px;
  line-height:1.4em;
}

div.info table th{
  width:150px;
  background-color:#EEE;
  text-align:left;
  vertical-align:middle;
}

div.info p{
padding-bottom:1em;
line-height:1.4em;
}

div.info dl{
  line-height:1.4em;
}

div.info dt{
  font-weight:bold;
  padding-top:1em;
  padding-left:10px;
}

div.info dd{
  padding-top:10px;
  padding-left:30px;
}

div.info table.flow{
 border:0px;
}

div.info table.flow td,
div.info table.flow th{
  border:0px;
  line-height:1.4em;
}

div.info table.flow th{
  background-color:#FFF;
}


div.info table.flow ul{
  margin-top:10px;
  line-height:1.4em;
}

div.info table.flow span{
 font-weight:bold;
}

div.info table.flow li{
  font-size:82%;
  text-indent:20px;
  background:url("/ds/Portals/0/upload_image/ch_arrow_16-18.gif") left top no-repeat;
}

div.info dl.faq dt{
  font-weight:bold;
  text-indent:20px;
  background:url("/ds/Portals/0/upload_image/ch_arrow_16-18.gif") left bottom no-repeat;
}

div.info dl.faq dd{
  padding-left:30px;
  font-size:82%;
}

div.ds_category 
{

}

div.ds_category li a,
div.ds_category li a:link,
div.ds_category li a:visited,
div.ds_category li a:hover,
div.ds_category li a:active
{
  cursor:hand;
  text-decoration:none;
}

div.ds_category li
{
  margin-top:10px;
  float:left;
  width:164px;
}

div.ds_category li.last
{
  width:158px;
}

div.ds_category li div.panel
{
  position:relative;
  overflow:hidden;
  height:130px;
  width:158px;
  /*background:url("img/panel1.jpg") top left no-repeat;*/
}

div.ds_category li div.panel:hover
{
  /*background-position:bottom left;*/
}

div.ds_category li a.thumbnail
{
  display:block;
  width:144px;
  height:96px;
  margin-top:6px;
  margin-left:7px;
  overflow:hidden;
}

div.ds_category li a.name
{
  font-size:82%;
  display:block;
  width:144px;
  height:30px;
  margin-left:7px;
  margin-top:7px;
  overflow:hidden;
  text-indent:18px;
  background:url("/ds/Portals/0/upload_image/arrow1.gif") no-repeat left top;
}

div.info .rect{
  font-size:82%;
  padding:0px 10px;
  padding-bottom:5px;
  border:1px dotted silver;
  background-color:#F8F8F8;
}

div.info .rect li{
 margin-top:5px;
 list-style-type: disc;
 list-style-position: inside
}

div.info .rect dt
{
  font-weight:bold;
  margin-top:5px;
  padding:0px;
}

div.info .rect dd{
  text-indent:10px;
  margin-top:5px;
  padding:0px;
}

dl.maintenance2 {
 width:450px;
 margin:0px auto;
}

dl.maintenance2 dt{
margin-top:20px;
}

dl.maintenance2 dd{
padding:10px 10px;
line-height:1.5em;
}

div.news{
 margin:0px 0px 0px 12px;
 height:100px;
 border:1px solid silver;
 border-top:0px;
 overflow:auto;
}

div.news ul{
 padding:10px;
 padding-top:5px;
}

div.news span.date{
 color:#C00;
 letter-spacing:0;
 font-weight:bold;
}

div.news span.title{

}

div.news li{
 font-size:69%;
 padding-bottom:2px;
margin-top:3px;
 border-bottom:1px dotted silver;
}

#twitter_ticker{
　border: 1px solid #CCCCCC;
}

#twitter_ticker .twtr-doc {
　border-radius: 0 0 0 0;
　-moz-border-radius: 0 0 0 0;
　-webkit-border-radius: 0 0 0 0;
}

#twitter_ticker .twtr-timeline {
　border-radius: 0 0 0 0;
　-moz-border-radius: 0 0 0 0;
　-webkit-border-radius: 0 0 0 0;
}

#twitter_ticker .twtr-widget-profile img.twtr-profile-img {
  display: block;
  border: 1px solid gray !important;
  float: left;
  height: 20px;
  width: 20px;
}

#twitter_ticker .twtr-widget-profile h4 {
 margin:0 0 0 10px !important;  
 font-size:15px !important;
 float:left;
}

#twitter_ticker .twtr-widget-profile h3 {
 margin:0 0 0 10px !important;  
 font-size:10px !important;
 float:right;
}

#twitter_ticker .twtr-hd{
 padding:5px;
}

#twitter_ticker .twtr-ft div{
 padding:5px;
}



