@import url("reset.css");
@import url("fonts.css");
@import url("grids.css");

/* VALHALLA KNIGHTS 2 BATTLE STANCE */
/* 基本の共通タグを設定 */

h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size:123.1%; 
}
h3 {
	font-size:108%;  
}
h1,h2,h3 {
	margin:1em 0;
}

p{line-height:180%;
margin:0;
padding:0;}
/* ------------------------------------共通設定 */

body {
	background: url(../common-images/footer_repeat_back.jpg) repeat;
}

#wrapper{
	background: url(../common-images/body_back.jpg) repeat-x;
}

#container01{

	margin:0 auto;
	background: url(../common-images/container01.jpg) repeat-x center bottom;
    background-color: #FFFFFF;
}

#container00_new{
position:relative;
	margin:0 auto;
	background: url(../common-images/body_back.jpg) repeat-x center top;
    background-color: #FFFFFF;
}




#container01_new{

	margin:0 auto;
	background: url(../common-images/container01_new.jpg) repeat-x center bottom;
    background-color: #FFFFFF;
}





#container02{
    width:1032px;
    margin:0 auto;
    background: url(../common-images/container03.jpg) repeat-y center;
}

#container02_new{
    width:1032px;
    margin:0 auto;
    background: url(../common-images/container03.jpg) repeat-y center;
}


#container03{
    width:1032px;
	background: url(../common-images/container02.jpg) no-repeat center bottom;
    margin: 0 auto;
}


#container03_new{
    width:1032px;
	background: url(../common-images/container02_new.jpg) no-repeat center bottom;
    margin: 0 auto;
}


#contents{
position:relative;
width:1022px;
margin:0 auto;
}


#contents01{
background: url(../common-images/body_back.jpg) no-repeat center top;
position:relative;
margin:0 auto;
}


#flash{
	width:1036px;
	height:317px;
	margin:0 auto;
	background: url(../common-images/flashback.jpg) no-repeat;
}

#swf{
margin:0 auto;
width:1022px;
height:317px;
}

#footer{
    margin:0 auto;
    width:1036px;
	background: url(../common-images/footer_back.jpg)  no-repeat center top ;
    height: 150px;
}


#footer_new{
position:relative;
    margin:0 auto;
    width:1036px;
	background: url(../common-images/footer_back_new.jpg)  no-repeat center top ;
    height: 150px;
}



#footer_banner{
padding-top:25px;
margin:0px auto auto 0;
width:1022px;

}



#footer ul{
	margin: 0px 0 0 12px;
	padding:0;
}

#footer li{
	float: left;
	list-style-type: none;
}

#footer_new ul{
	margin: 0px 0 0 12px;
	padding:0;
}

#footer_new li{
	float: left;
	list-style-type: none;
}

#mmv{
	padding:0px 23px 0px 0px;
}

#psp{
	padding:0px 20px 0px 10px;
}

#ps{
	padding:0px 20px 0px 5px;
}

#psptxt{
	padding:0px 0px 0px 15px;
	line-height:160%;
	font-size:10px;
	color:#666666;
}

#footer_repeat{
	background: url(../common-images/footer_repeat.jpg) repeat-x;
	height: 150px;
}

#footer_repeat_new{
	background: url(../common-images/footer_repeat_new.jpg) repeat-x;
	height: 150px;
}


/*リンク設定*/
a {
color:#003270;  /* リンクカラー */
}

a:link {
color:#003270;  /* リンクカラー */
}

a:visited {
color:#003270;  /* 訪問済みリンクカラー */
}

a:hover {
color:#0065E1;  /* オンマウスリンクカラー */
}

a:focus, a:active {
color:#0065E1;  /* クリック時リンクカラー */
}

img{border: 0;}


/*  ------------------------------------ヘッダー */




/* ----- Clear設定 ----- */
.clear{
	clear: both;
}



.clearfix:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.clearfix {
_height: 1px;
min-height: 1px;
/*￥*//*/
height: auto;
overflow: hidden;
/**/
}

