@charset "utf-8";

#shakaika_kengaku{margin-top:40px;}
#shakaika_kengaku .mb5{margin-bottom:5px;}
#shakaika_kengaku .mb20{margin-bottom:20px;}
#shakaika_kengaku .mb30{margin-bottom:30px;}
#shakaika_kengaku .brown{color:#804f1b;}
#shakaika_kengaku .pagetop{margin-top:10px;	text-align:right; padding-bottom:20px;}

/* shakaika_kengaku top
**************************************/
#shakaika_kengaku #inner_top{
	padding:0 58px;
	background:url(../kengaku/images/bg_inner_top.gif) left repeat-y;
}

#shakaika_kengaku #inner_top #top_main{width:842px; position:relative; margin:0 auto 57px auto;}
#shakaika_kengaku #inner_top ul#main_menu{position:absolute; top:78px; right:20px;}
#shakaika_kengaku #inner_top ul#main_menu li{position:absolute; display:block; width:174px; height:73px;}
#shakaika_kengaku #inner_top ul#main_menu li#main_menu1{top:0; right:0;}
#shakaika_kengaku #inner_top ul#main_menu li#main_menu2{top:82px; right:0;}
#shakaika_kengaku #inner_top ul#main_menu li#main_menu3{top:164px; right:0;}
#shakaika_kengaku #inner_top ul#main_menu li#main_menu4{top:246px; right:0;}
#shakaika_kengaku #inner_top ul#main_menu li#main_menu5{top:328px; right:0;}

#shakaika_kengaku #inner_top table#teikei_tokuten{background-color:#8fc31f;}
#shakaika_kengaku #inner_top table#teikei_tokuten .r_tl{height:18px; background:url(../kengaku/images/round.gif) left top no-repeat;}
#shakaika_kengaku #inner_top table#teikei_tokuten .r_tr{height:18px; background:url(../kengaku/images/round.gif) right top no-repeat;}
#shakaika_kengaku #inner_top table#teikei_tokuten .r_bl{height:18px; background:url(../kengaku/images/round.gif) left bottom no-repeat;}
#shakaika_kengaku #inner_top table#teikei_tokuten .r_br{height:18px; background:url(../kengaku/images/round.gif) right bottom no-repeat;}

#shakaika_kengaku #inner_top .layout_block{width:760px; margin:0 auto 30px auto; font-size:75%;}
#shakaika_kengaku #inner_top .layout_block p{margin-bottom:10px;}
#shakaika_kengaku #inner_top .layout_block h3{margin-bottom:13px;}
#shakaika_kengaku #inner_top .layout_block h4{margin-bottom:10px;}
#shakaika_kengaku #inner_top .layout_block2{width:702px; margin:0 auto 20px auto; padding-bottom:50px; background:url(../kengaku/images/dot_line.gif) left bottom no-repeat;}
#shakaika_kengaku #inner_top .layout_block3{width:702px; margin:0 auto 40px auto;}
#shakaika_kengaku #inner_top #caption{background-color:#ededed; padding:10px; font-size:90%; line-height:1.3em;}
#shakaika_kengaku #inner_top #bgimg_baloon{background:url(../kengaku/images/top_img1.gif) 554px 63px no-repeat;}
#shakaika_kengaku #inner_top #bgimg_car{background:url(../kengaku/images/top_img9.gif) 477px 69px no-repeat;}

/* 提携共通
**************************************/
#shakaika_kengaku #teikei_hd{height:68px;}
#shakaika_kengaku #teikei_hd #shutoholi_logo{
	display:block;
	width:175px;
	height:68px;
	float:left;
	background:url(../kengaku/images/logo_shutoholi.gif) right top no-repeat;
	text-indent:-9998em;
}
#shakaika_kengaku #teikei_hd #bt_campaign_top{
	float:right;
	width:214px;
}
#shakaika_kengaku #teikei_pagetitle{position:relative; margin-bottom:30px; width:880px;}
#shakaika_kengaku #teikei_pagetitle #bt_tmp_dl{width:258px; height:47px; position:absolute; top:71px; right:60px;}
#shakaika_kengaku #teikei_ft{width:718px; margin:0 auto; padding-bottom:30px; padding-top:20px;}
#shakaika_kengaku #teikei_ft table{float:left;}
#shakaika_kengaku #teikei_ft .pagetop{float:right; width:80px;}
#shakaika_kengaku #teikei_ft2{
	text-align:center;
	border-top:dashed 1px #a7a7a7;
	padding-top:20px;
	width:760px;
	margin:0 auto;
}
#shakaika_kengaku #teikei_ft3{
	text-align:center;
	padding-top:20px;
	margin:0 auto;
}


/* 食品工場
**************************************/
#shakaika_kengaku #inner_teikei_a{
	padding:0 40px 20px 40px;
	background:url(../kengaku/images/bg_inner_teikei_a.gif) left repeat-y;
}
#shakaika_kengaku #inner_teikei_a .layout_block{width:760px; margin:0 auto 30px auto; font-size:75%;}
#shakaika_kengaku #inner_teikei_a .layout_block2{margin-left:22px;position:relative;}
#shakaika_kengaku #inner_teikei_a .layout_block h3{margin-bottom:13px;}
#shakaika_kengaku #inner_teikei_a .access{height:60px; position:relative;}
#shakaika_kengaku #inner_teikei_a .jusho{width:465px; float:left; color:#804f1b; font-weight:bold; line-height:1.3em;}
#shakaika_kengaku #inner_teikei_a .kotsu{width:141px; float:left; background-color:#804f1b; padding:2px; color:#FFFFFF; font-size:90%; }
#shakaika_kengaku #inner_teikei_a .moyori{padding:2px; color:#804f1b; font-size:90%;}
#shakaika_kengaku #inner_teikei_a .comment{background:url(../kengaku/images/bg_comment.gif) left top no-repeat; padding:20px;}
#shakaika_kengaku #inner_teikei_a .comment h4{color:#804f1b; background-color:#fff100; padding:2px; margin-bottom:20px; width:11.5em;}
#shakaika_kengaku #inner_teikei_a .comment p{/*color:#f39700;*/ color:#e28d02; font-size:90%;}
#shakaika_kengaku #inner_teikei_a .caption{margin-top:10px; color:#804f1b; font-size:90%; text-indent:-1em; margin-left:1em; line-height:1.3em;}

#shakaika_kengaku #inner_teikei_a .tokuten{position:absolute; top:25px; left:0;}
#shakaika_kengaku #inner_teikei_a .layout_block2 .img1{position:absolute; right:96px; top:47px;}
#shakaika_kengaku #inner_teikei_a .layout_block2 .img2{position:absolute; right:5px; top:217px;}
#shakaika_kengaku #inner_teikei_a .layout_block2 .img3{position:absolute; right:119px; top:44px;}
#shakaika_kengaku #inner_teikei_a .layout_block2 .img4{position:absolute; right:288px; top:248px;}
#shakaika_kengaku #inner_teikei_a .layout_block2 .img5{position:absolute; right:140px; top:246px;}

/* 暮らしと科学を学ぼう
**************************************/
#shakaika_kengaku #inner_teikei_b{
	padding:0 40px 20px 40px;
	background:url(../kengaku/images/bg_inner_teikei_b.gif) left repeat-y;
}
#shakaika_kengaku #inner_teikei_b .layout_block{width:760px; margin:0 auto 30px auto; font-size:75%;}
#shakaika_kengaku #inner_teikei_b .layout_block2{margin-left:22px;position:relative;}
#shakaika_kengaku #inner_teikei_b .layout_block h3{margin-bottom:13px;}
#shakaika_kengaku #inner_teikei_b .access{height:60px; position:relative;}
#shakaika_kengaku #inner_teikei_b .access_right{float:right; width:270px;}
#shakaika_kengaku #inner_teikei_b .jusho{width:465px; float:left; color:#804f1b; font-weight:bold; line-height:1.3em;}
#shakaika_kengaku #inner_teikei_b .kotsu{width:141px; float:left; background-color:#804f1b; padding:2px; color:#FFFFFF; font-size:90%; margin-bottom:5px;}
#shakaika_kengaku #inner_teikei_b .moyori{color:#804f1b; font-size:90%; padding:2px; margin-bottom:5px;}
#shakaika_kengaku #inner_teikei_b .comment{background:url(../kengaku/images/teikei_b/bg_comment.gif) left top no-repeat; padding:20px;}
#shakaika_kengaku #inner_teikei_b .comment h4{color:#804f1b; background-color:#fff100; padding:2px; margin-bottom:20px; width:11.5em;}
#shakaika_kengaku #inner_teikei_b .comment p{/*color:#8fc31f;*/ color:#79a51a; font-size:90%;}
#shakaika_kengaku #inner_teikei_b .caption{margin-top:10px; color:#804f1b; text-indent:-1em; margin-left:1em; line-height:1.3em;}

#shakaika_kengaku #inner_teikei_b .tokuten{position:absolute; top:25px; left:0;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img1{position:absolute; right:165px; top:38px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img2{position:absolute; right:5px; top:219px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img3{position:absolute; right:108px; top:240px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img4{position:absolute; right:171px; top:52px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img5{position:absolute; right:91px; top:241px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img6{position:absolute; right:242px; top:236px;}
#shakaika_kengaku #inner_teikei_b .layout_block2 .img7{position:absolute; right:106px; top:57px;}


/* アウトドアで学ぼう
**************************************/
#shakaika_kengaku #inner_teikei_c{
	padding:0 40px 20px 40px;
	background:url(../kengaku/images/bg_inner_teikei_c.gif) left repeat-y;
}
#shakaika_kengaku #inner_teikei_c .layout_block{width:760px; margin:0 auto 30px auto; font-size:75%;}
#shakaika_kengaku #inner_teikei_c .layout_block2{margin-left:22px;position:relative;}
#shakaika_kengaku #inner_teikei_c .layout_block h3{margin-bottom:13px;}
#shakaika_kengaku #inner_teikei_c .access{height:60px; position:relative;}
#shakaika_kengaku #inner_teikei_c .access_right{float:right; width:370px;}
#shakaika_kengaku #inner_teikei_c .jusho{width:365px; float:left; color:#804f1b; font-weight:bold; line-height:1.3em;}
#shakaika_kengaku #inner_teikei_c .kotsu{width:120px; float:left; background-color:#804f1b; padding:2px; color:#FFFFFF; font-size:90%; margin-bottom:5px;}
#shakaika_kengaku #inner_teikei_c .kotsu2{color:#804f1b; font-size:90%; line-height:1.3em;}
#shakaika_kengaku #inner_teikei_c .moyori{color:#804f1b; font-size:90%; padding:2px; margin-bottom:5px;}
#shakaika_kengaku #inner_teikei_c .comment{background:url(../kengaku/images/teikei_c/bg_comment.gif) left top no-repeat; padding:20px;}
#shakaika_kengaku #inner_teikei_c .comment h4{color:#804f1b; background-color:#fff100; padding:2px; margin-bottom:20px; width:11.5em;}
#shakaika_kengaku #inner_teikei_c .comment p{color:#00aad9; font-size:90%;}
#shakaika_kengaku #inner_teikei_c .caption{margin-top:10px; color:#804f1b; text-indent:-1em; margin-left:1em; line-height:1.3em;}
#shakaika_kengaku #inner_teikei_c .tokuten{position:absolute; top:25px; left:0;}
#shakaika_kengaku #inner_teikei_c .layout_block2 .img1{position:absolute; right:124px; top:40px;}
#shakaika_kengaku #inner_teikei_c .layout_block2 .img2{position:absolute; right:4px; top:218px;}
#shakaika_kengaku #inner_teikei_c .layout_block2 .img3{position:absolute; right:227px; top:256px;}


/* まだまだあるぞ!社会科見学隊!!
**************************************/
#shakaika_kengaku #inner_madamada{
	padding:0 40px 20px 40px;
	background:url(../kengaku/images/bg_inner_madamada.gif) left repeat-y;
}
#shakaika_kengaku #inner_madamada #madamada_links{width:768px; margin:0 auto 30px auto; position:relative;}
#shakaika_kengaku #inner_madamada #madamada_links #other_links{padding-top:28px; vertical-align:top;}
#shakaika_kengaku #inner_madamada #madamada_links #img1{position:absolute; left:574px; top:1338px;}
#shakaika_kengaku #inner_madamada #madamada_links p{color:#804f1b; font-weight:bold; font-size:75%; margin-bottom:20px;}
#shakaika_kengaku #inner_madamada .layout_block2{width:720px; margin:0 auto;}
#shakaika_kengaku #inner_madamada .layout_block3{width:760px; margin:0 auto;}
#shakaika_kengaku #inner_madamada .layout_block h3{margin-bottom:10px;}
#shakaika_kengaku #inner_madamada .layout_block{width:760px; margin:0 auto 20px auto; position:relative;}
#shakaika_kengaku #inner_madamada .layout_block h3{margin-bottom:10px;}
#shakaika_kengaku #inner_madamada .layout_block p{color:#804f1b; font-weight:bold; font-size:75%; margin-bottom:20px;}
#shakaika_kengaku #inner_madamada .layout_block #img2{position:absolute; left:400px; top:142px;}

#shakaika_kengaku_pop .madamada_pop{margin:0; padding:0; border:solid 1px #ee87b4; width:308px; }
#shakaika_kengaku_pop .madamada_pop h3{font-size:16px; font-weight:bold; background-color:#ea609e; padding:3px; color:#FFFFFF;}
#shakaika_kengaku_pop .madamada_pop h3.star{
	background:url(../kengaku/images/madamada/ico_star.gif) left top no-repeat #ee87b4;
	font-size:16px;
	font-weight:bold;
	padding:5px 3px 5px 30px;
	color:#FFFFFF;
}

#shakaika_kengaku_pop .madamada_pop p{padding:15px; font-size:75%;}
#shakaika_kengaku_pop .madamada_pop #bt_web{
	padding:0 15px 15px 15px;
	font-weight:bold;
	color:#ea609e;
	font-size:86%;
}
#shakaika_kengaku_pop .madamada_pop #tokuten{
	background:url(../kengaku/images/madamada/ico_tokuten.gif) left top no-repeat;
	padding-left:54px;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	color:#ea609e;
	font-size:86%;
}

/* map
**************************************/
#shakaika_kengaku_pop .map_pop{margin:0 auto; padding:0; border:solid 1px #ee87b4; width:490px; }
#shakaika_kengaku_pop .map_pop table{margin:0 auto; width:430px;}
#shakaika_kengaku_pop .map_pop h3{font-size:16px; font-weight:bold; background-color:#ea609e; padding:3px; color:#FFFFFF; margin-bottom:10px;}



/* 宿題
**************************************/
#shakaika_kengaku #inner_shukudai{
	padding:0 38px;
	background-color:#c7e8fa;
}
#shakaika_kengaku #inner_shukudai #kengaku_point{width:840px; margin:0 auto 40px auto; background-color:#ffffff;}
#shakaika_kengaku #inner_shukudai #kengaku_point h3{}
#shakaika_kengaku #inner_shukudai #kengaku_point p{font-size:72%; margin-bottom:0px;}
#shakaika_kengaku #inner_shukudai #kengaku_point .layout_block2{padding:0 20px 10px 20px;}
#shakaika_kengaku #inner_shukudai #kengaku_point .layout_block2 dt{font-weight:bold; color:#258ec8; margin-bottom:5px; font-size:90%;}
#shakaika_kengaku #inner_shukudai #kengaku_point .layout_block2 dd{margin-left:1em; margin-bottom:10px; font-size:80%; line-height:1.3em;}
#shakaika_kengaku #inner_shukudai .layout_block{width:840px; margin:0 auto 20px auto;}
#shakaika_kengaku #inner_shukudai .layout_block2{padding:10px 20px 0 20px; position:relative;}
#shakaika_kengaku #inner_shukudai .layout_block p{font-size:90%; color:#258ec8; font-weight:bold; margin-bottom:20px;}
#shakaika_kengaku #inner_shukudai .layout_block p.mb10{margin-bottom:10px;}
#shakaika_kengaku #inner_shukudai .layout_block ol{width:650px; margin-bottom:20px;}
#shakaika_kengaku #inner_shukudai .layout_block ol li{margin-left:2em; font-size:80%; line-height:150%;}
#shakaika_kengaku #inner_shukudai .layout_block #img3{position:absolute; left:527px; bottom:20px;}
#shakaika_kengaku #inner_shukudai .layout_block #img4{position:absolute; left:703px; bottom:20px;}
#shakaika_kengaku #inner_shukudai #teikei_ft2{width:840px;}
/*##############################################*/

/** clearfix **/
.clearfix{
	display: inline-table;
	min-height: 1%;
}

.clearfix:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Hides from IE-mac ¥*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* End hide from IE-mac */

