/* Baseic-Elements
   =============== */
*{
margin:0;
padding:0;
border:0;
background-color:transparent;
}html{
  height:100%;
}body{
  min-width:760px;
  height:100%;
  color:#333;
  font-size:12px;
  font-family:'MS PGothic',Osaka,'Hiragino Kaku Gothic Pro';
  line-height:1.5;
  background:url(img/bg05.gif) repeat-y center top;
  background-color:#fff;
}body#consul,body#family,body#maturi,body#onsen,body#kankochi,body#sekai-isan,body#resort,body#resort_eonsen,body#resort_elast,body#resort_ebeach,body#resort_ebanquet,body#resort_ehighland,body#resort_egolf,body#kaigai-kankochi,body#yado,body#dantai-yado,body#guide,body#lp,body#knack,body#voice,body#agentselect{
  background-image:none;
}

a{
  color:#005FCC;
  text-decoration:none;
}a img{
  border:0;
}a:hover{
  color:#005FCC;
  text-decoration:underline;
}strong,em,b{
  font-weight:lighter;
}acronym{
  text-decoration:none;
  text-style:none;
  font-style:normal;
}li{
  list-style:none;
}caption{
  font-style:normal;
  text-align:left;
}table{
  caption-side:top;
  table-layout:auto;
#  border-collapse:collapse;
  border-spacing:0;
  border-style:hidden;
  vertical-align:top;
  empty-cells:show;
}th{
  font-weight:lighter;
}td{
  _display:inline;
  vertical-align:top;
}

.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
   =========== */
#bg{
  background:transparent URL(img/bg01.gif) repeat-x;
}#con{
  margin:0 auto;
  position:relative;
  width:760px;
  text-align:left;
}#bg>#con{
  height:auto;
}#con-in{
  position:static;
}

#hdr{
  position:relative;
  width:100%;
  height:74px;
}#hdr-in{
  position:static;
  padding:0;
}#bnr{
  position:absolute;
  display:inline;
  float:left;
  top:0;
  left:0;
  width:180px;
  height:74px;
}#bnr-in{
  position:absolute;
}

#pgb{
  position:relative;
  width:100%;
  min-height:1px;
}#pgb-in{
  padding:5px 0 0 0;
  position:static;
}#ryokan1,#ryokan2,#ryokan3,#hotel1,#hotel2,#hotel3,#hotel4{
  position:relative;
  float:right;
  width:580px;
  min-height:1px;
}#alp{
  position:relative;
  display:inline;
  float:right;
  width:580px;
  min-height:1px;
}#alp-in{
  position:static;
  padding:0 0 0 10px;
}
#bet{
  position:relative;
  display:inline;
  float:left;
  width:180px;
  min-height:1px;
}#bet-in{
  padding:0 0 70px 0;
  margin:10px 0 0 0;
  position:static;
}
#btnSide_advice_bet{
	background-image:url(img/choice_side_advice.gif);
	background-repeat:no-repeat;
}
#btnSide_advice_the{
	background-image:url(img/btnbg_side_advice.gif);
	background-repeat:no-repeat;
}
#bottom_advice_right_bet span{
	background-color: #c8e4ae;
	border:1px solid #6ba03a;
	width:140px;
	width:120px\9;/* IE8 and below */
	padding-top: 2px; 
	padding-bottom: 1px;
	padding-right:1px;
	margin-left: 50px;
	margin-left: 30px\9;/* IE8 and below */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}
#gnm{
  position:relative;
  width:760px;
  min-height:1px;
}#gnm-in{
  padding:0 0 25px 0;
  position:static;
}

#ftr{
  position:relative;
  width:100%;
  margin:0 auto;
}#ftr-in{
  padding-bottom:2px;
  position:static;
}



/* Contents
   ======== */
/* HEADER
   ------ */
/* ### all_hdr ### */
#all_hdr_logo{
  float:left;
  width:180px;
  height:74px;
}

#all_hdr_h1tx{
  float:left;
  width:580px;
  height:49px;
}#all_hdr_h1tx h1{
  padding:23px 1px 0 0;
  font:lighter 11px san-serif;
  line-height:12px;
  text-align:right;
  color:#fff;
  white-space:nowrap;
}#all_hdr_h1tx p{
  font:lighter 11px san-serif;
  line-height:12px;
  text-align:right;
  color:#fff;
}

#all_hdr_men1{
  float:left;
}#all_hdr_men1 ul{
  position:relative;
  width:580px;
  height:25px;
  list-style:none;
}/*\*/ * html #all_hdr_men1 ul{
  margin:0;
}/**/ #all_hdr_men1 ul a{
  display:block;
  width:100%;
  height:100%;
  font-size:4px;
  text-align:center;
  background-image:url(img/navi.gif);
}#all_hdr_men1 li{
  position:absolute;
  display:block;
  top:0;
  width:116px;
  height:25px;
  list-style:none;
}#employeeTxt{
  left:0;
}#schoolTxt{
  left:116px;
}#clubTxt{
  left:232px
}#busTxt{
  left:348px;
}#groupTxt{
  left:464px;
}#employeeTxt a{
  background-position:0 0;
  color:#ffc;
}#schoolTxt a{
  background-position:-116px 0;
  color:#ffc;
}#clubTxt a{
  background-position:-232px 0;
  color:#ffc;
}#busTxt a{
  background-position:-348px 0;
  color:#ffc;
}#groupTxt a{
  background-position:-464px 0;
  color:#ffc;
}#employeeTxt a:hover,#employeeTxt a:focus{
  background-position:0 -25px;
  color:#69f;
}#schoolTxt a:hover,#schoolTxt a:focus{
  background-position:-116px -25px;
  color:#69f;
}#clubTxt a:hover,#clubTxt a:focus{
  background-position:-232px -25px;
  color:#69f;
}#busTxt a:hover,#busTxt a:focus{
  background-position:-348px -25px;
  color:#69f;
}#groupTxt a:hover,#groupTxt a:focus{
  background-position:-464px -25px;
  color:#69f;
}#guide #employeeTxt a{
  background-position:0 -25px;
  color:#69f;
}#knack #schoolTxt a{
  background-position:-116px -25px;
  color:#69f;
}#consul #clubTxt a{
  background-position:-232px -25px;
  color:#69f;
}#voice #busTxt a{
  background-position:-348px -25px;
  color:#69f;
}#agentselect #groupTxt a{
  background-position:-464px -25px;
  color:#69f;
}#guide #employeeTxt a:hover,#guide #employeeTxt a:focus{
  background-position:0 -25px;
  color:#69f;
}#knack #schoolTxt a:hover,#knack #schoolTxt a:focus{
  background-position:-116px -25px;
  color:#69f;
}#consul #clubTxt a:hover,#consul #clubTxt a:focus{
  background-position:-232px -25px;
  color:#69f;
}#voice #busTxt a:hover,#voice #busTxt a:focus{
  background-position:-348px -25px;
  color:#69f;
}#agentselect #groupTxt a:hover,#agentselect #groupTxt a:focus{
  background-position:-464px -25px;
  color:#69f;
}


/* ALPHA
   ----- */
/* ### all_alp ### */
#all_alp_path{
  margin:3px 0;
  position:relative;
  height:15px;
  font-size:11px;
  text-align:right;
}#all_alp_path ul{
}#all_alp_path ul li{
  padding-left:14px;
  display:inline;
  background:url(img/all_alp_path_li-bg.gif) left top;
  background-repeat:no-repeat;
}#all_alp_path ul li.top{
  background-image:none;
}

#top #all_alp_agtl{
	padding-top: 7px;
}
#all_alp_agtl img{
	margin-top:7px;
}
#another_agt{
	text-align:right;
	font-size:11px;
	display:block;
	padding:2px 4px 0 0; 
}
#all_alp_agtl h2{
  margin:20px 0 8px auto;
  clear:both;
}#all_alp_agtl h2 img{
  width:570px;
  height:20px;
}#all_alp_agtl p{
  padding-left:4px;
  margin-top: 50px;
}#all_alp_agtl p img{
  padding:3px;
  margin:0 1px 1px 1px;
  border:solid 1px #d5d5d5;
  float:left;
  width:70px;
  height:32px;
}#all_alp_agtl p img.R{
  margin:0 0 1px 1px;
  border:solid 1px #d5d5d5;
  width:70px;
  height:32px;
}#all_alp_agtl ul.logo{
  padding-left:4px;
}#all_alp_agtl ul.logo li{
  margin:0 1px 1px 1px;
  float:left;
}#all_alp_agtl ul.logo li.R{
  margin:0 0 1px 1px;
}#all_alp_agtl ul.logo li a{
}#all_alp_agtl ul.logo li a img{
  padding:3px;
  border:solid 1px #d5d5d5;
  width:70px;
  height:32px;
}#all_alp_agtl p.link{
  padding:2px 4px 0 0;
  display:block;
  font-size:11px;
  text-align:right;
  clear:both;
}
#nagare_txt{
	margin-bottom: 7px;
}
#nagare_txt p{
	width: 550px; 
	margin-left: 10px; 
	margin-right: 10px;
}
#agent_list_txt{
	margin-bottom:7px;
	width: 550px; 
	margin-left: 10px; 
	margin-right: 10px;
	direction:inherit;
	vertical-align:auto;
	margin-top: 7px;
}
/*
 * #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:11px;
 *   line-height:11px;
 * }
 */

/* ### top,cat10,etr10_alp ### */
#alp-in .switchB{
  margin-top:700px;
  _margin-top:690px;
  position:relative;
  float:right;
  width:100%;
  min-height:1px;
  clear:both;
}

#alp-in .switchT{
  position:relative;
  float:left;
  width:100%;
  clear:both;
}#alp-in>.switchT/*,head:first-child+body #alp-in .switchT*/{
  position:absolute;
  top:105px;
  right:auto;
  bottom:auto;
  left:10px;
  width:100%;
  min-height:1px;
  clear:both;
}*+html #alp-in .switchT{
  margin-top:10px;
  position:static;
  width:100%;
  clear:both;
}


/*
 * #alp-in h2.sec01_ttl{
 *   position:relative;
 *   margin:20px 0 8px auto;
 *   clear:both;
 * }#alp-in img.sec01_ttl{
 *   width:570px;
 *   height:20px;
 * }#alp-in p.sec01{
 *   padding:0 12px;
 * }#alp-in .cnt{
 *   width:100%;
 * }
 */

#alp-in .sec02_ttl{
  margin:20px 0px 8px 0;
  padding:1px 0px 2px 5px;
  border-left:5px solid #06f;
  border-bottom:1px dotted #06f;
  color:#0071a3;
  font-size:18px;
  font-weight:bold;
}

#alp-in .ssec dt{
  float:left;
  padding:1px 0px 2px 5px;
  border-left:5px solid #06f;
  color:#0071a3;
  font-weight:bold;
  clear:both;
}#alp-in .ssec dd{
  _position:relative;
  _left:0;
  _height:13px;
  margin-left:0;
  margin-bottom:20px;
  clear:both;
}

/*
 * #alp-in .agt_dl dt{
 *   _position:relative;
 *   float:left;
 *   _left:0px;
 *   _height:13px;
 *   margin:0 0 20px 0;
 *   clear:both;
 * }#alp-in .agt_dl dd{
 *   _position:relative;
 *   float:left;
 *   _left:0px;
 *   _height:13px;
 *   margin:0 0 20px 0;
 * }
 */

/* ### top_alp ### */
#top_alp_head{
  margin-top:15px;
  height:65px;
  background:url(img/bg03.gif) left 64px;
  background-repeat:x-repeat;
}#top_alp_head dl{
  background:url(img/icon01.gif) right top;
  background-repeat:no-repeat;
}#top_alp_head dt{
  margin-top:5px;
}#top_alp_head dd{
  margin-top:5px;
  height:20px;
  color:#0071a3;
  font-size:11px;
}
#top_alp_btn1{
  padding-top:20px;
  position:relative;
  width:570px;
  height:235px;
}
* html #top_alp_btn1{
  padding-top:0px;
  position:relative;
  width:570px;
  height:235px;
}
#top_alp_btn1 p.img{
  padding-right:7px;
  float:left;
}#top_alp_btn1 p.titl{
  padding:8px 0 8px 330px;
  text-align:center;
}#top_alp_btn1 p.desc{
  padding-left:330px;
  text-align:center;
  line-height:1.2;
}#top_alp_btn1 p.btn1{
  padding:8px 0 15px 330px;
  text-align:center;
}#top_alp_btn1 p.btn1 img.L{
  margin-right:5px;
}#top_alp_btn1 p.btn2{
  padding-left:330px;
  text-align:center;
  line-height:2;
}

#top_alp_flow{
  padding-top: 20px;
  _padding-top:25px;
  position:relative;
  clear:both;
}
#top_alp_flow p{
	margin-bottom: 13px;
}
#top_alp_flow h2{
  margin-bottom:8px;
}

#top_alp_sec1{
  margin:20px 0 25px 0;
  _margin:20px 0 0 0;
}#top_alp_sec1 h2{
  margin-bottom:8px;
}#top_alp_sec1 p{
  padding:0 10px;
  margin-bottom:15px;
}#top_alp_sec1 dl{
  float:left;
  width:180px;
}#top_alp_sec1 dl.L{
  padding:0 5px 0 0;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#top_alp_sec1 dl.C{
  padding:0 5px 0 5px;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#top_alp_sec1 dl.R{
  padding:0 0 0 5px;
}#top_alp_sec1 dt{
  margin-bottom:5px;
  padding:1px 0 0 5px;
  border-left:5px solid #3f5f99;
  color:#3f5f99;
  font:bold 14px san-serif;
  line-height:1.1;
}#top_alp_sec1 dd{
  margin-left:0;
  margin-bottom:20px;
  clear:both;
}#top_alp_sec1 dd ul{
  list-style:none;
}#top_alp_sec1 dd ul li{
  padding:0 0 5px 10px;
  width:165px;
  background:url(img/all_alp_sec_libg1.gif) 1px 8px;
  background-repeat:no-repeat;
}#top_alp_sec1 dd ul li.F{
  background-image:none;
  text-align:right;
}

#top_alp_btn2{
  padding-top:10px;
  position:relative;
  display:block;
  width:100%;
  clear:both;
}#top_alp_btn2 p.text{
  position:static;
  margin:5px 0;
  padding:30px 10px 0 10px;
  line-height:14px;
  text-align:center;
  background:url(img/icon13.gif) center top;
  background-repeat:no-repeat;
}#top_alp_btn2 p.btn{
  margin:5px auto;
  width:570px;
  text-align:center;
}#top_alp_btn2 p.btn img#button08,#top_alp_btn2 p.btn img.L{
  margin-right:20px;
}
#top_alp_sec2 p{
  padding:0 10px;
  margin-top:10px;
}
#top_alp_tips{
  margin:40px 0 25px 0;
}#top_alp_tips h2{
  margin-bottom:8px;
  padding:3px 0 0 19px;
  height:20px;
  background:url(img/etr201_alp_basi_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 14px san-serif;
  color:#fff;
}#top_alp_tips p{
  padding:0 10px 20px 10px;
}
#top_alp_tips dl{
  padding:0 10px 5px 10px;
}
#top_alp_tips dl dt{
	margin-bottom:7px;
	padding-left:7px;
	padding-bottom:2px;
	font-weight:bold;
	color:#3f5f99;
	border-bottom:1px dotted #3f5f99;
	border-left:8px solid #3f5f99;
	font-size:14px;
}
#top_alp_tips dl dd{
	padding-bottom:30px;
}
#top_alp_tips2{
	background-color:#FFF8DB;
	border:1px solid #FFE3AB;
	padding:10px;
	margin:0 10px 0 10px;
	color:#CE5D00;
	font-size:11px;

}
#top_alp_tips2 ul{
	text-align:right;
	font-size:11px;
	padding-top:25px;
}
#top_alp_etrl{
  padding-top:15px;
  width:570px;
  min-height:30px;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#top_alp_etrl ul{
  padding:5px 10px 0 10px;
  list-style:none;
}#top_alp_etrl li{
  display:block;
  float:left;
  width:110px;
  height:30px;
  background:url(img/icon15.gif) 2px top;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:1.3;
}#top_alp_etrl li span{
  display:block;
  padding:0 5px 0 18px;
}
#top_alp_btn3{
}#top_alp_btn3 p{
  float:right;
}
/* btn_area */
#btn_area{
	padding-top: 47px;
}
* html #btn_area{
	padding-top: 0px;
}

#top_mitsumoribtnarea_left img{
	padding-top: 20px; 
	padding-left: 30px;
}

#top_mitsumoribtnarea_right img{
	padding-top: 20px; 
	padding-left: 5px;
}

#top_mitsumoribtnarea_left{
	float:left;
	background-image:url(img/top_leftbtn_bg_l.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:101px;
}
#top_mitsumoribtnarea_right{
	float:right;
	background-image:url(img/top_rightbtn_bg_l.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:101px;
}
#mitsumoribtnarea_bottom{
	clear:both;
	width:570px;
	height:27px;
	background-image:url(img/top_btntxt_bg_l.jpg);
	background-repeat:no-repeat;
}
#mitsumoribtnarea_bottom p{
	width:500px;
	padding-left: 25px;
	font-size:11px;
	padding-left: 30px; 
	padding-top: 5px;
}
#top_soudan_left{
	float:left;
	width:252px;
	height:156px;
}
#top_soudan_right{
	float:right;
	width:318px;
	height:156px;
}
#top_soudan_right_bet{
	background-image:url(img/top_soudan_bg_l.gif);
	background-repeat:no-repeat;
	height:94px;
	width:318px;
}
* html #top_soudan_right_bet{
	background-image:url(img/top_soudan_bg_l.gif);
	background-repeat:no-repeat;
	height:94px;
	width:318px;
	margin-top:-3px;
}
*+html #top_soudan_right_bet{
	background-image:url(img/top_soudan_bg_l.gif);
	background-repeat:no-repeat;
	height:94px;
	width:318px;
	margin-top:-2px;
}
/* bottom_advice */
#bottom_advice{
	margin-left: 10px;
}
#bottom_advice_top{
	width:560px;
}
#bottom_advice_bottom{
	width:560px;
}
#bottom_advice_left{
	float:left;
}
#bottom_advice_right{
	float:right;
	width:231px;
	height:129px;
	padding-right:10px;
}
#bottom_advice_right_alp{
	margin-bottom: -1px;
}
#bottom_advice_right_bet{
	background-image:url(img/banner_bottom_right2.gif);
	background-repeat:no-repeat;
	height:26px;
	width:231px;
}
#bottom_advice_right_the{
	background-image:url(img/banner_bottom_right3.gif);
	background-repeat:no-repeat;
	width:231px;
	height:63px;
	}
#bottom_advice_right_the img{
	margin-left: 70px;
}
#bottom_advice_right_the input{
	padding-left: 65px;	
}
#bottom_advice_right_bet span{
	background-color: #ffffff;
	border:1px solid #999999;
	width:140px;
	width:120px\9;/* IE8 and below */
	padding-top: 2px; 
	padding-bottom: 1px;
	padding-right:1px;
	margin-left: 50px;
	margin-left: 30px\9;/* IE8 and below */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}
	
/* ### cat10_alp ### */
#cat10_alp_head{
  height:65px;
  background:url(img/bg03.gif) left 64px;
  background-repeat:x-repeat;
}#cat10_alp_head dl{
  background:right top;
  background-repeat:no-repeat;
}#cat10_alp_head dt{
  margin-top:5px;
}#cat10_alp_head dd{
  margin-top:5px;
  height:20px;
  font-size:11px;
  color:#0071a3;
}

#cat10_alp_btn1{
  padding-top:20px;
  position:relative;
  width:570px;
  height:235px;
  background-repeat:no-repeat;
}#cat10_alp_btn1 p.img{
  padding-right:7px;
  float:left;
}#cat10_alp_btn1 p.titl{
  padding:8px 0 8px 0;
  text-align:center;
}#cat10_alp_btn1 p.desc{
  text-align:center;
  line-height:1.2;
}#cat10_alp_btn1 p.btn1{
  padding:8px 0 10px 0;
  text-align:center;
}#cat10_alp_btn1 p.btn1 img.L{
  margin-right:5px;
}#cat10_alp_btn1 p.btn2{
  float:right;
  text-align:center;
}

#cat10_alp_flow{
  padding-top:21px;
  _padding-top:13px;
  position:relative;
  clear:both;
}#cat10_alp_flow h2{
  margin-bottom:8px;
}

#cat10_alp_sec1{
  margin:20px 0 25px 0;
  _margin:20px 0 0 0;
}#cat10_alp_sec1 h2{
  margin-bottom:8px;
}#cat10_alp_sec1 p{
  padding:0 10px;
  margin-bottom:15px;
}#cat10_alp_sec1 dl{
  float:left;
  width:180px;
}#cat10_alp_sec1 dl.L{
  padding:0 5px 0 0;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
  clear:both;
}#cat10_alp_sec1 dl.C{
  padding:0 5px 0 5px;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#cat10_alp_sec1 dl.R{
  padding:0 0 0 5px;
}#cat10_alp_sec1 dt{
  padding:1px 0 0 5px;
  margin-bottom:5px;
  border-left:5px solid #3f5f99;
  color:#3f5f99;
  font:bold 14px san-serif;
  line-height:1.1;
}#cat10_alp_sec1 dd{
  margin-bottom:10px;
  clear:both;
}#cat10_alp_sec1 dd ul{
  list-style:none;
}#cat10_alp_sec1 dd ul li{
  padding:0 0 5px 10px;
  width:165px;
  background:url(img/all_alp_sec_libg1.gif) 1px 8px;
  background-repeat:no-repeat;
  clear:both;
}#cat10_alp_sec1 dd ul li.F{
  background-image:none;
  text-align:right;
}#cat10_alp_sec1 dl.link{
  float:none;
  width:570px;
}#cat10_alp_sec1 dl.link dt{
  padding:1px 0 0 5px;
  margin-bottom:5px;
  border-left:5px solid #3f5f99;
  font:bold 14px san-serif;
  color:#3f5f99;
  line-height:1.1;
}#cat10_alp_sec1 dl.link dd{
  padding:0 10px;
}#cat10_alp_sec1 dl.link dd ul{
  padding-left:20px;
  margin-top:5px;
  position:relative;
  list-style:none;
}#cat10_alp_sec1 dl.link dd ul li{
  padding:0 0 0 10px;
}

#cat10_alp_btn2{
  padding-top:10px;
  _padding-top:0;
  position:relative;
  display:block;
  width:100%;
  clear:both;
}#cat10_alp_btn2 p.text{
  position:static;
  margin:5px 0;
  padding:30px 10px 0 10px;
  line-height:14px;
  text-align:center;
  background:url(img/icon13.gif) center top;
  background-repeat:no-repeat;
}#cat10_alp_btn2 p.btn{
  margin:5px auto;
  width:570px;
  text-align:center;
}#cat10_alp_btn2 p.btn img#button08,#cat10_alp_btn2 p.btn img.L{
  margin-right:20px;
}

#cat10_alp_sec2 p{
  padding:0 10px 15px 10px;
  margin-top:10px;
}

#cat10_alp_etrl,#all_alp_etrl{
  padding-top:15px;
  width:570px;
  min-height:30px;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#cat10_alp_etrl ul,#all_alp_etrl ul{
  padding:5px 10px 0 10px;
  list-style:none;
}#cat10_alp_etrl li,#all_alp_etrl li{
  display:block;
  float:left;
  width:110px;
  height:30px;
  background:url(img/icon15.gif) 2px top;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:1.3;
}#cat10_alp_etrl li span,#all_alp_etrl li span{
  display:block;
  padding:0 5px 0 18px;
}

/* ### cat107_alp ### */
/*
 * .ssec03_A{
 *   position:relative;
 *   left:20px;
 * }.ssec03_a{
 *   position:relative;
 *   left:40px;
 *   font-size:11pt
 * }
 */

/* ### cat301_alp ### */
#cat30_alp_etrl{
  padding:18px 0 15px 0;
  _padding:15px 0;
  position:relative;
  width:570px;
  clear:both;
}#cat30_alp_etrl h2{
  padding-top:9px;
}#cat30_alp_etrl p.lead{
  padding:0 20px;
  font-size:14px;
}#cat30_alp_etrl table{
  margin-top:10px;
  border:solid 1px #ccc;
  width:568px;
}#cat30_alp_etrl table th{
  height:35px;
  background:#dfc082 url(img/etr202_alp_tagl_thbg.gif) left top;
  background-repeat:x-repeat;
}#cat30_alp_etrl table th.L{
  padding-left:15px;
  width:99%;
  font:bold 18px san-serif;
}#cat30_alp_etrl table th.L a,#cat30_alp_etrl table th.L a:hover{
  color:#464227;
  text-decoration:underline;
}#cat30_alp_etrl table th.L a.tokuten{
  padding-right:65px;
  background:url(img/etr202_alp_tagl_thL.gif) right top;
  background-repeat:no-repeat;
}#cat30_alp_etrl table th.R{
  white-space:nowrap;
}#cat30_alp_etrl table th.R span{
  padding:0 15px 0 60px;
  display:block;
  height:18px;
  background:url(img/etr202_alp_tagl_thR.gif) left top;
  background-repeat:no-repeat;
  font-size:14px;
  text-align:right;
}#cat30_alp_etrl table td{
  padding:10px;
}#cat30_alp_etrl table td dl.L{
  float:left;
  width:259px;
}#cat30_alp_etrl table td dl.L dt{
}#cat30_alp_etrl table td dl.L dd{
  padding-top:5px;
}#cat30_alp_etrl table td dl.L dd span.ryoukin{
  font:bold 16px san-serif;
  color:#c00;
}#cat30_alp_etrl table td dl.L dd span.jouken{
  font-size:11px;
}#cat30_alp_etrl table td dl.R{
  float:right;
  width:276px;
}#cat30_alp_etrl table td dl.R dt{
}#cat30_alp_etrl table td dl.R dt img.L{
}#cat30_alp_etrl table td dl.R dt img.R{
  padding-left:10px;
}#cat30_alp_etrl table td dl.R dd{
}#cat30_alp_etrl table td dl.R dd.titl{
  padding-top:10px;
  font:bold 16px san-serif;
}#cat30_alp_etrl table td dl.R dd.desc{
  padding-top:5px;
}#cat30_alp_etrl table td dl.R dd.btn{
  padding-top:5px;
  text-align:right;
}

/* ### cat80_alp ### */
#cat80_alp_head,#cat802_alp_head{
  margin-bottom:15px;
}

#cat80_alp_btn1{
  width:570px;
  height:281px;
  background:url(img/cat80_alp_btn1_bg.jpg) left top;
  background-repeat:no-repeat;
}#cat80_alp_btn1 h2{
  padding:20px 0 0 220px;
}#cat80_alp_btn1 p{
}#cat80_alp_btn1 p.desc{
  padding:8px 0 0 220px;
  width:343px;
}#cat80_alp_btn1 p.btn1{
  padding:18px 0 0 220px;
  float:left;
}#cat80_alp_btn1 p.btn2{
  padding-top:18px;
  float:left;
}#cat80_alp_btn1 p.link{
  padding:5px 0 0 220px;
  float:left;
  width:343px;
  text-align:right;
  clear:both;
}

#cat80_alp_etrl{
  padding-top:25px;
  clear:both;
}#cat80_alp_etrl h2{
  margin-bottom:15px;
}#cat80_alp_etrl p.desc{
}#cat80_alp_etrl_men1{
  padding-top:25px;
}#cat80_alp_etrl_men1 h3{
  margin-bottom:10px;
  font-size:14px;
}#cat80_alp_etrl_men1 ul{
}#cat80_alp_etrl_men1 ul li{
  padding-left:10px;
  background:url(img/all_alp_sec_libg1.gif) 1px 8px;
  background-repeat:no-repeat;
}#cat80_alp_etrl_sec1,#cat80_alp_etrl_sec2,#cat80_alp_etrl_sec3{
  padding-top:35px;
}#cat80_alp_etrl_sec1 h4,#cat80_alp_etrl_sec2 h4,#cat80_alp_etrl_sec3 h4{
  margin-bottom:10px;
  font-size:14px;
}#cat80_alp_etrl_sec1 p.desc,#cat80_alp_etrl_sec2 p.desc,#cat80_alp_etrl_sec3 p.desc{
  margin-bottom:15px;
}#cat80_alp_etrl dl,#cat802_alp_etrl dl{
  position:relative;
  width:100%;
  clear:both;
}#cat80_alp_etrl dl dt,#cat802_alp_etrl dl dt{
  padding-left:5px;
  margin-bottom:3px;
  border-left:10px solid #dfdfdf;
  height:11px;
  font-weight:bold;
  line-height:1.1;
}#cat80_alp_etrl dl dt a,#cat80_alp_etrl dl dt a:hover,#cat802_alp_etrl dl dt a,#cat802_alp_etrl dl dt a:hover{
  color:#06f;
  text-decoration:none;
}#cat80_alp_etrl dl dd,#cat802_alp_etrl dl dd{
  position:statics;
  display:block;
  padding:5px 0;
}#cat80_alp_etrl dl dd.dd1,#cat802_alp_etrl dl dd.dd1{
  float:left;
  width:106px;
}#cat80_alp_etrl dl dd img,#cat802_alp_etrl dl dd img{
  padding:1px;
  border:solid 1px #d5d5d5;
  width:106px;
  height:43px;
}#cat80_alp_etrl dl dd.dd2,#cat802_alp_etrl dl dd.dd2{
  float:right;
  width:444px;
}#cat80_alp_etrl p.line,#cat802_alp_etrl p.line{
  margin:5px 0;
  width:100%;
  height:15px;
  _height:1px;
  background:url(img/all_alp_line.gif) left center;
  background-repeat:repeat-x;
  clear:both;
}

#cat80_alp_btn2{
  padding-top:25px;
}#cat80_alp_btn2 p.desc{
  margin-bottom:10px;
}#cat80_alp_btn2 p.arrow{
  padding-right:10px;
  text-align:center;
}#cat80_alp_btn2 p.btn1{
  padding:5px;
  float:left;
  width:275px;
  text-align:right;
}#cat80_alp_btn2 p.btn2{
  padding:5px;
  float:left;
  width:275px;
}

/* ### etr10_alp ### */
#etr10_alp_head{
  height:65px;
  background:url(img/bg03.gif) left 64px;
  background-repeat:x-repeat;
}#etr10_alp_head dl{
  background:right top;
  background-repeat:no-repeat;
}#etr10_alp_head dt{
  margin-top:5px;
}#etr10_alp_head dd{
  margin-top:5px;
  height:20px;
  color:#0071a3;
  font-size:11px;
}

#etr10_alp_btn1{
  padding-top:20px;
  position:relative;
  width:570px;
  height:235px;
  background-repeat:no-repeat;
}#etr10_alp_btn1 p.img{
  padding-right:7px;
  float:left;
}#etr10_alp_btn1 p.titl{
  padding:8px 0 8px 0;
  text-align:center;
}#etr10_alp_btn1 p.desc{
  text-align:center;
  line-height:1.2;
}#etr10_alp_btn1 p.btn1{
  padding:8px 0 10px 0;
  text-align:center;
}#etr10_alp_btn1 p.btn1 img.L{
  margin-right:5px;
}#etr10_alp_btn1 p.btn2{
  float:right;
  text-align:center;
}#etr10_alp_btn1 p.btn2 span{
  line-height:2;
}

#etr10_alp_flow{
  padding-top:21px;
  _padding-top:13px;
  clear:both;
}#etr10_alp_flow h2{
  margin-bottom:8px;
}

#etr10_alp_sec1{
  margin:20px 0 25px 0;
  _margin:20px 0 0 0;
}#etr10_alp_sec1 h2{
  margin-bottom:8px;
}#etr10_alp_sec1 p{
  padding:0 10px;
  margin-bottom:15px;
}#etr10_alp_sec1 dl{
  float:left;
  width:180px;
}#etr10_alp_sec1 dl.L{
  padding:0 5px 0 0;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#etr10_alp_sec1 dl.C{
  padding:0 5px 0 5px;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#etr10_alp_sec1 dl.R{
  padding:0 0 0 5px;
}#etr10_alp_sec1 dt{
  margin-bottom:5px;
  padding:1px 0 0 5px;
  border-left:5px solid #3f5f99;
  color:#3f5f99;
  font:bold 14px san-serif;
  line-height:1.1;
}#etr10_alp_sec1 dd{
  margin-left:0;
  margin-bottom:20px;
  clear:both;
}#etr10_alp_sec1 dd ul{
  list-style:none;
}#etr10_alp_sec1 dd ul li{
  padding:0 0 5px 10px;
  width:165px;
  background:url(img/all_alp_sec_libg1.gif) 1px 8px;
  background-repeat:no-repeat;
}#etr10_alp_sec1 dd ul li.F{
  background-image:none;
  text-align:right;
}

#etr10_alp_btn2{
  padding-top:10px;
  position:relative;
  display:block;
  width:100%;
  clear:both;
}#etr10_alp_btn2 p.text{
  position:static;
  margin:5px 0;
  padding:30px 10px 0 10px;
  line-height:14px;
  text-align:center;
  background:url(img/icon13.gif) center top;
  background-repeat:no-repeat;
}#etr10_alp_btn2 p.btn{
  margin:5px auto;
  width:570px;
  text-align:center;
}#etr10_alp_btn2 p.btn img#button08,#etr10_alp_btn2 p.btn img.L{
  margin-right:20px;
}

#etr10_alp_sec2 p{
  padding:0 10px 15px 10px;
  margin-top:10px;
}

#etr10_alp_etrl,#all_alp_etrl{
  padding-top:15px;
  width:570px;
  min-height:30px;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#etr10_alp_etrl ul,#all_alp_etrl ul{
  padding:5px 10px 0 10px;
  list-style:none;
}#etr10_alp_etrl li,#all_alp_etrl li{
  display:block;
  float:left;
  width:110px;
  height:30px;
  background:url(img/icon15.gif) 2px top;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:1.3;
}#etr10_alp_etrl li span,#all_alp_etrl li span{
  display:block;
  padding:0 5px 0 18px;
}

/* ### etr101employee[1-3]_alp ### */
#etr101employee_ian_alp_sec1,#etr101employee_ian2_alp_sec1,#etr101employee_ian3_alp_sec1{
  margin:20px 0 25px 0;
  _margin:20px 0 0 0;
}#etr101employee_ian_alp_sec1,#etr101employee_ian2_alp_sec1,#etr101employee_ian3_alp_sec1{
  margin:20px 0 25px 0;
  _margin:20px 0 0 0;
}#etr101employee_ian_alp_sec1 h2,#etr101employee_ian2_alp_sec1 h2,#etr101employee_ian3_alp_sec1 h2{
  margin-bottom:8px;
}

#etr101employee_ian_alp_sec1 p,#etr101employee_ian2_alp_sec1 p,#etr101employee_ian3_alp_sec1 p{
  padding:0 10px;
  margin-bottom:15px;
}

#etr101employee_ian_alp_men1,#etr101employee_ian2_alp_men1,#etr101employee_ian3_alp_men1{
  clear:both;
}#etr101employee_ian_alp_men1 ul,#etr101employee_ian2_alp_men1 ul,#etr101employee_ian3_alp_men1 ul{
  padding-top:20px;
  text-align:center;
}#etr101employee_ian_alp_men1 li,#etr101employee_ian2_alp_men1 li,#etr101employee_ian3_alp_men1 li{
  padding-bottom:20px;
  display:inline;
}#etr101employee_ian_alp_men1 li.M,#etr101employee_ian2_alp_men1 li.M,#etr101employee_ian3_alp_men1 li.M,#etr101employee_ian_alp_men1 li.R,#etr101employee_ian2_alp_men1 li.R,#etr101employee_ian3_alp_men1 li.R{
  padding-left:15px;
  background:url(img/cat10_alp_etrl_li-bg.gif) 7px 1px;
  background-repeat:no-repeat;
}

/* ### etr101employee(1)_alp ### */
#etr101employee_ian_alp_sec1 dl{
  margin-top:10px;
  float:left;
  width:180px;
}#etr101employee_ian_alp_sec1 dl.L{
  padding:0 5px 0 0;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
  clear:both;
}#etr101employee_ian_alp_sec1 dl.C{
  padding:0 5px 0 5px;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#999;
}#etr101employee_ian_alp_sec1 dl.R{
  padding:0 0 0 5px;
}#etr101employee_ian_alp_sec1 dt{
  padding:1px 0 0 5px;
  margin-bottom:5px;
  border-left:5px solid #3f5f99;
  color:#3f5f99;
  font:bold 14px san-serif;
  line-height:1.1;
}#etr101employee_ian_alp_sec1 dd{
  margin-bottom:10px;
  clear:both;
}#etr101employee_ian_alp_sec1 dd ul{
  list-style:none;
}#etr101employee_ian_alp_sec1 dd ul li{
  padding:0 0 5px 10px;
  width:165px;
  background:url(img/all_alp_sec_libg1.gif) 1px 8px;
  background-repeat:no-repeat;
  clear:both;
}#etr101employee_ian_alp_sec1 dd ul li.F{
  background-image:none;
  text-align:right;
}#etr101employee_ian_alp_sec1 dl.link{
  float:none;
  width:570px;
}#etr101employee_ian_alp_sec1 dl.link dt{
  padding:1px 0 0 5px;
  margin-bottom:5px;
  border-left:5px solid #3f5f99;
  font:bold 14px san-serif;
  color:#3f5f99;
  line-height:1.1;
}#etr101employee_ian_alp_sec1 dl.link dd{
  padding:0 10px;
}#etr101employee_ian_alp_sec1 dl.link dd ul{
  padding-left:20px;
  margin-top:5px;
  position:relative;
  list-style:none;
}#etr101employee_ian_alp_sec1 dl.link dd ul li{
  padding:0 0 0 10px;
}

/* ### etr101employee2_alp ### */
#etr101employee_ian2_alp_sec1 dl.L{
  padding:0 8px 0 0;
  float:left;
  width:356px;
  clear:both;
}#etr101employee_ian2_alp_sec1 ol.R{
  padding:0 0 0 8px;
  position:relative;
  float:left;
  width:198px;
  height:277px;
  background:url(img/etr101employee_ian2_alp_sec1_olbg.gif) left top;
  background-repeat:no-repeat;
  list-style:none;
}#etr101employee_ian2_alp_sec1 ol.R li{
  position:absolute;
  left:45px;
}#etr101employee_ian2_alp_sec1 ol.R li.r1{
  top:13px;
}#etr101employee_ian2_alp_sec1 ol.R li.r2{
  top:48px;
}#etr101employee_ian2_alp_sec1 ol.R li.r3{
  top:74px;
}#etr101employee_ian2_alp_sec1 ol.R li.r4{
  top:99px;
}#etr101employee_ian2_alp_sec1 ol.R li.r5{
  top:126px;
}#etr101employee_ian2_alp_sec1 ol.R li.r6{
  top:151px;
}#etr101employee_ian2_alp_sec1 ol.R li.r7{
  top:177px;
}#etr101employee_ian2_alp_sec1 ol.R li.r8{
  top:203px;
}#etr101employee_ian2_alp_sec1 ol.R li.r9{
  top:229px;
}#etr101employee_ian2_alp_sec1 ol.R li.r10{
  top:255px;
}

/* ### etr101employee3_alp ### */
#etr101employee_ian3_alp_sec1 dl{
  padding-bottom:10px;
}#etr101employee_ian3_alp_sec1 dl dt{
  padding:6px 0 0 40px;
  background:url(img/etr101employee_ian3_alp_sec1_dt.gif) left top;
  background-repeat:no-repeat;
  height:28px;
}#etr101employee_ian3_alp_sec1 dl dd{
  padding-left:40px;
  margin-top:3px;
  background:url(img/etr101employee_ian3_alp_sec1_dd.gif) left top;
  background-repeat:no-repeat;
}

/* ### cas20_alp ### */
#cas20_alp_flow{
  padding-top:20px;
  margin:15px 0;
  clear:both;
}#cas20_alp_flow h2{
  margin-bottom:15px;
}

/* ### etr201_alp ### */
#etr201_alp_head{
  margin-top:8px;
  position:relative;
  height:125px;
  background:url(img/etr201_alp_head_bg.gif) left top;
  background-repeat:no-repeat;
}#etr201_alp_head h2{
  padding-top:75px;
  color:#555;
}#etr201_alp_head h2 span.T{
  position:absolute;
  top:58px;
  left:146px;
  font:lighter 14px san-serif;
  letter-spacing:2px;
}#etr201_alp_head h2 span.B{
  padding-left:55px;
  display:block;
  font:bold 34px san-serif;
  line-height:1.3;
  clear:both;
}#etr201_alp_head p.img1{
  position:absolute;
  top:7px;
  left:8px;
}#etr201_alp_head p.img2{
  position:absolute;
  top:57px;
  left:58px;
}

#etr201_alp_catc{
  margin-top:8px;
}#etr201_alp_catc p.img1{
  border:1px solid #ebebeb;
  padding:2px;
  position:relative;
  float:left;
  width:321px;
  height:231px;
}#etr201_alp_catc p.img2{
  position:relative;
  float:left;
  width:239px;
  text-align:right;
}#etr201_alp_catc p.txt2{
  position:relative;
  float:left;
  margin-top:8px;
  width:239px;
  text-align:center;
  line-height:1.2;
}#etr201_alp_catc p.btn1{
  position:relative;
  float:left;
  margin-top:8px;
  width:239px;
  text-align:right;
}#etr201_alp_catc p.txt3{
  position:relative;
  float:left;
  margin-top:8px;
  width:239px;
  text-align:center;
  line-height:1.2;
}#etr201_alp_catc p.btn2{
  position:relative;
  float:left;
  margin-top:8px;
  width:239px;
  text-align:right;
}

#etr201_alp_meri{
  padding-top:16px;
  _padding-top:8px;
  position:relative;
  clear:both;
}*+html #etr201_alp_meri{
  padding-top:5px;
}#etr201_alp_meri h2{
  margin-bottom:10px;
}#etr201_alp_meri dl{
  margin-right:20px;
  position:relative;
  float:left;
  width:174px;
  height:104px;
  background:url(img/etr201_alp_meri_dlbg.gif) left top;
  background-repeat:no-repeat;
}#etr201_alp_meri dl.L{
  margin-left:3px;
}#etr201_alp_meri dl.R{
  margin:0;
}#etr201_alp_meri dt img{
  margin:10px 0 0 14px;
}#etr201_alp_meri dd{
  position:absolute;
  top:70px;
  left:8px;
  width:158px;
  line-height:1.2;
}

#etr201_alp_basi{
  padding-top:23px;
  _padding-top:15px;
  position:relative;
  clear:both;
}*+html #etr201_alp_basi{
  padding-top:12px;
}#etr201_alp_basi h2{
  margin-bottom:8px;
  padding:3px 0 0 19px;
  height:20px;
  background:url(img/etr201_alp_basi_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 14px san-serif;
  color:#fff;
}#etr201_alp_basi h2 span.B{
  padding-left:4px;
}#etr201_alp_basi table{
  border:1px solid #ccc;
  border-collapse:collapse;
  width:570px;
  background-color:#ccc;
  font-size:12px;
  line-height:1.5em;
}#etr201_alp_basi th{
  padding:0.3em 0 0.3em 1em;
  border:1px solid #ccc;
  font-size:12px;
  text-align:left;
  letter-spacing:0.2em;
  color:#fff;
  background-color:#69F;
}#etr201_alp_basi td.L{
  padding:0.3em 0 0.3em 1em;
  border:1px solid #ccc;
  width:80px;
  background-color:#f0ffff;
}#etr201_alp_basi td.M{
  padding:0.3em 1em 0.3em 1em;
  border:1px solid #ccc;
  width:490px;
  background-color:#fff;
}#etr201_alp_basi p.desc{
  margin-top:8px;
  padding:5px;
  border:3px double #ccc;
  background-color:#f7fcfe;
  font-size:12px;
  line-height:1.5em;
}#etr201_alp_basi dl.txt1L,#etr201_alp_basi dl.txt1M,#etr201_alp_basi dl.txt1R{
  margin:8px 12px 0 0;
  position:relative;
  float:left;
  width:182px;
  background-color:#f7fcfe;
}#etr201_alp_basi dl.txt1R{
  margin:8px 0 0 0;
}#etr201_alp_basi dl.txt1L dd,#etr201_alp_basi dl.txt1M dd,#etr201_alp_basi dl.txt1R dd{
  padding:8px;
}#etr201_alp_basi dl.txt2L,#etr201_alp_basi dl.txt2M,#etr201_alp_basi dl.txt2R{
  margin:8px 15px 0 0;
  border:1px solid #ccc;
  position:relative;
  float:left;
  width:178px;
  height:340px;
}#etr201_alp_basi dl.txt2L{
  clear:both;
}#etr201_alp_basi dl.txt2R{
  margin:8px 0 0 0;
}#etr201_alp_basi dl.txt2L dt,#etr201_alp_basi dl.txt2M dt,#etr201_alp_basi dl.txt2R dt{
  padding:8px;
  font:bold 14px san-serif;
  color:#69F;
}#etr201_alp_basi dl.txt2L dd,#etr201_alp_basi dl.txt2M dd,#etr201_alp_basi dl.txt2R dd{
  padding:0 8px 8px 8px;
}#etr201_alp_basi dl.txt2L li,#etr201_alp_basi dl.txt2M li,#etr201_alp_basi dl.txt2R li{
  position:relative;
  padding-left:10px;
  background:url(img/all_alp_sec_libg1.gif) left 8px;
  background-repeat:no-repeat;
  list-style:none;
}#etr201_alp_basi dl.txt2L span,#etr201_alp_basi dl.txt2M span,#etr201_alp_basi dl.txt2R span{
  float:right;
}

#etr201_alp_flow{
  padding-top:20px;
  position:relative;
  clear:both;
}#etr201_alp_flow h2{
  margin-bottom:8px;
}

#etr201_alp_agtl{
  padding-top:20px;
  position:relative;
  clear:both;
}#etr201_alp_agtl h2{
  margin-bottom:8px;
}#etr201_alp_agtl p{
}#etr201_alp_agtl p img{
  margin:0 4px 5px 5px;
  border:solid 1px #d5d5d5;
}#etr201_alp_agtl p img.R{
  margin:0 0 5px 5px;
}#etr201_alp_agtl p span{
  float:right;
  font-size:11px;
}

#etr201_alp_btn1{
  padding-top:10px;
  position:relative;
  clear:both;
}#etr201_alp_btn1 p.img1{
  padding-top:35px;
  position:relative;
  background:url(img/icon13.gif) center top;
  background-repeat:no-repeat;
  text-align:center;
}#etr201_alp_btn1 p.btn1{
  margin-top:8px;
  text-align:center;
}#etr201_alp_btn1 p.txt1{
  margin-top:8px;
}

#etr201_alp_etrl{
  margin-top:15px;
  padding-top:18px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#etr201_alp_etrl ul{
  padding-left:8px;
  position:relative;
  list-style:none;
}#etr201_alp_etrl li{
  position:relative;
  display:block;
  float:left;
  width:110px;
  height:30px;
  background:url(img/icon15.gif) left top;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:1.3;
}#etr201_alp_etrl li a{
  display:block;
  padding:0 5px 0 18px;
}#etr201_alp_etrl li a span.B{
  display:block;
  line-height:1.1;
  clear:both;
}

/* ### ets202index_alp ### */
#ets202index_alp_tagl{
  padding-top:18px;
  _padding-top:15px;
  position:relative;
  width:570px;
  clear:both;
}#ets202index_alp_tagl h2{
  padding-top:9px;
}#ets202index_alp_tagl p.lead{
  padding:0 20px;
  font-size:14px;
}#ets202index_alp_tagl table{
  margin-top:10px;
  border:solid 1px #ccc;
  width:568px;
}#ets202index_alp_tagl table th{
  height:40px;
  color:#fff;
}#ets202index_alp_tagl table th.L{
  padding-left:15px;
  width:99%;
  background:url(img/ets202index_alp_tagl_thbg.jpg) left top;
  background-repeat:no-repeat;
  font:bold 18px san-serif;
}#ets202index_alp_tagl table th.L a,#ets202index_alp_tagl table th.L a:hover{
  color:#fff;
  text-decoration:underline;
}#ets202index_alp_tagl table th.L span{
  padding-left:5px;
  vertical-align:middle;
}#ets202index_alp_tagl table th.R{
  background:url(img/ets202index_alp_tagl_thbg.jpg) right top;
  background-repeat:no-repeat;
  white-space:nowrap;
}#ets202index_alp_tagl table th.R span{
  padding:1px 15px 0 60px;
  display:block;
  height:18px;
  background:url(img/etr202_alp_tagl_thR.gif) left 2px;
  background-repeat:no-repeat;
  font-size:14px;
  text-align:right;
}#ets202index_alp_tagl table td{
  padding:10px;
}#ets202index_alp_tagl table td dl.L{
  float:left;
  width:259px;
}#ets202index_alp_tagl table td dl.L dt{
}#ets202index_alp_tagl table td dl.L dd{
  padding-top:5px;
}#ets202index_alp_tagl table td dl.L dd span.ryoukin{
  font:bold 16px san-serif;
  color:#c00;
}#ets202index_alp_tagl table td dl.L dd span.jouken{
  font-size:11px;
}#ets202index_alp_tagl table td dl.R{
  float:right;
  width:276px;
}#ets202index_alp_tagl table td dl.R dt{
}#ets202index_alp_tagl table td dl.R dt img.L{
}#ets202index_alp_tagl table td dl.R dt img.R{
  padding-left:10px;
}#ets202index_alp_tagl table td dl.R dd{
}#ets202index_alp_tagl table td dl.R dd.titl{
  padding:10px 0 2px 0;
  font:bold 14px san-serif;
  background:url(img/ets202index_alp_tag_tddlRdd-titl.gif) left bottom;
  background-repeat:x-repeat;
}#ets202index_alp_tagl table td dl.R dd.desc{
  padding-top:2px;
}#ets202index_alp_tagl table td dl.R dd.btn{
  padding-top:5px;
  text-align:right;
}

#ets202index_alp_tagl table.ryokan1P{
  margin-top:10px;
  border:solid 1px #ccc;
  float:left;
  width:278px;
  clear:none;
}#ets202index_alp_tagl table.L{
  width:278px;
}#ets202index_alp_tagl table.R{
  width:278px;
  float:right;
}#ets202index_alp_tagl table.ryokan1P th{
  padding-left:15px;
  height:40px;
  background:url(img/ets202index_alp_tagl_thbg2.jpg) center top;
  background-repeat:no-repeat;
  font:bold 14px san-serif;
  color:#fff;
}#ets202index_alp_tagl table.ryokan1P th a,#ets202index_alp_tagl table.ryokan1P th a:hover{
  color:#fff;
  text-decoration:underline;
}#ets202index_alp_tagl table.ryokan1P th span{
  padding-left:5px;
  vertical-align:middle;
}#ets202index_alp_tagl table.ryokan1P td{
  padding:10px 2px 5px 6px;
}#ets202index_alp_tagl table.ryokan1P td dl{
}#ets202index_alp_tagl table.ryokan1P td dl dt{
  padding-bottom:5px;
  font:bold 14px san-serif;
}#ets202index_alp_tagl table.ryokan1P td dl dd.img{
  float:left;
  width:130px;
}#ets202index_alp_tagl table.ryokan1P td dl dd.desc{
  padding-right:4px;
  float:right;
  width:130px;
}#ets202index_alp_tagl table.ryokan1P td dl dd.desc span.headcount{
  padding-left:55px;
  display:block;
  background:url(img/etr202_alp_tagl_desc-headcount.gif) left 1px;
  background-repeat:no-repeat;
}#ets202index_alp_tagl table.ryokan1P td dl dd.btn{
  padding-top:5px;
  clear:both;
}#ets202index_alp_tagl table.ryokan1P td dl dd.btn a.L{
  padding-right:0;
  _padding-right:2px;
}#ets202index_alp_tagl table.ryokan1P td dl dd.btn a.R{
}

#ets202index_alp_tagl table.EB{
  clear:both;
}#ets202index_alp_tagl table.EB td{
  padding:10px;
}#ets202index_alp_tagl table.EB td dl,#ets202index_alp_tagl table.EB td dl.L,#ets202index_alp_tagl table.EB td dl.R{
  float:left;
  width:135px;
}#ets202index_alp_tagl table.EB td dl.L,#ets202index_alp_tagl table.EB td dl.C1,#ets202index_alp_tagl table.EB td dl.C2{
}#ets202index_alp_tagl table.EB dl dt{
  font-size:11px;
  text-align:center;
}#ets202index_alp_tagl table.EB dl dt a,#ets202index_alp_tagl table.EB dl dt a:hover{
  color:#333;
  text-decoration:underline;
}#ets202index_alp_tagl table.EB dl dd{
  padding-top:5px;
  text-align:center;
}

#ets202index_alp_tagl dl.etr203onsen-ex{
  margin:16px 0;
  border:1px #ccc solid;
  position:relative;
  width:568px;
  clear:both;
}#ets202index_alp_tagl dl.etr203onsen-ex dt{
  margin-bottom:10px;
  background:url(img/etr203-theme_alp_tagl_dt-bg.jpg) left top;
  background-repeat:none;
  height:43px;
}#ets202index_alp_tagl dl.etr203onsen-ex dt span.heading{
  padding:10px 0 0 20px;
  _padding:13px 0 0 20px;
  float:left;
  display:block;
  font:bold 18px san-serif;
  color:#fff;
  text-decoration:underline;
}#ets202index_alp_tagl dl.etr203onsen-ex dt span.area{
  padding:3px 8px;
  _padding:5px 8px;
  margin:9px 10px 0 0;
  border:1px solid #fff;
  float:right;
  display:block;
  background-color:#fff;
  font:normal 12px san-serif;
  color:#333;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.L{
  margin-left:10px;
  _margin-left:5px;
  float:left;
  width:258px;
  clear:both;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.L span.pict{
  float:left;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#a98667;
  color:#fff;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.L span.attention{
  padding-top:5px;
  display:block;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R{
  margin-right:10px;
  _margin-right:5px;
  float:right;
  width:278px;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R span.pict-L{
  float:left;
  display:block;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R span.pict-R{
  float:right;
  display:block;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R span.desc{
  padding:5px 0;
  display:block;
  clear:both;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R span.btn1{
  padding-top:5px;
  float:left;
  display:block;
}#ets202index_alp_tagl dl.etr203onsen-ex dd.R span.btn2{
  padding-top:5px;
  float:right;
  display:block;
}

#ets202index_alp_flow{
  padding-top:30px;
  _padding-top:15px;
  position:relative;
  clear:both;
}#ets202index_alp_flow h2{
  margin-bottom:8px;
}

#ets202index_alp_agtl{
  padding-top:20px;
  position:relative;
  clear:both;
}#ets202index_alp_agtl h2{
  margin-bottom:8px;
}#ets202index_alp_agtl p{
}#ets202index_alp_agtl p img{
  margin:0 4px 5px 5px;
  border:solid 1px #d5d5d5;
}#ets202index_alp_agtl p img.R{
  margin:0 0 5px 5px;
}#ets202index_alp_agtl p span{
  float:right;
  font-size:11px;
}

#ets202index_alp_btn3{
  padding-top:10px;
  position:relative;
  clear:both;
}#ets202index_alp_btn3 h2{
  padding-top:35px;
  position:relative;
  background:url(img/icon13.gif) center top;
  background-repeat:no-repeat;
  text-align:center;
}#ets202index_alp_btn3 p.btn{
  margin-top:8px;
  text-align:center;
}#ets202index_alp_btn3 p.attention{
  margin-top:8px;
  text-align:center;
}

#ets202index_alp_etrl{
  margin-top:15px;
  padding-top:18px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#ets202index_alp_etrl table{
}#ets202index_alp_etrl td.L{
  width:80px;
  font-size:11px;
  vertical-align:top;
  white-space:nowrap;
}#ets202index_alp_etrl td.R{
  width:490px;
  vertical-align:top;
}#ets202index_alp_etrl td.R li{
  float:left;
  display:block;
  font-size:11px;
  white-space:nowrap;
}#ets202index_alp_etrl li span{
  width:25px;
  white-space:nowrap;
}

/* ### ets202index($onsen-regions)_alp ### */
#ets202indexhokkaido_alp_etrl,#ets202indextohoku_alp_etrl,#ets202indexkanto_alp_etrl,#ets202indexhokuriku_alp_etrl,#ets202indexkansai_alp_etrl,#ets202indexchugoku_alp_etrl,#ets202indexkyushu_alp_etrl{
  position:relative;
  width:570px;
  height:536px;
  background-position:left top;
  background-repeat:no-repeat;
}#ets202indexhokkaido_alp_etrl{
  background-image:url(img/ets202indexhokkaido_alp_etrl_bg.gif);
}#ets202indextohoku_alp_etrl{
  background-image:url(img/ets202indextohoku_alp_etrl_bg.gif);
}#ets202indexkanto_alp_etrl{
  background-image:url(img/ets202indexkanto_alp_etrl_bg.gif);
}#ets202indexhokuriku_alp_etrl{
  background-image:url(img/ets202indexhokuriku_alp_etrl_bg.gif);
}#ets202indexkansai_alp_etrl{
  background-image:url(img/ets202indexkansai_alp_etrl_bg.gif);
}#ets202indexchugoku_alp_etrl{
  background-image:url(img/ets202indexchugoku_alp_etrl_bg.gif);
}#ets202indexkyushu_alp_etrl{
  background-image:url(img/ets202indexkyushu_alp_etrl_bg.gif);
}#ets202indexhokkaido_alp_etrl h2,#ets202indextohoku_alp_etrl h2,#ets202indexkanto_alp_etrl h2,#ets202indexhokuriku_alp_etrl h2,#ets202indexkansai_alp_etrl h2,#ets202indexchugoku_alp_etrl h2,#ets202indexkyushu_alp_etrl h2{
  padding:20px;
}#ets202indexhokkaido_alp_etrl li,#ets202indextohoku_alp_etrl li,#ets202indexkanto_alp_etrl li,#ets202indexhokuriku_alp_etrl li,#ets202indexkansai_alp_etrl li,#ets202indexchugoku_alp_etrl li,#ets202indexkyushu_alp_etrl li{
  position:absolute;
  list-style:none;
}

#ets202indexhokkaido_alp_etrl li.noboribetsu{
  left:179px;
  top:357px;
}#ets202indexhokkaido_alp_etrl li.yunokawa{
  left:69px;
  top:430px;
}#ets202indexhokkaido_alp_etrl li.kawayu{
  left:466px;
  top:255px;
}#ets202indexhokkaido_alp_etrl li.tokachigawa{
  left:323px;
  top:416px;
}#ets202indexhokkaido_alp_etrl li.toyako{
  left:32px;
  top:280px;
}#ets202indexhokkaido_alp_etrl li.jyozenkei{
  left:76px;
  top:209px;
}#ets202indexhokkaido_alp_etrl li.akanko{
  left:428px;
  top:364px;
}#ets202indexhokkaido_alp_etrl li.utoro{
  left:448px;
  top:187px;
}#ets202indexhokkaido_alp_etrl li.sounkyo{
  left:168px;
  top:87px;
}#ets202indexhokkaido_alp_etrl li.shikaribetukohan{
  left:127px;
  top:150px;
}#ets202indexhokkaido_alp_etrl li.abashiriko{
  left:325px;
  top:103px;
}#ets202indexhokkaido_alp_etrl li.kussharo{
  left:391px;
  top:144px;
}#ets202indexhokkaido_alp_etrl li.yunokawa{
  left:68px;
  top:431px;
}#ets202indexhokkaido_alp_etrl li.nisekohigashiyama{
  left:14px;
  top:247px;
}

#ets202indextohoku_alp_etrl li.sukayu{
  left:415px;
  top:59px;
}#ets202indextohoku_alp_etrl li.tsuta{
  left:422px;
  top:100px;
}#ets202indextohoku_alp_etrl li.hachimantai{
  left:434px;
  top:141px;
}#ets202indextohoku_alp_etrl li.hanamaki{
  left:444px;
  top:182px;
}#ets202indextohoku_alp_etrl li.shidotaira{
  left:441px;
  top:223px;
}#ets202indextohoku_alp_etrl li.sakunami{
  left:406px;
  top:291px;
}#ets202indextohoku_alp_etrl li.naruko{
  left:377px;
  top:261px;
}#ets202indextohoku_alp_etrl li.akiu{
  left:437px;
  top:323px;
}#ets202indextohoku_alp_etrl li.tamagawa{
  left:59px;
  top:152px;
}#ets202indextohoku_alp_etrl li.nyuto{
  left:105px;
  top:181px;
}#ets202indextohoku_alp_etrl li.goshougake{
  left:108px;
  top:124px;
}#ets202indextohoku_alp_etrl li.zao{
  left:123px;
  top:316px;
}#ets202indextohoku_alp_etrl li.ginzan{
  left:229px;
  top:237px;
}#ets202indextohoku_alp_etrl li.takenoko{
  left:145px;
  top:223px;
}#ets202indextohoku_alp_etrl li.hijiori{
  left:121px;
  top:255px;
}#ets202indextohoku_alp_etrl li.kaminoyama{
  left:68px;
  top:377px;
}#ets202indextohoku_alp_etrl li.tsuchiyu{
  left:410px;
  top:414px;
}#ets202indextohoku_alp_etrl li.takayu{
  left:401px;
  top:379px;
}#ets202indextohoku_alp_etrl li.futamata{
  left:158px;
  top:503px;
}#ets202indextohoku_alp_etrl li.minamiaidu{
  left:90px;
  top:473px;
}#ets202indextohoku_alp_etrl li.dake{
  left:308px;
  top:477px;
}#ets202indextohoku_alp_etrl li.higashiyama{
  left:88px;
  top:412px;
}#ets202indextohoku_alp_etrl li.iizaka{
  left:352px;
  top:352px;
}#ets202indextohoku_alp_etrl li.atsumi{
  left:46px;
  top:346px;
}#ets202indextohoku_alp_etrl li.tendo{
  left:55px;
  top:287px;
}#ets202indextohoku_alp_etrl li.iwakiyumoto{
  left:397px;
  top:444px;
}#ets202indextohoku_alp_etrl li.aizuashinomaki{
  left:41px;
  top:444px;
}#ets202indextohoku_alp_etrl li.inawashiro{
  left:240px;
  top:503px;
}#ets202indextohoku_alp_etrl li.koganezaki{
  left:104px;
  top:84px;
}#ets202indextohoku_alp_etrl li.ajigasawa{
  left:183px;
  top:55px;
}#ets202indextohoku_alp_etrl li.misaki{
  left:398px;
  top:479px;
}

#ets202indexkanto_alp_etrl li.kinugawa{
  left:433px;
  top:239px;
}#ets202indexkanto_alp_etrl li.nasu{
  left:356px;
  top:88px;
}#ets202indexkanto_alp_etrl li.yunishikawa{
  left:242px;
  top:100px;
}#ets202indexkanto_alp_etrl li.siobara{
  left:436px;
  top:130px;
}#ets202indexkanto_alp_etrl li.okunikko{
  left:207px;
  top:58px;
}#ets202indexkanto_alp_etrl li.kusatsu{
  left:61px;
  top:276px;
}#ets202indexkanto_alp_etrl li.ikaho{
  left:95px;
  top:310px;
}#ets202indexkanto_alp_etrl li.takaragawa{
  left:73px;
  top:88px;
}#ets202indexkanto_alp_etrl li.manza{
  left:28px;
  top:241px;
}#ets202indexkanto_alp_etrl li.shima{
  left:50px;
  top:214px;
}#ets202indexkanto_alp_etrl li.minakami{
  left:59px;
  top:121px;
}#ets202indexkanto_alp_etrl li.sarugakyo{
  left:23px;
  top:155px;
}#ets202indexkanto_alp_etrl li.oigami{
  left:167px;
  top:368px;
}#ets202indexkanto_alp_etrl li.akagi{
  left:126px;
  top:341px;
}#ets202indexkanto_alp_etrl li.kisarazu{
  left:422px;
  top:387px;
}#ets202indexkanto_alp_etrl li.kamogawa{
  left:401px;
  top:466px;
}#ets202indexkanto_alp_etrl li.mikaduki{
  left:433px;
  top:426px;
}#ets202indexkanto_alp_etrl li.hakone{
  left:80px;
  top:438px;
}#ets202indexkanto_alp_etrl li.gora{
  left:92px;
  top:408px;
}#ets202indexkanto_alp_etrl li.kawaji{
  left:442px;
  top:204px;
}#ets202indexkanto_alp_etrl li.tsukubasan{
  left:462px;
  top:318px;
}#ets202indexkanto_alp_etrl li.fukuroda{
  left:449px;
  top:171px;
}#ets202indexkanto_alp_etrl li.sengokuhara{
  left:51px;
  top:379px;
}#ets202indexkanto_alp_etrl li.uenohara{
  left:115px;
  top:58px;
}#ets202indexkanto_alp_etrl li.minamibososhirahama{
  left:332px;
  top:495px;
}#ets202indexkanto_alp_etrl li.yakushi{
  left:51px;
  top:185px;
}#ets202indexkanto_alp_etrl li.inubosaki{
  left:462px;
  top:353px;
}#ets202indexkanto_alp_etrl li.isehara{
  left:221px;
  top:483px;
}#ets202indexkanto_alp_etrl li.yugawara{
  left:100px;
  top:473px;
}#ets202indexkanto_alp_etrl li.okuyugawara{
  left:100px;
  top:505px;
}#ets202indexkanto_alp_etrl li.katashina{
  left:432px;
  top:278px;
}

#ets202indexhokuriku_alp_etrl li.yamashiro{
  left:34px;
  top:270px;
}#ets202indexhokuriku_alp_etrl li.yamanaka{
  left:13px;
  top:324px;
}#ets202indexhokuriku_alp_etrl li.chugu{
  left:39px;
  top:297px;
}#ets202indexhokuriku_alp_etrl li.awara{
  left:11px;
  top:373px;
}#ets202indexhokuriku_alp_etrl li.isawa{
  left:414px;
  top:409px;
}#ets202indexhokuriku_alp_etrl li.kawaguchiko{
  left:372px;
  top:435px;
}#ets202indexhokuriku_alp_etrl li.shimobe{
  left:338px;
  top:464px;
}#ets202indexhokuriku_alp_etrl li.nishiyama{
  left:290px;
  top:493px;
}#ets202indexhokuriku_alp_etrl li.hirugami{
  left:141px;
  top:436px;
}#ets202indexhokuriku_alp_etrl li.bessho{
  left:363px;
  top:293px;
}#ets202indexhokuriku_alp_etrl li.kakeyu{
  left:376px;
  top:324px;
}#ets202indexhokuriku_alp_etrl li.shirahone{
  left:171px;
  top:284px;
}#ets202indexhokuriku_alp_etrl li.tobira{
  left:134px;
  top:381px;
}#ets202indexhokuriku_alp_etrl li.norikurakogen{
  left:118px;
  top:350px;
}#ets202indexhokuriku_alp_etrl li.tateshina{
  left:409px;
  top:381px;
}#ets202indexhokuriku_alp_etrl li.shirakabako{
  left:415px;
  top:353px;
}#ets202indexhokuriku_alp_etrl li.kamisuwa{
  left:201px;
  top:493px;
}#ets202indexhokuriku_alp_etrl li.shimosuwa{
  left:174px;
  top:465px;
}#ets202indexhokuriku_alp_etrl li.iwamuro{
  left:271px;
  top:49px;
}#ets202indexhokuriku_alp_etrl li.himi{
  left:34px;
  top:238px;
}#ets202indexhokuriku_alp_etrl li.kintarou{
  left:31px;
  top:179px;
}#ets202indexhokuriku_alp_etrl li.kabuse{
  left:257px;
  top:78px;
}#ets202indexhokuriku_alp_etrl li.ecchu-tsurugi{
  left:10px;
  top:210px;
}#ets202indexhokuriku_alp_etrl li.minamikiso{
  left:124px;
  top:405px;
}#ets202indexhokuriku_alp_etrl li.sinsakihana{
  left:332px;
  top:18px;
}#ets202indexhokuriku_alp_etrl li.nozawa{
  left:265px;
  top:168px;
}#ets202indexhokuriku_alp_etrl li.matunoyama{
  left:346px;
  top:167px;
}#ets202indexhokuriku_alp_etrl li.senami{
  left:446px;
  top:31px;
}#ets202indexhokuriku_alp_etrl li.tsukioka{
  left:446px;
  top:60px;
}#ets202indexhokuriku_alp_etrl li.muikamachi{
  left:446px;
  top:102px;
}#ets202indexhokuriku_alp_etrl li.osawayama{
  left:446px;
  top:132px;
}#ets202indexhokuriku_alp_etrl li.echigoyuzawa{
  left:446px;
  top:163px;
}#ets202indexhokuriku_alp_etrl li.shigakogen{
  left:446px;
  top:225px;
}#ets202indexhokuriku_alp_etrl li.togurakamiyama{
  left:446px;
  top:254px;
}#ets202indexhokuriku_alp_etrl li.shibu{
  left:446px;
  top:194px;
}#ets202indexhokuriku_alp_etrl li.unazuki{
  left:64px;
  top:61px;
}#ets202indexhokuriku_alp_etrl li.yudanaka{
  left:155px;
  top:61px;
}#ets202indexhokuriku_alp_etrl li.kurobekyokoku{
  left:34px;
  top:92px;
}#ets202indexhokuriku_alp_etrl li.itoigawa{
  left:150px;
  top:91px;
}#ets202indexhokuriku_alp_etrl li.wakura{
  left:34px;
  top:122px;
}#ets202indexhokuriku_alp_etrl li.wajima{
  left:119px;
  top:122px;
}

#ets202indexkansai_alp_etrl li.atami{
  left:464px;
  top:28px;
}#ets202indexkansai_alp_etrl li.akazawa{
  left:464px;
  top:140px;
}#ets202indexkansai_alp_etrl li.ito{
  left:464px;
  top:56px;
}#ets202indexkansai_alp_etrl li.shuzenji{
  left:464px;
  top:455px;
}#ets202indexkansai_alp_etrl li.yugashima{
  left:464px;
  top:398px;
}#ets202indexkansai_alp_etrl li.izunagaoka{
  left:464px;
  top:484px;
}#ets202indexkansai_alp_etrl li.dogashima{
  left:464px;
  top:369px;
}#ets202indexkansai_alp_etrl li.inatori{
  left:464px;
  top:113px;
}#ets202indexkansai_alp_etrl li.atsugawa{
  left:464px;
  top:85px;
}#ets202indexkansai_alp_etrl li.shimoda{
  left:464px;
  top:254px;
}#ets202indexkansai_alp_etrl li.fukuji{
  left:353px;
  top:97px;
}#ets202indexkansai_alp_etrl li.hirayu{
  left:353px;
  top:127px;
}#ets202indexkansai_alp_etrl li.okuhida{
  left:301px;
  top:49px;
}#ets202indexkansai_alp_etrl li.hidatakayama{
  left:178px;
  top:64px;
}#ets202indexkansai_alp_etrl li.gero{
  left:353px;
  top:158px;
}#ets202indexkansai_alp_etrl li.nishiura{
  left:310px;
  top:220px;
}#ets202indexkansai_alp_etrl li.sakakibara{
  left:133px;
  top:305px;
}#ets202indexkansai_alp_etrl li.nagashima{
  left:215px;
  top:197px;
}#ets202indexkansai_alp_etrl li.ogoto{
  left:142px;
  top:169px;
}#ets202indexkansai_alp_etrl li.okuine{
  left:106px;
  top:140px;
}#ets202indexkansai_alp_etrl li.yunohana{
  left:15px;
  top:236px;
}#ets202indexkansai_alp_etrl li.kinosaki{
  left:63px;
  top:111px;
}#ets202indexkansai_alp_etrl li.yumura{
  left:17px;
  top:82px;
}#ets202indexkansai_alp_etrl li.arima{
  left:26px;
  top:301px;
}#ets202indexkansai_alp_etrl li.totsugawa{
  left:186px;
  top:355px;
}#ets202indexkansai_alp_etrl li.shirahama{
  left:33px;
  top:432px;
}#ets202indexkansai_alp_etrl li.nankikatsunuma{
  left:140px;
  top:439px;
}#ets202indexkansai_alp_etrl li.wakayama-kawayu{
  left:178px;
  top:408px;
}#ets202indexkansai_alp_etrl li.yunomine{
  left:208px;
  top:379px;
}#ets202indexkansai_alp_etrl li.ryujin{
  left:16px;
  top:352px;
}#ets202indexkansai_alp_etrl li.toi{
  left:464px;
  top:427px;
}#ets202indexkansai_alp_etrl li.kawazu{
  left:464px;
  top:196px;
}#ets202indexkansai_alp_etrl li.imaihama{
  left:464px;
  top:168px;
}#ets202indexkansai_alp_etrl li.shimogamo{
  left:464px;
  top:310px;
}#ets202indexkansai_alp_etrl li.yumigahama{
  left:464px;
  top:283px;
}#ets202indexkansai_alp_etrl li.kanzanji{
  left:341px;
  top:299px;
}#ets202indexkansai_alp_etrl li.rendaiji{
  left:464px;
  top:340px;
}#ets202indexkansai_alp_etrl li.toba{
  left:298px;
  top:385px;
}#ets202indexkansai_alp_etrl li.umedaruonsen{
  left:12px;
  top:390px;
}#ets202indexkansai_alp_etrl li.minamichita{
  left:304px;
  top:323px;
}#ets202indexkansai_alp_etrl li.toba-seaside{
  left:312px;
  top:349px;
}#ets202indexkansai_alp_etrl li.enakyookudo{
  left:321px;
  top:196px;
}#ets202indexkansai_alp_etrl li.oodaru{
  left:464px;
  top:226px;
}

#ets202indexchugoku_alp_etrl li.misasa{
  left:374px;
  top:65px;
}#ets202indexchugoku_alp_etrl li.kaike{
  left:298px;
  top:105px;
}#ets202indexchugoku_alp_etrl li.tamatsukuri{
  left:221px;
  top:74px;
}#ets202indexchugoku_alp_etrl li.yunotsu{
  left:111px;
  top:166px;
}#ets202indexchugoku_alp_etrl li.shimane-yunokawa{
  left:136px;
  top:125px;
}#ets202indexchugoku_alp_etrl li.yubara{
  left:297px;
  top:241px;
}#ets202indexchugoku_alp_etrl li.okutsu{
  left:444px;
  top:173px;
}#ets202indexchugoku_alp_etrl li.yuda{
  left:124px;
  top:361px;
}#ets202indexchugoku_alp_etrl li.tawarayama{
  left:17px;
  top:375px;
}#ets202indexchugoku_alp_etrl li.nagatoyumoto{
  left:24px;
  top:220px;
}#ets202indexchugoku_alp_etrl li.dogo{
  left:329px;
  top:463px;
}#ets202indexchugoku_alp_etrl li.hawai{
  left:461px;
  top:109px;
}#ets202indexchugoku_alp_etrl li.yunogo{
  left:462px;
  top:210px;
}#ets202indexchugoku_alp_etrl li.shodoshima{
  left:464px;
  top:244px;
}

#ets202indexkyushu_alp_etrl li.ureshino{
  left:82px;
  top:202px;
}#ets202indexkyushu_alp_etrl li.takeo{
  left:151px;
  top:101px;
}#ets202indexkyushu_alp_etrl li.kurokawa{
  left:345px;
  top:64px;
}#ets202indexkyushu_alp_etrl li.hirayama{
  left:238px;
  top:49px;
}#ets202indexkyushu_alp_etrl li.hitoyoshi{
  left:420px;
  top:300px;
}#ets202indexkyushu_alp_etrl li.beppu{
  left:444px;
  top:107px;
}#ets202indexkyushu_alp_etrl li.yufuin{
  left:436px;
  top:183px;
}#ets202indexkyushu_alp_etrl li.shinkawakeikoku{
  left:98px;
  top:320px;
}#ets202indexkyushu_alp_etrl li.yubusuki{
  left:309px;
  top:483px;
}#ets202indexkyushu_alp_etrl li.kirishima{
  left:410px;
  top:347px;
}#ets202indexkyushu_alp_etrl li.kikuchi{
  left:129px;
  top:256px;
}#ets202indexkyushu_alp_etrl li.hirato{
  left:74px;
  top:142px;
}

#ets202indexhokkaido_alp_catl,#ets202indextohoku_alp_catl,#ets202indexkanto_alp_catl,#ets202indexhokuriku_alp_catl,#ets202indexkansai_alp_catl,#ets202indexchugoku_alp_catl,#ets202indexkyushu_alp_catl{
  position:relative;
  width:570px;
  height:64px;
  background:url(img/ets202indexhokkaido_alp_etrl_bg.gif) left bottom;
  background-repeat:no-repeat;
}#ets202indexhokkaido_alp_catl h2,#ets202indextohoku_alp_catl h2,#ets202indexkanto_alp_catl h2,#ets202indexhokuriku_alp_catl h2,#ets202indexkansai_alp_catl h2,#ets202indexchugoku_alp_catl h2,#ets202indexkyushu_alp_catl h2{
  margin-bottom:10px;
  height:14px;
  text-align:center;
  font:14px normal san-serif;
}#ets202indexhokkaido_alp_catl ul,#ets202indextohoku_alp_catl ul,#ets202indexkanto_alp_catl ul,#ets202indexhokuriku_alp_catl ul,#ets202indexkansai_alp_catl ul,#ets202indexchugoku_alp_catl ul,#ets202indexkyushu_alp_catl ul{
  margin:0 auto;
  list-style:none;
}#ets202indexhokkaido_alp_catl ul{
  width:504px;
}#ets202indextohoku_alp_catl ul{
  width:520px;
}#ets202indexkanto_alp_catl ul{
  width:520px;
}#ets202indexhokuriku_alp_catl ul{
  width:488px;
}#ets202indexkansai_alp_catl ul{
  width:488px;
}#ets202indexchugoku_alp_catl ul{
  width:488px;
}#ets202indexkyushu_alp_catl ul{
  width:488px;
}#ets202indexhokkaido_alp_catl li,#ets202indextohoku_alp_catl li,#ets202indexkanto_alp_catl li,#ets202indexhokuriku_alp_catl li,#ets202indexkansai_alp_catl li,#ets202indexchugoku_alp_catl li,#ets202indexkyushu_alp_catl li{
  padding-left:45px;
  float:left;
  background:url(img/ets202indexhokkaido_alp_etrl_li-bg.gif) 30px 4px;
  background-repeat:no-repeat;
}#ets202indexhokkaido_alp_catl li.H,#ets202indextohoku_alp_catl li.H,#ets202indexkanto_alp_catl li.H,#ets202indexhokuriku_alp_catl li.H,#ets202indexkansai_alp_catl li.H,#ets202indexchugoku_alp_catl li.H,#ets202indexkyushu_alp_catl li.H{
  padding-left:15px;
  background-position:0 4px;
}

/* ### ets202index($onsen-town)_alp ### */
#ets202index_alp_catc{
  margin-top:8px;
}#ets202index_alp_catc h2{
  padding-bottom:5px;
}#ets202index_alp_catc p.catc{
  position:absolute;
  top:4px;
  left:18px;
}#ets202index_alp_catc p.img{
}#ets202index_alp_catc p.txt{
  width:570px;
  height:56px;
  background-color:#474227;
}#ets202index_alp_catc p.txt img{
  padding:8px 0 0 8px;
}

#ets202index_alp_btn1{
  padding-top:25px;
  _padding-top:20px;
  clear:both;
}#ets202index_alp_btn1 h2{
}#ets202index_alp_btn1 dl{
  margin:8px 0 0 10px;
  float:left;
  width:270px;
}#ets202index_alp_btn1 dl dt{
  margin-bottom:10px;
}#ets202index_alp_btn1 dl dd{
  font-size:14px;
}#ets202index_alp_btn1 p.btn{
  float:left;
  width:280px;
}

#ets202index_alp_basi{
  padding-top:30px;
  _padding-top:15px;
  clear:both;
}*+html #ets202index_alp_basi{
  padding-top:12px;
}#ets202index_alp_basi h2{
  margin-bottom:9px;
  padding-left:7px;
  height:22px;
  background:url(img/etr202_sec_hbg.gif) left top;
  background-repeat:x-repeat;
  font:bold 22px san-serif;
}#ets202index_alp_basi h2 span{
  padding:0 10px;
  background-color:#fff;
}#ets202index_alp_basi p{
  padding:0 10px;
  font-size:14px;
}#ets202index_alp_basi table{
  margin:5px auto 0 auto;
  border-collapse:separate;
  border-spacing:1px;
  width:570px;
  background-color:#d5d5d5;
  font-size:12px;
  line-height:1.5em;
}#ets202index_alp_basi td.L{
  padding:0.3em 0 0.3em 1em;
  width:95px;
  background-color:#f3f9ff;
  vertical-align:middle;
}#ets202index_alp_basi td.R{
  padding:0.3em 1em 0.3em 1em;
  width:435px;
  background-color:#fff;
}

#ets202index_alp_sec1{
  padding-top:30px;
  position:relative;
  width:570px;
  clear:both;
}#ets202index_alp_sec1 h2{
  margin-bottom:15px;
  padding-left:7px;
  height:22px;
  background:url(img/etr202_sec_hbg.gif) left top;
  background-repeat:x-repeat;
  font:bold 22px san-serif;
}#ets202index_alp_sec1 h2 span{
  padding:0 10px;
  background-color:#fff;
}#ets202index_alp_sec1 p.T{
  width:570px;
  height:10px;
  background:url(img/etr202_alp_sec1_ptbg.gif) left top;
  background-repeat:no-repeat;
}#ets202index_alp_sec1 p.M{
  padding:0 20px;
  background:url(img/etr202_alp_sec1_pmbg.gif) left top;
  background-repeat:y-repeat;
}#ets202index_alp_sec1 p.F{
  width:570px;
  height:10px;
  background:url(img/etr202_alp_sec1_pfbg.gif) left top;
  background-repeat:no-repeat;
}#ets202index_alp_sec1 br{
  line-height:1;
}

/* ### old-version (ets202ryokan0_alp) ### */
#ets202ryokan0_alp_head{
  position:relative;
  width:570px;
  height:158px;
  background:url(img/ets202ryokan1_alp_head_bg.gif) left top;
  background-repeat:no-repeat;
}#ets202ryokan0_alp_head h2{
  position:absolute;
  top:11px;
  left:10px;
}#ets202ryokan0_alp_head p.addr{
  position:absolute;
  top:15px;
  left:440px;
}#ets202ryokan0_alp_head p.heading{
  position:absolute;
  top:72px;
  left:10px;
  width:545px;
  color:#fff;
}#ets202ryokan0_alp_head p.desc{
  position:absolute;
  top:89px;
  left:10px;
  width:545px;
  color:#fff;
}

#ets202ryokan0_alp_catc{
  margin-bottom:15px;
  position:relative;
  width:570px;
  clear:both;
}#ets202ryokan0_alp_catc h2{
  padding-right:10px;
  float:right;
}#ets202ryokan0_alp_catc p.img1{
  float:left;
  font-size:11px;
  line-height:2;
}#ets202ryokan0_alp_catc p.img1 img{
  border:1px solid #e8e8e8;
  padding:1px;
  width:311px;
  height:231px;
}#ets202ryokan0_alp_catc table.frame1{
  width:570px;
  clear:both;
}#ets202ryokan0_alp_catc table.frame1 td{
  font-size:11px;
  line-height:2;
}#ets202ryokan0_alp_catc table.frame2{
  width:570px;
  clear:both;
}#ets202ryokan0_alp_catc table.frame2 td{
  font-size:11px;
  line-height:2;
}#ets202ryokan0_alp_catc table.frame2 td.L{
  width:290px;
}

#ets202ryokan0_alp_base{
  margin-right:10px;
  position:relative;
  float:left;
  width:280px;
}#ets202ryokan0_alp_base h2{
  padding:2px 0 0 15px;
  height:22px;
  background:url(img/ets202ryokan1_alp_sec_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
}#ets202ryokan0_alp_base table{
  border-collapse:separate;
  border-spacing:1px;
  width:280px;
  background-color:#b29b58;
}#ets202ryokan0_alp_base td.L{
  padding:3px;
  width:25%;
  background-color:#f4edda;
  vertical-align:middle;
  white-space:nowrap;
}#ets202ryokan0_alp_base td.R{
  padding:3px;
  width:75%;
  background-color:#fff;
}#ets202ryokan0_alp_base p.tokuten{
  padding:2px 0 0 70px;
  margin-top:5px;
  height:22px;
  font-size:11px;
  background:url(img/cat202_icon1.gif) left top;
  background-repeat:no-repeat;
}

#ets202ryokan0_alp_sec2{
  float:left;
  width:280px;
}#ets202ryokan0_alp_sec2 h2{
  padding:2px 0 0 15px;
  height:22px;
  background:url(img/ets202ryokan1_alp_sec_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
}#ets202ryokan0_alp_sec2 p{
}

#ets202ryokan0_alp_sec3{
  margin:0 auto;
  padding-top:15px;
  width:453px;
  clear:both;
}#ets202ryokan0_alp_sec3 h2{
  float:left;
}#ets202ryokan0_alp_sec3 p.img{
  margin-top:15px;
  float:left;
  width:100px;
}#ets202ryokan0_alp_sec3 p.img img{
  border:1px solid #e8e8e8;
  padding:1px;
  width:92px;
  height:94px;
}#ets202ryokan0_alp_sec3 p.txt{
  float:left;
  width:353px;
}

#ets202ryokan0_alp_sec4{
  padding-top:15px;
  clear:both;
}#ets202ryokan0_alp_sec4 p{
  padding-right:10px;
  font-size:11px;
  text-align:right;
}

#ets202ryokan0_alp_etrl{
  padding-top:18px;
  position:relative;
  width:570px;;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#ets202ryokan0_alp_etrl table{
}#ets202ryokan0_alp_etrl td.L{
  width:80px;
  font-size:11px;
  vertical-align:top;
  white-space:nowrap;
}#ets202ryokan0_alp_etrl td.R{
  width:490px;
  vertical-align:top;
}#ets202ryokan0_alp_etrl td.R li{
  float:left;
  display:block;
  font-size:11px;
}#ets202ryokan0_alp_etrl li span{
  width:25px;
  white-space:nowrap;
}

/* ### ets202ryokan1P&3P*_alp (ets202ryokan_alp) : common element ### */
#ets202ryokan_alp_head{
  background-color:#282E27;
}#ets202ryokan_alp_head h2{
  position:relative;
}#ets202ryokan_alp_head h2 span.img{
}#ets202ryokan_alp_head h2 span.title{
  padding:5px;
  position:absolute;
  top:30px;
  left:0;
  height:64px;
  background-color:#2e382d;
}#ets202ryokan_alp_head h2 span.title span.onsen{
  display:block;
}#ets202ryokan_alp_head h2 span.title span.ryokan{
  display:block;
}#ets202ryokan_alp_head h2 span.lead{
  padding:3px;
  position:absolute;
  top:310px;
  left:0;
  background-color:#2e382d;
}#ets202ryokan_alp_head h2 span.icon{
  position:absolute;
  top:265px;
  left:475px;
}#ets202ryokan_alp_head p.desc,#ets202ryokan_alp_head p{
  padding:0 15px 10px 15px;
  color:#fff;
}

#ets202ryokan_alp_info{
}#ets202ryokan_alp_info table.tokuten{
  background-color:#b29b58;
}#ets202ryokan_alp_info table.tokuten td{
  padding-left:130px;
  width:440px;
  height:80px;
  background:#f4edda url(img/ets202ryokan_alp_info_tokuten-lm.gif) 10px 20px;
  background-repeat:no-repeat;
  vertical-align:middle;
  font:bold 14px san-serif;
}#ets202ryokan_alp_info dl.tel{
  padding:20px;
}#ets202ryokan_alp_info dl.tel dt{
  float:left;
  width:275px;
}#ets202ryokan_alp_info dl.tel dt span{
  padding-top:5px;
  display:block;
  font-size:11px;
}#ets202ryokan_alp_info dl.tel dd{
  padding-left:50px;
  float:right;
  height:36px;
  background:url(img/ets202ryokan_alp_info_dd-lm.gif) left top;
  background-repeat:no-repeat;
}

#ets202ryokan_alp_etrl1{
  padding:10px 0;
  float:left;
  clear:both;
}#ets202ryokan_alp_etrl1 ul{
  position:relative;
  width:570px;
  height:50px;
  list-style:none;
}/*\*/ * html #ets202ryokan_alp_etrl1 ul{
  margin:0;
}/**/ #ets202ryokan_alp_etrl1 ul a{
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  background-image:url(img/ets202ryokan_alp_etrl1_btn.gif);
}#ets202ryokan_alp_etrl1 li{
  position:absolute;
  display:block;
  top:0;
  width:184px;
  height:50px;
  list-style:none;
}#ryokan1Txt{
  left:0px;
}#ryokan2Txt{
  left:193px;
}#ryokan3Txt{
  left:386px
}#ryokan1Txt a{
  background-position:0 0;
}#ryokan2Txt a{
  background-position:-193px 0;
}#ryokan3Txt a{
  background-position:-386px 0;
}#ryokan1Txt a:hover,#ryokan1Txt a:focus{
  background-position:0 -50px;
}#ryokan2Txt a:hover,#ryokan2Txt a:focus{
  background-position:-193px -50px;
}#ryokan3Txt a:hover,#ryokan3Txt a:focus{
  background-position:-386px -50px;
}#ryokan1 #ryokan1Txt a{
  background-position:0 -50px;
}#ryokan2 #ryokan2Txt a{
  background-position:-193px -50px;
}#ryokan3 #ryokan3Txt a{
  background-position:-386px -50px;
}#ryokan1 #ryokan1Txt a:hover,#ryokan1 #ryokan1Txt a:focus{
  background-position:0 -50px;
}#ryokan2 #ryokan2Txt a:hover,#ryokan2 #ryokan2Txt a:focus{
  background-position:-193px -50px;
}#ryokan3 #ryokan3Txt a:hover,#ryokan3 #ryokan3Txt a:focus{
  background-position:-386px -50px;
}

#ets202ryokan_alp_btn1{
  padding-top:18px;
  position:relative;
  width:570px;
  clear:both;
}#ets202ryokan_alp_btn1 h2{
  border-top:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-left:solid 1px #ccc;
  width:568px;
  height:40px;
}#ets202ryokan_alp_btn1 dl{
  padding:10px 10px 10px 10px;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  border-left:solid 1px #ccc;
  width:548px;
  min-height:110px;
  background-color:#FBF9F0;
}#ets202ryokan_alp_btn1 dt{
  float:left;
  width:310px;
  font:bolder 20px san-serif;
  line-height:1.5;
}#ets202ryokan_alp_btn1 dd.tel{
  float:left;
  width:310px;
}#ets202ryokan_alp_btn1 dd.tel span{
  padding-top:2px;
  display:block;
  font-size:11px;
}#ets202ryokan_alp_btn1 dd.btn{
  float:right;
  width:238px;
}

#ets202ryokan_alp_etrl2{
  padding-top:20px;
  position:relative;
  width:570px;
  clear:both;
}#ets202ryokan_alp_etrl2 h2{
  padding-bottom:5px;
  font:normal 12px san-serif;
  text-align:center;
}#ets202ryokan_alp_etrl2 ul{
  margin:0 auto;
  width:290px;
  list-style:none;
}#ets202ryokan_alp_etrl2 li{
  padding-left:20px;
  background:url(img/ets202ryokan_alp_etrl2_separator.gif) 10px 3px;
  background-repeat:no-repeat;
  float:left;
}#ets202ryokan_alp_etrl2 li.T{
  padding-left:0;
  background-image:none;
}#ets202ryokan_alp_etrl2 li.F{
}

#ets202ryokan_alp_btn2{
  position:relative;
  width:570px;;
  clear:both;
}#ets202ryokan_alp_btn2 h2{
  padding-top:28px;
  text-align:center;
}#ets202ryokan_alp_btn2 p.btn{
  padding-top:35px;
  text-align:center;
  background:url(img/ets202ryokan_alp_btn2_btn-bg.gif) center 10px;
  background-repeat:no-repeat;
}#ets202ryokan_alp_btn2 p.attention{
  padding-top:12px;
  margin:0 auto;
  width:380px;
  font-size:11px;
  line-height:1.1;
}

#ets202ryokan_alp_catl{
  margin-top:15px;
  padding-top:18px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#ets202ryokan_alp_catl h2{
  font:bold 12px san-serif;
  line-height:1.8;
}#ets202ryokan_alp_catl table{
}#ets202ryokan_alp_catl td.L{
  width:80px;
  font-size:11px;
  vertical-align:top;
  white-space:nowrap;
}#ets202ryokan_alp_catl td.R{
  width:490px;
  vertical-align:top;
}#ets202ryokan_alp_catl td.R li{
  float:left;
  display:block;
  font-size:11px;
  white-space:nowrap;
}#ets202ryokan_alp_catl li span{
  width:25px;
  white-space:nowrap;
}

/* ### ets202ryokan1P_alp ### */
#ets202ryokan1P_alp_sec1{
  margin-top:20px;
  clear:both;
}#ets202ryokan1P_alp_sec1 h2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_sec1 dl dt{
  padding-left:30px;
  float:left;
  width:240px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 3px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan1P_alp_sec1 dl dd.img{
  float:right;
  width:290px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec1 dl dd.img span.capt{
  padding:1px 0 1px 6px;
  color:#fff;
}#ets202ryokan1P_alp_sec1 dl dd.desc{
  width:275px;
}#ets202ryokan1P_alp_sec1 dl dd.tbl{
  font-size:11px;
}#ets202ryokan1P_alp_sec1 dl dd.tbl table{
  margin-top:10px;
  border-collapse:separate;
  border-spacing:1px;
  float:left;
  width:240px;
  background-color:#B29B58;
}#ets202ryokan1P_alp_sec1 dl dd.tbl table th{
  padding:8px;
  width:118px;
  background-color:#f4edda;
  font:normal 14px san-serif;
  text-align:center;
  white-space:nowrap;
}#ets202ryokan1P_alp_sec1 dl dd.tbl table td{
  padding:8px;
  width:118px;
  background-color:#fff;
  font:normal 14px san-serif;
  text-align:center;
}

#ets202ryokan1P_alp_sec2{
  padding-top:20px;
  position:relative;
  height:220px;
  clear:both;
}#ets202ryokan1P_alp_sec2 h2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_sec2 dl{
  float:left;
}#ets202ryokan1P_alp_sec2 dl dt{
  padding-left:30px;
  width:255px;
  font:bolder 16px san-serif;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  line-height:1.8;
}#ets202ryokan1P_alp_sec2 dl dd.desc{
  width:290px;
}#ets202ryokan1P_alp_sec2 dl dd.img1{
  position:absolute;
  top:70px;
  left:310px;
  width:130px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec2 dl dd.img1 span.capt{
  padding:1px 0 1px 6px;
  font-size:11px;
  color:#fff;
}#ets202ryokan1P_alp_sec2 dl dd.img2{
  position:absolute;
  top:90px;
  left:440px;
  width:130px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec2 dl dd.img2 span.capt{
  display:block;
  padding:1px 0 1px 6px;
  font-size:11px;
  color:#fff;
}

#ets202ryokan1P_alp_sec3{
  position:relative;
  clear:both;
}#ets202ryokan1P_alp_sec3 h2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_sec3 dl.T{
  padding:0 10px;
}#ets202ryokan1P_alp_sec3 dl.T dd.img{
  float:left;
  width:250px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec3 dl.T dd.img span.capt{
  padding:1px 0 1px 6px;
  color:#fff;
}#ets202ryokan1P_alp_sec3 dl.T dt{
  padding-left:30px;
  float:right;
  width:260px;
  background:url(img/ets202ryokan1_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan1P_alp_sec3 dl.T dd.desc{
  float:right;
  width:290px;
}#ets202ryokan1P_alp_sec3 p.hr{
  width:570px;
  height:17px;
  background:url(img/ets202ryokan1_alp_sec2_line.gif) 15px 8px;
  background-repeat:no-repeat;
  clear:both;
}#ets202ryokan1P_alp_sec3 dl.B{
  padding:0 10px;
  clear:both;
}#ets202ryokan1P_alp_sec3 dl.B dt{
  padding-left:30px;
  float:left;
  width:260px;
  background:url(img/ets202ryokan1_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan1P_alp_sec3 dl.B dd.img{
  float:right;
  width:250px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec3 dl.B dd.img span.capt{
  padding:1px 0 1px 6px;
  color:#fff;
}#ets202ryokan1P_alp_sec3 dl.B dd.desc{
  float:left;
  width:290px;
}

#ets202ryokan1P_alp_sec4{
  padding-top:20px;
  clear:both;
}#ets202ryokan1P_alp_sec4 h2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_sec4 dl{
  padding:0 10px;
}#ets202ryokan1P_alp_sec4 dl dd.img{
  float:left;
  width:250px;
  background-color:#5a695f;
}#ets202ryokan1P_alp_sec4 dl dd.img span.capt{
  padding:1px 0 1px 6px;
  display:block;
  color:#fff;
}#ets202ryokan1P_alp_sec4 dl dt{
  padding-left:30px;
  float:right;
  width:260px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan1P_alp_sec4 dl dd.desc{
  float:right;
  width:290px;
}

#ets202ryokan1P_alp_basi{
  padding-top:20px;
  clear:both;
}#ets202ryokan1P_alp_basi h2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_basi dl{
}#ets202ryokan1P_alp_basi dl dt{
  padding-left:30px;
  width:540px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan1P_alp_basi dl dd.desc{
  padding:0 0 12px 0;
  float:left;
  width:561px;
}#ets202ryokan1P_alp_basi dl dd.img{
  float:left;
  width:270px;
}#ets202ryokan1P_alp_basi dl dd.img img.img1{
  padding-bottom:10px;
}#ets202ryokan1P_alp_basi dl dd.img img.img2{
  padding-bottom:10px;
}#ets202ryokan1P_alp_basi dl dd.img p.tokuten{
  padding:5px;
  border:solid 1px #B29B58;
  float:left;
  background-color:#f4edda;
  width:260px;
}#ets202ryokan1P_alp_basi dl dd.img p.tokuten span.desc{
  display:block;
}#ets202ryokan1P_alp_basi dl dd.tbl{
  float:right;
  width:290px;
}#ets202ryokan1P_alp_basi dl dd.tbl table{
  border-collapse:separate;
  border-spacing:1px;
  float:right;
  width:287px;
  height:410px;
  background-color:#B29B58;
}#ets202ryokan1P_alp_basi dl dd.tbl table th{
  padding:5px;
  background-color:#f4edda;
  white-space:nowrap;
}#ets202ryokan1P_alp_basi dl dd.tbl table td{
  padding:5px;
  background-color:#fff;
}#ets202ryokan1P_alp_basi dl dd.tbl table td ul{
  list-style:none;
}#ets202ryokan1P_alp_basi dl dd.tbl table td ul li{
  padding-left:15px;
  float:left;
  width:81px;
  white-space:nowrap;
}#ets202ryokan1P_alp_basi dl dd.tbl table td ul li.true{
  background:url(img/ets202ryokan3_alp_basi_fac1.gif) left 2px;
  background-repeat:no-repeat;
}#ets202ryokan1P_alp_basi dl dd.tbl table td ul li.false{
  background:url(img/ets202ryokan3_alp_basi_fac0.gif) left 2px;
  background-repeat:no-repeat;
}#ets202ryokan1P_alp_basi dl span.attention{
  font-weight:bold;
}

/* ### ets202ryokan3Pa_alp (ets202ryokan1_alp) ### */
#ets202ryokan1_alp_sec1{
  clear:both;
}#ets202ryokan1_alp_sec1 h2{
}#ets202ryokan1_alp_sec1 table{
  width:570px;
  background:url(img/ets202ryokan1_alp_sec1_pbg.jpg) left top;
  background-repeat:x-repeat;
}#ets202ryokan1_alp_sec1 table td{
  padding:15px 15px 25px 15px;
}#ets202ryokan1_alp_sec1 table dl.L{
  float:left;
  width:270px;
}#ets202ryokan1_alp_sec1 table dl.L dd{
  font-size:11px;
}#ets202ryokan1_alp_sec1 table dl.R{
  padding-left:15px;
  float:left;
  width:255px;
}#ets202ryokan1_alp_sec1 table dl.R dt{
  padding-left:25px;
  background:url(img/ets202ryokan1_alp_lm1.gif) left 3px;
  background-repeat:no-repeat;
  font:bolder 22px san-serif;
  line-height:1.3;
}#ets202ryokan1_alp_sec1 table dl.R dd.ryokin{
  padding-top:10px;
  background:url(img/ets202ryokan1_alp_sec1_line.gif) left top;
  background-repeat:x-repeat;
}#ets202ryokan1_alp_sec1 table dl.R dd.ryokin span.jouken{
  padding-right:20px;
}#ets202ryokan1_alp_sec1 table dl.R dd.ryokin span.ryokin{
  font:bolder 20px san-serif;
  color:#c00;
}#ets202ryokan1_alp_sec1 table dl.R dd.desc{
  padding-top:10px;
}#ets202ryokan1_alp_sec1 table.T2{
  width:570px;
  background:url(img/ets202ryokan1_alp_sec1_pbg.jpg) left top;
  background-repeat:x-repeat;
}#ets202ryokan1_alp_sec1 table.T2 td{
  padding:15px 15px 25px 15px;
}#ets202ryokan1_alp_sec1 table.T2 dl.L{
  float:right;
  width:270px;
}#ets202ryokan1_alp_sec1 table.T2 dl.L dd{
  font-size:11px;
}#ets202ryokan1_alp_sec1 table.T2 dl.R{
  padding-left:0px;
  width:255px;
}#ets202ryokan1_alp_sec1 table.T2 dl.R dt{
  padding-left:25px;
  background:url(img/ets202ryokan1_alp_lm1.gif) left 3px;
  background-repeat:no-repeat;
  font:bolder 22px san-serif;
  line-height:1.3;
}#ets202ryokan1_alp_sec1 table.T2 dl.R dd.ryokin{
  padding-top:10px;
  background:url(img/ets202ryokan1_alp_sec1_line.gif) left top;
  background-repeat:x-repeat;
}#ets202ryokan1_alp_sec1 table.T2 dl.R dd.ryokin span.jouken{
  padding-right:20px;
}#ets202ryokan1_alp_sec1 table.T2 dl.R dd.ryokin span.ryokin{
  font:bolder 20px san-serif;
  color:#c00;
}#ets202ryokan1_alp_sec1 table.T2 dl.R dd.desc{
  padding-top:10px;
}

#ets202ryokan1_alp_sec2{
  background-color:#FBF9F0;
  clear:both;
}#ets202ryokan1_alp_sec2 h2{
}#ets202ryokan1_alp_sec2 table{
  width:570px;
}#ets202ryokan1_alp_sec2 table td{
  padding:15px;
}#ets202ryokan1_alp_sec2 table.T{
}#ets202ryokan1_alp_sec2 table.T dl.R{
  padding-left:10px;
  float:left;
  width:280px;
}#ets202ryokan1_alp_sec2 table.T dl.R dt{
  padding-left:30px;
  font:bolder 16px san-serif;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  line-height:1.8;
}#ets202ryokan1_alp_sec2 table.T dl.R dd{
}#ets202ryokan1_alp_sec2 table.T dl.L{
  float:left;
  width:250px;
}#ets202ryokan1_alp_sec2 table.T dl.L dt{
  display:inline;
}#ets202ryokan1_alp_sec2 table.T dl.L dd{
  padding:1px 0 1px 6px;
  width:244px;
  color:#fff;
  background-color:#5A695F;
}#ets202ryokan1_alp_sec2 table.M{
}#ets202ryokan1_alp_sec2 table.M td{
  background:url(img/ets202ryokan1_alp_sec2_line.gif) 15px top;
  background-repeat:no-repeat;
}#ets202ryokan1_alp_sec2 table.M dl.R{
  float:left;
  width:280px;
}#ets202ryokan1_alp_sec2 table.M dl.R dt{
  padding-left:30px;
  font:bolder 16px san-serif;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  line-height:1.8;
}#ets202ryokan1_alp_sec2 table.M dl.R dd{
}#ets202ryokan1_alp_sec2 table.M dl.L{
  float:right;
  width:250px;
}#ets202ryokan1_alp_sec2 table.M dl.L dt{
  display:inline;
}#ets202ryokan1_alp_sec2 table.M dl.L dd{
  padding:1px 0 1px 6px;
  width:244px;
  color:#fff;
  background-color:#5A695F;
}#ets202ryokan1_alp_sec2 table.B{
}#ets202ryokan1_alp_sec2 table.B td{
  background:url(img/ets202ryokan1_alp_sec2_line.gif) 15px top;
  background-repeat:no-repeat;
}#ets202ryokan1_alp_sec2 table.B dl.R{
  padding-left:10px;
  float:left;
  width:280px;
}#ets202ryokan1_alp_sec2 table.B dl.R dt{
  padding-left:30px;
  font:bolder 16px san-serif;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  line-height:1.8;
}#ets202ryokan1_alp_sec2 table.B dl.R dd{
}#ets202ryokan1_alp_sec2 table.B dl.L{
  float:left;
  width:250px;
}#ets202ryokan1_alp_sec2 table.B dl.L dt{
  display:inline;
}#ets202ryokan1_alp_sec2 table.B dl.L dd{
  padding:1px 0 1px 6px;
  width:244px;
  color:#fff;
  background-color:#5A695F;
}

/* ### ets202ryokan3Pb_alp (ets202ryokan2_alp) ### */
#ets202ryokan2_alp_sec1{
  clear:both;
}#ets202ryokan2_alp_sec1 h2{
  padding-bottom:15px;
}#ets202ryokan2_alp_sec1 dl.L{
  padding-right:10px;
  float:left;
  width:270px;
}#ets202ryokan2_alp_sec1 dl.L dt{
  padding-left:30px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 1px;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  line-height:1.7;
}#ets202ryokan2_alp_sec1 dl.L dd.desc{
  padding:5px 0;
}#ets202ryokan2_alp_sec1 dl.L dd.img1{
  float:left;
}#ets202ryokan2_alp_sec1 dl.L dd.img1 span.img{
  display:block;
}#ets202ryokan2_alp_sec1 dl.L dd.img1 span.capt{
  padding:2px 0 0 5px;
  display:block;
  width:125px;
  background-color:#5A695F;
  font-size:11px;
  color:#fff;
}#ets202ryokan2_alp_sec1 dl.L dd.img2{
  padding-left:10px;
  float:left;
}#ets202ryokan2_alp_sec1 dl.L dd.img2 span.img{
  display:block;
}#ets202ryokan2_alp_sec1 dl.L dd.img2 span.capt{
  padding-left:5px;
  display:block;
  width:125px;
  background-color:#5A695F;
  font-size:11px;
  color:#fff;
}#ets202ryokan2_alp_sec1 dl.R{
  float:left;
}#ets202ryokan2_alp_sec1 dl.R dt{
  display:inline;
}#ets202ryokan2_alp_sec1 dl.R dd{
  padding:2px 0 0 5px;
  background-color:#5A695F;
  width:285px;
  color:#fff;
}

#ets202ryokan2_alp_sec2{
  padding-top:10px;
  clear:both;
}#ets202ryokan2_alp_sec2 h2{
  padding-bottom:15px;
}#ets202ryokan2_alp_sec2 dl.L{
  float:left;
  width:300px;
}#ets202ryokan2_alp_sec2 dl.L dt{
  padding-left:30px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 1px;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  line-height:1.7;
}#ets202ryokan2_alp_sec2 dl.L dd{
}#ets202ryokan2_alp_sec2 dl.R{
  float:right;
  width:260px;
}#ets202ryokan2_alp_sec2 dl.R dd.img1{
  float:left;
}#ets202ryokan2_alp_sec2 dl.R dd.img1 span.img{
  display:block;
}#ets202ryokan2_alp_sec2 dl.R dd.img1 span.capt{
  padding:2px 0 0 5px;
  display:block;
  width:125px;
  background-color:#5A695F;
  font-size:11px;
  color:#fff;
}#ets202ryokan2_alp_sec2 dl.R dd.img2{
  padding-top:30px;
  float:left;
}#ets202ryokan2_alp_sec2 dl.R dd.img2 span.img{
  display:block;
}#ets202ryokan2_alp_sec2 dl.R dd.img2 span.capt{
  padding:2px 0 0 5px;
  display:block;
  width:125px;
  background-color:#5A695F;
  font-size:11px;
  color:#fff;
}

#ets202ryokan2_alp_sec3{
  padding-top:10px;
  clear:both;
}#ets202ryokan2_alp_sec3 h2{
  padding-bottom:15px;
}#ets202ryokan2_alp_sec3 dl.L{
  padding-right:10px;
  float:left;
  width:250px;
}#ets202ryokan2_alp_sec3 dl.L dt{
  display:inline;
}#ets202ryokan2_alp_sec3 dl.L dd{
  padding-left:5px;
  display:block;
  width:245px;
  background-color:#5A695F;
  font-size:11px;
  color:#fff;
}#ets202ryokan2_alp_sec3 dl.R{
  float:left;
  width:310px;
}#ets202ryokan2_alp_sec3 dl.R dt{
  padding-left:30px;
  background:url(img/ets202ryokan2_alp_lm1.gif) left 1px;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  line-height:1.7;
}#ets202ryokan2_alp_sec3 dl.R dd{
}

/* ### ets202ryokan3Pc_alp (ets202ryokan3_alp) ### */
#ets202ryokan3_alp_sec1{
  padding-bottom:18px;
  background-color:#fcf7eb;
}#ets202ryokan3_alp_sec1 h2{
  padding-bottom:10px;
}#ets202ryokan3_alp_sec1 table.T{
}#ets202ryokan3_alp_sec1 table.M{
  background:url(img/ets202ryokan3_alp_sec1_line.gif) left top;
  background-repeat:no-repeat;
}#ets202ryokan3_alp_sec1 table.B{
  background:url(img/ets202ryokan3_alp_sec1_line.gif) left top;
  background-repeat:no-repeat;
}#ets202ryokan3_alp_sec1 table td{
  padding:10px 10px 0 10px;
}#ets202ryokan3_alp_sec1 table dl.L{
  padding-right:10px;
  float:left;
  width:290px;
}#ets202ryokan3_alp_sec1 table dl.L dt{
  padding-top:25px;
  background:url(img/ets202ryokan3_alp_sec1_hm.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  text-decoration:underline;
}#ets202ryokan3_alp_sec1 table dl.L dd{
  padding-top:10px;
}#ets202ryokan3_alp_sec1 table dl.R{
  float:left;
  width:250px;
}#ets202ryokan3_alp_sec1 table dl.R dt{
}#ets202ryokan3_alp_sec1 table dl.R dd{
  font-size:11px;
}#ets202ryokan3_alp_sec1 p.tokuten{
  padding:10px 10px 15px 10px;
}#ets202ryokan3_alp_sec1 p.tokuten span.attention{
  color:#c00;
}

#ets202ryokan3_alp_basi{
  clear:both;
}#ets202ryokan3_alp_basi h2{
  padding-bottom:10px;
}#ets202ryokan3_alp_basi dl{
  padding-bottom:10px;
}#ets202ryokan3_alp_basi dl dt{
  padding-left:30px;
  width:540px;
  background:url(img/ets202ryokan3_alp_lm1.gif) left 2px;
  background-repeat:no-repeat;
  font:bolder 16px san-serif;
  line-height:1.8;
}#ets202ryokan3_alp_basi dl dd{
}#ets202ryokan3_alp_basi p.L{
  padding-right:9px;
  float:left;
  width:271px;
}#ets202ryokan3_alp_basi p.L span.img1{
  display:block;
  padding-bottom:10px;
}#ets202ryokan3_alp_basi p.L span.img2{
}#ets202ryokan3_alp_basi table.R{
  border-collapse:separate;
  border-spacing:1px;
  float:left;
  width:290px;
  height:410px;
  background-color:#B29B58;
}#ets202ryokan3_alp_basi table.R th{
  padding:5px;
  background-color:#f4edda;
  white-space:nowrap;
}#ets202ryokan3_alp_basi table.R td{
  padding:5px;
  background-color:#fff;
}#ets202ryokan3_alp_basi table.R td ul{
  list-style:none;
}#ets202ryokan3_alp_basi table.R td ul li{
  padding-left:15px;
  float:left;
  width:81px;
  white-space:nowrap;
}#ets202ryokan3_alp_basi table.R td ul li.true{
  background:url(img/ets202ryokan3_alp_basi_fac1.gif) left 2px;
  background-repeat:no-repeat;
}#ets202ryokan3_alp_basi table.R td ul li.false{
  background:url(img/ets202ryokan3_alp_basi_fac0.gif) left 2px;
  background-repeat:no-repeat;
}

#ets202ryokan3_alp_sec2{
  padding-top:18px;
  width:570px;
  clear:both;
}#ets202ryokan3_alp_sec2 h2{
  padding:5px 10px;
  border-left:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  border-right:solid 1px #ccc;
  background-color:#3f4a41;
  font:lighter 12px san-serif;
  color:#fff;
}#ets202ryokan3_alp_sec2 p{
  height:115px;
  background:url(img/ets202ryokan3_alp_sec3_pbgM.gif) left top;
  background-repeat:y-repeat;
}#ets202ryokan3_alp_sec2 span.img{
  padding:15px 15px 0 15px;
  float:left;
}#ets202ryokan3_alp_sec2 span.desc{
  padding:15px 15px 0 0;
  width:425px;
  float:left;
}#ets202ryokan3_alp_sec2 p.line{
  width:570px;
  height:15px;
  background:url(img/ets202ryokan3_alp_sec3_pbgB.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}

/* ### etr203-hotel_alp (etr203-hotel-r2_alp) ### */
#etr203-hotel-r2_alp_info1{
  margin-bottom:5px;
  float:right;
}#etr203-hotel-r2_alp_info1 p.link{
  padding:27px 7px 0 30px;
  float:left;
  height:22px;
  font-size:12px;
  background:url(img/etr203-hotel-r2_alp_info1_link-bg.gif) left 20px;
  background-repeat:no-repeat;
}#etr203-hotel-r2_alp_info1 p.link a{
  color:#a60107;
  text-decoration:underline;
}#etr203-hotel-r2_alp_info1 p.link a:hover{
  color:#a60107;
  text-decoration:underline;
}#etr203-hotel-r2_alp_info1 p.tel{
  padding:19px 0 0 62px;
  float:left;
  width:170px;
  height:28px;
  font:bold 24px san-serif;
  color:#9d0101;
  background:url(img/etr203-hotel-r2_alp_info1_tel-bg.gif) left top;
  background-repeat:no-repeat;
}

#etr203-hotel_alp_head,#etr203-hotel-r2_alp_head{
  position:relative;
  clear:both;
}#etr203-hotel_alp_head h2,#etr203-hotel-r2_alp_head h2{
  width:570px;
  height:56px;
  background:url(img/etr203-hotel-1_alp_head_h-bg.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel_alp_head h2 span.title,#etr203-hotel-r2_alp_head h2 span.title{
  padding:15px 0 0 20px;
  float:left;
  display:block;
}#etr203-hotel_alp_head h2 span.area,#etr203-hotel-r2_alp_head h2 span.area{
  padding:5px 5px;
  margin:16px 8px 0 0;
  float:right;
  display:block;
  background-color:#fff;
  font:bold 12px san-serif;
  color:#48392d;
  white-space:nowrap;
}#etr203-hotel_alp_head p.heading,#etr203-hotel-r2_alp_head p.heading{
  padding:8px 10px 5px 10px;
  font:bold 16px san-serif;
  color:#48392d;
}#etr203-hotel_alp_head p.desc,#etr203-hotel-r2_alp_head p.desc{
  padding:10px 12px;
  min-height:85px;
  background-color:#e7e0da;
  line-height:1.8;
  color:#48392d;
}#etr203-hotel-r2_alp_head p.desc span.img{
  padding-right:5px;
  float:left;
  width:119px;
}#etr203-hotel-r2_alp_head p.desc span.txt{
  padding-left:5px;
  float:left;
  display:block;
  width:415px;
}#etr203-hotel-r2_alp_head p.desc span.txt span.link{
  display:block;
  width:415px;
  text-align:right;
}#etr203-hotel_alp_head p.icon,#etr203-hotel-r2_alp_head p.icon{
  position:absolute;
  top:263px;
  left:460px;
  clear:both;
}#etr203-hotel-r2_alp_head ul.icon{
  padding-left:15px;
  width:555px;
  height:70px;
  background:url(img/etr203-hotel-r2_alp_head_icon-bg.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel-r2_alp_head ul.icon li{
  padding-top:16px;
  float:left;
}#etr203-hotel-r2_alp_head ul.icon li.golf{
}#etr203-hotel-r2_alp_head ul.icon li.highland{
}#etr203-hotel-r2_alp_head ul.icon li.beach{
}#etr203-hotel-r2_alp_head ul.icon li.banquet{
}

#etr203-hotel_alp_etrl1{
  float:left;
}#etr203-hotel_alp_etrl1 ul{
  position:relative;
  width:570px;
  height:66px;
  list-style:none;
}/*\*/ * html #etr203-hotel_alp_etrl1 ul{
}/**/ #etr203-hotel_alp_etrl1 ul a{
  display:block;
  width:100%;
  height:100%;
  font-size:4px;
  text-align:center;
  background-image:url(img/etr203-hotel_alp_etrl1_bg.gif);
}#etr203-hotel_alp_etrl1 li{
  position:absolute;
  display:block;
  top:0;
  height:66px;
}#etr203-hotel_alp_etrl1 li.hotel1{
  left:0;
  width:145px;
}#etr203-hotel_alp_etrl1 li.hotel2{
  left:145px;
  width:142px;
}#etr203-hotel_alp_etrl1 li.hotel3{
  left:287px;
  width:141px;
}#etr203-hotel_alp_etrl1 li.hotel4{
  left:428px;
  width:142px;
}#etr203-hotel_alp_etrl1 li.hotel1 a{
  background-position:0 0;
}#etr203-hotel_alp_etrl1 li.hotel2 a{
  background-position:-145px 0;
}#etr203-hotel_alp_etrl1 li.hotel3 a{
  background-position:-287px 0;
}#etr203-hotel_alp_etrl1 li.hotel4 a{
  background-position:-428px 0;
}#etr203-hotel_alp_etrl1 li.hotel1 a:hover,#etr203-hotel_alp_etrl1 li.hotel1 a:focus{
  background-position:0 -66px;
}#etr203-hotel_alp_etrl1 li.hotel2 a:hover,#etr203-hotel_alp_etrl1 li.hotel2 a:focus{
  background-position:-145px -66px;
}#etr203-hotel_alp_etrl1 li.hotel3 a:hover,#etr203-hotel_alp_etrl1 li.hotel3 a:focus{
  background-position:-287px -66px;
}#etr203-hotel_alp_etrl1 li.hotel4 a:hover,#etr203-hotel_alp_etrl1 li.hotel4 a:focus{
  background-position:-428px -66px;
}#hotel1 #etr203-hotel_alp_etrl1 li.hotel1 a{
  background-position:0 -66px;
}#hotel2 #etr203-hotel_alp_etrl1 li.hotel2 a{
  background-position:-145px -66px;
}#hotel3 #etr203-hotel_alp_etrl1 li.hotel3 a{
  background-position:-287px -66px;
}#hotel4 #etr203-hotel_alp_etrl1 li.hotel4 a{
  background-position:-428px -66px;
}#hotel1 #etr203-hotel_alp_etrl1 li.hotel1 a:hover,#hotel1 #etr203-hotel_alp_etrl1 li.hotel1 a:focus{
  background-position:0 -66px;
}#hotel2 #etr203-hotel_alp_etrl1 li.hotel2 a:hover,#hotel2 #etr203-hotel_alp_etrl1 li.hotel2 a:focus{
  background-position:-145px -66px;
}#hotel3 #etr203-hotel_alp_etrl1 li.hotel3 a:hover,#hotel3 #etr203-hotel_alp_etrl1 li.hotel3 a:focus{
  background-position:-287px -66px;
}#hotel4 #etr203-hotel_alp_etrl1 li.hotel4 a:hover,#hotel4 #etr203-hotel_alp_etrl1 li.hotel4 a:focus{
  background-position:-428px -66px;
}

#etr203-hotel-r2_alp_etrl1{
  padding-top:30px;
  float:left;
}#etr203-hotel-r2_alp_etrl1 ul{
  position:relative;
  width:570px;
  height:53px;
  list-style:none;
}/*\*/ * html #etr203-hotel-r2_alp_etrl1 ul{
}/**/ #etr203-hotel-r2_alp_etrl1 ul a{
  display:block;
  width:100%;
  height:100%;
  font-size:4px;
  text-align:center;
  background-image:url(img/etr203-hotel-r2_alp_etrl1_bg.gif);
}#etr203-hotel-r2_alp_etrl1 li{
  position:absolute;
  display:block;
  top:0;
  height:53px;
}#etr203-hotel-r2_alp_etrl1 li.hotel1{
  left:0;
  width:285px;
}#etr203-hotel-r2_alp_etrl1 li.hotel2{
  left:285px;
  width:285px;
}#etr203-hotel-r2_alp_etrl1 li.hotel1 a{
  background-position:0 0;
}#etr203-hotel-r2_alp_etrl1 li.hotel2 a{
  background-position:-285px 0;
}#etr203-hotel-r2_alp_etrl1 li.hotel1 a:hover,#etr203-hotel-r2_alp_etrl1 li.hotel1 a:focus{
  background-position:0 -53px;
}#etr203-hotel-r2_alp_etrl1 li.hotel2 a:hover,#etr203-hotel-r2_alp_etrl1 li.hotel2 a:focus{
  background-position:-285px -53px;
}#hotel1 #etr203-hotel-r2_alp_etrl1 li.hotel1 a{
  background-position:0 -53px;
}#hotel2 #etr203-hotel-r2_alp_etrl1 li.hotel2 a{
  background-position:-285px -53px;
}#hotel1 #etr203-hotel-r2_alp_etrl1 li.hotel1 a:hover,#hotel1 #etr203-hotel-r2_alp_etrl1 li.hotel1 a:focus{
  background-position:0 -53px;
}#hotel2 #etr203-hotel-r2_alp_etrl1 li.hotel2 a:hover,#hotel2 #etr203-hotel-r2_alp_etrl1 li.hotel2 a:focus{
  background-position:-285px -53px;
}

#etr203-hotel_alp_info,#etr203-hotel-r2_alp_info2{
  padding-top:25px;
  clear:both;
}*+html #etr203-hotel_alp_info{
  padding:12px;
}#etr203-hotel_alp_info h2,#etr203-hotel-r2_alp_info2 h2{
  padding-bottom:5px;
}#etr203-hotel_alp_info dl,#etr203-hotel-r2_alp_info2 dl{
  margin:0 auto;
  position:relative;
  width:500px;
  background:url(img/etr203-hotel_alp_info_bgM.gif) left top;
  background-repeat:y-repeat;
}#etr203-hotel_alp_info dl dd.branch,#etr203-hotel-r2_alp_info2 dl dd.branch{
  padding:5px 50px;
  width:400px;
  clear:both;
}#etr203-hotel_alp_info dl dd.branch span.branch-name,#etr203-hotel-r2_alp_info2 dl dd.branch span.branch-name{
  padding:3px 8px 2px 8px;
  border:1px solid #888888;
  float:left;
  display:block;
  background-color:#fff;
  font:bold 14px san-serif;
  color:#20446a;
  line-height:1.3;
}#etr203-hotel_alp_info dl dd.branch span.tel,#etr203-hotel-r2_alp_info2 dl dd.branch span.tel{
  float:right;
  display:block;
  font:bold 24px san-serif;
  color:#20446a;
  white-space:nowrap;
}#etr203-hotel_alp_info dl dd.attention,#etr203-hotel-r2_alp_info2 dl dd.attention{
  padding:5px 50px;
  clear:both;
}#etr203-hotel_alp_info dl dd.H,#etr203-hotel-r2_alp_info2 dl dd.H{
  width:500px;
  height:20px;
  background:url(img/etr203-hotel_alp_info_bgH.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel_alp_info dl dd.F,#etr203-hotel-r2_alp_info2 dl dd.F{
  width:500px;
  height:20px;
  background:url(img/etr203-hotel_alp_info_bgF.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel_alp_info p.btn,#etr203-hotel-r2_alp_info2 p.btn{
  padding-top:10px;
  padding-right:35px;
  float:right;
}#etr203-hotel_alp_info p.btn span.L,#etr203-hotel-r2_alp_info2 p.btn span.L{
  padding-right:10px;
  float:left;
  display:block;
}#etr203-hotel_alp_info p.btn span.R,#etr203-hotel-r2_alp_info2 p.btn span.R{
  float:left;
  display:block;
}

#etr203-hotel_alp_etrl2,#etr203-hotel-r2_alp_etrl2{
  padding:30px 0 10px 0;
  clear:both;
}*+html #etr203-hotel_alp_etrl2,*+html #etr203-hotel-r2_alp_etrl2{
  padding:20px 0 10px 0;
  margin-bottom:15px;
}#etr203-hotel_alp_etrl2 h2,#etr203-hotel-r2_alp_etrl2 h2{
  padding-bottom:3px;
  font:normal 12px san-serif;
}#etr203-hotel_alp_etrl2 ul,#etr203-hotel-r2_alp_etrl2 ul{
}#etr203-hotel_alp_etrl2 ul li,#etr203-hotel-r2_alp_etrl2 ul li{
  float:left;
}

/* ### etr203-hotel-r2-1_alp ### */
#etr203-hotel-r2-1_alp_sec1{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-r2-1_alp_sec1{
  padding-top:15px;
}#etr203-hotel-r2-1_alp_sec1 h2{
  padding-bottom:16px;
}#etr203-hotel-r2-1_alp_sec1 dl.T{
  padding:10px;
  border:1px solid #c6c0a8;
  min-height:208px;
  background:url(img/etr203-hotel-4_alp_sec1_dlT-bg.gif) left top;
  background-repeat:y-repeat;
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.L{
  float:left;
  width:260px;
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.L span.heading{
  padding:3px 0 10px 25px;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec1_heading-lm.gif) left 3px;
  background-repeat:no-repeat;
  font:bold 18px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.L span.lead{
  padding:5px 0;
  margin-bottom:10px;
  display:block;
  background-color:#f3eddf;
  font:bold 16px san-serif;
  color:#947c3e;
  text-align:right;
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.L span.desc{
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.R{
  float:right;
  width:268px;
}#etr203-hotel-r2-1_alp_sec1 dl.T dd.R img{
  border:1px solid #c6c0a8;
}#etr203-hotel-r2-1_alp_sec1 dl.B{
  margin-top:10px;
  padding:10px;
  border:1px solid #c6c0a8;
  min-height:208px;
  background:url(img/etr203-hotel-4_alp_sec1_dlB-bg.gif) left top;
  background-repeat:y-repeat;
  clear:both;
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.L{
  float:left;
  border:1px solid #c6c0a8;
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.L img{
  border:1px
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.R{
  padding:10px 0 10px 10px;
  float:right;
  width:260px;
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.R span.heading{
  padding:3px 0 10px 25px;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec1_heading-lm.gif) left 3px;
  background-repeat:no-repeat;
  font:bold 18px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.R span.lead{
  padding:5px 0;
  margin-bottom:10px;
  display:block;
  background-color:#f3eddf;
  font:bold 16px san-serif;
  color:#947c3e;
  text-align:right;
}#etr203-hotel-r2-1_alp_sec1 dl.B dd.R span.desc{
}

#etr203-hotel-r2-1_alp_sec2{
  padding-top:30px;
  clear:both;
}#etr203-hotel-r2-1_alp_sec2 h2{
  padding-bottom:16px;
}#etr203-hotel-r2-1_alp_sec2 dd.L{
  float:left;
  width:270px;
}#etr203-hotel-r2-1_alp_sec2 dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-1_alp_sec2 dd.L span.desc{
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict1{
  padding-top:10px;
  float:left;
  width:130px;
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict1 span.pict{
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict1 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict2{
  padding-top:10px;
  float:right;
  width:130px;
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict2 span.pict{
}#etr203-hotel-r2-1_alp_sec2 dd.L span.pict2 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-r2-1_alp_sec2 dd.R{
  float:right;
  width:290px;
}#etr203-hotel-r2-1_alp_sec2 dd.R span.pict{
  float:left;
}#etr203-hotel-r2-1_alp_sec2 dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-r2-1_alp_sec2 dd.R span.seating{
  padding-top:5px;
  display:block;
  text-align:right;
}

#etr203-hotel-r2-1_alp_sec3{
  padding-bottom:20px;
  margin-top:30px;
  background-color:#f9fafc;
  clear:both;
}#etr203-hotel-r2-1_alp_sec3 h2{
  padding-bottom:16px;
}#etr203-hotel-r2-1_alp_sec3 dl.T,#etr203-hotel-r2-1_alp_sec3 dl.M,#etr203-hotel-r2-1_alp_sec3 dl.B{
  padding-top:10px;
  min-height:190px;
  background:url(img/etr203-hotel-4_alp_sec3_dl-bg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.L,#etr203-hotel-r2-1_alp_sec3 dl.M dd.L,#etr203-hotel-r2-1_alp_sec3 dl.B dd.L{
  padding:0 0 10px 10px;
  float:left;
  width:288px;
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.L span.lead,#etr203-hotel-r2-1_alp_sec3 dl.M dd.L span.lead,#etr203-hotel-r2-1_alp_sec3 dl.B dd.L span.lead{
  padding:35px 0 10px 0;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec3_lead-lm.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.L span.desc,#etr203-hotel-r2-1_alp_sec3 dl.M dd.L span.desc,#etr203-hotel-r2-1_alp_sec3 dl.B dd.L span.desc{
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.R,#etr203-hotel-r2-1_alp_sec3 dl.M dd.R,#etr203-hotel-r2-1_alp_sec3 dl.B dd.R{
  padding:0 10px 10px 0;
  float:right;
  width:250px;
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.R span.pict,#etr203-hotel-r2-1_alp_sec3 dl.M dd.R span.pict,#etr203-hotel-r2-1_alp_sec3 dl.B dd.R span.pict{
  border:1px solid #ccc;
}#etr203-hotel-r2-1_alp_sec3 dl.T dd.R span.caption,#etr203-hotel-r2-1_alp_sec3 dl.M dd.R span.caption,#etr203-hotel-r2-1_alp_sec3 dl.B dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
}

/* ### etr203-hotel-r2-2_alp ### */
#etr203-hotel-r2-2_alp_basi{
  padding-top:20px;
  clear:both;
}*+html #etr203-hotel-r2-2_alp_basi{
  padding-top:15px;
}#etr203-hotel-r2-2_alp_basi h2{
  padding-bottom:16px;
}#etr203-hotel-r2-2_alp_basi p.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-2_alp_basi p.desc{
}#etr203-hotel-r2-2_alp_basi dl{
  padding-top:15px;
}#etr203-hotel-r2-2_alp_basi dl dd.L{
  float:left;
  width:269px;
}#etr203-hotel-r2-2_alp_basi dl dd.L span.pict1{
  display:block;
  padding-bottom:10px;
}#etr203-hotel-r2-2_alp_basi dl dd.L span.pict2{
  display:block;
}#etr203-hotel-r2-2_alp_basi dl dd.L p.lead{
}#etr203-hotel-r2-2_alp_basi dl dd.L p.desc{
}#etr203-hotel-r2-2_alp_basi dl dd.R{
  float:right;
}#etr203-hotel-r2-2_alp_basi dl dd.R table{
  border-collapse:separate;
  border-spacing:1px;
  width:291px;
  background-color:#4b5b83;
}#etr203-hotel-r2-2_alp_basi dl dd.R table th{
  padding:5px;
  background-color:#e5eff1;
  white-space:nowrap;
}#etr203-hotel-r2-2_alp_basi dl dd.R table td{
  padding:6px 5px;
  background-color:#fff;
}#etr203-hotel-r2-2_alp_basi dl dd.R table td ul{
}#etr203-hotel-r2-2_alp_basi dl dd.R table td ul li{
  padding-left:16px;
  float:left;
  width:83px;
  white-space:nowrap;
}#etr203-hotel-r2-2_alp_basi dl dd.R table td ul li.on{
  background:url(img/etr203_alp_basi_li-on.gif) 2px 4px;
  background-repeat:no-repeat;
}#etr203-hotel-r2-2_alp_basi dl dd.R table td ul li.off{
  background:url(img/etr203_alp_basi_li-off.gif) 2px 4px;
  background-repeat:no-repeat;
}#etr203-hotel-r2-2_alp_basi dl dd.R span.attention{
  padding-top:3px;
  display:block;
  text-align:right;
}

#etr203-hotel-r2-2_alp_sec1,#etr203-hotel-r2-2_alp_sec2,#etr203-hotel-r2-2_alp_sec3,#etr203-hotel-r2-2_alp_sec4{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-r2-2_alp_sec1,*+html #etr203-hotel-r2-2_alp_sec2,*+html #etr203-hotel-r2-2_alp_sec3,*+html #etr203-hotel-r2-2_alp_sec4{
  padding-top:15px;
}#etr203-hotel-r2-2_alp_sec1 h2,#etr203-hotel-r2-2_alp_sec2 h2,#etr203-hotel-r2-2_alp_sec3 h2,#etr203-hotel-r2-2_alp_sec4 h2{
  padding-bottom:16px;
}#etr203-hotel-r2-2_alp_sec1 dl.text,#etr203-hotel-r2-2_alp_sec2 dl.text,#etr203-hotel-r2-2_alp_sec3 dl.text,#etr203-hotel-r2-2_alp_sec4 dl.text{
  width:570px;
}#etr203-hotel-r2-2_alp_sec1 dl.text dt,#etr203-hotel-r2-2_alp_sec2 dl.text dt,#etr203-hotel-r2-2_alp_sec3 dl.text dt,#etr203-hotel-r2-2_alp_sec4 dl.text dt{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-r2-2_alp_sec1 dl.text dd,#etr203-hotel-r2-2_alp_sec2 dl.text dd,#etr203-hotel-r2-2_alp_sec3 dl.text dd,#etr203-hotel-r2-2_alp_sec4 dl.text dd{
}#etr203-hotel-r2-2_alp_sec1 dl.img,#etr203-hotel-r2-2_alp_sec2 dl.img,#etr203-hotel-r2-2_alp_sec3 dl.img,#etr203-hotel-r2-2_alp_sec4 dl.img{
  padding:15px 10px 0 0;
  float:left;
  width:135px;
}#etr203-hotel-r2-2_alp_sec1 dl.L,#etr203-hotel-r2-2_alp_sec2 dl.L,#etr203-hotel-r2-2_alp_sec3 dl.L,#etr203-hotel-r2-2_alp_sec4 dl.L{
  clear:both;
}#etr203-hotel-r2-2_alp_sec1 dl.R,#etr203-hotel-r2-2_alp_sec2 dl.R,#etr203-hotel-r2-2_alp_sec3 dl.R,#etr203-hotel-r2-2_alp_sec4 dl.R{
  padding:15px 0 0 0;
}#etr203-hotel-r2-2_alp_sec1 dl dd.pict,#etr203-hotel-r2-2_alp_sec2 dl dd.pict,#etr203-hotel-r2-2_alp_sec3 dl dd.pict,#etr203-hotel-r2-2_alp_sec4 dl dd.pict{
}#etr203-hotel-r2-2_alp_sec1 dl dd.capt,#etr203-hotel-r2-2_alp_sec2 dl dd.capt,#etr203-hotel-r2-2_alp_sec3 dl dd.capt,#etr203-hotel-r2-2_alp_sec4 dl dd.capt{
  padding-bottom:10px;
  letter-spacing:-1px;
  font-size:11px;
}#resort_ekasugai-introduce2 #etr203-hotel-r2-2_alp_sec2 dl dd.capt{
  letter-spacing:-2px;
}

/* ### etr203-hotel-1_alp ### */
#etr203-hotel-1_alp_sec1{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-1_alp_sec1{
  padding-top:15px;
}#etr203-hotel-1_alp_sec1 h2{
  padding-bottom:16px;
}#etr203-hotel-1_alp_sec1 dl.T{
}#etr203-hotel-1_alp_sec1 dl.T dd.L{
  float:left;
  width:249;
}#etr203-hotel-1_alp_sec1 dl.T dd.L span.pict{
  float:left;
}#etr203-hotel-1_alp_sec1 dl.T dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-1_alp_sec1 dl.T dd.R{
  float:right;
  width:311px;
}#etr203-hotel-1_alp_sec1 dl.T dd.R span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-1_alp_sec1 dl.T dd.R span.desc{
}#etr203-hotel-1_alp_sec1 dl.B{
  padding-top:8px;
  clear:both;
}#etr203-hotel-1_alp_sec1 dl.B dd.L{
  float:left;
  width:300px;
}#etr203-hotel-1_alp_sec1 dl.B dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-1_alp_sec1 dl.B dd.L span.desc{
}#etr203-hotel-1_alp_sec1 dl.B dd.R{
  float:right;
  width:260px;
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.L{
  float:left;
  display:block;
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.L span.pict{
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  font-size:11px;
  color:#fff;
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.R{
  margin-top:35px;
  float:right;
  display:block;
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.R span.pict{
}#etr203-hotel-1_alp_sec1 dl.B dd.R span.R span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  font-size:11px;
  color:#fff;
}

#etr203-hotel-1_alp_sec2{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-1_alp_sec2{
  padding-top:15px;
}#etr203-hotel-1_alp_sec2 h2{
  padding-bottom:16px;
}#etr203-hotel-1_alp_sec2 dl{
}#etr203-hotel-1_alp_sec2 dl dd.L{
  float:left;
  width:270px;
}#etr203-hotel-1_alp_sec2 dl dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-1_alp_sec2 dl dd.L span.desc{
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict1{
  padding-top:10px;
  float:left;
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict1 span.pict{
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict1 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict2{
  padding-top:10px;
  float:right;
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict2 span.pict{
}#etr203-hotel-1_alp_sec2 dl dd.L span.pict2 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-1_alp_sec2 dl dd.R{
  float:right;
  width:290px;
}#etr203-hotel-1_alp_sec2 dl dd.R span.pict{
  float:left;
}#etr203-hotel-1_alp_sec2 dl dd.R span.desc{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}

#etr203-hotel-1_alp_basi{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-1_alp_basi{
  padding-top:15px;
}#etr203-hotel-1_alp_basi h2{
  padding-bottom:16px;
}#etr203-hotel-1_alp_basi p.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-1_alp_basi p.desc{
}#etr203-hotel-1_alp_basi dl{
  padding-top:15px;
}#etr203-hotel-1_alp_basi dl dd.L{
  float:left;
  width:269px;
}#etr203-hotel-1_alp_basi dl dd.L span.pict1{
  display:block;
  padding-bottom:10px;
}#etr203-hotel-1_alp_basi dl dd.L span.pict2{
  display:block;
}#etr203-hotel-1_alp_basi dl dd.L p.lead{
}#etr203-hotel-1_alp_basi dl dd.L p.desc{
}#etr203-hotel-1_alp_basi dl dd.R{
  float:right;
}#etr203-hotel-1_alp_basi dl dd.R table{
  border-collapse:separate;
  border-spacing:1px;
  width:291px;
  background-color:#4b5b83;
}#etr203-hotel-1_alp_basi dl dd.R table th{
  padding:5px;
  background-color:#e5eff1;
  white-space:nowrap;
}#etr203-hotel-1_alp_basi dl dd.R table td{
  padding:6px 5px;
  background-color:#fff;
}#etr203-hotel-1_alp_basi dl dd.R table td ul{
}#etr203-hotel-1_alp_basi dl dd.R table td ul li{
  padding-left:16px;
  float:left;
  width:83px;
  white-space:nowrap;
}#etr203-hotel-1_alp_basi dl dd.R table td ul li.on{
  background:url(img/etr203_alp_basi_li-on.gif) 2px 4px;
  background-repeat:no-repeat;
}#etr203-hotel-1_alp_basi dl dd.R table td ul li.off{
  background:url(img/etr203_alp_basi_li-off.gif) 2px 4px;
  background-repeat:no-repeat;
}#etr203-hotel-1_alp_basi dl dd.R span.attention{
  padding-top:3px;
  display:block;
  text-align:right;
}

/* ### etr203-hotel-2_alp ### */
#etr203-hotel-2_alp_sec1{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-2_alp_sec1{
  padding-top:15px;
}#etr203-hotel-2_alp_sec1 h2{
  padding-bottom:16px;
}#etr203-hotel-2_alp_sec1 dl.T{
}#etr203-hotel-2_alp_sec1 dl.T dd.L{
  float:left;
  width:249px;
}#etr203-hotel-2_alp_sec1 dl.T dd.L span.pict{
  float:left;
}#etr203-hotel-2_alp_sec1 dl.T dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-2_alp_sec1 dl.T dd.R{
  float:right;
  width:311px;
}#etr203-hotel-2_alp_sec1 dl.T dd.R span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec1 dl.T dd.R span.desc{
}#etr203-hotel-2_alp_sec1 dl.B{
  padding-top:10px;
  clear:both;
}#etr203-hotel-2_alp_sec1 dl.B dd.L{
  float:left;
  width:311px;
}#etr203-hotel-2_alp_sec1 dl.B dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec1 dl.B dd.L span.desc{
}#etr203-hotel-2_alp_sec1 dl.B dd.R{
  float:right;
  width:249px;
}#etr203-hotel-2_alp_sec1 dl.B dd.R span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec1 dl.B dd.R span.desc{
}#etr203-hotel-2_alp_sec1 dl.B dd.R span.pict{
  float:left;
}#etr203-hotel-2_alp_sec1 dl.B dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}

#etr203-hotel-2_alp_sec2{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-2_alp_sec2{
  padding-top:15px;
}#etr203-hotel-2_alp_sec2 h2{
  padding-bottom:16px;
}#etr203-hotel-2_alp_sec2 dl.T{
}#etr203-hotel-2_alp_sec2 dl.T dd.L{
  float:left;
  width:249px;
}#etr203-hotel-2_alp_sec2 dl.T dd.L span.pict{
  float:left;
}#etr203-hotel-2_alp_sec2 dl.T dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-2_alp_sec2 dl.T dd.R{
  float:right;
  width:311px;
}#etr203-hotel-2_alp_sec2 dl.T dd.R span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec2 dl.T dd.R span.desc{
}#etr203-hotel-2_alp_sec2 dl.M{
  padding-top:10px;
  clear:both;
}#etr203-hotel-2_alp_sec2 dl.M dd.L{
  float:left;
  width:311px;
}#etr203-hotel-2_alp_sec2 dl.M dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec2 dl.M dd.L span.desc{
}#etr203-hotel-2_alp_sec2 dl.M dd.R{
  float:right;
  width:249px;
}#etr203-hotel-2_alp_sec2 dl.M dd.R span.pict{
  float:left;
}#etr203-hotel-2_alp_sec2 dl.M dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-2_alp_sec2 dl.B{
  padding-top:10px;
  clear:both;
}#etr203-hotel-2_alp_sec2 dl.B dd.L{
  float:left;
  width:249px;
}#etr203-hotel-2_alp_sec2 dl.B dd.L span.pict{
  float:left;
}#etr203-hotel-2_alp_sec2 dl.B dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-2_alp_sec2 dl.B dd.R{
  float:right;
  width:311px;
}#etr203-hotel-2_alp_sec2 dl.B dd.R span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-2_alp_sec2 dl.B dd.R span.desc{
}

/* ### etr203-hotel-3_alp ### */
#etr203-hotel-3_alp_sec1{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-3_alp_sec1{
  padding-top:15px;
}#etr203-hotel-3_alp_sec1 h2{
  padding-bottom:16px;
}#etr203-hotel-3_alp_sec1 dl.T{
}#etr203-hotel-3_alp_sec1 dl.M,#etr203-hotel-3_alp_sec1 dl.B{
  padding-top:10px;
  clear:both;
}#etr203-hotel-3_alp_sec1 dl.T dd.TL,#etr203-hotel-3_alp_sec1 dl.M dd.TL,#etr203-hotel-3_alp_sec1 dl.B dd.TL{
  float:left;
}#etr203-hotel-3_alp_sec1 dl.T dd.TL span.pict,#etr203-hotel-3_alp_sec1 dl.M dd.TL span.pict,#etr203-hotel-3_alp_sec1 dl.B dd.TL span.pict{
  float:left;
}#etr203-hotel-3_alp_sec1 dl.T dd.TL span.caption,#etr203-hotel-3_alp_sec1 dl.M dd.TL span.caption,#etr203-hotel-3_alp_sec1 dl.B dd.TL span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-3_alp_sec1 dl.T dd.TR,#etr203-hotel-3_alp_sec1 dl.M dd.TR,#etr203-hotel-3_alp_sec1 dl.B dd.TR{
  float:right;
}#etr203-hotel-3_alp_sec1 dl.T dd.TR span.pict,#etr203-hotel-3_alp_sec1 dl.M dd.TR span.pict,#etr203-hotel-3_alp_sec1 dl.B dd.TR span.pict{
  float:left;
}#etr203-hotel-3_alp_sec1 dl.T dd.TR span.caption,#etr203-hotel-3_alp_sec1 dl.M dd.TR span.caption,#etr203-hotel-3_alp_sec1 dl.B dd.TR span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
  clear:both;
}#etr203-hotel-3_alp_sec1 dl.T dd.M,#etr203-hotel-3_alp_sec1 dl.M dd.M,#etr203-hotel-3_alp_sec1 dl.B dd.M{
  clear:both;
}#etr203-hotel-3_alp_sec1 dl.T dd.M span.lead,#etr203-hotel-3_alp_sec1 dl.M dd.M span.lead,#etr203-hotel-3_alp_sec1 dl.B dd.M span.lead{
  padding:6px 0 5px 0;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL,#etr203-hotel-3_alp_sec1 dl.M dd.BL,#etr203-hotel-3_alp_sec1 dl.B dd.BL{
  padding-top:5px;
  float:left;
  width:280px;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul{
  padding-top:2px;
  clear:both;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul li,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul li,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul li{
  margin-right:5px;
  padding-top:2px;
  float:left;
  width:48px;
  height:18px;
  color:#fff;
  text-align:center;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul.T li.on,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul.T li.on,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul.T li.on{
  background:url(img/etr203-hotel-3_alp_sec1_liT-on.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul.T li.off,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul.T li.off,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul.T li.off{
  background:url(img/etr203-hotel-3_alp_sec1_liT-off.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul.B li.on,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul.B li.on,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul.B li.on{
  background:url(img/etr203-hotel-3_alp_sec1_liB-on.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel-3_alp_sec1 dl.T dd.BL ul.B li.off,#etr203-hotel-3_alp_sec1 dl.M dd.BL ul.B li.off,#etr203-hotel-3_alp_sec1 dl.B dd.BL ul.B li.off{
  background:url(img/etr203-hotel-3_alp_sec1_liB-off.gif) left top;
  background-repeat:no-repeat;
}#etr203-hotel-3_alp_sec1 dl.T dd.BR,#etr203-hotel-3_alp_sec1 dl.M dd.BR,#etr203-hotel-3_alp_sec1 dl.B dd.BR{
  padding:5px;
  border:2px solid #ccc;
  float:right;
  width:270px;
}

/* ### etr203-hotel-4_alp ### */
#etr203-hotel-4_alp_sec1{
  padding-top:30px;
  clear:both;
}*+html #etr203-hotel-4_alp_sec1{
  padding-top:15px;
}#etr203-hotel-4_alp_sec1 h2{
  padding-bottom:16px;
}#etr203-hotel-4_alp_sec1 dl.T{
  padding:10px;
  border:1px solid #c6c0a8;
  min-height:208px;
  background:url(img/etr203-hotel-4_alp_sec1_dlT-bg.gif) left top;
  background-repeat:y-repeat;
}#etr203-hotel-4_alp_sec1 dl.T dd.L{
  float:left;
  width:260px;
}#etr203-hotel-4_alp_sec1 dl.T dd.L span.heading{
  padding:3px 0 10px 25px;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec1_heading-lm.gif) left 3px;
  background-repeat:no-repeat;
  font:bold 18px san-serif;
  color:#2c3e63;
}#etr203-hotel-4_alp_sec1 dl.T dd.L span.lead{
  padding:5px 0;
  margin-bottom:10px;
  display:block;
  background-color:#f3eddf;
  font:bold 16px san-serif;
  color:#947c3e;
  text-align:right;
}#etr203-hotel-4_alp_sec1 dl.T dd.L span.desc{
}#etr203-hotel-4_alp_sec1 dl.T dd.R{
  float:right;
  width:268px;
}#etr203-hotel-4_alp_sec1 dl.T dd.R img{
  border:1px solid #c6c0a8;
}#etr203-hotel-4_alp_sec1 dl.B{
  margin-top:10px;
  padding:10px;
  border:1px solid #c6c0a8;
  min-height:208px;
  background:url(img/etr203-hotel-4_alp_sec1_dlB-bg.gif) left top;
  background-repeat:y-repeat;
  clear:both;
}#etr203-hotel-4_alp_sec1 dl.B dd.L{
  float:left;
  border:1px solid #c6c0a8;
}#etr203-hotel-4_alp_sec1 dl.B dd.L img{
  border:1px
}#etr203-hotel-4_alp_sec1 dl.B dd.R{
  padding:10px 0 10px 10px;
  float:right;
  width:260px;
}#etr203-hotel-4_alp_sec1 dl.B dd.R span.heading{
  padding:3px 0 10px 25px;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec1_heading-lm.gif) left 3px;
  background-repeat:no-repeat;
  font:bold 18px san-serif;
  color:#2c3e63;
}#etr203-hotel-4_alp_sec1 dl.B dd.R span.lead{
  padding:5px 0;
  margin-bottom:10px;
  display:block;
  background-color:#f3eddf;
  font:bold 16px san-serif;
  color:#947c3e;
  text-align:right;
}#etr203-hotel-4_alp_sec1 dl.B dd.R span.desc{
}

#etr203-hotel-4_alp_sec2{
  padding-top:30px;
  clear:both;
}#etr203-hotel-4_alp_sec2 h2{
  padding-bottom:16px;
}#etr203-hotel-4_alp_sec2 dd.L{
  float:left;
  width:270px;
}#etr203-hotel-4_alp_sec2 dd.L span.lead{
  padding-bottom:10px;
  display:block;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-4_alp_sec2 dd.L span.desc{
}#etr203-hotel-4_alp_sec2 dd.L span.pict1{
  padding-top:10px;
  float:left;
  width:130px;
}#etr203-hotel-4_alp_sec2 dd.L span.pict1 span.pict{
}#etr203-hotel-4_alp_sec2 dd.L span.pict1 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-4_alp_sec2 dd.L span.pict2{
  padding-top:10px;
  float:right;
  width:130px;
}#etr203-hotel-4_alp_sec2 dd.L span.pict2 span.pict{
}#etr203-hotel-4_alp_sec2 dd.L span.pict2 span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-4_alp_sec2 dd.R{
  float:right;
  width:290px;
}#etr203-hotel-4_alp_sec2 dd.R span.pict{
  float:left;
}#etr203-hotel-4_alp_sec2 dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#8293b4;
  color:#fff;
}#etr203-hotel-4_alp_sec2 dd.R span.seating{
  padding-top:5px;
  display:block;
  text-align:right;
}

#etr203-hotel-4_alp_sec3{
  padding-bottom:20px;
  margin-top:30px;
  background-color:#f9fafc;
  clear:both;
}#etr203-hotel-4_alp_sec3 h2{
  padding-bottom:16px;
}#etr203-hotel-4_alp_sec3 dl.T,#etr203-hotel-4_alp_sec3 dl.M,#etr203-hotel-4_alp_sec3 dl.B{
  padding-top:10px;
  min-height:190px;
  background:url(img/etr203-hotel-4_alp_sec3_dl-bg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}#etr203-hotel-4_alp_sec3 dl.T dd.L,#etr203-hotel-4_alp_sec3 dl.M dd.L,#etr203-hotel-4_alp_sec3 dl.B dd.L{
  padding:0 0 10px 10px;
  float:left;
  width:288px;
}#etr203-hotel-4_alp_sec3 dl.T dd.L span.lead,#etr203-hotel-4_alp_sec3 dl.M dd.L span.lead,#etr203-hotel-4_alp_sec3 dl.B dd.L span.lead{
  padding:35px 0 10px 0;
  display:block;
  background:url(img/etr203-hotel-4_alp_sec3_lead-lm.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  color:#2c3e63;
}#etr203-hotel-4_alp_sec3 dl.T dd.L span.desc,#etr203-hotel-4_alp_sec3 dl.M dd.L span.desc,#etr203-hotel-4_alp_sec3 dl.B dd.L span.desc{
}#etr203-hotel-4_alp_sec3 dl.T dd.R,#etr203-hotel-4_alp_sec3 dl.M dd.R,#etr203-hotel-4_alp_sec3 dl.B dd.R{
  padding:0 10px 10px 0;
  float:right;
  width:250px;
}#etr203-hotel-4_alp_sec3 dl.T dd.R span.pict,#etr203-hotel-4_alp_sec3 dl.M dd.R span.pict,#etr203-hotel-4_alp_sec3 dl.B dd.R span.pict{
  border:1px solid #ccc;
}#etr203-hotel-4_alp_sec3 dl.T dd.R span.caption,#etr203-hotel-4_alp_sec3 dl.M dd.R span.caption,#etr203-hotel-4_alp_sec3 dl.B dd.R span.caption{
  padding:2px 0 0 5px;
  display:block;
}

/* ### ets204_alp (cas204_alp) ### */
#cas204_alp_flow,#ets204_alp_flow,#cas204town_alp_flow{
  margin:15px 0;
}#cas204_alp_flow h2,#ets204_alp_flow h2,#cas204town_alp_flow h2{
  margin:0 0 15px ;
}

#cas204_alp_tagl2{
  padding:20px 0;
  clear:both;
}#cas204_alp_tagl2 h2{
  padding:10px 0 0 100px;
  width:470px;
  height:31px;
  background:url(img/cas204_alp_tagl2_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 14px san-serif;
  color:#A65300;
}#cas204_alp_tagl2 h2 span{
  padding-right:10px;
  font:bold 22px san-serif;
  color:#A65300;
}#cas204_alp_tagl2 dl{
  margin-top:10px;
  width:570px;
  clear:both;
}#cas204_alp_tagl2 dl dd.img{
  float:left;
  width:160px;
}#cas204_alp_tagl2 dl dt{
  padding-left:20px;
  float:right;
  width:390px;
  background:url(img/cas204_alp_tagl2_dd-leadbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
}#cas204_alp_tagl2 dl dd.desc{
  padding-top:3px;
  float:right;
  width:410px;
}#cas204_alp_tagl2 dl dd.btn{
  padding-top:5px;
  float:right;
  width:410px;
  text-align:right;
}#cas204_alp_tagl2 p.hr{
  width:570px;
  height:10px;
  background:url(img/cas204_alp_tagl2_dlbg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}

#cas204_alp_etrl,#ets204_alp_etrl{
  padding-top:28px;
  margin-top:15px;
  position:relative;
  width:560px;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#cas204_alp_etrl table,#ets204_alp_etrl table{
  margin:10px auto;
  width:550px;
  font-size:11px;
}#cas204_alp_etrl table,#ets204_alp_etrl table.R{
  margin:0 auto;
}#cas204_alp_etrl td.L,#ets204_alp_etrl td.L{
  width:100px;
  vertical-align:top;
  white-space:nowrap;
}#cas204_alp_etrl td.R,#ets204_alp_etrl td.R{
  width:400px;
  _width:450px;
  vertical-align:top;
  white-space:nowrap;
}#cas204_alp_etrl td.R ul,#ets204_alp_etrl td.R ul{
}#cas204_alp_etrl td.R li,#ets204_alp_etrl td.R li{
  display:inline;
  _white-space:nowrap;
}#cas204_alp_etrl li span,#ets204_alp_etrl li span{
  width:25px;
  _white-space:nowrap;
}

#cas204_alp_foot{
  padding-top:20px;
  position:relative;
  font-size:11px;
  clear:both;
}#cas204_alp_foot ul{
}#cas204_alp_foot ul li{
  float:left;
  list-style:none;
}#cas204_alp_foot ul li.L{
  padding-left:5px;
  width:275px;
}#cas204_alp_foot ul li.R{
  padding-right:10px;
  width:280px;
  text-align:right;
}

/* ### ets204pref_alp (cas204pref_alp) ### */
#cas204_alp_catc{
}#cas204_alp_catc h2,#cas204_alp_catc p,#ets204_alp_catc h2,#ets204_alp_catc p{
  padding:0;
  margin:0;
}

#cas204_alp_btn1,#ets204_alp_btn1{
  margin:15px 0 20px 0;
  float:left;
  width:570px;
  clear:both;
}#cas204_alp_btn1 .L,#ets204_alp_btn1 .L{
  padding:0;
  margin:0;
  display:block;
  float:left;
  width:280px;
}#cas204_alp_btn1 .L dd,#ets204_alp_btn1 .L dd{
  padding:0;
  margin:0 0 0 2px;
  display:block;
  width:280px;
}#cas204_alp_btn1 .name,#ets204_alp_btn1 .name{
  font:bold 20px san-serif;
}#cas204_alp_btn1 .txt,#ets204_alp_btn1 .txt{
  font-size:12px;
  line-height:160%;
}#cas204_alp_btn1 .R,#ets204_alp_btn1 .R{
  padding:0;
  margin:0;
  float:right;
  width:280px;
  clear:right;
}#cas204_alp_btn1 .R dt,#ets204_alp_btn1 .R dt{
  padding:0;
  margin:0 0 5px;
}#cas204_alp_btn1 .R dd,#ets204_alp_btn1 .R dd{
  padding:0;
  margin:0;
}

/*
 * #cat204_knk_spt_head{
 *   margin:0 0 20px;
 *   padding:0;
 *   width:570px;
 * }
 * #cat204_knk_spt_head h2{
 *   margin:0;
 *   padding:0;
 * }
 * #cat204_knk_spt_head img{
 *   margin:0;
 *   padding:0;
 * }
 */

#cas204_alp_men1,#ets204_alp_men1{
}#cas204_alp_men1 ul,#ets204_alp_men1 ul{
  float:left;
  position:relative;
  width:570px;
  height:37px;
  list-style:none;
}#cas204_alp_men1_index ul a,#ets204_alp_men1 ul a{
  display:block;
  width:100%;
  height:100%;
  background-image:url(img/cas204_alp_men1_bg.gif);
  text-align:center;
}#cas204_alp_men1 li,#ets204_alp_men1 li{
  position:absolute;
  display:block;
  top:0;
  width:141px;
  height:37px;
  list-style:none;
}#index2 #cas204_alp_men1 .knkbtn1Txt{
  left:0;
}#index2 #cas204_alp_men1 .knkbtn2Txt{
  left:143px;
}#index2 #cas204_alp_men1 .knkbtn3Txt{
  left:286px
}#index2 #cas204_alp_men1 .knkbtn4Txt{
  left:429px
}#index2 #cas204_alp_men1 .knkbtn1Txt a{
  background-position:0 -37px;   /* active-37px  */
}#index2 #cas204_alp_men1 .knkbtn2Txt a{
  background-position:-143px 0;
}#index2 #cas204_alp_men1 .knkbtn3Txt a{
  background-position:-286px 0;
}#index2 #cas204_alp_men1 .knkbtn4Txt a{
  background-position:-429px 0;
}#index2 #cas204_alp_men1 .knkbtn1Txt a:hover,#index2 #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#index2 #cas204_alp_men1 .knkbtn2Txt a:hover,#index2 #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#index2 #cas204_alp_men1 .knkbtn3Txt a:hover,#index2 #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#index2 #cas204_alp_men1 .knkbtn4Txt a:hover,#index2 #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}#index2 #cas204_alp_men1 .knkbtn1 .knkbtn1Txt a{
  background-position:0 -37px;
}#index2 #cas204_alp_men1 .knkbtn2 .knkbtn2Txt a{
  background-position:-143px -37px;
}#index2 #cas204_alp_men1 .knkbtn3 .knkbtn3Txt a{
  background-position:-286px -37px;
}#index2 #cas204_alp_men1 .knkbtn4 .knkbtn4Txt a{
  background-position:-429px -37px;
}#index2 #cas204_alp_men1 .knkbtn1 .knkbtn1Txt a:hover,#index2 #knkbtn1 #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#index2 #cas204_alp_men1 .knkbtn2 .knkbtn2Txt a:hover,#index2 #knkbtn2 #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#index2 #cas204_alp_men1 .knkbtn3 .knkbtn3Txt a:hover,#index2 #knkbtn3 #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#index2 #cas204_alp_men1 .knkbtn4 .knkbtn4Txt a:hover,#index2 #knkbtn4 #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}/* gurumet */
#gourmet #ets204_alp_men1 .knkbtn1Txt{
  left:0px;
}#gourmet #ets204_alp_men1 .knkbtn2Txt{
  left:143px;
}#gourmet #ets204_alp_men1 .knkbtn3Txt{
  left:286px
}#gourmet #ets204_alp_men1 .knkbtn4Txt{
  left:429px
}#gourmet #ets204_alp_men1 .knkbtn1Txt a{
  background-position:0 0;
}#gourmet #ets204_alp_men1 .knkbtn2Txt a{
  background-position:-143px -37px; /* active-37px  */
}#gourmet #ets204_alp_men1 .knkbtn3Txt a{
  background-position:-286px 0;
}#gourmet #ets204_alp_men1 .knkbtn4Txt a{
  background-position:-429px 0;
}#gourmet #ets204_alp_men1 .knkbtn1Txt a:hover,#gourmet #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#gourmet #ets204_alp_men1 .knkbtn2Txt a:hover,#gourmet #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#gourmet #ets204_alp_men1 .knkbtn3Txt a:hover,#gourmet #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#gourmet #ets204_alp_men1 .knkbtn4Txt a:hover,#gourmet #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}#gourmet #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a{
  background-position:0 -37px;
}#gourmet #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a{
  background-position:-143px -37px;
}#gourmet #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a{
  background-position:-286px -37px;
}#gourmet #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a{
  background-position:-429px -37px;
}#gourmet #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a:hover,#gourmet #knkbtn1 #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#gourmet #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a:hover,#gourmet #knkbtn2 #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#gourmet #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a:hover,#gourmet #knkbtn3 #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#gourmet #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a:hover,#gourmet #knkbtn4 #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}/* tokusan */
#product #ets204_alp_men1 .knkbtn1Txt{
  left:0px;
}#product #ets204_alp_men1 .knkbtn2Txt{
  left:143px;
}#product #ets204_alp_men1 .knkbtn3Txt{
  left:286px;
}#product #ets204_alp_men1 .knkbtn4Txt{
  left:429px;
}#product #ets204_alp_men1 .knkbtn1Txt a{
  background-position:0 0;
}#product #ets204_alp_men1 .knkbtn2Txt a{
  background-position:-143px 0;
}#product #ets204_alp_men1 .knkbtn3Txt a{
  background-position:-286px -37px;   /* active-37px  */
}#product #ets204_alp_men1 .knkbtn4Txt a{
  background-position:-429px 0;
}#product #ets204_alp_men1 .knkbtn1Txt a:hover,#product #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#product #ets204_alp_men1 .knkbtn2Txt a:hover,#product #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#product #ets204_alp_men1 .knkbtn3Txt a:hover,#product #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#product #ets204_alp_men1 .knkbtn4Txt a:hover,#product #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}#product #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a{
  background-position:0 -37px;
}#product #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a{
  background-position:-143px -37px;
}#product #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a{
  background-position:-286px -37px;
}#product #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a{
  background-position:-429px -37px;
}#product #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a:hover,#product #knkbtn1 #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#product #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a:hover,#product #knkbtn2 #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#product #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a:hover,#product #knkbtn3 #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#product #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a:hover,#product #knkbtn4 #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}/* maturi */
#event #ets204_alp_men1 .knkbtn1Txt{
  left:0px;
}#event #ets204_alp_men1 .knkbtn2Txt{
  left:143px;
}#event #ets204_alp_men1 .knkbtn3Txt{
  left:286px;
}#event #ets204_alp_men1 .knkbtn4Txt{
  left:429px;
}#event #ets204_alp_men1 .knkbtn1Txt a{
  background-position:0 0;
}#event #ets204_alp_men1 .knkbtn2Txt a{
  background-position:-143px 0;
}#event #ets204_alp_men1 .knkbtn3Txt a{
  background-position:-286px 0;
}#event #ets204_alp_men1 .knkbtn4Txt a{
  background-position:-429px -37px;   /* active-37px  */
}#event #ets204_alp_men1 .knkbtn1Txt a:hover,#event #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#event #ets204_alp_men1 .knkbtn2Txt a:hover,#event #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#event #ets204_alp_men1 .knkbtn3Txt a:hover,#event #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#event #ets204_alp_men1 .knkbtn4Txt a:hover,#event #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}#event #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a{
  background-position:0 -37px;
}#event #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a{
  background-position:-143px -37px;
}#event #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a{
  background-position:-286px -37px;
}#event #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a{
  background-position:-429px -37px;
}#event #ets204_alp_men1 .knkbtn1 .knkbtn1Txt a:hover,#event #knkbtn1 #knkbtn1Txt a:focus{
  background-position:0 -37px;
}#event #ets204_alp_men1 .knkbtn2 .knkbtn2Txt a:hover,#event #knkbtn2 #knkbtn2Txt a:focus{
  background-position:-143px -37px;
}#event #ets204_alp_men1 .knkbtn3 .knkbtn3Txt a:hover,#event #knkbtn3 #knkbtn3Txt a:focus{
  background-position:-286px -37px;
}#event #ets204_alp_men1 .knkbtn4 .knkbtn4Txt a:hover,#event #knkbtn4 #knkbtn4Txt a:focus{
  background-position:-429px -37px;
}/* menu-under */
#cas204_alp_men1,#ets204_alp_men1{
  width:570px;
  clear:both;
}#cas204_alp_men1 p.txt,#ets204_alp_men1 p.txt{
  padding:16px 2px 0 235px;
  float:left;
  display:block;
  width:333px;
  height:54px;
  backgroun-repeat:no-repeat;
  font-size:11px;
  line-height:1.3em;
  clear:both;
}#index2 #cas204_alp_men1 p.txt{
  background:url(img/cas204_alp_men1_index_ud_bk.gif);
}#gourmet #ets204_alp_men1 p.txt{
  background:url(img/ets204_alp_men1_gourmet_ud_bk.gif);
}#product #ets204_alp_men1 p.txt{
  background:url(img/ets204_alp_men1_product_ud_bk.gif);
}#event #ets204_alp_men1 p.txt{
  background:url(img/ets204_alp_men1_event_ud_bk.gif) no-repeat;
}

#cas204_alp_sec1,#ets204_alp_sec1{
  float:left;
  clear:both;
}/* top */
#cas204_alp_sec1_t_index2,#ets204_alp_sec1_t_gourmet{
  padding:0;
  margin:10px 0 10px;
  float:left;
  width:570px;
  clear:both;
}#cas204_alp_sec1_t_index2 table,#ets204_alp_sec1_t_gourmet table{
  padding:0;
  margin:0;
  border-spacing:0;
  width:570px;
}#cas204_alp_sec1_t_index2 td,#ets204_alp_sec1_t_gourmet td{
  padding:0;
  margin:0;
}#cas204_alp_sec1_t_index2 .L,#ets204_alp_sec1_t_gourmet .L{
  padding:0;
  margin:0;
  display:block;
  float:left;
  width:280px;
}#cas204_alp_sec1_t_index2 .R_T,#ets204_alp_sec1_t_gourmet .R_T{
  margin:0 0 10px 4px;
  float:right;
  display:block;
  width:280px;
}#cas204_alp_sec1_t_index2 .R_M,#ets204_alp_sec1_t_gourmet .R_M{
  margin:0 0 0 4px;
  display:block;
  float:right;
  width:280px;
  clear:both;
}#cas204_alp_sec1_t_index2 .tit_bk{
  padding:0;
  margin:0;
  height:30px;
  background:url(img/cas204_alp_sec1_t_index2_titbk.gif) no-repeat;
}#cas204_alp_sec1_t_index2 .tit,#ets204_alp_sec1_t_gourmet .tit{
  padding:6px 0 0 8px;
  margin:0;
  display:block;
  font-size:16px;
  font-weight:bold;
}#cas204_alp_sec1_t_index2 .img01,#ets204_alp_sec1_t_gourmet .img01{
  padding:0;
  margin:0;
  width:278px;
  /*
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   */
}#cas204_alp_sec1_t_index2 .tbox01,#ets204_alp_sec1_t_gourmet .tbox01{
  padding:0;
  margin:0;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  display:block;
  width:278px;
  height:90px;
}#cas204_alp_sec1_t_index2 .txt01,#ets204_alp_sec1_t_gourmet .txt01{
  padding:5px 0 ;
  margin:0 7px;
  display:block;
  width:260px;
  font-size:12px;
  line-height:127%;
}* html #ets204_alp_sec1_t_gourmet .txt01{ /* IE only hack */
  padding:6px 0;
  margin:0 7px;
  display:block;
  width:260px;
  font-size:12px;
  line-height:127%;
}#cas204_alp_sec1_t_index2 .img02,#ets204_alp_sec1_t_gourmet .img02{
  padding:0;
  margin:0;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:right;
  width:115px;
  height:150px;
}#cas204_alp_sec1_t_index2 .tbox02,#ets204_alp_sec1_t_gourmet .tbox02{
  padding: 0;
  margin: 0;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:left;
  display:block;
  width:162px;
  height:150px;
}#cas204_alp_sec1_t_index2 .txt02,#ets204_alp_sec1_t_gourmet .txt02{
  margin:8px 0 5px 8px;
  display:block;
  width:142px;
  font-size:12px;
  line-height:127%;
}/* middle */
#cas204_alp_sec1_m_index2,#ets204_alp_sec1_m_gourmet{
  padding:0;
  margin:0;
  float:left;
  width:570px;
  clear:both;
}#cas204_alp_sec1_m_index2 table,#ets204_alp_sec1_m_gourmet table{
  padding:0;
  margin:0;
  width:570px;
}#cas204_alp_sec1_m_index2 td,#ets204_alp_sec1_m_gourmet td{
  padding:0;
  margin:0;
  width:280px;
}#cas204_alp_sec1_m_index2 .R,#ets204_alp_sec1_m_gourmet .R{
  padding:0;
  margin:0 0 0 4px;
  float:right;
  display:block;
  width:280px;
  clear:both;
}#cas204_alp_sec1_m_index2 .L_T,#ets204_alp_sec1_m_gourmet .L_T{
  margin:0 2px 10px 0;
  float:left;
  display:block;
  width:280px;
}#cas204_alp_sec1_m_index2 .L_M,#ets204_alp_sec1_m_gourmet .L_M{
  margin:0 0 0 0;
  float:left;
  display:block;
  width:280px;
  clear:both;
}html[xmlns] #cas204_alp_sec1_m_index2 .L_T,#ets204_alp_sec1_m_gourmet .L_T{ /* FFhack */
  margin:0 4px 10px -2px;
}html[xmlns] #cas204_alp_sec1_m_index2 .L_M,#ets204_alp_sec1_m_gourmet .L_M{ /* FFhack */
  margin:0 0 0 -2px;
}:root #cas204_alp_sec1_t_index2 .txt01,#ets204_alp_sec1_t_gourmet .txt01{ /* FFhack */
  margin:-3px 7px 0;
}:root #cas204_alp_sec1_m_index2 .txt01,#ets204_alp_sec1_m_gourmet .txt01{ /* FFhack */
  margin:-3px 7px 0;
}#cas204_alp_sec1_m_index2 .tit_bk{ /* /FFhack */
  padding:0;
  margin:0;
  height:30px;
  background:url(img/cas204_alp_sec1_t_index_titbk.gif) no-repeat;
}#cas204_alp_sec1_m_index2 .tit,#ets204_alp_sec1_m_gourmet .tit{
  padding:6px 0 0 8px;
  margin:0;
  display:block;
  font-size:16px;
  font-weight:bold;
}#cas204_alp_sec1_m_index2 .img01,#ets204_alp_sec1_m_gourmet .img01{
  width:278px;
  padding:0;
  margin:0;
}#cas204_alp_sec1_m_index2 .tbox01,#ets204_alp_sec1_m_gourmet .tbox01{
  padding:0;
  margin:0;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  display:block;
  width:278px;
  height:90px;
}#cas204_alp_sec1_m_index2 .txt01,#ets204_alp_sec1_m_gourmet .txt01{
  padding:5px 0 0;
  margin:0 7px;
  display:block;
  width:260px;
  font-size:12px;
  line-height:127%;
}#cas204_alp_sec1_m_index2 .img02,#ets204_alp_sec1_m_gourmet .img02{
  padding:0;
  margin:0;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:right;
  width:115px;
  height:150px;
}#cas204_alp_sec1_m_index2 .tbox02,#ets204_alp_sec1_m_gourmet .tbox02{
  padding: 0;
  margin: 0;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:left;
  display:block;
  width:162px;
  height:150px;
}#cas204_alp_sec1_m_index2 .txt02,#ets204_alp_sec1_m_gourmet .txt02{
  margin:8px 0 2px 8px;
  display:block;
  width:142px;
  font-size:12px;
  line-height:127%;
}/* gourme-main-contents */
#ets204_alp_sec1_t_gourmet .tit_bk,#ets204_alp_sec1_m_gourmet .tit_bk,#ets204_alp_sec1_t_product .tit_bk,#ets204_alp_sec1_m_gourmet .tit_product{
  padding:0;
  margin:0;
  height:30px;
  background:url(img/ets204_alp_sec1_t_gourmet_titbk.gif) no-repeat;
}/* mathuri-main-contents */
#ets204_alp_sec1_t_product,#ets204_alp_sec1_t_event{
  padding:0;
  margin:8px 0 0;
  float:left;
  display:block;
  width:570px;
  clear:both;
}#ets204_alp_sec1_m_product,#ets204_alp_sec1_m_event{
  padding:0;
  margin:4px 0 0;
  float:left;
  display:block;
  width:570px;
  clear:both;
}#ets204_alp_sec1_t_product table,#ets204_alp_sec1_t_event table,#ets204_alp_sec1_m_product table,#ets204_alp_sec1_m_event table{
  padding:0;
  margin:0;
  width:570px;
}#ets204_alp_sec1_t_product td,#ets204_alp_sec1_t_event td,#ets204_alp_sec1_m_product td,#ets204_alp_sec1_m_event td{
  padding:0;
  margin:0;
}#ets204_alp_sec1_t_event .L_T,#ets204_alp_sec1_m_event .L_T,#ets204_alp_sec1_t_product .L_T,#ets204_alp_sec1_m_product .L_T{
  padding:0;
  margin:2px 4px 0 0;
  float:left;
  display:block;
  width:280px;
}#ets204_alp_sec1_t_event .R_T,#ets204_alp_sec1_m_event .R_T,#ets204_alp_sec1_t_product .R_T,#ets204_alp_sec1_m_product .R_T{
  padding:0;
  margin:2px 0 ;
  float:right;
  display:block;
  width:280px;
}#ets204_alp_sec1_t_event .tit_bk,#ets204_alp_sec1_m_event .tit_bk,#ets204_alp_sec1_t_product .tit_bk,#ets204_alp_sec1_m_product .tit_bk{
  padding:0;
  margin:0;
  display:block;
  height:30px;
  background:url(img/ets204_alp_sec1_t_event_titbk.gif) no-repeat;
}#ets204_alp_sec1_t_event .tit,#ets204_alp_sec1_m_event .tit,#ets204_alp_sec1_t_product .tit,#ets204_alp_sec1_m_product .tit{
  padding:6px 0 0 8px;
  margin:0;
  display:block;
  font-size:16px;
  font-weight:bold;
}#ets204_alp_sec1_t_event .img01,#ets204_alp_sec1_m_event .img01,#ets204_alp_sec1_t_product .img01,#ets204_alp_sec1_m_product .img01{
  padding:0;
  margin:0;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:right;
  width:115px;
  height:150px;
  clear:right;
}#ets204_alp_sec1_t_event .tbox01,#ets204_alp_sec1_m_event .tbox01,#ets204_alp_sec1_t_product .tbox01,#ets204_alp_sec1_m_product .tbox01{
  padding: 0;
  margin: 0;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  float:left;
  display:block;
  width:162px;
  height:150px;
}#ets204_alp_sec1_t_event .txt01,#ets204_alp_sec1_m_event .txt01,#ets204_alp_sec1_t_product .txt01,#ets204_alp_sec1_m_product .txt01{
  margin:8px 0 5px 8px;
  display:block;
  width:142px;
  font-size:12px;
  line-height:127%;
}/* tokusanhin-main-contents */
#ets204_alp_sec1_t_product .tit_bk,#ets204_alp_sec1_m_product .tit_bk{
  padding:0;
  margin:0;
  height:30px;
  background:url(img/ets204_alp_sec1_t_product_titbk.gif) no-repeat;
}

#cas204_alp_btn2,#ets204_alp_btn2{
  margin:0 0 0 55px;
  display:block;
  width:480px;
  text-align:center;
  clear:both;
}#ets204_alp_btn2 p,#cas204_alp_btn2 p{
  padding-top:15px;
}#ets204_alp_btn2 p.txt,#cas204_alp_btn2 p.txt{
  padding-top:0;
  margin:15px 0;
  display:block;
  text-align:left;
  line-height:1.3em;
}

#ets204pref_alp_etrl2{
  margin:10px 0;
  font-size:12px;
  color:#999;
}#ets204pref_alp_etrl2 .tit{
  margin:5px 0;
  display:block;
  text-align:center;
  color:#333;
}#ets204pref_alp_etrl2 ul{
  padding:0;
  margin:0;
  text-align:center;
}#ets204pref_alp_etrl2 li{
  padding:0;
  margin:0;
  display:inline;
}

#ets204_ets_alp_catl{
  padding-top:28px;
  margin-top:15px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#ets204_ets_alp_catl table{
  margin:10px 0 0 83px;
  width:440px;
  font-size:11px;
}#ets204_ets_alp_catl td.L{
  padding:5px 0 5px 20px;
  width:112px;
  vertical-align:top;
  white-space:nowrap;
}#ets204_ets_alp_catl td.R{
  padding:5px 0;
  width:318px;
  vertical-align:top;
}#ets204_ets_alp_catl td.R ul{
  padding:0;
  margin:0;
}#ets204_ets_alp_catl td.R li{
  display:inline;
  font-size:11px;
  white-space:nowrap;
}#ets204_ets_alp_catl li span{
  width:25px;
  white-space:nowrap;
}#ets204_ets_alp_catl td.R2{
  width:318px;
  vertical-align:top;
  text-align:right;
}#ets204_ets_alp_catl .caption{
  margin:0 0 0 67px;
  font:bold 16px san-serif;
}

/* ### ets204town_alp (cas204town_alp) ### */
#cas204town_alp_btn1{
  padding-top:15px;
  text-align:center;
}

#cas204town_alp_sec1{
  padding-top:10px;
  margin-top:20px;
  position:relative;
  width:570px;
  background:url(img/cas204town_alp_sec1_bgT.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}#cas204town_alp_sec1 h2{
  position:absolute;
  top:30px;
  left:10px;
  text-align:center;
}#cas204town_alp_sec1 p.desc{
  padding:0 10px 0 160px;
  width:400px;
  background:url(img/cas204town_alp_sec1_bgM.gif) left top;
  background-repeat:y-repeat;
}#cas204town_alp_sec1 p.desc span.link{
  display:block;
  text-align:right;
}#cas204town_alp_sec1 p.F{
  width:570px;
  height:10px;
  background:url(img/cas204town_alp_sec1_bgB.gif) left bottom;
  background-repeat:no-repeat;
}

#cas204town_alp_sec2{
  padding-top:20px;
  clear:both;
}#cas204town_alp_sec2 dl{
  position:relative;
  width:570px;
  clear:both;
}#cas204town_alp_sec2 dl:after{
  content:" ";
  display:block;
  visibility:hidden;
  height:0.1px;
  font-size:0.1em;
  line-height:0;
  clear:both;
}* html #cas204town_alp_sec2 dl{
  display:inline-block;
}/*\*/* html #cas204town_alp_sec2 dl{
  height:1%;
}/**/#cas204town_alp_sec2 dl.o2,#cas204town_alp_sec2 dl.o3,#cas204town_alp_sec2 dl.o4,#cas204town_alp_sec2 dl.o5{
  margin-top:15px;
}#cas204town_alp_sec2 dl dt{
  padding:8px 0 0 15px;
  width:555px;
  height:24px;
  background:url(img/cas204town_alp_sec2_dt-bg.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
}#cas204town_alp_sec2 dl dd.img{
  position:absolute;
  top:42px;
  left:10px;
}#cas204town_alp_sec2 dl dd.txt{
  display:block;
  position:static;
  width:335px;
  min-height:165px;
  padding:10px 5px 0 230px;
  background:url(img/cas204town_alp_sec2_ddtxt-bg.gif) left top;
  background-repeat:y-repeat;
}#cas204town_alp_sec2 dl dd.txt span.lead{
  display:block;
  font:bold 16px san-serif;
}#cas204town_alp_sec2 dl dd.txt span.desc{
  padding-top:5px;
  display:block;
}#cas204town_alp_sec2 dl dd.F{
  position:static;
  width:570px;
  height:10px;
  background:url(img/cas204town_alp_sec2_ddF-bg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}

#cas204town_alp_btn2{
  text-align:center;
  clear:both;
}

/* ### etr205_alp ### */
#etr205_alp_catc{
  margin-bottom:15px;
}#etr205_alp_catc h2{
}#etr205_alp_catc p{
  border:#d9d9d9 solid 1px;
  width:568px;
  text-align:center;
}#etr205_alp_catc p span.pict{
  padding:5px 0;
  display:block;
}#etr205_alp_catc p span.desc{
  padding:7px 0 15px 0;
  display:block;
}

#etr205_alp_btn1{
  margin-bottom:20px;
  position:relative;
  height:181px;
}#etr205_alp_btn1 h2{
  padding-bottom:20px;
}#etr205_alp_btn1 p.desc{
  position:absolute;
  top:55px;
  left:0;
}#etr205_alp_btn1 p.point{
  position:absolute;
  top:120px;
  left:0;
}#etr205_alp_btn1 p.btn{
  position:absolute;
  top:13px;
  left:404px;
}

#etr205_alp_sec1{
  padding-bottom:20px;
}#etr205_alp_sec1 h2{
  padding:6px 0 0 20px;
  margin-bottom:10px;
  height:25px;
  background:url(img/etr205_alp_sec_hbg.gif) left top;
  background-repeat:no-repeat;
  font-size:12px;
  color:#fff;
}#etr205_alp_sec1 p.heading{
  padding-bottom:10px;
  font:bold 14px san-serif;
  color:#552800;
}#etr205_alp_sec1 p.desc{
}

#etr205_alp_basi{
  padding-bottom:20px;
}#etr205_alp_basi h2{
  padding:6px 0 0 20px;
  margin-bottom:10px;
  height:25px;
  background:url(img/etr205_alp_sec_hbg.gif) left top;
  background-repeat:no-repeat;
  font-size:12px;
  color:#fff;
}#etr205_alp_basi table{
  width:568px;
  border-collapse:separate;
  border-spacing:1px;
  background-color:#ccc;
}#etr205_alp_basi table th{
  padding:5px;
  width:120px;
  font-weight:bold;
  background-color:#f4fadb;
  white-space:nowrap;
}#etr205_alp_basi table td{
  padding:5px;
  width:450px;
  background-color:#fff;
}#etr205_alp_basi table td ul{
}#etr205_alp_basi table td dl{
}#etr205_alp_basi table td dl dt{
  font-weight:bold;
}

#etr205_alp_sec2{
  padding-bottom:20px;
}#etr205_alp_sec2 h2{
  padding:6px 0 0 20px;
  margin-bottom:10px;
  height:25px;
  background:url(img/etr205_alp_sec_hbg.gif) left top;
  background-repeat:no-repeat;
  font-size:12px;
  color:#fff;
}#etr205_alp_sec2 dl{
  padding-top:20px;
  position:relative;
  width:570px;
  _height:178px;
  min-height:178px;
  background:url(img/etr205_alp_sec2_dl-bgB.gif) left bottom;
  background-repeat:no-repeat;
}#etr205_alp_sec2 dl dd.pict{
  width:212px;
}#etr205_alp_sec2 dl.l1 dd.pict,#etr205_alp_sec2 dl.l3 dd.pict,#etr205_alp_sec2 dl.l5 dd.pict,#etr205_alp_sec2 dl.l7 dd.pict{
  padding-right:15px;
  float:left;
}#etr205_alp_sec2 dl.l2 dd.pict,#etr205_alp_sec2 dl.l4 dd.pict,#etr205_alp_sec2 dl.l6 dd.pict,#etr205_alp_sec2 dl.l8 dd.pict{
  padding-left:15px;
  float:right;
}#etr205_alp_sec2 dl dt{
  padding-bottom:5px;
  font:bold 14px san-serif;
  color:#552800;
}#etr205_alp_sec2 dl dd.desc{
  padding-bottom:20px;
}

#etr205_alp_flow{
  padding-top:21px;
  _padding-top:13px;
  position:relative;
  clear:both;
}#etr205_alp_flow h2{
  margin-bottom:8px;
}

#etr205_alp_btn2{
  padding-top:20px;
}#etr205_alp_btn2 p.heading{
  text-align:center;
}#etr205_alp_btn2 p.btn{
  padding-bottom:10px;
  text-align:center;
}#etr205_alp_btn2 p.attention{
  padding:15px 15px 15px 65px;
  border:#fddfab solid 2px;
  color:#d77f37;
  background:#fefaee url(img/etr205_alp_btn2_attention-lm.gif) 10px 20px;
  background-repeat:no-repeat;
}

#etr205_alp_etrl{
  margin-top:15px;
  padding-top:18px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#etr205_alp_etrl ul{
  padding-bottom:20px;
}#etr205_alp_etrl ul li{
  padding-left:8px;
  padding-right:8px;
  float:left;
  font-size:11px;
  background:url(img/etr205_alp_etrl_li-bg.gif) right 3px;
  background-repeat:no-repeat;
  white-space:nowrap;
}#etr205_alp_etrl ul li.H{
  padding-left:0;
}#etr205_alp_etrl ul li.F{
  padding-left:8px;
  padding-right:0;
  background-image:none;
}

#etr205_alp_sec3{
  margin-top:20px;
  clear:both;
}#etr205_alp_sec3 p{
  padding-right:10px;
  text-align:right;
}

/* ### cas206_alp ### */
#cas206_alp_btn1{
  padding-top:15px;
  text-align:center;
  clear:both;
}#cas206_alp_btn1 p{
  padding-top:5px;
}

#cas206_alp_sec1{
  padding-top:10px;
  margin-top:20px;
  position:relative;
  width:570px;
  background:url(img/cas206_alp_sec1_bgT.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}#cas206_alp_sec1 h2{
  position:absolute;
  top:10px;
  left:10px;
  text-align:center;
}#cas206_alp_sec1 p.desc{
  padding:0 10px 0 160px;
  width:400px;
  _height:107px;
  min-height:107px;
  background:url(img/cas206_alp_sec1_bgM.gif) left top;
  background-repeat:y-repeat;
}#cas206_alp_sec1 p.F{
  width:570px;
  height:10px;
  background:url(img/cas206_alp_sec1_bgB.gif) left bottom;
  background-repeat:no-repeat;
}

#cas206_alp_sec2{
  padding-top:20px;
  clear:both;
}#cas206_alp_sec2 dl{
  position:relative;
  width:570px;
  clear:both;
}#cas206_alp_sec2 dl.o2,#cas206_alp_sec2 dl.o3,#cas206_alp_sec2 dl.o4,#cas206_alp_sec2 dl.o5{
  margin-top:15px;
}#cas206_alp_sec2 dl dt{
  padding:18px 0 0 17px;
  width:553px;
  height:23px;
  background:url(img/cas206_alp_sec2_dt-bg.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
  color:#fff;
}#cas206_alp_sec2 dl dd.img{
  position:absolute;
  top:51px;
  left:10px;
}#cas206_alp_sec2 dl dd.txt{
  display:block;
  position:static;
  width:330px;
  _height:160px;
  min-height:160px;
  padding:10px 10px 0 230px;
  background:url(img/cas206_alp_sec2_ddtxt-bg.gif) left top;
  background-repeat:y-repeat;
}#cas206_alp_sec2 dl dd.txt span.lead{
  display:block;
  font:bold 14px san-serif;
}#cas206_alp_sec2 dl dd.txt span.desc{
  padding-top:7px;
  display:block;
  background:url(img/cas206_alp_sec2_ddtxt-desc-hr.gif) left 2px;
  background-repeat:no-repeat;
}#cas206_alp_sec2 dl dd.F{
  position:static;
  width:570px;
  height:10px;
  background:url(img/cas206_alp_sec2_ddF-bg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}

#cas206_alp_btn2{
  padding-top:15px;
  text-align:center;
  clear:both;
}#cas206_alp_btn2 p{
  padding-top:5px;
}

#cas206_alp_tagl2{
  padding:20px 0;
  clear:both;
}#cas206_alp_tagl2 h2{
  padding:10px 0 0 100px;
  width:470px;
  height:31px;
  background:url(img/cas206_alp_tagl2_hbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 14px san-serif;
  color:#A65300;
}#cas206_alp_tagl2 h2 span{
  padding-right:10px;
  font:bold 22px san-serif;
  color:#A65300;
}#cas206_alp_tagl2 dl{
  margin-top:10px;
  width:570px;
  clear:both;
}#cas206_alp_tagl2 dl dd.img{
  float:left;
  width:160px;
}#cas206_alp_tagl2 dl dt{
  padding-left:20px;
  float:right;
  width:390px;
  background:url(img/cas206_alp_tagl2_dd-leadbg.gif) left top;
  background-repeat:no-repeat;
  font:bold 16px san-serif;
}#cas206_alp_tagl2 dl dd.desc{
  padding-top:3px;
  float:right;
  width:410px;
}#cas206_alp_tagl2 dl dd.btn{
  padding-top:5px;
  float:right;
  width:410px;
  text-align:right;
}#cas206_alp_tagl2 p.hr{
  width:570px;
  height:10px;
  background:url(img/cas206_alp_tagl2_dlbg.gif) left bottom;
  background-repeat:no-repeat;
  clear:both;
}

#cas206_alp_etrl{
  padding-top:28px;
  margin-top:15px;
  position:relative;
  width:100%;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#cas206_alp_etrl table{
  margin:10px auto;
  width:550px;
  font-size:11px;
}#cas206_alp_etrl table{
  margin:0 auto;
}#cas206_alp_etrl td.L{
  width:100px;
  vertical-align:top;
  white-space:nowrap;
}#cas206_alp_etrl td.R{
  width:450px;
  vertical-align:top;
}#cas206_alp_etrl td.R ul{
}#cas206_alp_etrl td.R li{
  display:inline;
  white-space:nowrap;
}#cas206_alp_etrl li span{
  width:25px;
  white-space:nowrap;
}

#cas206_alp_foot{
  padding-top:20px;
  position:relative;
  font-size:11px;
  clear:both;
}#cas206_alp_foot ul{
}#cas206_alp_foot ul li{
  list-style:none;
}#cas206_alp_foot ul li.L{
  float:left;
  padding-left:5px;
  width:275px;
}#cas206_alp_foot ul li.R{
  float:right;
  padding-right:10px;
  width:280px;
  text-align:right;
}

/* ### etr80_alp ### */
#etr80_alp_basi dl,#etr802_alp_basi dl{
  background:url(img/agent_icon01.gif) left top;
  background-repeat:no-repeat;
}#etr80_alp_basi dt,#etr802_alp_basi dt{
  padding:23px 0 3px 0;
  font-size: 23px;
}#etr80_alp_basi dt img,#etr802_alp_basi dt img{
}#etr80_alp_basi dd,#etr802_alp_basi dd{
  width:570px;
  background-color:#e8ecff;
  clear:both;
}#etr80_alp_basi dd span,#etr802_alp_basi dd span{
  padding:5px 5px 5px 210px;
  border:#c8d1ff dotted 1px;
  display:block;
  background-position:5px 5px;
  background-repeat:no-repeat;
  width:353px;
}#etr80_alp_basi table td.L,#etr802_alp_basi table td.L{
  white-space:nowrap;
}#etr80_alp_basi table td.tar,#etr802_alp_basi table td.tar{
  text-align:right;
}#etr80_alp_basi table td.tar img#btn03,#etr802_alp_basi table td.tar img#btn03{
  margin-right:5px;
}#etr80_alp_basi table th{
  padding-left:5px;
  vertical-align:top;
  white-space:nowrap;
}
#etr80_alp_basi table td{
  width:280px;
}#etr80_alp_basi table td.tar{
  padding-top:15px;
}

#etr80_alp_sec1,#etr802_alp_sec1{
  padding-top:20px;
  clear:both;
}#etr80_alp_sec1 h2,#etr802_alp_sec1 h2{
  margin-bottom:8px;
}#etr80_alp_sec1 a,#etr80_alp_sec1 a:hover,#etr802_alp_sec1 a,#etr802_alp_sec1 a:hover{
  text-decoration:none;
  color:#333;
}

#etr80_alp_sec2,#etr802_alp_sec2{
  padding-top:20px;
}#etr80_alp_sec2 h2,#etr802_alp_sec2 h2{
  margin-bottom:8px;
}#etr80_alp_sec2 h2.sec01_ttl,#etr802_alp_sec2 h2.sec01_ttl{
  margin:20px 0 8px 0;
}#etr80_alp_sec2 a,#etr80_alp_sec2 a:hover,#etr802_alp_sec2 a,#etr802_alp_sec2 a:hover{
  text-decoration:none;
  color:#333;
}#etr80_alp_sec2 table,#etr802_alp_sec2 table{
  width:570px;
}#etr80_alp_sec2 table td.tar,#etr802_alp_sec2 table td.tar{
  padding-right:10px;
  text-align:right;
}#etr80_alp_sec2 table td.tar img#btn03,#etr802_alp_sec2 table td.tar img#btn03{
  margin-right:5px;
}

#etr80_alp_sec3,#etr802_alp_sec3{
  padding-top:20px;
}#etr80_alp_sec3 h2,#etr802_alp_sec3 h2{
  margin-bottom:8px;
}#etr80_alp_sec3 table,#etr802_alp_sec3 table{
  width:570px;
}#etr80_alp_sec3 table td.tar,#etr802_alp_sec3 table td.tar{
  padding-right:10px;
  text-align:right;
}#etr80_alp_sec3 table td.tar img#btn03,#etr802_alp_sec3 table td.tar img#btn03{
  margin-right:5px;
}

/* ### etr90_alp ### */
#etr90_alp_head{
  margin-bottom:15px;
}

/* ### etr90guide_alp ### */
#etr90guide_alp_lead{
  padding-bottom:15px;
}#etr90guide_alp_lead span.attention{
  color:#f60;
}#etr90guide_alp_sec1{
  padding-bottom:15px;
}#etr90guide_alp_sec1 h2{
  margin-bottom:10px;
}#etr90guide_alp_sec2{
  padding-bottom:15px;
}#etr90guide_alp_sec2 h2{
  margin-bottom:10px;
}#etr90guide_alp_sec2 p{
  padding-left:70px;
  height:70px;
  min-height:70px;
  background:transparent url(img/guide_icon01.gif) left top;
  background-repeat:no-repeat;
}#etr90guide_alp_sec3{
  padding-bottom:15px;
}#etr90guide_alp_sec3 h2{
  margin-bottom:10px;
}#etr90guide_alp_sec3 dt{
  float:left;
  width:115px;
}#etr90guide_alp_sec3 dd{
  float:right;
  width:445px;
}#etr90guide_alp_sec3 img.ln{
  margin:12px 0;
  width:570px;
  height:1px;
  background:url(img/all_alp_line.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#etr90guide_alp_btn1{
  padding-bottom:15px;
  float:right;
  text-align:center;
  clear:both;
}#etr90guide_alp_btn1 p.btn1 img.L{
  margin-right:5px;
}

/* ### etr90choice_alp ### */
#etr90choice_alp_sec1 span.attention,#etr90choice_alp_sec2 span.attention,#etr90choice_alp_sec3 span.attention,#etr90choice_alp_sec4 span.attention{
  color:#f60;
}#etr90choice_alp_sec1{
  padding-bottom:15px;
}#etr90choice_alp_sec1 h2{
  margin-bottom:10px;
}#etr90choice_alp_sec2{
  padding-bottom:15px;
}#etr90choice_alp_sec2 h2{
  margin-bottom:10px;
}#etr90choice_alp_sec3{
  padding-bottom:15px;
}#etr90choice_alp_sec3 h2{
  margin-bottom:10px;
}#etr90choice_alp_sec3 ul{
  list-style:none;
}#etr90choice_alp_sec4{
}#etr90choice_alp_sec4 h2{
  margin-bottom:10px;
}#etr90choice_alp_sec4 ul li{
  padding:0 0 5px 20px;
  background:transparent url(img/choice_icon01.gif) left 3px;
  background-repeat:no-repeat;
  list-style:none;
}#etr90choice_alp_btn1{
  padding-bottom:15px;
  float:right;
  text-align:center;
}#etr90choice_alp_btn1 p.btn1 img.L{
  margin-right:5px;
}

/* ### etr90company_alp ### */
#etr90company_alp_sec1{
  padding-top:15px;
}#etr90company_alp_sec1 table{
  margin:0 auto;
  margin-left:5px;
  border-collapse:separate;
  border-spacing:1px;
  width:500px;
  background-color:#fff;
}#etr90company_alp_sec1 td{
  height:32px;
  background-color:#fff;
}#etr90company_alp_sec1 table .L{
  padding-left:10px;
  border-left:8px solid #659ec5;
  background-color:#f3f9ff;
  width:100px;
}#etr90company_alp_sec1 table .R{
  padding-left:15px;
  width:490px;
}#etr90company_alp_sec1 dl{
  padding-bottom:8px;
}#etr90company_alp_sec1 dd{
  padding-left:18px;
  background:url(img/all_alp_list1.gif) 5px 8px;
  background-repeat:no-repeat;
}#etr90company_alp_sec1 table .R{
}

/* ### etr90policy_alp ### */
#etr90policy_alp_lead{
  padding-bottom:15px;
}#etr90policy_alp_sec1{
  padding-bottom:15px;
}#etr90policy_alp_sec1 p.attention{
  padding-bottom:10px;
  font:normal 11px san-serif;
  color:red;
}#etr90policy_alp_sec1 ol{
  padding:10px 5px 10px 10px;
}#etr90policy_alp_sec1 ol li{
  margin-left:25px;
  padding-bottom:5px;
  list-style:decimal;
}#etr90policy_alp_sec1 ul{
  padding:1px 0 0 0;
}#etr90policy_alp_sec1 ul li{
  margin-left:25px;
  padding-bottom:1px;
  list-style:disc;
}#etr90policy_alp_sec1 p.sign{
  padding-right:10px;
  float:right;
}

#etr90policy_alp_sec2{
  padding-top:5px;
  clear:both;
}#etr90policy_alp_sec2 ul{
  padding:0 5px 20px 10px;
}#etr90policy_alp_sec2 li{
  margin-left:25px;
  padding-bottom:5px;
  list-style:disc;
}

/* ### etr90inquiry_alp ### */
#etr90inquiry_alp_sec1{
  padding-top:15px;
}#etr90inquiry_alp_sec1 table{
  margin:0 auto;
  border:10px solid #f0f0f0;
  border-collapse:separate;
  width:550px;
  text-align:center;
  background-color:#e4e4e4;
}#etr90inquiry_alp_sec1 caption{
  height:24px;
  vertical-align:bottom;
}#etr90inquiry_alp_sec1 td{
  padding:20px 0;
  border-top:1px solid #e4e4e4;
  border-left:1px solid #e4e4e4;
  height:80px;
  background-color:#fff;
}#etr90inquiry_alp_sec1 br{
  line-height:0.9;
}#etr90inquiry_alp_sec1 span{
  color:red;
}

#etr90inquiry_alp_btn3{
  padding-top:35px;
  text-align:center;
}

/* ### etr90toagent_alp */
#etr90_alp_head{
}

#etr90toagent_alp_sec1{
}#etr90toagent_alp_sec1 h2{
  margin-bottom:10px;
  font:bold 18px san-serif;
  color:#3f5f99;
}#etr90toagent_alp_sec1 p.catc{
  padding:10px 0;
  text-align:center;
}#etr90toagent_alp_sec1 p.txt1{
}#etr90toagent_alp_sec1 ul{
  padding:20px 25px;
  margin:0 auto;
  width:519px;
}#etr90toagent_alp_sec1 ul li{
}#etr90toagent_alp_sec1 p.txt2{
}

#etr90toagent_alp_btn1{
}#etr90toagent_alp_btn1 p{
  padding-top:15px;
  text-align:center;
}

/* ### 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;
}

/* ### etr90higaeri_alp ### */
#etr90higaeri_alp_agtl{
}#etr90higaeri_alp_agtl h2{
  margin:20px 0 8px auto;
  clear:both;
}#etr90higaeri_alp_agtl h2 img{
  width:570px;
  height:20px;
}#etr90higaeri_alp_agtl p{
  padding-left:4px;
}#etr90higaeri_alp_agtl p img{
  padding:3px;
  margin:0 1px 1px 1px;
  border:solid 1px #d5d5d5;
  float:left;
  width:70px;
  height:32px;
}#etr90higaeri_alp_agtl p img.R{
  margin:0 0 1px 1px;
  border:solid 1px #d5d5d5;
  width:70px;
  height:32px;
}#etr90higaeri_alp_agtl ul.logo{
  padding-left:4px;
}#etr90higaeri_alp_agtl ul.logo li{
  margin:0 1px 1px 1px;
  float:left;
}#etr90higaeri_alp_agtl ul.logo li.R{
  margin:0 0 1px 1px;
}#etr90higaeri_alp_agtl ul.logo li a{
}#etr90higaeri_alp_agtl ul.logo li a img{
  padding:3px;
  border:solid 1px #d5d5d5;
  width:70px;
  height:32px;
}#etr90higaeri_alp_agtl p span{
  padding:2px 4px 0 0;
  display:block;
  font-size:11px;
  text-align:right;
  clear:both;
}#etr90higaeri_alp_agtl p.link{
  padding:2px 4px 0 0;
  display:block;
  font-size:11px;
  text-align:right;
  clear:both;
}


/* BETA
   ---- */
/* ### all_bet ### */
#all_bet_prom{
	margin-top:10px;
}
}#employee #all_bet_prom{
  /*margin-top:20px;*/
}#all_bet_prom h3{
  padding:2px;
  margin:0 auto 5px auto;
  width:156px;
  background-color:#6699ff;
  font-size:12px;
  text-align:center;
  color:#fff;
}
#all_bet_prom dl.gensen{
}#all_bet_prom dl.gensen dt{
  padding:4px 0;
  margin:0 auto;
  border:1px #d8d8d8 solid;
  width:158px;
  background-color:#f8f8f8;
  text-align:center;
}#all_bet_prom dl.gensen dd.dantai-yado{
  padding-bottom:3px;
  margin:0 auto;
  _margin:0 auto 5px auto;
  width:160px;
}#all_bet_prom dl.gensen dd.kakaku{
  padding:4px 5px;
  margin:0 auto;
  border:1px #d8d8d8 solid;
  width:148px;
  line-height:1.3;
  background-color:#fff;
}

#all_bet_men1{
  padding-top:20px;
  position:relative;
  clear:both;
}/*\*/* html #all_bet_men1{
}/**/
#all_bet_men1 h3{
  padding:2px;
  margin:0 auto 5px auto;
  width:156px;
  background-color:#6699ff;
  font-size:12px;
  text-align:center;
  color:#fff;
}
#all_bet_men1 p.notc{
  text-align:center;
}
#all_bet_men1 p.btn1{
  padding-top:3px;
  margin:0 auto;
  width:168px;
  clear:both;
}
#btnSide_advice_alp{
	margin:0;
	padding:0;
}
*+html #btnSide_advice_alp{
	margin:0 0 -2px 0;
	padding:0;
}
.btn2_advice{
	text-align:center;
	display:block;
	padding-bottom:7px;
}
#button02_adviceTxt{
	margin:auto;
}	
#btnSide_advice_bet{
	width:160px;
	margin:auto;
}
#btnSide_advice_bet_pulldown{
	height:70px;
	margin:0;
	padding:0;
}
#btnSide_advice_bet_pulldown span{
	margin:auto;
	background:#c8e4ae;
	border:1px solid #6ba03a;
	padding:8px 8px;
	left:19px;
	top:310px;
	height:20px;
	width:130px;
}
*+html #btnSide_advice_bet_pulldown span{
	margin:auto;
	background:#c8e4ae;
	border:1px solid #6ba03a;
	padding:2px 8px 4px 8px;
	left:19px;
	top:310px;
	height:30px;
	width:130px;
}
	
#btnSide_advice_bet_pulldown select{
	background-color:#FFF;
	border:1px solid #999999;
	width:125px;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#btnSide_advice_the{
	height:99px;
}
#all_bet_men1 ul.btn2{
  margin:3px auto 0 auto;
  position:relative;
  width:168px;
  height:56px;
  clear:both;
}#all_bet_men1 ul.btn2 a{
  display:block;
  width:100%;
  height:100%;
  background-image:url(img/button02.gif);
}#all_bet_men1 ul.btn2 a span{
  position:absolute;
  top:4px;
  left:31px;
}#all_bet_men1 ul.btn2 li{
  position:absolute;
  display:block;
  left:0;
  width:168px;
  height:56px;
  list-style:none;
}#all_bet_men1 ul.btn2 li#button02Txt{
  top:0;
}#all_bet_men1 ul.btn2 li#button02Txt a{
  background-position:0 0;
}#all_bet_men1 ul.btn2 li#button02Txt a:hover,#all_bet_men1 ul.btn2 li#button02Txt a:focus{
  background-position:-168px 0;
  cursor:pointer;
}
#all_bet_men1 ul.menu{
	padding-left:10px;
	width:170px;
	padding-top:5px;
}
#all_bet_men1 ul.menu li{
	border-top:1px solid #D8D8D8;
	border-left:9px solid #003399;
	border-right:1px solid #D8D8D8;
	background:url(img/menu_icon02.gif) no-repeat;
	background-color:#ffffff;
	width:125px;
	padding:4px 5px 4px 20px;
	background-position:5px 0.5em;
}
#all_bet_men1 ul.menu li#last{
	border-bottom:1px solid #D8D8D8;
}
#all_bet_men1 ul.menu li a:hover{
	color:#CC0033;
}
#all_bet_futr{
  margin-top:20px;
  clear:both;
}#all_bet_futr h3{
  padding:2px;
  margin:0 auto 5px auto;
  width:156px;
  background-color:#6699ff;
  font-size:12px;
  text-align:center;
  color:#fff;
}#all_bet_futr p.hawaii_tokusyu{
  text-align:center;
}#all_bet_futr dl.futr{
  padding-bottom:5px;
  margin:5px auto 0 auto;
  border:1px #d8d8d8 solid;
  width:158px;
  background-color:#fff;
  clear:both;
}#all_bet_futr p.onsen-tokushu,#all_bet_futr p.onsen,#all_bet_futr p.dantai-yado{
  padding-top:4px;
  text-align:center;
}#all_bet_futr dl.futr dt{
  padding:4px 0;
  border-bottom:1px #d8d8d8 solid;
  background-color:#f8f8f8;
  text-align:center;
}#all_bet_futr dl.futr dd{
  padding:2px 0 2px 16px;
  line-height:1.3;
  background:url(img/all_alp_sec_libg1.gif) 8px 8px;
  background-repeat:no-repeat;
}#all_bet_futr dl.futr dd.sotugyo{
  padding:7px 0 2px 16px;
  background:url(img/all_alp_sec_libg1.gif) 8px 13px;
  background-repeat:no-repeat;
}#all_bet_futr p.kanji{
  padding-top:4px;
  text-align:center;
}

#all_bet_men2{
  margin-top:20px;
}#all_bet_men2 h3{
  padding:2px;
  margin:0 auto 5px auto;
  width:156px;
  background-color:#6699ff;
  font-size:12px;
  text-align:center;
  letter-spacing:-1px;
  color:#fff;
}#all_bet_men2 p.bus{
  text-align:center;
}#all_bet_men2 p.gift{
  padding-top:10px;
  text-align:center;
}#all_bet_men2 p.agent{
  padding:5px;
  margin:8px auto 0 auto;
  border:1px #d8d8d8 solid;
  width:148px;
  background-color:#fff;
}
#all_bet_men2 p.lp{
  padding:5px;
  margin:8px auto 0 auto;
  border:1px #d8d8d8 solid;
  width:148px;
  background-color:#fff;
}

#all_bet_vote-out{
  margin-top:20px;
}#employee #all_bet_vote-out{
  margin-top:0;
}#all_bet_vote-out h2{
  padding:2px;
  margin:0 auto 5px auto;
  width:156px;
  background-color:#69f;
  font-size:12px;
  text-align:center;
  letter-spacing:-1px;
  color:#fff;
}#all_bet_vote{
  margin:0 auto;
  border:1px solid #d8d8d8;
  width:158px;
  font-size:12px;
  text-align:left;
  background-color:#fff;
}#all_bet_vote h3{
  padding:10px 5px;
  margin-bottom:8px;
  border-bottom:1px solid #d8d8d8;
  font:12px normal san-serif;
  text-align:left;
  background-color:#f8f8f8;
}#all_bet_vote form{
  padding:0;
  margin:0;
}#all_bet_vote form p input{
  padding:auto;
  margin:auto;
}#all_bet_vote p.btn input{
  border:1px solid #ccc;
  background-color:#dfdfdf;
}#all_bet_vote p{
  padding:5px;
}#all_bet_vote table,#all_bet_vote table td,#all_bet_vote table tr{
  padding:0;
  margin:0;
  font:12px normal san-serif;
}#all_bet_vote table{
  margin:0 auto;
  width:100%;
}#all_bet_vote table td.number{
  padding:8px 0 10px 10px;
}#all_bet_vote table td.select{
  vertical-align:middle;
}html[xmlns] #all_bet_vote table td.select{
  padding:2px;
}#all_bet_vote table td span.txt{
  padding:2px 5px 0 5px;
  display:block;
  font-weight:normal;
}#all_bet_vote table td span.vote{
  padding:2px 5px 2px 0;
  display:block;
  font-size:11px;
  color:#666;
  text-align:right;
}#all_bet_vote div{
  border:solid #c0c0c0 1px;
}#all_bet_vote p.graph{
  text-align:center;
}#all_bet_vote p.btn{
  padding-bottom:10px;
  position:relative;
  text-align:center;
}#all_bet_vote p.btn input{
  _padding-top:3px;
}#all_bet_vote dl.past{
  text-align:left;
}#all_bet_vote dl.past dt{
}#all_bet_vote dl.past dd{
  padding:0 0 0 8px;
  margin:0;
}#all_bet_vote dl.past dd a{
}

/*
 * #all_bet_camp{
 *   padding-bottom:13px;
 * }#all_bet_camp p{
 *   padding-left:7px;
 * }#all_bet_camp ul{
 *   margin:0 auto;
 *   width:160px;
 * }
 * /*
 *  * #all_bet_camp ul li.bus{
 *  *   padding-bottom:5px;
 *  * }
/*  */
/*
 * #all_bet_camp ul li.atami-tokusyu{
 *   padding-bottom:5px;
 * }#all_bet_camp dl.gensen{
 *   margin:5px auto 0 auto;
 *   border:1px #d8d8d8 solid;
 *   width:158px;
 *   background-color:#fff;
 * }#all_bet_camp dl.gensen dt{
 *   padding:4px 0;
 *   border-bottom:1px #d8d8d8 solid;
 *   background-color:#f8f8f8;
 *   text-align:center;
 * }#all_bet_camp dl.gensen dd{
 *   padding:4px 5px;
 *   line-height:1.3;
 * }
 */

/*
 * #all_bet_btn1 ul.btn2{
 *   margin:0 auto;
 *   position:relative;
 *   width:168px;
 *   height:56px;
 *   list-style:none;
 *   background:url() center center;
 *   background-repeat:no-repeat;
 *   clear:both;
 */ }/*\*/ * html #all_bet_btn1 ul.btn2{
 }/**/
/*
 * #all_bet_btn1 ul.btn2 a{
 *   display:block;
 *   width:100%;
 *   height:100%;
 *   color:#e8e8e8;
 *   font-size:4px;
 *   background-image:url(img/button02.gif);
 * }#all_bet_btn1 ul.btn2 a span{
 *   position:absolute;
 *   top:46px;
 *   left:0;
 * }#all_bet_btn1 ul.btn2 li{
 *   width:168px;
 *   height:56px;
 *   list-style:none;
 * }#all_bet_btn1 #button02Txt{
 *   top:0;
 * }#all_bet_btn1 #button02Txt a{
 *   background-position:0 0;
 * }#all_bet_btn1 #button02Txt a:hover,#all_bet_btn1 #button02Txt a:focus{
 *   background-position:-168px 0;
 * }
 */

/*
 * #all_bet_men3{
 *   width:164px;
 *   margin-top:15px;
 *   background:url(img/all_bet_future_bg.gif) left top;
 *   background-repeat:no-repeat;
 *   clear:both;
 * }#all_bet_men3 h2{
 *   height:22px;
 *   padding:5px 0 0 30px;
 *   font-size:12px;
 *   font-weight:normal;
 * }#all_bet_men3 ul{
 *   list-style:none;
 *   padding-left:30px;
 * }#all_bet_men3 li{
 *   height:19px;
 *   font-size:11px;
 * }#all_bet_men3 li.sekai-isan{
 * }#all_bet_men3 li.family{
 * }#all_bet_men3 li.incentive{
 * }#all_bet_men3 p{
 * }#all_bet_men3 p.maturi{
 *   margin:7px 0 0 4px;
 * }#all_bet_men3 p.taiken{
 *   margin:5px 0 0 4px;
 * }
 */

/*
 * #all_bet_men4{
 *   width:164px;
 *   margin-top:15px;
 *   background:url(img/all_bet_future_bg2.gif) left top ;
 *   background-repeat:no-repeat;
 *   clear:both;
 * }#all_bet_men4 h2{
 *   height:22px;
 *   padding:5px 0 0 30px;
 *   font-size:12px;
 *   font-weight:normal;
 * }
 */


/* GANMA
   ----- */
/* ### all_gnm ### */
#all_gnm_path{
  margin:3px 0;
  position:relative;
  height:15px;
  font-size:11px;
  text-align:right;
}

#all_gnm_agtl{
  padding-top:20px;
  margin:0 auto;
  width:742px;
  clear:both;
}#all_gnm_agtl h2{
  padding-bottom:15px;
}#all_gnm_agtl p{
  padding:5px 2px 0 54px;
  width:686px;
  height:136px;
  background:url(img/all_gnm_agtl_pbg.gif) left top;
  background-repeat:no-repeat;
}#all_gnm_agtl p img{
  padding:1px;
  margin:0 2px 1px 0;
  border:solid 1px #dfdfdf;
  width:70px;
  height:32px;
}#all_gnm_agtl p span{
  padding:5px 8px 0 0;
  display:block;
  font-size:11px;
  text-align:right;
}

/*
 * #gnm-in .cnt{
 *   width:100%;
 * }#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;
 *   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 .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;
 *   clear:both;
 * }#gnm-in .ssec02 dt{
 *   float:left;
 *   width:100%;
 *   padding:1px 0px 2px 5px;
 *   border-left:5px solid #06f;
 *   color:#0071a3;
 *   font-weight:bold;
 *   clear:both;
 * }
 */

/* ### cat20_gnm ### */
#cat20_gnm_agtl{
  padding-top:20px;
  clear:both;
}#cat20_gnm_agtl h2{
  padding-bottom:15px;
}#cat20_gnm_agtl p{
  width:665px;
  height:121px;
  padding:10px 30px 10px 65px;
  background:url(img/cat21_gnm_agtl_pbg.gif) left top;
  background-repeat:no-repeat;
}#cat20_gnm_agtl p img{
  width:70px;
  height:32px;
  margin:0 4px 3px 0;
  border:solid 1px #d5d5d5;
}#cat20_gnm_agtl p span{
  display:block;
  text-align:right;
}

/* ### cat201_gnm ### */
#cat201_gnm_head{
  position:relative;
}#cat201_gnm_head p{
  position:absolute;
  top:298px;
  left:370px;
  width:370px;
}

#cat201_gnm_btn1{
  position:relative;
  margin-top:20px;
}#cat201_gnm_btn1 p.img1{
}#cat201_gnm_btn1 p.img2{
  position:absolute;
  top:0;
  left:478px;
}#cat201_gnm_btn1 p.btn1{
  position:absolute;
  top:40px;
  left:468px;
}

#cat201_gnm_etrl{
  margin-top:35px;
  position:relative;
}#cat201_gnm_etrl p.img1{
  margin:10px 0 5px 25px;
}#cat201_gnm_etrl p.txt1{
  margin-left:25px;
  font-size:14px;
  line-height:1.6em;
}#cat201_gnm_etrl table{
  margin-top:15px;
  border:1px solid #ccc;
  border-collapse:collapse;
  width:755px;
  color:#666;
  font-size:12px;
  line-height:1.5em;
  background-color:#ccc;
  table-layout:fixed;
}#cat201_gnm_etrl table .L{
  width:5%;
}#cat201_gnm_etrl table .M1{
  width:40%;
}#cat201_gnm_etrl table .M2{
  width:20%;
}#cat201_gnm_etrl table .M3{
  width:25%;
}#cat201_gnm_etrl table .M4{
  width:10%;
}#cat201_gnm_etrl th{
  padding:0.3em 0 0.3em 0;
  border:1px solid #ccc;
  color:#fff;
  font-size:12px;
  font-weight:bolder;
  letter-spacing:0.2em;
  text-align:center;
  background-color:#69F;
}#cat201_gnm_etrl tr.W td.M1,#cat201_gnm_etrl tr.W td.M2,#cat201_gnm_etrl tr.W td.M3,#cat201_gnm_etrl tr.W td.M4{
  padding:0.3em 0 0.3em 1em;
  border:1px solid #ccc;
  background-color:#fff;
}#cat201_gnm_etrl tr.B td.M1,#cat201_gnm_etrl tr.B td.M2,#cat201_gnm_etrl tr.B td.M3,#cat201_gnm_etrl tr.B td.M4{
  padding:0.3em 0 0.3em 1em;
  border:1px solid #ccc;
  background-color:#f0ffff;
}#cat201_gnm_etrl tr.W td.L,#cat201_gnm_etrl tr.B td.L{
  padding:0.5em 0 0 0.5em;
  border:1px solid #ccc;
  background-color:#fff;
  text-align:center;
  vertical-align:top;
}

#cat201_gnm_btn2{
  margin-top:35px;
}#cat201_gnm_btn2 h2{
}#cat201_gnm_btn2 p.txt1{
  margin-top:10px;
  padding:20px 0 0 25px;
  width:731px;
  height:86px;
  font-size:14px;
  line-height:1.6em;
  background:url(img/cat201_gnm_btn2_pbg.gif) left top;
  background-repeat:no-repeat;
}#cat201_gnm_btn2 p.img1{
  margin-top:10px;
  text-align:center;
}#cat201_gnm_btn2 p.btn1{
  margin-top:10px;
  text-align:center;
}

#cat201_gnm_flow{
  margin-top:35px;
}#cat201_gnm_flow p{
  width:740px;
  margin:0 auto;
  text-align:center;
}

/* ### cat202_gnm ### */
#cat202_gnm_head{
  position:relative;
  width:754px;
  height:220px;
  background:url(img/cat202_gnm_head_bg.jpg) left top;
  background-repeat:no-repeat;
}#cat202_gnm_head h2{
  position:absolute;
  top:20px;
  left:22px;
}#cat202_gnm_head p.desc1{
  position:absolute;
  top:170px;
  left:14px;
}#cat202_gnm_head p.desc2{
  position:absolute;
  top:33px;
  left:431px;
}#cat202_gnm_head p.desc3{
  position:absolute;
  top:78px;
  left:498px;
}

#cat202_gnm_catl{
  margin-top:20px;
  position:relative;
  width:754px;
  height:477px;
  background:url(img/cat202_gnm_catl_bg.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}#cat202_gnm_catl h2{
  position:absolute;
  left:16px;
  top:14px;
  height:44px;
}#cat202_gnm_catl ul.link1{
  list-style:none;
}#cat202_gnm_catl ul.link1 li.hokkaido{
  padding-left:23px;
  position:absolute;
  top:55px;
  left:304px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-hokkaido.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.tohoku{
  padding-left:23px;
  position:absolute;
  top:227px;
  left:420px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-tohoku.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.kanto{
  padding-left:23px;
  position:absolute;
  top:344px;
  left:385px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-kanto.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.hokuriku{
  padding-left:23px;
  position:absolute;
  top:228px;
  left:177px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-hokuriku.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.kansai{
  padding-left:23px;
  position:absolute;
  top:406px;
  left:232px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-kansai.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.chugoku{
  padding-left:23px;
  position:absolute;
  top:438px;
  left:50px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-chugoku.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link1 li.kyushu{
  padding-left:23px;
  position:absolute;
  top:284px;
  left:27px;
  height:24px;
  font:bold 22px san-serif;
  text-decoration:underline;
  background:url(img/cat202_gnm_catl_lm-kyushu.gif) left 5px;
  background-repeat:no-repeat;
}#cat202_gnm_catl ul.link2{
  position:absolute;
  top:53px;
  left:568px;
  list-style:none;
}#cat202_gnm_catl ul li a,#cat202_gnm_catl ul li a:hover{
  color:#333;
  text-decoration:underline;
}

#cat202_gnm_btn1{
  margin-top:20px;
  position:relative;
}#cat202_gnm_btn1 p.img1{
  float:left;
}#cat202_gnm_btn1 p.btn1{
  padding-top:17px;
  float:right;
}

/*
 * #cat202_gnm_tagl{
 *   padding-top:30px;
 *   _padding-top:10px;
 *   position:relative;
 *   clear:both;
 * }#cat202_gnm_tagl h2{
 * }
 * #cat202_gnm_tagl dl{
 *   margin:5px 15px;
 *   float:left;
 *   width:330px;
 * }#cat202_gnm_tagl dt.tokuten1{
 *   padding:4px 70px 0 0;
 *   font:bolder 14px san-serif;
 *   width:150px;
 *   height:22px;
 *   background:url(img/cat202_icon1.gif) right top;
 *   background-repeat:no-repeat;
 * }#cat202_gnm_tagl dt.tokuten0{
 *   padding:4px 70px 0 0;
 *   font:bolder 14px san-serif;
 *   width:150px;
 *   height:22px;
 * }#cat202_gnm_tagl dd.img img{
 *   border:1px solid #e8e8e8;
 *   padding:1px;
 *   float:left;
 *   width:150px;
 *   height:106px;
 * }
 * #cat202_gnm_tagl dd.txt{
 *   margin-left:5px;
 *   float:left;
 *   width:170px;
 * }#cat202_gnm_tagl table{
 *   margin-top:10px;
 *   border:1px solid #b5c846;
 *   _border:none;
 *   width:753px;
 *   _width:755px;
 * }#cat202_gnm_tagl table th{
 *   border:1px solid #b5c846;
 *   height:36px;
 *   background:url(img/cat202_alp_tagl_thbg.gif) left top;
 *   background-repeat:y-repeat;
 * }#cat202_gnm_tagl table th span.L{
 *   padding-left:15px;
 *   float:left;
 *   font:bold 18px san-serif;
 * }#cat202_gnm_tagl table th span.L a,#cat202_gnm_tagl table th span.L a:hover{
 *   color:#464227;
 *   text-decoration:underline;
 * }#cat202_gnm_tagl table th span.R{
 *   padding-right:15px;
 *   float:right;
 *   font-size:14px;
 *   white-space:nowrap;
 * }#cat202_gnm_tagl table td{
 *   padding:12px;
 *   border-right:1px solid #ccc;
 *   border-bottom:1px solid #ccc;
 *   border-left:1px solid #ccc;
 * }#cat202_gnm_tagl table td dl.L{
 *   float:left;
 *   width:342px;
 * }#cat202_gnm_tagl table td dl.L dt{
 *   border:1px solid #ccc;
 *   height:263px;
 * }#cat202_gnm_tagl table td dl.L dd{
 *   padding:5px 6px 2px 6px;
 *   border-right:1px solid #ccc;
 *   border-bottom:1px solid #ccc;
 *   border-left:1px solid #ccc;
 *   font-size:14px;
 *   background-color:#ffd;
 * }#cat202_gnm_tagl table td dl.R{
 *   float:right;
 *   width:374px;
 * }#cat202_gnm_tagl table td dl.R dt span.L{
 *   float:left;
 *   width:130px;
 * }#cat202_gnm_tagl table td dl.R dt span.R{
 *   float:right;
 *   width:234px;
 * }#cat202_gnm_tagl table td dl.R dd.desc{
 *   padding:3px 0 8px 0;
 *   clear:both;
 * }#cat202_gnm_tagl table td dl.R dd.ryoukin{
 *   float:left;
 *   width:200px;
 * }#cat202_gnm_tagl table td dl.R dd.ryoukin span.jouken{
 *   float:left;
 *   display:block;
 *   font-size:11px;
 *   letter-spacing:-1px;
 * }#cat202_gnm_tagl table td dl.R dd.ryoukin span.ninzu{
 *   padding-left:10px;
 *   float:left;
 *   display:block;
 *   font-size:11px;
 * }#cat202_gnm_tagl table td dl.R dd.ryoukin span.ryoukin{
 *   float:left;
 *   display:block;
 *   font:bold 22px san-serif;
 *   color:#c00;
 * }#cat202_gnm_tagl table td dl.R dd.btn{
 *   float:right;
 *   width:171px;
 * }
 */

/*
 * #cat202_gnm_sec1{
 *   padding-top:15px;
 *   _padding-top:20px;
 *   position:relative;
 *   clear:both;
 * }#cat202_gnm_sec1 h2{
 *   padding:9px 0 5px 17px;
 *   height:44px;
 *   background:url(img/cat20_sec_hbg.gif) left top;
 *   background-repeat:no-repeat;
 * }#cat202_gnm_sec1 dl{
 *   margin:0 20px;
 *   float:left;
 *   width:320px;
 *   height:230px;
 *   background:url(img/cat202_gnm_sec1_dlbg.gif) left top;
 *   background-repeat:no-repeat;
 * }#cat202_gnm_sec1 dt{
 *   padding:15px 20px 10px 20px;
 *   margin:0 auto;
 *   width:138px;
 * }#cat202_gnm_sec1 dd.desc{
 *   padding:0 20px 5px 20px;
 * }#cat202_gnm_sec1 dl.tokyo dd.desc{
 *   padding-bottom:22px;
 * }#cat202_gnm_sec1 dd.rank{
 *   padding:0 20px 20px 30px;
 * }
 */

#cat202_gnm_etrl{
  padding-top:25px;
  _padding-top:25px;
  position:static;
  clear:both;
}#cat202_gnm_etrl h2{
  padding:9px 0 5px 17px;
  height:44px;
  background:url(img/cat20_sec_hbg.gif) left top;
  background-repeat:no-repeat;
}#cat202_gnm_etrl p.lead{
  padding:0 25px;
  float:left;
  width:350px;
  font-size:14px;
}#cat202_gnm_etrl table.note{
  border-collapse:separate;
  border-spacing:1px;
  float:left;
  width:310px;
  background-color:#ccc;
  table-layout:fixed;
}#cat202_gnm_etrl table.note td{
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
}#cat202_gnm_etrl table.note .L1,#cat202_gnm_etrl table.note .R1{
  padding:3px 0;
  width:30%;
}#cat202_gnm_etrl table.note .L2,#cat202_gnm_etrl table.note .R2{
  padding:3px 0;
  width:20%;
}#cat202_gnm_etrl table.note td.L1,#cat202_gnm_etrl table.note td.R1{
  background-color:#f0ffff;
}#cat202_gnm_etrl table.note td.L2,#cat202_gnm_etrl table.note td.R2{
  background-color:#fff;
}#cat202_gnm_etrl table.note th{
  background-color:#f0ffff;
  text-align:center;
  vertical-align:middle;
}#cat202_gnm_etrl p.note{
  margin:20px 20px 5px 20px;
  _margin:10px 20px 5px 20px;
  padding:10px;
  background:url(img/cat202_gnm_sec2_ddbg.gif) left top;
  background-repeat:y-repeat;
  clear:both;
}#cat202_gnm_etrl table.list{
  margin:5px auto 0 auto;
  _margin:15px auto 0 auto;
  border-collapse:separate;
  border-spacing:1px;
  width:700px;
  background-color:#ccc;
  table-layout:fixed;
}#cat202_gnm_etrl table.list .L{
  width:15%;
}#cat202_gnm_etrl table.list .M1{
  width:30%;
}#cat202_gnm_etrl table.list .M2{
  width:35%;
}#cat202_gnm_etrl table.list .R1{
  width:10%;
}#cat202_gnm_etrl table.list .R2{
  width:10%;
}#cat202_gnm_etrl table.list th{
  padding:3px 0 3px 0;
  color:#fff;
  font-size:12px;
  font-weight:bolder;
  letter-spacing:0.2em;
  text-align:center;
  background-color:#69F;
}#cat202_gnm_etrl table.list tr.W td.M1,#cat202_gnm_etrl table.list tr.W td.M2,#cat202_gnm_etrl table.list tr.W td.R1,#cat202_gnm_etrl table.list tr.W td.R2{
  padding:3px 0 3px 10px;
  background-color:#fff;
}#cat202_gnm_etrl table.list tr.B td.M1,#cat202_gnm_etrl table.list tr.B td.M2,#cat202_gnm_etrl table.list tr.B td.R1,#cat202_gnm_etrl table.list tr.B td.R2{
  padding:0.3em 0 0.3em 1em;
  background-color:#f0ffff;
}#cat202_gnm_etrl table.list tr.B td.L,#cat202_gnm_etrl table.list tr.W td.L{
  padding:5px 0 0 0.5px;
  background-color:#fff;
  text-align:center;
  vertical-align:top;
}#cat202_gnm_etrl table.list tr.B td.R1,#cat202_gnm_etrl table.list tr.W td.R1,#cat202_gnm_etrl table.list tr.B td.R2,#cat202_gnm_etrl table.list tr.W td.R2{
  padding:3px 0 3px 0;
  text-align:center;
}

/*
 * #cat202_gnm_btn2{
 *   margin-top:25px;
 *   position:relative;
 *   height:85px;
 *   clear:both;
 * }#cat202_gnm_btn2 p.lead{
 *   padding:17px 20px;
 *   position:absolute;
 *   top:0;
 *   left:0;
 *   width:506px;
 *   height:70px;
 *   background:url(img/cat202_gnm_btn2_pbg.gif) left top;
 *   background-repeat:no-repeat;
 * }#cat202_gnm_btn2 p.btn{
 *   position:absolute;
 *   top:8px;
 *   left:516px;
 * }
 */

#cat202_gnm_sec2{
  margin-top:25px;
  clear:both;
}#cat202_gnm_sec2 h2{
  padding:9px 0 5px 17px;
  height:44px;
  background:url(img/cat20_sec_hbg.gif) left top;
  background-repeat:no-repeat;
}#cat202_gnm_sec2 p.desc{
  padding:0 25px 10px 25px;
  font-size:14px;
}#cat202_gnm_sec2 dl.dl1,#cat202_gnm_sec2 dl.dl2,#cat202_gnm_sec2 dl.dl3,#cat202_gnm_sec2 dl.dl4{
  padding:0 25px 10px 25px;
}#cat202_gnm_sec2 dt{
  padding:0 0 5px 5px;
}#cat202_gnm_sec2 dd{
  padding:10px;
  background:url(img/cat202_gnm_sec2_ddbg.gif) left top;
  background-repeat:y-repeat;
}

#cat202_gnm_btn3{
  margin-top:20px;
}#cat202_gnm_btn3 h2{
  padding:9px 0 5px 17px;
  height:44px;
  background:url(img/cat20_sec_hbg.gif) left top;
  background-repeat:no-repeat;
}#cat202_gnm_btn3 p.txt1{
  padding:20px 0 0 25px;
  width:731px;
  height:86px;
  font-size:14px;
  line-height:1.6em;
  background:url(img/cat202_gnm_btn3_pbg.gif) left top;
  background-repeat:no-repeat;
}#cat202_gnm_btn3 p.img1{
  margin-top:10px;
  text-align:center;
}#cat202_gnm_btn3 p.btn1{
  margin-top:10px;
  text-align:center;
}

#cat202_gnm_flow{
  margin-top:35px;
}#cat202_gnm_flow p{
  width:740px;
  margin:0 auto;
  text-align:center;
}

#cat202_renew{
  position:absolute;
  top:83px;
  left:125px;
  font-size:11px;
}

/* ### cat203_gnm ### */
#cat203_gnm_out{
  margin:0 auto;
  width:772px;
  background:url(img/cat203_gnm_bg.gif) left top;
  background-repeat:y-repeat;
}

#cat203_gnm_head{
  margin:0 auto;
  position:relative;
  width:772px;
  height:535px;
}#cat203_gnm_head h2{
}#cat203_gnm_head p.pict{
  position:absolute;
  top:112px;
  left:22px;
}#cat203_gnm_head_btn{
  position:absolute;
  top:100px;
  left:499px;
  width:241px;
  height:426px;
  background:url(img/cat203_gnm_head_btn-bg.gif) left top;
  background-repeat:no-repeat;
}#cat203_gnm_head #cat203_gnm_head_btn h3{
  position:absolute;
  top:25px;
  left:30px;
}#cat203_gnm_head #cat203_gnm_head_btn p.desc{
  position:absolute;
  top:95px;
  left:20px;
}#cat203_gnm_head #cat203_gnm_head_btn p.btn{
  position:absolute;
  top:293px;
  left:10px;
  cursor:pointer;
}

#cat203_gnm_flow{
  margin:0 auto;
  position:relative;
  width:728px;
  height:310px;
  background:url(img/cat203_gnm_flow_bg.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}#cat203_gnm_flow h2{
  position:absolute;
  top:26px;
  left:26px;
}#cat203_gnm_flow p.desc{
  position:absolute;
  top:62px;
  left:26px;
  width:405px;
}#cat203_gnm_flow p.illust{
  position:absolute;
  top:26px;
  left:453px;
}#cat203_gnm_flow ul.point{
  position:absolute;
  top:180px;
  left:20px;
}#cat203_gnm_flow ul.point li{
  padding-right:11px;
  float:left;
}

#cat203_gnm_sec1{
  margin-top:10px;
  width:772px;
  background:url(img/cat203_gnm_sec1_bg.gif) left top;
  background-repeat:y-repeat;
  clear:both;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1{
  padding-left:22px;
  position:relative;
  float:left;
  width:271px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 p.desc{
  padding:20px 0 5px 0;
  margin:0 auto;
  width:223px;
  font-size:11px;
  color:#4A361C;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl{
  margin:0 auto;
  padding-top:15px;
  width:233px;
  clear:both;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dt{
  padding:7px 5px 5px 5px;
  margin-bottom:10px;
  font:bold 11px san-serif;
  color:#4A361C;
  background-color:#ECE6DC;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dd{
  color:#4A361C;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dd.pict{
  padding-right:10px;
  float:left;
  width:92px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dd.pict img{
  padding:4px;
  border:1px solid #E3E0D8;
  width:82px;
  height:71px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dd.heading{
  width:131px;
  padding-bottom:5px;
  float:left;
  font-weight:bold;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec1 dl dd.desc{
  width:131px;
  float:left;
  font-size:11px;
  line-height:15px
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2{
  padding-left:15px;
  _padding-left:9px;
  position:relative;
  float:left;
  width:436px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 p.lead{
  padding:20px 0 0 0;
  margin:0 auto;
  width:388px;
  font-size:11px;
  color:#4A361C;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl{
  margin:0 auto;
  padding-top:20px;
  width:398px;
  clear:both;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt{
  padding-bottom:15px;
  width:398px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt:after{
  content:" ";
  display:block;
  visibility:hidden;
  height:0.1px;
  font-size:0.1em;
  line-height:0;
  clear:both;
}* html .pkg,* html #cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt{
  display:inline-block;
}/*\*/ * html .pkg,* html #cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt{
  height:1%;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt{
  display:block;
}/**/#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt span.area{
  padding:8px;
  float:left;
  display:block;
  width:44px;
  height:16px;
  background-color:#4A361C;
  text-align:center;
  color:#fff;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dt span.name{
  padding:9px;
  float:left;
  display:block;
  width:320px;
  height:14px;
  background-color:#ECE6DC;
  font:bold 14px san-serif;
  color:#4A361C;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd{
  color:#4A361C;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd.pict{
  padding-right:20px;
  float:left;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd.pict img{
  padding:5px;
  border:1px solid #E3E0D8;
  width:164px;
  height:143px;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd.heading{
  padding-bottom:8px;
  font-weight:bold;
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd.desc{
}#cat203_gnm_sec1 #cat203_gnm_sec1_ssec2 dl dd.btn{
  padding-top:15px;
  float:right;
}#cat203_gnm_sec1 p.F{
  width:772px;
  height:50px;
  background:url(img/cat203_gnm_sec1_p-F.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}

/* ### cat204_gnm ### */
#cat204_gnm_head,#cat204_gnm_btn1{
  margin: 0 0 23px;
}

#cat204_gnm_sec1_jpmap{
  width:760px;
  height:570px;
  display:block;
  background:url(img/cat204_gnm_sec1_jpmap01.gif) no-repeat;
  margin:0 0 20px;
  padding:0;
  position:relative;
}#cat204_gnm_sec1_jpmap ul{
  margin:0;
  padding:0;
}#cat204_gnm_sec1_jpmap li{
  margin:0;
  padding:0;
  list-style:none;
}#cat204_gnm_sec1_jpmap .hkd{
  position:absolute;
  top:117px;
  left:670px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .aom{ /* touhoku */
  position:absolute;
  top:201px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .iwt{
  position:absolute;
  top:227px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .myg{
  position:absolute;
  top:252px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .akt{
  position:absolute;
  top:276px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ygt{
  position:absolute;
  top:301px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .fks{
  position:absolute;
  top:327px;
  left:555px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ibr{ /* kantou */
  position:absolute;
  top:378px;
  left:502px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .tcg{
  position:absolute;
  top:403px;
  left:502px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .gnm{
  position:absolute;
  top:427px;
  left:502px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .sit{
  position:absolute;
  top:468px;
  left:448px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .cba{
  position:absolute;
  top:518px;
  left:448px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .tky{
  position:absolute;
  top:443px;
  left:448px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kng{
  position:absolute;
  top:493px;
  left:448px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .tym{ /* kousinetu */
  position:absolute;
  top:243px;
  left:362px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .isk{
  position:absolute;
  top:267px;
  left:362px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .fki{
  position:absolute;
  top:293px;
  left:362px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .nig{
  position:absolute;
  top:243px;
  left:416px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ymn{
  position:absolute;
  top:193px;
  left:416px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ngn{
  position:absolute;
  top:218px;
  left:416px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .gif{ /* toukai */
  position:absolute;
  top:500px;
  left:320px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .szo{
  position:absolute;
  top:474px;
  left:374px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .aic{
  position:absolute;
  top:475px;
  left:320px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .mie{
  position:absolute;
  top:500px;
  left:374px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .osk{ /* kinki */
  position:absolute;
  top:223px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .hug{
  position:absolute;
  top:249px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kyt{
  position:absolute;
  top:273px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .sig{
  position:absolute;
  top:299px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .nar{
  position:absolute;
  top:323px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .wky{
  position:absolute;
  top:349px;
  left:287px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .oky{ /* chyugoku */
  position:absolute;
  top:267px;
  left:168px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .hrs{
  position:absolute;
  top:292px;
  left:168px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ymg{
  position:absolute;
  top:366px;
  left:168px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .smn{
  position:absolute;
  top:317px;
  left:168px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ttr{
  position:absolute;
  top:342px;
  left:168px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kgw{ /* shikoku */
  position:absolute;
  top:480px;
  left:251px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .tks{
  position:absolute;
  top:506px;
  left:251px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ehm{
  position:absolute;
  top:480px;
  left:197px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kot{
  position:absolute;
  top:506px;
  left:197px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .fko{ /* kyusyu */
  position:absolute;
  top:379px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .sag{
  position:absolute;
  top:405px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kmm{
  position:absolute;
  top:455px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .oit{
  position:absolute;
  top:480px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .myz{
  position:absolute;
  top:505px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .ngs{
  position:absolute;
  top:428px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .kgs{
  position:absolute;
  top:530px;
  left:63px;
  display:block;
  width:51px;
  height:22px;
}#cat204_gnm_sec1_jpmap .okn{    /* okinawa */
  position:absolute;
  top:169px;
  left:253px;
  display:block;
  width:51px;
  height:22px;
}

#cat204_gnm_flow{
  margin:24px 0 0 10px;
}

#cat204_gnm_btn3{
  width:685px;
  text-align:center;
  margin:0 0 0 55px;
}#cat204_gnm_btn3 .txt{
  text-align:left;
  margin:15px 0;
  font-size:12px;
  line-height:1.3em;
  display:block;
}

#cas204_alp_etrl,#ets204_alp_etrl{
  padding-top:28px;
  margin-top:15px;
  position:relative;
  width:560px;
  background:url(img/bg02.gif) left top;
  background-repeat:x-repeat;
  clear:both;
}#cas204_alp_etrl table,#ets204_alp_etrl table{
  margin:10px auto;
  width:550px;
  font-size:11px;
}#cas204_alp_etrl table,#ets204_alp_etrl table.R{
  margin:0 auto;
}#cas204_alp_etrl td.L,#ets204_alp_etrl td.L{
  width:100px;
  vertical-align:top;
  white-space:nowrap;
}#cas204_alp_etrl td.R,#ets204_alp_etrl td.R{
  width:450px;
  vertical-align:top;
}#cas204_alp_etrl td.R ul,#ets204_alp_etrl td.R ul{
}#cas204_alp_etrl td.R li,#ets204_alp_etrl td.R li{
  display:inline;
  white-space:nowrap;
}#cas204_alp_etrl li span,#ets204_alp_etrl li span{
  width:25px;
  white-space:nowrap;
}

#kankochi #cas204_alp_etrl{
  padding-top:28px;
  margin:15px auto 0 auto;
  position:relative;
  width:740px;
  background-image:none;
  clear:both;
}#kankochi #cas204_alp_etrl table{
  margin:0 0 0 0;
  float:left;
  width:350px;
  font-size:11px;
}#kankochi #cas204_alp_etrl table.L{
  margin-right:40px;
  width:370px;
}#kankochi #cas204_alp_etrl table.R{
  width:330px;
}#kankochi #cas204_alp_etrl td.L{
  vertical-align:top;
  white-space:nowrap;
}#kankochi #cas204_alp_etrl table.L td.L{
  width:85px;
}#kankochi #cas204_alp_etrl table.R td.L{
  width:45px;
}#kankochi #cas204_alp_etrl td.R{
  vertical-align:top;
}#kankochi #cas204_alp_etrl table.L td.R{
  width:285px;
}#kankochi #cas204_alp_etrl table.R td.R{
  width:285px;
}#kankochi #cas204_alp_etrl td.R ul{
}#kankochi #cas204_alp_etrl td.R li{
  display:inline;
  white-space:nowrap;
}#kankochi #cas204_alp_etrl li span{
  width:25px;
  white-space:nowrap;
}

#kankochi #cat204_gnm_foot{
  padding-top:10px;
  margin:0 auto;
  width:740px;
  font-size:11px;
  clear:both;
}#kankochi #cat204_gnm_foot li{
  float:left;
  list-style:none;
}#kankochi #cat204_gnm_foot li.L{
  padding-left:5px;
  width:365px;
}#kankochi #cat204_gnm_foot li.R{
  padding-right:5px;
  width:365px;
  text-align:right;
}

/* ### cat205_gnm ### */
#cat205_gnm_etrl{
  margin-bottom:30px;
  position:relative;
  height:474px;
  background:url(img/cat205_gnm_etrl_bg.jpg) left top;
  background-repeat:no-repeat;
}#cat205_gnm_etrl h2{
  position:absolute;
  top:25px;
  left:619px;
}#cat205_gnm_etrl p.heading{
}#cat205_gnm_etrl ul{
}#cat205_gnm_etrl ul li{
  position:absolute;
}#cat205_gnm_etrl ul li.yakushima{
  top:207px;
  left:130px;
}#cat205_gnm_etrl ul li.shirakamisanchi{
  top:98px;
  left:482px;
}#cat205_gnm_etrl ul li.himejijo{
  top:124px;
  left:309px;
}#cat205_gnm_etrl ul li.houryuujichiiki{
  top:262px;
  left:399px;
}#cat205_gnm_etrl ul li.kotokyoto{
  top:207px;
  left:431px;
}#cat205_gnm_etrl ul li.shirakawago{
  top:63px;
  left:299px;
}#cat205_gnm_etrl ul li.genbakudomu{
  top:136px;
  left:181px;
}#cat205_gnm_etrl ul li.itukushima{
  top:159px;
  left:160px;
}#cat205_gnm_etrl ul li.kotonara{
  top:234px;
  left:403px;
}#cat205_gnm_etrl ul li.nikkonoshaji{
  top:168px;
  left:462px;
}#cat205_gnm_etrl ul li.ryukyuokoku{
  top:228px;
  left:22px;
}#cat205_gnm_etrl ul li.kiisanchi{
  top:253px;
  left:226px;
}#cat205_gnm_etrl ul li.iwamiginzan{
  top:88px;
  left:137px;
}#cat205_gnm_etrl ul li.shiretoko{
  top:44px;
  left:543px;
}#cat205_gnm_etrl p.pict{
  position:absolute;
  top:300px;
  left:0;
}

#cat205_gnm_btn1{
  position:relative;
  margin-bottom:30px;
  height:192px;
  background:url(img/cat205_gnm_btn1_bg.jpg) 344px bottom;
  background-repeat:no-repeat;
  clear:both;
}#cat205_gnm_btn1 h2{
  padding-bottom:10px;
}#cat205_gnm_btn1 p.desc{
  padding-bottom:10px;
}#cat205_gnm_btn1 p.point{
}#cat205_gnm_btn1 p.btn{
  position:absolute;
  top:15px;
  left:558px;
}

#cat205_gnm_etrl2{
  background:url(img/cat205_gnm_agtl_bgM.gif) y-repeat left bottom;
}#cat205_gnm_etrl2 h2{
  width:760px;
  height:30px;
  background:url(img/cat205_gnm_etrl2_bgT.gif) left bottom;
  background-repeat:y-repeat;
  width:760px;
  height:20px;
  background:url(img/cat205_gnm_etrl2_bgB.gif) left bottom;
  background-repeat:no-repeat;
}

#cat205_gnm_agtl{
  margin-bottom:20px;
  background:url(img/cat205_gnm_etrl2_bgM.gif) left top;
  background-repeat:y-repeat;
}#cat205_gnm_agtl h2{
  position:relative;
  width:760px;
  height:31px;
  background:url(img/cat205_gnm_agtl_bgT.gif) left top;
  background-repeat:no-repeat;
}#cat205_gnm_agtl h2 img{
  position:absolute;
  top:8px;
  left:17px;
}#cat205_gnm_agtl h2 span.link img{
  position:absolute;
  top:6px;
  left:675px;
}#cat205_gnm_agtl p.logo{
  margin:18px 0 0 18px;
}#cat205_gnm_agtl p.logo img{
  padding:3px;
  margin:0 1px 1px 1px;
  border:solid 1px #d5d5d5;
  float:left;
  width:70px;
  height:32px;
}#cat205_gnm_agtl p.logo img.R{
  margin:0 0 1px 1px;
  border:solid 1px #d5d5d5;
  width:70px;
  height:32px;
}#cat205_gnm_agtl p.F{
  float:left;
  width:760px;
  height:20px;
  background:url(img/cat205_gnm_agtl_bgB.gif) left bottom;
  background-repeat:no-repeat;
}

/* ### cat206_gnm ### */
#cat206_gnm_head{
  margin-bottom:23px;
}

#cat206_gnm_catl{
  position:relative;
  width:760px;
  background:url(img/cat206_gnm_sec1_jpmap01.gif);
  background-repeat:no-repeat;
}#cat206_gnm_catl dl.map{
  float:left;
  width:600px;
  height:410px;
  background:url(img/cat206_gnm_catl_map-bg.jpg) left top;
  background-repeat:no-repeat;
}#cat206_gnm_catl dl.map dt{
  padding:15px;
}#cat206_gnm_catl dl.map dd{
  position:absolute;
}#cat206_gnm_catl dl.map dd.korea{
  left:225px;
  top:192px;
}#cat206_gnm_catl dl.map dd.china{
  left:201px;
  top:171px;
}#cat206_gnm_catl dl.map dd.hongkong{
  left:204px;
  top:213px;
}#cat206_gnm_catl dl.map dd.taiwan{
  left:204px;
  top:234px;
}#cat206_gnm_catl dl.map dd.thailand{
  left:134px;
  top:234px;
}#cat206_gnm_catl dl.map dd.phuket{
  left:124px;
  top:255px;
}#cat206_gnm_catl dl.map dd.singapore{
  left:133px;
  top:276px;
}#cat206_gnm_catl dl.map dd.bali{
  left:200px;
  top:297px;
}#cat206_gnm_catl dl.map dd.australia{
  left:213px;
  top:318px;
}#cat206_gnm_catl dl.map dd.fiji{
  left:300px;
  top:290px;
}#cat206_gnm_catl dl.map dd.guam{
  left:259px;
  top:248px;
}#cat206_gnm_catl dl.map dd.saipan{
  left:273px;
  top:227px;
}#cat206_gnm_catl dl.map dd.hawaii{
  left:366px;
  top:220px;
}#cat206_gnm_catl dl.map dd.usa{
  left:439px;
  top:183px;
}#cat206_gnm_catl dl.popular{
  float:left;
  width:160px;
  height:410px;
  background:url(img/cat206_gnm_catl_popular-bg.gif) left top;
  background-repeat:no-repeat;
}#cat206_gnm_catl dl.popular dt{
  padding:20px 0 10px 15px;
}#cat206_gnm_catl dl.popular dd{
  padding:0 0 5px 30px;
  background:url(img/all_alp_list1.gif) 22px 8px;
  background-repeat:no-repeat;
}#cat206_gnm_catl dl.popular dd a,#cat206_gnm_catl dl.popular dd a:hover{
  font-weight:bold;
  color:#666;
  text-decoration:underline;
}

#cat206_gnm_btn1{
  padding-top:20px;
  text-align:center;
  clear:both;
}

#cat206_gnm_flow{
  padding-top:35px;
  clear:both;
}

#cat206_gnm_sec1{
  padding-top:25px;
  clear:both;
}#cat206_gnm_sec1 h2{
  margin-bottom:15px;
}#cat206_gnm_sec1 p.desc{
}#cat206_gnm_sec1 dl{
  margin-top:18px;
  border:1px solid #ccc;
  float:left;
  width:240px;
  _height:150px;
}#cat206_gnm_sec1 dl.L{
}#cat206_gnm_sec1 dl.M{
  margin-left:17px;
}#cat206_gnm_sec1 dl.R{
  margin-left:17px;
}#cat206_gnm_sec1 dl dt{
}#cat206_gnm_sec1 dl dd{
  padding:5px;
}#cat206_gnm_sec1 dl dd ul{
}#cat206_gnm_sec1 dl dd ul li{
  padding-left:12px;
  background:url(img/all_alp_list1.gif) 2px 8px;
  background-repeat:no-repeat;
}

#cat206_gnm_btn2{
  padding-top:35px;
  text-align:center;
  clear:both;
}#cat206_gnm_btn2 .txt{
  margin:15px 0;
  display:block;
  text-align:left;
  font-size:12px;
  line-height:1.3em;
}

#cat206_gnm_foot{
  padding-top:10px;
  margin:0 auto;
  width:740px;
  font-size:11px;
  clear:both;
}#cat206_gnm_foot li{
  float:left;
  list-style:none;
}#cat206_gnm_foot li.L{
  padding-left:5px;
  width:365px;
}#cat206_gnm_foot li.R{
  padding-right:5px;
  width:365px;
  text-align:right;
}

/* ### etr203-theme_gnm ### */
#etr203-theme_gnm_head{
}

#etr203-theme_gnm_tagl{
  position:relative;
}#etr203-theme_gnm_tagl h2{
  padding-bottom:8px;
}#etr203-theme_gnm_tagl dl{
  padding:16px 17px;
  clear:both;
}#etr203-theme_gnm_tagl dl dt{
  margin-bottom:10px;
  background:url(img/etr203-theme_alp_tagl_dt-bg.jpg) left top;
  background-repeat:none;
  height:43px;
}#etr203-theme_gnm_tagl dl dt span.heading{
  padding:13px 0 0 20px;
  float:left;
  display:block;
  font:bold 18px san-serif;
  color:#fff;
  text-decoration:underline;
}#etr203-theme_gnm_tagl dl dt span.area{
  padding:5px 8px;
  margin:10px 18px 0 0;
  border:1px solid #fff;
  float:right;
  display:block;
  background-color:#fff;
  font:normal 12px san-serif;
  color:#333;
}#etr203-theme_gnm_tagl dl dd.L{
  float:left;
  width:340px;
  clear:both;
}#etr203-theme_gnm_tagl dl dd.L span.pict{
  float:left;
}#etr203-theme_gnm_tagl dl dd.L span.caption{
  padding:2px 0 0 5px;
  display:block;
  background-color:#e5f2ec;
  font-size:14px;
  color:#666;
}#etr203-theme_gnm_tagl dl dd.L span.attention{
  padding-top:5px;
  display:block;
}#etr203-theme_gnm_tagl dl dd.R{
  float:right;
  width:376px;
}#etr203-theme_gnm_tagl dl dd.R span.pict-L{
  float:left;
  display:block;
}#etr203-theme_gnm_tagl dl dd.R span.pict-R{
  float:right;
  display:block;
}#etr203-theme_gnm_tagl dl dd.R span.desc{
  padding:5px 0;
  display:block;
  clear:both;
}#etr203-theme_gnm_tagl dl dd.R span.btn1{
  padding-top:5px;
  float:left;
  display:block;
}#etr203-theme_gnm_tagl dl dd.R span.btn2{
  padding-top:5px;
  float:right;
  display:block;
}

#etr203-theme_gnm_etrl{
  margin-top:30px;
  width:760px;
  height:109px;
  background:url(img/etr203-theme_gnm_etrl_bg.gif) left top;
  background-repeat:no-repeat;
  clear:both;
}#etr203-theme_gnm_etrl ul{
  margin-left:9px;
}#etr203-theme_gnm_etrl ul li{
  padding:13px 0 0 5px;
  float:left;
}#etr203-theme_gnm_etrl ul li.T{
  padding:0;
}#etr203-theme_gnm_etrl ul li.F{
}

/* ### etr90consul_gnm ### */
#etr90consul_gnm_head{
  padding-bottom:20px;
}#etr90consul_gnm_flow{
  padding-bottom:20px;
  margin:0 auto;
  width:615px;
}#etr90consul_gnm_flow h2{
  padding-bottom:10px;
}#etr90consul_gnm_btn1{
}#etr90consul_gnm_btn1 h2{
  padding-bottom:10px;
}#etr90consul_gnm_btn1 table tr.T td{
  padding-bottom:8px;
}#etr90consul_gnm_btn1 table tr td.L{
  text-align:center;
}#etr90consul_gnm_btn1 table tr td.R{
  text-align:center;
}

/* ### etr90family_gnm ### */
#etr90family_gnm_head{
  width:756px;
  height:151px;
  background:url(img/etr90family_gnm_sec1_bg.jpg) left top;
  background-repeat:no-repeat;
}#etr90family_gnm_head p{
  padding:105px 0 0 20px;
}

#etr90family_gnm_btn1{
  background:url(img/etr90family_gnm_btn1_bg.gif) left 10px;
  background-repeat:no-repeat;
}#etr90family_gnm_btn1 h2{
  width:253px;
  padding-left:470px;
  margin:0 auto;
}#etr90family_gnm_btn1 p{
  padding:10px 0 0 470px;
}

#etr90family_gnm_flow{
  padding-top:15px;
}#etr90family_gnm_flow p{
  width:740px;
  margin:0 auto;
  text-align:center;
}

#etr90family_gnm_sec1{
  padding-top:20px;
}#etr90family_gnm_sec1 dl{
  float:left;
  width:185px;
  height:105px;
  margin-top:10px;
  background:url(img/etr90family_gnm_sec1_dlbg.gif) left top;
  background-repeat:no-repeat;
}#etr90family_gnm_sec1 dt{
  padding:15px 0 0 25px;
}#etr90family_gnm_sec1 dd{
  padding:10px 15px 0 15px;
}

#etr90family_gnm_btn2{
  height:401px;
  margin-top:20px;
  background:url(img/etr90family_gnm_btn2_bg.jpg) right 40px;
  background-repeat:no-repeat;
}#etr90family_gnm_btn2 dl{
  width:400px;
  padding-top:10px;
}#etr90family_gnm_btn2 dt{
}#etr90family_gnm_btn2 dd{
  padding-top:10px;
}#etr90family_gnm_btn2 p{
  width:260px;
  height:52px;
  margin-top:20px;
  padding:10px 0 10px 10px;
  border:1px dotted #d8d8d8;
  background:#efefef;
}#etr90family_gnm_btn2 p img{
  width:120px;
  height:52px;
  padding-right:10px;
}

#etr90teikyo_alp_sec1 {
  padding:0 0 0 40px;
}

#etr90teikyo_alp_sec1 .R{
  float:right;
  margin:20px 0;
}#etr90teikyo_alp_sec1 table{
  width:500px;
  clear:both;
}





/* FOOTER
   ------ */
/* ### all_ftr ### */
#ftr{
  background:url(img/bg02.gif) 0 0;
  background-repeat:x-repeat;
}#ftr-in{
  padding:20px 10px 0 10px;
  font-size:11px;
  text-align:center;
  line-height:12px;
  clear:both;
}

#all_ftr_men1{
  padding-top:5px;
}#all_ftr_men1 p span{
  color:#005fcc;
}

#all_ftr_sitl{
  padding-top:8px;
}#all_ftr_sitl h2{
  margin-bottom:2px;
  font:normal 11px san-serif;
}#all_ftr_sitl ul{
}#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.bus{
  padding-left:0;
  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;
}


/* OTHER
   ----- */
#text05{
  margin-bottom:10px;
}

