@charset "UTF-8";

/*----- base reset -----*/
body {	
	margin:0;
	padding:0;
	text-align:center;
	font-size:80%;
	color:#656565;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	background:#e1e1e1;
}

img {
	margin:0;
	padding:0;
	border:none;
}

*:first-child+html img {
	vertical-align: top;
}
* html img {
	vertical-align: top;
}

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
a {
	color:#44320a;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul,li {
	margin:0;
	padding:0;
	list-style:none;
}

p {
	margin:0;
	padding:0;
	line-height:1.6;
}

form {
	margin:0;
	padding:0;
}

/*----- float:left / float:right -----*/

.float_l {
	float:left;
}

.float_r {
	float:right;
}

/*----- block / inline -----*/

.block {
	display:block;
                                                                         }

.inline {
	display:inline;
}

/*----- clear -----*/

.clear {
	clear:both;
}

/*----- text left / right -----*/

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

/*----- font size -----*/

.size01 {
	font-size:80%;
}

.size02 {
	font-size:90%;
}

.size03 {
	font-size:200%;
  line-height: 1.1;
}

.size033 {
	font-size:230%;
  line-height: 1.2;
}

.size04 {
	font-size:120%;
}

.size04_3 {
	font-size:110%;
}

.str {
	font-weight:bold;
}

/*----- font color -----*/

.color01 {
}

.color02 {
}

/*----- margin -----*/

.mb8 {
	margin-bottom:8px;
}

.mb10 {
	margin-bottom:10px;
}

.mb15 {
	margin-bottom:15px;
}

.mb30 {
	margin-bottom:30px;
}

.ml10 {
	margin-left:10px;
}

.mr6 {
	margin-right:6px;
}

.mr8 {
	margin-right:8px;
}

.mr10 {
	margin-right:10px;
}

/*----- main layout -----*/

#container {
	width:944px;
	margin:0 auto;
}

#wrapper {
	width:944px;
	background:url("../img/bk.jpg") repeat-y;
}

#contents {
	width:944px;
	padding-left:5px;
	padding-right:5px;
}

#main {
	width:925px;
	margin-left:9px;
	margin-right:10px;
	margin-bottom:30px;
}

.main_l {
	width:204px;
	margin-top:20px;
}

.main_toppage {
	width:204px;
	height:56px;
	background:url("../img/toppage.jpg") no-repeat;
}

.main_toppage a {
	display:block;
	width:204px;
	height:20px;
	padding-top:36px;
	color:#565656;
}

.main_view_item {
	width:204px;
	height:106px;
	background:url("../img/view_item.jpg") no-repeat;
}

.main_view_item a {
	display:block;
	width:204px;
	height:37px;
	padding-top:69px;
	color:#fff;
}

.main_r {
	width:708px;
	padding-bottom:20px;
	background:url("../img/main_r_bk.jpg") repeat-y;
}

.main_r2 {
	width:708px;
	margin-top:20px;
}

/*----- grand prize layout -----*/

.gp {
	width:708px;
	height:263px;
	margin-bottom:26px;
	background:url("../img/gp_bk.jpg") no-repeat;
}

.gp_w415 {
	width:415px;
	margin-top:47px;
	margin-left:7px;
}

h2.gp_tt {
  float: left;
	height:54px;
	padding-left:8px;
}

h2.gp_tt2 {
  float: left;
	height:54px;
	padding:5px 0 0 0;
}

.red {
  color: #bf2424;
}

h2.gp_tt span.gp_small {
	font-size:80%;
}

.gp_w240 {
	width:240px;
	margin-top:65px;
	margin-right:33px;
}

.grand {
	width: 330px;
	height:135px;
	padding-top:18px;
	padding-left:25px;
	padding-right:30px;
	background:url("../img/grand_bk.jpg") no-repeat;
}

.grand_w133 {
	width:200px;
  padding: 15px 0 0 0;
}

.grand_w133 h3 {
	font-size:260%;
	color:#b68415;
}

.grand_w133 p {
	font-size:120%;
	font-weight:bold;
	color:#525252;
	line-height:1.4;
}

/*----- prize layout -----*/

.prize {
	width:682px;
	margin-left:13px;
	margin-right:13px;
	background:url("../img/prize_bk.gif") repeat-y;
}

.prize_bottom {
	width:682px;
	padding-bottom:20px;
	background:url("../img/prize_bottom.gif") no-repeat bottom;
}

.prize2 {
	width:682px;
	margin-left:13px;
	margin-right:13px;
}

.prize_bloc1 {
	width:223px;
	color:#666;
}

.prize_bloc2 {
	width:222px;
	color:#666;
}

.prize_bloc1 p, .prize_bloc1 ul, .prize_bloc2 p, .prize_bloc2 ul {
	margin-left:14px;
}

.old_prize {
	margin-right:13px;
	margin-bottom:10px;
}

.old_prize a {
	color:#44320a;
	text-decoration:underline;
}

.old_prize a:hover {
	text-decoration:none;
}

.comm_tbl {
	width:682px;
	border-left:solid 1px #e7b64f;
	border-right:solid 1px #e7b64f;
	border-bottom:solid 1px #e7b64f;
	background:#fff;
	color:#565656;
  font-size: 11px;
}

.comm_tbl td {
	padding: 2px 8px;
}

.comm_bk {
	background:#ffcf68;
}

.comm_br {
	border-right:solid 1px #e7b64f;
}

.comm_bt {
	border-top:solid 1px #e7b64f;
}

.comm_w125 {
	width:109px;
}

.comm_w130 {
	width:114px;
}

.comm_w75 {
	width:59px;
}

/*----- old prize layout -----*/

.old_prize_box {
	width:708px;
	background:url("../img/old_prize_bk.jpg") repeat-y;
}

.old_prize_top {
	width:708px;
	background:url("../img/old_prize_top.jpg") no-repeat top;
}

.old_prize_bloc {
	width:693px;
	padding:7px 7px 7px 8px;
}

.old_prize_bloc h3 {
	line-height:30px;
	padding-left:10px;
  margin: 15px 0 5px 0;
	background:url("../img/old_prize_link.jpg") no-repeat;
}

.old_prize_bloc h3 a {
	color:#cd4c00;
	text-decoration:none;
}

.old_prize_tbl {
	width:693px;
}

.old_prize_tbl td {
	padding:8px;
	border-bottom:solid 1px #646464;
	border-right:solid 1px #646464;
}

.old_prize_br {
	border-right:solid 1px #646464;
}

.old_prize_bt {
	border-top:solid 1px #646464;
}

.old_w212 {
	width:196px;
}

.old_w175 {
	width:159px;
}

.back-top {
  font-weight: bold;
  font-size: 14px;
  width: 680px;
  text-align: right;
  margin: 10px 0 30px 0;
}
.back-top a{
	text-decoration:underline;
}

.name-v {
  text-align: left;
  margin: 0 0 40px 10px;
  line-height: 1.4;
}
