.mv-box	{
	height : 600px ;
	background : url('img/mv-line.png') bottom center no-repeat ;
	}

a.muscadet	{
	display : inline-block ;
	width : 90px ;
	height : 30px ;
	position : absolute ;
	right : 0 ;
	top : 0 ;
	}

.mv	{
	width : 938px ;
	height : 570px ;
	background : url('img/mv.png') top center no-repeat ;
	position : relative ;
	}

.left	{
	padding-top : 65px ;
	width : 600px ;
	height : 481px ;
	background : url('img/h-news.png') top left no-repeat ;
	float : left ;
	}

.new	{	
	color : #96c7ff ;
	}

.news	{
	padding : 55px 50px 0 50px ;
	width : 500px ;
	height : 426px ;
	background : url('img/news-win.png') bottom left no-repeat ;
	}

.news p	{
	padding : 5px 0 2px 0 ;
	width : 100% ;
	border-bottom : 1px #6d95ff solid ;
	}

.news p span	{
	display : inline-block ;
	}

.date	{
	width : 80px ;
	float : left ;
	}

.newspost	{
	width : 420px ;
	float : right ;
	}

.right	{
	padding-top : 65px ;
	width : 290px ;
	height : 481px ;
	background : url('img/h-topics.png') top left no-repeat ;
	float : right ;
	}

.topic-head	{
	padding : 0 30px ;
	width : 230px ;
	height : 55px ;
	background : url('img/topic-win.png') top left no-repeat ;
	float : right ;
	}

.topic	{
	padding : 0 30px ;
	width : 230px ;
	background : url('img/topic-bg.png') top left repeat-y ;
	float : right ;
	}

.topic-bottom	{
	padding : 0 30px ;
	width : 230px ;
	height : 55px ;
	background : url('img/topic-win.png') bottom left no-repeat ;
	float : right ;
	}

.topic p	{
	padding-bottom : 20px ;
	}

.topic p strong	{
	margin-bottom : 4px ;
	padding-bottom : 2px ;
	width : 100% ;
	font-side : 14px ;
	border-bottom : 1px #6d95ff solid ;
	display : inline-block ;
	}

.topic p img	{
	margin : 0 6px 0 0 ;
	float : left ;
	border : 1px #8296d1 solid ;
	}

.mv span	{
	display : inline-block ;
	width : 180px ;
	height : 30px ;
	position : absolute ;
	}

.mv span a	{
	display : inline-block ;
	width : 180px ;
	height : 30px ;
	}

.mv span a:hover	{
	background : none ;
	}

.b-top	{
	top : 214px ;
	left : 654px ;
	}	

.b-top a	{
	background : url('img/b-top.png') top left no-repeat ;
	}

.b-story	{
	top : 257px ;
	left : 667px ;
	}	

.b-story a	{
	background : url('img/b-story.png') top left no-repeat ;
	}

.b-character	{
	top : 300px ;
	left : 680px ;
	}	

.b-character a	{
	background : url('img/b-cha.png') top left no-repeat ;
	}

.b-sample	{
	top : 343px ;
	left : 693px ;
	}	

.b-sample a	{
	background : url('img/b-sample.png') top left no-repeat ;
	}

.b-outline	{
	top : 386px ;
	left : 706px ;
	}	

.b-outline a	{
	background : url('img/b-outline.png') top left no-repeat ;
	}

.b-special	{
	top : 429px ;
	left : 719px ;
	}	

.b-special a	{
	background : url('img/b-special.png') top left no-repeat ;
	}

.b-publicity	{
	top : 472px ;
	left : 732px ;
	}	

.b-publicity	{
	background : url('img/b-pub.png') top left no-repeat ;
	}

.b-support	{
	top : 515px ;
	left : 745px ;
	}	

.b-support	{
	background : url('img/b-support.png') top left no-repeat ;
	}

.pickup	{
	padding-top : 65px ;
	width : 600px ;
	background : url('img/h-pb.png') top left no-repeat ;
	float : left ;
	padding-bottom : 20px ;
	text-align : center ;
	}

.pickup p	{
	padding : 4px 21px 10px 21px ;
	width : 558px ;
	height : 100px ;
	background : url('img/waku.png') top center no-repeat ;
	}
