@charset "EUC-JP";   /*   文字コード   */

* { }
body,p,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd { margin: 0px; padding: 0px; }
.clear { clear: both; }
h4.title { display: none; }
hr { display: none; }
a img { border: none; }
a { text-decoration: none; color: #C1B79E; }
a:visited { color: #C1B79E; }
a:hover { color: #F00; text-decoration: underline; }
#whole { width: 800px; margin: auto; background: #FFFBF7; }
#menu { background:#442B13 url(/nol/campaign/kisan/nol.gif) no-repeat 15px 7px; height: 24px; font-size: 0.7em; color: #FFF; line-height: 24px; }
#menu ul { margin-left: 8px; list-style: none; margin-left: 332px; }
#menu li { display: inline; }
#menu li a { color: #FFF; text-decoration: none; }
#menu li a:visited { color: #FFF; text-decoration: none; }
#menu li a:hover { color: #FFEA00; text-decoration: underline; }
.header { clear: both; }
#content, .catch { border-left: 1px solid #442B13; border-right: 1px solid #442B13; }
.catch, #kisan, #nenga, #kfc { padding: 20px 20px 0px 20px; }
.catch { color: #C1B79E; line-height: 110%; }
.catch h2 { font-size: 0.1em; background: url(/nol/campaign/kisan/fin_subttl00.gif) no-repeat; width: 637px; height: 25px; text-indent: -9999px; }
.catch h3 { font-size: 1em; padding: 0px; margin: 15px 0px 10px 0px; }
.catch h3 a { color: #C1B79E; text-decoration: none; }
.catch h3 a:visited { color: #C1B79E; text-decoration: none; }
.catch h3 a:hover { color: #C00; text-decoration: underline; }
.catch p { margin-top: 7px; font-size: 0.8em; }
.catch strong { color: #C1B79E; }
#kisan h2 { background: url(/nol/campaign/kisan/fin_subttl01.gif); width: 294px; height: 25px; text-indent: -9999px; margin-bottom: 5px; font-size: 0.1em; }
#nenga h2 { background: url(/nol/campaign/kisan/fin_subttl02.gif); width: 274px; height: 25px; text-indent: -9999px; margin-bottom: 5px; font-size: 0.1em; }
table.cell { border-collapse: collapse; }
table.cell td { font-size: 0.8em; vertical-align: top; line-height: 115%; border: 1px solid #442B13; padding: 5px; color: #C1B79E; }
table.cell li { margin-left: 25px; margin-right: 25px; }
table.cell li, table.cell p, table.pic p { margin-top: 8px; }
li strong { color: #C1B79E; }
p.rice { font-size: 0.8em; margin: 0.5em; padding-left: 2em; text-indent: -1em; line-height: 120%; color: #C1B79E; }
.dashed { padding: 30px 20px 0px 20px; border-bottom: 1px dashed #442B13; }
.ticket h2 { text-indent: -9999px; background:url(/nol/campaign/kisan/subttl03.gif) no-repeat; width: 603px; height: 25px; font-size: 0.1em; margin: 0px 0px 5px 5px; }
.ticket { padding: 30px 20px 0px 20px; }
.ticket td { padding-right: 75px; }
.ticket h3 { font-size: 0.1em; float: left; }
.ticket h3 a { display: block; text-indent: -9999px; text-decoration: none; height: 35px; width: 230px; }
.ticket h3.upg a { background: url(/nol/campaign/kisan/btn_ugp.gif) no-repeat; }
.ticket h3.play a { background: url(/nol/campaign/kisan/btn_play.gif) no-repeat; }
.ticket h3 a:hover { background-position: 0px -35px; }
td.width { width: 118px; text-align: center; background-color: #DCCEC0; }
table.pic { border-collapse: collapse; }
table.pic td { font-size: 0.8em; line-height: 115%; border: 1px solid #442B13; padding: 5px; vertical-align: top; color: #C1B79E; }
table.thumbs { border-collapse: collapse; margin: 5px 0px 2px 0px; margin-left: 4px; }
table.thumbs td { border: 1px solid #442B13; padding: 0px; }
#kfc .pic { float: left; padding-right: 10px; }
#kfc .text  { font-size: 0.75em; line-height: 120%; padding-left: 10px; }
#kfc p { margin-top: 5px; }
#kfc strong { color: #C00; }
#foot { padding-top: 20px; clear: both; }
#foot .copyright { background: #442B13; color: #FFF; font-size: 0.8em; padding: 7px 20px; text-align: right; }