

#special_wrapper {
}

#special_wrapper .clear {
  clear: both;
}

#special_wrapper #title_image {
  width            : 950px;
  height           : 379px;
}

#special_wrapper #title_narrow_image {
  width            : 950px;
  height           : 228px;
}

#special_wrapper #page_links {
  display          : block;
  width            : 950px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1003/img03_narrow.jpg) repeat-y; 
}

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

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

#special_wrapper #page_links li.button04 {
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1003/navi04.jpg) no-repeat; 
}
#special_wrapper #page_links li.button04 a{
  float            : left;
  width            : 165px;
  height           : 163px;
	background       : url(/images/areas/default/event/special/1003/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/1003/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 : #7BBBCE;
  font-size        : 14px;
  line-height      : 20px;
  text-align       : left;
  padding          : 6px 10px 6px 10px;
  border-top       : 1px solid #58A9C0;
  border-left      : 1px solid #58A9C0;
  border-right     : 1px solid #58A9C0;
  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 #7BBBCE;
  border-right     : 1px solid #7BBBCE;
  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 #7BBBCE;
  border-right     : 1px solid #7BBBCE;
  border-bottom    : 1px solid #7BBBCE;
  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/1003/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/1003/recipi_img09.jpg) repeat-y; 
}

/* レシピ1 */

#special_wrapper #recipe .material01 {
  width            : 755px;
  height           : 381px;
  background       : url(/images/areas/default/event/special/1003/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/1003/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/1003/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/1003/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;
}

/* ---------------------------------------
   origin
 --------------------------------------- */
 
 #special_wrapper #origin {
  background       : url(/images/areas/default/event/special/1003/origin_img01.jpg) no-repeat; 
  width            : 950px;
  height           : 1004px;
  margin-top       : 15px;
}

 #special_wrapper #origin .introduction {
  font-size        : 12px;
  line-height      : 18px;
  color            : #660000;
  width            : 610px;
  padding-top      : 190px;
  padding-left     : 73px;
  float            : left;
  text-align       : left;
}

 #special_wrapper #origin .comment {
  font-size        : 14px;
  line-height      : 27px;
  color            : #443539;
  width            : 610px;
  padding-top      : 110px;
  padding-left     : 45px;
  float            : left;
  text-align       : left;
}


/* ---------------------------------------
   present_rank
 --------------------------------------- */
 
 #special_wrapper #present_rank {
  width            : 950px;
  height           : 1926px;
  margin-top       : 15px;
}
 #special_wrapper #present_rank .contents_01 {
  width            : 950px;
  height           : 239px;
  background       : url(/images/areas/default/event/special/1003/present_rank_img02.jpg) no-repeat;
}
 #special_wrapper #present_rank .contents_01 .text {
  font-size        : 12px;
  color            : #3F2307;
  line-height      : 20px;
  width            : 695px;
  padding-top      : 85px;
  padding-left     : 95px;
  text-align       : left;
  float            : left;
  
}
 #special_wrapper #present_rank #contents_02 {
  width            : 950px;
  height           : 1476px;
  background       : url(/images/areas/default/event/special/1003/present_rank_img04.jpg) no-repeat;
}
 #special_wrapper #present_rank #contents_02 .question01 {
  height           : 370px;
}
 #special_wrapper #present_rank #contents_02 .question01 .text01 {
  color            : #FFF;
  padding-top      : 35px;
  padding-left     : 90px;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
}
 #special_wrapper #present_rank #contents_02 .question01 .text02 {
  color            : #5A4A2E;
  padding-top      : 28px;
  padding-left     : 110px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  width            : 220px;
  line-height      : 26px;
  float            : left;
}
 #special_wrapper #present_rank #contents_02 .question01 .text03 {
  color            : #5A4A2E;
  padding-top      : 40px;
  padding-left     : 30px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 380px;
  line-height      : 20px;
}
 #special_wrapper #present_rank #contents_02 .question02 {
  height           : 402px;
}
 #special_wrapper #present_rank #contents_02 .question02 .text01 {
  color            : #FFF;
  padding-left     : 90px;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  line-height      : 16px;
}
 #special_wrapper #present_rank #contents_02 .question02 .text02 {
  color            : #5A4A2E;
  padding-top      : 17px;
  padding-left     : 110px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  width            : 220px;
  line-height      : 26px;
  float            : left;
}
 #special_wrapper #present_rank #contents_02 .question02 .text03 {
  color            : #5A4A2E;
  padding-top      : 28px;
  padding-left     : 30px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 390px;
  line-height      : 22px;
}
 #special_wrapper #present_rank #contents_02 .question03 {
  height           : 700px; 
}
 #special_wrapper #present_rank #contents_02 .question03 .text01 {
  color            : #FFF;
  padding-left     : 90px;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  line-height      : 16px;
}
 #special_wrapper #present_rank #contents_02 .question03 .text02 {
  color            : #5A4A2E;
  padding-top      : 20px;
  padding-left     : 110px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  width            : 220px;
  line-height      : 26px;
  float            : left;
}
 #special_wrapper #present_rank #contents_02 .question03 .text03 {
  color            : #5A4A2E;
  padding-top      : 30px;
  padding-left     : 30px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 530px;
  line-height      : 22px;
}
 #special_wrapper #present_rank #contents_02 .question03 .text04 {
  color            : #5A4A2E;
  padding-top      : 20px;
  padding-left     : 60px;
  float            : left;
  text-align       : left;
  font-size        : 12px;
  width            : 820px;
  line-height      : 22px;
}

/* ---------------------------------------
   recipe_box
 --------------------------------------- */
  #special_wrapper #recipe_box {
  width            : 100%;
  height           : 100%;
  background       : url(/images/areas/default/event/special/1003/recipi_img10.jpg) repeat-y;
  zoom             : 100%;
  margin-top       : 5px;
}


/* ---------------------------------------
   recipe_navigator
 --------------------------------------- */
 
 #special_wrapper #recipe_navigator{
  width            : 196px;
  background       : url(/images/areas/default/event/special/1003/recipi_img06.jpg) repeat-y; 
  padding-bottom   : 20px;
}

 #special_wrapper #recipe_navigator .recipe_navigator_links{
 background        : url(/images/areas/default/event/special/1003/recipi_img03.jpg) repeat-y; 
 height            : 100%;
}
 #special_wrapper #recipe_navigator .recipe_navigator_links ul li{
 float             : left; 
 background        : url(/images/areas/default/event/special/1003/recipi_img03.jpg) repeat-y; 
}
 #special_wrapper #recipe_navigator .recipe_navigator_links .image{
 float             : left;
 padding-left      : 32px;
}
 #special_wrapper #recipe_navigator .recipe_navigator_links .number{
 float             : left;
 padding-left      : 36px;
 font-size         : 12px;
 color             : #F867A0;
 line-height       : 14px;
}
 #special_wrapper #recipe_navigator .recipe_navigator_links .recipename{
 float             : left;
 padding-left      : 36px;
 font-size         : 10px;
 color             : #672714;
 line-height       : 12px;
 width             : 116px;
 text-align        : left;
 padding-bottom    : 8px;
}

/* ---------------------------------------
   recipe_footer
 --------------------------------------- */
 
 #special_wrapper #recipe_footer{
 float             : right;
 margin-top        : 7px;
 margin-right      : 2px;
}
 #special_wrapper #recipe_footer #recipe_footer_links li{
 float             : left;
}
