@charset "utf-8";
/** ページごとに違うのはなるべくここに置く **/
body {
	padding: 0px;
	margin: 0;
	background-color: #000;
	line-height: 20px;
	color: #252525;
}
#wrap {
	width: 802px;
	margin: 0;
	padding: 0;
	background-color: #000;
}
.bgTop {
	width: 802px;
	height: 15px;
	padding: 0;
	margin: 0;
}
.img {width:802px;height: 291px; display:block; }
.img1 {
	width: 462px; float:left;
	height: 291px;
	display: block;
	background: top left url(img1.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
.img2 {
	width: 340px; float:left;
	height: 291px;
	display: block;
	background: top left url(img2.jpg) no-repeat;
	margin: 0;
	padding: 0;
	text-align:left;
}

.clearall { height:0; margin:0; padding:0; clear:both;}

.img3 {
	width: 802px;
	height: 192px;
	background: top left url(img3.jpg) no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	text-align:left;

}
.img4 {
	width: 802px;
	height: 303px;
	display: block;
	background: top left url(img4.jpg) no-repeat;
	margin: 0;
	padding: 0;
	text-align:left;

}
.eventBtnOuter {text-align:left; margin:0 0 0 30px; padding:0;}
a.firstBtn { float:left; margin:0; display:block; text-indent:-9999px;width:241px;height:160px; background:top left url(btn.png) no-repeat ;}
a.firstBtn:hover {float:left; background-position: 0 -160px;}

a.secondBtn { float:left; margin:0; display:block; text-indent:-9999px;width:234px;height:160px; background:top left url(btn.png) no-repeat ; background-position: -241px 0;}
a.secondBtn:hover {float:left; background-position: -241px -160px;}

a.thirdBtn { float:left; margin:0; display:block; text-indent:-9999px;width:234px;height:160px; background:top left url(btn.png) no-repeat ; background-position: -482px 0;}
a.thirdBtn:hover {float:left; background-position: -482px -160px;}

.firstBtnOUT { float:left; margin:0; display:block; text-indent:-9999px;width:241px;height:160px; background:top left url(btn.png) no-repeat ; background-position: 0 -320px;}

.secondBtnOUT { float:left; margin:0; display:block; text-indent:-9999px;width:234px;height:160px; background:top left url(btn.png) no-repeat ; background-position: -241px -320px;}

.thirdBtnOUT { float:left; margin:0; display:block; text-indent:-9999px;width:234px;height:160px; background:top left url(btn.png) no-repeat ; background-position: -482px -320px;}



.gal_box { width: 144px; margin:0 5px 10px 0; padding:0; color:#555555; font-size:12px; float:left;}
.online { width: 144px; margin:0; padding:0; height:20px; background-image:url(online.gif);}
.offline { width: 144px; margin:0; padding:0; height:20px; background-image:url(offline.gif) !important;}
.white_box { width: 134px; text-align:center; margin:0; padding:5px; background-color:#fff; }

.profBtnOuter {text-align:left; width:119px; margin-left:7px;}
a.profBtn {margin:0; display:block;	text-indent:-9999px;width:119px; height:19px; background:top left url(profBtn.png) no-repeat ;}
a.profBtn:hover {background-position: 0 -19px;}

.textBox { text-align:left; font-size:16px; padding:10px 0 20px 220px; line-height:160%; }
a.textLink { font-size:16px; color:#C0C; font-weight:bold; }
a.textLink:hover { font-size:16px; color:#ffc500; font-weight:bold; text-decoration:underline; }

#addinfo {
	color: #eee;
	font-size: 14px;
	text-align: left;
	line-height: 130%;
	margin-left: 30px;
	width: 720px;
}
#addinfo span {
	color: #eee;
	font-weight: bold;
}
#addinfo a {
	color: #ed145b;
	text-decoration: none;
}
#addinfo a:hover {
	color: #00bff3;
	text-decoration: none;
}

img a {
	border: 0
}
img a:hover {
	border: 0
}
.icons {
	padding: 298px 255px 0px 0px;
	margin: 0px;
	float: right;
}
img {
	border: none;
}
a {
	outline: none;
}
a:hover {
	outline: none;
}
.end {
	clear: both;
	margin: 0;
	padding: 0;
}
.home {
	margin: 0;
	padding: 5px 10px 0 0;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	font-size: 1px;
}
.spacer {
	display: block;
	height: 1px;
}