@charset "utf-8";
/* CSS Document */

.cl { display: none; }

body { background: #FFE7E7 url(../img/cam/campaign.png) no-repeat 50% 0; }
#page { width: 960px; margin: 0 auto; padding-top: 300px; }
section { width: 960px; margin: 0 auto 50px; text-align: left; border-top: 10px solid #F6319B; box-sizing: border-box; padding: 90px 28px 60px; letter-spacing: 0.05em; line-height: 1.8; }
section h2 { display: none; }
section dt { font-weight: bold; color: #F6319B; margin-top: 30px; }
section dd { padding-left: 15px; }

#cam1 { background: #FFF url(../img/cam/cam1.png) no-repeat; }
#cam2 { background: #FFF url(../img/cam/cam2.png) no-repeat; }
#cam3 { background: #FFF url(../img/cam/cam3.png) no-repeat; }

.sample { width: 50%; margin-top: 15px; padding: 15px; border: 1px solid #999; border-radius: 10px; box-sizing: border-box; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ }

strong { color: #F33; }
span { background: linear-gradient(transparent 60%, #FF3 60%); }

footer { padding-bottom: 80px; }
footer p:first-child { width: 960px; margin: 0 auto 15px; border-top: 1px solid #000; padding-top: 15px; color: #000; }
