@charset "utf-8";

body  {

	background: #e0f7ff;

	background-image: url(./images/wizard/bg.gif);

	-moz-background-size:auto;

	background-size:auto;

}

#bb {

	width:1100px;

	margin:auto;

	position:relative;

	background-image: url(./images/wizard/bg2.gif);

	background-repeat:no-repeat;

}

#container {

	width: 900px;

	margin: 0 auto;

	padding-top: 90px;

	position:relative;

}

#header {

	margin:0px;

	height: 200px;

	width: 1064px;

	position:absolute; top: -90px; left:0px;

	z-index:3;

	background-image: url(./images/wizard/title_bg1.gif);

	background-repeat:no-repeat;

	background-position:top right;

}

#header a {

	display: block;

	background-repeat: no-repeat;

	margin: 0 10px 0 5px;

	height: 130px;

	width: 900px;

	background-image: url(./images/wizard/title.png);

}

#container2 {

	border-bottom:none;

	width: 900px;

	background-color:#FFF;

	padding: 50px 0 0 0;

	position:relative;

	z-index:1;

}

#container2:after {

	position: absolute;

	display: block;

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2),

		inset 0 0 20px rgba(0, 0, 0, 0);

	z-index:2;

}

#sidebar {

	position:relative;

	padding:0px 0px 20px 0px;

	float: left;

	width: 220px;

	font-size:14px;

	z-index:10;

}

#sidebar a {

	color:#1d798f;

}

#contentstitle {

	width:255px;

	height:28px;

	margin:0;

	background-repeat:no-repeat;

	background-image:url(./images/wizard/topcontentstitle.gif);

	background-position:left top;

}

#sidemenu {

	width:auto;

	padding-left:10px;

	padding-top:10px;

}

#sidemenu a {

	display: block;

	background-repeat: no-repeat;

	height: 33px;

	width: 214px;

}

#sidemenu div {

	margin-top:4px;

	background-repeat: no-repeat;

	height: 33px;

	width: 214px;

	background-position:-300px -300px;

}

#sidemenu #s_news {background-image: url(./images/wizard/side_news_on.gif);}

#sidemenu #s_news a:hover {background-image: url(./images/wizard/side_news_on.gif);}

#sidemenu #s_news a {background-image: url(./images/wizard/side_news.gif);}

#news #sidemenu #s_news a {background-image: url(./images/wizard/side_news_on.gif);}

#sidemenu #s_intro {background-image: url(./images/wizard/side_intro_on.gif);}

#sidemenu #s_intro a:hover {background-image:url(./images/wizard/side_intro_on.gif);}

#sidemenu #s_intro a {background-image: url(./images/wizard/side_intro.gif);}

#intro #sidemenu #s_intro a {background-image: url(./images/wizard/side_intro_on.gif);}

#sidemenu #s_story {background-image: url(./images/wizard/side_story_on.gif);}

#sidemenu #s_story a:hover {background-image: url(./images/wizard/side_story_on.gif);}

#sidemenu #s_story a {background-image: url(./images/wizard/side_story.gif);}

#story #sidemenu #s_story a {background-image: url(./images/wizard/side_story_on.gif);}

#sidemenu #s_character {background-image: url(./images/wizard/side_character_on.gif);}

#sidemenu #s_character a:hover {background-image: url(./images/wizard/side_character_on.gif);}

#sidemenu #s_character a {background-image: url(./images/wizard/side_character.gif);}

#character #sidemenu #s_character a {background-image: url(./images/wizard/side_character_on.gif);}

#sidemenu #s_staff {background-image: url(./images/wizard/side_staff_on.gif);}

#sidemenu #s_staff a:hover {background-image: url(./images/wizard/side_staff_on.gif);}

#sidemenu #s_staff a {background-image: url(./images/wizard/side_staff.gif);}

#staff #sidemenu #s_staff a {background-image: url(./images/wizard/side_staff_on.gif);}

#sidemenu #s_music {background-image: url(./images/wizard/side_music_on.gif);}

#sidemenu #s_music a:hover {background-image: url(./images/wizard/side_music_on.gif);}

#sidemenu #s_music a {background-image: url(./images/wizard/side_music.gif);}

#music #sidemenu #s_music a {background-image: url(./images/wizard/side_music_on.gif);}

#sidemenu #s_trailer {background-image: url(./images/wizard/side_trailer_on.gif);}

#sidemenu #s_trailer a:hover {background-image: url(./images/wizard/side_trailer_on.gif);}

#sidemenu #s_trailer a {background-image: url(./images/wizard/side_trailer.gif);}

#trailer #sidemenu #s_trailer a {background-image: url(./images/wizard/side_trailer_on.gif);}

#sidemenu #s_dvd {background-image: url(./images/wizard/side_dvd_on.gif);}

#sidemenu #s_dvd a:hover {background-image: url(./images/wizard/side_dvd_on.gif);}

#sidemenu #s_dvd a {background-image: url(./images/wizard/side_dvd.gif);}

#dvd #sidemenu #s_dvd a {background-image: url(./images/wizard/side_dvd_on.gif);}

#sidemenu #s_special {background-image: url(./images/wizard/side_special_on.gif);}

#sidemenu #s_special a:hover {background-image: url(./images/wizard/side_special_on.gif);}

#sidemenu #s_special a {background-image: url(./images/wizard/side_special.gif);}

#special #sidemenu #s_special a {background-image: url(./images/wizard/side_special_on.gif);}

#sidemenu #s_guide {background-image: url(./images/wizard/side_guide_lo.gif);}

#sidemenu #s_guide a:hover {background-image: url(./images/wizard/side_guide_lo.gif);}

#sidemenu #s_guide a {background-image: url(./images/wizard/side_guide.gif);}

#guide #sidemenu #s_guide a {background-image: url(./images/wizard/side_guide_lo.gif);}

#sidemenu #s_music_off {background-image: url(./images/wizard/side_music_off.gif);background-position:top left;}

#sidemenu #s_trailer_off {background-image: url(./images/wizard/side_trailer_off.gif);background-position:top left;}

#sidemenu #s_dvd_off {background-image: url(./images/wizard/side_dvd_off.gif);background-position:top left;}

#sidemenu #s_special_off {background-image: url(./images/wizard/side_special_off.gif);background-position:top left;}

#sidemenu #s_onair {background-image: url(./images/wizard/side_onair_on.gif);}

#sidemenu #s_onair a:hover {background-image: url(./images/wizard/side_onair_on.gif);}

#sidemenu #s_onair a {background-image: url(./images/wizard/side_onair.gif);}

#onair #sidemenu #s_onair a {background-image: url(./images/wizard/side_onair_on.gif);}



#sidenews {

	width: 210px;

	padding: 0;

	margin-left:0;

	height:180px;

	overflow-y:scroll;

	overflow-x:hidden;

}

.newsdate{

	color:#a77a4c;

}

.new{

	color:#be0000;

}

#sidenewstitle {

	width: 255px;

	height: 28px;

	margin-left:0;

	margin-bottom:0;

	background-image:url(./images/wizard/newstitle.gif);

	background-repeat:no-repeat;

	background-position:left top;

}

#sidebar .newsline {

	padding:10px 0 15px 20px;

	background-image:url(./images/wizard/sidenews_line.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	border:none;

}

#footer{

	padding:10px 40px 0px 20px;

	width:843px;

	color:#203656;

	margin:auto;

	text-align: right;

	position:relative;

}

#footerbg{

	width:929px;

	height:51px;

	position:absolute;

	top:0px;

	left:0px;

}

#footer a {

	color:#203656;

}

#footer .r {

	width:300px;

}

#mainContent {

	padding:0px;

	width:650px;

	float:right;

	margin:0 20px 0 0;

	position:relative;

	visibility: inherit;

	background-repeat:no-repeat;

	background-position:center bottom;

	display:block;

	z-index:50;

}

#mainContent #title {

	margin: 0;

	width:648px;

	height:108px;

	display:block;

	font-size:0;

	background-repeat:no-repeat;

}

#news #title {background-image:url(./images/wizard/news_title.gif);}

#intro #title {background-image:url(./images/wizard/intro_title.gif);}

#story #title {background-image:url(./images/wizard/story_title.gif);}

#character #title {background-image:url(./images/wizard/character_title.gif);}

#staff #title {background-image:url(./images/wizard/staff_title.gif);}

#music #title {background-image:url(./images/wizard/music_title.gif);}

#dvd #title {background-image:url(./images/wizard/dvd_title.gif);}

#trailer #title {background-image:url(./images/wizard/trailer_title.gif);}

#special #title {background-image:url(./images/wizard/special_title.gif);}

#sp_comment #title {background-image:url(./images/wizard/special_title.gif);}

#sp_comment2 #title {background-image:url(./images/wizard/special_title.gif);}

#sp_comment3 #title {background-image:url(./images/wizard/special_title.gif);}

#sp_report1 #title {background-image:url(./images/wizard/special_title.gif);}

#sp_mark #title {background-image:url(./images/wizard/special_title.gif);}

#guide #title {background-image:url(./images/wizard/guide_title.gif);}

#onair #title {background-image:url(./images/wizard/onair_title.gif);}

#mainContent #content {

	background-repeat:repeat-y;

	background-image:url(./images/wizard/main_bg1.gif);

	padding-top:25px;

}

#mainContent #mcbottom {

	margin: 0px 0px 25px 0px;

	height:78px;

	font-size:0;

	background-repeat:no-repeat;

	background-image:url(./images/wizard/main_bg2.gif);

}

#wizard #mainContent {

	width:650px;

	height:970px;

	background-image: url(./images/wizard/main.jpg);

	background-repeat:no-repeat;

	background-color:transparent;

	background-position:top left;

}

#wizard #mainContent #banner2 {

	position:absolute;

	bottom:0;

	right:0;

}

#wizard #mainContent #content{

	background-image:none;

}

#wizard #mainContent #mcbottom{

	background-image:none;

	height:0;

}

#intro #txt{

	padding:0 55px 15px 55px;

}

#intro #txt h2 {

	text-align: center;

	margin-bottom:0;

	line-height:200%;

	color:#345594;

}

#intro #txt h3 {

	color:#177fc9;

	display:block;

	font-size:17px;

	padding-left:25px;

	background-image:url(./images/wizard/icon1.gif);

	background-repeat:no-repeat;

	background-position:top left;

}

#intro #mainContent #mcbottom {

	margin: 0px 0px 25px 0px;

	height:348px;

	font-size:0;

	background-repeat:no-repeat;

	background-image:url(./images/wizard/intro_bg.jpg);

}

#story #txt {

	font-size:17px;

	padding:0 40px 0 40px;

	background-repeat:no-repeat;

	background-image:url(./images/wizard/story_bg.gif);

	background-position:center center;

}

#story #txt  div{

	margin:30px 0 30px 0;

}

#character #txt {

	margin:0 auto;

	width:612px;

}

#staff #txt {

	padding:0 40px 10px 40px;

}

#staff #txt .mc01 {

	margin: 10px auto 20px auto;

	width:570px;

}

#staff #txt .mc02 {

	width:140px;

	float:left;

}

#staff #txt .mc03 {

	width:420px;

	float:right;

}

#staff #txt h3 {

	color:#00a0ee;

	display:block;

	padding-left:25px;

	background-image:url(./images/wizard/icon2.gif);

	background-repeat:no-repeat;

	background-position:top left;

}

#music #txt {

	margin: 0px;

	padding: 25px 30px 0px 30px;

}

#music #txt .mc01 {

	margin: 10px auto 20px auto;

	width:460px;

	text-align:center;

}

#music #txt #mc02 {

	width:250px;

	float:left;

	text-align: left;

	color:#00a0ee;

}

#music #txt #mc03 {

	width:200px;

	float:right;

	text-align: left;

	color: #00a0ee;

}

#music #txt #mc04 {

	margin: 30px auto 10px auto;

	width:570px;

}

#music #txt #mc05 {

	width:220px;

	margin:0;

	float:left;

}

#music #txt #mc06 {

	width:330px;

	float:right;

	margin:0;

	font-size:15px;

}

#music #txt #mc07 {

	text-align: center;

}

#trailer #txt h3 {

	color: #5ba1e9;

}

#trailer hr {

	margin:30px 0 20px 0;

}

#dvd #mainContent #txt {

	margin: 0px;

	padding: 25px 30px 0px 30px;

	text-align: left;

}

#dvd #mainContent #mc01 {

	margin: 0px auto 10px auto;

	width:570px;

}

#dvd #mainContent #mc02 {

	width:220px;

	float:left;

}

#dvd #mainContent #mc03 {

	width:320px;

	float:right;

	margin:0px;

	text-align: left;

	margin: -5px;

}

#dvd #mainContent .cau {

	font-size:85%;

}

#dvd #txt h3 {

	color: #4a14c0;

	display:block;

	height:23px;

	padding-left:25px;

	background-image:url(./images/wizard/icon3.gif);

	background-repeat:no-repeat;

	background-position:top left;

	font-size:20px;

	padding-bottom:5pt;

}

#dvd #txt h2 {

	color: #4a14c0;

	font-size:15px;

}



#special  #txt {

	padding:30px;

}

#special  #txt div,#special  #txt a {

	background-repeat:no-repeat;

	background-position:left top;

}

#special #txt h3 {

	display:block;

	height:36px;

	padding:0px 45px;

	background-image:url(./images/wizard/icon3.gif);

	background-repeat:no-repeat;

	background-position:top left;

	font-size:27px;

	margin:25px 0px 25px 0px;

}



#special a:link { color: #4a14c0; }

#special a:visited { color: #4a14c0; }

#special a:hover {

	color: #9371dc;

	text-decoration: none;

}

#special a:active { color: #4a14c0; }



#special #txt h4 {

	font-size:15px;

	color: #4a14c0;

	margin:-10px 0px 25px 50px;

}

#sp_comment #txt h2 {

	font-size:15px;

	margin: 20px 0px;

}

#sp_comment #txt h1 {

	font-size:18px;

	margin: 20px 0px;

	color: #4a14c0;

}

#sp_comment #mainContent #txt {

	margin: 0px;

	padding: 10px 30px 0px 30px;

	text-align:center;

}

#sp_comment #mainContent #txt img{

	margin:auto;

}

#sp_comment #txt .mc01 {

	width:570px;

	color: #09167c;

}

#sp_comment #txt .mc02 {

	width:50px;

	float:left;

	text-align:right;

}

#sp_comment #txt .mc03 {

	width:510px;

	float:right;

	text-align:left;

}

#sp_comment #txt .mc04 {

	width:570px;

	color: #990070;

}



#sp_comment2 #txt h2 {

	font-size:15px;

	margin: 20px 0px;

}

#sp_comment2 #txt h1 {

	font-size:18px;

	margin: 20px 0px;

	color: #4a14c0;

}

#sp_comment2 #mainContent #txt {

	margin: 0px;

	padding: 10px 30px 0px 30px;

	text-align:center;

}

#sp_comment2 #mainContent #txt img{

	margin:auto;

}

#sp_comment2 #txt .mc01 {

	width:570px;

	color: #09167c;

}

#sp_comment2 #txt .mc02 {

	width:50px;

	float:left;

	text-align:right;

}

#sp_comment2 #txt .mc03 {

	width:510px;

	float:right;

	text-align:left;

}

#sp_comment2 #txt .mc04 {

	width:570px;

	color: #990070;

}



#sp_comment3 #txt h2 {

	font-size:15px;

	margin: 20px 0px;

}

#sp_comment3 #txt h1 {

	font-size:18px;

	margin: 20px 0px;

	color: #4a14c0;

}

#sp_comment3 #mainContent #txt {

	margin: 0px;

	padding: 10px 30px 0px 30px;

	text-align:center;

}

#sp_comment3 #mainContent #txt img{

	margin:auto;

}

#sp_comment3 #txt .mc01 {

	width:570px;

	color: #09167c;

}

#sp_comment3 #txt .mc02 {

	width:50px;

	float:left;

	text-align:right;

}

#sp_comment3 #txt .mc03 {

	width:510px;

	float:right;

	text-align:left;

}

#sp_comment3 #txt .mc04 {

	width:570px;

	color: #990070;

}





#sp_mark #txt h2 {

	font-size:15px;

	margin: 20px 0px;

}

#sp_mark #mainContent #txt {

	margin: 0px;

	padding: 10px 30px 0px 30px;

	text-align:center;

}

#sp_mark #mainContent #txt img{

	margin:auto;

}



#news #txt {

	margin:0 auto;

	width:600px;

	padding:0;

}

#onair #txt {

	margin:0 auto;

	width:612px;

}

#onair .mab01 {

	text-align: center;

	font-size:20px;

}

#onair p {

	margin:10px;

}

#news .entry-title{

	background-image:url(./images/wizard/news_title_bg.jpg);

	background-repeat:no-repeat;

	margin-left:10px;

	height:60px;

	width:520px;

	padding:5px 40px 0 65px;

	color:#345594;

}

#news .date{

	color:#345594;

	font-size:14px;

	font-weight:normal;

}

#news .entry-title a{

	color:#345594;

	font-size:17px;

}

#news .mc01 {

	padding:0px 20px 30px 75px;

}

#sidelink{

	margin-left:16px;

}

#pagenavi {

	width:570px;

	height:auto;

	margin:0 auto 0 auto;

	font-weight:bold;

}

#pagenavi #prev {

	float:left;

	padding-left:20px;

}

#pagenavi #next {

	padding-right:20px;

	float:right;

}

#pre {

	display:none;

}

#mainContent .youtube {

	z-index:50;

	display:block;

	width:167px;

	height:167px;

	background-image:url(./images/wizard/top_trailer2_lo.png);

	background-repeat:no-repeat;

	position:absolute; top:20px; right:10px;

}

#mainContent a.youtube {

	display:block;

	width:167px;

	height:167px;

	background-image:url(./images/wizard/top_pv.png);

	background-repeat:no-repeat;

}

#mainContent a.youtube:hover {

	background-image:url();

	background-image:url(./images/wizard/top_pv_lo.png);

}