body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {
  margin: 0;
  padding: 0;
  vertical-align : baseline;
}

ul li {
list-style:none;
}


body{margin:0px;padding:0px;line-height:1.4em;color:#333333;font-size:14px; background:#eee; font-family: Hiragino Kaku Gothic ProN,"qMmpSVbNProN",Meiryo,"CI",sans-serif;}

#wrap {background:#fff; width:100%; max-width:640px; margin:0 auto; }

.app_list section {padding:15px; border-bottom: 1px solid #bababa;}
.app_list .list_top img{width:80px; height:80px; display:block; float:left; border-radius: 10px;}
.app_list .list_top dl{margin-left:90px; }
.app_list .list_top dl dt{color:#178c97; font-size:16px; font-weight: bold; margin-bottom:3px;}
.app_list ul.value {margin:10px 0;}
.app_list ul.value li{float:left; font-size:16px;}
.app_list ul.value .number{color:#f00; font-family: Impact; font-size:160%;}
.app_list ul.value .star{color:#bababa; font-size:200%; letter-spacing: -4px; margin-left:10px;}
.app_list ul.value .star .color{color:#ffd200;}
.app_list ul.dl_btn li:first-of-type{margin-bottom:10px;}
.app_list ul.dl_btn li a{display:block; line-height:50px; color:#fff; text-align: center; text-decoration: none; border-radius: 5px;}
.app_list ul.dl_btn li.ios_btn a{background:url(icon_ios.png) no-repeat 5% center,url(icon_dl.png) no-repeat 95% center,#3691d9; background-size:14px 16px,16px 16px; font-size:110%;}
.app_list ul.dl_btn li.android_btn a{background:url(icon_android.png) no-repeat 5% center,url(icon_dl.png) no-repeat 95% center,#73b43b; background-size:14px 16px,16px 16px; }
.app_list ul.dl_btn.a .ios_btn{display:none;}
.app_list ul.dl_btn.i .android_btn{display:none;}

.pr_image {background:#fff; padding:0px;}
.pr_image section {width: 80%; margin:0 auto; box-sizing: border-box;}
.pr_image section figure {width: 30%; float: left; margin: 0 10px 0 0;}
.pr_image section figure:last-of-type{margin-right:0;}
.pr_image section figure img{width:100%; height:auto; display:block; border-radius: 5px; }
.pr_image section figure p{margin:10px 0; font-size:10px;}
.pr_image section figure p a{color:#f53980; text-decoration: none;}

.rss {padding:15px;}
.rss ul li {padding-left:10px; position:relative; margin-bottom:3px;}
.rss ul li:before{content:""; position: absolute; top:4px; left:0; border:5px solid transparent; border-left:5px solid #f53980;}
.rss ul li a{color:#178c97;}
.rss ul li span{color:#f00; display:inline-block; margin-left:5px;}

footer address{font-style: normal; color:#fff; background:#999999; text-align: center; padding:15px;}

.clearfix:after {
    content:"";
    display:block;
    clear:both;
}