
@media screen body{
    /*font-family: LCSansJapanese, sans-serif;*/
    font-weight: normal;
}

.clearfix:after , .gpLinkBoxWithThumb:after ,.ui-tabs-nav:after {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0%;
  display: block;
  content: ".";
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 0%;
}
.clearfix {
  display: block;
}

div.recommend_ui a.line-link p img {
  height: 106px;
  width: auto;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

div.storeSpecial {
}
div.storeSpecialSection {
}
div.storeSpecialSection div.gpRecSpecial {
  width: 100%;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm {
  margin: 0 8px 3px 8px;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm img {
  width: 100%;
}

/*
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm.gpSmallLinkWithImage {
  display: block;
  text-decoration: none;
  color: #000;
  font-size: 30px;
  display: block;
  border-radius: 4px;
  border: 1px solid #BBB;
  background: #ffffff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm.gpSmallLinkWithImage a {
  display: block;
  width: 100%;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm.gpSmallLinkWithImage img.thumb {
  float: left;
  width: 13%;
  padding: 10px 15px 10px 20px;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm.gpSmallLinkWithImage p.title {
  float: left;
  padding: 5px 10px 5px 0;
  font-size: 24px;
  color:black;
  width: 78%;
}
div.storeSpecialSection div.gpRecSpecial div.gpRecPrm.gpSmallLinkWithImage p.desc {
  float: left;
  line-height: 1.1em;
  padding: 5px 10ox 5px 0;
  font-size: 22px;
  color: #7d7e7a;
  width: 78%;
}
  */
.love-pop .area h2 span, .love-pop .area h3 span { position:absolute; display:block; font-size:18px }
.love-pop .area h2.with-sub-br span { bottom:-10px; right:10px }

.gpInclude {
  margin-bottom: 10px;
}
.gpInclude.gpIncludeBook {
  margin: 0 10px 10px;
}
.gpInclude a {
}  
.gpInclude p {
  text-align: right;
  margin: 10px;
}
.gpInclude img {
  width: 100%;
}

.gpLinkBoxWithThumb {
color: black;
margin: 4px 8px;
border-radius: 4px;
padding: 10px 31px 10px 12px;
border: 1px solid #BBB;
background: white url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
position: relative;
}
.gpLinkBoxWithThumb.small {
  padding-right: 20px;
}
/* for IE6 */
* html .gpLinkBoxWithThumb{zoom: 1;}
/* for IE7 */
*:first-child+html .gpLinkBoxWithThumb{zoom: 1;}

.gpLinkBoxWithThumb p  {
    width: 420px;
    float: right;
    line-height: 1.1;
}

@media screen and (min-width:800px){
    .gpLinkBoxWithThumb p  {
        width: 75%;
    }
}
.gpLinkBoxWithThumb div.deviceInfo img {
  bottom: 5px;
  right: 5px;
  position: absolute;
}

.gpLinkBoxWithThumb div.thumbnail,
.gpLinkBoxWithThumb div.thumb {
width: 106px;
text-align: center;
float: left;
}

.gpLinkBoxWithThumb div.thumbnail img{
  height: 106px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
.gpLinkBoxWithThumb div.thumb img{
  height: 80px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
ul.comictop li a img {
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

.gpLinkBoxWithThumb p.title {
    font-size: 24px;
    margin-bottom:8px;
}

.gpLinkBoxWithThumb p.title:nth-of-type(2) {
    color: #F07400;
    margin-top:-8px;
}

.gpLinkBoxWithThumb p.title a{
    text-decoration: none;
    color: black;
}

.gpLinkBoxWithThumb p.desc {
    margin: 0px;
    font-size: 22px;
    color: #7D7E7A;
}
.gpLinkBoxWithThumb p.desc-strong {
  font-size: 22px;
  color: #000000;
}
.gpLinkBoxWithThumb span.desc-strong-price {
  font-size: 22px;
  color: #ff0000;
}

.gpLinkBox {
font-size: 24px;
list-style: none;
margin: 0px 24px -1px;
padding: 25px 25px 22px 13px;
border: 1px solid #BBB;
color: #111;
background: white url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;

}

.gpLinkBoxWide {
font-size: 24px;
list-style: none;
margin: 4px 8px;
padding: 25px 25px 22px 26px;
border: 1px solid #BBB;
color: #111;
background: white url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
.gpLinkBoxWide .gpLinkBoxWideTitle {
  font-size: 36px;
}

.gpLinkBox  a , .gpLinkBoxWide a {
    text-decoration: none;
    color:black ;
}

h2.gpChapter{
margin: 15px 0px;
padding: 3px 0 7px 15px;
border-bottom:1px solid #DDD;
line-height: 44px;
font-size: 30px;
text-shadow: 0px 1px 1px #666;
-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
color: #fff;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #003366),
    color-stop(1, #003d7a)
);
background: -moz-linear-gradient(top, #003366, #003d7a);/* Firefox */      
}


h3.gpPickup {
    font-size: 24px;
margin: 10px 8px;
padding: 10px;
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
background: #C0070E;
border-radius: 4px;
}

h4.gpNotice {
    font-size: 24px;
margin: 10px;
padding-left: 6px;
line-height: 1.2;
border-left: 5px solid #C0070E;
}
h4.gpNotice.topMargin {
    font-size: 24px;
margin: 20px 10px 10px 10px;
padding-left: 6px;
line-height: 1.2;
border-left: 5px solid #C0070E;
}
h4.gpNoticeNoBdr {
    font-size: 24px;
margin: 10px;
margin-top: 30px;
padding-left: 6px;
line-height: 1.2;
}

.gpText {
    margin: 15px 8px;
    font-size: 22px;
}
.gpText p.staticNewsLink {
  text-align: center;
}
.gpText p.staticNewsLink a {
  text-decoration: underline;
  color: #f29100;
  padding-left: 30px;
  background: url(/common/device/img/icn_ticker.png) left center no-repeat;
}

.gpTicker {
  text-align: center;
}
.gpTicker a {
  text-decoration: underline;
  color: #f29100;
  padding-left: 30px;
  background: url(/common/device/img/icn_ticker.png) left center no-repeat;
}

.gpImage {
    margin: 0 0 15px 0px;
    text-align:center;
}

.gpImage img {
    width: 100%;
}

.gpImage.gpLinkedImage img {
  display: block;
}

.gpImageWithMargin {
    margin: 4px 8px ;
 /*   text-align:center;*/
}

.gpImageWithMargin img {
    width: 100%;
}

.gpBox {
  background: #ffeeee;
  border: 1px solid #666;
  border-radius: 5px;
  *+height: 190px;
  margin: 4px 8px;
  margin-bottom: 10px;
}
.gpImage2Col {
  margin: 4px 0px 8px 0;
}
.gpImage2Col a {
  display: block;
  float: left;
  padding: 0px 4px 0px 8px;
  width: 48%;
}
.gpImage2Col img {
  width: 100%;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

.gp2ColBox {
  margin: 4px 8px;
}
.gp2ColBox .gp2ColBoxItem {
  float: left;
  padding: 0px 4px 0px 8px;
  width: 48%;
}
.gp2ColBox .gp2ColBoxItem a {
  display: block;
}
.gp2ColBox .gp2ColBoxItem .image {
  margin-top: 8px;
}
.gp2ColBox .gp2ColBoxItem img {
  width: 100%;
}
.gpComingSoonBox {
  text-align: center;
  vertical-align: middle;
  margin-top: 8px;
  height: 114px;
  width: 280px;
}
.gpComingSoonBox p {
  color: #fff;
  margin-top: 8px;
  padding-top: 20px;
}
.gpComingSoonBox.man {
  background: #8eb4e3;
}
.gpComingSoonBox.woman {
  background: #e0b2eb;
}


.gpUpdateInfo  {
margin: 10px 0px;
}

.gpUpdateInfo > a {
font-size: 24px;
margin-left:20px;
text-decoration: underline;
color: #F29100;
}


.gpUpdateInfo > div {
font-size: 24px;
margin-left: 20px;
}


.gpTwoColumnPanel {
margin: 15px 0;
height: 60px;
font-size: 23px;
line-height: 1.1;
border: 1px solid #999;
border-left: 0;
border-right: 0;
}


.gpTwoColumnPanel a {
display: block;
float: left;
width: 50%;
color: black;
text-shadow: 0 1px 0 white;
background-repeat: no-repeat,repeat-y,repeat;
background-image: url(http://galapagosstore.com/common/device/img/bg-block-link.png),url("data:image/gif;base64,R0lGODdhAQABAIAAADMzMzMzMywAAAAAAQABAAACAkQBADs="),-webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(100%,#ddd));
background-image: url(http://galapagosstore.com/common/device/img/bg-block-link.png),url("data:image/gif;base64,R0lGODdhAQABAIAAADMzMzMzMywAAAAAAQABAAACAkQBADs="),-moz-linear-gradient(top, #fff, #ddd);
background-position: right center,left;
text-decoration: none;    
}

.gpTwoColumnPanel span {
display: table-cell;
height: 60px;
padding: 0 20px;
vertical-align: middle;
}

.gpTwoHalfImages {
    display: -webkit-box;
    display:-moz-box;
}

.gpTwoHalfImages div{
    width: 50%;
}

.gpTwoHalfImages div a{
    display:block;

}

.gpTwoHalfImages div:nth-of-type(1) a{
    margin:0px 4px 0px 8px;
}

.gpTwoHalfImages div:nth-of-type(2) a {
    margin:0px 8px 0px 4px;
}

.gpTwoHalfImages div a img{
    width:100%;
}

.gpStreetDescription {
  margin: 20px 10px 10px 10px;
  padding: 7px 8px 6px;
  border-radius: 4px;
  color: white;
  background: #82B6E7;
  font-size: 24px;
}

.ui-tabs {
    width:96%;
    margin:auto;
    font-size:24px;
}

.ui-tabs-panel{
     padding: 20px;
    background: white;
    border: 1px solid #999;
    border-top:none;    
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-tabs-hide {
    display: none !important;
}

.ui-tabs-nav{
    display:-webkit-box;
    display:-moz-box;
}

.ui-tabs-nav li { 
    line-height: 24px;
    -moz-box-flex:1;
    -webkit-box-flex:1;
}

.ui-tabs-nav li a {
    display: block;
    height: 52px;
    padding-top: 7px;
    line-height: 1;
    text-align: center;
    font-size: 23px;
    color: black;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #999;
    border-bottom: none;
    -webkit-box-shadow: inset 0 -20px 20px -20px rgba(0,0,0,.7);
    box-shadow: inset 0 -20px 20px -20px rgba(0,0,0,.7);
}

.ui-tabs-selected  a {
    background-color: #FFF !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.gpBoxWithThumbAndTwoArrowLinks {
  background: #fff;
  border: 1px solid #999;
  border-radius: 5px;
  margin: 4px 8px;
  padding: 10px 5px;
}

.gpBoxWithThumbAndTwoArrowLinks > div.gpThumb {
  width:40%;
  float: left;
  text-align:center;
}

.gpBoxWithThumbAndTwoArrowLinks > div.gpThumb > a > img {
  width: 80%;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

.gpBoxWithThumbAndTwoArrowLinks > div.gpDesc {
  width:60%;
  float: left;
  font-size: 18px;
}

.gpBoxWithThumbAndTwoArrowLinks > div.gpDesc > div > p {
  font-size: 20px;
  margin-bottom: 5px;
}
.gpBoxWithThumbAndTwoArrowLinks > div.gpDesc p.gpTitle {
  font-size: 24px;
  font-weight: bold;
}

.gpBoxWithThumbAndTwoArrowLinks .gpArrowLink {
  height:38px;
  width:185px;
  float:left;
  padding: 15px 0 0 5px;
  margin-right: 10px;
}

.gpBoxWithThumbAndTwoArrowLinks .gpArrowLink > span {
  padding: 0 0 0 2px;
}

.gpArrowLink{
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    color: black !important;
    border: 1px solid #999;
    text-shadow: 0 1px 0 white;
    background-repeat: no-repeat,repeat-y,repeat;
    background: white url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
    background-image: url(http://galapagosstore.com/common/device/img/bg-block-link.png),-webkit-gradient(linear,left top ,left bottom,from(#fff),to(#ddd));
    background-image: url(http://galapagosstore.com/common/device/img/bg-block-link.png),-moz-linear-gradient(top, #fff, #ddd);
    background-image: url(http://galapagosstore.com/common/device/img/bg-block-link.png),-o-linear-gradient(top, #fff, #ddd);
    background-position: right center,left;
    text-decoration: none;
}

.gpArrowLink:hover{
    color: black !important;
}

/*
.gpBoxWithThumbAndTwoArrowLinks {
    margin: 4px 8px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(1){
    width:30%;
    text-align:center;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2){
    width:70%;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2) > div{
    width:100%;
    color: black;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2) > div:nth-of-type(1){
    font-size: 24px;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2) > div:nth-of-type(2){
    font-size: 22px;
    margin-top:12px;
}


.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2) > div:nth-of-type(3) {
    display: -webkit-box;
    display: -moz-box;
}

.gpBoxWithThumbAndTwoArrowLinks > div:nth-of-type(2) > div:nth-of-type(3) > div{
    width :50%;
    padding:15px 0px 0px 5px;
}

.gpBoxWithThumbAndTwoArrowLinks .gpArrowLink {
    height:40px;
    width:180px;
}

.gpBoxWithThumbAndTwoArrowLinks .gpArrowLink > span {
    padding: 0 10px;
}
  */


.gpThreeBoxLinks {
  margin: 2%;
}
.gpThreeBoxLinks div.unit {
  float: left;
  width: 33%;
}
.gpThreeBoxLinks a {
    font-size: 14pt;
    padding:15px 0px;
    text-align:center;
    display: block;
    vertical-align: middle;
    color: black;
    border: 1px solid #999;
    text-shadow: 0 1px 0 white;
    background: white;
    background-image: -webkit-gradient(linear,left top ,left bottom,from(#fff),to(#ddd));
    background-image: -moz-linear-gradient(top, #fff, #ddd);
    background-image: -o-linear-gradient(top, #fff, #ddd);
    text-decoration: none;
}

.gpThreeBoxLinks a:hover {
  background:#E3E9FF;
  background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0%,#eee),color-stop(100%,#bbb));
  background-image: -moz-linear-gradient(top, #eee, #bbb);
  background-image: -o-linear-gradient(top, #eee, #bbb);
}

.gpFourBoxLinks {
  margin: 2%;
}
.gpFourBoxLinks div.unit {
  float: left;
  width: 25%;
  *+width: 24%;
}
.gpFourBoxLinks a {
    font-size: 14pt;
    padding:15px 0px;
    text-align:center;
    display: block;
    vertical-align: middle;
    color: black;
    border: 1px solid #999;
    text-shadow: 0 1px 0 white;
    background: white;
    background-image: -webkit-gradient(linear,left top ,left bottom,from(#fff),to(#ddd));
    background-image: -moz-linear-gradient(top, #fff, #ddd);
    background-image: -o-linear-gradient(top, #fff, #ddd);
    text-decoration: none;
}

.gpFourBoxLinks a:hover {
  background:#E3E9FF;
  background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0%,#eee),color-stop(100%,#bbb));
  background-image: -moz-linear-gradient(top, #eee, #bbb);
  background-image: -o-linear-gradient(top, #eee, #bbb);
}

.gpFourThumbs {
}
.gpFourThumbs div {
  float: left;
  text-align: center;
  width: 25%;
  *+width: 24%;
}
.gpFourThumbs div a {
  text-decoration: none;
  color: black;
  display: block;
}
.gpFourThumbs div a img {
  height: 140px;
}
.gpFourThumbs div span {
  font-size: 20px;
}

ul.gpImageGrid li,
ul#grid li,
ul#grid_recommend li,
ul#staticGrid li {
    float: left;
    width: 25%;
    *+width: 24%;
/*    height: 236px;*/
    height:auto;
    padding-top: 15px;
    text-align: center;
}

ul.gpImageGrid li a,
ul#grid li a,
ul#grid_recommend li a,
ul#staticGrid li a {
    text-decoration: none;
}

ul.gpImageGrid li a img,
ul#grid li a img,
ul#grid_recommend li a img,
ul#staticGrid li a img {
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
    margin-bottom: 5px;
}
ul.gpImageGrid li a p,
ul#grid li a p,
ul#grid_recommend li a p,
ul#staticGrid li a p {
    width: 96%;
    overflow: hidden;
    margin: 0;
    padding: 0 3% 0 1%;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-size: 18px;
    color: #000;
    line-height: 1.3;
}
ul.gpImageGrid li p,
ul#grid li p,
ul#grid_recommend li p,
ul#staticGrid li p {
    width: 96%;
    overflow: hidden;
    margin: 0;
    padding: 0 3% 0 1%;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-size: 18px;
    color: #000;
    line-height: 1.3;
}

a.dot-book-button {
    display: block;
    margin: 15px 8px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #092253;
    text-shadow: 0 1px 1px #ffe794;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link.png"),
      -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%,#fcd32d),color-stop(100%,#f0ba0a));
    border: 1px solid #e8af02;
    border-radius: 5px
}

a.read-button {
    display: block;
    margin: 15px 8px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #fff;
    text-shadow: 0 1px 1px #DBDBDB;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
/* For IE */
    background: #dd0000 url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
/* For Chrome Safari */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%, #d00),color-stop(100%,#c00));                                                                                                          
/* For Firefox */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -moz-linear-gradient(top, #fff, #dd0000 4%, #bb0000);
/* For Opera */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -o-linear-gradient(top, #fff, #dd0000 4%, #bb0000);
    border: 1px solid #d00;
    border-radius: 5px;
}

a.read-button-blue {
    display: block;
    margin: 15px 8px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #fff;
    text-shadow: 0 1px 1px #DBDBDB;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
/* For IE */
    background: #0000dd url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
/* For Chrome Safari */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%, #00d),color-stop(100%,#00c));                                                                                                          
/* For Firefox */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -moz-linear-gradient(top, #fff, #0000dd 4%, #0000bb);
/* For Opera */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -o-linear-gradient(top, #fff, #0000dd 4%, #0000bb);
    border: 1px solid #00d;
    border-radius: 5px;
}
a.read-button-blue.promote-monthly-point {
  font-size:24px;
  text-align:center;
  text-shadow:none;
  padding: 10px 25px 10px 10px;
}


a.read-button-orange {
    display: block;
    margin: 15px 8px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #fff;
    text-shadow: 0 1px 1px #DBDBDB;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
/* For IE */
    background: #fb3 url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
/* For Chrome Safari */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%, #fb3),color-stop(100%,#ea4));                                                                                                          
/* For Firefox */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -moz-linear-gradient(top, #fff, #fb3 4%, #ea4);
/* For Opera */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -o-linear-gradient(top, #fff, #fb3 4%, #ea4);
    border: 1px solid #ea4;
    border-radius: 5px;
}

a.book-spec-button {
    display: block;
    margin: 15px 8px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #ffffff;
    text-shadow: 0 1px 1px #050;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
/* For IE */
    background: #00dd00 url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
/* For Chrome Safari */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%, #0d0),color-stop(100%,#0c0));                                                                                                          
/* For Firefox */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -moz-linear-gradient(top, #fff, #00dd00 4%, #00bb00);
/* For Opera */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -o-linear-gradient(top, #fff, #00dd00 4%, #00bb00); 
    border: 1px solid #0d0;
    border-radius: 5px;
}

a.comic-enable-button {
    display: block;
    margin: 5px 8px 5px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #004;
    text-shadow: 0 1px 1px #000;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%,#ccf),color-stop(100%,#bbf));
    border: 1px solid #aaf;
    border-radius: 5px
}
p.comic-disable-button {
    display: block;
    margin: 5px 8px 5px;
    padding: 15px 25px 16px 10px;
    line-height: 1;
    font-size: 22px;
    color: #999;
    text-shadow: 0 1px 1px #333;
    background-repeat: no-repeat,repeat;
    background-position: right center,0 0;
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%,#eee),color-stop(100%,#ccc));
    border: 1px solid #ccc;
    border-radius: 5px
}
a.gpNewArrivalButton {
  display: block;
  text-decoration: none !important;
  text-align: left;
  margin: 15px 8px;
  padding: 15px 25px 16px 10px;
  line-height: 1;
  font-size: 22px;
  color: #000;
  text-shadow: 0 1px 1px #DBDBDB;
  background-repeat: no-repeat,repeat;
  background-position: right center,0 0;
  /* For IE */
  background: #f1f1f1 url("http://galapagosstore.com/common/device/img/bg-block-link.png") 100% 50% no-repeat;
  /* For Chrome Safari */
  background-image: url("http://galapagosstore.com/common/device/img/bg-block-link.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(100%,#f1f1f1));                                                                                                          
  /* For Firefox */
  background-image: url("http://galapagosstore.com/common/device/img/bg-block-link.png"), -moz-linear-gradient(top, #fff, #f1f1f1);
  /* For Opera */
  background-image: url("http://galapagosstore.com/common/device/img/bg-block-link.png"), -o-linear-gradient(top, #fff, #f1f1f1);
  border: 1px solid #bbb;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
}
a.gpNewArrivalButton span.newIcon {
  color: #f29100;
}

.gpCatchMsg {
  display: block;
  text-decoration: none;
  text-align: left;
  color: black;
  font-size: 22px;
  margin: 14px !important;
  border-radius: 8px;
  padding: 5px;
  border: 2px solid #44f;
  background: #ddf;
}

.gpPresentMsg {
  width: 80%;
  display: block;
  text-decoration: none;
  text-align: left;
  color: black;
  font-size: 22px;
  margin: auto !important;
  border-radius: 0px;
  padding: 5px;
  border: 0px solid #385D8A;
  /*IE6 IE7 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#cccccc);
  /* IE8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#cccccc)";
  zoom: 1;
  background: -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%,#eee),color-stop(100%,#ccc));
  background: -moz-linear-gradient(top, #fff, #eee 4%, #ccc);
  background: -o-linear-gradient(top, #fff, #eee 4%, #ccc);
}

.gpPresentMsgBox {
  padding-left: 5%;
  font-size: 22px;
  margin: auto;
}
.box1 {
  float: left;
  text-align: left;
  width: 5%
}
.box2 {
  float: right;
  width: 95%;
  line-height: 1.3em;
}
#box1 {
  text-align: left;
  width: 18%
}
#box2 {
  width: 82%;
}

.gpPresentMsgBoxAttn {
//  display: -webkit-box;
  float: left;
  width: 80%;
  text-align: left;
  color: #000;
  font-size: 22px;
  margin: auto;
  margin-top: 20px;
  margin-left: 8%;
  border-radius: 0px;
  padding : 5px 10px;
  border: 2px solid #bbb;
  background: #fff;
}
.box3 {
  text-align: left;
  width: 10%;
  float: left;
}
.box4 {
  width: 90%;
  float: right;
}
#box3 {
  text-align: center;
  width: 5%;
}
#box4 {
  width: 95%;
}

.gpLinkTable2Col {
  display: block;
  width: 100%;
  height: 100px;
}
.gpLinkTable2ColLeft {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
}
.gpLinkTable2ColLeft a{
  text-decoration: underline;
}
.gpLinkTable2ColRight {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
}
.gpLinkTable2ColRight a{
  text-decoration: underline;
}
a.gpLinkTable2ColButton {
  display: block;
  width: 80%;
  margin: auto;
  margin-top: 10px;
  padding: 5px;
  color: white;
  text-decoration: none;
  background: #0e0;
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #0e0), color-stop(100%, #0c0));
  background: -moz-linear-gradient(top, #0e0, #0c0 100%);
  background: -o-linear-gradient(top, #0e0, #0c0 100%);
  border: 1px solid #0c0;
  border-radius: 5px;
}

.gpMsgBoxWithLinkBox p {
  width: 95%;
  margin: auto;
  margin-bottom: 20px;
  padding: 5px;
  display: block;
  color: black;
  font-size: 22px;
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffe77a), color-stop(100%, #ffd400));
  background: #ffe77a;
  background: -moz-linear-gradient(top , #ffe77a, #ffd400 100%);
  background: -o-linear-gradient(top , #ffe77a, #ffd400 100%);
  border: 1px solid #ffd400;
  border-radius: 5px;
}

ul.gpButtonsHorizontal {
  margin: 5px 0 40px;
  text-align: center;
}
ul.gpButtonsHorizontal li {
  //float: left;
  margin-right: 5px;
  display: inline-block;
  width: 48%;
  height: 50px;
  border: 1px solid #bbb;
/* For IE */
  background: #ffffff url('/common/device/img/bg-block-link.png') 98% 50% no-repeat;
  /*background: #f1f1f1 url('/common/device/img/bg-block-link.png') 98% 50% no-repeat;*/
/* For Chrome Safari */
  background: url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
/* For Firefox */
  background: url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -moz-linear-gradient(top, #fff, #f1f1f1);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
/* For Opera */
  background: url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -o-linear-gradient(top, #fff, #f1f1f1);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
}

ul.gpButtonsHorizontal li a {
  display: block;
  line-height: 50px;
  color: black;
  text-align: center;
  text-decoration: none;
}

ul.gpButtonsHorizontal img{
  dislay: inline-block;
  float: left;
  margin-top: 10px;
  margin-left: 5%;
}

ul.gpButtonsHorizontal li:nth-child(2) {
  display: inline-block;
  width: 48%;
  height: 50px;
  border: 1px solid #bbb;
/* For IE */
  background: #f1f1f1 url('/common/device/img/bg_crown.png') 10% 50% no-repeat;
/* For Chrome Safari */
  background: url('/common/device/img/bg_crown.png') 10% 50% no-repeat, url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
/* For Firefox */
  background: url('/common/device/img/bg_crown.png') 10% 50% no-repeat, url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -moz-linear-gradient(top, #fff, #f1f1f1);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
/* For Opera */
  background: url('/common/device/img/bg_crown.png') 10% 50% no-repeat, url('/common/device/img/bg-block-link.png') 98% 50% no-repeat, -o-linear-gradient(top, #fff, #f1f1f1);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
}

ul.gpPublisherSelectionUnit {
  height: 260px;
  margin: 0 12px;
}
ul.gpPublisherSelectionUnit li {
  float: left;
  width: 48.5%;
  list-style: none;
  margin: 7px 0 0 7px;
}
ul.gpPublisherSelectionUnit li a {
  display: block;
  text-align: center;
  padding: 25px 0;
  border: 2px solid #bbb;
  border-radius: 8px;
  color: black;
  text-decoration: none;
  background: #fff url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

p.gpLineLink {
  width: 98%;
  margin: auto;
}
p.gpLineLink a {
  display: block;
  margin: 15px 8px;
  padding: 15px 25px 16px 20px;
  line-height: 1;
  font-size: 22px;
  color: #000;
  background-repeat: no-repeat;
  background-position: right center,0 0;
/* For IE */
    background: #ff9900 url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
/* For Chrome Safari */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#fff),color-stop(4%, #fa2),color-stop(100%,#f90));                                                                                                          
/* For Firefox */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -moz-linear-gradient(top, #fff, #fa2 4%, #f90);
/* For Opera */
    background-image: url("http://galapagosstore.com/common/device/img/bg-block-link2.png"), -o-linear-gradient(top, #fff, #fa2 4%, #f90);
  background-image: url('/common/device/img/bg-block-link.png'),
    -webkit-gradient(linear,left top,left bottom, color-stop(0,#fff),color-stop(5%,#fa2),color-stop(100%,#f90));
  border: 1px solid #f90;
  border-radius: 5px;
  text-decoration: none !important;
}

h4.gpNoticeWithBackground {
  font-size: 24px;
  margin: 10px;
  padding-left: 6px;
  line-htight: 1.2;
}
h4.gpNoticeWithBackground span {
  background: #f90;
  padding: 8px;
}

ul.comictop {
  margin: 0 12px;
}
ul.comictop li {
  float: left;
  text-align: center;
  width: 25%;
  height: 200px;
  padding: 0;
}
ul.comictop li a {
  text-decoration none;
}
ul.comictop li p {
  width: 96%;
  overflow: hidden;
  margin: 0;
  padding: 0 3% 0 1%;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  font-size: 18px;
  color: black;
  line-height: 1.3;
  margin: 2px 0;
}

div.slideimage.shueisha {
  height: 320px;
  position: relative;
}
@media screen and (max-width: 799px) {
  div.slideimage.shueisha {
    height: 250px;
  }
}

div.slideimage {
    height: 170px;
    position: relative;
}
@media screen and (max-width:799px){
    div.slideimage  {
        height: 130px;
    }
}
div.slideimage img {
    width: 100%;
}
div.slideimage a {
    display:block;
    position: absolute;
}
ul.slidenavi {
    list-style-type: none;
    padding: 0;
    margin: 10px;
}
ul.slidenavi li {
    float: left;
    background-image: url('/common/device/img/navibtn3_2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0;
    width: 33.3%;
    height: 16px;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 30px;
}
ul.slidenavi li.current {
    background-position: 0px -16px;
}

ul.gpSelectionUnit {
  width: 100%;
  font-size: 24px;
}

ul.gpSelectionUnit li a {
  float: left;
  width: 47%;
  height: 80px;
  margin: 7px 0 0 7px;
  list-style: none;
  vertical-align: middle;
  display: block;
  border: 2px solid #bbb;
  border-radius: 8px;
  color: black;
  text-decoration: none;
  line-height: 1.2;
  background: white url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

ul.gpSelectionUnit li a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

ul.gpSelectionUnit li a div {
  width: 100%;
  height: 100%;
}

ul.gpSelectionUnit li a div div.body p {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}

ul.gpSelectionUnit li div {
}

ul.gpSelectionUnit li div.mark {
  float: left;
  width: 15%
}

ul.gpSelectionUnit li div.body {
  float: left;
  width: 75%
}

ul.gpSelectionUnit li div.space {
  float: left;
  width: 10%
}

ul.gpSelectionUnit li div.mark p {
  width: 20px;
  height: 60px;
  border-radius: 6px;
  margin: 10px;
}

ul.gpSelectionUnit li:first-child div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #82a4ca),
    color-stop(75%, #124b8a)
  );
}

ul.gpSelectionUnit li:nth-child(2) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #6FAF8C),
    color-stop(75%, #2C6C49)
  );
}

ul.gpSelectionUnit li:nth-child(3) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #E58686),
    color-stop(75%, #CE1B1C)
  );
}

ul.gpSelectionUnit li:nth-child(4) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #E9BE10),
    color-stop(75%, #D2A800)
  );
}

ul.gpSelectionUnit li:nth-child(5) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #C3EF84),
    color-stop(75%, #83BD31)
  );
}

ul.gpSelectionUnit li:nth-child(6) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #C8C8C8),
    color-stop(75%, #5E5E5E)
  );
}

div.gpTopRecommend {
  margin: 0 10px 4px;
  padding: 7px 8px 6px;
  border-radius: 8px;
  color: white;
  background: #e75800;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
}

div.gpInnerContent {
  background: #fff;
}
div.gpImageBoxForSqueni {
  text-align: center;
}
div.gpImageBoxForSqueni img {
  width: 90%;
  text-align: center;
  border: solid 2px #000;
}
div.gpBoxWithThumbAndTwoButtons {
  margin: 4px 8px;
}
div.gpBoxWithThumbAndTwoButtons div.Thumb {
  float: left;
  width: 40%;
  text-align: center;
}
div.gpBoxWithThumbAndTwoButtons div.Thumb img {
  width: 90%;
  padding: 20px 10px;
}
div.gpBoxWithThumbAndTwoButtons div.Buttons {
  float: left;
  width: 60%;
  text-align: right;
  margin-top: 5px;
}
div.gpBoxWithThumbAndTwoButtons div.Buttons img {
  width: 95%;
}
div.gpBoxWithThumbAndTwoButtons div.txt {
  float: left;
  width: 50%;
  padding-left: 10px;
}
div.gpFooterForSqueni {
  text-align: left;
  background: #f60;
  padding-bottom: 10px;
}
div.gpFooterForSqueni p {
  padding: 5px 0;
  font-weight: bold;
  margin: 0;
}

div.gpBoxThreeColButtons {
  width: 95%;
  margin: auto;
}
div.gpBoxThreeColButtons div.Col {
  float: left;
  width: 33%;
  margin: 5px 0;
  text-align: center;
  font-size: 24px;
}
div.gpBoxThreeColButtons a.Button {
  width: 90%;
  display: block;
  margin: 5px;
  padding: 10px 0 20px;
  color: black;
  border-radius: 4px;
  border: 1px solid #bbb;
  background: #fff url(/common/device/img/icn_downarrow.png) 50% 95% no-repeat;
}
div.gpBoxThreeColButtons a.Button.ComicYc {
  background: #e9ffec url(/common/device/img/icn_downarrow.png) 50% 95% no-repeat;
}
div.gpBoxThreeColButtons a.Button.ComicBc {
  background: #e7f0ff url(/common/device/img/icn_downarrow.png) 50% 95% no-repeat;
}
div.gpBoxThreeColButtons a.Button.ComicGc {
  background: #ffefe9 url(/common/device/img/icn_downarrow.png) 50% 95% no-repeat;
}
div.gpBoxThreeColButtons a.Button.Comic {
  background: #ffefe9 url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  font-size: 22px;
  padding: 10px 0 10px 5px;
  text-align: left;
  width: 95%;
}
div.gpBoxThreeColButtons a:hover {
  background: #e3e9ff url(/common/device/img/icn_downarrow.png) 50% 95% no-repeat;
}
div.gpBoxThreeColButtons a.Button.Comic:hover {
  background: #e3e9ff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}

div.gpBoxDescription {
  font-size: 24px;
  margin: 4px 8px 20px;
  border-radius: 4px;
  padding: 10px;
  border: 1px solid #bbb;
  background: white;
}
div.gpBoxDescriptionNoMargin {
  font-size: 24px;
  margin: 0 0 20px 0;
  border-radius: 0 0 4px 4px;
  padding: 10px;
  border: 1px solid #bbb;
  background: white;
}

ul.gpImageList {
  padding: 0;
  margin: 4px 8px;
}
ul.gpImageList li {
  display: inline;
  margin: 0;
  padding: 0;
}
ul.gpImageList li img {
  width: 32%;
}

div.gpBottomArea {
  margin: 0 12px 15px;
}
ul.gpLineButton {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
ul.gpLineButton li {
  float: left;
  width: 50%;
}
ul.gpLineButton li a {
  display: block;
  font-size: 20px;
  height: 50px;
  padding-top: 25px;
  color:black;
  background: white url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
  text-align: left;
  text-decoration: none;
}
ul.gpLineButton li a:hover {
  background: #e3e9ff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
ul.gpLineButton li a span {
  margin-left: 10px;
  //padding-left: 10px;
  //border-left: 6px solid #666;
}

div.gpLinkWithThumb {
  margin: 0 0 20px 0;
}
.gpLinkWithThumb div.thumbnail {
  float: left;
  text-align: center;
  width: 30%;
}
.gpLinkWithThumb div.thumbnail img {
  margin-left: 15px;
  height: 200px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
.gpLinkWithThumb div.desc {
  float: left;
  width: 70%;
}
.gpLinkWithThumb div.desc div.title1 {
  font-weight: bold;
  margin-bottom: 6px;
}
.gpLinkWithThumb div.desc div.author {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.gpLinkWithThumb div.desc div.title2 {
}
.gpLinkWithThumb div.desc div.price {
  color: #0000b9;
  font-size: 18px;
  margin-bottom: 6px;
}
.gpLinkWithThumb div.desc div.biblio {
  font-size: 16px;
  width: 97%;
  min-height: 94px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
}
.gpLinkWithThumb div.desc div.biblio.no-minheight {
  min-height: 60px;
}
.gpLinkWithThumb div.desc div.button {
  width: 100%;
  margin-left: auto;
}
.gpLinkWithThumb div.desc div.button div.detailbtn {
  float: left;
  position: relative;
  border: rgba(0, 0, 0, 0.2) 1px solid;
  border-bottom: rgba(0, 0, 0, 0.4) 1px solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: inline-block;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F1F1F1))
}
.gpLinkWithThumb div.desc div.button div.detailbtn a.detail-link span {
  color: black;
  text-shadow: 0 1px 1px rgba(255,255,255,0.25);
  padding: 6px 0px 4px;
  width: 180px;
  text-decoration: none;
  text-align: center;
  font-size: 24px;
  display: inline-block;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 1em;
  cursor: pointer;
}
.gpLinkWithThumb div.desc div.button div.cartbtn {
}
.gpLinkWithThumb div.desc div.button div.cartbtn a.line-link {
  position: relative;
  background: #fff;
  padding: 0;
  border: 0; 
  width: 0;
  height: 0;
}
.gpLinkWithThumb div.desc div.button div.cartbtn a.line-link div.cartButton {
  position: relative;
  margin: 0 10px;
  right: 0;
  bottom: 0;
}
.gpLinkWithThumb div.desc div.button div.cartbtn a.line-link div.cartButton span {
  font-size: 24px;
  width: 150px;
}
.gpLinkWithThumb div.desc div.button div.cartbtn a.line-link img.ajaxloader {
  position: absolute;
  right: -280px;
  bottom: -36px;
}
.gpLinkWithThumb div.desc div.button div.cartbtn a.line-link .popup {
  position: absolute;
  right: -280px;
  bottom: 0px;
}


#innerContent div.weeklyArrivals{
}
#innerContent div.weeklyArrivals h2{
margin-bottom: 0;
}
#innerContent div.weeklyArrivals div.section{
margin-bottom: 13px;
}
#innerContent div.weeklyArrivals p{
margin-bottom: 10px;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems {
padding: 0;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems li{
float: left;
width: 24%;
padding-top: 15px;
text-align: center;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems li a {
text-decoration: none;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems li a img{
-webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
margin-bottom: 5px;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems li a p{
width: 96%;
overflow: hidden;
margin: 0;
padding: 0 3% 0 1%;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
font-size: 18px;
color: #000;
line-height: 1.3;
}
#innerContent div.weeklyArrivals ul#weeklyArrivalItems li a p:last-child{
color: #666;
}
div.largeslideimage {
  display: relative;
  height: 150px;
}
@media screen and (max-width:640px){
    div.largeslideimage  {
        height: 100px;
    }
}
@media only screen and (max-device-width:640px){
    div.largeslideimage  {
        height: 100px;
    }
}


p#result-numb-replace {
  position: relative;
  top:-32px;
  text-align: right;
  margin-right: 8px;
}
div.rankingBanner {
  margin-bottom: 10px;
}
div.rankingBanner a:hover {
  /*background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;*/
}
div.rankingBanner a {
  display: block;
  margin: 15px 8px;
  padding: 15px 25px 16px 10px;
  line-height: 1;
  font-size: 24px;
  color: #000000;
  text-shadow: 0 1px 1px #dbdbdb;
  background-repeat: no-repeat,repeat;
  background-position: right center,0 0;
  background: #ffffff
    url("http://galapagosstore.com/common/device/img/bg_crown.png") 5% no-repeat;
  background:
    url("http://galapagosstore.com/common/device/img/bg_crown.png") 5% no-repeat,
    url("http://galapagosstore.com/common/device/img/bg-block-link.png") 98% no-repeat,
    -webkit-gradient(linear,left top,left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));
  background:
    url("http://galapagosstore.com/common/device/img/bg_crown.png") 5% no-repeat,
    url("http://galapagosstore.com/common/device/img/bg-block-link.png") 98% no-repeat,
    -moz-linear-gradient(top,#ffffff,#f1f1f1 100%);
  background:
    url("http://galapagosstore.com/common/device/img/bg_crown.png") 5% no-repeat,
    url("http://galapagosstore.com/common/device/img/bg-block-link.png") 98% no-repeat,
    -o-linear-gradient(top,#ffffff,#f1f1f1 100%);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  -webkit-border-radius: 4px;
  border: 1px solid #bbb;
  text-decoration: none;
  text-align: center;
}

div#magazineItems,
div#weeklyArrivalItems {
  margin: 12px;
}

div#magazineItems div.items p {
  float: left;
  height: 215px;
  margin-bottom: 10px;
  width: 25%;
  *+width: 24%;
}
div#weeklyArrivalItems div.items p {
  float: left;
  height: 230px;
  margin-bottom: 10px;
  width: 25%;
  *+width: 24%;
}

div#magazineItems div.items p div.title,
div#weeklyArrivalItems div.items p div.title {
  width: 95%;
  height: 37px;
  margin-top: 3px;
  line-height: 1em;
  text-overflow: ellipsis;
  white-space: normal;
  text-align: center;
  font-size: 18px;
  color: black;
  overflow: hidden;
}

div#magazineItems div.items p span,
div#weeklyArrivalItems div.items p span {
  display: block;
  padding:3px 0;
  color: #c00;
  text-align: center;
  font-size: 20px;
}

div#magazineItems div.items p div.image,
div#weeklyArrivalItems div.items p div.image {
  text-align: center;
  margin-bottom: 3px;
}

div#magazineItems div.items p div.image img,
div#weeklyArrivalItems div.items p div.image img {
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

div.randomRecommendItems {
}
div.randomRecommendItems {
  margin: 12px;
}
div.randomRecommendItems p {
  float: left;
  width: 25%;
  padding-top: 15px;
  text-align: center !important;
}
div.randomRecommendItems p a {
  text-decoration: none;
}
div.randomRecommendItems p a img {
  margin-bottom: 5px;
  height: 169px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.randomRecommendItems p a div.title {
  width: 96%;
  overflow: hidden;
  margin: 0;
  padding: 0 3% 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center !important;
  font-size: 18px;
  color: black;
  line-height: 1.3em;
}
div.randomRecommendItems p a div.author {
  color: #666;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center !important;
  line-height: 1.3em;
}

div.magazineSelectionUnit {
}
div.magazineSelectionUnit a {
  float: left;
  width: 47%;
  height: 80px;
  margin: 7px 0 0 7px;
  list-style: none;
  vertical-align: middle;
  display: block;
  border: 2px solid #bbb;
  border-radius: 8px;
  color: black;
  text-decoration: none;
  line-height: 1.2;
  background: white url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}
div.magazineSelectionUnit div.unit {
  width: 100%;
}
div.magazineSelectionUnit div.mark {
  float: left;
  width: 15%;
}
div.magazineSelectionUnit div.unit_comicmag div.mark,
div.magazineSelectionUnit div.unit_best div.mark {
  float: left;
  width: 15%;
}
div.magazineSelectionUnit div.body {
  float: left;
  width: 75%;
}
div.magazineSelectionUnit div.unit div.mark p {
  width: 20px;
  height: 60px;
  border-radius: 6px;
  margin: 10px;
}
div.magazineSelectionUnit div.unit.unit_best div.mark p {
  background: #c878c8;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #c878c8),color-stop(75%, #a716a7),color-stop(100%, #b218b2));
  background: -moz-linear-gradient(left top,#c878c8,#a716a7 75%,#b218b2 100%);
  background: -o-linear-gradient(left top,#c878c8,#a716a7 75%,#b218b2 100%);
}
div.magazineSelectionUnit div.unit.unit_comicmag div.mark p {
  background: #99d9ea;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #99d9ea),color-stop(75%, #5cc5df));
  background: -moz-linear-gradient(left top,#99d9ea,#5cc5df 75%);
  background: -o-linear-gradient(left top,#99d9ea,#5cc5df 75%);
}
div.magazineSelectionUnit div.unit.unit1 div.mark p {
  background: #82a4ca;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #82a4ca),color-stop(75%, #124b8a));
  background: -moz-linear-gradient(left top,#82a4ca,#124b8a 75%);
  background: -o-linear-gradient(left top,#82a4ca,#124b8a 75%);
}
div.magazineSelectionUnit div.unit.unit2 div.mark p {
  background: #6FAF8C;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #6FAF8C),color-stop(75%, #2C6C49));
  background: -moz-linear-gradient(left top, #6FAF8C, #2C6C49 75%);
  background: -o-linear-gradient(left top, #6FAF8C, #2C6C49 75%);
}
div.magazineSelectionUnit div.unit.unit3 div.mark p {
  background: #E58686;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #E58686),color-stop(75%, #CE1B1C));
  background: -moz-linear-gradient(left top,#E58686, #CE1B1C 75%);
  background: -o-linear-gradient(left top,#E58686, #CE1B1C 75%);
}
div.magazineSelectionUnit div.unit.unit4 div.mark p {
  background: #E9BE10;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #E9BE10),color-stop(75%, #D2A800));
  background: -moz-linear-gradient(left top, #E9BE10, #D2A800 75%);
  background: -o-linear-gradient(left top, #E9BE10, #D2A800 75%);
}
div.magazineSelectionUnit div.unit.unit5 div.mark p {
  background: #C3EF84;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #C3EF84),color-stop(75%, #83BD31));
  background: -moz-linear-gradient(left top, #C3EF84, #83BD31 75%);
  background: -o-linear-gradient(left top, #C3EF84, #83BD31 75%);
}
div.magazineSelectionUnit div.unit.unit6 div.mark p {
  background: #C8C8C8;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #C8C8C8),color-stop(75%, #5E5E5E));
  background: -moz-linear-gradient(left top,#C8C8C8, #5E5E5E 75%);
  background: -o-linear-gradient(left top,#C8C8C8, #5E5E5E 75%);
}
div.magazineSelectionUnit div.unit.unit1 div.body p {
  margin-top: 26px;
}
div.magazineSelectionUnit div.unit.unit2 div.body p {
  margin-top: 10px;
}
div.magazineSelectionUnit div.unit.unit3 div.body p {
  margin-top: 26px;
}
div.magazineSelectionUnit div.unit.unit4 div.body p {
  margin-top: 10px;
}
div.magazineSelectionUnit div.unit.unit5 div.body p {
  margin-top: 26px;
}
div.magazineSelectionUnit div.unit.unit6 div.body p {
  margin-top: 26px;
}
div.magazineSelectionUnit div.space {
  float: left;
  width: 10%;
}
div.magazineSelectionUnit a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}
div.magazineSelectionUnit.optPublisher div.unit div.body p {
  margin-top: 26px;
}
div.gpMagHeader {
  margin:12px;
}
div.gpMagHeader p {
  border-left: 5px solid #03a2a6;
  padding-left: 10px;
  margin:15px 0;
}

ul.magazineSelectionUnit {
  width: 100%;
  font-size: 24px;
}

ul.magazineSelectionUnit li a {
  float: left;
  width: 47%;
  height: 80px;
  margin: 7px 0 0 7px;
  list-style: none;
  vertical-align: middle;
  display: block;
  border: 2px solid #bbb;
  border-radius: 8px;
  color: black;
  text-decoration: none;
  line-height: 1.2;
  background: white url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

ul.magazineSelectionUnit li a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

ul.magazineSelectionUnit li a div {
  width: 100%;
  height: 100%;
}

ul.magazineSelectionUnit li a div div.body p {
  height: 80px;
  display: table-cell; 
  vertical-align: middle;
}

ul.magazineSelectionUnit li div {
}

ul.magazineSelectionUnit li div.mark {
  float: left;
  width: 15%
}

ul.magazineSelectionUnit li div.body {
  float: left;
  width: 75%
}

ul.magazineSelectionUnit li div.space {
  float: left;
  width: 10%
}

ul.magazineSelectionUnit li div.mark p {
  width: 20px;
  height: 60px;
  border-radius: 6px;
  margin: 10px;
}

ul.magazineSelectionUnit li:first-child div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #82a4ca),
    color-stop(75%, #124b8a)
  );
}

ul.magazineSelectionUnit li:nth-child(2) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #6FAF8C),
    color-stop(75%, #2C6C49)
  );
}

ul.magazineSelectionUnit li:nth-child(3) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #E58686),
    color-stop(75%, #CE1B1C)
  );
}

ul.magazineSelectionUnit li:nth-child(4) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #E9BE10),
    color-stop(75%, #D2A800)
  );
}

ul.magazineSelectionUnit li:nth-child(5) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #C3EF84),
    color-stop(75%, #83BD31)
  );
}

ul.magazineSelectionUnit li:nth-child(6) div.mark p {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #C8C8C8),
    color-stop(75%, #5E5E5E)
  );
}

table.gpMagazine100yen td.btn {
  background-color: #F2F5FA;
}
table.gpMagazine100yen tr {
  font-size: 20px;
}
table.gpMagazineReleaseTable {
  margin: 10px;
}
table.gpMagazineReleaseTable tbody {
}
table.gpMagazineReleaseTable tr {
  border: 1px solid #888;
}
table.gpMagazineReleaseTable tr.gpTableHeader {
  background: #999;
  text-align: center;
}
table.gpMagazineReleaseTable tr.gpTableHeader td.releaseDate {
  width: 190px;
}
table.gpMagazineReleaseTable tr.gpTableHeader td.magazineName {
  width: 390px;
}
table.gpMagazineReleaseTable tr.gpTableBody {
  background: #eef3e2;
}
table.gpMagazineReleaseTable td {
  border: 1px solid #888;
  padding: 5px;
}
table.gpMagazineReleaseTable td a {
  text-decoration: underline;
}
table.gpMagazineReleaseTable td.week {
  text-align: center;
}

.gpMagazine100yenInfo div.table.president .row-1.odd,
.gpMagazine100yenInfo div.table.president .row-1.even {
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.gpMagazine100yenInfo div.table.getty .row-1.odd,
.gpMagazine100yenInfo div.table.getty .row-1.even,
.gpMagazine100yenInfo div.table.getty .row-2.odd,
.gpMagazine100yenInfo div.table.getty .row-2.even {
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.gpMagazine100yenInfo div.table.spa .row-1.header,
.gpMagazine100yenInfo div.table.spa .row-2.header,
.gpMagazine100yenInfo div.table.spa .row-1.odd,
.gpMagazine100yenInfo div.table.spa .row-1.even,
.gpMagazine100yenInfo div.table.spa .row-2.odd,
.gpMagazine100yenInfo div.table.spa .row-2.even {
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.gpMagazine100yen span.comingsoon {
  font-size: 20px;
}

div.gpDiscountItem {
  padding: 4px 8px;
  margin-bottom: 20px;
  /*
  border: 1px solid #999;
  border-radius: 5px;
  */
}
div.gpDiscountItem div.image {
  float: left;
  width: 30%;
}
div.gpDiscountItem div.image img {
  width: 100%;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpDiscountItem div.desc {
  float: left;
  padding-left: 10px;
  width: 67%;
}
div.gpDiscountItem div.desc p.title {
  font-weight: bold;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.gpDiscountItem div.desc p.sellingPriceHead {
}
div.gpDiscountItem div.desc p.sellingPrice {
  margin: 0 0 8px 20px;
}
div.gpDiscountItem div.desc p.sellingPrice span.price {
  color: #f00;
  font-weight: bold;
}
div.gpDiscountItem div.desc p.discountPrice {
  text-align: right;
}
div.gpDiscountItem div.desc p.discountPrice span.price {
  color: #f00;
  font-size: 40px;
  font-weight: bold;
  margin-right: 10px;
}
div.gpDiscountItem div.desc p.campaignPrice {
  text-align: right;
}
div.gpDiscountItem div.desc p.campaignPrice span.price {
  color: #00f;
  font-size: 40px;
  font-weight: bold;
  margin-right: 10px;
}
div.gpDiscountItem div.desc p.fixedPrice {
  margin-left: 20px;
}
div.gpDiscountItem div desc p.orderButton {
}

div.gpShueishaTitle {
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px;
  background: #ffda7d;
  background: -webkit-gradient(linear,0 0,0 100%,color-stop(0%,#ffda7d),color-stop(100%,#ffbc4f));
  background: -moz-linear-gradient(top, #ffda7d, #ffbc4f);
  background: -o-linear-gradient(top, #ffda7d, #ffbc4f);
}
div.gpCharacterInfo,
div.gpOnepieceCharacterInfo {
  background: #fff;
  border: 1px solid #999;
  border-radius: 5px;
  margin: 10px 8px;
  padding: 10px;
}
div.gpCharacterInfo div.image,
div.gpOnepieceCharacterInfo div.image {
  float: left;
  width: 20%;
}
div.gpCharacterInfo div.chara,
div.gpOnepieceCharacterInfo div.chara {
  float: left;
  padding-left: 20px;
  width: 76%;
}
div.gpCharacterInfo div.image img,
div.gpOnepieceCharacterInfo div.image img {
  text-align: center;
  width: 100%;
}
div.gpCharacterInfo div.chara p.name,
div.gpOnepieceCharacterInfo div.chara p.name {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}
div.gpCharacterInfo div.chara p.desc,
div.gpOnepieceCharacterInfo div.chara p.desc {
  font-size: 22px;
}
div.gpCharacterInfo div.info,
div.gpOnepieceCharacterInfo div.info {
  clear: both;
  font-size: 22px;
  line-height: 1.3;
  margin-top: 10px;
}

#gpTabs {
  margin-top: 20px;
  text-align: center;
}
ul#gpTab {
}
#gpTab li {
  width: 25%;
  float: left;
  font-size: 20px;
}
#gpTab li div {
  border: 1px solid #999;
  border-radius: 5px 5px 0 0;
}
#gpTab li.open div {
  border-color: #999 #999 #fff #999;
  background: #fff;
}
#gpTab li.close div {
  border-color: #999;
  background: #f2f5fa;
  background: -moz-linear-gradient(top,  #f2f5fa 0%, #f2f5fa 62%, #ccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5fa), color-stop(62%,#f2f5fa), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f5fa 0%,#f2f5fa 62%,#ccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f5fa 0%,#f2f5fa 62%,#ccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f5fa 0%,#f2f5fa 62%,#ccc 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f5fa 0%,#f2f5fa 62%,#ccc 100%); /* W3C */
}

#gpTab li a {
  color: black;
  display: block;
  text-align: center;
  text-decoration: none !important;
  padding: 10px 0px;
}
#gpTab li a:hover {
}

div.gpTab-body {
  background: #fff;
  border: 1px solid #999;
  border-width: 0px 1px 1px 1px;
  padding: 10px;
}
div.gpTab-body div.gpPageTitle {
  margin-top: 10px;
  text-align: left;
  padding-left: 6px;
  border-left: 5px solid #C0070E;
}

#tab-bodies {
  margin-bottom: 15px;
}
#tab-bodies ul.newItems,
.gpThumbsList ul.items {
padding: 0;
}
#tab-bodies ul.newItems li,
.gpThumbsList ul.items li {
float: left;
width: 25%;
*+width: 24%;
padding-top: 15px;
text-align: center;
}
#tab-bodies ul.newItems.pack1 li,
#tab-bodies ul.newItems.pack2 li {
  width: 33%;
}
#tab-bodies div.gpLinkBoxToppage {
  text-align: left;
}
#tab-bodies  ul.newItems li a,
.gpThumbsList ul.items li a {
text-decoration: none;
}
#tab-bodies  ul.newItems li a img,
.gpThumbsList ul.items li a img {
-webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
margin-bottom: 5px;
}
#tab-bodies  ul.newItems li a p,
.gpThumbsList ul.items li a p {
width: 96%;
overflow: hidden;
margin: 0;
padding: 0 3% 0 1%;
text-overflow: ellipsis;
white-space: nowrap;
text-align: center;
font-size: 18px;
color: #000;
line-height: 1.3;
}
#tab-bodies  ul.newItems li a p:last-child,
.gpThumbsList ul.items li a p:last-child {
color: #666;
}

div.area.standardMagazine div.section {
  margin-bottom: 0px !important;
}
#gpMagazines {
  margin-bottom: 15px;
}
#gpMagazines ul.newItems {
padding: 0;
}
#gpMagazines ul.newItems li{
float: left;
width: 25%;
padding-top: 15px;
text-align: center;
}
#gpMagazines  ul.newItems li a {
text-decoration: none;
}
#gpMagazines  ul.newItems li a img{
-webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
margin-bottom: 5px;
}
#gpMagazines  ul.newItems li a p{
width: 96%;
overflow: hidden;
margin: 0;
padding: 0 3% 0 1%;
text-overflow: ellipsis;
white-space: nowrap;
text-align: center;
font-size: 18px;
color: #000;
line-height: 1.3;
}
#gpMagazines  ul.newItems li a p:last-child{
color: #666;
}
#gpMagazines ul.newItems li a p.gpStandardMagazineStartDate {
  margin-bottom: 3px;
  color: #c00;
}

div.gpLinkBoxToppage {
  background: #fff url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border: 1px solid #bbb;
  border-radius: 4px;
  margin: 8px 8px 8px 4px;
}
div.gpLinkBoxToppage a {
  color: #000;
  display: block;
  font-size: 24px;
  padding: 20px 25px 18px 13px;
  text-decoration: none !important;
}
div.gpLinkBoxToppage:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

div.topicalProduct div.section {
  margin-bottom: 0px !important;
}
div.gpTopicalProducts {
  margin: 4px 0px;
}
div.gpTopicalProducts a.item {
  background: #fff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border: 1px solid #bbb;
  display: block;
  float: left;
  width: 47%;
  padding: 4px;
  text-decoration: none !important;
  margin: 2px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.gpTopicalProducts a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}
div.gpTopicalProducts div.title {
  border-bottom: 1px solid #bbb;
  color: #000;
  font-size: 21px;
  margin-bottom: 5px;
  padding: 5px 0 0 5px;
}
div.gpTopicalProducts div.title h3 {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.gpTopicalProducts div.image {
  float: left;
  width: 43%;
  text-align: center;
}
div.gpTopicalProducts div.image img {
  margin: 6px;
  height: 140px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpTopicalProducts.subscription div.image img {
  height: 130px;
}
div.gpTopicalProducts div.info {
  float: left;
  padding-top: 5px;
  width: 55%;
}
div.gpTopicalProducts div.info p {
  color: #666;
  font-size: 19px;
  height: 150px;
  line-height: 1.2em;
  margin: 0 !important;
  padding-right: 10px;
  overflow: hidden;
}
div.gpTopicalProducts.subscription div.info p {
  font-size: 18px;
  height: 180px;
}

span.gpNextTicker {
  display: inline-block;
  position: absolute;
  background: #fff url('/common/device/img/bg-block-link.png') 100% 50% no-repeat !important;
  border: 1px solid #bbb;
  border-radius: 4px;
  color: #000;
  cursor: pointer;
  right: 5px;
  top: -3px;
  padding-right: 15px;
  text-decoration: none !important;
  width: 30px;
}

div.gpBorderArea {
  border: 3px solid #ccc;
  background: #fff;
  -moz-border-radius: 9px;
  border-radius: 9px;
  margin: 0px 8px 10px;
  padding-bottom: 10px;
}
div.gpBorderArea img.bdr {
  border: 1px solid #666;
}
div.gpBorderArea p {
  font-size: 22px;
  padding: 8px;
}
div.gpBorderArea p.author {
  margin: 10px 0px 10px 10px;
  font-size: 30px;
  color: #000;
}
div.gpBorderArea .small div.thumbnail {
  padding: 0;
  width: 106px;
}
div.gpBorderArea .small p.title,
div.gpBorderArea .small p.desc {
  padding: 0;
}
div.gpBorderArea div.thumbnail {
  float: left;
  padding: 8px;
  width: 30%;
  text-align: center;
}
div.gpBorderArea div.thumbnail img {
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpBorderArea div.biblio {
  float: right; 
  padding: 8px 0 8px 8px;
  width: 66%;
}
div.gpBorderArea div.biblio p.title {
  font-weight: bold;
}
div.gpBorderArea div.info {
  float: left;
  padding: 8px 0 8px 8px;
  width: 46%;
}
div.gpBorderArea div.koma {
  float: right;
  padding: 8px;
  width: 50%;
}
div.gpBorderArea div.koma img {
  width: 100%;
}

div.gpTwoColImage,
div.gpThreeColImage {
  font-size: 22px;
  margin: 8px;
  text-align: center;
}
div.gpTwoColImage div.item {
  float: left;
  width: 50%;
}
div.gpThreeColImage div.item {
  float: left;
  width: 33%;
}
div.gpTwoColImage div.item img,
div.gpThreeColImage div.item img {
  margin-bottom: 10px;
  height: 200px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpTwoColImage div.item img {
  height: 300px;
}
div.gpTwoColImage div.item .price,
div.gpThreeColImage div.item .price {
}
div.gpTwoColImage div.item .price span.val,
div.gpThreeColImage div.item .price span.val {
  color: #a00;
}
div.gpTwoColImage div.item .btn a,
div.gpThreeColImage div.item .btn a {
  border: 1px solid #999;
  border-radius: 5px;
  background: white url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;;
  color: black;
  display: block;
  margin: 5px 10px;
  padding: 10px 5px;
}
div.gpTwoColImage div.item .btn a:hover,
div.gpThreeColImage div.item .btn a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

div.gpTwoColItem {
  font-size: 22px;
  margin: 0 8px 10px 8px;
}
div.gpTwoColItem div.item {
  float: left;
  line-height: 1.3;
  width: 50%;
  *+width: 49.9%;
}
div.gpTwoColItem div.item div.cont {
  background: #fff;
  border: solid;
  border-color: #1a77c5;
  padding: 4px;
}
div.gpTwoColItem div.item div.cont div.image {
  margin: 10px 0;
}
div.gpTwoColItem div.item div.cont div.image div.title {
  float: left;
  width: 55%;
}
div.gpTwoColItem div.item div.cont div.image div.thumbnail {
  float: left;
  width: 45%;
  *+width: 44%;
  text-align: center;
}
div.gpTwoColItem div.item div.cont div.image div.thumbnail img {
  height: 160px;
  margin-top: 10px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpTwoColItem div.item div.cont div.catch {
  text-align: left;
  height: 180px;
}
div.gpTwoColItem div.item div.cont div.koma {
  text-align: left;
  height: 350px
}
div.gpTwoColItem div.item div.cont div.koma img {
  width: 100%;
}
div.gpTwoColItem div.item div.cont a.btn {
  background: #fff url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
  border: 1px solid #999;
  border-radius: 5px;
  color: #000;
  display: block;
  margin: 10px;
  padding: 5px 0;
  text-align: center;
}
div.gpTwoColItem div.item div.cont a.btn:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}

div.rankList {
  margin: 0;
  padding: 0;
}
a.gpRankItem {
  background: #fff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border-bottom: 1px solid #999;
  display: block;
  padding: 8px 20px 8px 8px;
}
a.gpRankItem:hover {
  background: #E3E9FF url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
a.gpRankItem div.head {
  float: left;
  width: 75%;
}
a.gpRankItem div.head div.rank {
  position: relative;
  height: 93px;
}
a.gpRankItem div.head div.rank.rank1 {
  background: url(//cdn.galapagosstore.com/cdn/image2/etc/common/ranking/ranking_SP_rk01.jpg) no-repeat;
}
a.gpRankItem div.head div.rank.rank2 {
  background: url(//cdn.galapagosstore.com/cdn/image2/etc/common/ranking/ranking_SP_rk02.jpg) no-repeat;
}
a.gpRankItem div.head div.rank.rank3 {
  background: url(//cdn.galapagosstore.com/cdn/image2/etc/common/ranking/ranking_SP_rk03.jpg) no-repeat;
}
a.gpRankItem div.head div.rank.rank4 {
  background: url(//cdn.galapagosstore.com/cdn/image2/etc/common/ranking/ranking_SP_rk04.jpg) no-repeat;
}
a.gpRankItem div.head div.rank div.val {
  color: #fff;
  font-size: 24px;
  position: absolute;
  text-align: center;
  width: 60px;
  top: 32px;
  left: 15px;
}
a.gpRankItem div.head div.rank img {
  width: 100%;
}
a.gpRankItem div.head div.ttl {
  position: relative;
}
a.gpRankItem div.head div.ttl div {
  color: #000;
  font-size: 21px;
  font-weight: bold;
  position: absolute;
  top: -58px;
  left: 80px;
}
a.gpRankItem div.head div.ttl.long div {
  width: 350px;
}
a.gpRankItem div.head div.ttl.short div {
  width: 300px;
}
a.gpRankItem div.head div.ttl div p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.gpRankItem div.head div.ttl img {
  position: absolute;
  right: 3px;
  top: -55px;
}
a.gpRankItem div.head div.info {
  color: #000;
  font-size: 18px;
  float: left;
  line-height: 1.3;
  padding: 10px 0 0 10px;
  position: relative;
  width: 72%;
}
a.gpRankItem div.head div.info p.author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.gpRankItem div.head div.info p.publisher {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.gpRankItem div.head div.info p.terms span.val {
  color: #a00;
}
a.gpRankItem div.head div.cartBtn {
  float: right;
  position: relative;
  width: 25%;
}
a.gpRankItem div.thumbnail {
  float: right;
  text-align: center;
  width: 25%;
  *+ width: 24%;
}
a.gpRankItem div.thumbnail img {
  height: 150px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
a.gpRankItem div.biblio {
  color: #000;
  font-size: 21px;
  line-height: 1.3;
  padding: 10px 0px 0 0;
  clear: both;
}
a.gpRankItem div.head div.cartBtn {
  top: 30px;
}
a.gpRankItem div.head div.cartBtn .cartButton.opt {
  right: 0px;
  bottom: 0px;
}
a.gpRankItem div.head div.cartBtn .ajaxloader.opt {
  right: 30px;
  bottom: 0px;
}
a.gpRankItem div.head div.cartBtn .popup.opt {
  right: 20px;
}
h3.rankingBar {
  margin: 0;
  padding: 3px 0 7px 50px;
  line-height: 44px;
  font-size: 30px;
  color: #fff;
  background: #000 url(//cdn.galapagosstore.com/cdn/image2/etc/common/ranking/ranking_crown.png) 2% 50% no-repeat;
}

div.gpNaoki div.cartBtn {
  position: relative;
}
div.gpNaoki div.cartBtn .cartButton.opt {
  right: 0px;
  bottom: 0px;
}
div.gpNaoki div.cartBtn .ajaxloader.opt {
  right: 100px;
  bottom: 5px;
}
div.gpNaoki div.cartBtn .popup.opt {
  right: 80px;
  bottom: 43px;
}

div.gpNaoki p.gpAuthor {
  text-align: center;
  margin-bottom: 10px;
}
div.gpNaoki div.gpThumbnail {
  text-align: center;
}
div.gpNaoki div.gpThumbnail img {
  width: 35%;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpNaoki div.gp2ColButton {
  padding: 20px 20px 0 20px;
}
div.gpNaoki div.gp2ColButton div.gpDetailButton {
  float: left;
  margin-left: 30px;
}
div.gpNaoki div.gp2ColButton div.gpDetailButton a {
  border: rgba(0, 0, 0, 0.2) 1px solid;
  border-bottom: rgba(0, 0, 0, 0.4) 1px solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: inline-block;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F1F1F1));
  color: black;
  display: block;
  text-shadow: 0 1px 1px rgba(255,255,255,0.25);
  padding: 6px 5px 5px 5px;
  text-decoration: none;
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
  cursor: pointer;
  width: 233px;
}
div.gpNaoki div.gp2ColButton div.cartBtn {
  bottom: -44px;
  float: right;
  margin-right: 30px;
}
div.gpNaoki div.gp2ColButton div.cartBtn .opt span {
  font-size: 24px;
  line-height: 1.3;
  padding: 5px;
  width: 233px;
}
div.gpNaoki div.gpText {
  background: #fff;
  border: #999 solid 1px;
  margin: 8px;
  padding: 5px;
}
div.gpNaoki div.gpText a {
  text-decoration: underline;
}

div.gpOsusumeBtn {
  margin: 4px 8px;
}
div.gpOsusumeBtn a {
  border: 1px solid #999;
  border-radius: 5px;
  color: black;
  display: block;
  font-size: 22px;
  margin 8px;
  padding: 18px 25px 16px 70px;
  text-decoration: none !important;
  text-align: left;
  text-shadow: 0 1px 1px #dbdbdb;
  background: #e5ebff;
  background-image: url(//cdn.galapagosstore.com/cdn/image2/etc/common/icon_chk1.png),url(/common/device/img/bg-block-link.png);
  background-position:5% 50%, 100% 50%;
  background-repeat: no-repeat, no-repeat;
}

ul.imageGrid {
    margin: 0px 12px;
}
ul.imageGrid li {
    float: left;
    width: 25%;
    *+width: 24%;
    height:auto;
    padding-top: 15px;
    text-align: center;
}
ul.imageGrid li a {
    text-decoration: none;
}
ul.imageGrid li a img {
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
    margin-bottom: 5px;
    height: 169px;
}
ul.imageGrid li a p {
    width: 96%;
    overflow: hidden;
    margin: 0;
    padding: 0 3% 0 1%;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-size: 18px;
    color: #000;
    line-height: 1.3;
}
div.gpSmallDescription {
  margin: 0 20px;
  font-size: 80%;
}

div.gpStatic div.dq {
  background: #000 !important;
}
div.gpStatic div.dq div.dqBody {
  border: 3px solid #fff;
  border-radius: 10px;
  margin: 8px;
  padding: 8px;
}
div.gpStatic div.dq div.Thumb.border {
  border: 3px solid #fff;
  border-radius: 10px;
  margin-top: 10px;
  padding: 10px 5px;
  width: 38%;
}
div.gpStatic div.dq div.Buttons {
  float: left;
  text-align: left;
  margin: 10px 0 10px 10px;
  width: 57%;
}
div.gpStatic div.dq div.Buttons div.Button {
  margin: 10px 0;
}
div.gpStatic div.dq div.Buttons div.Button a {
  background: #000 url("http://galapagosstore.com/common/device/img/bg-block-link2.png") 100% 50% no-repeat;
  border: 3px solid #fff;
  border-radius: 10px;
  display: block;
  padding: 8px;
  width: 94%;
}
div.gpStatic div.dq div.Buttons div.Button a span {
  color: #f00;
}
div.gpStatic div.dq div.Buttons div.Text {
  color: #fff;
  margin-top: 30px;
  text-align: left;
  width: 100%;
}
div.gpStatic div.dq div.Buttons div.TextBox {
  border: 3px solid #fff;
  border-radius: 10px;
  color: #fff;
  margin: 0;
  padding: 5px;
}
div.gpStatic div.dq div.TextBox {
  border: 3px solid #fff;
  border-radius: 10px;
  color: #fff;
  margin: 8px;
  padding: 5px;
}
div.gpStatic div.dqCopyright {
  background: #0d0d94;
  color: #fff;
  font-size: 14px;
}
div.gpStatic div.ad div.txt {
  font-weight: bold;
}

div a ul.summary li.gpProductComment {
  color: #f00;
  font-size: 90%;
}

div.gpBooktopContents {
  background: #d1d8e5; /* Old browsers */
  background: -moz-linear-gradient(left,  #d1d8e5 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d1d8e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #d1d8e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #d1d8e5 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #d1d8e5 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to right,  #d1d8e5 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d8e5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  border: 3px solid #90a7cf;
  line-height: 1.3;
  margin: 4px 8px 4px 16px;
}
div.gpBooktopContents div.summary {
  float: left;
  width: 78%;
}
div.gpBooktopContents div.summary div.title {
  background: #004d9a; /* Old browsers */
  background: -moz-linear-gradient(top,  #004d9a 0%, #003a72 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004d9a), color-stop(100%,#003a72)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* IE10+ */
  background: linear-gradient(top,  #004d9a 0%,#003a72 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9a', endColorstr='#003a72',GradientType=0 ); /* IE6-9 */
  color: #fff;
  padding: 5px 0 5px 20px;
  margin :10px 0 0 -10px;
  width: 95%;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpBooktopContents div.summary div.title p {
  border-left: 10px solid #c00;
  font-size: 24px;
  padding-left: 5px;
}
div.gpBooktopContents div.summary div.desc {
  color: #000;
  font-size: 20px;
  margin: 10px 0 0 5px;
  min-height: 80px;
  padding-right: 10px;
}
div.gpBooktopContents div.summary div.booktitle {
  clear: right;
  color: #000;
  font-size: 16px;
  margin-right: 10px;
  text-align: right;
}
div.gpBooktopContents div.thumbnail {
  float: left;
  padding: 10px 0;
  width: 22%;
}
div.gpBooktopContents div.thumbnail img {
  height: 150px;
  width: auto;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}

div.gpLinkBoxWideWithTicker {
  font-size: 24px;
  background: url(/common/device/img/icn_ticker.png) 2% center no-repeat,
    url(/common/device/img/bg-block-link.png) right center no-repeat #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  margin: 6px 8px;
  padding: 12px 25px 12px 45px;
}
div.gpLinkBoxWideWithTicker a {
  color: #000;
}
div.gpHeadNotice {
  margin-bottom: 20px;
}

div.area.footNotice {
  background: #94a4c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #94a4c0 0%, #e8edf4 3%, #e8edf4 3%, #ffffff 25%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94a4c0), color-stop(3%,#e8edf4), color-stop(3%,#e8edf4), color-stop(25%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #94a4c0 0%,#e8edf4 3%,#e8edf4 3%,#ffffff 25%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #94a4c0 0%,#e8edf4 3%,#e8edf4 3%,#ffffff 25%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #94a4c0 0%,#e8edf4 3%,#e8edf4 3%,#ffffff 25%); /* IE10+ */
  background: linear-gradient(to bottom,  #94a4c0 0%,#e8edf4 3%,#e8edf4 3%,#ffffff 25%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94a4c0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
div.area.footNotice h2 {
  background: none;
  border-bottom: none;
  color: #036;
  padding-top: 10px;
  text-align: center;
}
div.area.footNotice ul {
  margin: 0 0 10px 20px;
}
div.area.footNotice li {
  margin-bottom: 10px;
}
div.area.footNotice li a {
  font-size: 26px;
  color: #036;
}
div.area.footNotice li a:hover {
  text-decoration: underline;
}

div.gpImageWithLinkButton {
  border: 1px solid #aaa;
  background: #fff;
  font-size: 22px;
  line-height: 1.3;
  margin: 12px 8px;
  padding: 12px 8px 8px 8px;
}
div.gpImageWithLinkButton div.image {
  float: left;
  min-height: 200px;
  width: 30%;
}
div.gpImageWithLinkButton div.image div.thumbnail {
  text-align: center;
}
div.gpImageWithLinkButton div.image div.thumbnail img {
  height: 180px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gpImageWithLinkButton div.info {
  float: left;
  width: 70%;
}
div.gpImageWithLinkButton div.info div.biblio {
  /*min-height: 100px;*/
  min-height: 70px;
}
div.gpImageWithLinkButton div.info div.biblio div.title {
  font-size: 26px;
  font-weight: bold;
}
div.gpImageWithLinkButton div.info div.biblio div.author {
}
div.gpImageWithLinkButton div.info div.button {
}
div.gpImageWithLinkButton div.info div.button a,
div.gpImageWithLinkButton div.info div.button span.future {
  border: 1px solid #999;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px;
}
div.gpImageWithLinkButton div.info div.button a.color {
  background: #ffd564 url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.gpImageWithLinkButton div.info div.button a.bw {
  background: #cef571 url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.gpImageWithLinkButton div.info div.button a.campaign {
  background: #fff url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  color: #f00;
}
div.gpImageWithLinkButton div.info div.button span {
  display: inline-block;
  padding:5px;
}
div.gpImageWithLinkButton div.info div.button span.future {
  background: #eee;
}
div.gpImageWithLinkButton div.info div.button a.color:hover {
  background: #ffe990 url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.gpImageWithLinkButton div.info div.button a.bw:hover {
  background: #e0f590 url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.gpImageWithLinkButton div.info div.button a.campaign:hover {
  background: #e3e9ff url(http://galapagosstore.com/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}
div.gpImageWithLinkButton div.info div.button.one_col a {
  width: 96%;
}
div.gpImageWithLinkButton div.info div.button.two_col a,
div.gpImageWithLinkButton div.info div.button.two_col span {
  width: 46%;
}
div.gpImageWithLinkButton div.description {
  border: 1px solid #999;
  border-radius: 5px;
  background: #fff;
  clear: both;
  margin-top: 8px;
  padding: 5px;
}

div.gpThreeBoxLinksWithMargin {
  margin-left: 8px;
  margin-top: 25px;
}
div.gpThreeBoxLinksWithMargin div.unit {
  float: left;
  margin: 0 2px;
  width: 32%;
}
div.gpThreeBoxLinksWithMargin div.unit a {
  background-color: #fff;
  background-image: url(/common/device/img/bg-block-link.png), url(/common/device/img/bg_crown.png);
  background-position: 100% 50%,2% 50%;
  background-repeat: no-repeat, no-repeat;
  border: 1px solid #bbb;
  color: #000;
  display: block;
  font-size: 85%;
  padding: 20px 0 18px 32px;
  text-decoration: none;
}
div.gpThreeBoxLinksWithMargin div.unit a:hover {
  background-color: #e3e9ff;
  background-image: url(/common/device/img/bg-block-link.png), url(/common/device/img/bg_crown.png);
  background-position: 100% 50%,2% 50%;
  background-repeat: no-repeat, no-repeat;
}
div.gpThreeBoxLinksWithMargin div.unit a.no_crown {
  background-image: url(/common/device/img/bg-block-link.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 20px 0 18px 10px;
  text-decoration: none;
}
div.gpThreeBoxLinksWithMargin div.unit a.no_crown:hover {
  background-image: url(/common/device/img/bg-block-link.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 20px 0 18px 10px;
  text-decoration: none;
}

div.gpTwoBoxLinksWithMargin {
  margin-left: 8px;
}
div.gpTwoBoxLinksWithMargin li {
  display: block;
  float: left;
  margin: 0 4px;
  width: 48%;
}
div.gpTwoBoxLinksWithMargin li a {
  background: #fff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border: 1px solid #bbb;
  color: #000;
  display: block;
  padding: 20px 18px;
  text-decoration: none;
}
div.gpTwoBoxLinksWithMargin li a:hover {
  background: #e3e9ff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
}

div.gpAuthorProfile div.image {
  float: right;
  margin: 10px 20px 0 20px;
}
div.gpAuthorProfile div.image p {
  font-size: 16px;
  margin-top: 4px;
}

div.gpNote {
  font-size:20px;
  position:relative;
  width:520px;
  padding:10px;
  margin:10px auto;
  color:#fff;
  background:#4F8ABD;
  overflow:hidden;
  -webkit-box-shadow: 0 10px 6px -6px #777;
  -moz-box-shadow: 0 10px 6px -6px #777;
  box-shadow: 0 10px 6px -6px #777;
}
div.gpNote:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  border-width:0 24px 24px 0; /* This trick side-steps a webkit bug */
  border-style:solid;
  border-color:#f2f5fa #f2f5fa #268 #268; /* A bit more verbose to work with .rounded too */
  background:#658E15; /* For Opera when also applying a border-radius */
  display:block; width:0; /* Only for Firefox 3.0 damage limitation */
  /* Optional: shadow */
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}


ul.gpButtons2Col {
  margin: 5px 0 40px;
  text-align: center;
}
ul.gpButtons2Col li {
  margin-right: 5px;
  display: inline-block;
  width: 48%;
  height: 65px;
  border: 1px solid #bbb;
/* For IE */
  background: #ffffff url('/common/device/img/bg-block-link.png') 98% 50% no-repeat;
/* For Chrome Safari */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdd), color-stop(100%, #fbb));
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
/* For Firefox */
  background: -moz-linear-gradient(top, #fdd, #fbb);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
/* For Opera */
  background: -o-linear-gradient(top, #fdd, #fbb);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
}

#innerContent ul.gpButtons2Col li a {
  display: block;
  font-size:90%;
  line-height: 65px;
  color: black;
  text-align: center;
  text-decoration: none;
}

ul.gpButtons2Col li:nth-child(2) {
  display: inline-block;
  width: 48%;
  height: 65px;
  border: 1px solid #bbb;
/* For IE */
  background: #f1f1f1;
/* For Chrome Safari */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddf), color-stop(100%, #bbf));
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
/* For Firefox */
  background: -moz-linear-gradient(top, #ddf, #bbf);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
/* For Opera */
  background: -o-linear-gradient(top, #ddf, #bbf);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
}




div.gp2ColProducts {
  margin-left: 8px;
}
div.gp2ColProducts a.item {
  background: #fff url(/common/device/img/bg-block-link.png) 100% 50% no-repeat;
  border: 1px solid #bbb;
  display: block;
  float: left;
  width: 47%;
  padding: 4px;
  text-decoration: none !important;
  margin: 2px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.gp2ColProducts a:hover {
  background: #E3E9FF url('/common/device/img/bg-block-link.png') 100% 50% no-repeat;
}
div.gp2ColProducts div.image {
  text-align: center;
}
div.gp2ColProducts div.image img {
  margin: 6px;
  height: 200px;
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
div.gp2ColProducts div.info {
  text-align: center;
}
div.gp2ColProducts div.info p {
  color: #000;
  line-height: 1.2em;
  margin: 0 !important;
  padding-right: 10px;
  overflow: hidden;
}
