
 #scroller_container {
  position: relative;
  width: 100%;
  height: 15px;
  overflow-x: hidden;
 }
 #scroller {
  width: 100%;
  white-space: nowrap;
 }
 #scroll_line {
  width: 100%;
  position: absolute;
 }
 #scroll_line .pad {
  padding: 0 30px 0 30px;
  //width: 100%;
 }

 #scroll_line .pad_adv {
  padding: 0 5px 0 5px;
 }
 #scroll_line .blue {
  background-color: #305dab;
 }
 #scroll_line a {
  color: #FFFFFF;
  text-decoration: underline;
 }
 #scroll_line a:hover {
  color: #FFFFFF;
  text-decoration: none;
 }

 #scroll_line .real {
  position: relative;
 }
 #scroller img {
  position: absolute;
  margin: -2px 0 0 -8px;
 }

 #think {
  padding: 20px 0 0 30px;
  width: 210px;
  //width: 230px;
 }
 #think .h {
  position: relative;
  height: 80px;
 }
 #think .img {
  position: absolute;
  left: 5px;
  top: 0;
 }
 #think .name {
  padding: 10px 0px 3px 80px;;
 }
 #think .dol {
  padding: 0 5px 0 80px;
  font-size: 11px;
 }

 #think .text {
  background: url('/images/s/dv_02.gif') repeat-y top left;
 }
 #think .text .ct {
  background: url('/images/s/dv_01.gif') no-repeat top left;
 }
 #think .text .cb {
  background: url('/images/s/dv_03.gif') no-repeat bottom left;
  padding: 40px 10px 10px 10px;
 }

 #portfolio img {
  border: #2f2f2f 4px solid;
 }
 #portfolio .img {
  padding: 0 0 12px 0;
  background: url('/images/s/pt.gif') no-repeat left bottom;
 }
 #portfolio td {
  width: 16%;
  padding: 0 0 20px 0;
 }

  #portfolio_show {
   height: 160px;
   border: 0;
   background: #202020 url('/images/s/1d1d1d.gif') repeat-x left top;
   margin: 0 0 20px 0;
  }
  #portfolio_show td {
   padding: 5px;
   color: #FFFFFF;
  }


  #portfolio_line {
   padding: 30px 25px 0px 25px;
   //width: 100%;
  }
  #portfolio_line td {
   width: 33.3%;
  }
  #portfolio_line td .place {
   position: relative;
   height: 160px;
  }

  #portfolio_line div.name {
   right: 0;
   position: absolute;
   z-index: 2;
   margin-top: 80px;
   font-size: 18px;
   overflow: hidden;
   width: 200px;
  }
  #portfolio_line img {
    background: url('/images/s/spacer.png') 0 0 no-repeat;
   -background-image: none;
   -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s/spacer.png,sizingMethod=crop);
   width: 500px;
   height: 54px;
   position: absolute;
   top: 0;
  }
  #portfolio_line div.name div {
   z-index: 3;
   position: relative;
   height: 47px;
   //height: 54px;
   padding: 7px 30px 0 15px;
  }
  #portfolio_line a {
   color: #202020;
   text-decoration: underline;
  }
  #portfolio_line a:hover {
   color: #202020;
   text-decoration: none;
  
  }
