@charset "UTF-8";

/* menu ---------- */
#mirai_science_menu {
	width: 770px;
	height: 77px;
	margin: 0 auto 15px auto;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/common/menu_bg.gif) 0 0 no-repeat;
}

#mirai_science_menu ul {
	list-style: none;
	padding: 12px 0 0 13px;
}

#mirai_science_menu li {
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
}

/* title ---------- */

/* h2 */
.mirai_science_h2 {
	margin: 0 0 10px 0;
	clear: both;
}

.mirai_science_h2 h2 {
	margin: 0;
	padding: 0;
}

.mirai_science_h2 img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 0;
	float: left;
}

/* h3 */
.mirai_science_h3 {
	margin: 0 0 20px 0;
	clear: both;
}

/* text_area ---------- */
.mirai_science_textarea {
	padding-right: 15px;
	padding-left: 15px;
	color: #745a5e;
	clear: both;
}


/* font_color ---------- */
.mirai_science_red {
	color: #de0010;
}

.mirai_science_pink {
	color: #eb6e8f;
}

/* font_color ---------- */
.float_l { float: left; }
.float_r { float: right; }


/* clearfix ---------- */
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.clearfix {
	display: inline-block;
	min-height: 1%;
}

/* For Except Mac IE ¥*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */


/* strong ---------- */
strong { font-weight: bold; }

/* page top ---------- */
p.mirai_science_pagetop {
	margin: 0 0 20px 0;
	padding: 0;
	float: right;
}


/* トップページ ---------- */

#mirai_science_index_main {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

#mirai_science_index_main dl {
	margin: 0;
	padding: 0;
	clear: both;
}

#mirai_science_index_main dt,
#mirai_science_index_main dd {
	margin: 0;
	padding: 0;
	float: left;
}

#mirai_science_index_main p {
	margin: 0;
	padding: 0;
}

.mirai_science_index_block {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

.mirai_science_index_box {
	width: 379px;
	margin: 0 0 10px 0;
	padding: 0;
}

.mirai_science_index_box p {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 108%;
}

.mirai_science_index_box02 {
	width: 379px;
	margin: 0;
	padding: 0;
}

.mirai_science_index_box02 p {
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: top;
	font-size: 108%;
}

p.mirai_science_link {
	display: inline;
	margin-bottom: 20px;
	float: right;
	color: #2d60d4;
}

.mirai_science_link a,
.mirai_science_link a:link,
.mirai_science_link a:visited {
	display: block;
	color: #2d60d4;
	padding: 0 0 0 15px;
	background: url(../../../image/mirai/mirai_science2011/common/icon_pagetop_off.gif) left center no-repeat;
}

.mirai_science_link a:hover {
	background: url(../../../image/mirai/mirai_science2011/common/icon_pagetop_on.gif) left center no-repeat;
	float: right;
	color: #0090cb;
	text-decoration: none;
}

.mirai_science_index_text {
	margin: 0 0 15px 0;
	color: #de0010;
	font-size: 93%;
	line-height: 1.6;
}

.mirai_science_question {
	margin-bottom: 20px;
	text-align: center;
	clear: both;
}

/* 研究室って ---------- */

#mirai_about_img {
	width: 770px;
	margin: 0;
	padding: 0;
	clear: both;
}

#mirai_about_block {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#mirai_about_block p {
	margin: 0;
	padding: 0;
}


#mirai_about_block li.img {
	width: 274px;
}

#mirai_about_block li.text {
	width: 496px;
}

#mirai_about_block li img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 0;
} 


/* 申込み ---------- */

.mirai_science_entry_text01 {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	color: #745a5e;
	clear: both;
	font-weight: bold;
}

table.mirai_science_entry {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	border-top: #e0dbde solid 1px;
	border-left: #e0dbde solid 1px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}

.mirai_science_entry th {
	border-right: #e0dbde solid 1px;
	border-bottom: #e0dbde solid 1px;
	color: #745a5e;
	background: ;
	padding: 10px;
	text-align: left;
	background: #f6f4f5;
}

.mirai_science_entry td {
	border-right: #e0dbde solid 1px;
	border-bottom: #e0dbde solid 1px;
	padding: 10px;
	color: #745a5e;
}

.mirai_science_entry_text02 {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	color: #745a5e;
	clear: both;
}


/* フォーム */
.mirai_science_entryform_textarea {
	width: 90%;
	margin-right: 10px;
	padding: 5px 5px;
}

.mirai_science_entryform_textarea_s {
	width: 50%;
	margin-right: 10px;
	padding: 5px 5px;
}

.mirai_science_entryform_textarea_ss {
	width: 20%;
	margin-right: 10px;
	padding: 5px 5px;
}

.mirai_science_entryform_sp01 {
	margin-bottom: 20px;
}

.mirai_science_entryform_sp02 {
	margin-bottom: 10px;
}

.mirai_science_entryform_btnbox {
	margin: 20px auto;
	text-align: center;
}

.mirai_science_entryform_btn {
	margin: 0 5px;
	padding: 3px;
	font-size: 108%;
}


/* 背景ボックス */
.mirai_science_colorbox01 {
	width: 770px;
	background: #f7f5ed url(../../../image/mirai/mirai_science2011/common/waku_hd.gif) left top no-repeat;
	clear: both;
}

.mirai_science_colorbox01_inner {
	width: 730px;
	padding: 20px;
	background: url(../../../image/mirai/mirai_science2011/common/waku_ft.gif) left bottom no-repeat;
	color: #745a5e;
}

.mirai_science_colorbox01_inner p {
	margin-top: 0;
	padding: 0;
}

.mirai_science_entry_text03 {
	color: #709c1b;
	font-weight: bold;
	font-size: 108%;
}

.mirai_science_entry_text04 {
	margin-bottom: 20px;
	padding: 20px 15px 50px 15px;
	color: #745a5e;
	clear: both;
	font-size: 108%;
	line-height: 1.6;
	font-weight: bold;
}

.mirai_science_entry_text05 {
	padding: 10px 0 10px 0;
	color: #745a50;
	text-align: center;
	background:url(../../../image/mirai/mirai_science2011/entry/entry_img01.gif) top center no-repeat;
}

/* 開催会場詳細 ---------- */

#mirai_science_event_titlemenu {
	margin: 0 0 13px 0;
	padding: 0;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/event_ttl_bg.gif) left top no-repeat;
}

/* h2 */
.mirai_science_event_h2 {
	margin: 0;
	padding: 0;
	clear: both;
}

.mirai_science_event_h2 h2 {
	margin: 0;
	padding: 0;
}

.mirai_science_event_h2 img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 0;
	float: left;
}

#mirai_science_event_top01_block {
	width: 769px;
	margin: 20px 0 0 0;
	padding: 0 0 23px 0;
	clear: both;
	background: #f7f5ed url(../../../image/mirai/mirai_science2011/eventinfo/index_boxbg01_ft.gif) left bottom no-repeat;
}

#mirai_science_event_top01_box {
	width: 729px;
	margin: 0;
	padding: 20px 20px 0 20px;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/index_boxbg01_hd.gif) left top no-repeat;
}

#mirai_science_event_top01_inner {
	width: 395px;
	float: left;
	color: #745a50;
}

#mirai_science_event_top01_area {
	width: 310px;
	float: right;
}

#mirai_science_event_top01_area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mirai_science_event_top01_area li {
	width:76px;
	list-style: none;
	margin: 0 10 10px 0;
	padding: 0;
	float: left;
	line-height: 1.6;
}


#mirai_science_event_top02_block {
	width: 770px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/index_boxbg02.gif) left top repeat-y;
}

#mirai_science_event_top02_box {
	width: 770px;
	margin: 0;
	padding: 0 0 23px 0;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/index_boxbg02_ft.gif) left bottom no-repeat;
}

#mirai_science_event_top02_inner {
	width: 730px;
	padding: 20px;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/index_boxbg02_hd.gif) left top no-repeat;
	color: #745a50;
}

#mirai_science_event_top02_left {
	width: 335px;
	float: left;
}

#mirai_science_event_top02_right {
	width: 335px;
	float: right;
}

#mirai_science_event_top02_left h3,
#mirai_science_event_top02_right h3 {
	margin-bottom: 0;
}

#mirai_science_event_top02_left p,
#mirai_science_event_top02_right p {
	margin: 15px 0 0 0;
	padding: 0 15px;
	line-height:1.4;
}

p.mirai_science_link02 {
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
	color: #2d60d4;
}

.mirai_science_link02 a,
.mirai_science_link02 a:link,
.mirai_science_link02 a:visited {
	display: block;
	color: #2d60d4;
	padding: 0 0 0 0;
}

.mirai_science_link02 a:hover {
	float: right;
	color: #0090cb;
	text-decoration: none;
}





/* イベントメニュー */
#mirai_science_event_menu {
	margin: 0;
	padding: 0;
	clear: both;
}

#mirai_science_event_menu ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 0;
}

#mirai_science_event_menu li {
	list-style: none;
	padding: 0;
	float: left;
}

.mirai_science_event_menu_sp {
	margin-right: 27px;
}

/* 地域 */
#mirai_science_event_area {
	margin: 0 0 16px 0;
	padding: 0;
	clear: both;
}

#mirai_science_event_area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mirai_science_event_area li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

#mirai_science_event_menu li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#mirai_science_event_kaijo_block {
	margin: 0 0 20px 0;
	clear: both;
}

#mirai_science_event_kaijo_box {
	width: 380px;
	float: left;
}

#mirai_science_event_kaijo_map {
	width: 355px;
	float: right;
}

#mirai_science_event_kaijo_box p {
	margin: 0;
	padding: 0;
}

#mirai_science_event_kaijo_box .text {
	margin: 0;
	padding: 0 20px;
}


#mirai_science_event_kaijo_box ul {
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #e0dbde solid 1px;
}

#mirai_science_event_kaijo_box li {
	list-style: none;
	margin-top: 5px;
	padding-left: 20px;
	clear: both;
	font-size: 108%;
	color: #745a50;
}

#mirai_science_event_kaijo_box ul.noline {
	border-bottom: none;
}

.mirai_science_event_liline {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #e0dbde solid 1px;
	clear: both;
}

.mirai_science_event_kaijo02 {
	width:379px;
	margin: 0;
	padding: 0;
	clear: both;
}

.mirai_science_event_kaijo_img {
	padding-top: 15px;
	vertical-align: top;
}

.mirai_science_event_kaijo03 {
	padding-top: 5px;
	font-size: 84%;
}

#mirai_science_event_kaijo_box .sp {
	padding-top: 10px;
}

#google_map {
	width: 355px;
	height: 435px;
	clear: both;
}

#mirai_science_event_kaijo_map p {
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 84%;
}

#mirai_science_event_kaijo_map a:link,
#mirai_science_event_kaijo_map a:visited {
	color: #3969d7;
	text-decoration: none;
}

#mirai_science_event_kaijo_map a:hover{
	color: #0090cb;
	text-decoration: none;
}

.mirai_science_event_question {
	padding-bottom: 30px;
	text-align: center;
	clear: both;
}

/* スケジュール */
.mirai_science_event_kaijo_schedule_block {
	margin-bottom: 20px;
	clear: both;
}

.mirai_science_event_kaijo_schedule_block .part {
	margin: 0;
	clear: both;
}

.mirai_science_event_kaijo_schedule_block .schedule_box {
	clear: both;
}

.mirai_science_event_kaijo_schedule_block .schedule_box p {
	margin: 0;
	padding: 0;
}

.schedule_box .text {
	width: 336px;
	float: right;
	color: #745a50;
	font-size: 93%;
	line-height: 1.6;
}

p.title_font01 {
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.2;
	font-size: 93%;
}

p.title_font02 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 116%;
	font-weight: bold;
	line-height: 1.2;
}

p.title_font03 {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 93%;
}

/* ゲスト講師紹介 */

p.mirai_science_event_guest_text {
	margin: 0;
	padding: 0 0 15px 35px;
	background: url(../../../image/mirai/mirai_science2011/eventinfo/guest_icon.gif) 0 0 no-repeat;
	color: #745a50;
	clear: both;
}

.mirai_science_event_guest_block {
	padding-bottom: 20px;
	clear: both;
	background: #f5f5ed url(../../../image/mirai/mirai_science2011/common/waku_ft.gif) left bottom no-repeat;
	color: #745a50;
}

.mirai_science_event_guest_box {
	padding: 15px 20px 0 20px;
	clear: both;
	background: url(../../../image/mirai/mirai_science2011/common/waku_hd.gif) left top no-repeat;
}

.mirai_science_event_guest_inner {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

.mirai_science_event_guest_inner p  {
	margin: 0;
	padding: 0;
}

.mirai_science_event_guest_inner_l {
	width: 345px;
	float: left;
}

.mirai_science_event_guest_inner_r {
	width: 360px;
	padding-top: 5px;
	float: right;
	font-size: 93%;
	line-height: 1.6;
}

.mirai_science_event_guest_inner02_l {
	width: 210px;
	float: left;
}

.mirai_science_event_guest_inner02_r {
	width: 500px;
	padding-top: 5px;
	float: right;
	font-size: 93%;
	line-height: 1.6;
}

.mirai_science_event_guest_inner02_l img {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.mirai_science_event_guest_inner_r p,
.mirai_science_event_guest_inner02_r p {
	margin: 0;
	padding: 0;
}

.mirai_science_event_guest_inner02_r h3 {
	margin-bottom: 20px;
}

.mirai_science_event_guest_history {
	margin: 15px 0 0 0;
	font-size: 77%;
}

.mirai_science_event_guest_history .name {
	margin: 0;
	padding: 0;
	font-size: 108%;
	font-weight: bold;
}

table.guest_history {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 0;
	padding: 0;
}

.guest_history td {
	padding: 3px 10px 3px 0px;
	vertical-align: top;
}

.mirai_science_event_guest_program {
	width: 730px;
	margin: 40px auto 0 auto;
	padding: 0;
	clear: both;
}

table.guest_program {
	width: 726px;
	margin: 0 auto;
	border-top: #b5a79e solid 1px;
	border-left: #b5a79e solid 1px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 93%;
}
.guest_program th {
  border-right: #b5a79e solid 1px;
  border-bottom: #b5a79e solid 1px;
  background: #f0ede5;
  padding: 15px;
  text-align: left;
		font-weight: bold;
		line-height: 1.6;
		vertical-align: top;
}
.guest_program td {
  border-right: #b5a79e solid 1px;
  border-bottom: #b5a79e solid 1px;
  padding: 15px;
		line-height: 1.6;
}

.guest_program td p {
	margin: 0;
	padding: 0;
}

.guest_program td .ph {
	margin: 0 0 10px 10px;
	float: right;
}

.mirai_science_event_guest_sp {
	margin-bottom: 20px;
}


/* こんなに楽しい */
.mirai_review2010_h3 {
	margin: 0 0 10px 0;
	clear: both;
}

#mirai_review2010_block {
	width: 700px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

#mirai_review2010_block ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mirai_review2010_block li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mirai_review2010_block li img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 0;
}

.mirai_review2010_h4 {
	margin: 0 0 20px 0;
	clear: both;
}

#mirai_review2010_data {
	margin: 0;
	padding: 0;
	clear: both;
	color: #745a50;
}

#mirai_review2010_data dl {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	clear: both;
}

#mirai_review2010_data dt {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
}

#mirai_review2010_data dd {
	width: 440px;
	margin: 0;
	padding: 0;
	float: right;
	line-height: 1.4;
}

#mirai_review2010_data .yellow {
	color: #e3900d;
}

#mirai_review2010_data p {
	margin: 0;
	}

.schedule_inner .mirai_science_link02 {
	float: left;
}


/* 応用問題の答え */
table.mirai_question_list {
	margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

.mirai_question_list th {
  border-bottom: #e0dbde solid 1px;
  background: ;
  padding: 15px 5px 20px 5px;
  text-align: left;
		vertical-align: top;
}

.mirai_question_list td {
  border-bottom: #e0dbde solid 1px;
  padding: 15px 5px 20px 5px;
		vertical-align: top;
}

.mirai_question_list td ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

.mirai_question_list td li {
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0 0 0 15px;
	background: url(../../../image/mirai/mirai_science2011/question/arrow_pink.gif) 0 2px no-repeat;
	color: #50352b;
}

.mirai_question_list td a:link,
.mirai_question_list td a:visited {
	color: #50352b;
	text-decoration: underline;
}

.mirai_question_list td a:hover, 
.mirai_question_list td a:active {
	color: #f26d91;
	text-decoration: underline;
}




