/* ------------------------------------------------------------------------------------ */
/* 全体HTML基本----------------------------------------------*/


body{
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	font-family:MS UIGothic,ＭＳ Ｐゴシック,Verdana,sans-serif;
	background:url(../img/wall.gif) repeat-x;
	/* Mac IE対応-------------------- \*//*/
	font-family:inherit;
	/* Mac IE対応ここまで--------------- */
}

body.youtube{
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	font-family:MS UIGothic,ＭＳ Ｐゴシック,Verdana,sans-serif;
	background:none;
	/* Mac IE対応-------------------- \*//*/
	font-family:inherit;
	/* Mac IE対応ここまで--------------- */
}

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

p{
	margin:0px;
}
img{
	vertical-align:top;
	border:0;
}
ol{
	margin-bottom:0;
}
form{
	margin:10px 0 10px 0;
}
a{color:#9D2B40;}
a:hover{color:#FF9966;}




/*基本レイアウト
------------------------------------------------------*/

#base{
	margin:0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:910px;
	background:url(../img/wall_sideline.gif) repeat-y;
}

#base_window{
	margin:0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:910px;
	background:none;
}

#base_youtube{
	margin:15px 0 10px 0;
	text-align:center;
}



/* ヘッダー
---------------------------------------------------- */

#head{
	float:left;
	width:910px;
	height:55px;
	border-bottom:1px solid #9D1E40;
}

* html #head{
	height:25px;
}

#fontsize{
	float:left;
	width:300px;
	padding:25px 10px 0 0;
	text-align:right;
	color:#000000;
}

#fontsize_en{
	float:left;
	width:270px;
	padding:25px 10px 0 0;
	text-align:right;
	color:#000000;
}

#fontsize a.size,#fontsize_en a.size{
	border:1px solid #333333;
	background:#FFFFFF;
	margin-left:3px;
	padding:0;
	display:inline;
	text-decoration:none;
}

h1.h1_top a{
	float:left;
	width:390px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img/hw_title.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

p.h1_top a{
	float:left;
	width:390px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img/hw_title.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

h1.h1en_top a{
	float:left;
	width:420px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img/en/hw_title.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

p.h1en_top a{
	float:left;
	width:420px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img/en/hw_title.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#language{
	float:right;
	width:170px;
	padding:27px 10px 0 0;
}

#language a{
	float:left;
	width:85px;
	height:16px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-5000px;
}

#language a.jp{
	background:url(../img/btn_language.gif);
}

#language a:hover.jp{
	background:url(../img/btn_language.gif);
	background-position:0 -16px;
}

#language a.en{
	background:url(../img/btn_language.gif);
	background-position:-85px 0;
}

#language a:hover.en{
	background:url(../img/btn_language.gif);
	background-position:-85px -16px;
}

#navi{
	float:left;
	width:910px;
	padding:2px 0 2px 0;
	background:#5B3E35;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
}

#navi_contents{
	float:left;
	width:910px;
	/*margin-top:5px;*/
	padding:2px 0 2px 0;
	background:#5B3E35;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
}

#navi a,#navi_contents a{
	color:#FFFFFF;
	text-decoration:none;
}

#flash{
	float:left;
	width:910px;
	height:305px;
	padding-top:2px;
	background:#FFFFFF;
}


/* メニュー
---------------------------------------------------- */

#side{
	float:left;
	width:210px;
}

.sidebox{
	width:210px;
	padding:0 0 10px 0;
}

.sidebox_address{
	width:208px;
	padding:10px 0 10px 0;
	border-top:2px dotted #999999;
}

.sidebox_free{
	width:200px;
	padding:10px 0 10px 9px;
	border-left:1px solid #CCCCCC;
}

.sidebox ul{
	margin:0;
	padding:0;
	list-style:none;
}

.sidebox ul li{
	width:194px;
	margin:0;
	padding:5px 5px 5px 10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #EAEAEA;
	background:url(../img/wall_list.jpg) repeat-x;
	background-position:bottom;
}

.sidebox ul.lv2{
	width:199px;
	margin:0;
	padding:5px;
	list-style:none;
	border-left:1px solid #EAEAEA;
	border-bottom:1px solid #CCCCCC;
}

.sidebox ul.lv2 li{
	width:180px;/*159px;*/
	margin:0 0 5px 8px;
	padding:0 0 0 5px;
	border:none;
	border-left:6px solid #9D1E40;
	background:none;
}

.sidebox ul.lv3{
	width:199px;
	margin:0;
	padding:5px;
	list-style:none;
	border-left:1px solid #EAEAEA;
	border-bottom:1px solid #CCCCCC;
}

.sidebox ul.lv3 li{
	width:170px;
	margin:0 0 5px 10px;
	padding:0 0 0 12px;
	border:none;
	background:url(../img/icon_list2.gif) no-repeat;
	background-position:0 5px;
}

.sidebox ul li a{
	color:#666666;
	text-decoration:none;
}

.sidebox ul li a:hover{
	color:#9D1E40;
	text-decoration:underline;
}

.sidebox p.side_title{
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	background:#999999;
	border-left:6px solid #5B3E35;
	display:block;
}


/* トップコンテンツスペース
---------------------------------------------------- */

#top_contents{
	float:left;
	width:660px;
	padding:10px 0 0 19px;
	border-left:1px solid #9D1E40;
}

#top_message{
	float:left;
}

#top_main{
	float:left;
	width:400px;
	margin-top:10px;
	padding-right:10px;
	border-right:1px solid #9D1E40;
}

#top_news{
	float:left;
	width:234px;
	margin-top:10px;
	padding-left:10px;
	padding-right:5px;
}

#top_main p{
	margin-top:20px;
	clear:both;
}

#top_news p{
	clear:both;
	padding:8px 0 8px 0;
	border-bottom:2px dotted #999999;
}

#top_news a.rss{
	padding-left:20px;
	margin-left:10px;
	background:url(../img/RSS.gif) no-repeat;
}

#top_main img{
	float:left;
	margin:0 10px 10px 0;
}

#top_main h3{
	color:#9D2B40;
	font-size:1.2em;
	font-weight:normal;
}

.h2_keycontents{
	float:left;
	width:133px;
	height:23px;
	margin-bottom:10px;
	*>margin-bottom:-10px;
	background:url(../img/hw_top_keycontents.gif);
	overflow:hidden;
	text-indent:-5000px;
}

.h2_news{
	float:left;
	width:98px;
	height:23px;
	background:url(../img/hw_top_ournews.gif);
	overflow:hidden;
	text-indent:-5000px;
}

.news_day{
	border-bottom:0px!important;
	padding:0!important;
	color:#FF0000;
}

a.btn_RSS{
	float:left;
	width:134px;
	height:41px;
	padding:0 0 0 96px;
	border-bottom:2px dotted #999999;
	background:url(../img/btn_RSS.gif) no-repeat;
	background-position:right top;
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_RSS{
	float:left;
	width:134px;
	height:41px;
	padding:0 0 0 96px;
	background:url(../img/btn_RSS.gif) no-repeat;
	background-position:right -43px;
	overflow:hidden;
	text-indent:-5000px;
}

a.btn_press{
	float:left;
	width:208px;
	height:49px;
	padding:0;
	margin-top:10px;
	background:url(../img/btn_press_mini.gif) no-repeat;
	background-position:right top;
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_press{
	float:left;
	width:208px;
	height:49px;
	padding:0;
	background:url(../img/btn_press_mini.gif) no-repeat;
	background-position:right -49px;
	overflow:hidden;
	text-indent:-5000px;
}

a.btn_press_en{
	float:left;
	width:208px;
	height:49px;
	padding:0;
	margin-top:10px;
	background:url(../img/en/btn_press_mini.gif) no-repeat;
	background-position:right top;
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_press_en{
	float:left;
	width:208px;
	height:49px;
	padding:0;
	background:url(../img/en/btn_press.gif) no-repeat;
	background-position:right -49px;
	overflow:hidden;
	text-indent:-5000px;
}


/* 見出し（日本語）
---------------------------------------------------- */

#contents h1{	
	margin:10px 0 20px 0;
	*>margin:20px 0 20px 0;
	padding:0;
	color:#9D1E40;
	font-size:1.5em;
}

#contents h1.h1_jstf{
	width:129px;
	height:26px;
	background:url(../img/h1_jstf.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_jstf_kifu{
	width:154px;
	height:26px;
	background:url(../img/h1_jstf_kifu.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize{
	width:126px;
	height:26px;
	background:url(../img/h1_prize.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_konosuke{
	width:181px;
	height:26px;
	background:url(../img/h1_prize_konosuke.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_igi{
	width:104px;
	height:26px;
	background:url(../img/h1_prize_igi.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_founding{
	width:104px;
	height:26px;
	background:url(../img/h1_prize_founding.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_selection{
	width:104px;
	height:26px;
	background:url(../img/h1_prize_selection.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


#contents h1.h1_prize_past{
	width:328px;
	height:26px;
	background:url(../img/h1_prize_past.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_past_none{
	width:328px;
	height:26px;
	background:url(../img/h1_prize_past_none.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_prof{
	width:328px;
	height:26px;
	background:url(../img/h1_prize_prof.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_this{
	width:328px;
	height:26px;
	background:url(../img/h1_prize_this.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_citation_medal{
	width:266px;
	height:26px;
	background:url(../img/h1_prize_citation_medal.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_categories{
	width:283px;
	height:26px;
	background:url(../img/h1_prize_categories.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_categories_member{
	width:233px;
	height:26px;
	background:url(../img/h1_prize_categories_member.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_member{
	width:360px;
	height:26px;
	background:url(../img/h1_prize_member.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_prize_jpweek{
	width:557px;
	height:26px;
	background:url(../img/h1_prize_jpweek.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_seminar{
	width:310px;
	height:26px;
	background:url(../img/h1_seminar.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents_ssl h1.h1_seminar_ssl{
	width:283px;
	height:26px;
	padding-bottom:20px;
	background:url(../img/h1_seminar_ssl.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_seminar_results{
	width:392px;
	height:26px;
	background:url(../img/h1_seminar_results.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_seminar_faq{
	width:153px;
	height:26px;
	background:url(../img/h1_seminar_faq.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_subsidy{
	width:104px;
	height:26px;
	background:url(../img/h1_subsidy.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_subsidy_yoko{
	width:217px;
	height:26px;
	background:url(../img/h1_subsidy_yoko.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_subsidy_list{
	width:156px;
	height:26px;
	background:url(../img/h1_subsidy_list.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_subsidy_member{
	width:234px;
	height:26px;
	background:url(../img/h1_subsidy_member.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_siyss{
	width:440px;
	height:26px;
	background:url(../img/h1_siyss.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_siyss_yoko{
	width:104px;
	height:26px;
	background:url(../img/h1_siyss_yoko.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_siyss_list{
	width:153px;
	height:26px;
	background:url(../img/h1_siyss_list.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


#contents h1.h1_siyss_report{
	width:97px;
	height:26px;
	background:url(../img/h1_siyss_report.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_video{
	width:178px;
	height:26px;
	background:url(../img/h1_video.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_contact{
	width:155px;
	height:26px;
	background:url(../img/h1_contact.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_sitemap{
	width:155px;
	height:26px;
	background:url(../img/h1_sitemap.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_privacy{
	width:257px;
	height:26px;
	background:url(../img/h1_privacy.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_rss{
	width:79px;
	height:26px;
	background:url(../img/h1_rss.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1_press{
	width:328px;
	height:26px;
	background:url(../img/h1_press.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


#contents h2{
	margin:20px 0 20px 0;
	padding:0 0 3px 6px;
	border-left:8px solid #9D1E40;
	border-bottom:1px solid #9D1E40;
	color:#9D1E40;
	font-size:1.3em;
	clear:both;	
}

td h2.h2_contents{
	margin:0;
	padding:0 0 0 8px;
	border-left:6px solid #9D1E40;
	font-size:1.2em;
	color:#9D1E40;
}

.h2_contents{
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	border-left:6px solid #9D1E40;
	font-size:1.2em;
	color:#9D1E40;
}

td h3.h3_contents{
	width:480px;
	margin:0;
	padding:0;
	font-size:1.0em;
}

.h3_contents{
	margin:0 0 10px 0;
	padding:0;
	font-size:1.1em;
}

.h3_contents2{
	margin:20px 0 10px 0;
	padding:0;
	font-size:1.1em;
	border-bottom:2px dotted #CCCCCC;
}


/* 見出し（英語）
---------------------------------------------------- */

#contents h1{	
	margin:10px 0 20px 0;
	*>margin:20px 0 20px 0;
	padding:0;
	color:#9D1E40;
	font-size:1.5em;
}

#contents h1.h1en_jstf{
	width:200px;
	height:26px;
	background:url(../img/en/h1_jstf.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize{
	width:204px;
	height:26px;
	background:url(../img/en/h1_prize.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_konosuke{
	width:517px;
	height:26px;
	background:url(../img/en/h1_prize_konosuke.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_igi{
	width:146px;
	height:26px;
	background:url(../img/en/h1_prize_igi.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_founding{
	width:376px;
	height:26px;
	background:url(../img/en/h1_prize_founding.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_selection{
	width:171px;
	height:26px;
	background:url(../img/en/h1_prize_selection.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_past{
	width:384px;
	height:26px;
	background:url(../img/en/h1_prize_past.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


#contents h1.h1en_prize_this{
	width:400px;
	height:26px;
	background:url(../img/en/h1_prize_this.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_citation_medal{
	width:332px;
	height:26px;
	background:url(../img/en/h1_prize_citation_medal.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_categories{
	width:531px;
	height:26px;
	background:url(../img/en/h1_prize_categories.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_categories_member{
	width:572px;
	height:26px;
	background:url(../img/en/h1_prize_categories_member.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_member{
	width:588px;
	height:26px;
	background:url(../img/en/h1_prize_member.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_prize_jpweek{
	width:438px;
	height:26px;
	background:url(../img/en/h1_prize_jpweek.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_siyss{
	width:501px;
	height:26px;
	background:url(../img/en/h1_siyss.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_siyss_list{
	width:351px;
	height:26px;
	background:url(../img/en/h1_siyss_list.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


#contents h1.h1en_siyss_report{
	width:125px;
	height:26px;
	background:url(../img/en/h1_siyss_report.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_video{
	width:178px;
	height:26px;
	background:url(../img/en/h1_video.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_contact{
	width:155px;
	height:26px;
	background:url(../img/en/h1_contact.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_sitemap{
	width:155px;
	height:26px;
	background:url(../img/en/h1_sitemap.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_privacy{
	width:209px;
	height:26px;
	background:url(../img/en/h1_privacy.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents_ssl h1.h1en_ssl{
	width:152px;
	height:26px;
	background:url(../img/en/h1_ssl.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#contents h1.h1en_rss{
	width:79px;
	height:26px;
	background:url(../img/h1_rss.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


/* コンテンツスペース
---------------------------------------------------- */

#contents{
	float:left;
	width:680px;
	/*padding:10px 0 0 19px;*/
	padding:10px 0 0 16px;
	border-left:1px solid #9D1E40;
}

#contents_ssl{
	float:left;
	width:680px;
	padding:20px 0 20px 120px;
}

.table_normal{
	width:680px;
	margin-bottom:15px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.table_normal th{
	padding:5px;
	text-align:left;
	border:1px solid #999999;
	background:#999999;
	color:#FFFFFF;
}

.table_normal th.th_center{
	padding:5px;
	text-align:center;
	border:1px solid #999999;
	background:#999999;
	color:#FFFFFF;
}

.table_normal th.th_lv2{
	background:#EAEAEA;
	color:#333333;
	vertical-align:top;
}

.table_normal th.th_side{
	width:5em;
	background:#EAEAEA;
	color:#333333;
}

.table_normal th.th_Q{
	width:3em;
	background:#EAEAEA;
	color:#3366CC;
	text-align:center;
}

.table_normal th.th_A{
	width:3em;
	background:#EAEAEA;
	color:#9D1E40;
	text-align:center
}

.table_normal th p{
	float:right;
}

.table_normal td{
	padding:5px;
	border:1px solid #999999;
	vertical-align:top;
}

.table_normal td.btn{
	width:160px;
	background:#EAEAEA;
	padding:5px;
	border:1px solid #999999;
}

.table_layout{
	border:none;
}

.table_layout td{
	border:none;
	padding:0;
}

.table_press{
	float:right;
	border:1px solid #999999;
	border-collapse:collapse;
}

.table_press th{
	padding:5px;
	text-align:left;
	border:1px solid #999999;
	background:#999999;
	color:#FFFFFF;
}

.table_press td{
	padding:5px;
	border:1px solid #999999;
	border-right:0px;
	vertical-align:top;
}

.table_press td p{
	width:100%;
	margin-top:3px;
	margin-bottom:3px;
	background:url(../img/dot.gif);
}

.table_press td strong{
	width:100%;
	padding-right:5px;
	background-color:#FFFFFF;
	text-align:left;
}

.table_press td.press_btn{
	width:60px;
	border-left:0px;
}

/*
.table_press td span{
	width:100%;
	padding-right:5px;
	background-color:#FFFFFF;
	text-align:left;
}

.table_press td p a{
	float:right;
	margin-top:-20px;
	padding-left:10px;
	background-color:#FFFFFF;
}
*/

#contents ul{
	margin:0;
	padding:0;
	list-style:none;
}

#contents ul li{
	margin:0 0 5px 10px;
	padding:0 0 0 18px;
	background:url(../img/icon_list.gif) no-repeat;
	background-position:0 3px;
}

ol.imgNumber{
	list-style:none;
	margin:10px 10px 10px -30px;
	*>margin:10px;
}

*html ol.imgNumber{
	margin:10px;
}

ol.imgNumber li{
	padding-left:20px;
	margin-bottom:10px;
}

ol.imgNumber li.list01{
	background:url(../img/icon_01.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list02{
	background:url(../img/icon_02.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list03{
	background:url(../img/icon_03.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list04{
	background:url(../img/icon_04.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list05{
	background:url(../img/icon_05.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list06{
	background:url(../img/icon_06.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list07{
	background:url(../img/icon_07.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list08{
	background:url(../img/icon_08.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list09{
	background:url(../img/icon_09.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list10{
	background:url(../img/icon_10.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list11{
	background:url(../img/icon_11.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list12{
	background:url(../img/icon_12.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list13{
	background:url(../img/icon_13.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list14{
	background:url(../img/icon_14.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list15{
	background:url(../img/icon_15.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list16{
	background:url(../img/icon_16.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list17{
	background:url(../img/icon_17.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list18{
	background:url(../img/icon_18.gif) no-repeat;
	background-position:0 2px;
}

ol.imgNumber li.list19{
	background:url(../img/icon_19.gif) no-repeat;
	background-position:0 2px;
}

a.btn_jushou{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/btn_jushou.gif);
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_jushou{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/btn_jushou.gif);
	background-position:0 -20px;
	overflow:hidden;
	text-indent:-5000px;
}

a.btn_jushou_en{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/en/btn_jushou.gif);
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_jushou_en{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/en/btn_jushou.gif);
	background-position:0 -20px;
	overflow:hidden;
	text-indent:-5000px;
}

a.btn_eizou{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/btn_eizou.gif);
	overflow:hidden;
	text-indent:-5000px;
}

a:hover.btn_eizou{
	float:left;
	width:160px;
	height:20px;
	/*margin-bottom:20px;*/
	background:url(../img/btn_eizou.gif);
	background-position:0 -20px;
	overflow:hidden;
	text-indent:-5000px;
}

a.link_lv1{
	padding-left:19px;
	background:url(../img/icon_list4.gif) no-repeat;
}

a.link_lv2{
	margin-left:1.5em;
	padding-left:14px;
	background:url(../img/icon_list2.gif) no-repeat;
}

a.link_back{
	padding-left:17px;
	margin-bottom:5px;
	background:url(../img/icon_list5.gif) no-repeat;
	background-position:0 2px;
	display:block;
}

.back{
	float:left;
	margin:0 10px 10px 10px;
	padding-left:20px;
	background:url(../img/icon_list.gif) no-repeat;
	background-position:0 3px;
}

.center{
	text-align:center;
}

.float_left{
	float:left;
	margin:0 10px 10px 10px;
}

.float_left_subsidy{
	float:left;
	margin:0 10px 0 0;
}

.float_right{
	float:right;
	margin:0 10px 10px 10px;
}

p.totop{
	width:680px;
	padding:15px 0 20px 0;
	text-align:right;
	clear:both;
}

.attntion{
	color:#FF0000;
}

.google{
	width:180px;
}

.newstextarea{
	width:670px;
	margin-bottom:20px;
}

.newsbox{
	width:678px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #9D1E40;
}

.name{
	vertical-align:text-top;
}

.kome_1moji{
	margin:10px 0 0 1em;
	padding-left:1em;
	text-indent:-1em;
}

.kome_2moji{
	margin:10px 0 0 1em;
	padding-left:2em;
	text-indent:-2em;
}

.kingaku{
	float:left;
	margin-top:5px;
	padding:1px 3px 1px 3px;
	border:1px solid #CCCCCC;
	display:inline;
}

.text{
	vertical-align:middle;
	margin-top:-1px;
}


/* 歴代受賞者タブ
---------------------------------------------------- */

ul.tab,ul.tab_e{
	width:670px;
	height:48px;
	padding-bottom:20px;
	background:url(../img/wall_past_tab.jpg) no-repeat;
	background-position:bottom;
	list-style:none;
}

ul.tab li,
ul.tab_e li{
	float:left;
	margin:0!important;
	padding:0!important;
	background:none!important;
	display:inline!important;
}

ul.tab li a{
	width:80px;
	height:28px;
	background:url(../img/btn_past_tab.jpg);
	text-indent:-5000px;
	overflow:hidden;
	display:block;
}

ul.tab_e li a{
	width:80px;
	height:28px;
	background:url(../img/en/btn_past_tab.jpg);
	text-indent:-5000px;
	overflow:hidden;
	display:block;
}

ul.tab li a.tab2000,
ul.tab_e li a.tab2000{
}

ul.tab li a.tab1990,
ul.tab_e li a.tab1990{
	background-position:-80px 0;
}

ul.tab li a.tab1980,
ul.tab_e li a.tab1980{
	background-position:-160px 0;
}

ul.tab li a:hover.tab2000,
ul.tab_e li a:hover.tab2000{
	background-position:0 -28px;
}

ul.tab li a:hover.tab1990,
ul.tab_e li a:hover.tab1990{
	background-position:-80px -28px;
}

ul.tab li a:hover.tab1980,
ul.tab_e li a:hover.tab1980{
	background-position:-160px -28px;
}

ul.tab li a.tab2000on,
ul.tab_e li a.tab2000on{
	background-position:0 -28px;
}

ul.tab li a.tab1990on,
ul.tab_e li a.tab1990on{
	background-position:-80px -28px;
}

ul.tab li a.tab1980on,
ul.tab_e li a.tab1980on{
	background-position:-160px -28px;
}


.table_tab{
	width:680px;
	margin-bottom:15px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.table_tab th,.table_tab td{
	padding:2px;
	border:1px solid #999999;
	background:#999999;
	line-height:1.1em;
}

.table_tab th{
	background:#EEEEEE;
	text-align:center;
}

.table_tab th.tab_name{
	width:18em;
	text-align:left;
	font-weight:normal;
}

.table_tab td{
	background:#FFFFFF;
}

.table_tab td.tab_photo{
	padding:0;
	width:46px;
	vertical-align:top;
}

.table_tab td.tab_gyouseki{
	width:14em;
	text-align:left;
}

.table_tab td.moji{
font-size:80%;
text-align:left;
line-height:1.25em;
}



/* フッター
---------------------------------------------------- */

#base_foot{
	width:100%;
	border-top:1px solid #9D1E40;
	text-align:center;
}

.foot{
	width:910px;
	height:20px;
	padding:10px 0 10px 0;
	text-align:right;
	clear:both;
}

.foot_link{
	float:left;
	text-align:left;
}
