@charset "utf-8";
/* CSS Document */
body, html, div, span, img, table, td, h1, h2, h3, h5
{padding:0; margin:0; border:0; font-size:11px; color:#444444; font-family:verdana, tahoma, sans-serif; line-height:18px;}
body			{width:100%; background:#eff0f3;}
img	{vertical-align:top;}

a:link					{font-size:11px; color:#555555; text-decoration:none;}
a:visited				{font-size:11px; color:#555555; text-decoration:none;}
a:active				{font-size:11px; color:#555555; text-decoration:none;}
a:hover					{font-size:11px; color:#3a65b0; text-decoration:underline;}

a.link01:link			{font-size:11px; color:#3a65b0; text-decoration:none;}
a.link01:visited		{font-size:11px; color:#3a65b0; text-decoration:none;}
a.link01:active			{font-size:11px; color:#3a65b0; text-decoration:none;}
a.link01:hover			{font-size:11px; color:#a80e0e; text-decoration:underline;}

a.link02:link			{font-size:12px; color:#605c5c; text-decoration:underline;}
a.link02:visited		{font-size:12px; color:#3a65b0; text-decoration:none;}
a.link02:active			{font-size:12px; color:#3a65b0; text-decoration:none;}
a.link02:hover			{font-size:12px; color:#a80e0e; text-decoration:none;}


#wrap	{width:100%; background:url(/images/main/top_bg.gif) repeat-x top #ffffff;}
#center_wrap	{width:1024px; margin:0 auto; overflow:hidden; padding-bottom:30px;}
#top	{position:relative; height:181px; background:url(/images/main/top_img.gif) no-repeat 0 18px;}
#top .top_btn	{position:absolute; top:0; right:0; margin:0; padding:0; list-style:none;}
#top .top_btn li	{float:left;}
#top .top_logo	{margin-top:39px;}
#top_menu	{font-size:0; text-align:center;}
#top_menu span:first-child	{margin-left:160px;}
#top_menu span	{display:inline-block; margin:0 40px; position:relative; z-index:9999; vertical-align:top;}
#top_menu span ul	{display:none; margin:0; padding:0; list-style:none; position:absolute; top:33px; left:0px; width:200px; background-color:#191919;}
#top_menu span ul li	{border-bottom:1px dotted #eeeeee;}
#top_menu span ul li a	{display:block; padding:2px 7px; font-size:11px; color:#ffffff; text-decoration:none; text-align:left;}
#top_menu span ul li a:hover	{background-color:#333333; color:#fff99e;}
#top_menu span:hover ul	{display:block;}
#bottom	{clear:both; width:1024px; margin:0 auto; position:relative;}
#bottom div	{line-height:15px; font-size:11px; color:#666666; padding:20px 13px 15px;}
#bottom div span	{display:inline-block; padding-top:7px; font-size:10px; color:#666666;}
#bottom div a	{color:#666666;}
#bottom div a:hover	{color:#888888; text-decoration:none;}
#bottom img.bottom_logo	{position:absolute; top:25px; right:13px;}
#contents_wrap	{padding:30px 9px; z-index:1;}

/* common */
.color_b	{color:#3a65b0;}

/* main */
.main_tt01	{margin-bottom:5px; position:relative;}
.main_tt02	{margin:35px 0 0 2px; padding-bottom:5px; border-bottom:1px dotted #b2b2b2;}
.main_left	{float:left; width:179px; padding-right:45px;}
.quick	{margin:2px 0 0; padding:0; list-style:none;}
.quick li	{margin-bottom:1px;}
.download	{margin:5px; padding:0; list-style:none;}
.download li	{line-height:13px; padding:2px 0 6px 12px; background:url(/images/main/list_icon02.gif) no-repeat 2px 8px;}
.past_logo	{padding:15px 0 0 7px;}
.main_contents	{float:left; width:782px;}
.main_list	{float:left; margin:20px 9px 40px 4px; overflow:hidden;}
.important_date ul		{padding:0 15px 7px !important;}
.important_date	ul li	{padding-bottom:3px !important;}
.main_list_box {width:373px; padding-top:6px; background:url(/images/main/main_list_top.gif) no-repeat top;}
.main_list_box ul	{padding:7px 15px 7px; margin:0; list-style:none; background:url(/images/main/main_list_bottom.gif) no-repeat bottom;}
.main_list_box ul li	{background:url(/images/main/list_icon01.gif) no-repeat 0 9px; line-height:13px; padding:4px 0 9px 12px; position:relative;}
.main_list_box ul li em	{font-style:normal; color:#a80e0e; font-weight:bold; font-size:12px; position:absolute; top:4px; right:0;}
.main_text	{clear:both; line-height:20px; text-align:justify; padding:0 18px 10px 4px;}
.main_plenary	{clear:both; line-height:20px; text-align:justify; padding:0 18px 10px 4px;}
.main_plenary td	{line-height:14px;}
.spon_wrap	{clear:both; position:relative; overflow:hidden; margin:10px 0 20px;}
.spon_wrap .tt_spon	{position:absolute; top:0; left:2px}
.spon_wrap .tt_orga	{position:absolute; top:0; left:230px}
.spon_wrap .tt_co_spon	{position:absolute; top:0; left:370px}
.spon_wrap .spon_box	{margin-top:20px; border-top:1px dotted #7f7f7f; border-bottom:1px dotted #7f7f7f; background-color:#f7f7f7; padding:4px 20px; overflow:hidden;}
.spon_wrap .spon_box img	{padding-right:10px;}
.spon_wrap .spon_box .spon_logo	{float:left; width:210px; padding-right:13px;}
.spon_wrap .spon_box .orga_logo	{float:left; width:125px; padding-right:13px;}
.spon_wrap .spon_box .co_spon_logo	{float:left; width:367px;}
.pictures_btn img		{float:left; padding-right:2px;}

/* sub */
.left	{float:left; width:208px; margin:0 29px 0 9px;}
.left ul	{border-top:1px dotted #999999; margin:3px 0 0; padding:0; list-style:none;}
.left ul li	{border-bottom:1px dotted #999999;}
.left ul li a {display:block; padding:4px 5px 7px 15px; background:url(/images/sub/left_icon.gif) no-repeat 5px 10px;}
.left ul li a:hover	{background:url(/images/sub/left_icon_o.gif) no-repeat 5px 10px #284887; color:#ffffff; text-decoration:none;}
.sub_contents	{float:left; width:760px;}
.subtt	{font-size:23px; font-family: 'Roboto Condensed', sans-serif; color:#a80e0e;}
.contents	{padding:25px 5px; min-height:400px;}
.justify	{text-align:justify;}
.p15		{padding:10px 15px 25px;text-align:justify;}
.p10		{padding:10px 10px 0px;text-align:justify;}
.p10_2		{padding:5px 10px 25px;text-align:justify;}
.bottom_btn	{padding:30px; text-align:center;}
.bottom_btn img	{padding-bottom:3px;}
.color_r	{color:#a80e0e;}
.outline	{padding:6px; border:1px solid #cccccc;}

a.btn01		{display:inline-block; background-color:#284887; color:#ffffff !important; padding:1px 7px; margin-top:5px;}
a.btn01:hover	{text-decoration:none; background-color:#444444;}
a.biography	{display:inline-block; padding:1px 9px; background-color:#103996; color:#ffffff; font-weight:verdana, tahoma; font-size:11px; font-weight:bold; margin-left:5px;}
a.biography:hover	{background-color:#a40d0d; text-decoration:none;}

.subtt01	{color:#284887; font-weight:bold; font-size:14px;}
.subtt02	{color:#284887; font-weight:bold;}
.subtt03	{color:#a80e0e; font-weight:bold;}
.subtt04	{color:#284887; font-weight:bold; font-size:14px; border-bottom:1px dotted #ccc;}

ul.list01	{margin:0; padding:5px 5px 25px; list-style:none;}
ul.list01 li	{background:url(/images/main/list_icon01.gif) no-repeat 0 5px; line-height:13px; padding:0px 0 3px 12px;}
ul.list02	{margin:0; padding:5px 0; list-style:none;}
ul.list02 li	{background:url(/images/main/list_icon01.gif) no-repeat 0 5px; line-height:15px; padding:0px 0 13px 12px;}
ul.list03	{margin:0; padding:15px 5px 0; list-style:none;}
ul.list03 li	{background:url(/images/main/list_icon01.gif) no-repeat 0 5px; line-height:15px; padding:0px 0 13px 12px; font-size:12px;}

table.list01	{padding:10px 5px 25px;}
table.list01 tr td:first-child	{background:url(/images/main/list_icon01.gif) no-repeat 0 16px; padding:0px 0 3px 10px;}
table.list01 td	{border-bottom:1px dotted #cccccc;}

table.list02	{margin:10px 5px 25px; border-top:2px solid #666666; border-bottom:1px solid #333 !important; border-collapse:collapse;}
table.list02 tr td:first-child	{background:url(/images/main/list_icon01.gif) no-repeat 10px 16px; padding:9px 10px 3px 20px; font-weight:bold; background-color:#f7f7f7;}
table.list02 td	{border-bottom:1px solid #cccccc; padding:9px 10px 3px 10px;}

table.table01	{margin:10px 5px 8px; border-top:1px solid #333; border-bottom:1px solid #333 !important; border-collapse:collapse;}
table.table01 th	{padding:9px 7px 3px; background-color:#f2f2f2; border-bottom:2px solid #a80e0e; font-weight:bold; color:#333; text-align:cetner;}
table.table01 tr td:first-child	{padding:9px 10px 3px 20px; font-weight:bold; background-color:#f7f7f7;}
table.table01 td	{border-bottom:1px solid #cccccc; padding:9px 7px 3px;}
hr.dotline		{border-left:0; border-top:1px dotted #999999; height:1px; margin:40px 0;}


table.table03	{border-collapse:collapse; border-top:3px solid #555555;}
table.table03 th	{padding:5px 0 3px; border:1px solid #cccccc; border-bottom:1px solid #555555; background-color:#f7f7f7; font-weight:bold; text-align:center;}
table.table03 td	{font-family:verdana, tahoma; font-size:11px; padding:7px 3px; border:1px solid #cccccc; text-align:center; line-height:110%;}
table.table03 td.tt01	{font-size:10px; background-color:#f8f8f8;}
table.table03 td.bg01	{background-color:#f1f7f7; font-size:10px;}
table.table03 td.bg02	{background-color:#f5f7f1;}
table.table03 td.bg03	{background-color:#f7f1f1;}
table.table03 td.bg04	{background-color:#f5f1f7;}
table.table03 td.bg05	{background-color:#eef7f2;}

table.table03 td.bg02_2    {padding:3px 8px; border:1px solid #cccccc; text-align:left; background-color:#f5f7f1;}
table.table03 td.bg03_2    {padding:7px 8px; border:1px solid #cccccc; text-align:left; background-color:#f7f1f1;}
table.table03 td.bg04_2    {padding:3px 8px; border:1px solid #cccccc; text-align:left; background-color:#f5f1f7;}
table.table03 td.bg05_2    {padding:3px 8px; border:1px solid #cccccc; text-align:left; background-color:#eef7f2;}
table.table03 td.bg06_2    {padding:7px 8px; border:1px solid #cccccc; text-align:left; background-color:#eff7e6;}

table.program	{border-collapse:collapse; border-top:3px solid #555555;}
table.program th	{padding:5px 0 3px; border:1px solid #cccccc; border-bottom:1px solid #555555; background-color:#f7f7f7; font-weight:bold; text-align:center;}
table.program td	{font-family:verdana, tahoma; font-size:11px; padding:14px 7px; border:1px solid #cccccc; text-align:center; line-height:110%;}
table.program td.bg01	{background-color:#f7f7f7; padding:7px 0;}
table.program td.bg02	{background-color:#e1ecf7;}
table.program td.bg03	{background-color:#f2f7f0;}
table.program td.bg04	{background-color:#f8f1f6;}
table.program td.bg05	{background-color:#e6e7f5;}
table.program td.bg06	{background-color:#f8f3f1;}
table.program td.bg07	{background-color:#eff7fd; height:50px;}
/* my page */

.mypage_table01	{border-collapse:collapse;}
.mypage_table01 th	{padding:5px 0 3px; border:1px solid #cccccc; background-color:#f7f7f7; font-weight:bold; text-align:center;}
.mypage_table01 td	{padding:5px 8px; border:1px solid #cccccc; text-align:left;}
.mypage_table01 td.tt01	{padding:5px 8px; border-right:1px solid #aaa; background-color:#f7f7f7; font-weight:bold;}