@charset "UTF-8";
@import url("html5reset-1.6.1.css");
@import url("common.css");

/* ------------------------------
	トップページ
------------------------------ */
#topslid{
	width:810px;
	height:258px;
	margin-bottom:15px;
}

#inmainL{
	float:left;
	width:640px;
}

#inmainR{
	float:right;
	width:155px;
}

#inmainR img,
#inmainR h2{
	line-height:0;
	margin-bottom:0;
	paddint-bottom:0;
}


.ninkipain li{
	width:32%;
	border:1px solid #d1ba71;
	vartical-align:center;
	margin-bottom:10px;
	margin-right:0.7%;
	display:inline-block;
	float:left;
}
.ninkipain img{
	float:left;
	width:85px;
	line-height:0;
	padding-right:7px;
}
.ninkipain p{
	float:left;
	width:108px;
	padding-top:10px;
	font-weight:bold;
	line-height:1.2;
}

.gensenlist li{
	float:left;
	margin-bottom:10px;
	line-height:1;
}

.gensenSet{
	width:49%;
}

.ingensenbox{
	border-left:1px solid #d1ba71;
	border-right:1px solid #d1ba71;
	border-bottom:1px solid #d1ba71;
	height:241px;
}

.ingensenbox img{
	padding:10px 10px 5px 10px;
	line-height:0;
}

.ingensenbox dl,
.ingensenbox ul{
	width:48%;
	float:left;
	margin-bottom:10px;
}

.ingensenbox dt,
.ingensenbox p{
	font-weight:bold;
	padding-left:10px;
	margin-bottom:2px;
}

.ingensenbox dd,
.ingensenbox li{
	padding:0 10px;
	font-size:10px;
}
.ingensenbox dd a,
.ingensenbox li a{
	padding-left:10px;
	background:url(../img/listicon.gif) 0 3px no-repeat;
}

.leftyellowttl{
	background:url(../img/pagettlbg.gif) top left repeat-y;
	padding:3px 3px 3px 15px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.lineuplist{
	border-bottom:1px dashed #ccc;
	margin-bottom:8px
}
.lineuplist li{
	float:left;
	margin:0 0 5px 0;
	display:inline;
	font-weight:bold;
	width:120px;
	line-height:16px;
}

.lineuplist li img{
	margin-bottom:5px;
	line-height:0;
}

.zakkalist li,
.campainbnrlist li{
	float:left;
	margin-bottom:10px;
	line-height:0;
}

.newitemlist{
	background:#ece2c1;
	padding:10px 0 0 10px;
}

.newitemlist h2{
	padding-bottom:5px;
	font-weight:bold;
	color:#49330b;
	font-size:14px;
}

.newsbox{
	width:49%;
	border-left:1px solid #d1ba71;
	border-right:1px solid #d1ba71;
	border-bottom:1px solid #d1ba71;
}

.newsbox h2{
	background:url(../img/pagesubttlbg.jpg) top center repeat-x;
	padding:7px 0 4px 0;
	color:#49330b;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

.newsbox ul{
	padding:10px;
	overflow: auto;
	height:115px;
}
.newsbox li{
	clear:both;
}

.newsttl{
	float:right;
	width:170px;
}

.newsdate{
	background:url(../img/top_up.jpg) top right no-repeat;
	width:90px;
	float:left;
}
.rightbnrlist li{
	margin-top:10px;
	line-height:1;
}

.rightbnrlist span{
	font-size:10px;
	line-height:1.3;
}

.footfruitbox{
	border-left:1px solid #d1ba71;
	border-right:1px solid #d1ba71;
	border-bottom:1px solid #d1ba71;
	padding:10px;
	margin-bottom:15px;
}

.footfruitlist li{
	float:left;
	width:64px;
	height:25px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
}

.footfruit01{
	background:url(../img/footfruit01.gif) top left no-repeat;
}

.footfruit02{
	background:url(../img/footfruit02.gif) top left no-repeat;
}

.footfruit03{
	background:url(../img/footfruit03.gif) top left no-repeat;
}

.ninkifruit li{
	width:380px;
	border:1px solid #d1ba71;
	padding:1px;
	vartical-align:center;
	margin-bottom:10px;
	float:left;
}
.ninkifruit img{
	float:left;
	width:115px;
	line-height:0;
	padding-right:7px;
}
.ninkifruit p{
	float:left;
	width:240px;
	padding-top:10px;
	font-weight:bold;
	line-height:1.2;
}

/* ------------------------------
	お知らせ
------------------------------ */

.blogentdate{
	border-top:1px dashed #ccc;
	text-align:right;
	display:block;
	padding:5px 5px 0 0;
}

.entlinkSetOff{
    background:url(../img/linkSetOffbg.gif) 5px 6px no-repeat #56441c;
	padding:2px 10px 1px 18px;
	box-shadow:2px 2px 2px #999;
	-moz-box-shadow:2px 2px 2px #999;
	-webkit-box-shadow:2px 2px 2px #999;
	display:inline-block;
	margin:0 8px 8px 0;
	color:#fff;
	font-weight:bold;
}

.entlinkSetOff a,
.entlinkSetOff a:link,
.entlinkSetOff a:active,
.entlinkSetOff a:visited{
    color:#fff;
}

.entlinkSetOff a:hover{
	color:#ff6600;
}


/* ------------------------------
	カテゴリーページ
------------------------------ */

.pagettl{
	background:url(../img/pagettlbg.gif) top left repeat-y;
	padding:5px 5px 5px 15px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.pagedisc{
	font-size:14px;
	line-height:24px;
	margin-bottom:15px;
}

.pagesubttl{
	background:url(../img/pagesubttlbg.jpg) top left repeat-x;
	padding:7px 0;
	color:#49330b;
	font-weight:bold;
}

.subcatlist li{
	float:left;
	border:1px solid #e3cfa8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:258px;
	margin:0 10px 10px 0;
	display:inline;
}

.sublistttl{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding:10px;
	background:url(../img/bg_click.png) bottom right no-repeat;
}


.sublistttl a{
	display:block;
	height:50px;
}

.sublistttl img{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}

.rest_sublistttl{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding:10px;
	color:#ccc;
	background:url(../img/bg_click_off.png) bottom right no-repeat;
}

.rest2_sublistttl{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding:10px;
	color:#ccc;
	background:url(../img/bg_click_off2.png) bottom right no-repeat;
}

.rest_sublistttl a,
.rest2_sublistttl a{
	display:block;
	color:#ccc;
}

.rest_sublistttl img,
.rest2_sublistttl img{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}

.sublistdisc{
	padding:0 10px 10px 10px;
}

.linkSet{
    background: -moz-linear-gradient(top, #e6f475, #ddec5d);
    background: -webkit-gradient(linear, left top, left bottom, from(#e6f475), to(#ddec5d));
	padding:9px;
	margin-bottom:20px;
}

.linkSetttl{
    background:#ffffff;
    border-left:7px solid #ffcd01;
	padding:5px 10px 5px 10px;
	box-shadow:2px 2px 2px #999;
	-moz-box-shadow:2px 2px 2px #999;
	-webkit-box-shadow:2px 2px 2px #999;
	display:inline-block;
	font-weight:bold;
	margin-bottom:8px;
}

.linkSetOn{
	background:url(../img/linkSetOnbg.gif) 5px 6px no-repeat #ffffff;
	padding:2px 10px 1px 18px;
	display:inline-block;
	float:left;
	margin:0 8px 8px 0;
	font-weight:bold;
}

.linkSetOff{
    background:url(../img/linkSetOffbg.gif) 5px 6px no-repeat #56441c;
	padding:2px 10px 1px 18px;
	box-shadow:2px 2px 2px #999;
	-moz-box-shadow:2px 2px 2px #999;
	-webkit-box-shadow:2px 2px 2px #999;
	display:inline-block;
	float:left;
	margin:0 8px 8px 0;
	color:#fff;
	font-weight:bold;
}


.linkSetOff a,
.linkSetOff a:link,
.linkSetOff a:active,
.linkSetOff a:visited{
    color:#fff;
}

.linkSetOff a:hover{
	color:#ff6600;
}


.itemlist01{
	background:#f6f2e5;
	margin-bottom:20px;
}

.itemlist01 li{
	float:left;
	margin:0 0 10px 10px;
	display:inline;
	font-weight:bold;
	width:123px;
	line-height:16px;
}

.itemlist01 li img{
	margin-bottom:5px;
	line-height:0;
}

.itempagenate01{
	padding:10px 15px 5px 15px;
}

.itempagenate02{
	padding:9px 15px 0 15px;
	background:#f6f2e5;
	margin-bottom:10px;
	lien-height:1;
}

.itemlist02 li{
	border-bottom:1px solid #baa47a;
	padding-bottom:8px;
	margin-bottom:8px;
}

.itemlist02ttl{
	font-size:18px;
	margin-bottom:10px;
}

.itemlist02R{
	float:right;
	width:640px;
}

.itemlist02price{
	font-size:16px;
	text-align:right;
	margin:5px 5px 8px 5px;
}

.itemlist02price02{
	font-size:14px;
	text-align:right;
	margin:8px 5px 0px 5px;
}

/* ------------------------------
	フリーページ
------------------------------ */
article img{
	line-height:0 !important;
}

article p{
	margin-bottom:10px;
}

.freeBoxA{
	background:#fcfbf4;
	border:3px solid #f4f3ec;
	padding:7px;
}

.infreeBox250{
	width:250px;
}

.infreeBox290{
	width:290px;
}

.infreeBox385{
	width:385px;
}

.infreeBox400{
	width:400px;
}

.infreeBox525{
	width:525px;
}

.infreeBox550{
	width:550px;
}


.ttlsub{
	border-left:3px solid #d1ba71;
	padding-left:5px;
	margin-left:5px;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#d1ba71;
}

.ttldotted{
	background:url(../img/linedotted.gif) bottom center repeat-x;
	padding:0 0 5px 5px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.freedl dt{
	color:#59441f;
	font-size:14px;
	font-weight:bold;
}
.freedl dd{
	padding:0 10px 10px 10px;
}

.ttlline{
	background:url(../img/pagesubttlbg.jpg) top center repeat-x;
	padding:7px 0;
	color:#49330b;
	font-weight:bold;
	font-size:14px;
}

.freelistA li{
	float:left;
	margin:0 8px 8px 0;
	width:260px;
	display:inline;
	border:1px solid #e3cfa8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.freelistB li{
	float:left;
	margin:0 8px 8px 0;
	width:395px;
	display:inline;
	border:1px solid #e3cfa8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.freelistE li{
	float:left;
	margin:0 8px 8px 0;
	width:800px;
	display:inline;
	border:1px solid #e3cfa8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.freelistA img,
.freelistB img,
.freelistE img{
	padding:10px 0 0 10px;
}

.freelistA dl,
.freelistB dl,
.freelistE dl{
	padding:0 0 10px 10px;
}

.freelistA dt,
.freelistB dt,
.freelistE dt{
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
}

.freelistC li{
	float:left;
	margin:0 8px 8px 0;
	width:260px;
	display:inline;
	background:url(../img/freelistCbg.jpg) top left repeat-y;
}

.freelistC img{
	float:left;
	padding-right:10px;
}

.freelistC dl{
	float:left;
	width:125px;
}

.freelistC dt{
	margin:10px auto 5px auto;
	font-weight:bold;
	font-size:12px;
}

.freelistC dd{
	margin:5px auto 10px auto;
	font-size:10px;
}

.freeBoxB{
	border:3px dotted #dedede;
	padding:7px;
	background:url(../img/freeBoxBbg.gif) top left no-repeat;
}

.freeBoxB h3{
	padding:10px 0 15px 60px;
	font-weight:bold:
}
.freeBoxB p{
	padding:0 10px 10px 10px;
}

.freeBoxC{
	border:3px dotted #dedede;
	padding:7px;
	background:url(../img/freeBoxCbg.gif) top right no-repeat;
}

.infreeBoxC{
	width:520px;
}

.freeBoxC h3{
	padding:10px 0  15px 0;
	font-weight:bold:
}
.freeBoxC p{
	padding-bottom:10px;
}

.freeBoxDL{
	width:160px;
	background:#55452a;
	float:left;
}
.freeBoxDL h3{
	padding:4px 10px 2px 10px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

.freeBoxDR{
	width:630px;
	float:right;
}

.freelistD li{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

.freeBoxE{
	border:3px solid #ffef7a;
	padding:0 10px 10px 10px;
}

.freeBoxE h3{
	color:#59441f;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
}

.freeBoxER{
	float:right;
	width:520px;
}

.bgwhite{
	background:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px 10px 4px 10px;
	margin-bottom:10px;
}

.bgyellow{
	background:#fef5aa;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:5px 10px 4px 10px;
	margin-bottom:10px;
}

.bgpink{
	background:#ffe3c7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:5px 10px 4px 10px;
	margin-bottom:10px;
}

.grad_kimidori {  
    background: -moz-linear-gradient(top, #e6f475, #ddec5d);　/* Firefox用 */  
    background: -webkit-gradient(linear, left top, left bottom, from(#e6f475), to(#ddec5d));　/* Safari,Google Chrome用 */ 
}

/* ------------------------------
	 お土産人気ベスト10
------------------------------ */


#shoppingwrap .rankingbox{
	margin: 10px 0;
	border-top: 2px solid #ff9900;
	border-right: 2px solid #ff9900;
	border-left: 2px solid #ff9900;
}

#shoppingwrap .rankingbox li{
	border-bottom: 2px solid #ff9900;
}

#shoppingwrap .rankingbox li img{
	vertical-align: bottom;
	margin-bottom:0;
	padding-bottom:0;
	line-height:0;
}

#shoppingwrap .rankingbox li p{
	display: inline-block;
	width: 30%;
	margin-bottom:0;
	padding-bottom:0;
}

#shoppingwrap .rankingbox li dl{
	padding: 10px 2%;
	display: inline-block;
	width: 60%;
	vertical-align: top;
}

#shoppingwrap .rankingbox li dt{
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #503a28;
}

#shoppingwrap .rankingbox .dark{
	background-color: #fff2c9;
}

#shoppingwrap .rankingbox .thin{
	background-color: #fff8e0;
}

/* ------------------------------
	 よくあるご質問
------------------------------ */

.tabContainer dl{
	padding:10px;
}


.tabContainer dl dt{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 3px dotted #ffb855;
	margin-bottom: 15px;
	background:url(../img/faqbg.gif) center right no-repeat;
}

.tabContainer dl dd{
	background-color: #fff5d8;
	padding:10px 20px;
	margin-bottom: 15px;
	color: #663300;
}

/* ------------------------------
	 パイナップルについて
------------------------------ */


#historywrap h3,
#nutritionwrap h3,
#aboutpainwrap h3{
	margin-top: 15px;
	color: #663300;
	font-size: 123.1%;
	font-weight: bold;
	background: url(../img/icon-pageh3.png) bottom left no-repeat;
	padding: 0 10px 0 35px;
	border-bottom: 2px solid #fdcc05;
	margin-bottom: 20px;
	line-height: 1.4;
}

#historywrap h4,
#nutritionwrap h4,
#aboutpainwrap h4{
color: #ffb855;
font-size: 108%;
font-weight: bold;
padding: 0 10px;
border-bottom: 1px dotted #666;
border-left: 5px solid #ffb855;
margin: 20px 0;
}

.bg-color {
color: #663300;
background-color: #fff5d8;
padding: 10px 20px;
margin: 15px 0;
}

#historywrap p{
	margin-bottom: 10px;
	line-height: 1.4;
}

#nutritionwrap table{
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#nutritionwrap table th{
	border-bottom: 1px solid #ccc;
	border-right: 2px dotted #ccc;
	padding: 10px;
	background-color: #fff5d8;
}

#nutritionwrap table td{
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
	text-align: center;
}

#nutritionwrap p{
	margin-bottom: 10px;
	line-height: 1.4;
}

#pine-content {
text-align: center;
margin: 25px auto 15px auto;
}

#pine-content ul {
margin: 0 auto;
text-align: center;
}

#pine-content ul li {
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
border: 1px solid #ff9400;
padding: 8px;
float: left;
font-weight: bold;
font-size: 90%;
margin-right:10px;
}

.pine-mission {
text-align: center;
margin:0 auto;
}


/* ------------------------------
	サイトマップ
------------------------------ */

.sitemaplist dl{
	width:255px;
	float:left;
}

.sitemaplist dt{
	background:url(../img/pagettlbg.gif) top left repeat-y;
	padding:3px 3px 3px 15px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.sitemaplist p{
	margin-bottom:5px;
}

.sitemaplist .lev01{
	padding: 4px 0 3px 20px;
	background: url(../img/listarrows.gif) 5px 8px no-repeat;
}

.sitemaplist .lev02{
	padding: 4px 0 3px 23px;
	background: url(../img/listicon.gif) 9px 8px no-repeat;
}

/* ------------------------------
	sliderkit
------------------------------ */

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;background:#fff;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

/*---------------------------------
 *  Counter
 *---------------------------------*/
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}

/*---------------------------------
 *  Loader
 *---------------------------------*/
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}



/*---------------------------------
 *  Carousel > Demo #1
 *---------------------------------*/
.carousel-demo1{width:630px;height:85px;}

/* Navbar */
.carousel-demo1 .sliderkit-nav{left:0;bottom:10px;background:#ece2c1;}
.carousel-demo1 .sliderkit-nav-clip ul li{float:left;margin:0 0 0 14px;display:inline;}
.carousel-demo1 .sliderkit-nav-clip ul li a{display:block;width:75px;height:75px;overflow:hidden;margin:0;opacity:0.8;}
.carousel-demo1 .sliderkit-nav-clip ul li a:hover{opacity:1;}

/* Buttons */
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:25px;height:75px;background:transparent url("../img/arrows-h.png") no-repeat center 0;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev{left:0;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next{right:-10px;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a{background-position:left center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a{background-position:right center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:left center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:focus{background-position:right center;}

/* Buttons > Disable */
.carousel-demo1 .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}

/*---------------------------------
 *  Photos gallery > Vertical
 *---------------------------------*/
.slideBox{width:810px;background:url(../img/top_slid_bg.gif) top left repeat;padding:9px 0;margin-bottom:15px;}
.photosgallery-vertical{width:792px;height:240px;margin:0 9px;}

/* Nav */
.photosgallery-vertical .sliderkit-nav{top:0;right:0;width:148px;height:100%;}
.photosgallery-vertical .sliderkit-nav-clip{left:0;}
.photosgallery-vertical .sliderkit-nav-clip ul li{margin:0;padding:0;}
.photosgallery-vertical .sliderkit-nav-clip ul li a{display:block;width:142px;height:58px;overflow:hidden;margin:3px 3px 5px 3px;}
.photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected a{margin:0;padding:0;border:3px solid #fae82e;}
.photosgallery-vertical .sliderkit-nav-clip ul li img{width:142px;height:58px;line-height:0;}

/* Nav buttons */
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn{position:absolute;left:0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a{display:block;width:146px;height:15px;background:transparent url("../img/arrows-v.gif") no-repeat center 0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a span{display:none;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev{top:0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next{bottom:0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a{background-position:center 0px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a{background-position:center -15px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:center 0px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:focus{background-position:center -15px;}

/* Go Buttons */
.photosgallery-vertical .sliderkit-go-btn a{width:200px;height:240px;background:#ccc;opacity:.8;}
.photosgallery-vertical .sliderkit-go-prev{top:0;left:0;}
.photosgallery-vertical .sliderkit-go-next{top:0;right:0;}

/* Panel */
.photosgallery-vertical .sliderkit-panel{top:0;left:0;width:629px;height:335px;}

/* Panel > Textbox */
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox{bottom:0;left:0;height:85px;width:500px;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text{height:65px;padding:10px 15px 10px 115px;font-size:0.9em;color:#fff;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text h4{height:auto;margin:0 0 7px;line-height:1.1em;font-size:1.1em;font-weight:bold;border:none;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-overlay{height:85px;width:500px;background:#000;opacity:0.6;}


.affiliatebtnBox {
	text-align:center;
	margin:20px auto;
}


.affiliatebtn {
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	padding: 10px 40px;
	font-size:14px;
}