@charset "UTF-8";

body #talklive{
	position : relative ;
	width : 950px ;
	margin : 40px auto 10px ;
	padding : 0 ;
	text-align : left ;
}
body #talklive a{
	color : #000 ;
}
body #talklive a:hover{
	color : #f60 ;
}
body #talklive a:hover img{
	filter : alpha(opacity=70);
	-ms-filter : "alpha(opacity=70)" ;
	-moz-opacity :0.7 ;
	-khtml-opacity : 0.7 ;
	opacity : 0.7 ;
	display : inline-block\9;
	zoom : 1 ;
}
body #talklive img{
	border : 0 ;
	vertical-align : bottom ;
}
body #talklive h1{
	margin : 0 0 20px ;
}

/***** #article *****/
body #talklive #article{
	float : left ;
	width : 630px ;
}
/* .localNav */
body #talklive #article .localNav{
	margin : 0 0 30px ;
	padding : 10px 0 0 ;
	text-align : center ;
}
body #talklive #article .localNav ul li{
	display : inline ;
	margin : 0 10px 0 0 ;
	padding : 0 15px 0 0 ;
	border-right : #000 1px solid ;
}
body #talklive #article .localNav ul li.last{
	margin : 0 ;
	padding : 0 ;
	border-right : none ;
}
/* .description */
body #talklive #article .description{
	margin : 0 0 30px ;
}
body #talklive #article .description p{
	line-height : 160% ;
	font-size : 116.7% ;
}
/* #movie */
body #talklive #article #movie{
	margin : 0 0 50px ;
}
body #talklive #article #movie h2{
	margin : 0 0 15px ;
	text-align : center ;
}
body #talklive #article #movie p{
	margin : 15px 0 0 ;
	text-align : center ;
}
/* #report */
body #talklive #article #report{
	margin : 0 0 40px ;
}
body #talklive #article #report h2{
	margin : 0 0 15px ;
}
body #talklive #article #report h3{
	margin : 0 0 15px ;
	padding : 0 0 0 35px ;
	background : url("../img/ico_report_title01.jpg") left center no-repeat ;
	color : #DD007F ;
	font-weight : bold ;
	font-size : 116.7% ;
	line-height : 27px ;
}
body #talklive #article #report h3.ico01{
	width : 280px ;
	float : right ;
}
body #talklive #article #report h3.ico02{
	background-image : url("../img/ico_report_title02.jpg") ;
}
body #talklive #article #report h3.ico03{
	background-image : url("../img/ico_report_title03.jpg") ;
}
body #talklive #article #report p{
	margin : 0 0 15px ;
	line-height : 140% ;
}
body #talklive #article #report p strong{
	font-weight : bold ;
}
body #talklive #article #report p strong.kanagaki{
	color : #DD007F ;
}
body #talklive #article #report p strong.gomi{
	color : #008599 ;
}
body #talklive #article #report dl.qa{
	margin : 0 0 15px ;
	line-height : 140% ;
}
body #talklive #article #report dl.qa dt{
	margin : 0 0 10px ;
	padding : 7px 0 7px 37px ;
	background : url("../img/ico_q.jpg") left top no-repeat ;
}
body #talklive #article #report dl.qa dd{
	margin : 0 ;
	padding : 7px 0 7px 37px ;
	background : url("../img/ico_a.jpg") left top no-repeat ;
}
body #talklive #article #report p.thumbnail.left{
	float : left ;
	margin : 0 15px 15px 0 ;
}
body #talklive #article #report p.thumbnail.right{
	float : right ;
	margin : 0 0 15px 15px ;
}
body #talklive #article #report p.result{
	margin : 40px 0 0 ;
	font-weight : bold ;
	background : url("../img/ico_report_result.jpg") right bottom no-repeat ;
}
/* #product */
body #talklive #article #product{
	margin : 0 0 20px ;
}
body #talklive #article #product h2{
	margin : 0 0 10px ;
}
body #talklive #article #product .inner{
	padding : 18px 0 ;
	border : #FFC1E0 2px solid ;
	text-align : center ;
}
body #talklive #article #product .inner h3{
	margin : 0 0 10px ;
}
body #talklive #article #product .inner p.btn{
	margin : 35px 0 ;
}
/* #coraboration */
body #talklive #article #coraboration{
	padding : 18px 0 ;
	border : #7BA6C1 2px solid ;
	text-align : center ;
}
body #talklive #article #coraboration h2{
	margin : 0 0 30px ;
}
body #talklive #article #coraboration p.body{
	width : 565px ;
	margin : 0 auto ;
	text-align : left ;
	line-height : 140% ;
}
body #talklive #article #coraboration p.btn{
	margin : 35px 0 ;
}
body #talklive #article #coraboration ul li{
	margin : 10px 0 0 ;
}



/***** #aside *****/
body #talklive #aside{
	float : right ;
	width : 300px ;
}
body #talklive #aside .bnr{
}
body #talklive #aside .bnr li{
	margin : 0 0 10px ;
}
body #talklive #aside .bnr li span.title{
	display : block ;
	margin : 10px 0 0 ;
	line-height : 140% ;
}
body #talklive #aside dl.product{
	margin : 0 0 10px ;
	padding : 0 0 15px ;
	border : #AD9999 2px solid ;
	border-top : none ;
}
body #talklive #aside dl.product dt{
	padding : 5px 0 ;
	background : #AD9999 ;
	text-align : center ;
}
body #talklive #aside dl.product dd{
	position : relative ;
	min-height : 122px ;
	margin : 20px 10px 0 ;
	padding : 0 0 0 132px ;
	line-height : 140% ;
}
body #talklive #aside dl.product dd span{
	display : block ;
}
body #talklive #aside dl.product dd span.thumbnail{
	position : absolute ;
	left : 0 ;
	top : 0 ;
	display : table ;
	width : 120px ;
	height : 120px ;
	border : #DCD7CF 1px solid ;
}
body #talklive #aside dl.product dd span.thumbnail a{
	display : table-cell ;
	width : 120px ;
	height : 120px ;
	text-align : center ;
	vertical-align : middle ;
}
body #talklive #aside dl.product dd span.title{
	margin : 0 0 5px ;
	font-size : 116.7% ;
	font-weight : bold ;
}
body #talklive #aside dl.product dd span.title a{
	text-decoration : none ;
}
