/* CSS Document */

body {

  font-family: "游明朝","Noto Sans Japanese",'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;

  }


h2#h2-gift {

  width:660px; height:50px;

  margin:10px auto 0 auto; padding:0;

  background:url(../gift/img/h2_gift.gif) no-repeat;

  }



h2#h2-gift span{

  display:none;

  }



div#maincopy {

  width:620px;

  margin:0 auto 24px auto; padding:0;

  }

div#maincopy p#copy01{

  width:620px;

  margin:0; padding:0;

  font-size:80%; line-height:1.4em;

  color:#5E5E4D;

  }





h3#h3-gift01 {

  width:400px; height:25px;

  margin:0 0 8px 0; padding:0;

  background:url(../gift/img/h3_gift.gif) 0 0 no-repeat;

  }

h3#h3-gift01 span {

  display:none;

  }

h3#h3-gift-long01 {

  width:620px; height:25px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_gift_long01.gif) 0 0 no-repeat;

  }

h3#h3-gift-long01 span {

  display:none;

  }



h3#h3-gift-long02 {

  width:620px; height:25px;

  margin:0; padding:0;

  background:url(../gift/img/h3_gift_long02.gif) 0 0 no-repeat;

  }

h3#h3-gift-long02 span {

  display:none;

  }

h3#h3-gift-long03 {

  width:620px; height:25px;

  margin:0; padding:0;

  background:url(../gift/img/h3_gift_long03.gif) 0 0 no-repeat;

  }

h3#h3-gift-long03 span {

  display:none;

  }





/* カテゴリ名 */



h3#h3-lunch {

  width:620px; height:50px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_lunch.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-lunch span {

  display:none;

  }



h3#h3-dinner {

  width:620px; height:50px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_dinner.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-dinner span {

  display:none;

  }



h3#h3-alacarte {

  width:620px; height:50px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_alacarte.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-alacarte span {

  display:none;

  }



h3#h3-dessert {

  width:620px; height:50px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_dessert.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-dessert span {

  display:none;

  }



h3#h3-drink {

  width:620px; height:50px;

  margin:0 0 16px 0; padding:0;

  background:url(../gift/img/h3_drink.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-drink span {

  display:none;

  }





/* 素材 */



div#material {

  width:620px;

  margin:0 auto 24px auto; padding:0;

  }

div#material:after {

	content:".";

	height:0;

	clear:both;

	visibility:hidden;

	display:block;}



div#material p.img-material{

  width:124px;

  margin:0 0 10px 0; padding:0;

  float:left;

  }

div#material p.txt{

  width:620px;

  margin:0 auto; padding:0;

  clear:both;

  font-size:80%; line-height:1.4em;

  color:#5E5E4D;

  }





div.sub-navi {

  width:620px; height:25px;

  margin:0 0 32px auto; padding:0;

  background:url(../gift/img/bg_sub_navi.gif) 0 0 repeat-x;

  }

div.sub-navi:after {

	content:".";

	height:0;

	clear:both;

	visibility:hidden;

	display:block;}



div.sub-navi ul{

  width:550px; height:25px;

  margin:0 0 0 auto; padding:0;

  list-style-type:none;

  }

div.sub-navi li {

  width:100px; height:25px;

  margin:0 10px 0 0; padding:0;

  float:left;

  }

div.sub-navi li a{

  width:100px; height:25px;

  margin:0; padding:0;

  overflow:hidden; display:block ;

  text-indent:-9999px;

  }

div.sub-navi li a#s-navi01 {

  background:url(../gift/img/sub_navi.gif) 0 0 no-repeat;

  }

div.sub-navi li a#s-navi01:hover {

  background-position:0 -25px;

  }

div.sub-navi li a#s-navi01-f {

  background:url(../gift/img/sub_navi.gif) 0 -25px no-repeat;

  }



div.sub-navi li a#s-navi02 {

  background:url(../gift/img/sub_navi.gif) -100px 0 no-repeat;

  }

div.sub-navi li a#s-navi02:hover {

  background-position:-100px -25px;

  }

div.sub-navi li a#s-navi02-f {

  background:url(../gift/img/sub_navi.gif) -100px -25px no-repeat;

  }



div.sub-navi li a#s-navi03 {

  background:url(../gift/img/sub_navi.gif) -200px 0 no-repeat;

  }

div.sub-navi li a#s-navi03:hover {

  background-position:-200px -25px;

  }

div.sub-navi li a#s-navi03-f {

  background:url(../gift/img/sub_navi.gif) -200px -25px no-repeat;

  }



div.sub-navi li a#s-navi04 {

  background:url(../gift/img/sub_navi.gif) -300px 0 no-repeat;

  }

div.sub-navi li a#s-navi04:hover {

  background-position:-300px -25px;

  }

div.sub-navi li a#s-navi04-f {

  background:url(../gift/img/sub_navi.gif) -300px -25px no-repeat;

  }



div.sub-navi li a#s-navi05 {

  background:url(../gift/img/sub_navi.gif) -400px 0 no-repeat;

  }

div.sub-navi li a#s-navi05:hover {

  background-position:-400px -25px;

  }

div.sub-navi li a#s-navi05-f {

  background:url(../gift/img/sub_navi.gif) -400px -25px no-repeat;

  }



div#category {

  width:620px;

  margin:0 auto 24px auto; padding:0;

  }

div#category ul{

  width:620px;

  margin:0; padding:0;

  list-style-type:none;

  }



div#category li {

  width:310px; height:100px;

  margin:0; padding:0;

  float:left;

  }



div#category li a{

  width:295px; height:85px;

  margin:0; padding:0;

  overflow:hidden; display:block ;

  text-indent:-200px;

  }



div#category li a#bt01 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 0 no-repeat;

  }

div#category li a#bt01:hover {

  background-position:-295px 0;

  }

div#category li a#bt02 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 -85px no-repeat;

  }

div#category li a#bt02:hover {

  background-position:-295px -85px;

  }

div#category li a#bt03 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 -170px no-repeat;

  }

div#category li a#bt03:hover {

  background-position:-295px -170px;

  }

div#category li a#bt04 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 -255px no-repeat;

  }

div#category li a#bt04:hover {

  background-position:-295px -255px;

  }

div#category li a#bt05 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 -340px no-repeat;

  }

div#category li a#bt05:hover {

  background-position:-295px -340px;

  }

div#category li a#bt06 {

  width:295px;

  background:url(../gift/img/bt_category.gif) 0 -425px no-repeat;

  }

div#category li a#bt06:hover {

  background-position:-295px -425px;

  }


div.past {

  width:620px;

  margin:0 auto 16px auto; padding:8px 0;

  background:#F3F3E6;

  clear:both;

  }



div.past p{

  width:540px;

  margin:0 auto 8px auto; padding:0;

  font-size:70%; line-height:1.4em;

  color:#5E5E4D;

  }



h3#h3-gift_past1 {

  width:580px; height:25px;

  margin:0 auto 8px auto; padding:0;

  background:url(../gift/img/h3_gift_past1.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-gift_past1 span {

  display:none;

  }



h3#h3-gift_past2 {

  width:580px; height:25px;

  margin:0 auto 8px auto; padding:0;

  background:url(../gift/img/h3_gift_past2.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-gift_past2 span {

  display:none;

  }



h3#h3-gift_past3 {

  width:580px; height:25px;

  margin:0 auto 8px auto; padding:0;

  background:url(../gift/img/h3_gift_past3.gif) 0 0 no-repeat;

  clear:both;

  }

h3#h3-gift_past3 span {

  display:none;

  }





/* 下部のボタン */

div#bt-bottom {

  width:570px; height:30px;

  margin:16px 0 16px auto; padding:0;

  }

div#bt-bottom:after {

	content:".";

	height:0;

	clear:both;

	visibility:hidden;

	display:block;}



div#bt-bottom ul{

  width:570px;

  margin:0; padding:0;

  list-style-type:none;

  }



div#bt-bottom li {

  width:180px; height:30px;

  margin:0 10px 0 0; padding:0;

  float:left;

  }



div#bt-bottom li.right{

  width:180px; height:30px;

  margin:0 0 0 10px; padding:0;

  float:right;

  }





div#bt-bottom li a {

  width:180px; height:30px;

  margin:0; padding:0;

  overflow:hidden; display:block ;

  text-indent:-200px;

  }

div#bt-bottom a#bt-bottom01 {

  background:url(../gift/img/bt_bottom.gif) 0 0 no-repeat;

  }

div#bt-bottom a#bt-bottom01:hover {

  background:url(../gift/img/bt_bottom.gif) 0 -30px no-repeat;

  }

div#bt-bottom a#bt-bottom02 {

  background:url(../gift/img/bt_bottom.gif) -180px 0 no-repeat;

  }

div#bt-bottom a#bt-bottom02:hover {

  background:url(../gift/img/bt_bottom.gif) -180px -30px no-repeat;

  }

 div#bt-bottom a#bt-bottom03 {

  background:url(../gift/img/bt_bottom.gif) -360px 0 no-repeat;

  }

div#bt-bottom a#bt-bottom03:hover {

  background:url(../gift/img/bt_bottom.gif) -360px -30px no-repeat;

  }

 div#bt-bottom a#bt-bottom04 {

  background:url(../gift/img/bt_bottom.gif) -540px 0 no-repeat;

  }

div#bt-bottom a#bt-bottom04:hover {

  background:url(../gift/img/bt_bottom.gif) -540px -30px no-repeat;

  }





/* ドリンクの画像 */

div#drink {

  width:620px;

  margin:16px auto;

  }

div#drink p{

  width:610px;

  margin:0 auto;

  }
