@charset "UTF-8";
/* common */
#contentArea {
  background: white;
  width:1000px;
  margin: 0 auto;
}
#contentAreaInner {
  padding:0;
  margin:0;
  float:left;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form{
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-weight: 100 !important;
    border: 0;
    vertical-align: top;
}
/* swallows
----------------------------------------------------*/
 .areaWrapper { 
	width:1000px;
	box-sizing:border-box;
	padding-bottom:50px;
}

#umaimono h2 { text-align:center;margin:0; }

#umaimono .contentBlock { background:#9fd7ee;padding:20px 20px 30px;margin:0 0 20px; }
#umaimono .leadBox {text-align:center;padding:0;}

#umaimono .prizeBlock { padding:20px 10px 0;text-align:center;}
#umaimono .prizeBlock .lead { margin-bottom:30px;}
#umaimono .prizeBlock .box { margin-bottom:10px; }

#umaimono .productBlock { background:#FFF;padding:0 0 20px;text-align: center; }
#umaimono .productBlock h2 { padding:0 0 0; }
#umaimono .block .box { padding:10px 0 30px; }
#umaimono .productBlock h3 { padding:10px 0 20px;text-align:center; }
#umaimono .productBlock h3 span { display:block;padding:10px;font-size:14px; }
#umaimono .listBlock  { margin:0 auto;padding:0 0 30px; }
#umaimono .listBlock ul { display:flex;flex-direction: row; flex-wrap: wrap;padding:0 0 0;justify-content: center; }
#umaimono .listBlock ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
}
#umaimono .listBlock ul li { display:block;padding:0 15px;width:150px;text-align:center;margin:10px 0; }
#umaimono .listBlock.only ul li { width:220px; }
#umaimono .listBlock ul li div { display:table-cell;vertical-align:middle;width:150px;height:175px;text-align:center; }
#umaimono .listBlock.only ul li div { width:220px; }
#umaimono .listBlock ul li b { font-style: normal;font-size:10px;color:#FF0000;padding:2px 5px;margin-top:5px;border:1px solid #FF0000; }
#umaimono .listBlock ul li span { display:block;margin:0 0 5px 0;line-height:15px;height:45px;font-size:11px; }
#umaimono .listBlock ul li span em { font-style: normal;font-size:10px;display:inline-block; border:1px solid #FFF;color:#FFF;padding:2px 5px;margin-top:5px; }
#umaimono .listBlock ul li span i { font-style: normal;font-size:10px;color:#FFF;padding:2px 5px;margin-top:5px; }
#umaimono .productBlock .notice { padding:15px 0 0 65px;font-size:12px;color:#000;text-align:left; }

#umaimono .howtoBlock { padding:30px 65px 10px; }
#umaimono .howtoBlock h2{ color:#fff;background:#006cb7;padding:10px;font-size:20px; }
#umaimono .howtoBlock .wrapper { display:block;background:#FFF;padding:20px 0; }
#umaimono .howtoBlock .copyBox { font-size:14px; }
#umaimono .howtoBlock .copyBox { font-size:16px;color:#000;line-height:24px;padding:0 0 20px 0; }
#umaimono .howtoBlock .copyBox:last-child { margin-bottom:0;padding-bottom:0;border:none; }
#umaimono .howtoBlock .copyBox .postscript { font-size:12px;color:#333333;margin:20px 0 30px;line-height:20px; }
#umaimono .howtoBlock .imgBox { padding:35px 0 20px; }
#umaimono .howtoBlock .copyBox .btnBox { text-align:center;padding:40px 0; }

#umaimono .howtoBlock .copyBox .btnBox a {
    -webkit-transition: 0.6s ease-in-out;
       -moz-transition: 0.6s ease-in-out;
         -o-transition: 0.6s ease-in-out;
            transition: 0.6s ease-in-out;
}  
#umaimono .howtoBlock .copyBox .btnBox :hover {  
    opacity: 0.6;  
    filter: alpha(opacity=60);  
}   


#umaimono .howtoBlock table.summary {  } 
#umaimono .howtoBlock table.summary th { text-align:left; vertical-align:top;width:200px;}

#umaimono .ticketLink { text-align:center;padding:20px 0 0; }


