@charset "utf-8";/*------------------------------------------*//*------------    教育普及      ------------*//*------------------------------------------*/.ed-container-left {	width:723px;	float: left;	text-align: left;	vertical-align: top;	margin: 0 0 30px 0;	padding: 4px 0 0 22px;}.ed-contents-area {	width:673px;	text-align: left;	vertical-align: top;}.ed-cms-area {	width:673px;	text-align: left;	vertical-align: top;	margin: 20px 0 0 0;}.ed-mainimg {	height: 213px;	text-align: left;	vertical-align: top;	margin: 0 0 30px 0;	padding: 0;}.ed-title {	text-align: left;	vertical-align: top;	margin: 10px 0;	padding: 0;}.ed-dotline {	width: 673px;	height: 30px;	background: url(../../images/dotline.gif) repeat-x 15px;	padding: 0;}#ed-subnavi {	width:678px;    height: 75px;	background-image: url(../../kyoiku/images/ed_subnav_off.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	text-align: left;	vertical-align: top;	margin: 0 0 35px 0px;	}#ed-subnavi ul. {	text-align: left;	list-style: none;	margin: 0;}#ed-subnavi li { 	float: left;	color: #FFFFFF;}#ed-subnavi li a {	height: 75px;	display: block;	float: left;	text-indent: -150em;	text-decoration: none;	overflow: hidden;}#ed-subnavi li.tn01 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat 0px 0px;	width:82px;	font-size:11px;}#ed-subnavi li.tn02 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat -82px 0px;	width:134px;}#ed-subnavi li.tn03 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat -216px 0px;	width:134px;}#ed-subnavi li.tn04 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat -350px 0px;	width:135px;}#ed-subnavi li.tn05 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat -485px 0px;	width:101px;}#ed-subnavi li.tn06 a {	background: url(../../kyoiku/images/ed_subnav_off.jpg) no-repeat -586px 0px;	width:92px;}#ed-subnavi li.tn01 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat 0px 0px;	width:82px;}#ed-subnavi li.tn02 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat -82px 0px;	width:134px;}#ed-subnavi li.tn03 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat -216px 0px;	width:134px;}#ed-subnavi li.tn04 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat -350px 0px;	width:135px;}#ed-subnavi li.tn05 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat -485px 0px;	width:101px;}#ed-subnavi li.tn06 a:hover {	background: url(../../kyoiku/images/ed_subnav_on.jpg) no-repeat -586px 0px;	width:92px;}/* 教育普及インデックス */.ed-column-l {	width:171px;	text-align: left;	vertical-align: top;	float: left;	margin: 0 40px 0 0;	padding: 0;}.ed-column-r {	width:462px;	text-align: left;	vertical-align: top;	float: left;	margin: 0;	padding: 0;}.ed-column-oh {	width:462px;	text-align: left;	vertical-align: top;	margin: 20px 0 0 65px;	padding: 0;}.ed-tp1 {	text-align: left;	vertical-align: top;	margin: 0 0 15px 0;	padding: 0 0 10px 0;}.ed-tp2 {	text-align: left;	vertical-align: top;	margin: 0 0 15px 0;	padding: 0 0 10px 0;}.ed-index-tit {    font-size: 17px;	font-weight: bold;	line-height: 100%;	margin: 0 0 5px 0;	padding: 0;}#ed-index-bu {	width:110px;	height: 17px;	background-color: #CCCCCC;	font-size: 11px;	text-align: center;	text-decoration:none;	border-bottom: #666666 solid 1px;	border-right: #666666 solid 1px;	list-style: none;	display: block;	margin-top: 5px;}#ed-index-bu a {	width:110px;	height: 17px;	text-decoration:none;	background-color: #CCCCCC;	color:#333333;	display: block;}#ed-index-bu a:hover {	width:110px;	height: 17px;	display: block;	color: #333333;	text-decoration:none;	background-color: #FF9900;}/* CMSページ */.edcms-img-1 {	width: 650px;	text-align: left;	margin-bottom: 30px;}.edcms-img-2 {	width: 275px;	text-align: left;	vertical-align:middle;	margin-right: 58px;	margin-bottom: 30px;	float: left;}.edcms-img-2-r {	width: 275px;	text-align: left;	vertical-align:middle;	margin-bottom: 30px;	float: left;}.edcms-img-3 {	width: 210px;	text-align: left;	vertical-align:middle;	margin-bottom: 30px;	float: left;}.edcms-img-3-c {	width: 210px;	text-align: left;	vertical-align:middle;	margin: 0 20px 30px 20px;	float: left;}#edcms-fl-area{	width: 673px;	text-align: left;	margin: 0;}#edcms-fl-area:after{	content:"";	clear:both;}.edcms-img-l {	width: 300px;	text-align: left;	float: left;	margin: 0 20px 30px 0;}#edcms-fr-area{	width: 673px;	text-align: left;	margin: 0;}#edcms-fr-area:after{	content:"";	clear:both;}.edcms-img-r {	width: 300px;	float: right;	margin: 0 0 30px 20px;}.edcms-img-dic {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	color:#666;	line-height: 100%;	text-align: left;	vertical-align: top;	margin-top: 5px;}ul.ed-yearnav {	text-align: left;	vertical-align: top;	list-style: none;	color: #333;}.ed-yearnav li {	color: #333333;	font-size: 11px;	line-height: 110%;	list-style: none;	float: left;}.ed-yearnav a:link {	color: #3C5F39;	text-decoration: none;}.ed-yearnav a:visited {	color: #3C5F39;	text-decoration: none;}.ed-yearnav a:hover {	color: #FF6600;	text-decoration: underline;}.ed-yearnav a:active {	color: #3C5F39;	text-decoration: none;}.edcms-dotline {	width: 673px;	height: 60px;	background: url(../../images/dotline.gif) repeat-x 30px;	padding: 0;}/* メールフォーム */#ed-txt {	vertical-align: top;	text-align: left;}#ed-txt li {	text-align: left;	text-decoration:none;	list-style: disc;	margin: 0 0 5px 18px;}#ed-fb {	width:170px;	height: 25px;	background-color: #999966;	font-size: 12px;	line-height: 220%;	text-align: center;	text-decoration:none;	border-bottom: #666666 solid 1px;	border-right: #666666 solid 1px;	list-style: none;	display: block;	margin: 10px 3px 10px 0;	float: left;}#ed-fb a {	width:170px;	height: 25px;	text-decoration:none;	background-color: #999966;	color:#FFFFFF;	display: block;	float: left;}#ed-fb a:hover {	width:170px;	height: 25px;	display: block;	color: #FFFFFF;	text-decoration:none;	background-color: #FF9900;	float: left;}.add-area {    background-color: #DFD7C9;	border: #333333 solid 1px;	text-align: center;	padding: 20px 0;}