

#special_wrapper {
}

#special_wrapper .clear {
  clear: both;
}

#special_wrapper #title_image {
  width            : 950px;
  height           : 379px;
}

#special_wrapper #title_narrow_image {
  width            : 950px;
  height           : 145px;
}

#special_wrapper #page_links {
  display          : block;
  width            : 950px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/img03_narrow.jpg) repeat-y; 
}

#special_wrapper #page_links li.button01 {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi01.jpg) no-repeat; 
}
#special_wrapper #page_links li.button01  a{
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi01.jpg) no-repeat; 
}
#special_wrapper #page_links li.button01 a:hover {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi01_over.jpg) no-repeat; 
}
#special_wrapper #page_links li.button02 {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi02.jpg) no-repeat; 
}
#special_wrapper #page_links li.button02 a {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi02.jpg) no-repeat; 
}
#special_wrapper #page_links li.button02 a:hover {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi02_over.jpg) no-repeat; 
}

#special_wrapper #page_links li.button03 {
  float            : left;
  width            : 155px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi03.jpg) no-repeat; 
}
#special_wrapper #page_links li.button03 a{
  float            : left;
  width            : 155px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi03.jpg) no-repeat; 
}
#special_wrapper #page_links li.button03 a:hover{
  float            : left;
  width            : 155px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi03_over.jpg) no-repeat; 
}

#special_wrapper #page_links li.button04 {
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi04.jpg) no-repeat; 
}
#special_wrapper #page_links li.button04 a{
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi04.jpg) no-repeat; 
}
#special_wrapper #page_links li.button04 a:hover{
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1005/navi04_over.jpg) no-repeat; 
}

#special_wrapper #page_links li.space {
  float            : left;
  width            : 318px;
  height           : 47px;
}

#special_wrapper #page_links li.last {
  float            : left;
  width            : 318px;
  height           : 116px;
}

#special_wrapper #page_links li.space02 {
  float            : left;
  width            : 196px;
  height           : 60px;
}

#special_wrapper #page_links li.last02 {
  float            : left;
  width            : 122px;
  height           : 43px;
}




#special_wrapper #shops {
  display          : block;
  width            : 950px;
  float            : left;
}

#special_wrapper #shops .shop {
  display          : block;
  width            : 460px;
  height           : 550px;
  margin-left      : 0px;
  margin-right     : 0px;
  margin-top       : 4px;
  margin-bottom    : 8px;
  background-color : #fff;
}

#special_wrapper #shops .odd {
  float            : left;
}

#special_wrapper #shops .even {
  float            : right;
}

#special_wrapper #shops .shop h3 {
  background-color : #ED91B6;
  font-size        : 14px;
  line-height      : 20px;
  text-align       : left;
  padding          : 6px 10px 6px 10px;
  border-top       : 1px solid #DE417F;
  border-left      : 1px solid #DE417F;
  border-right     : 1px solid #DE417F;
  font-weight      : bold;
  color            : #fff;
}

#special_wrapper #shops .shop h3 a{
  font-weight      : bold;
  color            : #fff;
}

#special_wrapper #shops .shop .images {
  background-color : #EFEEDA;
  width            : 438px;
  height           : 245px;
  text-align       : center;
  float            : left;
  border-left      : 1px solid #DE417F;
  border-right     : 1px solid #DE417F;
  border-bottom    : 1px solid #CCC;
  border-collapse  : collapse;
  padding-top      : 7px;
  padding-bottom   : 8px;
  padding-left     : 10px;
  padding-right    : 10px;
}

#special_wrapper #shops .shop .image1 {
  background-color : #FFF;
  width            : 320px;
  height           : 240px;
  text-align       : center;
  float            : left;
  vertical-align   : middle; 
  margin-right     : 8px;
  margin-top       : 3px;
}

#special_wrapper #shops .shop .image {
  background-color : #FFF;
  width            : 104px;
  height           : 78px;
  text-align       : center;
  float            : right;

  margin-top       : 3px;
}

#special_wrapper #shops .shop .shop_detail {
  float            : left;
  width            : 458px;
  height           : 252px;
  text-align       : left;
  border-left      : 1px solid #DE417F;
  border-right     : 1px solid #DE417F;
  border-bottom    : 1px solid #DE417F;
  border-collapse  : collapse;
}

#special_wrapper #shops .shop .shop_info {
  float            : left;
  width            : 440px;
  padding-left     : 10px;
  margin-top       : 10px;
  text-align       : left;

}

#special_wrapper #shops .shop .genre_path {
  float            : left;
  font-size        : 10px;
  color            : #333;
  padding-left     : 10px;
	background       : url(/images/areas/default/event/special/1002/icon01.gif) no-repeat;   
  vertical-align   : bottom;     
  margin           : 0;
}

#special_wrapper #shops .shop hr.thinline{
	border-color     :#B0B0B0;
	border-style     :dotted;
	border-width     :0pt 0pt 1px;
	height           :0pt;
}


#special_wrapper #shops .shop .catch {
  background-color : #FFF;
  float            : left;
  width            : 440px;
  height           : 18px;
  margin-top       : 3px;
  font-size        : 16px;
  font-weight      : bold;
  line-height      : 18px;
  color            : #533941;
  margin-bottom    : 3px;
  overflow         : hidden;
}

#special_wrapper #shops .shop .catch a{
  color            : #533941;
}

#special_wrapper #shops .shop .comment {
  background-color : #FFF;
  float            : left;
  width            : 440px;
  height           : 72px;
  margin-top       : 3px;
  font-size        : 12px;
  line-height      : 17px;
  text-align       : left;
  color            : #6B545A;
}

#special_wrapper #shops .shop .coupon {
  float            : left;
  width            : 440px;
  height           : 20px;
  margin-top       : 5px;
  padding-left     : 7px;
  text-align       : left; 
}

#special_wrapper #shops .shop .coupon .coupon_name{
  background-color : #FFF;
  width            : 416px;
  height           : 18px;
  font-size        : 12px;
  font-weight      : bold;
  line-height      : 20px;
  color            : #fff;
  padding-left     : 24px;
  background       : url(/images/areas/default/event/special/1005/coupon01.gif) no-repeat; 
}

#special_wrapper #shops .shop .coupon .coupon_title{
  width            : 426px;
  height           : 10px;
  font-size        : 16px;
  font-weight      : bold;
  line-height      : 19px;
  color            : #F83F61;
  padding          : 7px 7px 10px 7px;
  background-color : #EDECD6;
  overflow         : hidden;
}
#special_wrapper #shops .shop .coupon .coupon_title a{
  color            : #F83F61;
}
#special_wrapper #shops .shop .coupon .coupon_description{
  background-color : #EDECD6;
  width            : 424px;
  height           : 36px;
  font-size        : 12px;
  line-height      : 16px;
  color            : #111;
  padding          : 0 8px 0px 8px;
}
#special_wrapper #shops .shop .coupon .coupon_description a{
  color            : #111;
}

#special_wrapper #shops .shop .coupon .button{
  text-align            : right;
  background-color : #EDECD6;
  width            : 424px;
  height           : 20px;
  padding          : 0 8px 3px 8px;
}



/* ---------------------------------------
   datePlan
 --------------------------------------- */
 
 #special_wrapper #datePlan {
  width            : 950px;
  margin-top       : 15px;
  text-align:left;
}
#special_wrapper #datePlan #topImage{
	background:url(/images/areas/default/event/special/1005/dateMain.jpg) no-repeat;
	width:950px;
	height:427px;
}
#special_wrapper #datePlan #topImage .datePlanLeft{
	float:left;
	width:450px;
}

#special_wrapper #datePlan #topImage .datePlanRight{
	float:left;
	width:500px;
}

#special_wrapper #datePlan #topImage #vipBtn{
	display:block;
	padding:290px 0 0 35px;
}

#special_wrapper #datePlan #topImage #poorBtn{
	display:block;
	padding:0px 0 0 35px;
}
#special_wrapper #datePlan #topImage p{
	font-size:12px;
	line-height:16px;
	color:#663300;
	padding:325px 30px 0 30px;
}

#special_wrapper #datePlan #datePlan01{
	width:950px;
	height:1868px;
	background:url(/images/areas/default/event/special/1005/datePlan1.jpg) no-repeat;
	color:#6B5259;
	font-size:12px;
	line-height:20px;
}
#special_wrapper #datePlan #datePlan02{
	width:950px;
	height:1549px;
	background:url(/images/areas/default/event/special/1005/datePlan2.jpg) no-repeat;
	color:#6B5259;
	font-size:12px;
	line-height:20px;
}
#special_wrapper #datePlan #datePlan03{
	width:950px;
	height:1787px;
	background:url(/images/areas/default/event/special/1005/datePlan3.jpg) no-repeat;
	color:#6B5259;
	font-size:12px;
	line-height:20px;
}
#special_wrapper #datePlan #datePlan04{
	width:950px;
	height:827px;
	background:url(/images/areas/default/event/special/1005/datePlan4.jpg) no-repeat;
	color:#6B5259;
	font-size:12px;
	line-height:20px;
}


#special_wrapper #datePlan #datePlan01 #text01{
	padding:180px 350px 0 200px;
}
#special_wrapper #datePlan #datePlan01 #text2{
	padding:75px 400px 0 220px;
}
* html #special_wrapper #datePlan #datePlan01 #text2 { padding:70px 400px 0 220px; }
*:first-child+html #special_wrapper #datePlan #datePlan01 #text2 { padding:70px 400px 0 220px; }
head~/* */body #special_wrapper #datePlan #datePlan01 #text2 { padding:75px 400px 0 220px; }
html:not(:target) #special_wrapper #datePlan #datePlan01 #text2 { padding:75px 400px 0 220px; }


#special_wrapper #datePlan #datePlan01 #text03{
	padding:120px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan01 #text04{
	padding:85px 400px 0 220px;
	
}
* html #special_wrapper #datePlan #datePlan01 #text04 { padding:65px 400px 0 220px; }
*:first-child+html #special_wrapper #datePlan #datePlan01 #text04 { padding:65px 400px 0 220px; }
head~/* */body #special_wrapper #datePlan #datePlan01 #text04 { padding:70px 400px 0 220px; }
html:not(:target) #special_wrapper #datePlan #datePlan01 #text04 { padding:85px 400px 0 220px; }



#special_wrapper #datePlan #datePlan01 #text05{
	padding:120px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan01 #text06{
	padding:115px 400px 0 220px;
}
* html #special_wrapper #datePlan #datePlan01 #text06 { padding:100px 400px 0 220px; }
*:first-child+html #special_wrapper #datePlan #datePlan01 #text06 { padding:100px 400px 0 220px; }
head~/* */body #special_wrapper #datePlan #datePlan01 #text06 { padding:105px 400px 0 220px; }
html:not(:target) #special_wrapper #datePlan #datePlan01 #text06 { padding:115px 400px 0 220px; }




#special_wrapper #datePlan #datePlan01 #text07{
	padding:140px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan01 #text08{
	padding:50px 400px 0 220px;
}
* html #special_wrapper #datePlan #datePlan01 #text08 { padding:40px 400px 0 220px;}
*:first-child+html #special_wrapper #datePlan #datePlan01 #text08 { padding:40px 400px 0 220px; }
head~/* */body #special_wrapper #datePlan #datePlan01 #text08 { padding:45px 400px 0 220px; }
html:not(:target) #special_wrapper #datePlan #datePlan01 #text08 { padding:50px 400px 0 220px; }



#special_wrapper #datePlan #datePlan02 #text01{
	padding:120px 130px 0 270px;
}
#special_wrapper #datePlan #datePlan02 #text2{
	padding:60px 130px 0 270px;
}
#special_wrapper #datePlan #datePlan02 #text03{
	padding:70px 130px 0 270px;
}
#special_wrapper #datePlan #datePlan02 #text04{
	padding:55px 150px 0 300px;
}


* html #special_wrapper #datePlan #datePlan02 #text04 { padding:40px 150px 0 300px; }
*:first-child+html #special_wrapper #datePlan #datePlan02 #text04 { padding:40px 150px 0 300px; }
head~/* */body #special_wrapper #datePlan #datePlan02 #text04 { padding:50px 150px 0 300px; }
html:not(:target) #special_wrapper #datePlan #datePlan02 #text04 { padding:55px 150px 0 300px; }



#special_wrapper #datePlan #datePlan02 .datePlanLeft{
	float:left;
	width:450px;
}
#special_wrapper #datePlan #datePlan02 #text05{
	padding:280px 0px 0 70px;
}
#special_wrapper #datePlan #datePlan02 .datePlanRight{
	float:left;
	width:450px;
}
#special_wrapper #datePlan #datePlan02 #text06{
	padding:280px 20px 0 50px;
}
#special_wrapper #datePlan #datePlan02 #text07{
	padding:80px 0px 0 50px;
}
#special_wrapper #datePlan #datePlan02 #text08{
	padding:80px 0px 0 50px;
}



#special_wrapper #datePlan #datePlan03 #text01{
	color:#FFF;
	padding:120px 150px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text2{
padding:120px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text03{
padding:70px 400px 0 200px;
}

* html #special_wrapper #datePlan #datePlan03 #text03 { padding:60px 400px 0 200px; }
*:first-child+html #special_wrapper #datePlan #datePlan03 #text03 { padding:60px 400px 0 200px;}
head~/* */body #special_wrapper #datePlan #datePlan03 #text03 { padding:60px 400px 0 200px; }
html:not(:target) #special_wrapper #datePlan #datePlan03 #text03 { padding:70px 400px 0 200px;}



#special_wrapper #datePlan #datePlan03 #text04{
padding:110px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text05{
padding:90px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text06{
padding:140px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text07{
padding:90px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text08{
padding:35px 400px 0 200px;
}

* html #special_wrapper #datePlan #datePlan03 #text08 { padding:25px 400px 0 200px; }
*:first-child+html #special_wrapper #datePlan #datePlan03 #text08 { padding:25px 400px 0 200px;}
head~/* */body #special_wrapper #datePlan #datePlan03 #text08 { padding:30px 400px 0 200px; }
html:not(:target) #special_wrapper #datePlan #datePlan03 #text08 {padding:35px 400px 0 200px;}



#special_wrapper #datePlan #datePlan03 #text09{
padding:90px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text10{
padding:120px 400px 0 200px;
}
#special_wrapper #datePlan #datePlan03 #text11{
padding:100px 400px 0 200px;
}


#special_wrapper #datePlan #datePlan04 .datePlanLeft{
	float:left;
	width:450px;
}
#special_wrapper #datePlan #datePlan04 #text01{
	padding:230px 0px 0 70px;
}
#special_wrapper #datePlan #datePlan04 .datePlanRight{
	float:left;
	width:450px;
}
#special_wrapper #datePlan #datePlan04 #text2{
	padding:230px 20px 0 50px;
}





/* ---------------------------------------
   waiwaiPlan
 --------------------------------------- */
 
 #special_wrapper #waiwaiPlan{
 width            : 950px;
  margin-top       : 15px;
  text-align:left;
 }
 #special_wrapper #waiwaiPlan #section02{
	width:950px;

	color:#6B5259;
	font-size:12px;
	line-height:20px;
}
 #special_wrapper #waiwai02{
	width:950px;
	height:1323px;
	background:url(/images/areas/default/event/special/1005/waiwai02.jpg) no-repeat;
}
 #special_wrapper #waiwai03{
	width:950px;
	height:1119px;
	background:url(/images/areas/default/event/special/1005/waiwai03.jpg) no-repeat;
}

 #special_wrapper #waiwaiPlan #section02 #waiwaiText01{
 	padding:120px 200px 0 270px;
 }
  #special_wrapper #waiwaiPlan #section02 #waiwaiText02{
 	padding:110px 100px 0 120px;
 	font-weight:bold;
 }
  #special_wrapper #waiwaiPlan #section02 #waiwaiText03{
 	padding:110px 380px 0 150px;
 }
  * html #special_wrapper #waiwaiPlan #section02 #waiwaiText03 { padding:100px 380px 0 150px;}
*:first-child+html #special_wrapper #waiwaiPlan #section02 #waiwaiText03 { padding:100px 380px 0 150px; }
head~/* */body #special_wrapper #waiwaiPlan #section02 #waiwaiText03 { padding:100px 380px 0 150px; }
html:not(:target) #special_wrapper #waiwaiPlan #section02 #waiwaiText03 { padding:110px 380px 0 150px; }


  #special_wrapper #waiwaiPlan #section02 #waiwaiText04{
 	padding:90px 380px 0 150px;
 }
 
 * html #special_wrapper #waiwaiPlan #section02 #waiwaiText04 { padding:80px 380px 0 150px; }
*:first-child+html #special_wrapper #waiwaiPlan #section02 #waiwaiText04 { padding:80px 380px 0 150px; }
head~/* */body #special_wrapper #waiwaiPlan #section02 #waiwaiText04 { padding:85px 380px 0 150px; }
html:not(:target) #special_wrapper #waiwaiPlan #section02 #waiwaiText04 { padding:90px 380px 0 150px; }


  #special_wrapper #waiwaiPlan #section02 #waiwaiText05{
 	padding:40px 380px 0 130px;
 	line-height:15px;
 }
  #special_wrapper #waiwaiPlan #section02 #waiwaiText06{
 	padding:40px 380px 0 150px;
 }
  #special_wrapper #waiwaiPlan #section02 #waiwaiText07{
 	padding:50px 380px 0 150px;
 }
  #special_wrapper #waiwaiPlan #section02 #waiwaiText08{
 	padding:130px 380px 0 150px;
 }
  * html #special_wrapper #waiwaiPlan #section02 #waiwaiText08 { padding:110px 380px 0 150px; }
*:first-child+html #special_wrapper #waiwaiPlan #section02 #waiwaiText08 {padding:110px 380px 0 150px; }
head~/* */body #special_wrapper #waiwaiPlan #section02 #waiwaiText08 { padding:120px 380px 0 150px; }
html:not(:target) #special_wrapper #waiwaiPlan #section02 #waiwaiText08 { padding:130px 380px 0 150px; }



/* ---------------------------------------
   odekakeRanking
 --------------------------------------- */
 
  #special_wrapper #odekakeRanking{
 width            : 950px;
  margin-top       : 15px;
  text-align:left;
 }
 
  #special_wrapper #odekakeRanking #section01{
  width:950px;
	height:934px;
	background:url(/images/areas/default/event/special/1005/odekakeRank.jpg) no-repeat;
	color:#6B5259;
	font-size:12px;
	line-height:20px;
  }
  #special_wrapper #odekakeRanking #section01 #odekakeText01{
 	padding:180px 100px 0 380px;
  }
   #special_wrapper #odekakeRanking #section01 #odekakeText02{
 	padding:90px 100px 0 100px;
  }
     #special_wrapper #odekakeRanking #section01 #odekakeText03{
 	padding:230px 100px 0 100px;
  }
#special_wrapper #odekakeRanking #section01 #odekakeText04{
 	padding:80px 50px 0 100px;
  }



  #special_wrapper #odekakeRanking #section01 .odekakeLeft{
  float:left;
  width:450px;
  }

    #special_wrapper #odekakeRanking #section01 .odekakeRight{
    float:left;
  width:450px;
  }
  
    #special_wrapper #odekakeRanking #section01 #odekakeText05{
 	padding:60px 0px 0 130px;
  }
  
  #special_wrapper #odekakeRanking #section01 #odekakeText06{
 	padding:60px 50px 0 80px;
  }
  
  #special_wrapper #odekakeRanking #section01 #odekakeText07{
 	padding:30px 50px 0 100px;
  }
  
  
  
  
  #special_wrapper #odekakeRanking #hotspring {
  width            : 940px;
  border           : 5px solid #FFCF25;
  background-color : #FFF7E6;
}
 #special_wrapper #odekakeRanking #hotspring table {
  width            : 915px;
  border           : 1px solid #D1C4B6;
  background-color : #FFF;
  margin           : 10px auto;
  font-size        : 12px;
  line-height      : 16px;
}
 #special_wrapper #odekakeRanking #hotspring table th {
  border           : 1px solid #D1C4B6;
  background-color : #FFCF25;
  text-align       : center;
  font-size        : 12px;
  padding          : 3px;
  white-space: nowrap; 
}
 #special_wrapper #odekakeRanking #hotspring table td {
  border           : 1px solid #D1C4B6;
  background-color : #FFF;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #hotspring table td.typeb {
  border           : 1px solid #D1C4B6;
  background-color : #FFFFCC;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #hotspring table span{
background-color:#FFCF25;
}




  #special_wrapper #odekakeRanking #amusement {
  width            : 940px;
  border           : 5px solid #FBCCD6;
  background-color : #FFECEC;
}
 #special_wrapper #odekakeRanking #amusement table {
  width            : 915px;
  border           : 1px solid #F47995;
  background-color : #FFF;
  margin           : 10px auto;
  font-size        : 12px;
  line-height      : 16px;
}
 #special_wrapper #odekakeRanking #amusement table th {
  border           : 1px solid #F47995;
  background-color : #FBCCD6;
  text-align       : center;
  font-size        : 12px;
  padding          : 3px;
  white-space: nowrap; 
}
 #special_wrapper #odekakeRanking #amusement table td {
  border           : 1px solid #F47995;
  background-color : #FFF;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #amusement table td.typeb {
  border           : 1px solid #F47995;
  background-color : #FFF3F3;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #amusement table span{
background-color:#F477A9;
}



 #special_wrapper #odekakeRanking #aquarium table span{
background-color:#88C4FF;
}
  #special_wrapper #odekakeRanking #aquarium {
  width            : 940px;
  border           : 5px solid #88C4FF;
  background-color : #E8FFFF;
}
 #special_wrapper #odekakeRanking #aquarium table {
  width            : 915px;
  border           : 1px solid #002B55;
  background-color : #FFF;
  margin           : 10px auto;
  font-size        : 12px;
  line-height      : 16px;
}
 #special_wrapper #odekakeRanking #aquarium table th {
  border           : 1px solid #002B55;
  background-color : #88C4FF;
  text-align       : center;
  font-size        : 12px;
  padding          : 3px;
  white-space: nowrap; 
}
 #special_wrapper #odekakeRanking #aquarium table td {
  border           : 1px solid #002B55;
  background-color : #FFF;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #aquarium table td.typeb {
  border           : 1px solid #002B55;
  background-color : #EEF7FF;
  padding          : 3px;
}






 #special_wrapper #odekakeRanking #zoo table span{
background-color:#CBE7A0;
}
  #special_wrapper #odekakeRanking #zoo {
  width            : 940px;
  border           : 5px solid #CBE7A0;
  background-color : #EEF8E0;
}
 #special_wrapper #odekakeRanking #zoo table {
  width            : 915px;
  border           : 1px solid #52751E;
  background-color : #FFF;
  margin           : 10px auto;
  font-size        : 12px;
  line-height      : 16px;
}
 #special_wrapper #odekakeRanking #zoo table th {
  border           : 1px solid #52751E;
  background-color : #CBE7A0;
  text-align       : center;
  font-size        : 12px;
  padding          : 3px;
  white-space: nowrap; 
}
 #special_wrapper #odekakeRanking #zoo table td {
  border           : 1px solid #52751E;
  background-color : #FFF;
  padding          : 3px;
}
 #special_wrapper #odekakeRanking #zoo table td.typeb {
  border           : 1px solid #52751E;
  background-color : #E4F3CF;
  padding          : 3px;
}




/* ---------------------------------------
   footer
 --------------------------------------- */

 
 #special_wrapper #hanami_footer{
 float             : right;
 margin-top        : 12px;
 margin-right      : 2px;
}
 #special_wrapper #hanami_footer #hanami_footer_links li{
 float             : left;
}
