@charset "shift_jis";

html>body table{
border-collapse:separate;
}

/* -----------------------------------------------------------------------
Basic setting
----------------------------------------------------------------------- */

* {
margin:0;
padding:0;
}


body {
margin: 0px;
padding: 0px;
font-size:12px;
line-height:18px;
color:#000000;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
background-color:#000000;
}

img{border:0;}

.clr{
clear:both;
}

a{color:#0000ff;}

ul{list-style-position:outside; margin-left:20px;}
li{padding-bottom:10px;}

.list_square {
list-style: square;
}

.list_dice {
list-style: dice;
}






/* -----------------------------------------------------------------------
Contents setting
----------------------------------------------------------------------- */


#wrap {text-align: center;}

#inner{
width:785px;
border-left:1px #ffffff solid;
border-right:1px #ffffff solid;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:center;
}

#container_head{
width:100%;
background:url(../img/head_bg.gif) repeat-x;
text-align:left;
}

#container_att{
width:701px;
background-color:#4d4d4d;
text-align:left;
color:#ffffff;
padding:10px;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
clear:both;
}

#container_att a{
color:#ffffff; text-decoration:underline;
}

#container_foot{
width:765px;
height:25px;
padding:20px 10px 0px 10px;
background:url(../img/footer_bg.gif) top left repeat-x;
text-align:left;
}

#container_foot .fleft{
float:left;
width:350px;
text-align:left;
}

#present1{
width:785px;
height:231px;
}

#present1 p{
position:relative;
float:right;
top:213px;
right:20px;
color:#fff;
}

#present1 a:link,#present1 a:hover,#present1 a:visited{
color:#fff;
text-decoration:underline;
}

#present2{
width:785px;
height:181px;
}

#present2 p{
position:relative;
float:right;
top:163px;
right:20px;
color:#fff;
}

#present2 a:link,#present2 a:hover,#present2 a:visited{
color:#fff;
text-decoration:underline;
}


#container_foot .fright{
float:right;
width:400px;
color:#666;
text-align:right;
}

#container_head_rules{
width:591px;
background:url(../img/head_bg.gif) top left repeat-x;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#container_att_rules{
width:571px;
background-color:#4d4d4d;
text-align:left;
color:#ffffff;
padding:10px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
clear:both;
}

#container_btn_rules{
width:531px;
text-align:center;
padding:20px;
margin-left:auto;
margin-right:auto;
clear:both;
}


.item{
padding-bottom:15px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.regist{
padding-top:20px;
padding-bottom:30px;
margin-left:auto;
margin-right:auto;
clear:both;
}


/* -----------------------------------------------------------------------
20131225 Campaign Revo Add
----------------------------------------------------------------------- */

h3.revo{
	width:785px;
	height:204px;
	padding:0;
	margin:0 auto;
	background:url(../img/bgCampaignRevo.jpg) top left no-repeat;
	text-align:left;
}

h3.revo a{
	display:block;
	position:relative;
	top:148px;
	left:600px;
	width:130px;
	height:28px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}