@charset "utf-8";

/* 基本フォント ------------------------------ */

body {
	color: #;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	line-height: 1.4;
}

html:not(:target) body {
	font-size: 15px;
}

input,textarea,select {
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}


/* 基本タグ ------------------------------ */

body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
}

img,table {
	border: none;
}

table {
	border-collapse: collapse;
}

ul {
	list-style: none;
}

li img,
dt img {
	vertical-align: bottom;
}

address,em,cite {
	font-style: normal;
}


/* 基本テキストリンク ------------------------------ */

a:link,
a:visited {
	color: #ff0;
}
a:hover,
a:active {
	color: #fff;
}

body {
	background: #4dd8fa url(../images/bg.gif) repeat-y top center;
	margin: 0px;
	padding: 0px;
}

#img1 {
	background: url(../images/title.gif) no-repeat;
	width: 282px;
	height: 389px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 66px;
	left: 50%;
	margin-left: -438px;
}

#img2 {
	background: url(../images/haishin.gif) no-repeat;
	width: 489px;
	height: 374px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 422px;
	left: 50%;
	margin-left: -39px;
}

#img3 {
	background: url(../images/profile_img.jpg) no-repeat;
	width: 289px;
	height: 188px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 487px;
	left: 50%;
	margin-left: -444px;
}

#img4 {
	background: url(../images/event.gif) no-repeat;
	width: 510px;
	height: 84px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 880px;
	left: 50%;
	margin-left: -48px;
}

#PV {
	width: 489px;
	height: 374px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 62px;
	left: 50%;
	margin-left: -39px;
}

#EVENT {
	color: #fff;
	text-align: left;
	width: 510px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 990px;
	left: 50%;
	margin-left: -38px;
}

#lovedisco {
	background: url(../images/lovedisco.jpg) no-repeat;
	width: 255px;
	height: 133px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 940px;
	left: 50%;
	margin-left: -440px;
}

#itunes {
	width: 133px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 750px;
	left: 50%;
	margin-left: -440px;
	text-align: left;
	font-size: 80%;
}

#qr {
	width: 133px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 750px;
	left: 50%;
	margin-left: -295px;
	text-align: left;
	font-size: 80%;
}


#copyright {
	background: url(../images/copyright.gif) no-repeat;
	width: 228px;
	height: 11px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 1509px;
	left: 50%;
	margin-left: 263px;
}

a.rocketman {
	background: url(../images/link_rocketman.gif) no-repeat;
	width: 160px;
	height: 10px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 683px;
	left: 50%;
	margin-left: -437px;
}

a.kawashima {
	background: url(../images/link_kawashima.gif) no-repeat;
	width: 190px;
	height: 15px;
	position: absolute;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	top: 699px;
	left: 50%;
	margin-left: -437px;
}

.yellow {
	color: #ff0;
}