@charset "utf-8";
/*-------------------------------------
contents style
-------------------------------------*/
* {
	margin:0;
	padding:0;
	border:none;}

html,body {}

html {
	background:url('../images/bg_html.jpg') left top repeat-x #FFF;
	}

body {
	word-break:break-all;
	font:12px/1.4 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
	color:#333;
	background:url("../images/bg_body.jpg") center top no-repeat;}

a {color:#000;}
a:hover {color:#ffaa00;}
ul,ol {list-style:none;}
table {border-collapse:collapse;}


/*---------------------
wrapper
---------------------*/
#wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	background:url("../images/bg_body.jpg") center top no-repeat;
	}

/*---------------------
header
---------------------*/
#header {
	height: 570px;
	position: relative;
	}

a.btn_regist {
	position: absolute;
	top: 367px;
	right: 0px;
	width: 370px;
	height: 182px;
	background:url("../images/btn_regist.png") left top no-repeat;
	cursor:default;}

.banner {/*display:none;*/
	position: absolute;
	bottom: 40px;
	left: 82px;
	width: 300px;
	height: 120px;
	background:url("") left top no-repeat;
	padding: 8px;
display:none;	}

/*---------------------
content
---------------------*/
#content {
	width: 1000px;
	height: 615px;
	margin: 0 auto;
	background:url() center top no-repeat transparent;
	}

article {
	width:1000px;
	margin:0 auto;}

article h3,
article h2 {
	display:none;}

#sns {
	position:absolute;
	left:683px;
	top:591px;
	width:318px;}

#vg {
	position:absolute;
	left:683px;
	top:696px;
	width:300px;}



/*---------------------
footer
---------------------*/
#footer {
	height: 350px;
	background:url('../images/bg_footer.jpg') center top no-repeat transparent;
	color: #b1b1b1;
	}

#footer h2 {
	position: relative;
	height: 72px;
	overflow: visible !important;
	}

#footer h2 span {
	display: block;
	position: absolute;
	top: -30px;
	left: 314px;
	width: 127px;
	height: 54px;
	background:url('../images/baloon.png') center top no-repeat transparent;
	}

#footer ul {
	height: 145px;
	}

#footer a.regist {
	width: 680px;
	height: 68px;
	background:url('../images/btn_footer.png') center top no-repeat transparent;
	margin: 0 auto;
	}

#footer {
	height:50px;
	background:none;}

#footer h2,
#footer ul,
#footer a.regist {
	display:none !important;}

#footer #copyright {
	padding-top: 28px;
	text-align: center;
	}

/*---------------------
[common]:hover alpha
---------------------*/
a:hover img,
a:hover.banner,
#footer a:hover.regist {
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);}



/*---------------------
[common]:float clear
---------------------*/
/*
■:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
■ {zoom:100%;}
*/


/*---------------------
[common]:text fly out
---------------------*/
#footer a.regist,
#footer li,
#footer h2,
a.btn_regist,
#content p,
#header p,
h1 {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}

/*#top .wrapper */

/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/