@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;
	}






/* 英字　箇条書き */



		p.alphabet_a{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_a.gif) left 3px no-repeat;

		}

		p.alphabet_b{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_b.gif) left 3px no-repeat;

		}

		p.alphabet_c{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_c.gif) left 3px no-repeat;

		}

		p.alphabet_d{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_d.gif) left 3px no-repeat;

		}

		p.alphabet_e{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_e.gif) left 3px no-repeat;

		}

		p.alphabet_f{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_f.gif) left 3px no-repeat;

		}

		p.alphabet_g{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_alphabet_g.gif) left 3px no-repeat;

		}

		

		/* 数字　箇条書き */

		p.number_1{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_number_1.gif) left 3px no-repeat;

		}

		p.number_2{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_number_2.gif) left 3px no-repeat;

		}

		p.number_3{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_number_3.gif) left 3px no-repeat;

		}

		p.number_4{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_number_4.gif) left 3px no-repeat;

		}

		p.number_5{

		margin: 0 0 13px;

		padding: 0 0 0 22px;

		background:url(../../ja/tiff/imgs/icon_number_5.gif) left 3px no-repeat;

		}

		

		/* 外部リンク */



		.out_link{
		padding-left: 20px;
		background:url(../imgs/icon_link_out.gif) left no-repeat;
		}

		.arrow{
		padding-left: 18px;
		background:url(../imgs/icon_arrow.gif) 2px center no-repeat;
		}



		#main .yellow {

		color: #F4C300;

		margin: 0 0 10px 0;

		}



/* ▲▲黒背景共通▲▲ */








/* ▼▼開催概要▼▼ */



	#mainwide .outline{
	clear: both;
	width:690px;
	padding: 14px 5px 16px;
	margin: 0;
	overflow:auto;
	background: url(../imgs/line_dot_dark.gif) bottom repeat-x;
	}

	
	#mainwide .outline .head{
	float:left;
	width: 95px;
	padding: 4px 0 0;
	}

	#mainwide .outline .txt{
	float:right;
	width: 595px;
	text-align:left;
	}	


#outline_fiapf {
	width: 662px;
	background: url(../imgs/bg_2tone.gif);
	padding: 13px 15px;
	margin: 18px 4px 0;
}

#outline_fiapf #img {
	width: 103px;
	float: left;
}

#outline_fiapf #word {
	width: 544px;
	float: right;
	margin-left: 15px;
	font-size: 11px;
	line-height: 16px;
}

	.tiff_txt {
		margin-bottom: 0.9em;
	}
	
	.tiff_txt2 {
		margin-bottom: 25px;
	}
	

	.tiff_txt3 {
		margin-bottom: 1.8em;
	}
	

/* ▲▲開催概要▲▲ */



/* ▼▼コ・フェスタについて▼▼ */

#mainwide .outline_cofesta,
#mainwide .outline_cofesta2 {
background:url("../imgs/line_dot_dark.gif") repeat-x scroll center bottom transparent;
clear:both;
margin:0;
overflow:auto;
padding:14px 5px 16px;
width:690px;
}

#mainwide .outline_cofesta2 {
margin:0 0 35px 0;
}

#mainwide .outline_cofesta .head,
#mainwide .outline_cofesta2 .head  {
float:left;
padding:4px 0 0;
width:115px;
}	

#mainwide .outline_cofesta .txt,
#mainwide .outline_cofesta2 .txt{
float:right;
text-align:left;
width:575px;
}




/* ▲▲コ・フェスタについて▲▲ */



/* ▼▼UNIJAPANについて▼▼ */

	.unijapan_txt {
		margin-bottom: 1em;
	}
	
	.unijapan_txt2 {
		margin-bottom: 35px;
	}
	
	.under_dotted {
		background: url(../imgs/line_dot_dark.gif) bottom repeat-x;
		padding-bottom: 17px;
		margin-bottom: 21px;
		padding-left: 4px;
		padding-right: 4px;
	}
	
	.under_dotted p {
		padding-left: 17px;
	}
	
	.under_dotted ul {
		padding-left: 17px;
	}
	
	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;
	}
	

/* ▲▲UNIJAPANについて▲▲ */



/* ▼▼TIFFチェアマン▼▼ */

		p.chairman_txt{
		margin: 0 4px 1em;
		}

		.chairman_sign{
		text-align:right;
		padding: 20px 5px 0;
		}

		.chairman_prof{
		padding: 20px 15px 0;
		background: url(../imgs/line_dot_dark.gif) top repeat-x;
		}

		.chairman_prof_ttl{
		color: #111;
		}

		.chairman_prof_ttl img{
			vertical-align: text-bottom;
		}
		.chairman_prof_text p{
		margin: 0 0 1em;
		}

		.chairman_prof_text ul{
		margin: 0 0 1em;
		color: #111111;
		list-style: none;
		}
		
		.chairman_title{
		color: #222222;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1;
		margin: 0 0 7px;
		}

/* ▲▲TIFFチェアマン▲▲ */




/* ▼▼グリーンカーペットクラブ▼▼ */


#gcc_top {
	margin: 0 0 33px;
	padding-top: 40px;
}

#gcc_top_1 img {
	margin-left: 270px;
}

#gcc_top_2 img {
	margin-left: 200px;
}

#gcc_top_3 img {
	margin-left: 90px;
}

#gcc_top_2_en img {
	margin-left: 142px;
}

#gcc_top_3_en img {
	margin-left: 85px;
}


#gcc_top p {
	margin-top: 15px;
	padding: 0 4px;
}

#gcc_top p.en {
	margin-top: 10px;
	padding: 0 4px;
}

#concept {
	text-align: center;
}

#purpose {

}

#purpose .ttl {

}

#purpose dl {
	margin-bottom: 20px;
	padding: 5px 4px 0;
}

#purpose dt {
	height: 37px;
	margin-bottom: 11px;
}

#purpose dd {
	padding-left:56px;
	text-indent: -0.8em;
}

#purpose p {
	padding: 5px 4px 0;
}


#purpose .ttl_en {

}

#purpose dl.en {
	margin-bottom: 19px;
}

#purpose dt.en {
	height: 26px;
	margin-bottom: 8px;
}

#purpose dd.en {
	padding-left:34px;
	text-indent: 0;
}

#members {

}

#members_body {
	padding: 0 4px;

}

#members h3 {
	margin-bottom: 0;
}


#members h4 {
	background: url(../imgs/icon_green.gif) left 0.6em no-repeat;
	padding-left: 17px;
	font-size: 13px;
	font-weight: bold;
}

#members h4 span {
	padding-left: 10px;
	font-size: 11px;
	font-weight: normal;
}

#members h4 span.icon_wel img {
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
	/*background: url(../imgs/icon_gcc_wel.gif) 23px center no-repeat;*/
	
}

#members .m_h {
	border-bottom: solid 1px #DDD;
	padding: 24px 0 15px;
}

#members .m_h_2 {
	border-bottom: solid 1px #DDD;
	padding: 28px 0 15px;
}

#members .m_box  {
	width: 692px;
	border-bottom: solid 1px #DDD;
	position: relative;
}

#members .welcome  {
	background: url(/common/imgs/gcc_members_welcome.gif) left 3px no-repeat;
}

#members .welcome .m_photo img  {
	height: 30px;
	overflow: hidden;
}

#members .m_box .m_photo  {
	width: 70px;
	float: left;
	padding: 15px 13px 15px 15px;

}

#members .m_box .m_right  {
	width: 557px;
	float: left;
	padding: 13px 25px 11px 12px;
}

#members .m_box .m_message  {
	padding: 2px 0 0 0;
	color: #999;
}

/*
#members .m_box .m_message_new  {
	padding: 15px 25px 0 12px;
	margin-bottom: 4em;
	background: url(../../ja/imgs/gcc_members_new.gif) 12px 17px no-repeat;
	text-indent: 3.5em;
}
*/

#members .m_box .m_foot  {
	text-align: right;
	padding: 7px 25px 9px 12px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#members .m_box .m_name  {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

#members .m_box .en  {
	font-size: 11px;
	line-height: 18px;
	padding-left: 10px;
}

#members .m_box .m_info  {
	font-size: 11px;
	line-height: 18px;
	color: #669900;
}


#gcc_news {
	margin-bottom: 35px;
	padding: 0 4px;
}
#gcc_news h4 {
	background: url(../imgs/icon_green.gif) left center no-repeat;
	padding-left: 17px;
	font-size: 12px;
	font-weight: bold;
	margin: 24px 0 15px 1px;

}

#gcc_news table {
	width: 692px;
	border-collapse: collapse;
	border: 0;
	background: url(/common/imgs/dotline.gif) 0 top repeat-x;
	margin: 0 1px;
}

#gcc_news table th {
	font-weight: normal;
	color: #669900;
	text-align: left;
	vertical-align: top;
	padding: 4px 20px 4px 0;
	width: 4.5em;
}

#gcc_news table tr {
	background: url(/common/imgs/dotline.gif) 0 bottom repeat-x;
}

#gcc_news table td {
	padding: 4px 0;
}

#gcc_news table td a {
	background: url(/common/imgs/icon_arrow_g.gif) 0 0 no-repeat;
	padding-left: 20px;
}




/* ▲▲グリーンカーペットクラブ▲▲ */



/* ▼▼映画祭大使／グリーン・アンバサダーのご紹介▼▼ */


	.under_dotted .amb {

	}
	
	.under_dotted .amb .photo {
		float: left;
		width: 150px;
		padding-left: 17px;
	}
	
	.under_dotted .amb .info {
		float: right;
		width: 522px;
		padding-left: 3px;
	}
	
	.under_dotted .amb .info .name {
		font-size: 14px;
		color: #222;
		font-weight: bold;
		margin-bottom: 0.7em;
	}
	
	.under_dotted .amb .info .name span {
		font-size: 11px;
		color: #666;
		padding-left: 1.2em;
		font-weight: normal;
	}
	
	.under_dotted .amb .info .prof span {
		font-size: 11px;
		color: #444;
	}
	

/* ▲▲映画祭大使／グリーン・アンバサダーのご紹介▲▲ */



/* ▼▼セミナー▼▼ */



	.under_dotted .data {
		clear: both;
		margin-bottom: 0.3em;
	}
	
	.under_dotted .data .hl {
		float: left;
		width: 3em;
		color: #333;
	}
	
	.under_dotted .data .hl_en {
		float: left;
		width: 6.5em;
		color: #333;
	}
	
	.under_dotted .data .hr {
		float: left;
	}
	

/* ▲▲セミナー▲▲ */



/* ▼▼映画評論家プロジェクト▼▼ */

	#project_txt {
		margin-bottom: 35px;
	}
	

/* ▲▲映画評論家プロジェクト▲▲ */




/* ▼▼ボランティアクルー▼▼ */

#volunteercrew {

}

#volunteercrew .ttl {
	margin-bottom: 16px;
}

#volunteercrew_body {
	padding: 0 4px;
}

#volunteercrew_body span.note {
	font-size: 11px;
}

#volunteercrew_body p.photo {
	margin-top: 13px;
}

#volunteercrew_body .red {
	color: #FF6347;
}


#step {

}

#step .ttl {
	margin-bottom: 20px;
}

#step_body {
	padding: 0 4px;
	line-height: 18px;
}

#step_body span.note {
	font-size: 11px;
}

#step .step1 {
	width: 650px;
	margin-bottom: 10px;
}

#step .step1 .left {
	width: 72px;
	float: left;
}

#step .step1 .right {
	width: 563px;
	float: right;
	margin-left: 15px;
}

#step .step2 {
	width: 650px;
	margin-bottom: 10px;
}

#step .step2 .left {
	width: 72px;
	float: left;
	padding-left: 10px;
}

#step .step2 .right {
	width: 553px;
	float: right;
	margin-left: 15px;
}

#step .step3 {
	width: 650px;
	margin-bottom: 10px;
}

#step .step3 .left {
	width: 72px;
	float: left;
	padding-left: 20px;
}

#step .step3 .right {
	width: 543px;
	float: right;
	margin-left: 15px;
	position: relative;
}

#step .step3 .right p {
	margin-top: 5px;
}

#step .step3 .right .ex {
	position: absolute;
	top: -21px;
	left: 127px;
}

#step .step4 {
	width: 650px;
}

#step .step4 .left {
	width: 72px;
	float: left;
	padding-left: 30px;
}

#step .step4 .right {
	width: 533px;
	float: right;
	margin-left: 15px;
}




#type {

}

#type .ttl {
	margin-bottom: 20px;
}

#type_body {
	padding: 0 4px;
	line-height: 18px;
}

#type .type_box {
	width: 692px;
	background: url(/ja/tiff/imgs/volunteercrew_3_bg.gif) repeat-y;
}

#type .mb10 {
	margin-bottom: 10px;
}

#type .type_box .type_a,
#type .type_box .type_c {
	width: 341px;
	float: left;
}

#type .type_box .type_b,
#type .type_box .type_d {
	width: 341px;
	float: right;
	margin-left: 10px;
}

#type .type_box p {
	width: 301px;
	margin-left: 25px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#type .type_head {
	background: url(/ja/tiff/imgs/volunteercrew_3_head.gif) no-repeat;
	font-size: 0;
	height: 5px;
	width: 692px;
}

#type .type_foot {
	width: 692px;
	background: url(/ja/tiff/imgs/volunteercrew_3_foot.gif) no-repeat;
	height: 5px;
	font-size: 0;
}

#type span.note {
	font-size: 11px;
}


#entry .ttl {
	margin-bottom: 16px;
}

#entry_body {
	padding: 0 4px;
}

#entry p.intro {
	margin-bottom: 13px;
}

#entry h4 {
	background: url(../imgs/icon_green.gif) left center no-repeat;
	padding-left: 17px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#entry .entry_contents {
	background: url(../imgs/line_dot_dark.gif) bottom repeat-x;
	padding-bottom: 17px;
	margin-bottom: 21px;
}

#entry .entry_contents ul {
	padding-left: 17px;
	list-style: none;
}

#entry .entry_contents ul li {
	margin-bottom: 3px;
}

#entry .entry_contents ul li span.note {
	font-size: 11px;
	padding-left: 0.9em;
}

#entry .entry_contents ul li.welcome {
	padding-top: 12px;
	margin-bottom: -1px;
}

#entry .entry_contents p.text {
	padding-left: 17px;
}

#entry .entry_contents dl {
	border: solid 1px #199D3A;
	background: #FAFDF2;
	margin: 14px 0 18px 17px;
	padding: 13px 24px 10px;
}

#entry .entry_contents dl dt {
	float: left;
	width: 6.5em;
}

#entry .entry_contents dl dd {
	float: left;
}

#entry .entry_contents dl dd a {
	background: url(/ja/tiff/imgs/volunteercrew_arrow.gif) left center no-repeat;
	padding-left: 18px;
}

#entry .entry_contents .note_box {
	padding-left: 17px;
	padding-bottom: 4px;
}

#entry .entry_contents .note_box p {
	font-size: 11px;
	line-height: 16px;
	padding-left: 1em;
	text-indent: -1em;
}

#entry .btn {
	padding: 4px 0 0 17px;
}



#entry .entry_contents .entry_outline {
	border: solid 1px #199D3A;
	background: #EEF8F1;
	margin: 14px 0 9px 17px;
	padding: 13px 24px 13px;
}
#entry .entry_contents .entry_outline h5 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
#entry .entry_contents .entry_outline h5 span {
	padding: 0 0.5em;
}
#entry .entry_contents .entry_outline p.note {
	font-size: 11px;
	line-height: 16px;
	padding-left: 1em;
	text-indent: -1em;
}
#entry .entry_contents .entry_outline p.mb {
	margin-bottom: 1em;
}
	

/* ▲▲ボランティアクルー▲▲ */



/* ▼▼賞について▼▼ */


#compe {
	margin: 0 4px;
}

#prizes_bg {
	background: url(/ja/tiff/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 20px 0;
}

.prizes_name {
	margin: 0 0 10px 0;
}

.prizes_name2 {
	margin: 25px 0 10px 0;
}
.prizes_name3 {
	margin: 0 0 25px 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;
}


/* ▲▲賞について▲▲ */


/* ▼▼本年度国際審査委員▼▼ */
	.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: 130px;
		padding-left: 17px;
	}
	
	.under_dotted .compejury .info {
		float: right;
		width: 525px;
		padding-left: 20px;
	}
	
	.under_dotted .compejury .info .name {
		font-size: 16px;
		color: #222;
		font-weight: bold;
		padding-left: 0;
	}
	.under_dotted .compejury .info .name_en {
		font-size: 16px;
		color: #222;
		font-weight: bold;
		margin-bottom: 0.2em;
		padding-left: 0;
	}
	.under_dotted .compejury .info .name_sub {
		font-size: 11px;
		color: #222;
		margin-bottom: 0.3em;
		padding-left: 0;
	}
	.under_dotted .compejury .info .job {
		font-size: 12px;
		color: #888;
		margin-bottom: 0.8em;
		padding-left: 0;
	}
	.under_dotted .compejury .info .prof_ttl {
		font-size: 11px;
		color: #222;
		margin-bottom: 0.2em;
		padding-left: 0;
	}
	
	.under_dotted .compejury .info .prof {
		margin-bottom: 1.2em;
		font-size: 11px;
		line-height: 1.5;
		padding-left: 0;
	}
	
	.under_dotted .compejury .info .message {
		padding-left: 0;
	}

	.under_dotted .compejury .info .message_ttl {
		font-size: 11px;
		color: #199D3A;
		margin-bottom: 0.2em;
		padding-left: 0;
	}


/* ▲▲本年度国際審査委員▲▲ */


/* ▼▼「コンペティション」部門規約▼▼ */

.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;

}



/* ▲▲「コンペティション」部門規約▲▲ */




/* ▼▼本年度受賞結果▼▼ */



#mainwide h2.ttl_award_prize  {
	margin-bottom: 23px;
	float: left;
}

#mainwide .feature_bnr  {
	float: right;
	margin-top: 30px;
	margin-bottom: 23px;
}

.prize_lead {
	clear: both;
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #222;
}

.prize_lead_text {
	margin: 0 2px 28px;
}

.bg_awards {
	background: url(/ja/tiff/awards_imgs/award_prize_bg_compe.jpg) 460px 174px no-repeat;
}

#prize_compe {
	padding: 0 4px 0;
}

#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: 0 0 0;
}
#prize_compe_box1 .prize_ttl_text {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	margin-top: 40px;
}
#prize_compe_box1 .prize_ttl_text_en {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	margin-top: 40px;
	margin-bottom: 8px;
}
#prize_compe_box1 .prize_ttl_text_sub {
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 14px;
	color: #199d3a;
}



#prize_compe_box1 .film_ttl {
	margin: 35px 0 0;
	font-size: 18px;
	font-weight: bold;
}
#prize_compe_box1 .film_ttl_en {
	margin: 35px 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 .film_ttl_original {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #808080;
}
.prize_box .director {
	color: #000;
	margin-bottom: 8px;
}


.prize_box .c_photo {
	width: 120px;
	float: left;
	margin-right: 10px;
}

.prize_box .c_comment {
	width: 186px;
	float: left;
}


.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: 4px;
	background: url(/ja/tiff/awards_imgs/award_prize_frame_head.gif) no-repeat;
}
.prize_box .audi_foot {
	width: 346px;
	height: 4px;
	background: url(/ja/tiff/awards_imgs/award_prize_frame_foot.gif) no-repeat;
}
.prize_box .audi_body {
	width: 316px;
	padding: 11px 15px;
	background: url(/ja/tiff/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_text {
	margin: 0 0 30px;
}

#prize_toyota_box1 .prize_ttl_text {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
}
#prize_toyota_box1 .prize_ttl_text_en {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	margin-bottom: 8px;
}
#prize_toyota_box1 .prize_ttl_text_sub {
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 14px;
	color: #199d3a;
}

#prize_toyota_box1 .film_ttl {
	margin: 20px 0 0;
	font-size: 18px;
	font-weight: bold;
}
#prize_toyota_box1 .film_ttl_en {
	margin: 20px 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.director {
	font-size: 12px;
	color: #000;
	padding-left: 15px;
}
.prize_box2 .film_ttl span.original {
	font-size: 13px;
	color: #808080;
	font-style: italic;
	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_text {
	margin: 0 0 30px;
}
#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;
}
#prize_asia_box1  .prize_ttl_text_en {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	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: 20px 0 0;
	font-size: 18px;
	font-weight: bold;
}
#prize_asia_box1 .film_ttl_en {
	margin: 20px 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_text {
	margin: 0 0 30px;
}
#prize_jap_box1  .prize_ttl_text {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
}
#prize_jap_box1  .prize_ttl_text_en {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	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: 20px 0 0;
	font-size: 18px;
	font-weight: bold;
}
#prize_jap_box1 .film_ttl_en {
	margin: 20px 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;
}




#prize_friend {
	padding: 0 4px 0;
}

#prize_friend_box1 {
	width: 692px;
}

#prize_friend_box1 .left {
	width: 224px;
	float: left;
}
#prize_friend_box1 .right {
	width: 453px;
	float: right;
}
.prize_friend_text {
	margin: 0 0 30px;
}
#prize_friend_box1  .prize_ttl_text {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
}
#prize_friend_box1  span.note {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #222;
}
#prize_friend_box1  .prize_ttl_text_en {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #222;
	line-height: 14px;
}

#prize_friend_box1  .prize_ttl_text_sub {
	margin-bottom: 20px;
	font-size: 14px;
	color: #959c97;
	font-weight: bold;
}





/* ▲▲本年度受賞結果▲▲ */


