.contents	{
	padding-top : 50px !important;
	}

div#special	{
	margin : 0 auto 30px auto ;
	width : 780px ;
	text-align : center ;
	}

div#special p ,div#special2 p	{
	margin-bottom : 55px ;
	}

p.teleca	{
	text-align : center ;
	}

p.teleca span	{
	padding : 0 20px ;
	display : inline-block ;
	width : 164px ;
	font-weight : bold ;
	background : url('img/name.gif') center bottom no-repeat ;
	}

p.teleca a img	{
	border : 1px #895b98 solid ;
	margin-bottom : 10px ;
	}

.tokuten	{
	padding : 20px 0 ;
	background : url('img/teleca-bg.gif') top center no-repeat ;
	}

div.scene	{
	margin : 0 auto ;
	width : 680px ;
	background : url('img/bg.png') top left repeat-y ;
	}

div#special2	{
	margin : 0 auto ;
	padding : 30px 30px 20px 30px ;
	width : 620px ;
	text-align : left ;
	background : url('img/bar-h.png') top left no-repeat ;
	}

div#special3	{
	margin : 0 auto ;
	padding : 0 30px 20px 30px ;
	width : 620px ;
	text-align : left ;
	background : url('img/bar-b.png') bottom left no-repeat ;
	}

div.scene-l	{
	padding : 10px 10px 40px 10px ;
	width : 288px ;
	text-align : left ;
	float : left ;
	font-size : 12px ;
	font-family : 'ＭＳ ゴシック' ;
	line-height : 150% ;
	line-break: normal ;
	}

div.scene-r	{
	padding : 10px 10px 40px 10px ;
	width : 288px ;
	text-align : left ;
	float : right ;
	font-size : 12px ;
	font-family : 'ＭＳ ゴシック' ;
	line-height : 150% ;
	line-break: normal ;
	}

.yui	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/yui-over.gif') top left no-repeat ;
	}

.yui a	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/yui-out.gif') top left no-repeat ;
	}

.ayano	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/ayano-over.gif') top left no-repeat ;
	}

.ayano a	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/ayano-out.gif') top left no-repeat ;
	}

.reika	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/reika-over.gif') top left no-repeat ;
	}

.reika a	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/reika-out.gif') top left no-repeat ;
	}

.mizuki	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/mizuki-over.gif') top left no-repeat ;
	}

.mizuki a	{
	display : inline-block ;
	width : 170px ;
	height : 400px ;
	background : url('img/mizuki-out.gif') top left no-repeat ;
	}

.yui a:hover , .ayano a:hover , .reika a:hover , .mizuki a:hover	{
	background : none ;
	}

div#special table	{
	margin : 0 auto 30px auto ;
	width : 700px ;
	}

.mirror	{
	margin : 0 auto ;
	padding : 170px 0 0 320px ;
	width : 380px ;
	height : 350px ;
	background : url('img/trial.png') top left no-repeat ;
	text-align : left ;
	}

div#special .mirror .t-mirror	{
	width : auto ;
	height : 150px ;
	text-align : left ;
	}

div#special .mirror .t-mirror td	{
	padding-right : 25px ;
	}