/* �S�� */
body{
	margin:0px;
	font-size: 12px;
	color:#4C4C4C;
	background-color:#FFF;
}

form{
	margin:0px;
	padding:0px;
}

/*�R���e���c�ݒ�*/
#foot{
	color:#A09673;
	font-size:10px;
}

/*�^�O�ݒ�*/
table,tr{
	color:#4C4C4C;
	line-height:160%;
	font-size:12px;
}
td{
	color:#4C4C4C;
	line-height:160%;
	font-size:12px;
}
h1,h2,h3,h4{margin:0px; padding:0px;}

/*�t�H���g�J���[*/
.red	{color:#F00;}
.blue	{color:#036}
.brown	{color:#936950;}
.brown2	{color:#6C4400;}

/*�t�H���g�J���[���A���_�[���C��*/
.red_u	{color:#F00; text-decoration:underline;}

/*�t�H���g�T�C�Y*/
.s	{font-size:10px; line-height:160%;}
.s2	{font-size:10px; line-height:50%;}
.b	{font-size:12px; line-height:160%; font-weight:bold;}
.lb	{font-size:14px; line-height:160%; font-weight:bold;}

/*�t�H���g�J���[���T�C�Y*/
.red_s	{font-size:10px; line-height:160%; color:#600;}
.red_sb	{font-size:10px; line-height:160%; font-weight:bold; color:#600;}
.brown_s{font-size:10px; line-height:160%; color:#C87B2E;}
.brown_m{font-size:12px; line-height:160%; color:#85521E;}
.brown2_s{font-size:10px; line-height:160%; color:#B27328;}

/*�w�i�J���[*/
.white_bg  {background-color: #FFFFFF;}
.yellow_bg {background-color: #FFFFCD;}

/*�g��*/
.bdr1 {border: 1px solid #cccccc;}

/*�����N�����ݒ�*/
a:link			{color:#0686B3; text-decoration:underline;}
a:visited		{color:#0686B3; text-decoration:underline;}
a:hover			{color:#0686B3; text-decoration:underline;}
a:active		{color:#0686B3; text-decoration:underline;}

a.style:link	{color:#0686B3; text-decoration:underline;}
a.style:visited	{color:#0686B3; text-decoration:underline;}
a.style:hover	{color:#F34E8A; text-decoration:underline;}
a.style:active	{color:#F34E8A; text-decoration:underline;}

a.style2:link	{color:#FF6B00; text-decoration:underline;}
a.style2:visited{color:#FF6B00; text-decoration:underline;}
a.style2:hover	{color:#FF6B00; text-decoration:underline;}
a.style2:active	{color:#FF6B00; text-decoration:underline;}

a.root:link		{color:#0686B3; text-decoration:underline;}
a.root:visited	{color:#0686B3; text-decoration:underline;}
a.root:hover	{color:#0686B3; text-decoration:underline;}
a.root:active	{color:#0686B3; text-decoration:underline;}

/*Coming Soon�ݒ�*/
#cs{
	width:518px;
	height:305px;
	background:url("../img/comingsoon.gif") no-repeat;
	margin:0px;
	padding:0px;
}

/*�]��(�}�[�W��)�֌W*/
.mar-top10		{margin-top:10px;}
.mar-top35		{margin-top:35px;}

.mar-btm5		{margin-bottom:5px;}
.mar-btm10		{margin-bottom:10px;}
.mar-btm20		{margin-bottom:20px;}
.mar-btm60		{margin-bottom:60px;}

/*�]��(�p�f�B���O)�֌W*/
/*�E*/
.padd-r1		{padding-right:1px;}

/*��*/
.padd-lft10		{padding-left:10px;}

/*��*/
.padd-tp5		{padding-top:5px;}
.padd-tp10		{padding-top:10px;}

/*��*/
.padd-btm5		{padding-bottom:5px;}
.padd-btm10		{padding-bottom:10px;}
.padd-btm20		{padding-bottom:20px;}

/*��E��*/
.padd-t13l10	{padding:13px 0px 0px 10px;}
.padd-t13l10b10	{padding:13px 0px 10px 10px;}

/*��E��*/
.padd-t5b5		{padding:5px 0px;}
.padd-t10b1		{padding:10px 0px 1px 0px;}

/*��E�E�E��*/
.padd-t10r1b1	{padding:10px 1px 1px 0px;}

/*���E��*/
.padd-l10b5		{padding:0px 0px 5px 10px;}
.padd-l10b10	{padding:0px 0px 10px 10px;}

/*���E�E*/
.padd-lr10		{padding:0px 10px 0px 10px;}

/*�S��*/
.padd-all10		{padding:10px;}

/*���܍�i�p���j���[*/
#prize_menu_bg{
	width:527px;
	height:75px;
	background-image:url("../../prize07/img/menu_bg.jpg");
	background-repeat:no-repeat;
}
/*FaceBook �����˃{�^��*/
div#facebook{
	width:767px;
	text-align:left;
	margin:0px auto;
	padding:0px;
}
div#facebook div#fbtn{
	width:150px;
	position:relative;
	z-index:100;
	top:150px;
	margin:0px;
	padding:0px;
}

/*Flash��Ή�*/
div#nfBg{
	width:800px;
	height:780px;
	position:relative;
	background:url("../img/nf/bg.jpg") no-repeat top left;
	margin:30px auto;
	padding:0px;
}
div#nfBg p.logo{
	position:absolute;
	top:-10px;
	right:100px;
}
div#nfBg p.m_contest{
	position:absolute;
	top:42px;
	left:232px;
}
div#nfBg p.m_regulation{
	position:absolute;
	top:42px;
	left:310px;
}
div#nfBg p.m_faq{
	position:absolute;
	top:42px;
	left:384px;
}
div#nfBg p.m_prize{
	position:absolute;
	top:42px;
	left:460px;
}
div#nfBg p.m_inquiry{
	position:absolute;
	top:42px;
	left:538px;
}
div#nfBg p.m_advertise{
	position:absolute;
	top:42px;
	left:621px;
}
div#nfBg p.facebook{
	position:absolute;
	top:95px;
	left:10px;
}
div#nfBg p.btn_contest{
	position:absolute;
	top:276px;
	right:96px;
}
div#nfBg p.btn_appli{
	position:absolute;
	top:412px;
	right:96px;
}
div#nfBg p.btn_facebook{
	position:absolute;
	top:516px;
	right:96px;
}
div#nfBg p.cautions{
	position:absolute;
	bottom:-10px;
	right:80px;
}
table.flaDl{
	width:800px;
	margin:0px auto;
	padding:0px;
}

/* ----------------------------------------------------
��Facebook�A�J�E���g��
---------------------------------------------------- */
#fb_account {
	position: absolute;
	top: 28px;
	width: 100%;
	text-align: center;
	}

/* ----------------------------------------------------
���V�F�A�{�^��
---------------------------------------------------- */
textarea.btn_share {
	-moz-appearance: normal;
	-webkit-appearance: normal;
	appearance: normal;
	width: 100%;
	resize: none; 
	font-size: 12px;
	border: none;
}

/* ----------------------------------------------------
���X�}�[�g�t�H���T�C�g�{�^��
---------------------------------------------------- */
#btn_sp {
	width: 800px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	}

/* ----------------------------------------------------
�������e�i���X���
---------------------------------------------------- */
td.maintenance {
	padding: 10px;
	}

td.maintenance_top {
	padding-top: 20px;
	border-bottom: 2px solid #cccccc;
	}

td.maintenance_bottom {
	padding-bottom: 20px;
	border-top: 2px solid #cccccc;
	}