@charset "utf-8";

/*
--------------------------------------------------
GUNDAM BUILD FIGHTERS (2014.02.18)
(c)2014 avex marketing Inc. All rights reserved.
author:A
--------------------------------------------------*/

/* All
--------------------------------------------------*/
body{
	margin:0;
	padding:0;
	font:12px/1.5em Verdana,Helvetica,Arial,'ƒqƒ‰ƒMƒmŠÛƒS Pro W4','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	text-align:center;
	color:#fff;
	background:#11244B url(../images/common/bg.jpg) 50% 0 repeat;
}

#container{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/common/headerbg.png) 50% 191px repeat-x;
}

#mainCol{
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

h1{
	position:relative; 
	margin:0;
	padding:0;
	width:1000px;
	height:622px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
	z-index:100;
}

h1 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
	background:url(../images/common/main.png) 0 0 no-repeat;
}

#contents{
	position:relative;
	top:-20px;
	width:1000px;
	margin:0 auto;
	padding:27px 0;
	text-align:left;
	background:url(../images/common/contentsbg.png) 0 0 no-repeat;
}

#contents #leftCol{
	width:300px;
	text-align:center;
	padding:0 0 0 27px;
	float:left;
}

h2{
	position:relative; 
	margin:16px 0;
	padding:0;
	width:300px;
	height:114px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
}

h2 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
	background:url(../images/contents/discinfo.png) 0 0 no-repeat;
}

#contents #rightCol{
	width:647px;
	float:right;
}

#contents #rightCol .cont{
	position:relative;
	top:-40px;
	width:440px;
	float:right;
}

#contents .musiccard{
	margin:12px 0 50px 0;
	width:1000px;
	height:96px;
	text-indent:-9999px;
	background:url(../images/contents/type3.png) 0 0 no-repeat;
}

#contents #tracklist{
	margin:12px 0 0 0;
	width:440px;
	height:240px;
	background:url(../images/contents/track.png) 0 0 no-repeat;
}

#contents .lyric1{
	width:486px;
	height:1200px;
	float:left;
	background:url(../images/contents/lyric1.png) 0 0 no-repeat;
}

#contents .lyric2{
	width:486px;
	height:700px;
	float:right;
	background:url(../images/contents/lyric2.png) 0 0 no-repeat;
}

.disc1{
	width:647px;
	height:788px;
	margin:0 0 20px 0;
	background:url(../images/contents/disc1.png) 0 0 no-repeat;
}

.disc2{
	width:647px;
	height:534px;
	margin:0;
	background:url(../images/contents/disc2.png) 0 0 no-repeat;
}

.sound1{
	position:relative;
	top:50px;
	left:340px;
	width:90px;
	height:20px;
	z-index:100;
}

.sound2{
	position:relative;
	top:270px;
	left:420px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound3{
	position:relative;
	top:318px;
	left:190px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound4{
	position:relative;
	top:344px;
	left:196px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound5{
	position:relative;
	top:584px;
	left:156px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound6{
	position:relative;
	top:222px;
	left:220px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound7{
	position:relative;
	top:266px;
	left:340px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound8{
	position:relative;
	top:268px;
	left:246px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound9{
	position:relative;
	top:356px;
	left:196px;
	width:90px;
	height:20px;
	z-index:200;
}

.sound10{
	position:relative;
	top:378px;
	left:380px;
	width:90px;
	height:20px;
	z-index:200;
}

#footer{
	width:1000px;
	margin:0 auto;
	padding:0;
	font-size:90%;
	text-align:center;
}

.buy a{
	width:246px;
	height:54px;
	margin:0 auto;
	padding:0;
	display:block;
	background:url(../images/common/buy.png) 0 0 no-repeat;
}

.buy a:hover{
	width:246px;
	height:54px;
	cursor:hand;
	background:url(../images/common/buy_on.png) 0 0 no-repeat;
}

.dl a{
	margin:0;
	float:right;
	width:214px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
	background:url(../images/common/dl.png) 0 0 no-repeat;
}

.dl a:hover{
	width:214px;
	height:40px;
	cursor:hand;
	background:url(../images/common/dl.png) 0 -40px no-repeat;
}

.linkarea{
	width:970px;
	margin:0 auto 20px;
}

.official a{
	margin:0 10px;
	float:left;
	width:260px;
	height:32px;
	padding:0;
	display:block;
	background:url(../images/common/official.png) 0 0 no-repeat;
}

.official a:hover{
	width:260px;
	height:32px;
	cursor:hand;
	background:url(../images/common/official.png) 0 -32px no-repeat;
}

.fb a{
	margin:0 10px;
	float:left;
	width:320px;
	height:32px;
	padding:0;
	display:block;
	background:url(../images/common/facebook.png) 0 0 no-repeat;
}

.fb a:hover{
	width:320px;
	height:32px;
	cursor:hand;
	background:url(../images/common/facebook.png) 0 -32px no-repeat;
}

.tour a{
	margin:0 10px;
	float:left;
	width:330px;
	height:32px;
	padding:0;
	display:block;
	background:url(../images/common/tour.png) 0 0 no-repeat;
}

.tour a:hover{
	width:330px;
	height:32px;
	cursor:hand;
	background:url(../images/common/tour.png) 0 -32px no-repeat;
}

/*SUBWIN
------------------------------------------------*/
#subwin{
	text-align:left;
	padding:20px;
}

#subwin #contents{
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	background:none;
}

#subwin dl{
padding:0 ;
}
#subwin dt{
font-weight:bold;
color:#CE1B1D;
}
#subwin dd{
margin:0;
padding:0 0 18px 10px;
}

ul.linkb {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}

ul.linkb li{
    margin: 0 8px 8px 0;
    padding: 0;
    width: 140px;
	height:36px;
    float: left;
}


/*LINK
------------------------------------------------*/
a:link,a:visited,a:active{color:#7EEEFF;}
a:hover {color:#ccc; text-decoration:none;}
.point a:link,.point a:visited,.point a:active{color:#F34400;}
.point a:hover {color:#333; text-decoration:none;}
#footer a:link,#footer a:visited,#footer a:active{color:#fff;}
#footer a:hover {color:#ccc; text-decoration:none;}

/* class
--------------------------------------------------*/
p{
	margin:0 0 14px 0;
	padding:0;
}

.wrap{
	margin:0;
	padding:0;
}

.date{
	margin:0 0 6px 0;
	padding:0;
}

.block{
	margin:0 0 30px 0;
	padding:0;
}

.social{
	margin:0 0 10px 0;
	text-align:right;
}

ul{
	margin:0 0 0 30px;
	padding:0;
}

li{
	margin:0;
	padding:0 0 12px 0;
}

li em{
	font-style:normal;
	font-weight:bold;
}

.listbox ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.listbox li{
	margin:0;
	padding:0 0 14px 0x;
}

.btnright{
	width:40px;
	height:40px;
	margin:0 0 0 10px;
	float:right;
	}

.red{
	color:#FF0000;
}

.bred{
	font-weight:bold;
	color:#FF0000;
}

.borg{
	font-weight:bold;
	color:#ff6600;
}

.bpink{
	font-weight:bold;
	color:#FF3366;
}

.bgreen{
	font-weight:bold;
	color:#00A6A7;
}

.txbig{
	font-size:120%;
}

.txsmall{
	font-size:86%;
}

.tx14{
	font-size:130%;
	line-height:160%;
}

hr {
	display:none;
	}

.waku{
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #666;
}

.ph{
	display:block;
	padding:0;
	margin:0 14px 0 0;
	text-align:center;
	float:left;
}

.ec{
	display:block;
	width:110px;
	height:30px;
	padding:0;
	margin:0 14px 14px 0;
	float:left;
}

.stxt{
	font-size:86%;
	line-height:130%;
}

.txtright{
	text-align:right;
}

.centerCol{
	text-align:center;
}

.gline{
	border:1px solid #ccc;
}

ol {
    margin:0 0 20px 0;
    padding:0;
	font-size:90%;
}

	
ol li{
	list-style-position : outside;
	list-style-type: decimal-leading-zero;
	vertical-align:top;
	margin:0 2px 0 28px;
	padding:0;
	background:none;
	}

ol li em{
	margin:0;
	padding:0;
	color:#ff9900;
	font-size:86%;
	font-style:normal;
	}

/* reset
--------------------------------------------------*/
#header:after,
#contents:after,
#lyricarea:after,
#footer:after,
.linkarea:after,
.wrap:after
	{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#header,
#contents,
#lyricarea,
#footer,
.linkarea,
.wrap
{
	display:inline-block;
}

/*\*/
* html #header,
* html #contents,
* html #lyricarea,
* html #footer,
* html .linkarea,
* html .wrap{
	height:1%;
}

#header,
#contents,
#lyricarea,
#footer,
.linkarea,
.wrap
 {
	display:block;
}
/**/

.reset {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:1px;
	font-size:1px;
	line-height:1px;
	}