@charset "Shift_JIS";

/*-----------------------------------左カラムなし用---------------------------------------*/

#wrapper{
	background-color: #f0d832;
	padding: 0;
	width:920px; margin:0 auto 20px auto;
	clear: both;
}

.top li {
	float: left;
	display: inline;
}
#wrapper span {
	font-weight: bold;
	color: #FF0000;
}


.bg01 {
	background-image: url(../../../img/okinawa/sp/gift/bg01.jpg);
	height: 155px;
	width: 238px;
	margin-bottom: 15px;
	padding-left: 190px;
	padding-top: 50px;
	padding-right: 10px;
}
.bg02 {
	background-image: url(../../../img/okinawa/sp/gift/bg02.jpg);
	height: 155px;
	width: 248px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 180px;
	padding-top: 50px;
}
.bg03 {
	background-image: url(../../../img/okinawa/sp/gift/bg03.jpg);
	height: 205px;
	width: 889px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.bg03 .bl {
	padding-top: 50px;
	padding-left: 180px;
	float: left;
	width: 325px;
}
.bg03 .br {
	padding-top: 20px;
	width: 348px;
	float: left;
}
.bg03 .br h4 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #385B1A;
	margin-bottom: 5px;
}
.bg04 {
	background-image: url(../../../img/okinawa/sp/gift/bg04.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg04 .read01 {
	padding-top: 70px;
	padding-left: 143px;
	padding-bottom: 20px;
}

.bg05 {
	background-image: url(../../../img/okinawa/sp/gift/bg05.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg05 .read01 {
	padding-top: 90px;
	padding-left: 143px;
}
.bg06 {
	background-image: url(../../../img/okinawa/sp/gift/bg06.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg06 .read01 {
	padding-top: 50px;
	padding-left: 143px;
	padding-bottom: 25px;
}
.bg07 {
	background-image: url(../../../img/okinawa/sp/gift/bg07.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg07 .read01 {
	padding-top: 70px;
	padding-left: 143px;
	padding-bottom: 20px;
}
.bg08 {
	background-image: url(../../../img/okinawa/sp/gift/bg08.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg08 .read01 {
	padding-top: 65px;
	padding-left: 143px;
	padding-bottom: 10px;
}
.bg09 {
	background-image: url(../../../img/okinawa/sp/gift/bg09.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg09 .read01 {
	padding-top: 70px;
	padding-left: 143px;
	padding-bottom: 20px;
}
.bg10 {
	background-image: url(../../../img/okinawa/sp/gift/bg10.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg10 .read01 {
	padding-top: 50px;
	padding-left: 143px;
	padding-bottom: 40px;
}
.bg11 {
	background-image: url(../../../img/okinawa/sp/gift/bg11.jpg);
	float: left;
	height: 150px;
	width: 418px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: inline;
	padding-left: 20px;
}
.bg11 .read01 {
	padding-top: 70px;
	padding-left: 143px;
}
#wrapper #tour {
	background-image: url(../../../img/okinawa/sp/gift/bg_tour.gif);
	background-position: bottom;
	height: 116px;
	background-repeat: no-repeat;
	clear: both;
	padding: 0px;
	width: 881px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
}
#wrapper #tour h3 {
}
#wrapper #tour ul {
	margin: 0px;
	padding: 0px;

}
#wrapper #tour li {
	float: left;
	margin-top: 10px;
	text-align: center;
	margin-right: 0px;
	width: 110px;
	display: inline;
}
#wrapper #hotel {
	margin-left: 16px;
	margin-bottom: 5px;
}
#wrapper #hotel ul {
	background-image: url(../../../img/okinawa/sp/gift/bg_hotelwarp.gif);
	background-position: bottom;
	width: 882px;
	margin-left: 5px;
	padding-bottom: 10px;
}
#wrapper #hotel img {
	margin-left: 5px;
}

#wrapper #hotel li {
	background-image: url(../../../img/okinawa/sp/gift/bg_hotel.jpg);
	display: inline;
	float: left;
	height: 246px;
	width: 260px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #hotel h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}
#wrapper #hotel p {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#wrapper #hotel  .gift {
	height: 34px;
	width: 240px;
	background-image: url(../../../img/okinawa/sp/gift/bg_gift.gif);
	padding-top: 22px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}
#wrapper #hotel .gift2 {
	height: 18px;
	width: 240px;
	background-image: url(../../../img/okinawa/sp/gift/bg_gift2.gif);
	padding-top: 22px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}


/*-----------------------------------左カラムあり用---------------------------------------*/

#gift-head {
	position:relative;
}
#gift-head h2 {
	margin-bottom:0px;
}
#gift-head dl {
	position:absolute;
	top:315px;
	left:20px;
}
#gift-head dt {
	margin:0 10px 0 0;
	float:left;
}
#gift-head dd {
	padding:0px 5px 0px 5px;
	float:left;
	border-right:1px solid #333;
}
#gift-head dd a:link,#gift-head dd a:visited {color:#333;}
#gift-head dd a:hover {
	color:#333;
	text-decoration:none;
}
#gift-content {
	background:#f8eeeb;
	padding:0 0 20px 0;
}
.gift-entry {
	background:url(../../../img/okinawa/sp/gift/entry_bg.jpg) no-repeat;
	width:384px;
	height:44px;
	margin:0 auto;
	padding:15px 25px 17px 331px;
}
#gift-content h3 {
	margin:10px 0;
	text-align:center;
}
#gift-itembox {
	padding:0 4px 0 16px;
}
#gift-itembox li {
	float:left;
	margin:0 12px 12px 0;
	display:inline;
	position:relative;
}
.itembox1 {
	width:718px;
	height:198px;
	padding:23px 10px 0 10px;
	background:url(../../../img/okinawa/sp/gift/itembox_1.gif) no-repeat;
}
.itembox1 dl {
}
.itembox1 dt {
	float:left;
	margin-right:7px;
	display:inline;
}
.itembox1 dd {
}
.itembox2 {
	width:351px;
	height:174px;
	padding:23px 0 0 12px;
	background:url(../../../img/okinawa/sp/gift/itembox_2.gif) no-repeat;
}
.itembox3 {
	width:351px;
	height:174px;
	padding:23px 0 0 12px;
	background:url(../../../img/okinawa/sp/gift/itembox_3.gif) no-repeat;
}
.itembox2 dl,.itembox3 dl {
	position:absolute;
	top:24px;
	left:154px;
}
.itembox2 dt,.itembox3 dt {
	margin:0 0 10px 0;
}
.itembox2 dd,.itembox3 dd {
	padding:0 7px;
}
.item-info {
	margin-top:7px;
	color:#F00;
	font-size:11px;
}
.item-topic {
	padding:7px 0 7px 0;
	font-size:14px;
	font-weight:bold;
	color:#6c4809;
}

/*-----------------------------------2012/6デザイン変更---------------------------------------*/
#mainvs {
	background:#ffee00;
}
h2 {
	margin-bottom:0;
}
#mainvs dl {
	height:19px;
	padding: 10px 30px;
}
#mainvs dt {
	width:220px;
	float:left;
}
#mainvs dd {
	float:left;
	margin-left: 10px;
	padding-right:10px;
	line-height: 1.6em;
	border-right:1px solid #006;
	color:#006;
}
#gift-content2012 {
	padding:0 0 20px 0;
	background:#ffee00;
}
.gift-order {
	width:770px;
	height:57px;
	margin:0 0 15px 0;
	padding:7px 0 4px 0;
	background:#fffcc3;
}
.gift-order dt {
	width:324px;
	margin:4px 12px 0 26px;
	float:left;
	display:inline;
}
.gift-order-btn {
	margin:0 3px 0 0;
	float:left;
}
.gift-copy {
	margin:0 0 5px 0;
}
.gift-copy-present {
	margin:0 0 10px 0;
}
.gift-cassette {
	width:740px;
	padding:0 15px 15px 15px;
}
.gift-cassette li {
	padding:17px 17px 19px 17px;
	margin:0 6px 6px 0;
	float:left;
	display:inline;
}
#gift-steak {
	width:700px;
	height:168px;
	background:url(../../../img/okinawa/sp/gift/bg_cassette_bg1.jpg) no-repeat;
}
#gift-churaumi {
	width:700px;
	height:226px;
	background:url(../../../img/okinawa/sp/gift/bg_cassette_bg2.jpg) no-repeat;
}
#gift-okashi {
	width:700px;
	height:176px;
	background:url(../../../img/okinawa/sp/gift/bg_cassette_bg3.jpg) no-repeat;
}
#gift-churayu,#gift-okinawaworld,#gift-ryukyumura,#gift-fruit,#gift-pineapple,#gift-chocho,#gift-ice,#gift-soba,#gift-okashi2,#gift-neo {
	width:330px;
	height:226px;
	background:url(../../../img/okinawa/sp/gift/bg_cassette_sml.jpg) no-repeat;
}
.gift-cassette li img {
	margin:0 11px 0 0;
	float:left;
	display:inline;
}
.gift-cassette-r {
	position:relative;
	float:left;
}
#gift-steak .gift-cassette-r {
	width:437px;
	height:168px;
}
#gift-churaumi .gift-cassette-r {
	width:506px;
	height:226px;
}
#gift-churayu .gift-cassette-r,#gift-okinawaworld .gift-cassette-r,#gift-ryukyumura .gift-cassette-r,#gift-fruit .gift-cassette-r,#gift-pineapple .gift-cassette-r,#gift-chocho .gift-cassette-r,#gift-ice .gift-cassette-r,#gift-soba .gift-cassette-r,#gift-okashi2 .gift-cassette-r,#gift-neo .gift-cassette-r {
	width:198px;
	height:201px;
	padding:25px 0 0 0;
}
#gift-okashi .gift-cassette-r {
	width:506px;
	height:176px;
}
.gift-cassette-r h3 {
	margin:3px 0 7px 0;
	padding:3px 0 0 0;
	float:left;
}

.gift-text {
	line-height:1.5;
	float:left;
}
.gift-text-copy {
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	float:left;
	clear:both;
}

.gift-area {
	padding:3px 5px;
	color:#fff;
	background:#eb9b00;
}
#gift-steak .gift-area,#gift-churaumi .gift-area,#gift-okashi .gift-area {
	position:absolute;
	top:0px;
	right:0px;
}
#gift-churayu .gift-area,#gift-okinawaworld .gift-area,#gift-ryukyumura .gift-area,#gift-fruit .gift-area,#gift-pineapple .gift-area,#gift-chocho .gift-area,#gift-ice .gift-area,#gift-soba .gift-area,#gift-okashi2 .gift-area,#gift-neo .gift-area {
	position:absolute;
	top:0px;
	left:0px;
}
.gift-info {
	padding:5px 8px;
	background:#ededed;
	line-height:1.5;
}
#gift-steak .gift-info {
	width:307px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#gift-churaumi .gift-info {
	width:492px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#gift-churayu .gift-info,#gift-okinawaworld .gift-info,#gift-ryukyumura .gift-info,#gift-fruit .gift-info,#gift-pineapple .gift-info,#gift-chocho .gift-info,#gift-ice .gift-info,#gift-soba .gift-info,#gift-okashi2 .gift-info,#gift-neo .gift-info {
	width:182px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#gift-okashi .gift-info {
	width:492px;
	position:absolute;
	bottom:0px;
	left:0px;
}


