@charset "UTF-8";
#headerLine{
	clear:both;
	display:block;
	height:10px;
	font-size:1px;
	width:984px;
	background-color:#993366;
	background-image:url(../../img/dvd/line01.jpg);
	background-repeat: repeat-x;
}
#main {
	background:url(../../img/special/main_bg.jpg) 17px 45px no-repeat #FFF;
	color: #333333;
	position: relative;
	padding-top:10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: base */
/*--------------------------------------- font */

/* base */
body,table{
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
line-height:1.5;
color:#000;
font-size: 12px;
*font-size: small;
*font: x-small;
}

/*----------------------- size */
.small{font-size:80%;}

/* ------------------------------------------- color */
/* pink */
#con02 .dlNavi dd{color:#EB04B4;}
.pink{color:#ED03B6;}

/*--------------------------------------- anchor */

a:link,
a:visited{
color:#EB04B4;
text-decoration:underline;
}
a:hover{
color:#EB04B4;
text-decoration:underline;}

/* non line */
#con01 .mangaMenu dd li a,
#con01 .mangaMenu dd li a:visited{text-decoration:none;}
#con01 .mangaMenu dd li a:hover{text-decoration:underline;}

/*--------------------------------------- add class */

/*float*/
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}

/* ------------------------------------------- main */
#title01{
margin:0 18px;
padding-bottom:48px;
}
h2{
float:left;
width:157px;
}
#title01 ul{
float:left;
width:770px;
}
#title01 li{float:left;}
#title01 li{padding-right:76px;}

/* pagetop link */
.pgtp{
padding:44px 73px 30px;
text-align:right;
clear:both;
}

/* ------------------------------------------- con01 */
#con01{
padding:0 11px 60px 51px;
margin:0 17px;
border-bottom:solid 1px #FF0099;
}
#con01 h3{
float:left;
width:198px;
padding-left:145px;
}
#con01 .ttl dl{
float:left;
width:420px;
}
#con01 .ttl dd{padding-top:18px;}

#con01 .mangaMenu{padding-top:15px;}
#con01 .mangaMenu dl{
float:left;
width:290px;
padding-right:10px;
}
#con01 .mangaMenu dl.last{
width:270px;
padding:0;}
#con01 .mangaMenu dl.last ul{width:130px;}

#con01 .mangaMenu dd p{
float:left;
width:140px;
}
#con01 .mangaMenu dd ul{
float:left;
width:150px;
}
#con01 .mangaMenu dd li{padding-bottom:7px;}

/* ------------------------------------------- con02 */
#con02{
padding:39px 33px 60px;
margin:0 17px;
border-bottom:solid 1px #FF0099;
}
#con02 h3{
width:170px;
float:left;
padding-left:173px;
}
#con02 .ttl div{
width:400px;
float:left;
padding-top:15px;
}
#con02 .dlNavi{padding-top:30px;}

#con02 .dlNavi dl{
width:150px;
float:left;
padding-right:33px;
}
#con02 .dlNavi dl.last{padding-right:0;}
#con02 .dlNavi dd{
padding-top:20px;
text-align:center;
}

/* ------------------------------------------- con03 */
#con03{margin:0 93px;}
#con03 h3{
text-align:center;
padding:30px 0 40px;
}
#con03 .detail{
padding-top:10px;
background:url(../../img/special/con03_bg.jpg) 0 0 repeat-x #FFCEEB;}
#con03 .detail .inner{padding-bottom:30px;}
#con03 .floatL{
width:190px;
padding-right:20px;
text-align:right;
}
#con03 .floatR{width:560px;}

#con03 .floatR dd{padding-top:12px;}

/* ------------------------------------------- con04 */
#con04{
background:url(../../img/special/con04_bg.jpg) 0 0 repeat-x;
margin:0 93px;
padding-top:30px;
}
#con04 ul{padding-top:10px;}





#rsAreaGoTop{
	margin:0 73px;
	padding:0 0 30px;
	display:inline;
	clear:both;
	position:absolute;
	right:0;
	bottom:0;
}
.backimg{
	position: absolute;
	right: 175px;
	bottom: 100px;
}
#clearboth{
clear: both;
padding:100px 0 0;
}
#special {
	width: 800px;
	margin: auto;
	background-image: url(../../img/special/bg01.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 550px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */

#title01:after,
.ttl:after,
#con01 .mangaMenu:after,
#con01 .mangaMenu dd:after,
#con02 .dlNavi:after,
#con03 .detail .inner:after{
content:"."; 
display:block; 
clear:both; 
height:0;
line-height:0;
visibility:hidden;
font-size: 0;
}

	/* IE6 */
	* html #title01,
	* html .ttl,
	* html #con01 .mangaMenu,
	* html #con01 .mangaMenu dd,
	* html #con02 .dlNavi,
	* html #con03 .detail .inner{height:1%;}

	/* IE7 */
	*:first-child+html #title01,
	*:first-child+html .ttl,
	*:first-child+html #con01 .mangaMenu,
	*:first-child+html #con01 .mangaMenu dd,
	*:first-child+html #con02 .dlNavi,
	*:first-child+html #con03 .detail .inner{display:inline-block;}
