

#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/1004/img03_narrow.jpg) repeat-y; 
}

#special_wrapper #page_links li.button01 {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/navi01.jpg) no-repeat; 
}
#special_wrapper #page_links li.button01  a{
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/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/1004/navi01_over.jpg) no-repeat; 
}
#special_wrapper #page_links li.button02 {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/navi02.jpg) no-repeat; 
}
#special_wrapper #page_links li.button02 a {
  float            : left;
  width            : 156px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/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/1004/navi02_over.jpg) no-repeat; 
}

#special_wrapper #page_links li.button03 {
  float            : left;
  width            : 155px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/navi03.jpg) no-repeat; 
}
#special_wrapper #page_links li.button03 a{
  float            : left;
  width            : 155px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/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/1004/navi03_over.jpg) no-repeat; 
}

#special_wrapper #page_links li.button04 {
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/navi04.jpg) no-repeat; 
}
#special_wrapper #page_links li.button04 a{
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1004/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/1004/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/1004/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;
}

/* ---------------------------------------
   recipe
 --------------------------------------- */

#special_wrapper #recipe_navigator {
  float            : left;
  background-color : #755;
  width            : 195px;
  font-size        : 10px;
  line-height      : 18px;
  color            : #111;
}

#special_wrapper #recipe {
  float            : left;
  width            : 755px;
  background       : url(/images/areas/default/event/special/1004/recipi_img09.jpg) repeat-y; 
}

/* レシピ1 */

#special_wrapper #recipe .material01 {
  width            : 755px;
  height           : 381px;
  background       : url(/images/areas/default/event/special/1004/recipi01_img01.jpg) no-repeat;
}

#special_wrapper #recipe .text_desc {
  font-size        : 10px;
  color            : #525252;
  line-height      : 10px;
  color            : #471B0E;   
}

#special_wrapper #recipe div#material {
  line-height      : 27px;
  color            : #525252;
  padding-top      : 95px;
  padding-left     : 338px;
  float            : left;
  text-align       : left;
  font-weight      : lighter;
  font-size        : 12px;
  width            : 180px;
  color            : #471B0E;
}

#special_wrapper #recipe div#material ul li{
margin: 0 0 0 1em;
padding: 0;
}

#special_wrapper #recipe div#amount {
  line-height      : 27px;
  padding-top      : 95px;
  float            : left;
  text-align       : right;
  font-weight      : lighter;
  font-size        : 12px;
  width            : 90px;
  color            : #471B0E;
}

#special_wrapper #recipe div#amount ul li{
margin: 0 0 0 1em;
padding: 0;
}

#special_wrapper #recipe div#calorie {
  line-height      : 27px;
  padding-top      : 95px;
  float            : left;
  text-align       : right;
  font-weight      : lighter;
  font-size        : 12px;
  width            : 90px;
  color            : #471B0E;
}


#special_wrapper #recipe .material01 .comment02 {
  font-size        : 12px;
  line-height      : 30px;
  padding-top      : 47px;
  padding-left     : 350px;
  float            : left;
  text-align       : left;
  color            : #471B0E;
}

#special_wrapper #recipe .make01 {
  width            : 755px;
  height           : 1997px;
  background       : url(/images/areas/default/event/special/1004/recipi01_img02.jpg) no-repeat; 
}

#special_wrapper #recipe .make01 .comment01{
  line-height      : 30px;
  color            : #333;
  padding-top      : 130px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment02{
  line-height      : 30px;
  color            : #333;
  padding-top      : 135px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment03{
  line-height      : 30px;
  color            : #333;
  padding-top      : 164px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment04{
  line-height      : 30px;
  color            : #333;
  padding-top      : 165px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment05{
  line-height      : 30px;
  color            : #333;
  padding-top      : 53px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment06{
  line-height      : 30px;
  color            : #333;
  padding-top      : 78px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment07{
  line-height      : 30px;
  color            : #333;
  padding-top      : 113px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment08{
  line-height      : 30px;
  color            : #333;
  padding-top      : 145px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment09{
  line-height      : 26px;
  color            : #333;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment10{
  line-height      : 30px;
  color            : #333;
  padding-top      : 101px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment11{
  line-height      : 30px;
  color            : #333;
  padding-top      : 93px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make01 .comment12{
  line-height      : 20px;
  color            : #672714;
  padding-top      : 55px;
  padding-left     : 350px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 310px;
}

/* レシピ2 */

#special_wrapper #recipe .material02 {
  width            : 755px;
  height           : 382px;
  background       : url(/images/areas/default/event/special/1004/recipi02_img01.jpg) no-repeat; 
}

#special_wrapper #recipe .material02 .comment02 {
  font-size        : 12px;
  line-height      : 30px;
  padding-top      : 32px;
  padding-left     : 350px;
  float            : left;
  text-align       : left;
  color            : #471B0E;
}

#special_wrapper #recipe .make02 {
  width            : 755px;
  height           : 1997px;
  background       : url(/images/areas/default/event/special/1004/recipi02_img02.jpg) no-repeat; 
}

#special_wrapper #recipe .make02 .comment01{
  line-height      : 30px;
  color            : #333;
  padding-top      : 94px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment02{
  line-height      : 30px;
  color            : #333;
  padding-top      : 111px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment03{
  line-height      : 30px;
  color            : #663300;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment04{
  line-height      : 30px;
  color            : #333;
  padding-top      : 102px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment05{
  line-height      : 30px;
  color            : #333;
  padding-top      : 32px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment06{
  line-height      : 30px;
  color            : #333;
  padding-top      : 94px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment07{
  line-height      : 30px;
  color            : #333;
  padding-top      : 142px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment08{
  line-height      : 30px;
  color            : #663300;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment09{
  line-height      : 30px;
  color            : #333;
  padding-top      : 178px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment10{
  line-height      : 30px;
  color            : #333;
  padding-top      : 189px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment11{
  line-height      : 20px;
  color            : #663300;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment12{
  line-height      : 30px;
  color            : #FF6699;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment13{
  line-height      : 20px;
  color            : #663300;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment14{
  line-height      : 30px;
  color            : #333;
  padding-top      : 58px;
  padding-left     : 360px;
  float            : left;
  text-align       : left;
  font-size        : 14px;
  width            : 330px;
}
#special_wrapper #recipe .make02 .comment15{
  line-height      : 20px;
  color            : #672714;
  padding-top      : 65px;
  padding-left     : 350px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 310px;
}

#special_wrapper #recipe .button{
  height           : 50px;
  padding-left     : 510px;
  padding-bottom   : 15px;
}

/* ---------------------------------------
   showplace
 --------------------------------------- */
 
 #special_wrapper #showplace {
  width            : 950px;
  margin-top       : 15px;
}
 #special_wrapper #showplace #contents01 {
  width            : 940px;
  border           : 5px solid #FBCCD6;
  background-color : #FFF7E6;
}

 #special_wrapper #showplace #contents01 table {
  width            : 915px;
  border           : 1px solid #F47995;
  background-color : #FFF;
  margin           : 10px auto;
  font-size        : 12px;
  line-height      : 16px;
}
 #special_wrapper #showplace #contents01 table th {
  border           : 1px solid #F47995;
  background-color : #FBCCD6;
  text-align       : center;
  font-size        : 12px;
  padding          : 3px;
  white-space: nowrap; 
}
 #special_wrapper #showplace #contents01 table td {
  border           : 1px solid #F47995;
  background-color : #FFF;
  padding          : 3px;
}
 #special_wrapper #showplace #contents01 table td.typeb {
  border           : 1px solid #F47995;
  background-color : #FFF3F3;
  padding          : 3px;
}

 #special_wrapper #showplace #contents02 {
  margin-top       : 15px;
  width            : 950px;
  height           : 1226px;
  background       : url(/images/areas/default/event/special/1004/showplace_img02.jpg) no-repeat;
  font-size        : 14px;
  color            : #634D18;
  font-weight      : lighter;
  line-height      : 18px;
}


 #special_wrapper #showplace #contents02 .text01 {
  padding-top      : 157px;
  font-weight      : lighter;
  text-align       : center;
}
 #special_wrapper #showplace #contents02 .text02 {
  padding-top      : 95px;
  padding-left     : 110px;
  text-align       : left;
}


/* ---------------------------------------
   motehanami
 --------------------------------------- */
 
 #special_wrapper #motehanami {
  width            : 950px;
  margin-top       : 15px;
}

 #special_wrapper #motehanami #contents01 {
  width            : 950px;
  height           : 248px;
  background       : url(/images/areas/default/event/special/1004/motehanami_img01.jpg) no-repeat;
}
 #special_wrapper #motehanami #contents01 .text01{
  padding-top      : 170px;
  padding-left     : 70px;
  padding-right    : 70px;
  text-align       : left;
  font-size        : 12px;
  color            : #634D18;
  font-weight      : lighter;
  line-height      : 16px;
}
 #special_wrapper #motehanami #contents02 {
  width            : 950px;
  height           : 1471px;
  background       : url(/images/areas/default/event/special/1004/motehanami_img02.jpg) no-repeat;
  text-align       : left;
  font-size        : 12px;
  line-height      : 18px;
}
 #special_wrapper #motehanami #contents02 .step01 {
  padding-top      : 236px;
  padding-left     : 200px;
  padding-right    : 125px;
}
 #special_wrapper #motehanami #contents02 .step02 {
  padding-top      : 110px;
  padding-left     : 200px;
  padding-right    : 120px;
}
 #special_wrapper #motehanami #contents02 .step03 {
  padding-top      : 100px;
  padding-left     : 200px;
  padding-right    : 120px;
}
 #special_wrapper #motehanami #contents02 .step04 {
  padding-top      : 115px;
  padding-left     : 200px;
  padding-right    : 120px;
}
 #special_wrapper #motehanami #contents02 .step05 {
  padding-top      : 105px;
  padding-left     : 200px;
  padding-right    : 120px;
}
 #special_wrapper #motehanami #contents03 {
  width            : 950px;
  height           : 612px;
  background       : url(/images/areas/default/event/special/1004/motehanami_img03.jpg) no-repeat;
  text-align       : left;
  padding-top      : 60px;
}
 #special_wrapper #motehanami #contents03 .detail01{
  font-size        : 14px;
  line-height      : 18px;
  color            : #E83C78;
  font-weight      : bold;
  padding-left     : 115px;
  padding-right    : 100px;
  padding-top      : 23px;
}
 #special_wrapper #motehanami #contents03 .detail02{
  font-size        : 12px;
  line-height      : 18px;
  font-weight      : bold;
  padding-left     : 137px;
  padding-right    : 100px;
  padding-top      : 10px;
  font-weight      : lighter;
}

 #special_wrapper #motehanami #contents04 {
  width            : 950px;
  height           : 195px;
  background       : url(/images/areas/default/event/special/1004/motehanami_img04.jpg) no-repeat;
  text-align       : left;
  padding-top      : 163px;
}

 #special_wrapper #motehanami #contents04 .one{
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 100px;
  width            : 220px;
  float            : left;
}
 #special_wrapper #motehanami #contents04 .two{
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 50px;
  width            : 220px;
  float            : left;
}
 #special_wrapper #motehanami #contents04 .three{
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 50px;
  width            : 220px;
  float            : left;
}
 #special_wrapper #motehanami #contents05 {
  width            : 950px;
  height           : 448px;
  background       : url(/images/areas/default/event/special/1004/motehanami_img05.jpg) no-repeat;
  text-align       : left;
}
 #special_wrapper #motehanami #contents05 .comment {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 148px;
  padding-top      : 86px;
  width            : 660px;
}

/* ---------------------------------------
   hanamimaster
 --------------------------------------- */
 #special_wrapper #hanamimaster {
  width            : 950px;
  margin-top       : 15px;
}

 #special_wrapper #hanamimaster #contents01 {
  width            : 950px;
  margin-top       : 15px;
  height           : 412px;
  background       : url(/images/areas/default/event/special/1004/hanamimaster_img01.jpg) no-repeat;
  text-align       : left;
}

 #special_wrapper #hanamimaster #contents01 .comment{
  padding-top      : 205px;
  width            : 490px;
  padding-left     : 435px;
  color            : #FFF;
  font-size        : 12px;
  line-height      : 18px;
  text-align       : left;
}
 #special_wrapper #hanamimaster #contents02 {
  margin           : 0;
  padding          : 0;
}

 #special_wrapper #hanamimaster #contents02 ul li {  
  list-style-type  : none;
  margin           : 0;
  padding          : 0;
  float            :left;
}
 #special_wrapper #hanamimaster #contents03 {
  width            : 950px;
  height           : 1137px;
  background       : url(/images/areas/default/event/special/1004/hanamimaster_img08.jpg) no-repeat;
  text-align       : left;
}

 #special_wrapper #hanamimaster #contents03 .goodsname01 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 147px;
}
 #special_wrapper #hanamimaster #contents03 .goodprice01 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents03 .goodurl01 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents03 .goodcomment01 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents03 .goodsname02 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 84px;
}
 #special_wrapper #hanamimaster #contents03 .goodprice02 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents03 .goodurl02 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents03 .goodcomment02 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents03 .goodsname03 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 90px;
}
 #special_wrapper #hanamimaster #contents03 .goodprice03 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents03 .goodurl03 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents03 .goodcomment03 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents04 {
  width            : 950px;
  height           : 865px;
  background       : url(/images/areas/default/event/special/1004/hanamimaster_img09.jpg) no-repeat;
  text-align       : left;
}

 #special_wrapper #hanamimaster #contents04 .goodsname04 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 134px;
}
 #special_wrapper #hanamimaster #contents04 .goodprice04 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents04 .goodurl04 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents04 .goodcomment04 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents04 .goodsname05 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 75px;
}
 #special_wrapper #hanamimaster #contents04 .goodprice05 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents04 .goodurl05 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents04 .goodcomment05 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents04 .goodsname06 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 70px;
}
 #special_wrapper #hanamimaster #contents04 .goodprice06 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents04 .goodurl06 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents04 .goodcomment06 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents05 {
  width            : 950px;
  height           : 1091px;
  background       : url(/images/areas/default/event/special/1004/hanamimaster_img10.jpg) no-repeat;
  text-align       : left;
}

 #special_wrapper #hanamimaster #contents05 .goodsname07 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 134px;
}
 #special_wrapper #hanamimaster #contents05 .goodprice07 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents05 .goodurl07 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents05 .goodcomment07 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents05 .goodsname08 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 85px;
}
 #special_wrapper #hanamimaster #contents05 .goodprice08 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents05 .goodurl08 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents05 .goodcomment08 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents05 .goodsname09 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 80px;
}
 #special_wrapper #hanamimaster #contents05 .goodprice09 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents05 .goodurl09 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents05 .goodcomment09 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents05 .goodsname10 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 75px;
}
 #special_wrapper #hanamimaster #contents05 .goodprice10 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents05 .goodurl10 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents05 .goodcomment10 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}


 #special_wrapper #hanamimaster #contents06 {
  width            : 950px;
  height           : 859px;
  background       : url(/images/areas/default/event/special/1004/hanamimaster_img11.jpg) no-repeat;
  text-align       : left;
}

 #special_wrapper #hanamimaster #contents06 .goodsname11 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 130px;
}
 #special_wrapper #hanamimaster #contents06 .goodprice11 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents06 .goodurl11 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents06 .goodcomment11 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents06 .goodsname12 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 103px;
}
 #special_wrapper #hanamimaster #contents06 .goodprice12 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents06 .goodurl12 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents06 .goodcomment12 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}

 #special_wrapper #hanamimaster #contents06 .goodsname13 {
  font-size        : 18px;
  font-weight      : bold;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 85px;
}
 #special_wrapper #hanamimaster #contents06 .goodprice13 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 18px;
}
 #special_wrapper #hanamimaster #contents06 .goodurl13 {
  font-size        : 12px;
  line-height      : 18px;
  padding-left     : 415px;
  padding-top      : 5px;
}
 #special_wrapper #hanamimaster #contents06 .goodcomment13 {
  font-size        : 14px;
  line-height      : 18px;
  padding-left     : 350px;
  padding-top      : 35px;
  width            : 480px;
}


/* ---------------------------------------
   hanami_footer
 --------------------------------------- */
 
 #special_wrapper #hanami_footer{
 float             : right;
 margin-top        : 12px;
 margin-right      : 2px;
}
 #special_wrapper #hanami_footer #hanami_footer_links li{
 float             : left;
}
