#leftInner ul li a,
.test
{
	background-image: url(../img/common.png);
	background-repeat: no-repeat;
}

h3.twoshot, h3.tvmobile,h3.pcmax,h3.livechat,
.test
{
	background-image: url(../img/h3.png);
	background-repeat: no-repeat;
}


/*============================================ indexコンテンツ */

#center{
	width: 705px;
	float: right;
}

div.mainTop dl.topMain{
	float: left;
}

div.mainTop dl.topRight{
	float: right;
}

div.mainTop dl.topRight dd{
	padding: 0 0 4px 0;
}

div.mainTop dl.topRight dd img{
	display: block;
}

#main{
	padding: 10px 0 20px 0;
}

a.shousai{
	width: 130px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/shousai_btn.jpg) no-repeat left top;
}

a.shousai:hover{
	background: url(../img/shousai_btn.jpg) no-repeat left bottom;
}

/*=============================================== ツーショット番組 ====================*/

div.contentsBox{
	padding: 10px;
}

div.topTwoshot,
div.topTvmobile,
div.livechat
{
	background: url(../img/side_border.gif) repeat-y;
	margin: 0 0 20px 0;
}

span.mainContentsBottom{
	height: 5px;
	display: block;
	background: url(../img/contents_bottom.gif) no-repeat center bottom;
}

h3.twoshot{
	width: 705px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -20px;
}

div.topTwoshot dl{
	width: 340px;
	overflow: hidden;
	float: left;
	background: url(../img/contents_border.gif) no-repeat center bottom;
}

div.topTwoshot dl dt{
	padding: 10px 0;
	margin: 0 0 0 10px;
	float: left;
}

div.topTwoshot dl dd{
	padding: 10px 0;
}

div.topTwoshot dl dt img{
	margin-right: 5px;
	display: block;
	border: 1px #ddd solid;
}

div.topTwoshot dl dd p{
	font-size: 12px;
	color: #555;
	padding: 0 0 0 5px;
}


/*=============================================== TV電話番組 ====================*/
h3.tvmobile{
	width: 705px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -90px;
}

div.topTvmobile dl{
	width: 228px;
	text-align: center;
	overflow: hidden;
	float: left;
}

div.topTvmobile dt{
	padding: 4px 0 0 0;
}

div.topTvmobile dt img{
	margin: 0 auto;
	display: block;
	border: 1px #ddd solid;
}

div.topTvmobile dd p{
	font-size: 12px;
	color: #555;
	padding: 0 12px;
}


/*=============================================== pcmax ====================*/

div.topPcmax{
	margin: 5px 0;
}

h3.pcmax{
	width: 705px;
	height: 55px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -1393px;
}

dl.pcmax_contents{
	width: 690px;
	height: 260px;
	position: relative;
	background: url(../img/pcmax_keijiban.jpg) no-repeat left top;
}

dl.pcmax_contents dd{
	position: relative;
	top: 113px;
	left: 15px;
}

div.topPcmax dd p{
	font-size: 12px;
	color: #555;
}

div.topPcmax p.textBox{
	background: #eee;
	border: 1px #ddd solid;
}

div.topPcmax p.textBox span{
	display: block;
	padding: 10px;
}

div.topPcmax p.textBox span.regist{
	display: block;
	padding: 0 0 10px 560px;
}

a.pcmax{
	width: 130px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/registBtn.jpg) no-repeat left top;
}

a.pcmax:hover{
	background: url(../img/registBtn.jpg) no-repeat left bottom;
}


/*=============================================== livechat ====================*/
div.livechat{
	margin: 20px 0;
}

h3.livechat{
	width: 705px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -1300px;
}

h3.livechat2{
	width: 685px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -1300px;
}



