body, html {
 padding:0px;
 margin:0px 0px 0px 0px;
 line-height:120%;
 font-size:0.9em;
 color: #666666;
 background-color:#fff;
}

img {
 border:none;
 vertical-align:top;
}

ul,ol {
 margin:0px;
 padding:0px;
 list-style:none;
}

table {
 border:0px;
 background-color:#666666;
 width:560px;
 color: #666666;
}


h3 {
 font-size:14px;
 line-height:17px;
 /*width:575px;*/
 height:20px;
 border-left:solid 3px #000000;
 border-bottom:solid 1px #000000;
 text-indent:7px;
 margin:20px 0px 10px 0px;
}

h4 {
 font-size:12px;
 line-height:15px;
 display:inline;
}



/*レイアウト*/
.wrapper {
 width:850px;
 margin:auto;
}
.header { height:100px; }
.footer { height:200px; }

.center {
 width:100%;
 text-align:center;
}

.middle_area {
 width:100%;
 height:600px;
}

.contents_area{
 width:600px;
 height:600px;
 position:relative;
}
.contents_scroll {
 overflow:scroll;
 overflow-x:hidden;
}

.navi {
 width:211px;
}

.logo { width:211px; }

.left  { float:left; }
.right { float:right; }
.clear { clear:both; }




/*画像*/
.bg_header {
 background-image:url('../img/bg_header.jpg');
 background-repeat:repeat-x;
}

.bg_footer {
 background-image:url('../images/bg_footer.jpg');
 background-repeat:repeat-x;
}


/*マージン*/
.ml5 { margin-left:5px;     }
.mr5 { margin-right:5px;    }
.mt5 { margin-top:5px;      }
.mb5 { margin-bottom:5px;   }
.ml10 { margin-left:10px;   }
.mr10 { margin-right:10px;  }
.mt10 { margin-top:10px;    }
.mb10 { margin-bottom:10px; }
.ml20 { margin-left:20px;   }
.mr20 { margin-right:20px;  }
.mt20 { margin-top:20px;    }
.mb20 { margin-bottom:20px; }
.ml30 { margin-left:30px;   }
.mr30 { margin-right:30px;  }
.mt30 { margin-top:30px;    }
.mb30 { margin-bottom:30px; }
.ml40 { margin-left:40px;   }
.mr40 { margin-right:40px;  }
.mt40 { margin-top:40px;    }
.mb40 { margin-bottom:40px; }


/*テキストｱﾗイン*/
.tcenter { text-align:center; }
.tleft   { text-align:left;   }
.tright  { text-align:right;  }


/*テキストスタイル*/
.bold { font-weight:bold; }
.stxt { font-size:0.8em   }
.twhite { color:#FFFFFF; }
.tred   { color:#FF0000; }



/*コンテンツ部分*/
.Container {
  position: absolute;
  top: 70px; left: 0px;
  width: 580px;
  height: 470px;
  background-color: #FFF;
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 580px;
  height: 470px;
}
#Scroller-1 p {
  margin-right:20px;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
.Scrollbar-Track {
  width: 10px; height: 470px;
  position: absolute;
  top: 70px; left: 590px;
  background-color: #EEE;
}
.Scrollbar-Handle {
  position: absolute;
  top: 0px; left: 0px;
  width: 10px; height: 30px;
  background-color: #000;
}

/*テーブル関連*/
table {
 font-size:0.9em;
 width:100%;
 background-color:#CCCCCC;
 text-align:center;
 margin-bottom:20px;
}

.pink  { background-color:#ffd8ea; }
.white { background-color:#FFFFFF; }
.gray  { background-color:#EFEFEF; }
.light_gray { background-color:#F6F6F6; }

.bd  { border:solid 1px #CCCCCC; }
.bdt { border-top:solid 1px #CCCCCC; }
.bdr { border-right:solid 1px #CCCCCC; }
.bdb { border-bottom:solid 1px #CCCCCC; }


.waku {
 border:solid 1px #CCCCCC;
 padding:10px;
}

body, html, h1, h2, h3 {
 font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
