.contents img { vertical-align:bottom; }
.m_font { font-family: 'Noto Sans', sans-serif; font-family: 'Noto Serif', serif; transform: rotate(0.05deg); font-weight: bold; }

/* 
header
------------------------------ */
#contents_0903new #header_agedday { position: relative; width:960px; min-height:170px; height:173px; background:transparent url(/selection/agedday/2019images/lucky_main_bg.jpg) no-repeat left top; margin:0 0 20px 0; }
.contents #header_agedday .txt { position: absolute; bottom: 14px; left: 280px; width:400px; }
.contents #header_agedday .txt h1 { color: #a75429; text-align: center; font-weight: bold; }
.contents #header_agedday .txt p { color: #654c35; text-align: center; }

/* 
box
------------------------------ */
h2.lucky_h2 { color: #fff; font-size: 18px; font-weight: bold; background: url(/selection/agedday/2019images/lucky_h2.gif) repeat-x; height: 36px; line-height: 36px; text-align: center; }
#lucky_cont { background: #fefbf2; }
.box { margin: 20px; overflow: hidden; clear: both; }
.box h3.copy_h3 { color: #cd1616; text-align: center; padding: 8px; width: 100%; font-weight: bold; font-size: 20px; border-bottom: solid 1px #cd1616; margin-bottom: 18px; }
.box .box_inner {}
.box #left_img { background: url(/selection/agedday/2019images/lucky_bg.gif) no-repeat right bottom 20px; }
.box #right_img { background: url(/selection/agedday/2019images/lucky_bg.gif) no-repeat left bottom 20px; }
.box .box_inner ul { overflow: hidden; }
.box .box_inner ul li.img_l { float: left; width: 460px; margin-bottom: 20px; }
.box .box_inner ul li.img_l img { width: 458px; height: auto; border: solid 1px #dbb46c; }
.box .box_inner ul li.img_r { float: right; width: 460px; }
.box .box_inner ul li.img_r img { width: 458px; height: auto; border: solid 1px #dbb46c; }
.box .box_inner ul li.info_r { float: right; text-align: left; width: 440px; padding: 20px 0; }
.box .box_inner ul li.info_l { float: left; width: 440px; padding: 20px 0; }
.box .box_inner p { line-height: 1.8; }
.box .box_inner dl { border: solid 1px #dbb46c; background: rgba(255,255,255,0.7); padding: 10px 20px; margin-top: 40px; }
.box .box_inner dl dt { font-size: 18px; margin-bottom: 10px; }
.box .box_inner dl dt a { font-weight: bold; color: #442911;}
.box .box_inner dl dd {}
.box .box_inner dl dd.btn { background: #be0f0f; padding: 10px; border-radius: 8px; color: #fff; text-align: center; font-size: 14px; width: 80%; margin: 0 auto; margin-top: 10px; }
.box .box_inner_l { float: left; width: 440px; }
.box .box_inner_l img { width: 438px; height: auto; border: solid 1px #dbb46c; border-bottom: none; }
.box .box_inner_l dl { border: solid 1px #dbb46c; background: rgba(255,255,255,0.7); padding: 10px 20px; margin-bottom: 20px; }
.box .box_inner_l dl dt { font-size: 18px; margin-bottom: 10px; }
.box .box_inner_l dl dt a { font-weight: bold; color: #442911;}
.box .box_inner_l dl dd {}
.box .box_inner_l dl dd.btn { background: #be0f0f; padding: 10px; border-radius: 8px; color: #fff; text-align: center; font-size: 14px; width: 80%; margin: 0 auto; margin-top: 10px; }
.box .box_inner_r { float: right; width: 440px; }
.box .box_inner_r img { width: 438px; height: auto; border: solid 1px #dbb46c; border-bottom: none; }
.box .box_inner_r dl { border: solid 1px #dbb46c; background: rgba(255,255,255,0.7); padding: 10px 20px; margin-bottom: 20px; }
.box .box_inner_r dl dt { font-size: 18px; margin-bottom: 10px; }
.box .box_inner_r dl dt a { font-weight: bold; color: #442911;}
.box .box_inner_r dl dd {}
.box .box_inner_r dl dd.btn { background: #be0f0f; padding: 10px; border-radius: 8px; color: #fff; text-align: center; font-size: 14px; width: 80%; margin: 0 auto; margin-top: 10px; }

/* etc
------------------------------ */
.contents .etc{ margin-bottom:30px; }

/* other
------------------------------ */
.contents { text-align:left; width:960px; margin:0 auto; padding-bottom:60px; }

div.pagetop { clear:both; color:#CA417D; font-size:85%; margin:13px 2px 20px 0; text-align:right; }
div.pagetop p{ float:right;}


p.hukurou {
    color: #7b4f09;
    font-size: 120%;
    font-weight: bold;
    padding: 5px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
