@charset "Shift_JIS";
/**
 * SONY.JP/NAV-U
 */

/* campaign
----------------------------------------------------------*/
/*body       { margin: 0px; padding: 0px; }*/
#campaign a img      { border: none;}
#campaign a          { color: #444; text-decoration: underline; }
#campaign a:hover    { color: #444; text-decoration: underline; }

#campaign  { width: 755px; margin: 0px; padding: 0px; color: #222; font-size: 12px; text-align:center; }
/*
.btn1      { width: 352px; height: 32px; overflow: hidden; margin:0 auto; }
.btn1 a    { display: block; }
.btn1 a:hover { position: relative; top: -32px; }

.btn2      { width: 502px; height: 52px; overflow: hidden; margin:0 auto; }
input.regi { display: block; }
input.regi:hover { position: relative; top: -52px; }

.btn3      { width: 352px; height: 32px; overflow: hidden; margin:0 auto; }
input.card { display: block; }
input.card:hover { position: relative; top: -32px; }
*/

#campaign .btn1,
#campaign .btn2,
#campaign .btn3      { margin:0 auto; }

#campaign .titletxt  { width: 755px; height: 30px; background-image: url('../../../campaign/images/090223_title.gif'); background-repeat: no-repeat; padding: 7px 0 0 12px; color: #555; font-size: 14px; font-weight: bold; text-align: left; }
#campaign .detailtxt { width: 740px; padding: 0 0 0 15px; color: #444; text-align: left; line-height: 18px; }
#campaign .smalltxt  { color: #444; font-size: 11px; line-height: 14px; text-align: left; }

#campaign .modelbox  { float: left; width: 187px; text-align: center; }
#campaign .modeltxt  { color: #444; font-size: 14px; }

#campaign .prizebox  { float: left; width: 180px; }
#campaign .prizetxt1 { color: #444; float: left; width: 550px; line-height: 18px; text-align: left; }
#campaign .prizetxt2 { color: #444; float: left; width: 180px; line-height: 18px; text-align: left; }

#campaign ul li      { list-style-type: disc; list-style-position: outside; font-size: 12px; text-align: left; color: #444; margin-left: 15px; }
#campaign ol li      { list-style-type: decimal; list-style-position: outside; text-align: left; color: #444; }

#campaign .booktxt   { color: #444; width: 500px; padding: 5px; font-size: 10px; line-height: 15px; border: solid 1px #666; text-align: left; }
#campaign .righttxt  { width: 750px; text-align: right; }
#campaign .inqtxt    { background-color: #eee; width: 715px; padding: 20px; text-align: left; color: #444; line-height: 18px; }