@charset "utf-8";
/********** バナー **********/
#index h2{
	margin:0 0 20px;
}
#index .index-inner{
	padding:20px 20px 0;
	background:#ffd300;
}
#index .index-inner .bnr-tokuten1{
	padding:0 0 30px;
}
#index .index-inner .bnr-tokuten2{
	padding:0 0 30px;
}
#index .index-inner .bnr-tokuten3{
	padding:0 0 30px;
}
#index .index-inner .bnr-tokuten4{
	padding:0 0 30px;
}
#rule h2{
	font-weight:bold;
	font-size:190%;
}
#rule h2 img{
	margin:7px 0 0;
}

/********** 内側 **********/
#rule .rule-inner{
	padding:35px 20px;
}

/********** 見出し **********/
#rule h3{
	margin:0 0 15px;
	padding:0 0 5px;
	border-bottom:solid 3px #ffd300;
	font-weight:bold;
	font-size:190%;
	color:#FF4700;
}
#rule .txt{
	margin:0 0 40px;
}
#rule .txt p{
	line-height:1.6;
	font-size:110%;
}
#rule .txt p .mark1{
	color:#fe6601;
}

/********** howto **********/
#rule .howto{
	margin:-15px 0 0;
}
#rule .howto h4{
	font-weight:bold;
	font-size:120%;
}
#rule .howto p.score-txt{
	width:740px;
	margin:15px 0 0;
	padding:10px;
	border-radius:5px;
	background:#fefacb;
}
#rule .howto .howto-box{
	margin:0 0 28px;
}

/********** localrule **********/
#rule .localrule{
	margin:-15px 0 0;
}
#rule .localrule h4{
	font-weight:bold;
	font-size:120%;
}
#rule .localrule p.score-txt{
	width:740px;
	margin:15px 0 0;
	padding:10px;
	border-radius:5px;
	background:#fefacb;
}
#rule .localrule .howto-box{
	margin:0 0 28px;
}

/********** 特別賞 **********/
#rule .tokubetsu .txt{
	margin:0 0 20px;
}
#rule .tokubetsu .prize-list{
	margin:0 0 20px;
}
#rule .tokubetsu .prize-list ul{
	display:table;
}
#rule .tokubetsu .prize-list ul li{
	display:table-row;
}
#rule .tokubetsu .prize-list ul li .label{
	padding:10px 0;
	display:table-cell;
	white-space:nowrap;
	vertical-align:top;
	font-size:135%;
	font-weight:bold;
}
#rule .tokubetsu .prize-list ul li .mark-hellip{
	padding:10px 0;
	display:table-cell;
	vertical-align:top;
	font-size:135%;
	font-weight:bold;
}
#rule .tokubetsu .prize-list ul li .desc{
	padding:10px 0 10px 20px;
	display:table-cell;
	font-size:115%;
	vertical-align:top;
}

/********** メッセージ **********/
#rule .txt-message{
	padding:0 0 20px;
}
#rule .bnrs .bnr1{
	float:left;
	padding:0 20px 0 0;
}
#rule .bnrs .bnr2{
	float:left;
	padding:0 0 0 0;
}
/********** ディズニーランド **********/
#rule .disneyland ul{
	padding:30px 20px 0;
}
#rule .disneyland ul li{
	float:left;
	padding:0 0 15px;
}
#rule .disneyland ul li:nth-child(2n){
	float:right;
}
#rule .disneyland ul li:nth-child(2n+1){
	clear:both;
}
#rule .disneyland ul li img{
	vertical-align:bottom;
}
