@charset "utf-8";
/* CSS Document */

/*-背景設定-*/

.g_bg{
	background-image: url(../common_img/bg-g.gif);
	background-repeat: repeat-x;
	background-color: #E4F5E2;
}
/*#logo.gr{
	background-image: url(../common_img/logo-g.gif);
	background-repeat: no-repeat;
}*/
#wrapper.gr{
	background-image: url(../common_img/wrapperbg-g.gif);
	background-repeat: no-repeat;

}
#footer.gr{
	background-image: url(../common_img/g-footer.jpg);
	background-repeat: no-repeat;
}
#menu.gr{
	background-image: url(../common_img/menu_g.gif);
}

#submenu.gr{
	height: 243px;
	background-image: url(../common_img/submenu_g.gif);
}

/*-基本リンクカラー-*/
a:link {
	color: #35A510;
	text-decoration: none;
}
a:visited {
	color: #35A510;
	text-decoration: none;
}
a:active {
	color: #CC0000;
}
a:hover {
	color: #996600;
	text-decoration: underline;
}


/*-menu-*/
li.menu1 a{
	width:120px;
	height:44px;
	background:url(../common_img/menu_g.gif) no-repeat 0px 0px;
}
li.menu1 a:hover {background:url(../common_img/menu_g.gif) no-repeat 0px -44px;}
li.menu2 a{
	width:197px;
	height:44px;
	background:url(../common_img/menu_g.gif) no-repeat -120px 0px;
}
li.menu2 a:hover {background:url(../common_img/menu_g.gif) no-repeat -120px -44px;}
li.menu3 a{
	width:158px;
	height:44px;
	background:url(../common_img/menu_g.gif) no-repeat -317px 0px;
}
li.menu3 a:hover {background:url(../common_img/menu_g.gif) no-repeat -317px -44px;}
li.menu3av a{width:158px;height:44px;background:url(../common_img/menu_g.gif) no-repeat -317px -44px;}
li.menu4 a{
	width:236px;
	height:44px;
	background:url(../common_img/menu_g.gif) no-repeat -474px 0px;
}
li.menu4 a:hover {background:url(../common_img/menu_g.gif) no-repeat -474px -44px;}
li.menu5 a{
	width:149px;
	height:44px;
	background:url(../common_img/menu_g.gif) no-repeat -711px 0px;
}
li.menu5 a:hover {background:url(../common_img/menu_g.gif) no-repeat -711px -44px;}

/*-SUb menu-*/

li.sub1 a{width:200px; height:50px;}
li.sub1 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px 0px;}
li.sub1av a{width:200px;height:50px;background:url(../common_img/submenu_g.gif) no-repeat -200px 0px;}

li.sub2 a{width:200px; height:32px;}
li.sub2 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -50px;}
li.sub2av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -50px;}

li.sub3 a{width:200px; height:32px;}
li.sub3 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -82px;}
li.sub3av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -82px;}

li.sub4 a{width:200px; height:32px;}
li.sub4 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -114px;}
li.sub4av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -114px;}

li.sub5 a{width:200px; height:32px;}
li.sub5 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -146px;}
li.sub5av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -146px;}

li.sub6 a{width:200px; height:32px;}
li.sub6 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -178px;}
li.sub6av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -178px;}

li.sub7 a{width:200px; height:32px;}
li.sub7 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -210px;}
li.sub7av a{width:200px;height:32px;background:url(../common_img/submenu_g.gif) no-repeat -200px -210px;}

li.sub8 a{width:200px; height:33px;}
li.sub8 a:hover {background:url(../common_img/submenu_g.gif) no-repeat -200px -242px;}
li.sub8av a{width:200px;height:33px;background:url(../common_img/submenu_g.gif) no-repeat -200px -242px;}


/*-main_img_g-*/
#main_img.gr{
	background-image: url(../img/main_img_g.jpg);
	height: 253px;
}
#main_img.gr h2 span{
    text-indent:-9999px;
    display:block;
}



/*-最新情報の色指定-*/
.data{
	width: 605px;
}
.data table{
	background-color:#edf8eb;
}
.data-date{
	width: 84px;
	background-image: url(../img/green-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 0.4em;
	vertical-align: top;
}
.table_inner{}
.data table.table_inner td{
	border-bottom: none;
	padding: 3px 0px;
}


/*-コラム カラー付与-*/

.bg-color{
background-color:#edf8eb;
}
/*-strong-*/
strong{
	color: #54994f;
}



/*-メインバナー-*/
#main_banner.gr{
	background-image: url(../img/main_banner_g.jpg);
	height: 92px;
}
li.left a{width:275px; height:92px;}
li.left a:hover {background:url(../img/main_banner_g.jpg) no-repeat 0px -92px;}

li.mid a{width:274px; height:92px;}
li.mid a:hover {background:url(../img/main_banner_g.jpg) no-repeat -275px -92px;}

li.right a{width:271px; height:92px;}
li.right a:hover {background:url(../img/main_banner_g.jpg) no-repeat -549px -92px;}


/*-見出し-*/
.h3_picup{
	background-image: url(../h2-3/h3_g_pickup.gif);
}
.h3_wn{
	background-image: url(../h2-3/h3_g_wn.gif);
}
.h3_forum{
	background-image: url(../h2-3/h3_g_forum.gif);
}
.h3_forum_info_list{
	background-image: url(../h2-3/h3_g_forum_info_list.gif);
}
.h3_pforum_info{
	background-image: url(../h2-3/h3_g_forum_info.gif);
}
.h3_forum_past{
	background-image: url(../h2-3/h3_g_forum_past.gif);
}
.h3_teaching_update{
	background-image: url(../h2-3/h3_g_teaching_update.gif);
}
.h3_teaching_update_reportlist{
	background-image: url(../h2-3/h3_g_teaching_update_reportlist.gif);
}
.h3_teaching_detail{
	background-image: url(../h2-3/h3_g_teaching_detail.gif);
}
.h3_teaching_sign_up{
	background-image: url(../h2-3/h3_g_teaching_sign_up.gif);
}
.h3_report_list{
	background-image: url(../h2-3/h3_g_report_list.gif);
}
.h3_report_detail{
    background-image: url(../h2-3/h3_g_report_detail.gif);
}
.h3_follow_up{
	background-image: url(../h2-3/h3_g_follow_up.gif);
}
.h3_science_room{
	background-image: url(../h2-3/h3_g_science_room.gif);
}
.h3_other{
	background-image: url(../h2-3/h3_g_other.gif);
}
.h3_report_and_info{
	background-image: url(../h2-3/h3_g_report_and_info.gif);
}
.h3_imets{
	background-image: url(../h2-3/h3_g_imets.gif);
}
.h3_rule{
	background-image: url(../h2-3/h3_g_rule.gif);
}
.h3_inq{
	background-image: url(../h2-3/h3_g_inq.gif);
}
.h3_imets2010{
	background-image: url(../h2-3/h3_g_imets2010.gif);
}
.h3_imets2011{
	background-image: url(../h2-3/h3_g_imets2011.gif);
}
.h3_cm{
	background-image: url(../h2-3/h3_g_cm.gif);
}

.h3_kinder{
	background-image: url(../h2-3/h3_g_kinder.gif);
}


/*----------------------------------------------------
110414追加
-----------------------------------------------------*/

.linetable{ border-collapse:collapse;}
.linetable td{
	padding: 3px 4px;
	border: 1px #ccc solid;
}
.linetable td em{
	font-style: normal;
	margin-right: 8px;
	margin-bottom: 2px;
	width: 15px;
	display: block;
	float: left;
}
.inner-table{ margin-bottom: 10px;
}
.inner-table td{
	padding: 3px!important;
}
.brder-bott{
	border-bottom: #cccccc 1px dotted;
	margin-bottom: 15px;
}
.data1104{
	width: 595px;
	margin-left: 0.7em;
}
.data1104 .special-table{
	border-collapse:collapse;
	margin-bottom: 10px;
	border-left: #54994F 1px solid;
	border-top: #54994F 1px solid;
	margin-left: -10px;
}
.data1104 .special-table td{
	margin: 0;
	padding: 4px 5px;
	border-bottom: #54994F 1px solid;
	border-right: #54994F 1px solid;
}
.data1104 .special-table-inner td{
	border-bottom: none!important;
	border-right: none!important;
}
.data1104 .special-table input{ background-color: #FCF9D1;
}
.data1104 .special-table input:focus { background-color: #FFCC00;
}
.data1104 .special-table select{ background-color: #FCF9D1;

}
.steps{
	border: #54994F 1px solid;
	margin-left: -10px;
	padding: 5px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F5FAF3;
}
.steps strong{
	background-color: #54994F;
	display: block;
	color: #FFFFFF;
	padding: 5px;
	margin: -5px -5px 5px -5px;

}

