div#topHero {
	margin: 8px 0px 0px 174px;
	width: 610px;
	height: 270px;
	background: url(../img/hero.jpg) no-repeat;
}

div#heroWakuwaku {
	margin: 8px 0px 0px 174px;
	width: 610px;
	height: 210px;
}

div#heroGb {
	margin: 8px 0px 0px 174px;
	width: 610px;
	height: 210px;
}

div#heroGbContents {
	margin: 8px 0px 0px 174px;
	width: 610px;
	height: 150px;
}

body.mainichi div#maincontents {
	clear: both;
	font-size:small;
	margin:0 206px 0 170px;
	padding:0px 15px 15px 19px;
	width:583px;
}

	body.mainichi div#maincontents img {
		border: 0px;
	}

	body.mainichi div#maincontents a:hover img {
		filter:alpha(opacity=80);
		opacity:0.8;
	}

	body.mainichi div#maincontents div#contentsIndex {
		width: 582px;
		margin-top: 40px;
	}
	body.mainichi div#maincontents div#contentsIndex:after {
		content: "";
	    clear: both;
	    height: 0;
	    display: block;
	}

	body.mainichi div#maincontents div#contentsIndex div.indexBox {
		float: left;
		width: 30%;
		margin-right: 17px;
	}
		body.mainichi div#maincontents div#contentsIndex div.indexBox div.iBoxLeft {
			float: left;
			width: 40px;
		}
		body.mainichi div#maincontents div#contentsIndex div.indexBox div.iBoxRight {
			float: left;
		}

		body.mainichi div#maincontents div#contentsIndex h4 {
			margin: 0px 0px 5px;
			padding: 0px;
			font-size: 80%;
		}

	body.mainichi div#maincontents div#contentsIndex div.schoolLine {
		clear: both;
		margin-bottom: 1em;
	}
	body.mainichi div#maincontents div#contentsIndex div.schoolLine:after {
		content: "";
	    clear: both;
	    height: 0;
	    display: block;
	}

		body.mainichi div#maincontents div#contentsIndex div.schoolLine ul {
			margin: 0px 0px 0px 1.5em;
			padding: 0px;
		}

		body.mainichi div#maincontents div#contentsIndex div.schoolLine h4 {
			font-size: 100%;
		}

		body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineLeft {
			float: left;
			width: 50%;
		}
		body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineLeft:after {
			content: "";
		    clear: both;
		    height: 0;
		    display: block;
		}
			body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineLeft div.sLeft {
				float: left;
				width: 70px;
			}
			body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineLeft div.sRight {
				float: right;
				width: 221px;
			}

		body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineRight {
			float: left;
			width: 50%;
		}
		body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineRight:after {
			content: "";
		    clear: both;
		    height: 0;
		    display: block;
		}
			body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineRight div.sLeft {
				float: left;
				width: 70px;
			}
			body.mainichi div#maincontents div#contentsIndex div.schoolLine div.sLineRight div.sRight {
				float: right;
				width: 221px;
			}

	table.oubo {
		margin: 10px 0px 0px 0px;
		font-size: 100%;
		border:1px solid #CCCCCC;
		border-collapse:collapse;
	}

		table.oubo ul{
			font-size: 100%;
		}

		table.oubo tr td {
			border:1px solid #CCCCCC;
		}

		table.oubo tr th {
			font-size: 90%;
			border:1px solid #CCCCCC;
			background-color: #FFFDE7;
			font-weight: normal;
		}

		/* 色付きのセル というか列 */
		table.oubo tr.colored {
			background-color: #F1F1F1;
		}


td.gbIndex p.dkir {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	font-size: 120%;
	line-height: 1.4em;
	position: relative;
	z-index: 1;
	width: 140px;
	height: 30px;
}

	td.gbIndex p.dkir a {
		display: block;
		width: 140px;
		height: 30px;

		/*\*//*/
		overflow: hidden;
		display: inline-table;
		/**/
	}

	td.gbIndex p.dkir span {
		display: block;
		width: 140px;
		height: 30px;

		/*\*//*/
		overflow: hidden;
		display: inline-table;
		/**/
	}

		td.gbIndex p.dkir a b{
			display: block;
			position: relative;
			z-index: -1;
			font-weight: normal;
			width: 140px;
			height: 30px;
			overflow: hidden;

			/*\*//*/
			display: inline-table;
			/**/
		}

		td.gbIndex p.dkir span b{
			display: block;
			position: relative;
			z-index: -1;
			font-weight: normal;
			width: 140px;
			height: 30px;
			overflow: hidden;

			/*\*//*/
			display: inline-table;
			/**/
		}

	/* 各実験の目次画像 */
	td.gbIndex p.dkir a#c01 {
		background: url(../guidebook/img/gbindex.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir a#c02 {
		background: url(../guidebook/img/gbindex.gif) -150px 0px no-repeat;
	}
	td.gbIndex p.dkir a#c03 {
		background: url(../guidebook/img/gbindex.gif) -300px 0px no-repeat;
	}
	td.gbIndex p.dkir a#c04 {
		background: url(../guidebook/img/gbindex.gif) -450px 0px no-repeat;
	}
	td.gbIndex p.dkir a#c05 {
		background: url(../guidebook/img/gbindex.gif) -0px -35px no-repeat;
	}
	td.gbIndex p.dkir a#c06 {
		background: url(../guidebook/img/gbindex.gif) -150px -35px no-repeat;
	}
	td.gbIndex p.dkir a#c07 {
		background: url(../guidebook/img/gbindex.gif) -300px -35px no-repeat;
	}
	td.gbIndex p.dkir a#c08 {
		background: url(../guidebook/img/gbindex.gif) -450px -35px no-repeat;
	}
	td.gbIndex p.dkir a#c09 {
		background: url(../guidebook/img/gbindex.gif) -0px -70px no-repeat;
	}
	td.gbIndex p.dkir a#c10 {
		background: url(../guidebook/img/gbindex.gif) -150px -70px no-repeat;
	}
	td.gbIndex p.dkir a#c11 {
		background: url(../guidebook/img/gbindex.gif) -300px -70px no-repeat;
	}
	td.gbIndex p.dkir a#c12 {
		background: url(../guidebook/img/gbindex.gif) -450px -70px no-repeat;
	}
	td.gbIndex p.dkir a#c13 {
		background: url(../guidebook/img/gbindex.gif) -0px -105px no-repeat;
	}
	td.gbIndex p.dkir a#c14 {
		background: url(../guidebook/img/gbindex.gif) -150px -105px no-repeat;
	}
	td.gbIndex p.dkir a#c15 {
		background: url(../guidebook/img/gbindex.gif) -300px -105px no-repeat;
	}
	td.gbIndex p.dkir a#c16 {
		background: url(../guidebook/img/gbindex.gif) -450px -105px no-repeat;
	}
	td.gbIndex p.dkir a#c17 {
		background: url(../guidebook/img/gbindex.gif) 0px -280px no-repeat;
	}
	td.gbIndex p.dkir a#c18 {
		background: url(../guidebook/img/gbindex.gif) -150px -280px no-repeat;
	}
	td.gbIndex p.dkir a#c19 {
		background: url(../guidebook/img/gbindex.gif) -300px -280px no-repeat;
	}
	td.gbIndex p.dkir a#c20 {
		background: url(../guidebook/img/gbindex.gif) -450px -280px no-repeat;
	}
	td.gbIndex p.dkir a#c21 {
		background: url(../guidebook/img/gbindex.gif) -0px -315px no-repeat;
	}
	td.gbIndex p.dkir a#c22 {
		background: url(../guidebook/img/gbindex.gif) -150px -315px no-repeat;
	}
	td.gbIndex p.dkir a#c23 {
		background: url(../guidebook/img/gbindex.gif) -300px -315px no-repeat;
	}
	td.gbIndex p.dkir a#c24 {
		background: url(../guidebook/img/gbindex.gif) -450px -315px no-repeat;
	}

	td.gbIndex p.dkir a#c01:hover {
		background-position: 0px -140px;
	}
	td.gbIndex p.dkir a#c02:hover {
		background-position: -150px -140px;
	}
	td.gbIndex p.dkir a#c03:hover {
		background-position: -300px -140px;
	}
	td.gbIndex p.dkir a#c04:hover {
		background-position: -450px -140px;
	}
	td.gbIndex p.dkir a#c05:hover {
		background-position: 0px -175px;
	}
	td.gbIndex p.dkir a#c06:hover {
		background-position: -150px -175px;
	}
	td.gbIndex p.dkir a#c07:hover {
		background-position: -300px -175px;
	}
	td.gbIndex p.dkir a#c08:hover {
		background-position: -450px -175px;
	}
	td.gbIndex p.dkir a#c09:hover {
		background-position: 0px -210px;
	}
	td.gbIndex p.dkir a#c10:hover {
		background-position: -150px -210px;
	}
	td.gbIndex p.dkir a#c11:hover {
		background-position: -300px -210px;
	}
	td.gbIndex p.dkir a#c12:hover {
		background-position: -450px -210px;
	}
	td.gbIndex p.dkir a#c13:hover {
		background-position: 0px -245px;
	}
	td.gbIndex p.dkir a#c14:hover {
		background-position: -150px -245px;
	}
	td.gbIndex p.dkir a#c15:hover {
		background-position: -300px -245px;
	}
	td.gbIndex p.dkir a#c16:hover {
		background-position: -450px -245px;
	}
	td.gbIndex p.dkir a#c17:hover {
		background-position: 0px -350px;
	}
	td.gbIndex p.dkir a#c18:hover {
		background-position: -150px -350px;
	}
	td.gbIndex p.dkir a#c19:hover {
		background-position: -300px -350px;
	}
	td.gbIndex p.dkir a#c20:hover {
		background-position: -450px -350px;
	}
	td.gbIndex p.dkir a#c21:hover {
		background-position: 0px -385px;
	}
	td.gbIndex p.dkir a#c22:hover {
		background-position: -150px -385px;
	}
	td.gbIndex p.dkir a#c23:hover {
		background-position: -300px -385px;
	}
	td.gbIndex p.dkir a#c24:hover {
		background-position: -450px -385px;
	}

	/* 各実験の現ページ目次画像 */
	td.gbIndex p.dkir span#c01_n {
		background: url(../guidebook/img/nowbtn_01.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c02_n {
		background: url(../guidebook/img/nowbtn_02.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c03_n {
		background: url(../guidebook/img/nowbtn_03.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c04_n {
		background: url(../guidebook/img/nowbtn_04.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c05_n {
		background: url(../guidebook/img/nowbtn_05.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c06_n {
		background: url(../guidebook/img/nowbtn_06.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c07_n {
		background: url(../guidebook/img/nowbtn_07.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c08_n {
		background: url(../guidebook/img/nowbtn_08.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c09_n {
		background: url(../guidebook/img/nowbtn_09.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c10_n {
		background: url(../guidebook/img/nowbtn_10.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c11_n {
		background: url(../guidebook/img/nowbtn_11.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c12_n {
		background: url(../guidebook/img/nowbtn_12.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c13_n {
		background: url(../guidebook/img/nowbtn_13.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c14_n {
		background: url(../guidebook/img/nowbtn_14.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c15_n {
		background: url(../guidebook/img/nowbtn_15.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c16_n {
		background: url(../guidebook/img/nowbtn_16.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c17_n {
		background: url(../guidebook/img/nowbtn_17.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c18_n {
		background: url(../guidebook/img/nowbtn_18.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c19_n {
		background: url(../guidebook/img/nowbtn_19.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c20_n {
		background: url(../guidebook/img/nowbtn_20.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c21_n {
		background: url(../guidebook/img/nowbtn_21.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c22_n {
		background: url(../guidebook/img/nowbtn_22.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c23_n {
		background: url(../guidebook/img/nowbtn_23.gif) 0px 0px no-repeat;
	}
	td.gbIndex p.dkir span#c24_n {
		background: url(../guidebook/img/nowbtn_24.gif) 0px 0px no-repeat;
	}


	body.mainichi div#maincontents div.setsumei {
		clear: both;
	}
	body.mainichi div#maincontents div.setsumei:after {
		content: "";
	    clear: both;
	    height: 0;
	    display: block;
	}
		body.mainichi div#maincontents div.setsumei div.setsumeiNum {
			float: left;
			width: 40px;
		}
		body.mainichi div#maincontents div.setsumei div.setsumeiBody {
			float: left;
			width: 480px;
		}

	body.mainichi div#maincontents div.setsumei2 {
		clear: both;
		margin-top: 1em;
		background-color: #FFFBBD;
		padding: 5px;
		font-size:80%;
		line-height:1.4em;
	}
	body.mainichi div#maincontents div.setsumei2:after {
		content: "";
	    clear: both;
	    height: 0;
	    display: block;
	}

/* TOP Menu 用*/
ul.xmenu {list-style:none; margin:0; padding:0;}
ul.xmenu img {border:0px}
ul.xmenu a.xmenu01 {display:block;background:url(../img/btn_01.gif) no-repeat;width:250px;height:70px}
ul.xmenu a.xmenu01:hover {display:block;background:url(../img/btn_01_hover.gif) no-repeat;width:250px;height:70px}

ul.xmenu a.xmenu02 {display:block;background:url(../img/btn_02.gif) no-repeat;width:250px;height:70px}
ul.xmenu a.xmenu02:hover {display:block;background:url(../img/btn_02_hover.gif) no-repeat;width:250px;height:70px}

ul.xmenu a.xmenu03 {display:block;background:url(../img/btn_03.gif) no-repeat;width:250px;height:70px}
ul.xmenu a.xmenu03:hover {display:block;background:url(../img/btn_03_hover.gif) no-repeat;width:250px;height:70px}

	ul.xmenu a span {display:none}
ul.xmenu li {position:relative;}

	ul.xmenu ul.subxMenu01 {position:absolute; top:0px; left:-380px; display:none; opacity:0; list-style:none;block;}
	ul.xmenu ul.subxMenu01 li {position:relative;}
	ul.xmenu ul.subxMenu01 li a {display:block;background:url(../img/btn_01_pop.gif) no-repeat;width:340px;height:240px}

	ul.xmenu ul.subxMenu02 {position:absolute; top:-70px; left:-380px; display:none; opacity:0; list-style:none;block;}
	ul.xmenu ul.subxMenu02 li {position:relative;}
	ul.xmenu ul.subxMenu02 li a {display:block;background:url(../img/btn_02_pop.gif) no-repeat;width:340px;height:240px}

	ul.xmenu ul.subxMenu03 {position:absolute; top:-140px; left:-380px; display:none; opacity:0; list-style:none;block;}
	ul.xmenu ul.subxMenu03 li {position:relative;}
	ul.xmenu ul.subxMenu03 li a {display:block;background:url(../img/btn_03_pop.gif) no-repeat;width:340px;height:240px}


/* Guidebook */

div#gbNote {
	width: 590px;
	background: url(../guidebook/img/note_bg.gif) repeat-y
}

	div#gbNote div#gbBody {
		margin: 0px 1em 0px 55px;
	}

		div#gbNote div#gbBody div#bigCaption {
			clear: both;
			font-family: Meiryo;
			font-size: 120%;
			line-height: 1.5em;
			font-weight: bold;
			color: #666666;
			padding-top: 10px;
		}

		div#gbNote div#gbBody h4 {
			margin: 0px;
			padding: 0px;
		}

		div#gbNote div#gbBody div#youi {
			clear: both;
			background: url(../guidebook/img/yoi_bg.gif) repeat-y;
			margin-top: 20px;
			font-size: 120%;
		}

			div#gbNote div#gbBody div#youi div#item {
				padding: 0px 10px;
			}

			div#gbNote div#gbBody div#howto {
				clear: both;
				margin-top: 20px;
				font-size: 120%;
				line-height: 1.5em;
				width: 520px;
			}



