/* Basic-Elements
   ============== */
*{
margin:0;
padding:0;
border:0;
}body{
  margin:0;
  min-width:808px;
  height:100%;
  font-size:12px;
  font-family:'MS PGothic',Osaka,'Hiragino Kaku Gothic Pro';
  color:#333;
  line-height:1.5;
  background-color:#ffffff;
  color:#555555;
  text-align:left;
}

a img{
  border:none;
  color:#ffffff;
  background:transparent;
}a{
  text-decoration:underline;
}a:hover{
  text-decoration:none;
}ul{
  list-style:none;
}hr{
  display:none;
}caption{
  font-style:normal;
  text-align:left;
}table{
  caption-side:top;
  table-layout:auto;
  border-collapse:collapse;
  border-spacing:0;
  border-style:hidden;
  vertical-align:top;
  empty-cells:show;
}th{
  font-weight:lighter;
}td{
  _display:inline;
  vertical-align:top;
}td{
  padding:7px;
  text-align:left;
}

.pkg:after,div:after{
  content:" ";
  display:block;
  visibility:hidden;
  height:0.1px;
  font-size:0.1em;
  line-height:0;
  clear:both;
}* html .pkg,* html div{
  display:inline-block;
}/*\*/ * html .pkg,* html div{
  height:1%;
}.pkg,div{
  display:block;
}/**/



/* Page-Layout
   =========== */
#con{
  margin:0 auto;
  position:relative;
  width:800px;
  text-align:left;
}#con-in{
  position:static;
}

#hdr{
  position:relative;
  width:100%;
}#hdr-in{
  padding:15px;
  border-bottom:solid 8px #66ff33;
  position:static;
  color:#0066ff;
  font-size:14px;
  background-color:#99ff00;
}

#pgb{
  position:relative;
  width:100%;
  min-height:1px;
}#pgb-in{
  padding-top:20px;
  position:static;
  font-size:14px;
}#alp{
  position:relative;
  display:inline;
  float:right;
  width:595px;
  min-height:1px;
}#alp-in{
  padding:0 15px 0 0;
  font-size:12px;
  line-height:17px;
  position:static;
}#all_bet-out{
  position:relative;
  display:inline;
  float:left;
  width:205px;
  min-height:1px;
}#bet{
  position:relative;
  display:inline;
  float:left;
  width:205px;
  min-height:1px;
}#bet-in{
  padding:0 5px 20px 0;
  position:static;
}#gnm{
  position:relative;
  width:770px;
  min-height:1px;
}#gnm-in{
  padding:0 0 25px 0;
  position:static;
}

#ftr{
  margin:0 auto;
  position:relative;
  width:100%;
}#ftr-in{
  margin-top:25px;
  padding-bottom:2px;
  border-top:solid 3px #A6C0D0;
  position:static;
  font-size:11px;
  text-align:center;
}



/* Contents
   ======== */
/* HEADER
   ------ */
#all_hdr_h1tx{
}#all_hdr_h1tx h1{
  font-size:20px;
}#all_hdr_h1tx a{
  color:#0066ff;
  text-decoration:none;
}


/* ALPHA
   ----- */
/* ### all_alp ### */
#all_alp_path{
  padding-bottom:8px;
  font-size:11px;
  text-align:right;
}

#top_alp_head,#etr10_alp_head,#cat80_alp_head,#etr80_alp_head,#etr90_alp_head{
}#top_alp_head h2,#etr10_alp_head h2,#cat80_alp_head h2,#etr80_alp_head h2,#etr90_alp_head h2{
  padding:5px;
  margin-bottom:15px;
  font-size:16px;
  line-height:1.5;
  background-color:#ccff33;
}#top_alp_head h3,#etr10_alp_head h3,#cat80_alp_head h3,#etr80_alp_head h3,#etr90_alp_head h3{
  margin-bottom:5px;
  font-size:14px;
  color:#943031;
}#top_alp_head p,#etr10_alp_head p,#cat80_alp_head p,#etr80_alp_head p,#etr90_alp_head p{
  padding:5px 0;
}#top_alp_head table,#etr10_alp_head table,#cat80_alp_head table,#etr80_alp_head table,#etr90_alp_head table{
}

#all_alp_agtl{
  padding-top:25px;
}#all_alp_agtl ul{
  margin-left:4px;
  position:relative;
}#all_alp_agtl ul li{
  padding:0 8px 5px 0;
  float:left;
}#all_alp_agtl ul li.R{
  padding-right:0;
}#all_alp_agtl ul li img{
  border:1px solid #999;
}#all_alp_agtl p.link{
  font-size:11px;
  text-align:right;
  clear:both;
}


/* BETA
   ---- */
#all_bet_men1{
}#all_bet_men1 h2{
  font-weight:normal;
}#all_bet_men1 ul{
}#all_bet_men1 ul li{
  padding:12px 0 12px 19px;
  border-bottom:1px dotted #cccccc;
  background:url(img/icon01.gif) left 13px;
  background-repeat:no-repeat;
}#all_bet_men1 ul li a{
  color:#339900;
  text-decoration:none;
}#all_bet_men1 ul li a:hover{
  color:#99cc33;
}

#all_bet_sitl{
  padding:7px;
  margin-top:20px;
  border:1px dotted #cccccc;
  background-color:#efcfef;
  font-size:11px;
}#all_bet_sitl span{
  color:#CC0000;
}#all_bet_sitl ul li{
  padding-top:5px;
  padding-bottom:5px;
}#all_bet_sitl ul li a{
  color:#5e8eab;
  text-decoration:none;
}#all_bet_sitl ul li a:hover{
  color:#CC6666;
}

#all_bet_notc{
  padding-top:20px;
}



/* FOOTER
   ------ */
#all_ftr_men1{
}#all_ftr_men1 ul{
  padding-top:10px;
  margin-bottom:10px;
  border-top:solid 3px #5e8eab;
}#all_ftr_men1 ul li{
  display:inline;
}#all_ftr_men1 ul li a{
  color:#5e8eab;
}

#all_ftr_sitl{
  padding-top:20px;
}#all_ftr_sitl h2,#all_ftr_sitl h3{
  font:normal 11px san-serif;
}#all_ftr_sitl ul{
  list-style:none;
}#all_ftr_sitl ul.sitl{
  margin-bottom:5px;
}#all_ftr_sitl ul.sitl-2{
  clear:both;
}#all_ftr_sitl ul li{
  padding-left:15px;
  float:left;
  background:url(img/all_ftr_sitl_lm.gif) 6px 1px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#all_ftr_sitl ul li.ryugaku{
  padding-left:0;
  background-image:none;
}

#all_ftr_cpyr{
  padding-top:5px;
  clear:both;
}#all_ftr_cpyr p{
}
