@charset "UTF-8";

/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#fff;
font-size:100%;
background:#000;
line-height:1.6;
background:url(../imgs/bg.jpg) center 0 no-repeat;
background-size:cover;
background-attachment: fixed;
}

#wrapper{
background:#000;
margin:0 auto;
padding:0 0 11px;
width:946px;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

#header{
margin:0px;
//padding:0px 0px 80px;
width:946px;
//background:url(../imgs/line_top01.jpg) 0 100% no-repeat;
position:relative;
}

#header-dress{
margin:0px;
padding:0px 0px 80px;
width:946px;
background:url(../imgs/line_dress.jpg) 0 100% no-repeat;
position:relative;
}

#header-plate{
margin:0px;
padding:0px 0px 80px;
width:946px;
background:url(../imgs/line_plate.jpg) 0 100% no-repeat;
position:relative;
}

#header-guantlets{
margin:0px;
padding:0px 0px 80px;
width:946px;
background:url(../imgs/line_guantlets.jpg) 0 100% no-repeat;
position:relative;
}

#header-greaves{
margin:0px;
padding:0px 0px 80px;
width:946px;
background:url(../imgs/line_greaves.jpg) 0 100% no-repeat;
position:relative;
}

#tn-top{
margin:0px;
padding:0px;
position:absolute;
width:133px;
right:20px;
top:10px;
}

#tn-item{
margin:0px;
padding:0px;
position:absolute;
width:500px;
right:10px;
top:60px;
}

#tn-item p{
margin:0px;
padding-right:3px;
float:left;
}

.detail #header{
}

#pankuzu{
}

#contents{
margin:0px;
padding:0px;
width:946px;
}

#maincol{
margin:0px;
padding:0px;
width:946px;
}
.detail #maincol{
height:auto;
}

/*#subncol{
}
*/
#footer{
clear:both;
margin:0px;
padding:10px 0px 0px;
width:946px;
border-top:2px solid #fff;
}
.detail #footer{
}

/* 2. navigation
-------------------------------------------*/


/* 3. link style
-------------------------------------------*/
a{
overflow:hidden;
}

a:link{
color:#f4fdbe;
text-decoration:underline;
}

a:visited{
color:#f4fdbe;
text-decoration:underline;
}

a:hover{
color:#307dea;
text-decoration:none;
}

a:active{
color:#307dea;
text-decoration:none;
}

/* 4. common parts
-------------------------------------------*/
/* 4.1 of header
-------------------------------------------*/
.wrap_head{
border-bottom:2px solid #fff;
padding-bottom:10px;
}
.logo{
padding:10px 0px 0px 27px;
}
/* 4.2 of content
-------------------------------------------*/
.wrap_main{
position:relative;
width:946px;
height:690px;
background:url(../imgs/bg-main2.jpg) -25px -50px no-repeat;
}
.wrap_main p{
position:absolute;
}

.b_dress{
	top: 20px;
	left: 565px;
	z-index: 999;
}

.b_plate{
	top: 185px;
	left: 565px;
	z-index: 999;
}

.b_guantlets{
	top: 350px;
	left: 565px;
	z-index: 999;
}

.b_greaves{
	top: 515px;
	left: 565px;
	z-index: 999;
}

.b_dress .b_ayanami{
top:275px;
left:315px;
z-index:999;
}
.wrap_main .b_asuka{
top:275px;
left:630px;
z-index:999;
}
/* 4.3 of footer
-------------------------------------------*/
.wrap_foot{
position:relative;
}
.go_top{
padding:5px 30px;
text-align:left;
}
.txt_copy{
position:absolute;
top:5px;
right:35px;
text-align:right;
}

#item-img{
padding:20px 0;
}

#item-detail{
padding:10px 20px;	
}