@charset "UTF-8";

#feature { margin: 0 10px; padding-top: 5px; }

#anchor { margin-bottom: 30px; padding: 5px 10px; border: 1px solid #ccc;
  border-radius: 3px;         /* CSS3 */
  -moz-border-radius: 3px;    /* Firefox */
  -webkit-border-radius: 3px; /* Safari,Chrome */ }

#anchor li { display: inline; line-height: 1.8em; white-space: nowrap; }

ul.list li { float: left; width: 260px; margin-bottom: 30px; margin-right: 15px; }
ul.list li.enter { margin-right: 0; }
ul.list li p { margin-left: 13px; }
ul.list li p.fmrg02 { padding-bottom: 2.6em; _padding-bottom: 3em; }
*:first-child+html ul.list li p.fmrg02 { padding-bottom: 3em; }/* for IE7 */

img.fcatch { margin-bottom: 5px; }
img.fpage { margin-bottom: 10px; padding: 1px; border: 1px solid #ccc; }
a.ftit, a.ftit:hover { display: block; margin-bottom: 5px; padding-left: 13px; background: url(/feature/images/feature_arrow.gif) no-repeat 0px 2px; font-weight: bold; text-decoration: underline !important; }
a.fmrg { padding-bottom: 1.3em; }

#nevergiveup { clear: both; text-align: center; }
#nevergiveup span { display: block; width: 375px; height: 52px; margin-left: 227px; background: url(../images/feature_fukidashi.gif) no-repeat; text-indent: -9999px; }
#nevergiveup a { padding-left: 15px; background: url(/feature/images/feature_arrow.gif) no-repeat 2px 1px; font-weight: bold; }

.ptop { clear: both; font-size: 1px; }
.ptop a { display: block; width: 84px; height: 12px; margin-left: 736px; margin-bottom: 10px; background-image: url(../images/btn_ptop.gif); background-position: 0px top; background-repeat: no-repeat; text-indent: -9999px; }
.ptop a:hover { background-position: 0px bottom; }

