@charset "utf-8";/* 特に記述が無い限り日英共通 */	ul.tifflist {		list-style: none;	}		ul.tifflist li {		padding:0 0 0 1em;		background: url(../imgs/menu_bg_sub.gif) left 9px no-repeat;	}	.tiff_txt {		margin-bottom: 0.9em;	}		.tiff_txt2 {		margin-bottom: 25px;	}		.tiff_txt3 {		margin-bottom: 1.8em;	}/* ▼▼賞について▼▼ */#compe {	margin: 0 4px;}#prizes_bg {	background: url(/ja/awards/imgs/prizes_bg.jpg) right 33px no-repeat;}.prizes_txt {	margin: 0 0 16px 0;}.prizes_txt2 {	margin: 0 0 5px 0;}.prizes_txt3 {	margin: 0 0 24px 0;}.prizes_name {	margin: 0 0 10px 0;}.prizes_name2 {	margin: 25px 0 10px 0;}.prizes_name3 {	margin: 0 0 30px 0;}p.arrow {	background: url(/common/imgs/icon_arrow.gif) 2px center no-repeat;	padding:  0 0 0 18px;}	h4.bar {		background: url(../imgs/icon_green.gif) left 0.6em no-repeat;		padding-left: 17px;		font-size: 13px;		font-weight: bold;		margin-bottom: 10px;		color: #222;	}#toyota {	margin: 0 4px;}#asia {	margin: 0 4px;}#jap {	margin: 0 4px;}.jury {	width: 675px;	margin: 0 0 20px 17px;	padding-top: 5px;}.jury .photo {	width: 130px;	float: left;}.jury .info {	width: 530px;	float: right;	padding-left: 15px;}.jury .cat {	font-size: 11px;	margin-top: 10px;	line-height: 1.5;	color: #85721B;}.jury .name {	font-size: 14px;	color: #222;	font-weight: bold;}.jury .name span {	font-size: 11px;	font-weight: normal;	padding-left: 1.2em;}.jury .job {	color: #888;	font-size: 11px;	line-height: 1.3;	margin-bottom: 6px;}/* ▲▲賞について▲▲ *//* ▼▼「コンペティション」部門規約▼▼ */.com_yel {	color: #F4C300;	margin: 0 0 22px 0;}.com_title {	width: 692px;	background: url(/common/imgs/line_dot_dark.gif) left bottom repeat-x;	font-size: 12px;	font-weight: bold;	line-height: 1.1;	color: #222;	padding:  0 4px 7px 4px;	margin: 0 0 7px 0;}.com_title_en {	width: 692px;	background: url(/common/imgs/line_dot_dark.gif) left bottom repeat-x;	font-size: 13px;	font-weight: bold;	line-height: 1.1;	color: #222;	padding:  0 4px 7px 4px;	margin: 0 0 7px 0;}.com_box {	padding: 0 0 25px 0;	color: #666;}.com_txt {	margin: 0 4px 17px;}.comgray {	color: #999999;}.com_inn {	width: 662px;	margin: 0 15px 17px 15px;}.jap_inn {	width: 455px;	margin: -10px 15px 17px 15px;}table.com_inn th {	width: 27px;	font-weight: normal;}table.jap_inn th {	width: 14px;	font-weight: normal;}#information {	background-color:#FFF6F6;	padding:7px 10px 7px 10px;}#information_foot {	margin-bottom:45px;}#information table td.info_date{	width:65px;	color: #AAAAAA;}#information table td.info_txt{	width:400px;	color: #FFFFFF;}/* ▲▲「コンペティション」部門規約▲▲ *//* ▼▼歴代国際審査委員▼▼ */#main .ececec {	background: #ececec url(/common/imgs/bg_ececec_mark.gif) left top no-repeat;	padding: 15px 15px 0 15px;	color: #252525;}#main .ececec .jury_box {	padding: 0 0 13px 0;}#main .ececec .jury_title {	width: 455px;	font-size: 14px;	font-weight: bold;	line-height: 1.1;	background: url(/common/imgs/line_dot_999.gif) left bottom no-repeat;	padding:  0 0 7px 0;	margin: 0 0 7px 0;	color: #252525;}#main .ececec .jury_title_e {	width: 455px;	font-size: 16px;	font-weight: bold;	line-height: 1.1;	background: url(/common/imgs/line_dot_999.gif) left bottom no-repeat;	padding:  0 0 7px 0;	margin: 0 0 7px 0;	color: #252525;}#main .ececec .jury_post {	background: url(/common/imgs/icon_h_red.gif) left 7px no-repeat;	font-weight: bold;	padding: 0 0 0 10px;	margin: 0 0 3px 0;	color: #252525;}#main .ececec .jury_name {	padding: 0 0 0 10px;	margin-bottom: 13px;	color: #252525;}#main .ececec_b {	height: 5px;	background: url(/common/imgs/bg_ececec_b.gif) left top no-repeat;}/* ▲▲歴代国際審査委員▲▲ *//* ▼▼本年度国際審査委員▼▼ */	.under_dotted {		background: url(../imgs/line_dot_dark.gif) bottom repeat-x;		padding-bottom: 17px;		margin-bottom: 21px;		padding-left: 4px;		padding-right: 4px;	}		.pt {		padding-top: 45px;	}		.pth {		padding-top: 5px;	}		.under_dotted .compejury .photo {		float: left;		width: 140px;		padding-left: 17px;	}		.under_dotted .compejury .info {		float: right;		width: 515px;		padding-left: 20px;	}		.under_dotted .compejury .info .name {		font-size: 16px;		color: #222;		font-weight: bold;	}	.under_dotted .compejury .info .name_en {		font-size: 16px;		color: #222;		font-weight: bold;		margin-bottom: 0.2em;	}	.under_dotted .compejury .info .name_sub {		font-size: 11px;		color: #222;		margin-bottom: 0.3em;	}	.under_dotted .compejury .info .job {		font-size: 12px;		color: #888;		margin-bottom: 0.8em;	}	.under_dotted .compejury .info .prof_ttl {		font-size: 11px;		color: #222;		margin-bottom: 0.2em;	}		.under_dotted .compejury .info .prof {		margin-bottom: 1.2em;	}		.under_dotted .compejury .info .message_ttl {		font-size: 11px;		color: #199D3A;		margin-bottom: 0.2em;	}/* ▲▲本年度国際審査委員▲▲ *//* ▼▼TOYOTA Earth Grand Prix▼▼ */#main .earth_txt {	width: 315px;	float: left;	margin-right: 20px;}#main .earth_img {	width: 150px;	float: left;}#main .earth_txt p {	margin-bottom: 15px;}#main .earth_jury_table {	margin-top: 3px;	border-bottom: 1px solid #252525;	padding-bottom: 20px;}#main .earth_jury .profile {	border-bottom: 1px solid #252525;	padding-bottom: 15px;	margin-bottom: 16px;	color:#999999;}#main .earth_jury .profile2 {	border-bottom: 1px solid #252525;	padding-bottom: 15px;	margin-bottom: 20px;	color:#999999;}#main .earth_jury .name {	margin-bottom: 11px;	color:#ececec;}#main p.chairman {	margin-top: 11px;	color:#999999;}/* ▲▲TOYOTA Earth Grand Prix▲▲ *//* ▼▼本年度受賞結果▼▼ */#mainwide h2.ttl_award_prize  {	margin-bottom: 20px;}.prize_lead {	margin-bottom: 12px;}.prize_lead_text {	margin: 0 2px 28px;}#prize_compe {	padding: 0 4px 0;	background: url(/ja/awards/imgs/award_prize_bg_compe.jpg) 450px 0 no-repeat;}#prize_compe_box1 {	width: 692px;}#prize_compe_box1 .left {	width: 285px;	float: left;}#prize_compe_box1 .right {	width: 387px;	float: right;	padding-left: 20px;}#prize_compe_box1 .prize_ttl {	margin: 8px 0 9px;}#prize_compe_box1 .film_ttl {	margin: 140px 0 0;	font-size: 18px;	font-weight: bold;}#prize_compe_box1 .film_ttl_en {	margin: 140px 0 9px;	font-size: 18px;	font-weight: bold;}#prize_compe_box1 .film_ttl_original {	margin: 0 0 9px;	font-size: 14px;	font-weight: bold;	font-style: italic;	color: #808080;}#prize_compe_box1 .director {	font-size: 12px;	font-weight: bold;	color: #000;}.prize_comment_box {	width: 692px;	/*background: url(../imgs/line_dot_dark.gif) bottom repeat-x;*/	padding-bottom: 32px;	margin-bottom: 4px;}.prize_comment_box .left {	width: 139px;	float: left;}.prize_comment_box .right {	width: 512px;	float: right;	padding-left: 20px;	padding-right: 20px;}.prize_comment_box .com_ttl {	font-size: 11px;	color: #199d3a;}.prize_comment_box .comment {	margin-top: 3px;	color: #333;}.prize_comment_box .comment_name {	margin-top: 14px;	color: #333;}.prize_box {	width: 692px;	padding-top: 15px;}.prize_box .left {	width: 316px;	float: left;	padding-right: 30px;	padding-top: 15px;	padding-bottom: 15px;}.prize_box .right {	width: 316px;	float: right;	padding-left: 15px;	padding-right: 15px;	padding-top: 15px;	padding-bottom: 15px;}.prize_box .prize_ttl {	margin-bottom: 7px;}.prize_box .prize_ttl_text {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;}.prize_box .prize_ttl_text_en {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-bottom: 8px;}.prize_box .prize_ttl_text_sub {	margin-bottom: 8px;	font-size: 10px;	line-height: 14px;	color: #199d3a;}.prize_box .film_ttl {	font-size: 14px;	font-weight: bold;	margin-top: 8px;	color: #222;}.prize_box .film_ttl span {	font-size: 14px;	font-weight: bold;	font-style: italic;	color: #808080;	padding-left: 10px;}.prize_box .director {	color: #000;	margin-bottom: 8px;}.prize_box .com_ttl {	font-size: 11px;	color: #199d3a;}.prize_box .comment {	margin-top: 3px;	color: #333;}.prize_box .comment_name {	margin-top: 14px;	color: #333;}.prize_box .audi {	width: 346px;	float: right;}.prize_box .audi_head {	width: 346px;	height: 1px;	background: url(/ja/awards/imgs/award_prize_frame_head.gif) no-repeat;}.prize_box .audi_foot {	width: 346px;	height: 1px;	background: url(/ja/awards/imgs/award_prize_frame_foot.gif) no-repeat;}.prize_box .audi_body {	width: 316px;	padding: 14px 15px;	background: url(/ja/awards/imgs/award_prize_frame_body.gif) repeat-y;}#prize_toyota {	padding: 0 4px 0;	background: url(/ja/awards/imgs/award_prize_bg_toyota.jpg) 486px 21px no-repeat;}#prize_toyota_box1 {	width: 692px;}#prize_toyota_box1 .left {	width: 242px;	float: left;}#prize_toyota_box1 .right {	width: 430px;	float: right;	padding-left: 20px;}#prize_toyota_box1 .prize_ttl {	margin: 30px 0 9px;}#prize_toyota_box1 .film_ttl {	margin: 140px 0 0;	font-size: 18px;	font-weight: bold;}#prize_toyota_box1 .film_ttl_en {	margin: 140px 0 9px;	font-size: 18px;	font-weight: bold;}#prize_toyota_box1 .film_ttl_original {	margin: 0 0 9px;	font-size: 14px;	font-weight: bold;	font-style: italic;	color: #808080;}#prize_toyota_box1 .director {	font-size: 12px;	font-weight: bold;	color: #000;}.prize_box2 {	width: 692px;	padding-top: 16px;	margin-top: 25px;	background: url(../imgs/line_dot_dark.gif) top repeat-x;}.prize_box2 .left {	width: 180px;	float: left;	padding-right: 15px;}.prize_box2 .right {	width: 497px;	float: right;}.prize_box2 .prize_ttl_text {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;}.prize_box2 .prize_ttl_text_en {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-bottom: 8px;}.prize_box2 .prize_ttl_text_sub {	margin-bottom: 8px;	font-size: 10px;	line-height: 14px;	color: #199d3a;}.prize_box2 .film_ttl {	font-size: 14px;	font-weight: bold;	color: #222;}.prize_box2 .film_ttl span {	font-size: 13px;	color: #000;	padding-left: 15px;}#prize_asia {	padding: 0 4px 0;}#prize_asia_box1 {	width: 692px;}#prize_asia_box1 .left {	width: 242px;	float: left;}#prize_asia_box1 .right {	width: 430px;	float: right;	padding-left: 20px;}#prize_asia_box1 .prize_ttl {	margin: 30px 0 9px;}#prize_asia_box1  .prize_ttl_text {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-top: 30px;}#prize_asia_box1  .prize_ttl_text_en {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-top: 30px;	margin-bottom: 8px;}#prize_asia_box1  .prize_ttl_text_sub {	margin-bottom: 8px;	font-size: 10px;	line-height: 14px;	color: #199d3a;}#prize_asia_box1 .film_ttl {	margin: 140px 0 0;	font-size: 18px;	font-weight: bold;}#prize_asia_box1 .film_ttl_en {	margin: 140px 0 9px;	font-size: 18px;	font-weight: bold;}#prize_asia_box1 .film_ttl_original {	margin: 0 0 9px;	font-size: 14px;	font-weight: bold;	font-style: italic;	color: #808080;}#prize_asia_box1 .director {	font-size: 12px;	font-weight: bold;	color: #000;}#prize_jap {	padding: 0 4px 0;}#prize_jap_box1 {	width: 692px;}#prize_jap_box1 .left {	width: 242px;	float: left;}#prize_jap_box1 .right {	width: 430px;	float: right;	padding-left: 20px;}#prize_jap_box1 .prize_ttl {	margin: 30px 0 9px;}#prize_jap_box1  .prize_ttl_text {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-top: 30px;}#prize_jap_box1  .prize_ttl_text_en {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #222;	margin-top: 30px;	margin-bottom: 8px;}#prize_jap_box1  .prize_ttl_text_sub {	margin-bottom: 8px;	font-size: 10px;	line-height: 14px;	color: #199d3a;}#prize_jap_box1 .film_ttl {	margin: 140px 0 0;	font-size: 18px;	font-weight: bold;}#prize_jap_box1 .film_ttl_en {	margin: 140px 0 9px;	font-size: 18px;	font-weight: bold;}#prize_jap_box1 .film_ttl_original {	margin: 0 0 9px;	font-size: 14px;	font-weight: bold;	font-style: italic;	color: #808080;}#prize_jap_box1 .director {	font-size: 12px;	font-weight: bold;	color: #000;}.awardnews_body {	background: url(/ja/awards/imgs/awardnews_bg.gif) bottom no-repeat;	padding: 16px 15px 17px;}.awardnews_body p {	background: url(../imgs/icon_arrow_g.gif) 3px 0.25em no-repeat;	margin-bottom: 10px;	padding-left: 28px;}#award_souhyo {	margin-top: 15px;}/* ▲▲本年度受賞結果▲▲ */
