@charset "shift_jis";



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

	Heading

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



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

	Paragraph

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



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

	List

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



/*--------------------------------------------------

	Unorderd List

--------------------------------------------------*/



/*--------------------------------------------------

	Orderd List

--------------------------------------------------*/



/*--------------------------------------------------

	Difinision List

--------------------------------------------------*/



/*--------------------------------------------------

	Page Navigation

--------------------------------------------------*/



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

	Table

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

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

	Link

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

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

	Layout

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

div#header p#mobile_qr{

position:absolute;

top:0;

left:730px;

}



div#header p#movie_about{

position:absolute;

top:66px;

left:758px;

}

div#main #table .product_anc{

margin:23px 0 11px 23px;

}
div#main #table .product_anc li{

display:block;

float:left;

width:156px;

height:62px;

margin-right:12px;

margin-bottom:10px

}
div#main #table .product_anc li.last{

margin-right:0;

}

div#main #table .method{

margin:0 23px;

background:url(images/bg_table-top.gif) top no-repeat;

width:660px;

}

div#main #table .method table{

width:660px;

padding:0 10px;

margin-bottom:0;

}

div#main #table .method table td{

vertical-align:top;

padding-top:20px;

}

div#main #table .method table td.products{

padding-left:5px;

}

div#main #table .method .spec{

width:360px;

margin-left:12px;

}

div#main #table .method .spec td.name{

font-size:14px;

font-weight:bold;

color:#f40689;

vertical-align:top;

}



div#main #table .method .spec td.name img.jlol{

padding-left:5px;

float:right;

}



div#main #table .method .spec td{

padding:0 3px 3px 0;

line-height:1.4;

font-size:12px;

}

div#main #table .method .spec td.item{

width:65px;

background:url(images/bg_products-item.gif) left top no-repeat;

line-height:1.3;

font-size:11px;

font-weight:bold;

color:#ffffff;

text-align:center;

vertical-align:top;

padding-top:3px;

}

div#main #table .method .spec td.sale{

background:url(images/bg_products-sale.gif) left top no-repeat;

padding:2px 0 4px 3px;

font-size:12px;

font-weight:bold;

color:#ffffff;

text-align:left;

vertical-align:top;

}

div#main #table .method .spec td.sale-02{

background:url(images/bg_products-sale-02.gif) left top no-repeat;

padding:2px 0 4px 6px;

font-size:12px;

font-weight:bold;

color:#ffffff;

text-align:left;

vertical-align:top;

}


div#main div#icon{

margin:auto;

width:701px;

height:280px;

background:url(images/bg_icon_bottom.jpg) bottom no-repeat;

margin-bottom:14px;

}

div#main div#icon p{

margin-bottom:7px;

}



div#main div#icon ul{

width:650px;

margin-left:26px;

}

div#main div#icon li{

float:left;

}

div#main div#table div.character{

width:622px;

margin:auto;

clear:both;

padding-top:10px;

}

div#main div#table .character img.chara{

width:160px;

float:left;

margin-right:23px;

}

div#main div#table .character .details{

width:439px;

min-height:159;

float:right;

background:url(images/bg_details_bottom.gif) bottom no-repeat;

}

div#main div#table .character .details div{

position:relative;

width:439px;

float:right;

background:url(images/bg_details_top.jpg) top no-repeat;

line-height:1.3em;

padding-top:11px;

}

div#main div#table .character .details div table{

width:411px;

margin:0 14px 0 14px;

}

div#main div#table .character .details div img.stone{

position:absolute;

top:10px;

right:10px;

}

div#main div#table .character .details div p.pageTop{

text-align:right;

margin-right:12px;

margin-bottom:5px;

}







div#main div#table .character .details div table.red th{

color:#f40689;

}

div#main div#table .character .details div table.red td.name{

color:#f40689;

font-size:14px;

font-weight:bold;

}


div#main .box-anime{
background:url(/anime/images/bg_box01.png) repeat-y left;
margin:122px 0 0 18px;
text-align:center;
position:relative;
width:705px;
}
div#main .box-anime-inner{
background:url(/anime/images/bg_box01_top.png) no-repeat left top;
position:relative;
top:-107px;
}
div#main .box-anime-inner2{
background:url(/anime/images/bg_box01_btm.png) no-repeat left bottom;
position:relative;
bottom:-115px;
}
div#main .box-anime-contents{
position:relative;
top:-85px;
}

div#main .box-anime .box-section{
background:url(/anime/images/bg_line.png) no-repeat center bottom;
padding-bottom:42px;
}
div#main .box-anime .box-section:last-child{
background:none;
padding-bottom:0;
}

div#main .box-anime-contents h3{
margin-top:17px;
margin-bottom:17px;
}

div#main .box-anime-contents .list-dl-time dt,
div#main .box-anime-contents .list-dl-time dd{
float:left;
width:auto;
}
div#main .box-anime-contents .list-dl-time dt{
color:#f40689;
clear:left;
}
div#main .box-anime-contents .list-dl-time dd{
*float:none;
}
div#main .box-anime-contents .list-dl-time{
zoom:1;
}
div#main .box-anime-contents .list-dl-time:after{
content: "";
clear: both;
display: block;
}
div#main .box-anime-contents .box-section .w-415{
margin:0 auto;
width:415px;
text-align:left;
}




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

	Option

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