@charset "UTF-8";

/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#fff;
font-size:80%;
background:#000;
line-height:1.3;
}
#wrapper{
margin:0 auto;
padding:19px 0px 11px;
width:946px;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

#header{
margin:0px;
padding:0px 0px 37px;
width:946px;
background:url(../imgs/line_top01.jpg) 0 100% no-repeat;
border-top:11px solid #600;
}
.detail #header{
background:url(../imgs/line_detail01.jpg) 0 100% no-repeat;
}

#pankuzu{
}

#contents{
margin:0px;
padding:0px;
width:946px;
}

#maincol{
margin:0px;
padding:0px;
width:946px;
height:560px;
}
.detail #maincol{
height:auto;
}

/*#subncol{
}
*/
#footer{
clear:both;
margin:0px;
padding:37px 0px 0px;
width:946px;
background:url(../imgs/line_top02.jpg) 0 0 no-repeat;
border-bottom:11px solid #600;
}
.detail #footer{
background:url(../imgs/line_detail02.jpg) 0 0 no-repeat;
}

/* 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-top:2px solid #fff;
}
.logo{
padding:10px 0px 0px 27px;
}
/* 4.2 of content
-------------------------------------------*/
.wrap_main{
position:relative;
width:946px;
height:552px;
}
.wrap_main p{
position:absolute;
}
.wrap_main .p_ayanami{
top:0px;
left:0px;
}
.wrap_main h1.t_main{
position:absolute;
top:0px;
left:261px;
}
.wrap_main .p_asuka{
position:absolute;
top:0px;
left:680px;
}
.wrap_main .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;
border-bottom:2px solid #fff;
width:946px;
height:44px;
}
.go_top{
padding:5px 30px;
text-align:left;
}
.txt_copy{
position:absolute;
top:5px;
right:35px;
width:200px;
text-align:right;
}
