@charset "EUC-JP"; /*   文字コード   */

/*   全体   */
body				{ margin: 0px; padding: 0px; background: #232323 url(/nol/index_image/bg_dark.jpg); }
h1,h2,h3,p, ul, ol, li	{ margin: 0; padding: 0; }
a:link				{ color: #F80; }
a:visited			{ color: #F80; }
a:hover				{ color: #C00; }
a img				{ border: none; }
div.clear			{ clear: both; font-size: 1px; }
hr					{ display: none; }

/*   基本枠   */
#whole				{ width: 802px; background: #232323; }
#outline			{ border-left: solid 1px #000; border-right: solid 1px #000; background:url(/nol/img/main_bg00.jpg); }
#inline				{ border-left: solid 1px #7B0000; border-right: solid 1px #7B0000; }
#head_iframe		{ width: 798px; height: 70px; margin: 0 0 8px; }
#pan				{ font-size: 12px; float: right; color: #FFFFFF; margin: 0px 6px 10px 0px; }
h1					{ margin:0px; padding:0px; }

/*   メイン   */
#content			{ width: 764px; margin: 0 0 0 17px; padding: 10px 0 15px; font-size: 13px; line-height: 19px; color: #333; font-family: "ＭＳ Ｐゴシック", sans-serif; background: #000 url(/nol/img/main_bg00.jpg); }
#content a			{ color: #f80; text-decoration:underline; }			
#content a:hover	{ color: #C30; text-decoration: underline; }
#content p			{ color: #FFF; margin: 0 20px; }
#content p.intro	{ font-size: 12px; letter-spacing: 1px; line-height: 16px; margin: 0 0 10px; }
#rules				{ background: #E8E8E8; border: 1px solid #F00; margin: 5px 0 0; padding: 0 20px 20px 0; }
h1					{ margin: 0 0 15px; width: 764px; height: 55px; overflow: hidden; font-size: 1px; text-indent: -9999px; }
h1#software_rule	{ background: url(/nol/rules/img/sub_ttl03.gif) no-repeat; }
h1#software_rule_sv	{ background: url(/nol/rules/img/sub_ttl_service.gif) no-repeat; }
h1#copyright_rule	{ background: url(/nol/rules/img/sub_ttl02.gif) no-repeat; }
h1#option_rule		{ background: url(/nol/rules/img/sub_ttl_option.gif) no-repeat; }
#rule_contents 		{ background:#fff; border:#ccc solid 1px; margin:10px; padding:10px; }
#rule_cslot_iframe	{ background:#fff; border:#ccc solid 1px; margin:10px; padding:10px; }
#rule_mobile_iframe	{ background:#fff; border:#ccc solid 1px; margin:10px; padding:10px; }
#rule_whouse_iframe	{ background:#fff; border:#ccc solid 1px; margin:10px; padding:10px; }

#h1_cslot			{ background: url(/nol/rules/img/sub_ttl_cslot.gif) no-repeat; }
#h1_mobile			{ background: url(/nol/rules/img/sub_ttl_mobile.gif) no-repeat; }
#h1_whouse			{ background: url(/nol/rules/img/sub_ttl_whouse.gif) no-repeat; }


h2					{ margin: 35px 0 0 20px; font-size: 13px; line-height: 22px; color:#333; }
#date ul					{ list-style: none; margin: 0 0 7px 20px; }
#date ul li				{ margin: 6px 0 0 1.8em; text-indent:-1.8em; }
#date li.noind			{ margin:6px 0 0 0; text-indent:0; }
#date ul.disc				{ list-style: disc; margin-left: 35px; }
#date ul li ul li			{ margin: 6px 0 0 0.3em; text-indent:-0.8em; }
#date ul li.noind ul li	{ margin-left: 2.1em; }
#date ul li ul.narrow li	{ margin-top: 2px; }
#date				{ margin: 30px 0 0; text-align: right; color: #FFF; }
#date p				{ margin: 0; }

/*   ページトップ   */
#page_top			{ width: 100%; height: 50px; border-top: dotted 1px #7B0000; }
.to_top				{ width: 109px; font-size: 1px; margin: 20px 0 0 680px; }
.to_top a			{ height: 16px; background: url(/nol/developer/img/page_top.gif) no-repeat; text-decoration: none; display: block; }
.to_top span		{ display: none; }
.to_top a:hover		{ background: url(/nol/developer/img/page_top.gif) 0px -16px no-repeat; }

/*   フッター   */
#footer_iframe		{ width: 800px; height: 21px; border-top: solid 1px #7B0000; font-size: 10px; }


