body,td,th {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size: 10px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	line-height: normal;
}
body {
	background-color: #edefcc;
	background-image: url(../images/any_back.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #00C8CB;
}
a:visited {
	color: #00C8CB;
}
a:hover {
	color: #FFC000;
}
a:active {
	color: #333333;
}
.dotline {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-image: url(../images/dotline_88e2dc.gif);
	background-repeat: repeat-x;
}
#header {
	margin: 0px;
	padding: 0px;
}
.head_logo {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#body {
	margin: 0px;
	padding: 0px;
}
#menus {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
.menus_s {
	margin: 0px;
	width: 150px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.menu_list {
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.menu {
	padding: 5px 0px;
	margin: 0px;
	width: 150px;
}
.menu_lang {
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.menu_idcn {
	margin: 0px;
	padding: 0px;
	width: 70px;
}
#mains {
	margin: 0px;
	padding: 0px;
}
.mains_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.mains_body {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.main_header {
	margin: 0px 0px 20px;
	padding: 0px;
}
.main_header_title {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.main_contents {
	margin: 0px;
	padding: 0px;
	width: 615px;
}
.main_contents_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main_footer {
	margin: 0px;
	padding: 0px;
}
.main_footer_totop {
	margin: 0px;
	padding: 0px;
	width: 100px;
}
.main_footer_txt {
	font-family: Arial, Geneva, Helvetica;
	line-height: 12px;
	color: #999999;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#undercont_contents {
	margin: 0px;
	padding: 0px;
}
.undercont_txts {
	padding: 0px;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 210px;
	margin-left: 0px;
}
.undercont_e {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #88E2DC;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Geneva, Helvetica;
}
.undercont_j {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
#outline_contents {
	margin: 0px;
	padding: 0px;
}
.outline_top {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.outline_top_titles {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.outline_top_title01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.outline_top_title02 {
	font-family: Arial, Geneva, Helvetica;
	font-size: 54px;
	font-weight: bold;
	color: #00C8CB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 2px;
}
.outline_top_title03 {
	font-size: 12px;
	color: #00C8CB;
	margin: 0px;
	padding: 0px;
}
.outline_top_day {
	font-family: Arial, Geneva, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #00C8CB;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	letter-spacing: 1px;
}
.outline_top_miscs {
	line-height: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.outline_top_url {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-family: Arial, Geneva, Helvetica;
}
.outline_infos {
	margin: 0px;
	padding: 0px;
}
.outline_info {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.outline_info_head {
	color: #FF63$$;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #00C8CB;
	font-weight: bold;
}
.outline_info_txts {
	margin: 0px;
	padding: 0px;
}
.outline_info_txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.outline_info_txt_head {
	color: #00C8CB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.outline_info_txt_s {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
#theme_contents {
	margin: 0px;
	padding: 0px;
}
.theme_backimage {
	background-image: url(../images/theme_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
.theme_top {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.theme_top_txt {
	font-size: 14px;
	color: #00C8CB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.theme_txts_theme {
	line-height: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.theme_txts_works {
	margin: 0px;
	padding: 20px 0px 0px;
}
.theme_txts_works_s {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.theme_txts_works_s_head {
	color: #FF63$$;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #00C8CB;
	font-weight: bold;
}.theme_txts_works_s_txt {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.theme_txts_works_s_team {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.theme_txts_works_s_team_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#program_contents {
	margin: 0px 0px 20px;
	padding: 0px;
}
.program_day_head {
	background-color: #9AFB3B;
	margin: 0px;
	padding: 0px;
	width: 140px;
	text-align: center;
	vertical-align: middle;
}
.program_day_head_b {
	background-color: #CAF421;
	margin: 0px;
	padding: 0px;
	width: 140px;
	text-align: center;
	vertical-align: middle;
}
.program_day_head_s {
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.program_day_event {
	background-color: #FFFFFF;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.program_day_event_s {
	line-height: 20px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.program_day_line {
	margin: 0px;
	padding: 0px;
	height: 2px;
}
#direc_contents {
	margin: 0px;
	padding: 0px 0px 20px;
}
.direc_group {
	margin: 0px 0px 20px;
	padding: 0px;
	background-image: url(../images/line_v_feb1a9.gif);
	background-repeat: repeat-y;
}
.direc_group_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.direc_group_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	height: 21px;
	width: 220px;
}
.direc_group_menber {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.direc_profile_l {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 220px;
}
.direc_profile_l_s {
	margin: 0px;
	padding: 10px;
}
.direc_profile_photo {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 100px;
	width: 100px;
}
.direc_profile_name_j {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.direc_profile_name_e {
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	font-family: Arial, Geneva, Helvetica;
}
.direc_profile_state {
	line-height: 13px;
	margin: 0px;
	padding: 0px 0px 60px;
}
.direc_profile_link {
	font-family: Arial, Geneva, Helvetica;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.direc_profile_r {
	background-color: #F9D2E0;
	margin: 0px;
	padding: 0px;
	width: 379px;
}
.direc_profile_r_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.direc_profile_head {
	padding: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.direc_profile_txts {
	margin: 0px;
	padding: 0px;
}
.direc_profile_txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.direc_profile_txt_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.direc_profile_txt_main {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.direc_profile_works {
	margin: 0px;
	padding: 10px 0px 0px;
}
.direc_profile_works_photos {
	padding: 0px;
	margin: 0px;
}
.direc_profile_works_photo {
	margin: 0px 4px 4px 0px;
	padding: 0px;
}
#partici_contents {
	margin: 0px;
	padding: 0px 0px 20px;
}
.partici_teammembers {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.partici_teammembers_l {
	background-color: #88E2DC;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.partici_teammembers_l_s {
	margin: 0px;
	padding: 0px;
}
.partici_teammembers_r {
	margin: 0px;
	padding: 0px;
	width: 465px;
	background-color: #FFFFFF;
}
.partici_teammembers_r_s {
	margin: 0px;
	padding: 10px;
}
.partici_teammember {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.partici_teammember_head {
	font-family: Arial, Geneva, Helvetica;
	color: #00C8CB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-weight: bold;
}
.partici_teammember_name {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.partici_teammembers_toprofile {
	padding: 10px 0px 0px;
	width: 103px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.partici_group {
	margin: 0px 0px 20px;
	padding: 0px;
	background-image: url(../images/line_v_88e2dc.gif);
	background-repeat: repeat-y;
}
.partici_group_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.partici_group_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	height: 21px;
	width: 220px;
}
.partici_group_menber {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.partici_profile_l {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 220px;
}
.partici_profile_l_s {
	margin: 0px;
	padding: 10px;
}
.partici_profile_photo {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 70px;
	width: 70px;
}
.partici_profile_name_j {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.partici_profile_name_e {
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	font-family: Arial, Geneva, Helvetica;
}
.partici_profile_state {
	line-height: 13px;
	margin: 0px;
	padding: 0px 0px 60px;
}
.partici_profile_link {
	font-family: Arial, Geneva, Helvetica;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.partici_profile_r {
	background-color: #B9EFF1;
	margin: 0px;
	padding: 0px;
	width: 379px;
}
.partici_profile_r_s {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.partici_profile_head {
	padding: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.partici_profile_txts {
	margin: 0px;
	padding: 0px;
}
.partici_profile_txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.partici_teamname {
	padding: 0px;
	height: 30px;
	width: 70px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.partici_profile_txt_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.partici_profile_txt_main {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.partici_team_head {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.partici_team_tohome {
	font-family: Arial, Geneva, Helvetica;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.partici_team_tutorname {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.partici_team_menu {
	font-family: Arial, Geneva, Helvetica;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.report_contents {
	margin: 0px;
	padding: 0px;
}
.report_maincontents {
	margin: 0px 0px 20px;
	padding: 0px;
}
.report_maincontents_heads {
	margin: 0px 0px 10px;
	padding: 0px;
}
.report_maincontents_head_a {
	margin: 0px;
	padding: 0px;
}
.report_maincontents_head_b {
	font-size: 12px;
	font-weight: bold;
	color: #00C8CB;
	margin: 0px;
	padding: 0px;
}
.report_maincontents_head_pict {
	margin: 0px;
	padding: 0px;
	width: 605px;
}
.report_maincontents_menus {
	margin: 10px 0px;
	padding: 0px;
}
.report_maincontents_menu {
	margin: 0px;
	padding: 0px;
}
.report_maincontents_menu_s {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.report_maincontents_menu_head {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height: 12px;
}
.report_maincontents_menu_team {
	font-family: Arial, Geneva, Helvetica;
	font-weight: bold;
	color: #00C8CB;
}
.report_maincontents_menu_txt {
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
.report_maincontents_frame {
	margin: 0px 0px 10px;
	padding: 0px;
	border: 1px dotted #88E2DC;
	background-color: #C3FB80;
}
.report_maincontents_getflash {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.report_maincontents_txts {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.report_maincontents_txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.report_maincontents_txt_name {
	color: #333333;
	margin: 0px 0px 30px;
	padding: 0px;
}
.report_maincontents_picts {
	margin: 0px;
	padding: 0px;
}
.report_maincontents_pict {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 605px;
}
.report_maincontetns_explanation {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.report_summarycontents {
	margin: 0px;
	padding: 0px;
}
.report_summarycontent {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.report_summarycontent_head {
	padding: 0px;
	width: 605px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.report_summarycontent_txts {
	margin: 0px 0px 20px;
	padding: 0px;
}
.report_summarycontent_txt {
	margin: 0px;
	padding: 0px;
}
.report_summarycontent_pict {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}
.report_summarycontent_txt_s {
	margin: 0px;
	padding: 0px;
}

