@charset "utf-8";
/* CSS Document */

/*------------------------------------------
【common】
--------------------------------------------*/
.clearfix {zoom: 100%;}
.clearfix:after { clear: both; content: "."; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }
fieldset,img { border:0;}
a img { border-style:none;}
ul,ol,li { list-style:none; padding:0; margin:0;}


/*------------------------------------------
【全体（黄色い斜めストライプの壁紙）】
--------------------------------------------*/
#app15ttdl { background:url(20150323_app15ttdl_bg.jpg) top left; margin:0 auto 0 auto; padding:0;  min-width:1200px; width:100%;}


/*------------------------------------------
【ヘッダー（紙ふぶきの壁紙）】
--------------------------------------------*/
#app15ttdl_headerBox { background: url(20150323_app15ttdl_bg_confetti.png) no-repeat top center; margin:0 auto 0 auto; padding:0; min-width:1200px; width:100%;}

/*メインロゴ*/
#app15ttdl_headerBox h2.app15ttdl_header {background:none; font-size:0; line-height:0; margin:0 auto 0 auto; padding:0; width:960px;}

/*キャンペーン紹介文背景（スマホのイメージ図）*/
#app15ttdl_headerBox .app15ttdl_catch { background:url(20150323_app15ttdl_catch_bg.png) no-repeat top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; min-height:266px; margin:0 auto 0 auto; padding:0 0 0 220px; width:960px;}

/*キャンペーン紹介文*/
#app15ttdl_headerBox .app15ttdl_catch .app15ttdl_catch_txt { margin:0; padding:0; width:740px;}

/*応募ボタン*/
#app15ttdl_headerBox .app15ttdl_catch .app15ttdl_catch_btn { margin:0; padding:0; text-align:center; width:740px;}
#app15ttdl_headerBox .app15ttdl_catch .app15ttdl_catch_btn img:hover {filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9;}



/*------------------------------------------
【コンテンツ】
--------------------------------------------*/

#app15ttdl_contBox {margin:0 auto 0 auto; min-width:960px; width:960px;}


/*------------------------------------------
【参加方法】
--------------------------------------------*/

#app15ttdl_howtoBox { height:auto; margin:0 auto 0 auto; padding:0; min-width:960px; width:960px;}
#app15ttdl_howtoBox h3.app15ttdl_howto_ttl {background:none; font-size:0; line-height:0; margin:0 auto 0 auto; padding:0;}

#app15ttdl_howtoBox .app15ttdl_howto {background:#fff url(20150323_app15ttdl_howto_foot.png) bottom center no-repeat; height:auto; margin:0 auto 0 auto; padding:0 0 50px 0; min-width:733px; width:733px;}
#app15ttdl_howtoBox .app15ttdl_howto .app15ttdl_howto_catch { margin:0 0 37px 0;}

/*step1--------------------------------------------*/
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 { margin:0 0 30px 0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dt { height:45px; margin:0 0 5px 0; padding:0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dd { margin:0 0 0 108px; padding:0;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dd ul { background:url(20150323_app15ttdl_howto_01_btn_bg.jpg) no-repeat top left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size:0; height:93px; margin:0; padding:10px 0 0 0; width:517px;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dd ul li { float:left; width:257px; margin:0 1px 0 0; padding:0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dd ul li a img:hover {filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_01 dd span { color:#2f2f2f; clear:both; display:block; font-size:11px; line-height:11px; margin:10px 0 0 0; padding:0; text-align:center; width:517px;}


/*step2--------------------------------------------*/
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 {margin:0 0 30px 0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dt { height:33px; margin:0 0 5px 0; padding:0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd { margin:0 0 0 78px; padding:0;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd ul {margin:0; padding:0;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd ul li.app15ttdl_howto_bnr { float:left; height:131px; margin:0; padding:0; width:230px;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd ul li.app15ttdl_howto_txt { float:right; background:url(20150323_app15ttdl_howto_02_bg.jpg) bottom right no-repeat; padding:0 25px 0 5px; min-height:135px; width:390px;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd ul li.app15ttdl_howto_txt p { font-size:15px; line-height:20px; margin:0 0 5px 0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_02 dd ul li.app15ttdl_howto_txt p span { color:#ff0000; display:block; font-size:15px; line-height:20px; width:230px;}


/*step3--------------------------------------------*/
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_03 {background:url(20150323_app15ttdl_howto_03_bg.jpg) top right no-repeat; min-height:68px; margin:0 0 30px 0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_03 dt { height:33px; margin:0 0 5px 0; padding:0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_03 dd { margin:0 0 0 78px; padding:0;}

#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_03 dd p { font-size:15px; line-height:20px; margin:0 0 5px 0;}
#app15ttdl_howtoBox .app15ttdl_howto dl.app15ttdl_howto_03 dd span { color:#ff0000; font-size:15px; line-height:20px;}



/*------------------------------------------
【アプリ紹介】
--------------------------------------------*/

#app15ttdl_aboutBox {margin:0 auto 0 auto; padding:0 0 50px 0; min-width:960px; width:960px;}
#app15ttdl_aboutBox h3.app15ttdl_about_ttl {background:none; font-size:0; line-height:0; margin:0 auto 0 auto; padding:0;}
#app15ttdl_aboutBox .app15ttdl_about { margin:0 auto 0 auto; padding:0; width:840px;}
#app15ttdl_aboutBox .app15ttdl_about ul { font-size:0; line-height:0; margin:0; padding:0;}
#app15ttdl_aboutBox .app15ttdl_about ul li { display:inline-block; height:287px; margin:0; padding:0; vertical-align:top; width:420px;}






