@charset "utf-8";
/* CSS 3 */

/* ##### 基本 ##### */

h1,h2,h3,h4,h5,h6,h7 { margin:0px; padding:0px; }

body { margin:0px; padding:0px; background-color: #f8f4d2;/*#fdfbed;*/ }
body,div,td,th { font-size:12px; line-height:16px; -webkit-text-size-adjust:none }

ul, ol, li, dl, dt, dd {
	margin:0px;
	padding:0px;
	list-style:none;
}
* {
	font-size:12px;
	line-height:1.5em;
}

/* ##### 共通ブロック ##### */

/* ## ヘッダ ## */
header { width:100%; height:30px; background-color:#FFFFFF; display: block; 
}

#logo { display:block; width:320px; height:30px; text-indent:-9999px; background-image: url(/sp/websecret/201304/images/pgm_logo.gif); background-repeat: no-repeat; background-position: left top; margin-right: auto; margin-left: auto; 
}

a#btn_pc {
	display:block;
	border-radius: 2px; 
  -webkit-border-radius: 2px;  
  -moz-border-radius: 2px;
	border:#8cc783 1px solid;
	width:80px;
	height:20px;
	position:absolute;
	top:6px;
	right:4px;
	text-decoration:none;
	line-height:20px;
	text-align:center;
	color:#000;
	background:url(../img/btn_grad_green20.gif);
	text-shadow: 0px 1px 0px #fff; 
}

#main { margin-bottom:10px; width:100%; height:125px; background:#008cd0; /* background:#ea0104; */background-repeat: repeat-x; 
}

#main h1 { width:320px; height:125px; text-indent:-9999px; background-image: url(/sp/websecret/201304/images/ttl.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; 
}

/* ## フッタ ## */
div#footer { clear:both; background-color: #210b00; border-bottom:solid 3px #27dcfd;  
}
div#footer .term { font-size:10px; text-decoration:none; color:#000; background-image: url(/sp/websecret/201304/images/foot.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 44px; width: 288px; margin-right: auto; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

div#copyright { color:#000000; font-size:10px; background-color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; text-align: center; 
}

div#guide_link{ width: 177px; margin-right: auto; margin-left: auto; margin-top: 24px; padding-left: 111px; }
div#guide_link a{ background-image: url(/sp/websecret/201304/images/guide.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; padding: 0px; height: 27px; width: 177px; margin: 0px; } 

/* ## あしあと ## */
div#footprint { font-size:10px; color:#666; 
}
div#footprint a {
	color:#666;
	font-size:10px;
	text-decoration:none;
}


p#stage_txt_01{ font-size: 16px; line-height: 20px; width: 288px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; }
p#stage_txt_02{ font-size: 16px; line-height: 20px; width: 288px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; }
p#stage_txt_03{ font-size: 14px; line-height: 18px; width: 288px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; text-align: center; }


ul#btn_setlist{ width: 288px; margin-right: auto; margin-left: auto; overflow: hidden; float: none; padding-bottom: 10px; padding-top: 20px; display: block; }
ul#btn_setlist li{ float: left; margin: 0px; padding: 0px; }
ul#btn_setlist li a{ background-repeat: no-repeat; background-position: left center; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 49px; width: 141px; }
ul#btn_setlist li.btn_01{ padding-right: 6px; }
ul#btn_setlist li.btn_01 a{ background-image: url(/sp/websecret/201304/images/res10_03.gif); }
ul#btn_setlist li.btn_02 a{ background-image: url(/sp/websecret/201304/images/res10_04.gif); }



.toppage_btn {
	display: block;
	width: 268px;
	height: 49px;
	margin: 20px auto 10px;
	background: url(/sp/websecret/201304/images/res10_04.gif) no-repeat left top;
	text-indent: -9999px;
}

.couponget_btn {
	display: block;
	width: 268px;
	height: 49px;
	margin: 20px auto 10px;
	background: url(/sp/websecret/201304/images/couponget.gif) no-repeat left top;
	text-indent: -9999px;
}

span.blue_b {
	color: #008cd0;
	font-weight: bold;
}