/* Basic-Elements
   ============== */
*{
margin:0;
padding:0;
border:0;
background-color:transparent;
}html{
  height:100%;
}body{
  padding:0;
  margin:0;
  min-width:800px;
  height:100%;
  font-size:12px;
  font-family:'MS PGothic',Osaka,'Hiragino Kaku Gothic Pro';
  color:#555555;
  line-height:1.5;
  text-align:left;
  background-color:#ffffff;
}

ul{
  list-style:none;
}hr{
  display:none;
}a{
  text-decoration:underline;
}a:hover{
  text-decoration:none;
}a img {
  border: none;
  color: #ffffff;
  background: transparent;
}table{
  caption-side:top;
  table-layout:auto;
  border-collapse:collapse;
n  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;
  background:url(/img/ceter_bg.gif) left top;
  background-repeat:repeat-y;
}

#hdr{
  margin:0 3px;
  position:relative;
  width:800px;
  height:94px;
}#hdr-in{
  padding:15px;
  border-bottom:solid 8px #ffd7bd;
  position:static;
  background-color:#ff864a;
  color:#FFFFFF;
}

#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;
  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;
}

#ftr{
  margin:0 auto;
  position:relative;
  width:100%;
}#ftr-in{
  padding-bottom:2px;
  margin-top:25px;
  border-top:solid 3px #A6C0D0;
  position:static;
  text-align:center;
}



/* Contents
   ======== */
/* HEADER
   ------ */
#all_hdr_h1tx{
}#all_hdr_h1tx h1{
  font-size:20px;
}#all_hdr_h1tx a{
  color:#FFFFFF;
  text-decoration:none;
}


/* ALPHA
   ----- */
#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{
  background-color:#ffdfc6;
  padding:5px;
  font-size:15px;
  margin-bottom:15px;
}#top_alp_head h3,#etr10_alp_head h3,#cat80_alp_head h3,#etr80_alp_head h3,#etr90_alp_head h3{
  font-size:14px;
  margin-bottom:5px;
  color:#943031;
}

#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{
  border-top:dotted 1px #ffd7bd;
}#all_bet_men1 h2{
  font-weight:normal;
}#all_bet_men1 ul{
}#all_bet_men1 ul li{
  padding:12px 0 12px 18px;
  border-bottom:dotted 1px #ffd7bd;
  background:url(img/icon01.gif) left 14px;
  background-repeat:no-repeat;
}#all_bet_men1 a{
  color:#ef6129;
  text-decoration:none;
}#all_bet_men1 a:hover{
  color:#ffd7bd;
}

#all_bet_sitl{
  margin-top:20px;
  padding:7px;
  border:dotted 1px #cccccc;
  background-color:#efcfef;
  font-size:11px;
}#all_bet_sitl h2{
  font:normal 12px san-serif;
}#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:30px;
}

/* FOOTER
   ------ */
#all_ftr_men1{
  padding-top:10px;
  margin-bottom:10px;
  border-top:solid 3px #5e8eab;
}#all_ftr_men1 ul{
  font-size:11px;
}#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;
  font-size:11px;
  clear:both;
}
