@charset "shift_jis";
/*2007/11/05/【FSFIELD】yu imamura*/

/*japanese共通*/
div#inside h4{
	margin-top:15px;
	}
/*japaneseグローバルナビ用*/
div#japanese_navi{
	width:545px;
	height:48px;
	margin-top:20px;
	}
div#japanese_navi ul{
	width:545px;
	height:48px;
	font-size:9px;
	}

div#japanese_navi li{ display:block; float:left; height:48px;}
div#japanese_navi li a{display: block;text-decoration: none;}
div#japanese_navi li a span{ visibility:hidden;}	

div#japanese_navi li#jn_1 a{width:136px; height:48px;background:  url(../japanese/img/jm_1.jpg) no-repeat;}
div#japanese_navi li#jn_1_on a{width:136px; height:48px;background:  url(../japanese/img/jm_1_f2.jpg) no-repeat;}
div#japanese_navi li#jn_1 a:hover{width:136px; height:48px;background:  url(../japanese/img/jm_1_f2.jpg) no-repeat;}

div#japanese_navi li#jn_2 a{width:136px; height:48px;background:  url(../japanese/img/jm_2.jpg) no-repeat;}
div#japanese_navi li#jn_2_on a{width:136px; height:48px;background:  url(../japanese/img/jm_2_f2.jpg) no-repeat;}
div#japanese_navi li#jn_2 a:hover{width:136px; height:48px;background:  url(../japanese/img/jm_2_f2.jpg) no-repeat;}

div#japanese_navi li#jn_3 a{width:135px; height:48px;background:  url(../japanese/img/jm_3.jpg) no-repeat;}
div#japanese_navi li#jn_3_on a{width:135px; height:48px;background:  url(../japanese/img/jm_3_f2.jpg) no-repeat;}
div#japanese_navi li#jn_3 a:hover{width:135px; height:48px;background:  url(../japanese/img/jm_3_f2.jpg) no-repeat;}

div#japanese_navi li#jn_4 a{width:136px; height:32px;background:  url(../japanese/img/jm_4.jpg) no-repeat;}
div#japanese_navi li#jn_4_on a{width:136px; height:32px;background:  url(../japanese/img/jm_4_f2.jpg) no-repeat;}
div#japanese_navi li#jn_4 a:hover{width:136px; height:32px;background:  url(../japanese/img/jm_4_f2.jpg) no-repeat;}

/*japaneseトップページ*/
div.japanese_1 div#left_contents{
	height:805px;
	}
div.japanese_1 div#inside p,
div.japanese_1 div#inside dl,
div.japanese_1 ul.syusi{
	padding:10px 10px 0 0;
	}
div.japanese_1 ul.syusi li{
	margin-bottom:10px;
	}
div.japanese_1 div#contact{
	width:545px;
	height:200px;
	margin-top:30px;
	background:  url(../japanese/img/contact_bg.jpg) no-repeat;
	}
div.japanese_1 div#contact dl{
	width:320px;
	margin-left:10px;
	float:left;
	}
div.japanese_1 div#contact span{
	width:186px;
	height:200px;
	float:right;
	display:block;
	}
/*japanese-introductionページ*/
div.japanese_2 div#left_contents{
	height:670px;
	}
div.japanese_2 div#inside p,
div.japanese_2 div#inside ul.text_l{
	padding:10px 10px 0 5px;
	}
/*japanese-sponsorsページ*/
div.japanese_3 div#left_contents{
	height:1060px;
	}
div.japanese_3 div#inside h5{
	margin:10px 10px 0 0px; 
	}
div.japanese_3 div#inside dl,
div.japanese_3 div#inside p{
	margin-top:20px;
	}
div.japanese_3 div#inside dt{
	width:84px;
	float:left;
	}
div.japanese_3 div#inside dd ul{
	text-indent:20px;
	}
div.japanese_3 div#inside dt.dt_1{height:80px;font-weight: normal;}
div.japanese_3 div#inside dt.dt_2{height:150px;font-weight: normal;}
div.japanese_3 div#inside dt.dt_3{height:90px;font-weight: normal;}
div.japanese_3 div#inside dt.dt_4{height:80px;}

/*japaneseプログラム*/

/*プログラム1日目*/

div.japanese_4 div#left_contents{
	height:2290px;
	}
div#day_1 table{
	width:543px;
	margin-top:10px;
	font-size: 12px;
	border-collapse:collapse;
	letter-spacing:normal;
	}
div#day_1 table.tab_1{
	border: 1px solid #999;
	}
div#day_1 table td,
div#day_1 table th{
	padding:10px 0;
	}
/*プログラム1日目、二日目共通*/
div#day_1 table th.t_left,
div#day_2 table th.t_left{
	text-align:left;
	color: #009900;
	background:  url(../img/th_bg.gif) no-repeat 10px 8px;
	}

div#day_1 table td.td_1,
div#day_2 table td.td_1{
	width:70px;
	padding-right:10px;
	text-align:right;
	vertical-align:top;
	}
div#day_1 table td.td_2,
div#day_2 table td.td_2{
	width:468px;
	padding-left:5px;
	}

/*プログラム2日目*/
div.japanese_5 div#left_contents{
	height:2805px;
	}
/*二日目全てのテーブル共通指定*/
div#day_2 table{
	width:543px;
	margin-top:10px;
	font-size: 12px;
	border-collapse:collapse;
	letter-spacing:normal;
	}
div#day_2 table th{
	padding:10px 0;
	}
div#day_2 table td{
	vertical-align:top;
	padding:10px 0;
	}
div#day_2 table td.dot_line{
	border-left: 1px dotted #999;
	}
	
/*一番上のテーブルのみ指定*/
div#day_2 table.tab_1{
	border: 1px solid #999;
	}	
div#day_2 table.tab_1 th{
	width:75px;
	padding-right:5px;
	color: #FFF;
	text-align:center;
	background: #99CC66;
	}
div#day_2 table.tab_1 td{
	width:222px;
	padding-left:10px;
	color: #339933;
	}
div#day_2 table.tab_1 dl{
	padding-top:10px;
	}
/*2列に分かれているテーブルのみ指定*/	
div#day_2 table.tab_2{
	border: 1px solid #999;
	}
div#day_2 table.tab_2 th{
	width:75px;
	padding-right:5px;
	text-align:right;
	vertical-align:top;
	}
div#day_2 table.tab_2 td{
	width:222px;
	padding-left:10px;
	font-size: 12px;
	}
div#day_2 table.tab_2 td.dot_line dl{
	padding-top:15px;
	}
/*ラインが入っていないテーブルの指定*/
div#day_2 table.tab_3{
	border: 1px solid #999;
	}










