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

a{
  color:#000099;
}a:visited{
  color:#990099;
}a:active{
  color:#990000;
}a:hover{
  color:#999999;
}strong{
  font-weight:normal;
}em{
  font-style:normal;
}ul{
}li{
  list-style: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;
}/**/

.pr{
}.pr a,.pr a:visited,.pr a:active,.pr a:hover{
  color:#666666;
  text-decoration:none;
}



/* Page-Layout
   =========== */
#con{
  margin:0 auto;
  position:relative;
  width:600px;
  text-align:left;
}#con-in{
  position:static;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  text-align:left;
}

#hdr{
  margin:0 3px;
  position:relative;
  width:600px;
  height:200px;
  background:url(img/top.gif) 40px top;
  background-repeat:no-repeat;
}#hdr-in{
  position:static;
}

#pgb{
  position:relative;
  width:100%;
  min-height:1px;
}#pgb-in{
  padding:5px 0 0 0;
  position:static;
}#alp{
}#alp-in{
}#bet{
}#bet-in{
}#gnm{
  width:600px;
}#gnm-in{
}

#ftr{
  margin:0 auto;
  position:relative;
  width:100%;
}#ftr-in{
  padding-top:20px;
  padding-bottom:2px;
  position:static;
  text-align:center;
}



/* Contents
   ======== */
/* HEADER */
#all_hdr_h1tx{
  height:200px;
}#all_hdr_h1tx h1{
  padding:35px 5px 5px 5px;
  font-size:26px;
  color:#ff8aa5;
}#all_hdr_h1tx p.hdcc{
  padding:10px;
  color:#fff;
}

#all_hdr_men1{
  padding:0 10px;
  height:45px;
}#all_hdr_men1 ul{
  list-style:none;
  line-height:16px;
}#all_hdr_men1 ul li{
  font-size:11px;
  display:inline;
}



/* GAMMA
   ----- */
/* ### all_gnm ### */
#all_gnm_path{
  padding-bottom:8px;
  font-size:11px;
  text-align:right;
}

#all_gnm_sec1,#all_gnm_sec2,#all_gnm_sec3,#all_gnm_sec4,#all_gnm_sec5,#all_gnm_sec6{
}#all_gnm_sec1 h2,#all_gnm_sec2 h2,#all_gnm_sec3 h2,#all_gnm_sec4 h2,#all_gnm_sec5 h2,#all_gnm_sec6 h2{
  padding:0 10px;
  margin:0 0 1em 0;
  font-size:16px;
  line-height:200%;
  color:#666666;
}#all_gnm_sec1 p,#all_gnm_sec2 p,#all_gnm_sec3 p,#all_gnm_sec4 p,#all_gnm_sec5 p,#all_gnm_sec6 p{
  padding:0 10px;
  margin:0 0 1em 0;
  color:#666666;
  line-height:130%;
}#all_gnm_sec1 dl,#all_gnm_sec2 dl,#all_gnm_sec3 dl,#all_gnm_sec4 dl,#all_gnm_sec5 dl,#all_gnm_sec6 dl{
  padding:0 10px;
  color:#666666;
}#all_gnm_sec1 dl dt,#all_gnm_sec2 dl dt,#all_gnm_sec3 dl dt,#all_gnm_sec4 dl dt,#all_gnm_sec5 dl dt,#all_gnm_sec6 dl dt{
  border-left:5px solid #90a0b0;
  padding:0 0 0 5px;
}#all_gnm_sec1 dl dd,#all_gnm_sec2 dl dd,#all_gnm_sec3 dl dd,#all_gnm_sec4 dl dd,#all_gnm_sec5 dl dd,#all_gnm_sec6 dl dd{
  padding:0 0 0 10px;
  margin:0 0 1em 0;
}

#all_gnm_notc{
  padding-bottom:25px;
}#all_gnm_notc h2{
  padding:0 10px;
  margin:0 0 1em 0;
  font-size:16px;
  line-height:200%;
  color:#666666;
}#all_gnm_notc p{
  padding:0 10px;
  margin:0 0 1em 0;
  color:#666666;
  line-height:130%;
}

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


/* FOOTER
   ------ */
#all_ftr_notc{
  border-top:1px solid #ccc;
}

#all_ftr_men1{
  padding:30px 10px 0 10px;
  border-top:1px solid #ccc;
}#all_ftr_men1 ul{
}#all_ftr_men1 ul li{
  display:inline;
  font-size:11px;
  line-height:150%;
}

#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{
  line-height:200%;
  clear:both;
}#all_ftr_cpyr a,#all_ftr_cpyr a:visited,#all_ftr_cpyr a:active,#all_ftr_cpyr a:hover{
  color:#000000;
  text-decoration:none;
}
