<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,object, embed {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
ul,ol,dl {
	list-style: none;
}
fieldset,img {
	border: none;
}
caption,th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	/*border: 1px solid #00CCCC;*/
}
body {
	margin: 0px;
	padding: 0px;
	font-size:0.9em;
	_font-size:0.80em;
	line-height:1.45em;
	_text-align:center;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	color:#ffffff;
}

h1, h2 {
	clear:both;
}


/*p, li, label, dt, dd {
	font-size: 86%;
}*/

object, embed {
	vertical-align:bottom
}

a:visited
{
	color:#D25A00;
}

a:hover {
	color:#999999;
	text-decoration: underline;
}

a {
	color:#ff6900;
	text-decoration: none;
}

/* --- COMMON ---------------------------- */
h1 {
	text-indent:-9999px;
	height:80px;
	margin-bottom:20px;
}

h2 {
	font-size:1.3em;
	margin-bottom:0.6em;
}
#ssf h2,
#ssf h3 {
	color:#cb9e00;
}

#sfa h2,
#sfa h3 {
	color:#c1c1c1;
}

#agw h2,
#agw h3 {
	color:#5bc71c;
}

#accessibility {
	position: absolute;
	left: -9999px;
	top: -9999px;
	display: none;
	line-height:1px;
	font-size:1px;
}

.invis {
	visibility: hidden;
}

.back_button,
.back_button_en {
	text-indent:-9999px;
	text-align:center;
	margin:20px auto 0px auto;
	width:100px;
	height:32px;
}

.back_button a:hover,
.back_button_en a:hover {
	background-position:right;
}

.back_button a{
	clear:both;
	display:block;
	width:100px;
	height:32px;
	background: url(../../images/back_jp.gif) no-repeat left;
}

.back_button_en a {
	clear:both;
	display:block;
	width:100px;
	height:32px;
	background: url(../../images/back_en.gif) no-repeat left;
}

.article_seperator {
	font-size:0px;
	line-height:0px;
}

.em {
	font-size:1em;
	font-weight:bold;
	color:#333333;
}

.clr {
	clear:both;
}

ul.bullet_arrow li{
	background:url(../../images/bullet_arrow_s.gif) no-repeat left;
	padding-left:15px;
}

ul.bullet_arrow_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cdcdcd;
	padding-top:5px;
}

ul.bullet_arrow_line li{
	background:url(../../images/bullet_arrow_s.gif) no-repeat left;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}

ul.btn {
	padding:10px 0px 10px 16px;
}


ul.btn li{
	display:inline;
	border-width: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	padding:8px 16px 8px 30px;
	background:url(../../images/btn_triangle.gif) no-repeat left center;
}

ul.btn li a:hover {
	text-decoration:none;
}

ul.disc li{
	list-style:disc;
	list-style-position:inside;
}

ul.line li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}


.cap {
	font-size:0.75em;
}

.fleft {
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.fright {
	display:block;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.imgcenter {
	display:block;
	margin:20px auto;
}

.shadowleft {
	display:block;
	float:left;
	margin:-5px 15px 15px -5px;
}

.shadowright {
	display:block;
	float:right;
	margin:-5px -5px 15px 15px;
}

/* --- layout ---------------------------- */

#container {	
	margin: 0px auto;
	width: 940px;
	_text-align:left;
}

#header {
	margin: 0px auto;
	width: 940px;
	height:150px;
	position: relative;
}

#pagebody {
	margin: 0px;
	padding: 0px;
}

#mainCol{
	width:677px;
	float:right;
	margin-bottom:20px;
/*	background:#ff0000;*/
}

#subCol {
	width:251px;
	float:left;
	margin-bottom:20px;
}

#footer {
	clear:both;
	margin: 0px auto;
	position: relative;
}

/* --- header ---------------------------- */

.moduletable_lng {
	width:150px;
	position: absolute;
	top: 38px;
	right:17px;
	font-size:10px;
}

.moduletable_lng li {
	height:10px;
	line-height:10px;
	float:right;
}

.moduletable_lng li.ja {
	border-right: 1px solid #ffffff;
	padding: 0px 10px 0px 0px;
}

.moduletable_lng li.en {
	padding: 0px 0px 0px 10px;
}

.moduletable_lng a, .moduletable_lng a:link, .moduletable_lng a:visited {
	color:#ffffff;
	text-decoration:none;
}

.moduletable_lng a:hover {
	color:#666666;
	text-decoration:none;
}

.moduletable_fla_menu {
	clear:both;
}


#globalNav {
	width: 940px;
	height:125px;
}

#globalNav ul {
	margin-left:1px;
}

#globalNav li {
	float:left;
	width:113px;
	height:34px;
	line-height:34px;
	text-align:center;
}

#globalNav li a {
	display:block;
	width:113px;
	height:34px;
	background:url(../../images/globalnav_btn.gif) no-repeat left;
	font-size:12px;
	_font-size:11px;
	color:#333333;
	text-decoration:none;
}

#globalNav li a:hover {
	background-position:right;
	color:#111111;
}

#globalNav li a#active_menuNav_btn {
	background-position:right;
	color:#111111;
}


#pathway {
	position:absolute;
	top:126px;
	font-size:9px;
	padding:0px 17px 10px 17px;
}

#pathway a {
	color:#666666;
	text-decoration:none;
}

/* --- TEHATER ---------------------------- */
#theater {
	padding:0px 17px 12px 17px;
	width:906px;
	height:336px;
}

/* --- MAIN COLMUN ---------------------------- */
.mainColSpacer {
	margin-right:17px;
	_margin-right:8px;
}

/* --- MAIN COLMUN - HOME ---------------------------- */
#movieplayer {

	float:right;
	width:334px;
	height:363px;

	margin:0;
	margin-right:-5px;
	_margin-right:-2px;
	margin-bottom:10px;
}

#sponsor {
	clear: both;
	width:660px;
	height:345px;

}


/* 最新ニュース */
#latestnews_wrap {
	float:left;
	width:334px;

	margin-left:-5px;
}



/*

#latestnews_top_ssf_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_ssf_jp.gif) no-repeat center top;
}

#latestnews_top_ssf_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_ssf_en.gif) no-repeat center top;
}

#latestnews_top_sfa_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_sfa_jp.gif) no-repeat center top;
}

#latestnews_top_sfa_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_sfa_en.gif) no-repeat center top;
}

#latestnews_top_agw_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_agw_jp.gif) no-repeat center top;
}

#latestnews_top_agw_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_agw_en.gif) no-repeat center top;
}
*/



#latestnews_top_ssf_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_ssf_jp.gif) no-repeat center top;
}

#latestnews_top_ssf_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_ssf_en.gif) no-repeat center top;
}

#latestnews_top_sfa_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_sfa_jp.gif) no-repeat center top;
}

#latestnews_top_sfa_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_sfa_en.gif) no-repeat center top;
}

#latestnews_top_agw_ja {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_agw_jp.gif) no-repeat center top;
}

#latestnews_top_agw_en {
	height:59px;
	font-size:0px;
	background:url(../../images/home_head_info_agw_en.gif) no-repeat center top;
}


#latestnews {
	background:url(../../images/home_body_info.gif) repeat-y center;
}

#latestnews_bottom {
	height:9px;
	font-size:0px;
	background:url(../../images/home_bottom_info.gif) no-repeat center bottom;
}

div.news_item {
	clear:both;
	overflow: hidden;
	margin-left:6px;
	margin-right:6px;
	padding-top:9px;
	padding-bottom:9px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

div.news_item:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.news_item {
    height: 1em;
    overflow: visible;
}
/**/

div.news_item_left {
	text-align:center;
	float:left;
	width:66px;
	height:40px;
	margin-left:11px;
	_margin-left:5px;
}

div.news_item_right {
	float:right;
	width:225px;
	margin-right:11px;
	_margin-right:5px;
}

div.news_item a {
	color:#cccccc;
}

div.news_list {
	padding-top:7px;
	padding-bottom:3px;
	margin-left:17px;
}

span.ico_news_cat {
	background-color:#ff0000;
	font-size:10px;
	color:#ffffff;
	margin-bottom:2px;
	margin-left:5px;
	padding-left:3px;
	padding-right:3px;
}

.news_created {
	font-size:0.8em;
}

.news_item_title {
	font-size:0.9em;
	line-height:1.2;
}


/* コンテンツチェンジャー */
#contentschanger {
	clear:both;
	width:670px;
	height:136px;
	margin:0px -5px 10px -5px;
}


/* --- SUB COLMUN ---------------------------- */
.subColSpacer {
	margin-left:17px;
}

/* LOCAL NAVIGATION */
ul#module_subnav {

}

#mainlevel_subnav ul,
#mainlevel_current_subnav ul,
#mainlevel_active_subnav ul
{
	margin-top:10px;
}


#mainlevel_subnav li li,
#mainlevel_current_subnav li li,
#mainlevel_active_subnav li li
{
	line-height:1.1;
	padding-top:8px;
	padding-bottom:8px;
}


#mainlevel_subnav a,
#mainlevel_current_subnav a,
#mainlevel_active_subnav a
{
	display:block;

	height:100%;
	color:#CCCCCC;
	margin-left:9px;
	margin-right:9px;


}


#mainlevel_subnav li li a,
#mainlevel_current_subnav li li a,
#mainlevel_active_subnav li li a
{
	display:block;
	height:100%;

	margin-left:0px;
	margin-right:0px;
}


#mainlevel_subnav li a:visited,
#mainlevel_current_subnav li a:visited,
#mainlevel_active_subnav li a:visited
{
	color:#CCCCCC;
}

#mainlevel_subnav li a:hover,
#mainlevel_current_subnav li a:hover,
#mainlevel_active_subnav li a:hover
{
	text-decoration:none;
	color:#666666;
}




ul#mainlevel_subnav {
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	background:url(../../images/ln_body.gif) repeat-y center;
}


li.mainlevel_subnav ul {
	margin:0px 9px;
}

li.mainlevel_active_subnav ul{
	margin:0px 9px;
}

li.mainlevel_current_subnav ul {
	margin:0px 9px;
}



li.mainlevel_subnav {

	display:block;

	width:234px;

	line-height:1.2;
	padding-top:8px;
	padding-bottom:8px;
/*
	padding-left:9px;
	padding-right:9px;
*/
	margin:0px 5px;
	font-size:12px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

li.mainlevel_active_subnav {
	display:block;

	width:234px;	line-height:1.2;
padding-top:8px;
	padding-bottom:8px;
/*
	padding-left:9px;
	padding-right:9px;
*/
	margin:0px 5px;
	font-size:12px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

li.mainlevel_current_subnav {
	display:block;

	width:234px;	line-height:1.2;
padding-top:8px;
	padding-bottom:8px;
/*
	padding-left:9px;
	padding-right:9px;
*/
	margin:0px 5px;
	font-size:12px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}



li.sublevel_subnav {	line-height:1.2;
padding-top:8px;
	padding-bottom:8px;
	padding-left:30px;
	background:url(../../images/border_dots.gif) repeat-x top;
}

li.sublevel_current_subnav {	line-height:1.2;
padding-top:8px;
	padding-bottom:8px;
	padding-left:30px;
	background:url(../../images/border_dots.gif) repeat-x top;
}


/*バレット 第一階層 mainlevel*/
a.mainlevel_subnav {

	padding-left:18px;
	background:url(../../images/bullet_ln_mainlevel.gif) no-repeat center left;
}

a.mainlevel_active_subnav {

	padding-left:18px;
	background:url(../../images/bullet_ln_mainlevel.gif) no-repeat center left;
}

a.mainlevel_current_subnav {
	padding-left:18px;
	background:url(../../images/bullet_ln_mainlevel.gif) no-repeat center left;
}

/*バレット active */
a#active_menu_subnav {
	padding-right:15px;
	background:url(../../images/bullet_ln_active.gif) no-repeat center right;
}




/*#subnav_top_program_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_program_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_program_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_program_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_program_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_program_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_linup_agw_en.gif) no-repeat center bottom;
}*/

div.subnav_bottom {
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:9px;
	font-size:0px;
	background:url(../../images/ln_bottom.gif) no-repeat center bottom;
}


div#subnav_nav{
	padding-top:16px;
	padding-bottom:6px;
	padding-left:13px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	background:url(../../images/ln_body.gif) repeat-y center;
}

div#subnav_nav img.index{
	margin-right:10px;
}

/*スライドショー*/
#slideshow {
/*	width:254px;*/
	width:244px;
	height:235px;
	margin:0;
	margin-right:-5px;
	margin-left:-5px;
	_margin-left:-1px;
}

/*バナー*/
.banner {
	margin:2px -5px;
}

/* --- FOOTER ---------------------------- */
#footer {
	padding:0px 17px;
}

#footer_banners {
	padding-top:14px;
	border-top:1px solid #2f2f2f;
	margin-bottom:30px;
}

#footer_banners img {
	vertical-align:top;
}

#bnr_footer_01 {
	margin-right:27px;
}

#bnr_footer_02 {
	margin-right:21px;
}

#bnr_footer_03 {
	margin-right:15px;
}


ul#mainlevel_footermenu {
	margin-left:155px;
	padding-bottom:3px;
	clear:both;
	overflow: hidden;
}

ul#mainlevel_footermenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html ul#mainlevel_footermenu {
    height: 1em;
    overflow: visible;
}
/**/




ul#mainlevel_footermenu li {
	float:left;
	line-height:100%;
	margin-right:30px;
	padding:0px;
}

ul#mainlevel_footermenu li a {
	padding:0px;
	color:#ff9900;
	font-size:9px;
	text-decoration:none;
}


#copyright {
	clear:both;
	text-align:left;
	font-size:0.7em;
	margin-left:155px;
	margin-bottom:6px;
}


/* --- MODULE ---------------------------- */
.moduletablesub {
	margin-bottom:0px;
}

#riskmeter {
	width:228px;
	height:100px;
}

.bnr_subcol {
	display:block;
	margin: 0px -2px 4px -2px;
}

.moduletableadssc {
	margin:8px 0px;
}


/* --- MAIN COL ---------------------------- */

#mainCol p,
#mainCol ul,
#mainCol table
{
	margin-bottom:10px;
}

#mainCol .title_subpage {
	height:28px;
	line-height:28px;
	margin-bottom:10px;
	background-image: url(../../images/title_subpage_bg.gif);
	border: 1px solid #cdcdcd;
	padding-left:18px;
	color:#164688;
	font-size:1em;
	font-weight:bold;
}

/*#mainCol h2 {
	color:#164688;
	font-size:1.2em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}*/

/*#mainCol h3 {
	font-size:1.1em;
	color:#106bb1;
	margin-top:10px;
	margin-bottom:6px;
}*/


/* DIV 注意事項 */

div.note {
	width:651px;
	position:relative;
	margin:0;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:10px;
}

div.note_top {
	height:6px;
	font-size:0px;
	background:url(../../images/common/frame_note_top.gif) no-repeat top;
	padding-bottom:0px;
	margin-bottom:0px;
}

div.note_middle {
	background:url(../../images/common/frame_note_middle.gif) repeat-y;
	padding:5px 27px 0px 27px;
}

div.note_bottom {
	font-size:0px;
	height:18px;
	background:url(../../images/common/frame_note_bottom.gif) no-repeat bottom;
}

div.note_title {
	width:577px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:20px;
	background: url(../../images/bullet_alart.gif) no-repeat left;
}

#mainCol .note_last {
	margin-bottom:0px;
}

.article {
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
	width:100%;/*IEハック*/
	overflow:auto;/*IEハック*/
}

dl.dl_line_dots dt {
	background:url(../../images/line_dots.gif) repeat-x bottom;
	padding-bottom:2px;
	margin-bottom:2px;
}

dl.dl_line_dots dd {
	margin-left:16px;
	margin-bottom:10px;
}
	
/* TABLE ダウンロード */

table.dl {
	width:100%;
	border-collapse: collapse;
}


table.dl tr.top {
	background:url(../../images/common/table_bg_top.gif) no-repeat top;
	border:none;
}

table.dl tr.bottom {
	background:url(../../images/common/table_bg_bottom.gif) no-repeat bottom;
	border:none;
}

table.dl tr {
	background:url(../../images/common/table_bg_middle.gif) repeat-y;

/*
	border-left:1px solid #c9d1d7;
	border-right:1px solid #c9d1d7;
*/
}

table.dl th {
	font-weight:normal;
	text-align:left;
	vertical-align: middle;
	font-size: 70%;
	padding: 5px;
/*
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
*/
}

table.dl td {
	vertical-align: middle;
	font-size: 11px;
	padding: 5px;
/*
	background-color:#D9EBF7;
*/

	background-color:transparent;
/*
	border-left:solid 1px #D9EBF7;
	border-right:solid 1px #D9EBF7;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
*/
}

table.dl .col1 {
	padding-left:10px;
	width:40%;
}

table.dl .col2 {
	text-align:center;
	width:15%;
}

table.dl .col3 {
	text-align:center;
	width:10%;
}

table.dl .col4 {
	text-align:center;
	width:23%;
}

table.dl .col5 {
	text-align:center;
	width:12%;
}


/* TABLE ドキュメントダウンロード */

table.dl_doc {
	width:100%;
	border-collapse: collapse;
}

table.dl_doc th {
	font-weight:normal;
	text-align:left;
	vertical-align: middle;
	font-size: 70%;
	padding: 5px;
	background-color:#B4D7F0;
	border-left:solid 1px #B4D7F0;
	border-right:solid 1px #B4D7F0;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

table.dl_doc td {
	vertical-align: middle;
	font-size: 11px;
	padding: 5px;
	background-color:#D9EBF7;
	border-left:solid 1px #D9EBF7;
	border-right:solid 1px #D9EBF7;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

table.dl_doc .col1 {
	width:40%;
}

table.dl_doc .col2 {
	text-align:center;
	width:15%;
}

table.dl_doc .col3 {
	text-align:center;
	width:10%;
}

table.dl_doc .col4 {
	text-align:center;
	width:23%;
}

table.dl_doc .col5 {
	text-align:center;
	width:12%;
}


/* TABLE 機能比較 有料/無料 */
table.compare_free {
	width:100%;
	border-collapse: collapse;
}

table.compare_free th {
	text-align:center;
	font-weight:normal;
	vertical-align: middle;
	font-size: 70%;
	padding: 3px;
	background-color:#eeeeee;
	border:solid 1px #cccccc;
	line-height:140%;
}

table.compare_free td {
	vertical-align: middle;
	font-size: 70%;
	padding: 3px;
	border:solid 1px #cccccc;
	line-height:140%;
}

table.compare_free .col1
{
	width:25%;
}

table.compare_free .col2,
table.compare_free .col3,
table.compare_free .col4
{
	width:25%;
	text-align:center;
}


/* TABLE プログラムダウンロード リスト */
table.dl_program_list {
	width:100%;
	border-collapse: collapse;
}

table.dl_program_list td {
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #cccccc;
	line-height:140%;
}

table.dl_program_list .col1
{
	width:80%;
}

table.dl_program_list .col2,
table.dl_program_list .col3
{
	width:10%;
	text-align:center;
}


/* SEARCH */
table.search fieldset {
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}


/***** 開催概要 ************************************/
div.about_ssff h3 {
	font-size:1.1em;
	margin-bottom:10px;
}

div.about_ssff h4 {
	font-size:1.15em;
	margin-bottom:6px;
}

p.venue {
	float:left;
	margin-right:20px;
}

p.url {
	clear:both;
}

h2#h2_about {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_about_jp.gif) no-repeat;
	margin-bottom:20px;
}

h2#h2_about_en {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_about_en.gif) no-repeat;
	margin-bottom:20px;
}



h2#h2_about_allnightscreening {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_allnightscreening_jp.gif) no-repeat;
	margin-bottom:20px;
}

h2#h2_about_allnightscreening_en {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_allnightscreening_en.gif) no-repeat;
	margin-bottom:20px;
}


h2#h2_about_tours {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_tours_jp.gif) no-repeat;
	margin-bottom:20px;
}

h2#h2_about_tours_en {
	text-indent:-9999px;
	font-size:1px;
	height:26px;
	width:620px;
	background:url(../../images/h2_about_tours_en.gif) no-repeat;
	margin-bottom:20px;
}



h3#h3_about_ssff2008 {
	text-indent:-9999px;
	font-size:1px;
	height:18px;
	width:620px;
	background:url(../../images/h3_about_ssff2008.gif) no-repeat;
	margin-bottom:10px;
}


h3#h3_about_ssffasia2008 {
	text-indent:-9999px;
	font-size:1px;
	height:18px;
	width:620px;
	background:url(../../images/h3_about_ssffasia2008.gif) no-repeat;
	margin-bottom:10px;
}


h3#h3_about_nationaltour {
	text-indent:-9999px;
	font-size:1px;
	height:18px;
	width:620px;
	background:url(../../images/h3_about_nationaltour_jp.gif) no-repeat;
	margin-bottom:10px;
}

h3#h3_about_nationaltour_en {
	text-indent:-9999px;
	font-size:1px;
	height:18px;
	width:620px;
	background:url(../../images/h3_about_nationaltour_en.gif) no-repeat;
	margin-bottom:10px;
}

h3#h3_about_internationaltour {
	text-indent:-9999px;
	font-size:1px;	height:18px;
width:620px;
	background:url(../../images/h3_about_internationaltour_jp.gif) no-repeat;
	margin-bottom:10px;
}

h3#h3_about_internationaltour_en {
	text-indent:-9999px;
	font-size:1px;	height:18px;
	width:620px;
	background:url(../../images/h3_about_internationaltour_en.gif) no-repeat;
	margin-bottom:10px;
}

img.map {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	vertical-align:bottom;
	display:inline;
}

ul.trafficguide {
	vertical-align:bottom;
}

/***** 上映作品 ************************************/

/* index */

div.program_index_top {
	width:670px;
	height:9px;
	font-size:0px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	background: url(../../images/bg_program_index_top.gif) no-repeat center bottom;
}

div.program_index_body {
	width:670px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	padding-top:1px;
	padding-bottom:1px;
	background: url(../../images/bg_program_index_body.gif) repeat-y center;

}

div.program_index_bottom {
	width:670px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	height:9px;
	font-size:0px;
	background: url(../../images/bg_program_index_bottom.gif) no-repeat center top;
}

div.program_index_body_inner {
	margin:16px 23px 0px 23px;
	clear:both;
	overflow: hidden;
}

div.program_index_body_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.program_index_body_inner {
    height: 1em;
    overflow: visible;
}
/**/


div.program_index_body_inner p {
	color:#ffffff;
}

div.program_index_border {
	clear:both;
	font-size:0px;
	height:2px;
	margin:0px 5px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

h2#h2_program_competition {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_competition_jp.gif) no-repeat top left;
	margin-bottom:20px;
}
h2#h2_program_competition_en {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_competition_en.gif) no-repeat top left;
	margin-bottom:20px;
}

h2#h2_program_special {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_specialscreening_jp.gif) no-repeat top left;
	margin-bottom:20px;
}
h2#h2_program_special_en {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_specialscreening_en.gif) no-repeat top left;
	margin-bottom:20px;
}

h2#h2_program_invitation {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_invscreening_jp.gif) no-repeat top left;
	margin-bottom:20px;
}

h2#h2_program_invitation_en {
	text-indent:-9999px;
	width:620px;
	height:26px;
	font-size:0px;
	background: url(../../images/h2_lineup_invscreening_en.gif) no-repeat top left;
	margin-bottom:20px;
}


h3#h3_program_ssf {
	text-indent:-9999px;
	width:253px;	
	height:18px;
	font-size:0px;
	background: url(../../images/h3_program_ssf.gif) no-repeat top left;
	margin-bottom:10px;
}
h3#h3_program_ssf_en {
	text-indent:-9999px;
	width:253px;
	height:18px;
	font-size:0px;
	background: url(../../images/h3_program_ssf_en.gif) no-repeat top left;
	margin-bottom:10px;
}

h3#h3_program_sfa {
	text-indent:-9999px;
	width:253px;
	height:18px;
	font-size:0px;
	background: url(../../images/h3_program_sfa.gif) no-repeat top left;
	margin-bottom:10px;
}
h3#h3_program_sfa_en {
	text-indent:-9999px;
	width:253px;	height:18px;
font-size:0px;
	background: url(../../images/h3_program_sfa_en.gif) no-repeat top left;
	margin-bottom:10px;
}
h3#h3_program_agw {
	text-indent:-9999px;
	width:253px;	height:18px;
font-size:0px;
	background: url(../../images/h3_program_agw.gif) no-repeat top left;
	margin-bottom:10px;
}
h3#h3_program_agw_en {
	text-indent:-9999px;
	width:253px;	height:18px;
font-size:0px;
	background: url(../../images/h3_program_agw_en.gif) no-repeat top left;
	margin-bottom:10px;
}



div.program_index_body div.competition_btn {
	margin-left:28px;
	margin-bottom:10px;
}

td.date a {
	color:#FFFFFF;
}

/*コンペタブ表示*/
ul.tab {
	margin:0px -5px;
	height:33px;
}

ul.tab li{
	font-size:0.1px;
	text-indent:-9999px;
	line-height:0.1px;
	margin:0px;
	padding:0px;
	height:33px;
	float:left;
}


ul.tab li#int {
	width:168px;
	background:url(../../images/compe_inline4_inter_jp.gif) no-repeat;
}

ul.tab li#asa {
	width:167px;
	background:url(../../images/compe_inline4_asia_jp.gif) no-repeat;
}

ul.tab li#jpn {
	width:167px;
	background:url(../../images/compe_inline4_jp_jp.gif) no-repeat;
}

ul.tab li#agw {
	width:168px;
	background:url(../../images/compe_inline4_agw_jp.gif) no-repeat;
}

ul.tab li#int a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_inter_jp.gif) no-repeat;
	background-position:-168px
}

ul.tab li#asa a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_asia_jp.gif) no-repeat;
	background-position:-167px
}

ul.tab li#jpn a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_jp_jp.gif) no-repeat;
	background-position:-167px
}

ul.tab li#agw a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_agw_jp.gif) no-repeat;
	background-position:-168px
}

ul.tab li#int a:hover {
	background-position:0px
}

ul.tab li#asa a:hover {
	background-position:0px
}

ul.tab li#jpn a:hover {
	background-position:0px
}

ul.tab li#agw a:hover {
	background-position:0px
}




ul.tab li#int_en {
	width:168px;
	background:url(../../images/compe_inline4_inter_en.gif) no-repeat;
}

ul.tab li#asa_en {
	width:167px;
	background:url(../../images/compe_inline4_asia_en.gif) no-repeat;
}

ul.tab li#jpn_en {
	width:167px;
	background:url(../../images/compe_inline4_jp_en.gif) no-repeat;
}

ul.tab li#agw_en {
	width:168px;
	background:url(../../images/compe_inline4_agw_en.gif) no-repeat;
}

ul.tab li#int_en a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_inter_en.gif) no-repeat;
	background-position:-168px
}

ul.tab li#asa_en a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_asia_en.gif) no-repeat;
	background-position:-167px
}

ul.tab li#jpn_en a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_jp_en.gif) no-repeat;
	background-position:-167px
}

ul.tab li#agw_en a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/compe_inline4_agw_en.gif) no-repeat;
	background-position:-168px
}

ul.tab li#int_en a:hover {
	background-position:0px
}

ul.tab li#asa_en a:hover {
	background-position:0px
}

ul.tab li#jpn_en a:hover {
	background-position:0px
}

ul.tab li#agw_en a:hover {
	background-position:0px
}

/*Matureコンテンツ*/
div#aboutmature {
	clear:both;
	padding:5px 10px;
	border:solid 1px #333333;
    overflow: hidden;
	margin:20px 0px;
}

div#aboutmature img {
	float:left;
	margin-right:20px;
}

div#aboutmature p {
	margin:0px;
	font-size:0.8em;
}


/* 作品表示 */
div.program_item {
	clear:both;
	overflow: hidden;
	margin-bottom:14px;
	padding-bottom:15px;
	background: url(../../images/border_solid_660.gif) repeat-x bottom;
}

div.program_item:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.program_item {
    height: 1em;
    overflow: visible;
}
/**/

div.program_item_left {
	float:left;
	width:144px;
}

div.program_item_right {
	width:506px;
	float:right;
}


div.program_title_main {
	font-size:1.2em;
	color:#ff0000;
	margin-bottom:8px;
}

div.program_title_sub {
	font-size:0.95em;
	margin-top:-4px;
}

div.program_info {
	color:#666666;
	margin-bottom:12px;
	font-size:0.8em;
}

div.program_synopsis {
	color:#ffffff;
/*	margin-bottom:28px;*/
	font-size:0.9em;
}

div.program_play_btn {
	margin-top:13px;
	margin-left:12px;
}

div.program_schedule li {
	color:#ffffff;
	margin-bottom:3px;
	font-size:0.8em;
}

img.program_name {
	margin-right:20px;
	vertical-align:-3px;
}

img.time_table {
	margin-left:20px;
}


div.page_nav ul {
	clear:both;
	overflow: hidden;
	margin-top:10px;
	margin-bottom:10px;
}

div.page_nav ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.page_nav ul {
    height: 1em;
    overflow: visible;
}
/**/


div.page_nav li {
	font-size:10px;
	float:right;
	margin-left:3px;
	margin-right:3px;
	width:16px;
	line-height:16px;
}

div.page_nav a:hover,
div.page_nav a:visited
{
	color:#ffffff;
	text-decoration:none;
}

div.page_nav a;hover {
	background-color:#999999;
}

div.page_nav a {
	display:block;
	background-color:#DC0000;
	color:#ffffff;
	text-align:center;
}



div.page_nav li.current_page a {
	background-color:#333333;
}

div.page_nav li.page_prev {
	margin-right:8px;
	width:25px;
}

div.page_nav li.page_prev a {
	background:none;
}

div.page_nav li.page_next {
	margin-left:8px;
	width:25px;
}

div.page_nav li.page_next a {
	background:none;
}


/*上映情報*/
table.program_schedule {
	margin-top:28px;
	width:100%;
	font-size:0.65em;
	_font-size:0.7em;
}

table.program_schedule td {
	text-align:left;
	margin:0px;
	padding:0px;
}

table.program_schedule td.name img {
	margin:0px;
	padding:0px;
}

table.program_schedule td.name {
	width:95px;
}

table.program_schedule td.date {
	text-align:left;
}


table.program_schedule td.time_table {
	width:92px;
}

/*特別プログラム*/
#sff .program_special h3.sholder,
#sfa .program_special h3.sholder,
#agw .program_special h3.sholder {
	font-size:1.2em;
	color:#666666;
	margin-bottom:20px;
}

.program_special .bodytext {
	margin-bottom:30px;
}

.program_special .bodytext p {
	line-height:2;
}


/* ブラジルプログラム  */
h3.brazil {
	margin-bottom:10px;
}

div.spacer_brazil {
	font-size:0px;
	height:20px;
}


/* クレジット */
div.credit {
	margin-top:10px;
	font-size:80%;
}

.specialnote {
	clear:both;
	margin-top:10px;
	font-size:80%;
}

/***** 上映スケジュール ************************************/
/* index */

div.schedule_index_top {
	width:670px;
	height:9px;
	font-size:0px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	background: url(../../images/bg_program_index_top.gif) no-repeat center bottom;
}

div.schedule_index_body {
	width:670px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	padding-top:1px;
	padding-bottom:1px;
	background: url(../../images/bg_program_index_body.gif) repeat-y center;
}

div.schedule_index_bottom {
	width:670px;
	margin:0px;
	margin-left:-5px;
	margin-rigth:-5px;
	height:9px;
	font-size:0px;
	background: url(../../images/bg_program_index_bottom.gif) no-repeat center top;
}

div.schedule_index_body_inner {
	margin:16px 23px 0px 23px;
}

div.schedule_index_body_inner p {
	color:#ffffff;
}

div.schedule_index_border {
	font-size:0px;
	height:2px;
	margin:0px 5px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

h2#h2_schedule_tokyo {
	text-indent:-9999px;
	width:469px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_tokyo_jp.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_yokohama {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_yokohama_jp.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_toho {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_toho_jp.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_oshills {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_omotesando_jp.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_tokyo_en {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_tokyo_en.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_yokohama_en {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_yokohama_en.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_toho_en {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_toho_en.gif) no-repeat top left;
	margin-bottom:12px;
}

h2#h2_schedule_oshills_en {
	text-indent:-9999px;
	width:620px;
	height:36px;
	font-size:0px;
	background: url(../../images/venue_omotesando_en.gif) no-repeat top left;
	margin-bottom:12px;
}

p.day0606 {
	float:left;
	text-indent:-9999px;
	width:150px;
	height:21px;
	font-size:0px;
	background: url(../../images/june6_fri.gif) no-repeat center left;
	margin-right:10px;
	margin-bottom:10px;
	line-height:21px;
}

p.day0607 {
	float:left;
	text-indent:-9999px;
	width:150px;
	height:21px;
	font-size:0px;
	background: url(../../images/june7_sat.gif) no-repeat center left;
	margin-right:10px;
	margin-bottom:10px;
	line-height:21px;
}

div.venueinfo {
	float:left;
	text-indent:-9999px;
	width:92px;
	height:21px;
	line-height:21px;
}

div.venueinfo a{
	display:block;
	width:100%;
	height:100%;
	background: url(../../images/venue_info_jp.gif) no-repeat center left;
}

div.venueinfo a:hover{
	background-position:-92px;
}

div.venueinfo_en {
	float:left;
	text-indent:-9999px;
	width:92px;
	height:21px;
	line-height:21px;
}

div.venueinfo_en a{
	display:block;
	width:100%;
	height:100%;
	background: url(../../images/venue_info_en.gif) no-repeat center left;
}

div.venueinfo_en a:hover{
	background-position:-92px;
}

#timetable_tokyo,
#timetable_yokohama,
#timetable_toho,
#timetable_oshills {
	clear:both;
	margin:0px -5px;
}

#timetable_tokyo,
#timetable_yokohama {
	width:630px;
	height:360px;
}

#timetable_yokohama {
	margin-bottom:10px;
}

#timetable_toho,
#timetable_oshills {
	width:630px;
	height:115px;
	margin-bottom:10px;
}

div.schedule_index_body div.competition_btn {
	margin-left:28px;
	margin-bottom:10px;
}

.schedule_note {
	font-size:.75em;
}

dl#formalname {
	font-size:.8em;
}

dl#formalname dt {
	clear:both;
	padding:0px 8px;
	width:100px;
	text-align:center;
	border:solid 1px #FFFFFF;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
dl#formalname dd {
	float:left;
	left:120px;
}

td.venue a {
	color:#FFFFFF;
}


/*プログラムタブ表示*/
ul.tab li#i_a {
	width:96px;
	background:url(../../images/ia.gif) no-repeat;
}

ul.tab li#i_b {
	width:95px;
	background:url(../../images/ib.gif) no-repeat;
}

ul.tab li#i_c {
	width:96px;
	background:url(../../images/ic.gif) no-repeat;
}

ul.tab li#i_d {
	width:96px;
	background:url(../../images/id.gif) no-repeat;
}

ul.tab li#i_e {
	width:96px;
	background:url(../../images/ie.gif) no-repeat;
}

ul.tab li#i_f {
	width:95px;
	background:url(../../images/if.gif) no-repeat;
}

ul.tab li#i_g {
	width:95px;
	background:url(../../images/ig.gif) no-repeat;
}

ul.tab li#i_a a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ia.gif) no-repeat;
	background-position:-96px
}

ul.tab li#i_b a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ib.gif) no-repeat;
	background-position:-95px
}

ul.tab li#i_c a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ic.gif) no-repeat;
	background-position:-96px
}

ul.tab li#i_d a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/id.gif) no-repeat;
	background-position:-96px
}

ul.tab li#i_e a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ie.gif) no-repeat;
	background-position:-95px
}

ul.tab li#i_f a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/if.gif) no-repeat;
	background-position:-95px
}

ul.tab li#i_g a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ig.gif) no-repeat;
	background-position:-96px
}

ul.tab li#i_a a:hover {
	background-position:0px
}

ul.tab li#i_b a:hover {
	background-position:0px
}

ul.tab li#i_c a:hover {
	background-position:0px
}

ul.tab li#i_d a:hover {
	background-position:0px
}

ul.tab li#i_e a:hover {
	background-position:0px
}

ul.tab li#i_f a:hover {
	background-position:0px
}

ul.tab li#i_g a:hover {
	background-position:0px
}

ul.tab li#i_h a:hover {
	background-position:0px
}



ul.tab li#aj_a {
	width:84px;
	background:url(../../images/aja.gif) no-repeat;
}

ul.tab li#aj_b {
	width:83px;
	background:url(../../images/ajb.gif) no-repeat;
}

ul.tab li#aj_c {
	width:84px;
	background:url(../../images/ajc.gif) no-repeat;
}

ul.tab li#aj_d {
	width:84px;
	background:url(../../images/ajd.gif) no-repeat;
}

ul.tab li#aj_e {
	width:84px;
	background:url(../../images/aje.gif) no-repeat;
}

ul.tab li#aj_f {
	width:84px;
	background:url(../../images/ajf.gif) no-repeat;
}

ul.tab li#aj_g {
	width:83px;
	background:url(../../images/ajg.gif) no-repeat;
}

ul.tab li#aj_h {
	width:84px;
	background:url(../../images/ajh.gif) no-repeat;
}

ul.tab li#aj_a a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/aja.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_b a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajb.gif) no-repeat;
	background-position:-83px
}

ul.tab li#aj_c a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajc.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_d a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajd.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_e a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/aje.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_f a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajf.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_g a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajg.gif) no-repeat;
	background-position:-83px
}

ul.tab li#aj_h a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/ajh.gif) no-repeat;
	background-position:-84px
}

ul.tab li#aj_a a:hover {
	background-position:0px
}

ul.tab li#aj_b a:hover {
	background-position:0px
}

ul.tab li#aj_c a:hover {
	background-position:0px
}

ul.tab li#aj_d a:hover {
	background-position:0px
}

ul.tab li#aj_e a:hover {
	background-position:0px
}

ul.tab li#aj_f a:hover {
	background-position:0px
}

ul.tab li#aj_g a:hover {
	background-position:0px
}

ul.tab li#aj_h a:hover {
	background-position:0px
}

.icon_category {
	padding-left:20px;
	vertical-align:-3px;
}

.mature {
	padding-left:10px;
	vertical-align:-5px;
}



/* r246 キャスト等 */
div.r246_addinfo{
	margin-top:15px;
	color:#666666;
}

#mainCol table.r246_cast td {
	padding-right:10px;
}

#mainCol table.r246_cast {
	margin-bottom:0px;
}

div.r246_copy {
	margin-top:10px;
	font-size:80%;
}


/***** アワード ************************************/
img.judge_bust {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.judge dl {
	float:right;
	width:480px;
}

.judge dt {
	margin-top:5px;
	height:40px;
	text-indent:-9999px;
}

.judge dt.miyamoto {
	background:url(../../images/judge_name_miyamoto.gif) no-repeat left top;
}

.judge dt.karim {
	background:url(../../images/judge_name_karim.gif) no-repeat left top;
}

.judge dt.horikita {
	background:url(../../images/judge_name_horikita.gif) no-repeat left top;
}

.judge dt.osawa {
	background:url(../../images/judge_name_osawa.gif) no-repeat left top;
}

.judge dt.narahashi {
	background:url(../../images/judge_name_narahashi.gif) no-repeat left top;
}

.judge dt.tsuchiya {
	background:url(../../images/judge_name_tsuchiya.gif) no-repeat left top;
}

.judge dt.nakata {
	background:url(../../images/judge_name_nakata.gif) no-repeat left top;
}

.judge dt.oshii {
	background:url(../../images/judge_name_oshii.gif) no-repeat left top;
}

.judge dt.chu {
	background:url(../../images/judge_name_chu.gif) no-repeat left top;
}

.judge dt.nakao {
	background:url(../../images/judge_name_nakao.gif) no-repeat left top;
}

.judge dt.miyamoto_en {
	background:url(../../images/judge_name_miyamoto_en.gif) no-repeat left top;
}

.judge dt.karim_en {
	background:url(../../images/judge_name_karim_en.gif) no-repeat left top;
}

.judge dt.horikita_en {
	background:url(../../images/judge_name_horikita_en.gif) no-repeat left top;
}

.judge dt.osawa_en {
	background:url(../../images/judge_name_osawa_en.gif) no-repeat left top;
}

.judge dt.narahashi_en {
	background:url(../../images/judge_name_narahashi_en.gif) no-repeat left top;
}

.judge dt.tsuchiya_en {
	background:url(../../images/judge_name_tsuchiya_en.gif) no-repeat left top;
}

.judge dt.nakata_en {
	background:url(../../images/judge_name_nakata_en.gif) no-repeat left top;
}

.judge dt.oshii_en {
	background:url(../../images/judge_name_oshii_en.gif) no-repeat left top;
}

.judge dt.chu_en {
	background:url(../../images/judge_name_chu_en.gif) no-repeat left top;
}

.judge dt.nakao_en {
	background:url(../../images/judge_name_nakao_en.gif) no-repeat left top;
}

ul.prize {
	padding:2px 12px;
	border: solid 1px #666666;
	margin-bottom:10px;
}

.awardwinner h2 {
	/*text-indent:-9999px;*/
	height:36px;
	margin-bottom:10px;
}

.awardwinner h3 {
	font-size:1.2em;
	margin-bottom:10px;
}

.awardwinner div.program_item {
	clear:both;
	overflow: hidden;
	margin-bottom:14px;
	padding-top:10px;
	padding-bottom:15px;
	background-image:none
}

.awardwinner div.program_item:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .awardwinner div.program_item {
    height: 1em;
    overflow: visible;
}
/**/

.awardwinner div.program_item_left {
	float:left;
	width:144px;
}

.awardwinner div.program_item_right {
	width:466px;
	float:right;
}


.awardwinner div.program_title_main {
	font-size:1.2em;
	color:#ff0000;
	margin-bottom:8px;
}

.awardwinner div.program_title_sub {
	font-size:0.95em;
	margin-top:-4px;
}

.awardwinner div.program_info {
	color:#666666;
	margin-bottom:12px;
	font-size:0.8em;
}

.awardwinner div.program_synopsis {
	color:#ffffff;
/*	margin-bottom:28px;*/
	font-size:0.96em;
}

.awardwinner div.program_play_btn {
	margin-top:13px;
	margin-left:12px;
}

.awardwinner div.program_schedule li {
	color:#ffffff;
	margin-bottom:3px;
	font-size:0.8em;
}

.awardwinner img.program_name {
	margin-right:20px;
	vertical-align:-3px;
}

img.winner_bust {
	float:left;
	margin-bottom:20px;
}

div.winner {
	padding-top:16px;
	background:transparent url(../../images/border_solid.gif) repeat-x scroll center top;
}

.winner dl {
	float:right;
	width:466px;
}

.winner dt.director {
	margin-top:5px;
	height:40px;
	text-indent:-9999px;
}

.winner dt.comment {
	height:16px;
	font-size:0.9em;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url(../../images/winner_comment.png) no-repeat;
}

.winner dt.comment_en {
	height:16px;
	font-size:0.9em;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url(../../images/winner_comment_en.png) no-repeat;
}

.winner dt#bensuzuki {
	background:url(../../images/winner_name_bensuzuki.png) no-repeat;
}

.winner dt#bensuzuki_en {
	background:url(../../images/winner_name_bensuzuki_en.png) no-repeat;
}

.winner dt#rajeevdassani  {
	background:url(../../images/winner_name_rajeevdassani.png) no-repeat;
}

.winner dt#rajeevdassani_en {
	background:url(../../images/winner_name_rajeev_en.png) no-repeat;
}

.winner dt#jiezhu  {
	background:url(../../images/winner_name_jiezhu.png) no-repeat;
}

.winner dt#jiezhu_en {
	background:url(../../images/winner_name_jiezhu_en.png) no-repeat;
}

.winner dt#jochenalexander  {
	background:url(../../images/winner_name_jochenalexander.png) no-repeat;
}

.winner dt#jochenalexander_en {
	background:url(../../images/winner_name_jochen_en.png) no-repeat;
}

.winner dt#yeinshin  {
	background:url(../../images/winner_name_yeinshin.png) no-repeat;
}

.winner dt#yeinshin_en {
	background:url(../../images/winner_name_yeinshin_en.png) no-repeat;
}

.winner dt#hiroshiokuda  {
	background:url(../../images/winner_name_hiroshiokuda.png) no-repeat;
}

.winner dt#hiroshiokuda_en {
	background:url(../../images/winner_name_hiroshiokuda_en.png) no-repeat;
}

.winner dt#alvaromunoz   {
	background:url(../../images/winner_name_alvaro.png) no-repeat;
}

.winner dt#alvaromunoz_en {
	background:url(../../images/winner_name_alvaro_en.png) no-repeat;
}

.winner dt#juliensibre    {
	background:url(../../images/winner_name_juliensibre.png) no-repeat;
}

.winner dt#juliensibre_en {
	background:url(../../images/winner_name_juliensibre_en.png) no-repeat;
}

.winner dt#junyanishioka    {
	background:url(../../images/winner_name_junyanishioka.png) no-repeat;
}

.winner dt#junyanishioka_en {
	background:url(../../images/winner_name_junya_en.png) no-repeat;
}

.winner dt#hibipapa    {
	background:url(../../images/winner_name_hibipapa.png) no-repeat;
}

.winner dt#hibipapa_en {
	background:url(../../images/winner_name_hibipapa_en.png) no-repeat;
}

.winner dt#nathaliesaugeon    {
	background:url(../../images/winner_name_nathaliesaugeon.png) no-repeat;
}

.winner dt#nathaliesaugeon_en {
	background:url(../../images/winner_name_nathalie_en.png) no-repeat;
}

.winner dt#ivanshvedoff    {
	background:url(../../images/winner_name_ivanshvedoff.png) no-repeat;
}

.winner dt#ivanshvedoff_en {
	background:url(../../images/winner_name_ivanshvedoff_en.png) no-repeat;
}

.winner dd {
	font-size:0.8em;
}

/***** チケット ************************************/
.preorderdate {
	clear:both;
	margin-bottom:8px;
}

.preorder li {
	display:table;
	padding:2px 12px;
	border: solid 1px #555555;
	margin-bottom:8px;
}

.ticket h3 {
	font-size:1.15em;
	margin-top:20px;
	margin-bottom:10px;
}

span.ticket_highlight {
	color:#ff0000;
}

.ticketnote{
	clear:both;
}

#mainCol p.venue_name {
	margin-bottom:0px;
}
/***** チケット ************************************/
#downloadswf {
	width:660px;
	height:460px;
}



/***** h1 ************************************/

/*開催概要*/
h1.about_ssff {
	background: url(../../images/h1_about_aboutshortshorts_jp.gif) no-repeat top left;
}
h1.about_ssff_en {
	background: url(../../images/h1_about_aboutshortshorts_en.gif) no-repeat top left;
}
h1.about_ssff_opening_event {
	background: url(../../images/h1_about_opening_event_jp.gif) no-repeat top left;
}
h1.about_ssff_opening_event_en {
	background: url(../../images/h1_about_opening_event_en.gif) no-repeat top left;
}
h1.about_ssff_new_section2009 {
	background: url(../../images/h1_about_new_section2009_jp.gif) no-repeat top left;
}
h1.about_ssff_new_section2009_en {
	background: url(../../images/h1_about_new_section2009_en.gif) no-repeat top left;
}
h1.about_ssff_festivalvenue {
	background: url(../../images/h1_about_festivalvenue_jp.gif) no-repeat top left;
}
h1.about_ssff_festivalvenue_en {
	background: url(../../images/h1_about_festivalvenue_en.gif) no-repeat top left;
}
h1.allns {
	background: url(../../images/h1_about_allnightscreening_jp.gif) no-repeat top left;
}
h1.allns_en {
	background: url(../../images/h1_about_allnightscreening_en.gif) no-repeat top left;
}
h1.gwexibition {
	background: url(../../images/h1_about_gw_jp.gif) no-repeat top left;
}
h1.gwexibition_en {
	background: url(../../images/h1_about_gw_en.gif) no-repeat top left;
}
h1.about_ssff_accepting2009 {
	background: url(../../images/h1_about_accepting2009_jp.gif) no-repeat top left;
}
h1.about_ssff_accepting2009_en {
	background: url(../../images/h1_about_accepting2009_en.gif) no-repeat top left;
}
h1.venue {
	background: url(../../images/h1_about_festivalvenue_jp.gif) no-repeat top left;
}
h1.venue_en {
	background: url(../../images/h1_about_festivalvenue_en.gif) no-repeat top left;
}
h1.bsst {
	background: url(../../images/h1_brillia_jp.gif) no-repeat top left;
}
h1.bsst_en {
	background: url(../../images/h1_brillia_en.gif) no-repeat top left;
}
h1.opening {
	background: url(../../images/h1_about_opening_jp.gif) no-repeat top left;
}
h1.opening_en {
	background: url(../../images/h1_about_opening_en.gif) no-repeat top left;
}



/*上映作品*/
h1.program_competition {
	background: url(../../images/h1_lineup_competition_jp.gif) no-repeat top left;
}
h1.program_competition_en {
	background: url(../../images/h1_lineup_competition_en.gif) no-repeat top left;
}
h1.program_special {
	background: url(../../images/h1_lineup_specialprogram_jp.gif) no-repeat top left;
}
h1.program_special_en {
	background: url(../../images/h1_lineup_specialprogram_en.gif) no-repeat top left;
}
h1.program_index {
	background: url(../../images/h1_lineup_jp.gif) no-repeat top left;
}
h1.program_index_en {
	background: url(../../images/h1_lineup_en.gif) no-repeat top left;
}
h1.program_invitationscreening {
	background: url(../../images/h1_lineup_invitationscreening_jp.gif) no-repeat top left;
}
h1.program_invitationscreening_en {
	background: url(../../images/h1_lineup_invitationscreening_en.gif) no-repeat top left;
}


h1.invitation {
	background: url(../../images/h1_lineup_specialscreening_jp.gif) no-repeat top left;
}


/*上映スケジュール*/
h1.schedule {
	background: url(../../images/h1_schedule_screening_schedule_jp.gif) no-repeat top left;
}
h1.schedule_en {
	background: url(../../images/h1_schedule_screening_schedule_en.gif) no-repeat top left;
}
h1.schedule_screening_schedule {
	background: url(../../images/h1_schedule_screening_schedule_jp.gif) no-repeat top left;
}
h1.schedule_screening_schedule_en {
	background: url(../../images/h1_schedule_screening_schedule_en.gif) no-repeat top left;
}
h1.schedule_int {
	background: url(../../images/h1_schedule_i_jp.gif) no-repeat top left;
}
h1.schedule_int_en {
	background: url(../../images/h1_schedule_i_en.gif) no-repeat top left;
}
h1.schedule_aj {
	background: url(../../images/h1_schedule_aj_jp.gif) no-repeat top left;
}
h1.schedule_aj_en {
	background: url(../../images/h1_schedule_aj_en.gif) no-repeat top left;
}

.judge dt.nakajima {
	background:url(../../images/sg_name_nakajima.gif) no-repeat left top;
}

.judge dt.frogman {
	background:url(../../images/sg_name_frogman.gif) no-repeat left top;
}

.judge dt.machida {
	background:url(../../images/sg_name_machida.gif) no-repeat left top;
}

.judge dt.matsushita {
	background:url(../../images/sg_name_matsushita.gif) no-repeat left top;
}

.judge dt.nakajima_en {
	background:url(../../images/sg_name_nakajima_en.gif) no-repeat left top;
}

.judge dt.frogman_en {
	background:url(../../images/sg_name_frogman_en.gif) no-repeat left top;
}

.judge dt.machida_en {
	background:url(../../images/sg_name_machida_en.gif) no-repeat left top;
}

.judge dt.matsushita_en {
	background:url(../../images/sg_name_matsushita_en.gif) no-repeat left top;
}

.sg {
	clear:both;
	margin-bottom:15px;
}

span.credit_takanotsume {
	font-size:80%;
	float:left;
	line-height:1.5em;
}

/*
.sg_caption {
	font-size:70%;
	float:left;
	line-height:1.5em;
}
*/

/*アワード*/
h1.awards {
	background: url(../../images/h1_awards_jp.gif) no-repeat top left;
}
h1.awards_en {
	background: url(../../images/h1_awards_en.gif) no-repeat top left;
}
h1.awards_introduction {
	background: url(../../images/h1_awards_introduction_jp.gif) no-repeat top left;
}
h1.awards_introduction_en {
	background: url(../../images/h1_awards_introduction_en.gif) no-repeat top left;
}
h1.awards_judge_comment {
	background: url(../../images/h1_awards_judge_comment_jp.gif) no-repeat top left;
}
h1.awards_judge_comment_en {
	background: url(../../images/h1_awards_judge_comment_en.gif) no-repeat top left;
}
h1.awards_judge_panel {
	background: url(../../images/h1_awards_judge_panel_jp.gif) no-repeat top left;
}
h1.awards_judge_panel_en {
	background: url(../../images/h1_awards_judge_panel_en.gif) no-repeat top left;
}
h1.awards_winner_comment {
	background: url(../../images/h1_awards_winner_comment_jp.gif) no-repeat top left;
}
h1.awards_winner_comment_en {
	background: url(../../images/h1_awards_winner_comment_en.gif) no-repeat top left;
}
h1.awardwinner {
	background: url(../../images/h1_awards_winner_jp.gif) no-repeat top left;
}
h1.awardwinner_en {
	background: url(../../images/h1_awards_winner_en.gif) no-repeat top left;
}
h1.juries_comment {
	background: url(../../images/h1_awards_judge_comment_jp.gif) no-repeat top left;
}
h1.juries_comment_en {
	background: url(../../images/h1_awards_judge_comment_en.gif) no-repeat top left;
}


/*映画祭レポート*/
h1.report {
	background: url(../../images/h1_report_jp.gif) no-repeat top left;
}
h1.report_en {
	background: url(../../images/h1_report_en.gif) no-repeat top left;
}


/*チケット*/
h1.ticket {
	background: url(../../images/h1_ticket_jp.gif) no-repeat top left;
}
h1.ticket_en {
	background: url(../../images/h1_ticket_en.gif) no-repeat top left;
}

/*ツアー情報*/
h1.tour {
	background: url(../../images/h1_tours_jp.gif) no-repeat top left;
}
h1.tour_en {
	background: url(../../images/h1_tours_en.gif) no-repeat top left;
}
h1.tour_international {
	background: url(../../images/h1_tours_intertour_jp.gif) no-repeat top left;
}
h1.tour_international_en {
	background: url(../../images/h1_tours_intertour_en.gif) no-repeat top left;
}
h1.tour_national {
	background: url(../../images/h1_tours_japantour_jp.gif) no-repeat top left;
}
h1.tour_national_en {
	background: url(../../images/h1_tours_japantour_en.gif) no-repeat top left;
}

/*サイトマップ*/
h1.sitemap {
	background: url(../../images/h1_sitemap_jp.gif) no-repeat top left;
}
h1.sitemap_en {
	background: url(../../images/h1_sitemap_en.gif) no-repeat top left;
}

/*メールマガジン*/
h1.newsletter {
	background: url(../../images/h1_newsletter_jp.gif) no-repeat top left;
}
h1.newsletter_en {
	background: url(../../images/h1_newsletter_en.gif) no-repeat top left;
}

/*プレスリリース*/
h1.pressrelease {
	background: url(../../images/h1_pressrelease_jp.gif) no-repeat top left;
}
h1.pressrelease_en {
	background: url(../../images/h1_pressrelease_en.gif) no-repeat top left;
}

/*インフォメーション*/
h1.info {
	background: url(../../images/h1_information_jp.gif) no-repeat top left;
}
h1.info_en {
	background: url(../../images/h1_information_en.gif) no-repeat top left;
}

/*ダウンロード*/
h1.wallpaper {
	background: url(../../images/h1_download_jp.gif) no-repeat top left;
}
h1.wallpaper_en {
	background: url(../../images/h1_download_en.gif) no-repeat top left;
}


/***** ローカルナビヘッダ ************************************/
/*開催概要*/
#subnav_top_about_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_about_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_about_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_about_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_about_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_about_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_about_agw_en.gif) no-repeat center bottom;
}

/*上映作品*/
#subnav_top_program_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_program_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_program_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_program_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_program_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_program_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_lineup_agw_en.gif) no-repeat center bottom;
}

/*上映スケジュール*/
#subnav_top_schedule_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_schedule_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_schedule_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_schedule_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_schedule_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_schedule_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_schedule_agw_en.gif) no-repeat center bottom;
}

/*アワード*/
#subnav_top_awards_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_awards_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_awards_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_awards_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_awards_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_awards_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_awards_agw_en.gif) no-repeat center bottom;
}

/*映画祭レポート*/
#subnav_top_report_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_report_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_report_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_report_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_report_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_report_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_report_agw_en.gif) no-repeat center bottom;
}

/*チケット*/
#subnav_top_ticket_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_ticket_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_ticket_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_ticket_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_ticket_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_ticket_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_ticket_agw_en.gif) no-repeat center bottom;
}

/*ツアー情報*/
#subnav_top_tour_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_tour_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_tour_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_tour_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_tour_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_tour_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_tours_agw_en.gif) no-repeat center bottom;
}

/*サイトマップ*/
#subnav_top_sitemap_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_sitemap_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_sitemap_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_sitemap_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_sitemap_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_sitemap_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_sitemap_agw_en.gif) no-repeat center bottom;
}

/*プレスリリース*/
#subnav_top_pressrelease_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_pressrelease_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_pressrelease_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_pressrelease_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_pressrelease_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_pressrelease_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_press_agw_en.gif) no-repeat center bottom;
}

/*メールマガジン*/
#subnav_top_newsletter_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_newsletter_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_newsletter_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_newsletter_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_newsletter_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_newsletter_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_newsletter_agw_en.gif) no-repeat center bottom;
}

/*インフォメーション*/
#subnav_top_info_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_info_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_info_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_info_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_info_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_info_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_information_agw_en.gif) no-repeat center bottom;
}


/*インフォメーション*/
#subnav_top_download_ssf_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_ssf_jp.gif) no-repeat center bottom;
}
#subnav_top_download_ssf_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_ssf_en.gif) no-repeat center bottom;
}
#subnav_top_download_sfa_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_sfa_jp.gif) no-repeat center bottom;
}
#subnav_top_download_sfa_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_sfa_en.gif) no-repeat center bottom;
}
#subnav_top_download_agw_ja {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_agw_jp.gif) no-repeat center bottom;
}
#subnav_top_download_agw_en {
	text-indent:-9999px;
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	height:59px;
	font-size:0px;
	background:url(../../images/ln_head_download_agw_en.gif) no-repeat center bottom;
}




div.border_solid {
	clear:both;
	font-size:0px;
	height:2px;
	margin-bottom:15px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

#mainCol table.screening_schedule {
	clear:both;
	width:660px;
	margin-bottom:20px;
}

table.screening_schedule td {
	font-size:90%;
	text-align:center;
	border:solid 1px #333333;
}

table.screening_schedule td.right {
	width:240px;
}


#mainCol table.schedule_schedule {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	margin-bottom:3px;
}
table.schedule_schedule td {
	text-align:left;
	border:none;
}

td.aboutmature {
	clear:both;
	padding:5px 10px;
	border:solid 1px #333333;
    overflow: hidden;
}

td.aboutmature img {
	float:left;
	margin-right:20px;
}

#mainCol td.aboutmature p {
	text-align:left;
	margin:0px;
	font-size:0.8em;
}

div.post_imgs {
	margin-bottom:15px;
}

div.mosimage_caption {
	font-size:0.8em;
}


/* インフォメーション/レポート */

div.info_date {
	font-size:1.3em;
}

#ssf div.info_date {
	color:#cb9e00;
}

#sfa div.info_date {
	color:#c1c1c1;
}

#agw div.info_date {
	color:#5bc71c;
}

div.info_date img {
	margin-left:10px;
}



div.post_wrap {
	clear:both;
	overflow: hidden;
	width:660px;
	margin-bottom:20px;
	padding-bottom:5px;
	background:url(../../images/border_solid.gif) repeat-x bottom;
}

div.post_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.post_wrap {
    height: 1em;
    overflow: visible;
}
/**/

div.post_left {
	width:150px;
	float:left;
	margin-right:20px;
}

div.post_right {
	width:490px;
	float:right;
}



/*インフォメーション最新の10件*/

div.module_10 {
	position:relative;
	width:244px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	background:url(../../images/ln_body.gif) repeat-y center;
}
div.latest10_title {
	margin:0 14px;
	padding-top:3px;
	padding-bottom:5px;
}

ul.latestnews_10 {
	margin:0 5px;
	background:transparent url(../../images/border_solid.gif) repeat-x scroll center bottom;
}

ul.latestnews_10 li {
	margin:0 9px;
	font-size:12px;
	line-height:1.2;
	padding-top:8px;
	padding-bottom:8px;
	background:transparent url(../../images/border_dots.gif) repeat-x scroll center top;
}

ul.latestnews_10 li a {
	color:#ffffff;
}

ul.latestnews_10 li a img {
	vertical-align:bottom;
}

ul.latestnews_10 li div.date {
	margin-bottom:3px;
}


/* プレスリリース */
div.get_adobe {
	clear:both;
	overflow: hidden;
	width:660px;
	margin-bottom:20px;
	background-color:#ffffff;
}

div.get_adobe:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.get_adobe {
    height: 1em;
    overflow: visible;
}
/**/

div.get_adobe_left {
	padding-top:15px;
	width:140px;
	float:left;
	text-align:center;
}

div.get_adobe_right {
	width:510px;
	float:right;
	color:#666666;
	margin-right:10px;
	_margin-right:5px;
	padding-top:15px;
}



/***** ツアー ************************************/
div.program_index_body_inner ol {
	list-style-type: decimal;
}

div.program_index_body_inner ol li {
	list-style-type: decimal;
	line-height:130%;
	margin-left:25px;
	margin-bottom:10px;
}

div.program_index_body_inner h4 {
	margin-top:12px;
	margin-bottom:0px;
}

div.nasu {
	margin-top:10px;
	margin-bottom:10px;
}

div.about_bodytext_tour {
	width:450px;
	float:right;
}

div.program_index_body_inner div.contact {
	border:1px solid #555555;
	padding:10px 14px 0px 14px;
	margin-bottom:10px;
}

div.program_index_body_inner div.contact h4 {
	margin-top:0px;
}

div.program_index_body_inner div.contact h4 {
	margin-top:0px;
}

h3#h3_tours_kanagawa_yokohama_jp {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_kanagawa_yokohama_jp.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}
h3#h3_tours_kanagawa_yokohama_en {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_kanagawa_yokohama_en.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}

h3#h3_tours_tochigi_nasu_jp {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_tochigi_nasu_jp.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}
h3#h3_tours_tochigi_nasu_en {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_tochigi_nasu_en.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}

h3#h3_tours_aichi_nagoya_jp {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_aichi_nagoya_jp.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}
h3#h3_tours_aichi_nagoya_en {
	text-indent:-9999px;
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_aichi_nagoya_en.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}

h3#h3_tours_osaka_jp {
	text-indent:-9999px;
	/*font-size:1px;*/
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_osaka_jp.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}
h3#h3_tours_osaka_en {
	text-indent:-9999px;
	/*font-size:1px;*/
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_osaka_en.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}

h3#h3_tours_mexico_jp {
	text-indent:-9999px;
	/*font-size:1px;*/
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_mexico_jp.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}
h3#h3_tours_mexico_en {
	text-indent:-9999px;
	/*font-size:1px;*/
	height:26px;
	width:450px;
	background:url(../../images/h3_tours_mexico_en.gif) no-repeat;
	margin-bottom:10px;
/*	float:right;*/
}





/*サイトマップ*/

div.sitemap_wrap {
	clear:both;
	overflow: hidden;
}

div.sitemap_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.sitemap_wrap {
    height: 1em;
    overflow: visible;
}
/**/


div.sitemap_l {
	float:left;
	width:320px;
}

div.sitemap_r {
	float:right;
	width:320px;
}

ul.sitemap_ssf,
ul.sitemap_sfa,
ul.sitemap_agw {
	background:url(../../images/border_solid.gif) repeat-x top;
	width:320px;
}



li.sitemap_level1 {
	list-style-type:square;
	margin-left:15px;
	padding-top:10px;
}



li.sitemap_level2 {
	list-style-type:disc;
	margin-left:30px;
}

li.sitemap_level3 {
	list-style-type:circle;
	margin-left:45px;
}


ul.sitemap_ssf li.sitemap_level1 a {
	color:#cb9e00;
}

ul.sitemap_sfa li.sitemap_level1 a {
	color:#c1c1c1;
}

ul.sitemap_agw li.sitemap_level1 a {
	color:#5bc71c;
}

ul.sitemap_sub li.sitemap_level1 a {
	color:#999999;
}

li.sitemap_level2 a {
	color:#999999;
}

li.sitemap_level3 a {
	color:#999999;
}



div.sitemap_sub_wrap {
	clear:both;
	overflow: hidden;
	background:url(../../images/border_solid.gif) repeat-x top;
	width:660px;
	margin-top:10px;
	padding-top:10px;
}

div.sitemap_sub_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.sitemap_sub_wrap {
    height: 1em;
    overflow: visible;
}
/**/

div.sitemap_sub_l{
	float:left;
	width:220px;
}

div.sitemap_sub_c{
	float:left;
	width:220px;
}

div.sitemap_sub_r{
	float:left;
	width:220px;
}


ul.sitemap_sub li.sitemap_level1 {
	padding-top:0px;
}


/********** レポート ****************/

ul.tab_report {
	margin:0px -5px;
	height:33px;
}

ul.tab_report li{
	font-size:0.1px;
	text-indent:-9999px;
	line-height:0.1px;
	margin:0px;
	padding:0px;
	height:33px;
	float:left;
}


ul.tab_report li.ssf {
	width:223px;
	background:url(../../images/report_ssff_jp.gif) no-repeat;
}

ul.tab_report li.sfa {
	width:223px;
	background:url(../../images/report_ssff_asia_jp.gif) no-repeat;
}

ul.tab_report li.agw {
	width:223px;
	background:url(../../images/report_gw_jp.gif) no-repeat;
}



ul.tab_report li.ssf a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_ssff_jp.gif) no-repeat;
	background-position:-223px
}

ul.tab_report li.sfa a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_ssff_asia_jp.gif) no-repeat;
	background-position:-223px
}

ul.tab_report li.agw a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_gw_jp.gif) no-repeat;
	background-position:-223px
}



ul.tab_report li.ssf a:hover {
	background-position:0px
}

ul.tab_report li.sfa a:hover {
	background-position:0px
}

ul.tab_report li.agw a:hover {
	background-position:0px
}




ul.tab_report_en {
	margin:0px -5px;
	height:33px;
}

ul.tab_report_en li{
	font-size:0.1px;
	text-indent:-9999px;
	line-height:0.1px;
	margin:0px;
	padding:0px;
	height:33px;
	float:left;
}

ul.tab_report_en li.ssf {
	width:223px;
	background:url(../../images/report_ssff_en.gif) no-repeat;
}

ul.tab_report_en li.sfa {
	width:223px;
	background:url(../../images/report_ssff_asia_en.gif) no-repeat;
}

ul.tab_report_en li.agw {
	width:223px;
	background:url(../../images/report_gw_en.gif) no-repeat;
}



ul.tab_report_en li.ssf a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_ssff_en.gif) no-repeat;
	background-position:-223px
}

ul.tab_report_en li.sfa a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_ssff_asia_en.gif) no-repeat;
	background-position:-223px
}

ul.tab_report_en li.agw a{
	width:100%;
	height:100%;
	display:block;
	background:url(../../images/report_gw_en.gif) no-repeat;
	background-position:-223px
}



ul.tab_report_en li.ssf a:hover {
	background-position:0px
}

ul.tab_report_en li.sfa a:hover {
	background-position:0px
}

ul.tab_report_en li.agw a:hover {
	background-position:0px
}
</pre></body></html>