@charset "utf-8";


/* sakuhin
----------------------------------------- */

#contents .txt .img_area {
	float: left;
	width: 320px;
	margin: 0 10px 0 0;
	}

#contents .txt .img_area table {
	margin: 0 auto;
	}

#contents .txt .img_area .caption {
	text-align: left;
	font-size: 80%;
	}

#contents .txt .txt_area {
	float: left;
	text-align: center;
	width: 270px;
	margin: 0;
	padding: 20px 0 0 0;
	}

#contents .txt .txt_area p {
	margin: 0;
	}

#contents .txt .txt_area span {
	color: #FFFFFF;
	background: #BE3735;
	font-size: 108%;
	font-weight: bold;
	letter-spacing: 5px;
	padding: 3px 5px 3px 10px;
	}

#contents .txt .txt_area .title {
	font-size: x-large;
	font-weight: bold;
	line-height: 1.2;
	margin: 14px 0 0 0;
	}

#contents .txt .txt_area .category {
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 14px 0;
	}

#contents .txt .txt_area .winner {
	font-weight: bold;
	}

#contents .txt .txt_area .nationality {
	font-weight: bold;
	margin: 0 0 50px 0;
	}

#contents .txt .txt_area .btn-movie {
	margin: 0 0 5px 0;
	}

#contents .txt .txt_area .oe {
	font-size: 80%;
	}

#contents .txt .prof-img {
	float: left;
	width: 100px;
	margin: 0 16px 0 0;
	}

#contents .txt .prof-img2 {
	float: left;
	width: 72px;
	margin: 0 16px 0 0;
	}
	
#contents .txt .profile {
	float: left;
	width: 495px;
	}

#contents .txt .profile2 {
	float: left;
	width: 520px;
	}

#contents .txt .profile p {
	margin: 0;
	}

#contents .txt .profile .name {
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

#contents .txt .profile2 .name {
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

#contents .txt .qa {
	margin: 0 0 30px 0;
	}

#contents .txt .qa .q {
	margin: 0 0 10px 0;
	}

#contents .txt .qa .a {
	margin: 0;
	}

#contents .txt .qa .q .q-icon,
#contents .txt .qa .a .a-icon {
	float: left;
	width: 30px;
	margin: 0 16px 0 0;
	}

#contents .txt .qa .q .q-txt {
	float: left;
	color: #A1A1A1;
	font-weight: bold;
	width: 560px;
	margin: 0;
	}

#contents .txt .qa .a .a-txt {
	float: left;
	width: 560px;
	margin: 0;
	}

#contents .txt .wintv .wintv_q {
	font-weight: bold;
	}
	
#contents .txt .wintv_works td	{
	padding:5px 10px 5px 0px;
}

#contents .txt .wintv_works .work_title img,
#contents .txt .wintv_works .work_thumb img	{
	margin:4px 3px 0px 0px;
	}

#contents .txt .wintv_works .work_favo_genre	{
	font-weight:bold;
	color:#a1a1a1;
	}
	
/* ܍i
----------------------------------------- */
.clear{
	clear:both;
}

#contents .work p,
#contents .txt_right p,
#contents .txt_right2 p {
	margin:0;
	}

#contents a img {
	border:0;
	}

#contents .img_left {
	float: left;
	width: 145px;
	padding: 0 12px 0 3px;
	}

#contents .txt_right {
	float: left;
	width: 446px;
	}

#contents .img_left2 {
	float: left;
	width: 120px;
	padding: 0 12px 0 3px;
	}

#contents .txt_right2 {
	float: left;
	width: 471px;
	}

#contents .txt_right .taisyou,
#contents .txt_right2 .taisyou {
	float: left;
	padding: 0 18px 0 0;
	}

#contents .txt_right .taisyou_tit,
#contents .txt_right2 .taisyou_tit {
	float: left;
	font-size: 12pt;
	line-height:16pt;
	font-weight: bold;
	}

#contents .txt_right .taisyou_tit a,
#contents .txt_right2 .taisyou_tit a {
	color:#2F2F2F;
	text-decoration:none;
	font-weight: bold;
	}

#contents .txt_right .taisyou_tit a:visited,
#contents .txt_right2 .taisyou_tit a:visited {
	text-decoration:none;
	color:#2F2F2F;
	}

#contents .txt_right .taisyou_tit a:hover,
#contents .txt_right2 .taisyou_tit a:hover {
	text-decoration:underline;
	color:#2F2F2F;
	}

#contents .txt_right .txt_info,
#contents .txt_right2 .txt_info {
	color:#2F2F2F;
	font-size: 10pt;
	line-height:12pt;
	font-weight: bold;
	padding: 20px 0 22px 0;
	}

#contents .txt_right .txt_c01,
#contents .txt_right2 .txt_c01 {
	font-size: 9pt;
	line-height:13pt;
	color:#2F2F2F;
	}

#contents .work {
	padding: 20px 0 35px 0;
	}

#contents .work01 {
	float: left;
	width:100px;
	padding-right:21px;
	}

#contents .work02 {
	float: left;
	width:119px;
	}

#contents .img_xcelle {
	padding:6px 0 8px 0;
	}

#contents .txt_xcelle {
	font-size: 9pt;
	line-height:11pt;
	font-weight: bold;
	}

#contents .txt_xcelle a {
	font-size: 9pt;
	line-height:11pt;
	font-weight: bold;
	color:#2F2F2F;
	text-decoration:none;
	}

#contents .txt_xcelle a:visited {
	text-decoration:none;
	color:#2F2F2F;
	}

#contents .txt_xcelle a:hover {
	text-decoration:underline;
	color:#2F2F2F;
	}
