/* Basic-Elements
   ============== */
*{
margin:0;
padding:0;
border:0;
background-color:transparent;
}body{
  min-width:913px;
  line-height:1.5;
  background:#ecf7f9 url(img/all_bodybg.jpg) center top;
  background-repeat:no-repeat;
  font-size:12px;
  font-family:'MS PGothic', Osaka, 'Hiragino Kaku Gothic Pro';
}table{
  table-layout:auto;
  border-collapse:collapse;
  border-spacing:0;
  border-style:hidden;
  empty-cells:show;
}td{
  _display:inline;
  vertical-align:top;
}.cf:after,div:after{
  content:url(img/all_clearfix.gif);
  display:block;
  height:0;
  clear:both;
}* html .pkg,* html div{
  display:inline-block;
}/*\*/* html .pkg,* html div{
  height:1%;
}.pkg,div{
  display:inline-block;
}.pkg,div{
  display:block;
}/**/

strong,em{
  font-style:normal;
  text-decoration:none;
}img{
  border:0;
}a{
  color:#069;
  text-decoration:none;
}a:hover{
  color:#9cf;
}



/* Page-Layout
   =========== */
#con{
  margin:0 auto;
  position:relative;
  width:830px;
}body>div#con{
  height:auto;
}#con-in{
  position:static;
}

#hdr{
  position:relative;
  width:830px;
  height:452px;
}_div#hdr{
  height:437px;
}#hawaii #hdr,#agent #hdr,#aboutagent #hdr,#prep #hdr,#faq #hdr,#purpose_index #hdr,#company #hdr,#policy #hdr,#inquiry #hdr,#toagent #hdr,#sitemap #hdr{
  height:122px;
}#hdr-in{
  padding:0 10px;
  position:static;
}

#pgb{
  padding-bottom:20px;
  position:relative;
  width:830px;
  _height:500px;
  min-height:500px;
  background:url(img/all_pgbbg.gif) repeat-y center top;
}#pgb-in{
  padding:0 10px;
  position:static;
}

#alp{
  position:relative;
  float:right;
  width:630px;
  background-color:#fff;
}#agent #alp,#aboutagent #alp,#prep #alp,#faq #alp,#company #alp,#policy #alp,#inquiry #alp,#toagent #alp,#sitemap #alp{
  margin-top:10px;
}#alp-in{
  position:static;
}#all_bet-out{
  position:relative;
  float:left;
  width:180px;
  background-color:#fff;
}#bet{
  position:relative;
  float:left;
  width:180px;
  background-color:#fff;
}#agent #bet,#aboutagent #bet,#prep #bet,#faq #bet,#company #bet,#policy #bet,#inquiry #bet,#toagent #bet,#sitemap #bet{
  margin-top:10px;
}#bet-in{
  position:static;
}#gnm{
  position:relative;
  width:810px;
}#gnm{
  margin-top:10px;
  position:static;
}

#ftr{
  position:relative;
  clear:both;
  width:830px;
  height:110px;
  background:url(img/all_ftrbg.gif) no-repeat center top;
}#ftr-in{
  padding:0 10px;
  position:static;
}



/* Contents
   ======== */
/* HEADER
   ------ */
/* ### all_hdr #### */
#all_hdr_h1tx{
  width:810px;
  height:20px;
}#all_hdr_h1tx h1{
  padding:5px 0 0 40px;
  color:#fff;
  font:normal 11px san-serif;
}

#all_hdr_men1{
  width:810px;
  height:55px;
}#all_hdr_men1 h2{
  padding:5px 0 0 30px;
  width:227px;
  height:34px;
  line-height:1.5;
  font:normal 12px san-serif;
}#all_hdr_men1 p{
  margin-left:570px;
  position:relative;
  top:-10px;
  height:15px;
  color:#069;
  font-size:10px;
}#all_hdr_men1 p img{
  padding:0 2px 0 5px;
  vertical-align:middle;
}

#all_hdr_men2{
}#all_hdr_men2 ul{
  position:relative;
  width:810px;
  height:48px;
  list-style:none;
}#all_hdr_men2 ul li{
  float:left;
  position:absolute;
  top:0;
  height:48px;
}#all_hdr_men2 ul li a{
  position:static;
  display:block;
  height:48px;
  background:url(img/all_hdr_men2_bg.jpg) left top;
  background-repeat:no-repeat;
}#all_hdr_men2 ul li.home{
  left:0;
  width:162px;
}#all_hdr_men2 ul li.aboutagent{
  left:162px;
  width:162px;
}#all_hdr_men2 ul li.prep{
  left:324px;
  width:162px;
}#all_hdr_men2 ul li.agent{
  left:486px;
  width:162px;
}#all_hdr_men2 ul li.faq{
  left:648px;
  width:162px;
}#all_hdr_men2 ul li.home a{
  background-position:0 0;
}#all_hdr_men2 ul li.aboutagent a{
  background-position:-162px 0;
}#all_hdr_men2 ul li.prep a{
  background-position:-324px 0;
}#all_hdr_men2 ul li.agent a{
  background-position:-486px 0;
}#all_hdr_men2 ul li.faq a{
  background-position:-648px 0;
}#top #all_hdr_men2 ul li.home a{
  background-position:0 -48px;
}#aboutagent #all_hdr_men2 ul li.aboutagent a{
  background-position:-162px -48px;
}#prep #all_hdr_men2 ul li.prep a{
  background-position:-324px -48px;
}#agent #all_hdr_men2 ul li.agent a{
  background-position:-486px -48px;
}#faq #all_hdr_men2 ul li.faq a{
  background-position:-648px -48px;
}#all_hdr_men2 ul li.home a:hover{
  background-position:0 -48px;
}#all_hdr_men2 ul li.aboutagent a:hover{
  background-position:-162px -48px;
}#all_hdr_men2 ul li.prep a:hover{
  background-position:-324px -48px;
}#all_hdr_men2 ul li.agent a:hover{
  background-position:-486px -48px;
}#all_hdr_men2 ul li.faq a:hover{
  background-position:-648px -48px;
}

/* ### top_hdr ### */
#top_hdr_catc{
  margin:0 auto;
  width:810px;
  height:330px;
  background:url(img/top_hdr_main.jpg) no-repeat;
}#top_hdr_catc{
  margin:0 auto;
  width:810px;
  height:330px;
  background:url(img/top_hdr_main.jpg) no-repeat;
}#top_hdr_catc h2{
  padding:140px 40px 0 482px;
  line-height:1.5;
  color:#333;
  font:normal 12px san-serif;
}#top_hdr_catc ul{
  padding:10px 0 0 478px;
  list-style:none;
}#top_hdr_catc li{
  width:331px;
  height:89px;
}#top_hdr_catc li a{
  display:block;
  width:331px;
  height:89px;
  text-decoration:none;
}#top_hdr_catc li#bt{
  width:331px;
  height:89px;
  background:url(img/all_hdr_bt.gif) no-repeat;
}#top_hdr_catc li#bt a:hover{
  width:331px;
  height:89px;
  background:url(img/all_hdr_bton.gif) no-repeat;
}

/* ### etr10_hdr ### */
#etr10_hdr_catc{
  margin:0 auto;
  width:810px;
  height:330px;
}#language #etr10_hdr_catc {
  background:url(img/etr10language_hdr_main.jpg) no-repeat;
}#family #etr10_hdr_catc {
  background:url(img/etr10family_hdr_main.jpg) no-repeat;
}#hula #etr10_hdr_catc {
  background:url(img/etr10hula_hdr_main.jpg) no-repeat;
}#homestay #etr10_hdr_catc {
  background:url(img/etr10homestay_hdr_main.jpg) no-repeat;
}#university #etr10_hdr_catc {
  background:url(img/etr10university_hdr_main.jpg) no-repeat;
}#high #etr10_hdr_catc {
  background:url(img/etr10high_hdr_main.jpg) no-repeat;
}#junior #etr10_hdr_catc {
  background:url(img/etr10junior_hdr_main.jpg) no-repeat;
}#summer #etr10_hdr_catc {
  background:url(img/etr10summer_hdr_main.jpg) no-repeat;
}#diving #etr10_hdr_catc {
  background:url(img/etr10diving_hdr_main.jpg) no-repeat;
}#surfing #etr10_hdr_catc {
  background:url(img/etr10surfing_hdr_main.jpg) no-repeat;
}#senior #etr10_hdr_catc {
  background:url(img/etr10senior_hdr_main.jpg) no-repeat;
}#etr10_hdr_catc h2{
  padding:140px 40px 0 482px;
  line-height:1.5;
  color:#333;
  font:normal 12px san-serif;
}#etr10_hdr_catc ul{
  padding:10px 0 0 478px;
  list-style:none;
}#etr10_hdr_catc li{
  width:331px;
  height:89px;
}#etr10_hdr_catc li a{
  display:block;
  width:331px;
  height:89px;
  text-decoration:none;
}#etr10_hdr_catc li#bt{
  width:331px;
  height:89px;
  background:url(img/all_hdr_bt.gif) no-repeat;
}#etr10_hdr_catc li#bt a:hover{
  width:331px;
  height:89px;
  background:url(img/all_hdr_bton.gif) no-repeat;
}


/* ALPHA
   ----- */
/* ### all_alp ### */
#alp-in p,#alp-in li,#alp-in dt,#alp-in dd{
  line-height:1.5;
  color:#666;
}

#all_alp_path{
  margin-right:20px;
  font-size:11px;
  text-align:right;
}

#all_alp_agtl{
}#all_alp_agtl p{
  margin:10px 85px 10px 45px;
}#all_alp_agtl p img.agtlg{
  margin:0 10px 3px 0;
  border:1px solid #d8d8d8;
  width:70px;
  height:28px;
}#all_alp_agtl p span.more{
  margin-right:10px;
  display:block;
  clear:both;;
  font-size:11px;
  text-align:right;
}

#all_alp_meri{
  width:630px;
}#all_alp_meri p{
  margin:10px 85px 10px 45px;
}#all_alp_meri ol{
  padding-left:45px;
}#all_alp_meri ol li{
  margin:10px 20px 10px 45px;
}

#all_alp_btn1{
  padding:5px 0;
}

/* ###  top_alp ### */
#top_alp_sec1,#top_alp_sec2,#top_alp_sec3,#top_alp_sec4,#top_alp_sec5,#top_alp_sec6,#top_alp_sec7,#top_alp_sec8,#top_alp_sec9,#top_alp_sec10,#top_alp_sec11,#top_alp_sec12,#top_alp_sec13,#top_alp_sec14{
  width:630px;
}#top_alp_sec1 p,#top_alp_sec2 p,#top_alp_sec3 p,#top_alp_sec4 p,#top_alp_sec5 p,#top_alp_sec6 p,#top_alp_sec7 p,#top_alp_sec8 p,#top_alp_sec9 p,#top_alp_sec10 p,#top_alp_sec11 p,#top_alp_sec12 p,#top_alp_sec13 p,#top_alp_sec14 p{
  padding:10px 85px 10px 45px;
}#top_alp_sec1 p span.more,#top_alp_sec2 p span.more,#top_alp_sec3 p span.more,#top_alp_sec4 p span.more,#top_alp_sec5 p span.more,#top_alp_sec6 p span.more,#top_alp_sec7 p span.more,#top_alp_sec8 p span.more,#top_alp_sec9 p span.more,#top_alp_sec10 p span.more,#top_alp_sec11 p span.more,#top_alp_sec12 p span.more,#top_alp_sec13 p span.more,#top_alp_sec14 p span.more{
  display:block;
  text-align:right;
}

/* ### cat80_alp ### */
#cat80_alp_etrli{
  padding-top:15px;
}#cat80_alp_etrli dl{
  padding-left:25px;
}#cat80_alp_etrli dl dt{
  width:605px;
  clear:both;
}#cat80_alp_etrli dl dt a{
  margin-bottom:5px;
  padding-left:5px;
  border-left:5px solid #ccc;
  display:block;
  color:#555;
  font-weight:bold;
}#cat80_alp_etrli dl dt a:hover{
  color:#555;
}#cat80_alp_etrli dl dd span.dd01{
  display:block;
  float:left;
  width:106px;
}#cat80_alp_etrli dl dd span.dd01 img{
  border:1px solid #d8d8d8;
  width:106px;
  height:43px;
}#cat80_alp_etrli dl dd span.dd02{
  padding-left:20px;
  display:block;
  float:left;
  width:457px;
}#cat80_alp_etrli span.hr{
  margin:0 20px 0 25px;
  display:block;
  position:relative;
  clear:both;
  height:36px;
  background:url(img/cat80_alp_etrli_hr.gif) repeat-x left top;
}

/* ### etr10language_alp ### */
#etr10_alp_sec1{
  width:630px;
}#etr10_alp_sec1 p{
  padding:10px 85px 10px 45px;
}

#etr10_alp_sec2{
  width:630px;
}#etr10_alp_sec2 p{
  padding:10px 85px 10px 45px;
}

/* ### etr80_alp ### */
#etr80_alp_basic{
  width:630px;
}#etr80_alp_basic dl{
  padding:0 35px 0 45px;
  display:block;
  position:relative;
  background:url(img/etr80_alp_basic_dlbg.gif) no-repeat 45px top;
}#etr80_alp_basic dt{
  padding:23px 0 3px 0;
}#etr80_alp_basic dt img{
}#etr80_alp_basic dd{
  width:550px;
}#etr80_alp_basic dd span{
  padding:5px 5px 5px 210px;
  border:#d8d8d8 solid 3px;
  display:block;
  background:#fff no-repeat 8px 8px;
}#etr80_alp_basic dd table{
  width:325px;
  height:168px;
}#etr80_alp_basic dd table td.L{
  display:block;
  width:60px;
  background:url(img/all_alp_colon.gif) 53px 2px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#etr80_alp_basic dd table td.R{
  width:265px;
}#etr80_alp_basic dd table td img{
  float:right;
  text-align:right;
}

#etr80_alp_service{
  padding-top:15px;
}#etr80_alp_service h2{
}#etr80_alp_service p{
  padding:10px 85px 10px 45px;
}#etr80_alp_service p a,#etr80_alp_service p a:hover{
  color:#666;
  text-decoration:none;
}

#etr80_alp_office{
  width:630px;
}#etr80_alp_office h2{
  padding-bottom:10px;
}#etr80_alp_office p{
  padding:0 85px 0 45px;
}#etr80_alp_office table{
  margin:0 85px 0 45px;
  color:#666;
}#etr80_alp_office table td.L{
  display:block;
  width:60px;
  background:url(img/all_alp_colon.gif) 53px 2px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#etr80_alp_office table td.R{
  width:440px;
}

#etr80_alp_appbtn2{
  width:630px;
}#etr80_alp_appbtn2 a img{
  float:right;
  text-align:right;
}

/* ### etr90aboutagent_alp */
#etr90aboutagent_alp_sec1{
  width:630px;
}#etr90aboutagent_alp_sec1 p{
  margin:10px 85px 10px 45px;
}

/* ### etr90prep_alp ### */
#etr90prep_alp_sec2{
  width:630px;
}#etr90prep_alp_sec2 p{
  margin:10px 85px 10px 45px;
}

#etr90prep_alp_sec4{
  width:630px;
}#etr90prep_alp_sec4 p{
  margin:10px 85px 10px 45px;
}#etr90prep_alp_sec4 ol{
  padding-left:45px;
}#etr90prep_alp_sec4 li{
  margin:10px 20px 10px 45px;
}

#etr90prep_alp_srvflw{
}


/* ### etr90faq_alp ### */
#etr90faq_alp_sec1{
  width:630px;
}

#etr90faq_alp_sec2{
  width:630px;
}#etr90faq_alp_sec2 dl{
  padding:10px 85px 10px 45px;
}#etr90faq_alp_sec2 dt{
  border-bottom:dashed 1px #ccc;
  color:#f99;
  font:bold 14px san-serif;
}#etr90faq_alp_sec2 dd{
  padding-top:5px;
  line-height:1.2;
}

#etr90faq_alp_sec3{
  width:630px;
}#etr90faq_alp_sec3 dl{
  padding:10px 85px 10px 45px;
}#etr90faq_alp_sec3 dt{
  border-bottom:dashed 1px #ccc;
  color:#f99;
  font:bold 14px san-serif;
}#etr90faq_alp_sec3 dd{
  padding-top:5px;
  line-height:1.2;
}

#etr90faq_alp_sec4{
  width:630px;
}#etr90faq_alp_sec4 dl{
  padding:10px 85px 10px 45px;
}#etr90faq_alp_sec4 dt{
  border-bottom:dashed 1px #ccc;
  color:#f99;
  font:bold 14px san-serif;
}#etr90faq_alp_sec4 dd{
  padding-top:5px;
  line-height:1.2;
}

#etr90faq_alp_sec5{
  width:630px;
}#etr90faq_alp_sec5 dl{
  padding:10px 85px 10px 45px;
}#etr90faq_alp_sec5 dt{
  border-bottom:dashed 1px #ccc;
  color:#f99;
  font:bold 14px san-serif;
}#etr90faq_alp_sec5 dd{
  padding-top:5px;
  line-height:1.2;
}

/* ### etr90company_alp ### */
#etr90company_alp_sec1{
}

#etr90company_alp_sec2{
  margin-top:20px;
}#etr90company_alp_sec2 table{
  margin:0 auto;
  border:1px solid #d8d8d8;
  border-collapse:separate;
  width:472px;
  background-color:#ccc;
  table-layout:fixed;
}#etr90company_alp_sec2 td.L{
  padding:5px;
  width:80px;
  background-color:#f8f8f8;
  font-weight:bold;
  white-space:nowrap;
}#etr90company_alp_sec2 td.R {
  padding:5px;
  width:370px;
  background-color:#fff;
}#etr90company_alp_sec2 td.R li{
  margin-left:20px;
}

/* ### etr90policy_alp ### */
#etr90policy_alp_sec1{
  width:630px;
}#etr90policy_alp_sec1 p{
  padding:10px 65px 10px 45px;
  font-size:10px;
}

#etr90policy_alp_sec2{
  width:630px;
}#etr90policy_alp_sec2 p{
  padding:10px 85px 10px 45px;
}#etr90policy_alp_sec2 p.right{
  padding-left:410px;
}#etr90policy_alp_sec2 ol{
  padding:10px 85px 10px 45px;
  list-style:none;
}#etr90policy_alp_sec2 ul{
  padding:5px 0 5px 10px;
}#etr90policy_alp_sec2 ul li{
  color:#f99;
}

#etr90policy_alp_sec3{
  width:630px;
}#etr90policy_alp_sec3 ol{
  padding:10px 85px 10px 45px;
  list-style:none;
}

/* ### etr90inquiry_alp ### */
#etr90inquiry_alp_sec1{
  width:630px;
}

#etr90inquiry_alp_sec2{
  padding:10px 85px 10px 45px;
}#etr90inquiry_alp_sec2 table{
  margin:0 auto;
  text-align:center;
}#etr90inquiry_alp_sec2 td{
  padding:10px 50px 10px 50px;
  border:solid 1px #999;
  display:block;
}.cred{
  color:#f99;
}

#etr90inquiry_alp_sec3{
  text-align:center;
  margin:50px auto 50 auto;
}

/* ### etr90toagent_alp ### */
#etr90toagent_alp_sec1{
  width:630px;
}#etr90toagent_alp_sec1 p{
  margin:10px 85px 10px 45px;
}

#etr90toagent_alp_sec2{
  width:630px;
}#etr90toagent_alp_sec2 p{
  margin:10px 85px 10px 45px;
}#etr90toagent_alp_sec2 ul{
  padding:0 85px 10px 65px;
}#etr90toagent_alp_sec2 p{
  margin:10px 0 10px 45px;
}

/* ### etr90sitemap_alp ### */
#etr90sitemap_alp_sec2 dd ul {
  list-style:none;
}#etr90sitemap_alp_sec2 dt a{
  padding-left:25px;
}#etr90sitemap_alp_sec2 dd li {
  padding-left:25px;
  list-style:none;
  color:#999;
}#etr90sitemap_alp_sec2 dd li a{
  color:#999;
}#etr90sitemap_alp_sec2 dd li a:hover{
  color:#666;
}



/* BETA
   ---- */
/* ### all_bet ### */
#all_bet_sec1{
}

#all_bet_purpose{
  padding-top:5px;
  width:180px;
}#all_bet_purpose img{
  margin-left:-20px;
  padding-bottom:5px;
}#all_bet_purpose ul{
  padding:5px 0 0 20px;
  list-style-image:url(img/all_bet_mark.gif);
  text-align:left;
}#all_bet_purpose li{
  vertical-align:middle;
  color:#069;
}#all_bet_purpose li a{
  color:#069;
  text-decoration:none;
}#all_bet_purpose li a:hover{
  color:#9cf;
  /*text-decoration:none;*/
}

#all_bet_bnr{
  width:180px;
}#all_bet_bnr img{
  margin:10px 0 5px 0;
}

#all_bet_notc{
  padding:5px 0 0 3px;
}


/* GAMMA
   ----- */
/* ### all_gnm ### */
#all_gnm_path{
  margin-right:20px;
  font-size:11px;
  text-align:right;
}

/* ### etr90purpose_index_gnm ### */
#etr90purpose_index_gnm_sec2 dl{
  padding-bottom:10px;
  margin-top:10px;
  border:solid #ff9b05;
  border-width:0 4px 4px 4px;
  position:relative;
  float:left;
  width:384px;
  height:270px;
}#etr90purpose_index_gnm_sec2 dl.L{
  margin-right:10px;
  clear:both;
}#etr90purpose_index_gnm_sec2 dt img{
  width:384px;
  height:45px;
}#etr90purpose_index_gnm_sec2 dd{
  position:relative;
}#etr90purpose_index_gnm_sec2 dd ul{
  padding:10px 10px 5px 10px;
  height:127px;
  list-style:none;
}#etr90purpose_index_gnm_sec2 dd li{
  padding:0 0 5px 1px;
  display:block;
  position:relative;
  float:left;
  width:120px;
  line-height:1.1;
}#etr90purpose_index_gnm_sec2 dd img{
  margin:0 auto;
  display:block;
  width:350px;
  height:83px;
}


/* FOOTER
   ------ */
/* ### all_ftr ### */
#all_ftr_men1{
  padding:20px 0 15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}

#all_ftr_cpyr{
  padding:5px 0 10px 0;
  color:#333;
  /*background-color:#f0f0f0;*/
  font-size:10px;
  text-align:center;
}

#all_ftr_sitl{
  padding:15px 0;
  font-size:10px;
  color:#333;
  text-align:center;
}#all_ftr_sitl h2{
  margin-bottom:5px;
  font:normal 10px 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) 7px 2px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#all_ftr_sitl ul li.ryugaku{
  padding-left:0;
  background-image:none;
}

/* ### top_ftr ### */
#top_ftr_menu{
  padding:20px 0 15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}

#top_ftr_copyright{
  padding:5px 0 10px 0;
  color:#333;
  /*background-color:#f0f0f0;*/
  font-size:10px;
  text-align:center;
}

#top_ftr_mp{
  padding:15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}#top_ftr_mp h2{
  font:normal 10px san-serif;
}

/* ### cat_ftr ### */
#cat_ftr_menu{
  padding:20px 0 15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}

#cat_ftr_copyright{
  padding:5px 0 10px 0;
  color:#333;
  /*background-color:#f0f0f0;*/
  font-size:10px;
  text-align:center;
}
#cat_ftr_mp{
  padding:15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}#cat_ftr_mp h2{
  font:normal 10px san-serif;
}

/* ### etr_ftr ### */
#etr_ftr_menu{
  padding:20px 0 15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}

#etr_ftr_copyright{
  padding:5px 0 10px 0;
  color:#333;
  /*background-color:#f0f0f0;*/
  font-size:10px;
  text-align:center;
}
#etr_ftr_mp{
  padding:15px 0;
  color:#333;
  font-size:10px;
  text-align:center;
}#etr_ftr_mp h2{
  font:normal 10px san-serif;
}
