/* Basic-Elements
   ============== */
*{
margin:0;
padding:0;
}html{
  height:100%;
}body{
  min-width:760px;
  height:100%;
  background:transparent URL(img/bg01.gif) repeat;
  color:#333;
  font-size:12px;
  font-family:'MS PGothic', Osaka, 'Hiragino Kaku Gothic Pro';
  line-height:1.5;
}body#consul{
  background-image:none;
}

a{
  text-decoration:none;
}a img{
  border:0;
}a{
  color:#005FCC;
  text-decoration:none;
}a:hover{
  color:#005FCC;
  text-decoration:underline;
}strong{
  font-weight:lighter;
}em{
  font-style:normal;
}dfn{
  font-style:normal;
}

.pkg:after{
  content:" ";
  display:block;
  visibility:hidden;
  height:0.1px;
  n  font-size:0.1em;
  line-height:0;
  clear:both;
}* html .pkg{
  display:inline-block;
}/*\*/ * html .pkg{
  height:1%;
}.pkg{
  display:block;
}/**/

.lh1{
  line-height:1px;
}.lh2{
  line-height:2px;
}.lh3{
  line-height:3px;
}.lh4{
  line-height:4px;
}.lh5{
  line-height:5px;
}.lh6{
  line-height:6px;
}.lh7{
  line-height:7px;
}.lh8{
  line-height:8px;
}.lh9{
  line-height:9px;
}.lh10{
  line-height:10px;
}.lh20{
  line-height:20px;
}.lh30{
  line-height:30px;
}.lh40{
  line-height:40px;
}.lh50{
  line-height:50px;
}.lh60{
  line-height:60px;
}.lh70{
  line-height:70px;
}.lh80{
  line-height:80px;
}.lh90{
  line-height:90px;
}.lh100{
  line-height:100px;
}.tal{
  text-align:left;
}.tac{
  text-align:center;
}.tar{
  text-align:right;
}.ln{
  position:relative;
  display:block;
  width:100%;
  height:36px;
  background:transparent url(img/agent_bg01.gif) repeat-x left top;
  clear:both;
}.fs10{
  font-size:10px
}.fs10_lh13{
  font-size:10px;
  line-height:13px;
}.fs11{
  font-size:11px
}.fs11_lh13{
  font-size:11px;
  line-height:13px;
}.fs12{
  font-size:12px
}.fs12_lh15{
  font-size:12px;
  line-height:15px;
}.fs12_lh17{
  font-size:12px;
  line-height:17px;
}.fs14{
  font-size:14px;
}.fs15{
  font-size:15px;
}.fs22{
  font-size:22px;
}.link01{
  text-decoration:none;
  color:#36f;
}.link01:hover{
  text-decoration:underline;
  color:#f60;
}.link02{
  text-decoration:none;
  color:#2f6D00;
}.link02:hover{
  text-decoration:underline;
  color:#f60;
}.border01{
  border:1px dotted #C8D1FF;
}.form01{
  background-color:#E7E9FF;
  color:#666666;
  border-left:5px solid #0066CC;
  font-size:12px;
  line-height:17px;
}.form02{
  background-color:#EDF5E0;
  color:#666666;
  border-left:5px solid #2F6D00;
  font-size:12px;
  line-height:17px;
}.s1x1{
  width:1x;
  height:1px;
  border:0;
}a.tdn, a.tdn:hover{
  text-decoration:none;
}#icon07{
  width:93px;
  height:15px;
}#icon08{
  width:120px;
  height:122px;
}#icon09{
  width:120px;
  height:122px;
}#icon10{
  width:120px;
  height:122px;
}#icon11{
  width:120px;
  height:122px;
}#icon12{
  width:30px;
  height:122px;
}#text05{
  width:357px;
  height:37px;
  margin-bottom:10px;
}.bnr_top01{
  width:610px;
  height:150px;
  border:0;
}.bnr_top02{
  width:150px;
  height:150px;
  border:0;
}.bnr_cat01{
  width:610px;
  height:150px;
  border:0;
}.bnr_etr01{
  width:610px;
  height:125px;
  border:0;
}.bnr_etr02{
  width:264px;
  height:25px;
  border:0;
}.bnr_etr03{
  width:346px;
  height:25px;
  border:0;
}
/*
 * #logo{
 *   width:137px;
 *   height:27px;
 *   border:0;
 * }
 */
#button01{
  width:161px;
  height:62px;
  border:0;
}#button02{
  width:355px;
  height:21px;
  padding-bottom:5px;
  border:0;
}



/* Page-Layout
   =========== */
#bg{
  background:transparent url(img/bg05.gif) center top;
  background-repeat:repeat-y;
}#con{
  position:relative;
  width:760px;
  margin:0 auto;
  text-align:left;
}#bg>#con{
  height:auto;
}#con-in{
  position:static;
}

#hdr{
  position:relative;
  width:100%;
  height:150px;
}#hdr-in{
  position:static;
  padding:0;
}

#pgb{
  position:relative;
  width:100%;
  min-height:1px;
}#pgb-in{
  position:static;
  padding:0 0 10px 0;
}#alp{
  position:relative;
  display:inline;
  float:left;
  width:610px;
  min-height:1px;
}#alp-in{
  padding:0;
  position:static;
}#bet{
  position:relative;
  display:inline;
  float:right;
  width:150px;
  min-height:1px;
}#bet-in{
  position:static;
  margin:10px 0 20px 0;
}#gnm{
  position:relative;
  width:100%;
  min-height:1px;
}#gnm-in{
  position:static;
  margin:0 10px;
  padding:0 0 25px 10px;
}

#ftr{
  border-top:1px solid #e7e7e7;
  position:relative;
  width:100%;
  margin:0 auto;
  background-color:#fff;
}#ftr-in{
  padding:5px 10px 0 10px;
  margin-bottom:2px;
  position:static;
  font-size:11px;
  text-align:center;
  line-height:12px;
  clear:both;
}



/* Contents
   ======== */
/* HEADER
   ------ */
#bnr{
  position:absolute;
  display:inline;
  float:left;
  top:0;
  left:0;
  width:760px;
}#bnr-inL{
  position:relative;
  float:left;
  width:610px;
}#bnr-inR{
  position:relative;
  float:right;
}

/* ALPHA
   ----- */
/* ### all_alp ### */
#all_alp_path{
}#all_alp_path p{
  padding:5px 0 5px 2px;
  border-bottom:#e7e7e7 solid 1px;
  display:block;
  font-size:10px;
  text-align:left;
}

#all_alp_btn1{
  padding:10px;
  margin:40px auto 0 auto;
  border:#e7e7e7 solid 1px;
  position:relative;
  width:528px;
  height:73px;
  clear:both;
}#all_alp_btn1 p.L{
  padding-right:5px;
  position:relative;
  float:left;
}#all_alp_btn1 p.R{
  padding-left:5px;
  position:relative;
  font-size:12px;
}#all_alp_btn1 p.R a,#all_alp_btn1 p.R a:hover{
  color:#333;
  text-decoration:none;
}

#all_alp_catl{
  margin:40px 0 0 0;
  width:100%;
  text-align:left;
  clear:both;
}#all_alp_catl h2{
  padding-left:10px;
  margin:0 0 15px 0;
  border-bottom:1px solid #e7e7e7;
  color:#999;
  font-size:15px;
  line-height:1;
}#all_alp_catl ul{
  padding:0 10px 0 10px;
  list-style:none;
  clear:both;
}#all_alp_catl ul li{
  display:block;
  float:left;
  width:147px;
  height:30px;
  background:transparent url(img/icon15.gif) 4px 0.2em;
  background-repeat:no-repeat;
  font-size:10px;
}#all_alp_catl ul li span{
  padding:0 5px 0 18px;
  display:block;
}

#all_alp_btn2{
  padding-top:2px;
  margin-top:30px;
  border-top:1px solid #e7e7e7;
  clear:both;
}#all_alp_btn2 p{
  padding-right:5px;
  font-size:11px;
  text-align:right;
}

/* ### top_alp ### */
#top_alp_head{
  width:610px;
  height:100px;
  background:transparent url(img/bnr_top03.jpg) no-repeat left top;
}#top_alp_head h2{
  padding:0 10px;
  font-size:24px;
  line-height:1;
}#top_alp_head p.desc{
  display:inline;
  background-color:#000;
  line-height:1.4;
}#top_alp_head p.desc span{
  padding:2px 10px;
  color:#fff;
  font-size:12px;
}

#top_alp_catl{
  padding:20px 0 20px 20px;
  margin-bottom:15px;
  width:590px;
}#top_alp_catl dl{
  padding-top:10px;
  display:block;
  float:left;
  width:295px;
  height:50px;
}#top_alp_catl dl dt{
  padding:10px 30px 0 19px;
  font-weight:bold;
  background:transparent url(img/catitr_icon01.gif) no-repeat left 12px;
  background-repeat:no-repeat;
}#top_alp_catl dl dd{
  padding:2px 30px 0 0;
  font-size:10px;
}

/* ### cat_etr ### */
#cat_alp_head{
  padding:0 10px 20px 10px;
  margin-top:20px;
  border-bottom:#e7e7e7 solid 1px;
}#cat_alp_head dl{
  position:relative;
  display:block;
  width:100%;
  clear:both;
  background:transparent no-repeat right center;
}#cat_alp_head dl dt{
  font-size:24px;
  line-height:1;
}#cat_alp_head dl dt img{
  width:580px;
  height:35px;
}#cat_alp_head dl dd.desc{
  padding-right:200px;
  font-size:10px;
  line-height:1.5;
}#cat_alp_head dl dd.desc a, #cat_alp_head dl dd.desc a:hover{
  color:#333;
  text-decoration:none;
}

#cat_alp_etrl{
}#cat_alp_etrl dl{
  padding-left:10px;
  padding-right:200px;
  margin-top:20px;
}#cat_alp_etrl dl dt{
  padding-right:15px;
  display:inline;
  font-weight:bold;
  background:transparent url(img/etritr_icon01.gif) no-repeat right top;
}#cat_alp_etrl dl dd{
  font-size:10px;
}#cat_alp_etrl dl dd a, #cat_alp_etrl dl dd a:hover{
  color:#333;
  text-decoration:none;
}

/* ### etr_alp ### */
#etr_alp_head{
  padding:0 10px 20px 10px;
  margin-top:20px;
  border-bottom:#e7e7e7 solid 1px;
}#etr_alp_head dl{
  position:relative;
  display:block;
  width:100%;
  background:transparent no-repeat right center;
  clear:both;
}#etr_alp_head dl dt{
  font-size:24px;
  line-height:1;
}#etr_alp_head dl dd.desc{
  padding-right:200px;
  font-size:10px;
  line-height:1.5;
}#etr_alp_head dl dd.desc a, #etr_alp_head dl dd.desc a:hover{
  color:#333;
  text-decoration:none;
}

#etr_alp_sec1 p{
  padding-left:20px;
  padding-right:20px;
  border-bottom:#e7e7e7 solid 1px;
}

#etr_alp_sec2 p{
  padding-left:10px;
  padding-right:10px;
  margin-top:20px;
}etr_alp_sec2 p a, #etr_alp_sec2 p a:hover{
  color:#333;
  text-decoration:none;
}

#etr_alp_sec3 p{
  margin-top:20px;
  padding-left:10px;
  padding-right:10px;
  font-size:10px;
}#etr_alp_sec3 p span.attention{
  color:red;
}

#etr_alp_etrl{
  margin:40px 0 0 0;
  width:100%;
  text-align:left;
  clear:both;
}#etr_alp_etrl h2{
  padding-left:10px;
  margin:0 0 15px 0;
  border-bottom:1px solid #e7e7e7;
  color:#999;
  font-size:15px;
  line-height:1;
}#etr_alp_etrl ul{
  padding:0 10px 0 10px;
  list-style:none;
}#etr_alp_etrl ul li{
  display:block;
  float:left;
  width:147px;
  height:30px;
  background:transparent url(img/icon15.gif) 4px 0.2em;
  background-repeat:no-repeat;
  font-size:10px;
}#etr_alp_etrl ul li span{
  padding:0 0 0 18px;
  display:block;
}

#alp-in table.agt_tbl01{
  position:relative;
  display:inline;
  float:left;
}#alp-in table.agt_tbl02{
  position:relative;
  display:inline;
  float:right;
}#alp-in table.agt_tbl01 td td, #alp-in table.agt_tbl02 td td{
  padding:4px;
  color:#444;
  font-size:10px;
  line-height:11px;
}

/* ### etr90sitemap_alp ### */
#etr90sitemap_alp_sec1{
  margin-top:15px;
}#etr90sitemap_alp_sec1 dl{
  margin-left:10px;
}#etr90sitemap_alp_sec1 ul{
  margin-left:70px;
  background:url(img/etr90sitemap_alp_sec1_line1.gif) repeat-y;
  list-style:none;
}#etr90sitemap_alp_sec1 li{
  padding-left:23px;
  background:url(img/etr90sitemap_alp_sec1_line2.gif) no-repeat;
  background-position:left 0.7em;
}#etr90sitemap_alp_sec1 li.B{
  padding-left:23px;
  background:url(img/etr90sitemap_alp_sec1_line3.gif) no-repeat;
  background-position:left 0.7em;
}#etr90sitemap_alp_sec1 a{
  color:#0072b8;
  text-decoration:underline;
}#etr90sitemap_alp_sec1 a:hover{
  color:#f90;
}


/* BETA
   ---- */
#top_bet_sec1{
  height:450px;
  background:transparent url(img/bet_top.gif) center bottom;
  background-repeat:no-repeat;
}

#cat_bet_sec1{
  height:450px;
  background:transparent url(img/bet_cat.gif) center bottom;
  background-repeat:no-repeat;
}

#etr_bet_sec1{
  height:450px;
  background:transparent url(img/bet_etr.gif) center bottom;
  background-repeat:no-repeat;
}


/* GAMMA
   -----*/
/*
 * #gnm-in .tpp{
 *   margin:5px 10px 5px 0;
 *   font-size:10px;
 *   text-align:right;
 * }
 * 
 * #gnm-in .cnt_ttl{
 *   color:#0071a3;
 *   font-size:26px;
 *   font-weight:bolder;
 *   line-height:27px;
 * }
 * 
 * #gnm-in h2.sec01_ttl{
 *   position:relative;
 *   margin:20px 0 8px auto;
 *   padding:0;
 *   clear:both;
 * }#gnm-in img.sec01_ttl{
 *   width:570px;
 *   height:20px;
 * }#gnm-in p.sec01{
 *   padding:0 12px;
 * }#gnm-in .sec01_ttl_bdr{
 *   width:1px;
 *   height:0px;
 * }
 * 
 * #gnm-in .cnt{
 *   width:100%;
 * }
 * 
 * #gnm-in .sec02_title{
 *   margin:24px 0px 8px 0;
 *   padding:1px 0px 2px 5px;
 *   border-bottom:1px dotted #06f;
 *   border-left:5px solid #06f;
 *   color:#0071a3;
 *   font-size:18px;
 *   font-weight:bold;
 * }
 * 
 * #gnm-in .ssec dt{
 *   float:left;
 *   padding:1px 0px 2px 5px;
 *   border-left:5px solid #06f;
 *   color:#0071a3;
 *   font-weight:bold;
 *   clear:both;
 * }#gnm-in .ssec dd{
 *   _position:relative;
 *   _left:0px;
 *   _height:13px;
 *   margin-bottom:20px;
 *   margin-left:0;
 *   line-height:1.5;
 *   clear:both;
 * }#gnm-in .ssec02 dt{
 *   float:left;
 *   width:100%;
R *   padding:1px 0px 2px 5px;
 *   border-left:5px solid #06f;
 *   color:#0071a3;
 *   font-weight:bold;
 *   clear:both;
 * }#gnm-in td{
 *   font-size:10px;
 *   line-height:11px;
 * }
 */

/* FOOTER
   ------ */
/* ### all_ftr ### */
#all_ftr_men1{
  padding-top:5px;
}

#all_ftr_sitl{
  padding-top:15px;
  clear:both;
}#all_ftr_sitl h2{
  margin-bottom:2px;
  font:normal 11px san-serif;
}#all_ftr_sitl ul{
}#all_ftr_sitl ul.sitl-1{
}#all_ftr_sitl ul.sitl-2{
  clear:both;
}#all_ftr_sitl ul li{
  padding-left:15px;
  float:left;
  list-style:none;
  background:url(img/all_ftr_sitl_lm.gif) 6px 1px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#all_ftr_sitl ul li.bus{
  padding-left:0;
  background-image:none;
}#all_ftr_sitl ul li.T{
  padding-left:0;
  background-image:none;
}#all_ftr_sitl ul li.second{
  padding-left:5px;
  background-image:none;
}

#all_ftr_cpyr{
  padding-top:8px;
  clear:both;
}#all_ftr_cpyr p{
}#all_ftr_cpyr p span.txt1{
  display:block;
}#all_ftr_cpyr p span.txt2{
  display:block;
}

