
body {
   max-width: 480px;
   min-width: 380px;
   -webkit-text-size-adjust: 90%;
}

div.df,
span.df {
   display: none;
}

span.sp,
div.sp {
   display: inline;
}

.spwideimg {
   height: auto;
   photos
	width: 100%;
}

h2.img {
   padding-bottom: 20px;
}

p {
   line-height: 1.8em;
}

p.spjustify {
   text-align: justify;
}

a.link-btn,
a.link-btn-prev,
span.link-btn {
   display: block;
   font-size: 100%;
   margin: 20px 0px;
   padding: 8px 30px 8px 15px;
}

ul.list li {
   background-position: 5px 13px;
   line-height: 1.5em;
   padding: 8px 0px 8px 22px;
}

.spwideimg {
   height: auto;
   width: 100%;
}

/***********************************************************************/

div.main,
div.main-s,
div.spmain {
   padding: 0px 20px;
   width: auto;
}

#footer-bg {
   padding: 40px 0 0 0;
}

#footer {
   width: auto;
}

#footer #footer-text {
   padding: 20px 20px 0 20px;
}

#pagetop {
   position: static;
   width: 100%;
}

#pagetop a {
   display: block;
   padding: 5px 0px;
   text-align: center;
}

#pagetop a img {
   height: auto;
   padding:10px 0;
}

