/* #numbers_wrap *   { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

/* Layout
--------------------------------------------------------*/
#num_lside           { float: left; margin: 0 0 20px 20px; width: 240px; }

#number_title        { margin: 0; width: 220px; background: #fff;
 box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15) inset;
 -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15) inset;
 -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15) inset;
 -o-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15) inset;
 -ms-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15) inset;
 }
#number_title h1     { margin: 0; padding: 0; }
#number_title p      { margin: 0 20px; padding: 0; }

#num_lbtn            { margin-top: 20px; }
#num_lbtn ul         { width: 220px; border-top: dotted 1px #ccc; list-style: none none; }
#num_lbtn li         { height: 28px; font-size: 12px; line-height: 28px; text-align: right; padding-right: 18px; border-bottom: dotted 1px #ccc; background: url(../img/suuji_arw_icon.png) 210px no-repeat; white-space: nowrap; overflow: hidden; }
#num_lbtn li.numtop  { height: 29px; font-size: 14px; line-height: 29px; text-align: center; border-bottom: dotted 1px #ccc; background: none; padding: 0; }

#num_lbtn li a       { display: block; }
#num_lbtn li a:hover { opacity: 0.5; }
#num_contents        { float: right; margin: 0 0 20px 0; width: 720px; }

/* Large 
--------------------------------------------------------*/
#num_contents .item_l           { width: 700px; margin: 0 20px 10px 0; padding-bottom: 20px; border-bottom: solid 3px #ccc; }
#num_contents .item_l h3        { margin: 0 0 20px 0; }
#num_contents .item_l .read     { margin: 20px; }
#num_contents .item_l p         { margin: 0 20px; }
#num_contents #num01main p img  { float: left; margin-right: 10px; }
#num_contents #num02main .fl_r  { float: right; margin-top: -40px; margin-left: 10px; margin-right: 20px; width: 267px; }
#num_contents #num03main .im_c  { text-align: center; margin-top: 10px; }
#num_contents #num04main p img  { float: left; margin-right: 10px; }
#num_contents #num05main .fl_r  { float: right; margin-left: 10px; margin-right: 20px; width: 274px; }
#num_contents #num05main p span { font-size: 80%; }
#num_contents #num06main .im_c  { text-align: center; margin-top: 10px; }
#num_contents #num07main p img  { margin-top: 10px; text-align: right; }
#num_contents #num08main #heart { margin: 20px; text-align: center; }
#num_contents #num09main .im_c  { text-align: center; margin: 20px; }
#num_contents #num10main img#pack10        {float: left; margin: 2px 10px 0 20px; }
#num_contents #num10main p img  { margin-top: 10px; }

#num_back            { margin: 0; text-align: right; padding-right: 20px; font-size: 12px; }
#num_back p          { margin: 0; }
#num_back p a        { color:#fa0007; font-weight: bold; text-decoration: none; }
#num_back p a:hover  { opacity: 0.5; }

/* Small 
--------------------------------------------------------*/
#num_contents .item_s               { float: left; width: 220px; margin: 0 20px 20px 0; }
#num_contents .item_s a             { display: block; width: 220px; }
#num_contents .item_s a:link img    { border: solid 3px #ccc; opacity: 1; }
#num_contents .item_s a:visited img { border: solid 3px #ccc; opacity: 1; }
#num_contents .item_s a:active img  { border: solid 3px #fa0007; opacity: 1; }
#num_contents .item_s a:hover img   { border: solid 3px #fa0007; opacity: 1; }

#num_contents .item_w               { float: left; width: 694px;height: 150px; margin: 0 22px 20px 0; border: solid 3px #fa0007; background: url(../img/suuji_new.png) 50% 50% no-repeat; }

#num_contents .item_w p.btntitle               { width: 596px; margin: 61px auto 0 auto; }
#num_contents .item_w p.btntitle a:link img    { border: solid 2px #ccc; opacity: 1; }
#num_contents .item_w p.btntitle a:visited img { border: solid 2px #ccc; opacity: 1; }
#num_contents .item_w p.btntitle a:active img  { border: solid 2px #fa0007; opacity: 1; }
#num_contents .item_w p.btntitle a:hover img   { border: solid 2px #fa0007; opacity: 1; }