@charset "UTF-8";
/****************************************

		Reset

*****************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background:none repeat scroll 0 0 transparent; border:0 none; font-size:100%; margin:0; outline:0 none; padding:0; vertical-align:baseline; }
body { line-height:1;}
ol, ul { list-style:none outside none; }

body {
	font:14px/150% Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック', sans-serif;
	color: #000;
}

.bgmaximage{
	position:fixed !important;
	display:none;
}

#maincontent {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	}

div#container {
	width:940px;
	margin:0 auto;
	/*border:#000000 solid 1px;*/
}

h1 { 
	font-family: 'Swanky and Moo Moo', cursive;
	font-size:40px;
	line-height:150%;
	margin-top:100px;
	text-align:center;
	color:#fff;
}
h2 {
	font-size:20px;
	padding-bottom:20px;
}
#contents{
	float:right;
	padding:20px;
	background:#FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.5);
	/*opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)"; */
}

p{
	text-indent:1em;
	padding-bottom:1em;
}
#footer{
	font-size:12px;
	padding:30px 0;
}
.sample-btn{
	margin:1em 0;
	display:block;
	width:184px;
	height:55px;
	background:url(images/code-button.jpg) no-repeat scroll 0 0 transparent;
	text-indent:-9990em;
	}
	.sample-btn:hover{
		text-decoration:none;
		background-position:0 -55px;
	}
#sample {
	margin-top:1em;
	max-width:498px;
	border:1px solid #333;
}
.loader        { position:absolute;z-index:9999;width:39px;height:39px;top:49%;left:49% }
ul{margin:1em;}
h3{ font-size:16px; }