@charset "utf-8";

/*CSS INFOMATION=======================

BAYONETTA
BASS CSS

File name : bass.css
Description : layout bassfile , 1col
Last Editor : Kazuya Deguchi
Date : 2009 04.10

====================================*/


/*-----------------------------------------
 
  =LAYOUT
-----------------------------------------*/


#container {margin:0 auto; width:1024px;}
#mobile-container {margin:0 auto; width:250px; text-align:center}
#container-noflash {margin:0 auto; width:432px;}
#header{padding:15px 45px 0 0;}
#nav{padding:0 0 0 0; overflow:hidden; width:100%;}
#banner{padding:0 15px 0 0;  overflow:hidden; }
#footer{padding:20px 0;background:url(../images/top_bar.gif) repeat-x ; clear:both; font-size:85%; width:100%;}
#f-contents{width:1024px; padding:0 0 50px 0; margin:0 auto; text-align:center;}

.banner-countdown{
	float:left;
	width:400px;
	padding-top: 15px;
	padding-left: 30px;
	text-align:left;
}
.banner-inner{ float:right; width:191px; padding:0 0 21px 8px;}
.banner-inner2{
	float:right;
	width:191px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 21px;
	padding-left: 8px;
}
.banner-inner3{
	float:right;
	width:191px;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}

.banner_text{ font-size:1px;}


/*------noflash-------*/

#noflash-info{
padding:20px 0 0 0;
margin:0 0 100px 0;
background:url(../images/noflash_infobottom.gif) center bottom no-repeat;
}

#noflash-info p{
padding:15px 0 30px 0;
text-align:center;
color:#666666;
}

#noflash-get{
width:160px;
margin:0 auto;
padding:15px 0 60px 0;
text-align:center;
}


/*------footer-------*/

#inquiry{
	display:inline;
	float:left;
	margin:0 80px 0 20px;
}

#f-spo {
/*--width:550px;--*/
/*--padding:0 0 0 224px;--*/
float:left;
}

#f-spo ul{
	display:inline;
}

#f-spo li{
float:left;
padding:6px 15px 0 0;
}

#f-att{
float:right;
text-align:right;
width:140px;
margin-right:10px;
}

#f-att li{
float:left;
padding:5px 40px 0 0;
}

#f-contents p{
margin:15px 0 0 0;
color:#666666;
clear:both;
font-size:10px;
}

#f-contents address{
padding:15px 0 0 0;
color:#666666;
clear:both;
font-size:10px;
}

.f-right{
text-align:right;
}


/*------margin-------*/


.t-banner-ml{
margin:0 38px 0 0;
}


.mobile-mt{
margin:20px 0 0 0;
}



/*-----------------------------------------
 
  =LINK
-----------------------------------------*/

a:link { color: #828AAA; text-decoration:underline;}
a:visited { color:#828AAA; text-decoration:underline;}
a:hover, a:active { color: #fff; text-decoration:underline;}
a:focus { color:#8799B6; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

/*-----------------------------------------
  Flash Area
-----------------------------------------*/
#flash{
	width:1020px;
	height:890px;
	margin:0 auto;
	padding-bottom:20px;
}