@charset "utf-8";

#rules p.intro { padding:30px 0 0 30px;}

#rules #sec1 { width:870px; background:#3a2f2f; margin:30px auto 0 auto;}
#rules #sec1 h3 { text-align:center; padding:20px 0;}
#rules #sec1 h4 { font-size:1.1em; font-weight:bold; color:#d6abb4; background:url(../../info/img/mark.gif) no-repeat 0 50%; margin:20px 0 5px 38px; padding:0 0 0 17px;}
#rules #sec1 h5 { padding:20px 0 0 50px;}
#rules #sec1 p { padding:0 30px 0 55px;}
#rules #sec1 p.intro { padding:0 0 0 20px;}
#rules #sec1 p.caution { color:#9d9898; padding:5px 0 0 25px;}
#rules #sec1 ul { padding:5px 30px 0 20px;}
#rules #sec1 ul li { text-indent:-1.6em; margin-left:2em;}
#rules #sec1 ol { list-style-type:decimal; padding:0 30px 0 70px;}
#rules #sec1 dl { clear: both; padding:20px 30px 0 55px;}
#rules #sec1 dd span { display:block; color:#9d9898; padding-top:5px;}

#rules #sec1 table#pay { width:790px; margin:0 auto;}
#rules #sec1 table#pay th { background:#584f4f; border-bottom:1px solid #6a6262; padding:5px 0 5px 10px;}
#rules #sec1 table#pay tr#top_line th { background:#68605f;}
#rules #sec1 table#pay tr#top_line td { background:#574e4e;}
#rules #sec1 table#pay td { width:54px; background:#443a3a; text-align:center; border-right:1px solid #6a6262; border-bottom:1px solid #6a6262; padding:5px 0;}
#rules #sec1 table#pay tr.no_bo th { border-bottom:none;}
#rules #sec1 table#pay tr.no_bo td { border-bottom:none;}

#rules #sec1 dl#contents_logo { width:420px; padding:30px 20px 30px 440px; margin:0;}
#rules #sec1 #contents_logo dt { float:left; width:164px;}
#rules #sec1 #contents_logo dd { float:left; width:226px; padding:7px 0 0 30px;}

/*170428_tannaka*/
#rules #sec1 table#pay + div { width:790px; margin:0 auto;}
#rules #sec1 #pay2 { padding: 15px 0; margin: 10px 20px 0 0; width: 330px; float: left;}
#rules #sec1 #pay2 p { padding: 0 0 3px 0;}
#rules #sec1 #pay2 table { width: 280px;}
#rules #sec1 #pay2 table th { background: #584f4f; border-bottom: 1px solid #6a6262; padding: 5px 0 5px 10px;}
#rules #sec1 #pay2 table td { width: 100px; background: #443a3a; text-align: center; border-right: 1px solid #6a6262; border-bottom: 1px solid #6a6262; padding: 5px 0;}
#rules #sec1 #pay2 table .top_line th { background: #68605f; border-right: 1px solid #736d6d;}
#rules #sec1 #caution.pay { width: 772px; padding-top: 63px; color: #9d9898;}

#rules #sec1:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; }


