/* Basic-Elements
   ============== */
*{
margin:0;
padding:0;
border:0;
}body{
  margin:0;
  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;
}ul{
  list-style:none;
}hr{
  display:none;
}a{
  text-decoration:underline;
}a:hover{
  text-decoration:none;
}

.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 #A6C0D0;
  position:static;
  font-size:14px;
  color:#000033;
  background-color:#3399ff;
}

#pgb{
  position:relative;
  width:100%;
  min-height:1px;
}#pgb-in{
  padding-top:20px;
  position:static;
}#alp{
  position:relative;
  display:inline;
  float:right;
  width:595px;
  min-height:1px;
}#alp-in{
  padding:0 0 0 15px;
  line-height:17px;
  position:static;
}#all_bet-out,#etr10_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:800px;
  min-height:1px;
}#gnm-in{
  padding:0 0 25px 0;
  position:static;
}

#ftr{
  margin:0 auto;
  position:relative;
  width:100%;
}#ftr-in{
  padding-bottom:2px;
  margin-top:25px;
  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:#000033;
  text-decoration:none;
}


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

#all_alp_notc{
  margin:10px 0 20px 0;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  text-align:center;
}#all_alp_notc h2{
}#all_alp_notc h3{
}

#all_alp_head{
}#all_alp_head h2{
  padding:5px;
  margin-bottom:15px;
  font-size:16px;
  background-color:#E1E1E1;
}#all_alp_head h3{
  margin-bottom:5px;
  font-size:14px;
  color:#666699;
}

#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;
}

#all_alp_sec1,#all_alp_sec2,#all_alp_sec3{
  padding-top:30px;
}#all_alp_sec1 h2,#all_alp_sec2 h2,#all_alp_sec3 h2{
  padding:5px;
  margin-bottom:15px;
  font-size:16px;
  background-color:#E1E1E1;
}#all_alp_sec1 h3,#all_alp_sec2 h3,#all_alp_sec3 h3{
  margin-bottom:5px;
  font-size:14px;
  color:#666699;
}

#all_alp_btn1,#all_alp_btn2{
  padding-top:30px;
  text-align:center;
}


/* BETA
   ---- */
#all_bet_men1{
  border-top:dotted 1px #5e8eab;
}#all_bet_men1 ul li{
  padding:12px 0 15px 15px;
  border-bottom:dotted 1px #5e8eab;
  font-size:12px;
  background:url(img/icon01.gif) left 4px;
  background-repeat:no-repeat;
}#all_bet_men1 ul li a{
  color:#5e8eab;
  text-decoration:none;
}#all_bet_men1 ul li a:hover{
  color:#CC6666;
}#all_bet_men1 ul li a h2{
  font:normal 12px san-serif;
}

#all_bet_sec1{
  padding-top:25px;
  text-align:center;
}#all_bet_sec1 img{
}

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

#all_bet_notc{
  padding-top:25px;
}


/* FOOTER
   ------ */
#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{
  margin-top:10px;
  font-size:11px;
  clear:both;
}
