h1{
	margin-left : 30px;
	width : 294px;
	height : 54px;
}
h1 a{
	width : 294px;
	height : 54px;
}

.headermenu a{
	color : #021d24;
	font-weight : bold;
}
.txtsize{
	padding-bottom : 10px;
}
#newsbody {
	margin : 0 0 0 1.4em ! important;
}
#main #catMenu{
	margin-left : 25px ! important;
}
#nLogo{
	margin-right : 20px;
	clear : both;
	overflow : hidden;
}
#pan-navi{
	width : 100%;
	height : 37px;
	background : url(/images/bread_bg.gif) repeat-x 0 0;
	clear : both;
	overflow : hidden;
	margin:0 !important;
	padding:0 !important;
	font-size:1em;
}
#pan-navi #bread{
	height : 27px;
	padding-left : 10px;
	padding-top : 10px;
	float : left;
}
html[xmlns*=""] body:last-child #pan-navi #bread{
	width : 78%;
}
#pan-navi #naviSearch{
	height : 27px;
	padding-top : 10px;
	margin-right : 5px;
	float : right;
}
#container{
}
#naviContents{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#naviContents #naviMenu{
	width : 200px;
	_width : 180px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 30px;
	float : left;
	padding-bottom : 7px;
	background : url(/images/menu_foot.gif) no-repeat 0 100%;
}
#naviContents #naviMenu dt{
	background : url(/images/menu.gif) no-repeat 0 0;
	width : 200px;
	height : 26px;
	text-indent : -9999px;
}
#naviContents #naviMenu ul{
	list-style : none;
	/* padding-left : 30px; */
	padding-top : 10px;
	padding-bottom : 5px;
	margin-left : 25px;
}
#naviContents #naviMenu a{
	display : block;
	text-indent : -9999px;
}
#naviContents #naviMenu #lm01 a{
	background : url(/images/lm00.gif) no-repeat 0 0;
	width : 200px;
	height : 41px;
}
#naviContents #naviMenu #lm01 a:hover{
	background : url(/images/lm00a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm01a{
	background : url(/images/lm00b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	padding-top : 30px;
	width : 200px;
}
#naviContents #naviMenu #lm01a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #naviMenu #lm02 a{
	background : url(/images/lm01.gif) no-repeat 0 0;
	width : 200px;
	height : 41px;
}
#naviContents #naviMenu #lm02 a:hover{
	background : url(/images/lm01a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm02a{
	background : url(/images/lm01b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	padding-top : 30px;
	width : 200px;
}
#naviContents #naviMenu #lm02a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #naviMenu #lm03 a{
	background : url(/images/lm02.gif) no-repeat 0 0;
	width : 200px;
	height : 41px;
}
#naviContents #naviMenu #lm03 a:hover{
	background : url(/images/lm02a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm03a{
	background : url(/images/lm02b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	padding-top : 30px;
	width : 200px;
}
#naviContents #naviMenu #lm03a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #naviMenu #lm04 a{
	background : url(/images/lm03.gif) no-repeat 0 0;
	width : 200px;
	height : 40px;
}
#naviContents #naviMenu #lm04 a:hover{
	background : url(/images/lm03a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm04a{
	background : url(/images/lm03b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	width : 200px;
	height : 41px;
}
#naviContents #naviMenu #lm04a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #naviMenu #lm05 a{
	background : url(/images/lm04.gif) no-repeat 0 0;
	width : 200px;
	height : 40px;
}
#naviContents #naviMenu #lm05 a:hover{
	background : url(/images/lm04a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm05a{
	background : url(/images/lm04b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	padding-top : 30px;
	width : 200px;
}
#naviContents #naviMenu #lm05a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #naviMenu #lm06 a{
	background : url(/images/lm05.gif) no-repeat 0 0;
	width : 200px;
	height : 44px;
}
#naviContents #naviMenu #lm06 a:hover{
	background : url(/images/lm05a.gif) no-repeat 0 0;
}
#naviContents #naviMenu #lm06a{
	background : url(/images/lm05b.gif) no-repeat 0 0;
	background-color : #f7eedf;
	padding-top : 30px;
	width : 200px;
}
#naviContents #naviMenu #lm06a a{
	display : inline;
	text-indent : 0;
	font-size : 0.88em;
	color : #045e07;
}
#naviContents #main{
	width : 700px;
	_width : 688px;
	min-height : 38em;
	height : auto ! important; /* min-height for ie6 */
	height : 38em; /* min-height for ie6 */
	padding-top : 10px;
	float : left;
}
#main #catIndex{
	width : 500px;
	display : block;
	margin-top : 20px;
	margin-left : auto;
	margin-right : auto;
}
#main #glNavi{
	width : 90%;
	margin-left : auto;
	margin-right : auto;
	clear : both;
	overflow : hidden;
	padding : 0;
	padding-top : 15px;
}
#main #catTop #glNavi{
	width : 500px;
}
#main #glNavi #footnavi{
	width : 43%;
	border : 0;
	padding : 5px;
	float : left;
	margin : 0;
	/* margin-top : 10px; */
	font-size:0.8em;
	background : url(http://www.nihonbashi.ac.jp/elements/arrow10_3.gif) no-repeat 0px 50%;
	padding-left: 1.5em;
}
#main #glNavi #topnavi{
	border : 0;
	float : right;
	padding : 5px;
	text-align:right;
	margin : 0;
	font-size:0.8em;
	background : url(http://www.nihonbashi.ac.jp/elements/arrow10_2.gif) no-repeat 0px 50%;
	padding-left: 1em;
}
#main h3{
	border : 0;
	margin : 0;
	padding : 0;
	padding : 14px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #0095B0;
}
#main h4{
	background : #FFF url(/images/leaf.gif) no-repeat 0 0;
	font-size: 1.2em;
	line-height:1.2;
	color: #82244D;
	margin: 10px 10px 10px 10px;
	padding: 5px 0 3px 30px;
	border-bottom:2px dotted #999;
}
#main #catMenu{
	margin-right : 10px;
}
#main #catMenu .entryDate{
	font-size : 0.69em;
	font-weight : normal;
}


/* top page */
#naviIndex{
	width 930px;
	background : url(/images/index.jpg) no-repeat right 0;
}
#naviIndex h1{
	top : 23px;
	width : 424px;
	height : 63px;
	margin : 0;
	padding : 0;
	text-indent : -9999px;
	margin-left : 20px;
}
#naviIndex #pageheader{
	height : 110px ! important;
	background : url(/images/index_header.png) no-repeat 0px 0px;
	_behavior: url(/js/iepngfix.htc);
}
#naviIndex .txtsize a{
	_line-height : 0;
}
#naviIndex .	 .size00{
	background : url(/images/size.gif) no-repeat 0 0;
}
#naviIndex .txtsize .size01 a{
	background : url(/images/size.gif) no-repeat -90px 0;
}
#naviIndex .txtsize .size02 a{
	background : url(/images/size.gif) no-repeat -117px 0;
}
#naviIndex .txtsize .size03 a{
	background : url(/images/size.gif) no-repeat -144px 0;
}
#naviIndex #nLogo{
	width : 133px;
	height : 20px;
	text-indent : 99999px;
	background : url(/images/nihonbashi_logo.png) no-repeat 0 0;
	_behavior: url(/js/iepngfix.htc);
	margin-left : 780px;
	_margin-left : 0;
	clear : both;
}

#naviIndex #pan-navi{
	width : 100%;
	height : 37px;
	background : url(/images/index_pan.png) no-repeat 0 0;
	clear : both;
	overflow : hidden;
	_behavior: url(/js/iepngfix.htc);
}

#naviIndex #firstMenu{
	width : 228px;
	padding-bottom : 3px;
	_padding-bottom : 6px;
	background : url(/images/index_bar.gif) no-repeat 0 bottom;
	line-height : 1.5 ! important;
}
html[xmlns*=""] body:last-child #naviIndex #firstMenu{
	padding-bottom : 9px;
}
*:first-child+html #naviIndex #firstMenu{
	padding-bottom : 6px;
}
/*
#naviIndex #firstMenu #lm00, #naviIndex #firstMenu #lm01, #naviIndex #firstMenu #lm02, #naviIndex #firstMenu #lm03, #naviIndex #firstMenu #lm04, #naviIndex #firstMenu #lm05{
	width : 228px;
	height : 50px;
	margin : 0;
	padding : 0;
}
#naviIndex #firstMenu #lm00 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm00.gif) no-repeat 0 0;
	font-size : 17px;
}
#naviIndex #firstMenu #lm00 a:hover{
	background : url(/images/index_lm00a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm00 span{
	display : block;
	font-size : 100%;
}
#naviIndex #firstMenu #lm01 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm01.gif) no-repeat 0 0;
	font-size : 15px;
	letter-spacing : -1px;
}
#naviIndex #firstMenu #lm01 a:hover{
	background : url(/images/index_lm01a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm01 span{
	display : block;
	font-size : 100%;
}
#naviIndex #firstMenu #lm02 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm02.gif) no-repeat 0 0;
	font-size : 17px;
}
#naviIndex #firstMenu #lm02 a:hover{
	background : url(/images/index_lm02a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm02 span{
	display : block;
	font-size : 100%;
}
#naviIndex #firstMenu #lm03 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm03.gif) no-repeat 0 0;
	font-size : 17px;
}
#naviIndex #firstMenu #lm03 a:hover{
	background : url(/images/index_lm03a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm03 span{
	display : block;
	font-size : 100%;
}
#naviIndex #firstMenu #lm04 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm04.gif) no-repeat 0 0;
	font-size : 17px;
}
#naviIndex #firstMenu #lm04 a:hover{
	background : url(/images/index_lm04a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm04 span{
	display : block;
	font-size : 100%;
}
#naviIndex #firstMenu #lm05 a{
	display : block;
	width : 178px;
	height : 47px;
	color : #fff;
	padding-left : 50px;
	padding-top : 3px;
	background : url(/images/index_lm05.gif) no-repeat 0 0;
	font-size : 17px;
}
#naviIndex #firstMenu #lm05 a:hover{
	background : url(/images/index_lm05a.gif) no-repeat 0 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm05 span{
	display : block;
	font-size : 100%;
}
*/
#naviIndex #firstMenu #lm00, #naviIndex #firstMenu #lm01, #naviIndex #firstMenu #lm02, #naviIndex #firstMenu #lm03, #naviIndex #firstMenu #lm04, #naviIndex #firstMenu #lm05{
	width : 228px;
	height : 50px;
	margin : 0;
	padding : 0;
}
#naviIndex #firstMenu #lm00 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm00.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm00 a:hover{
	background : url(/images/index_lm00.gif) no-repeat -228px 0;
}
#naviIndex #firstMenu #lm01 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm01.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm01 a:hover{
	background : url(/images/index_lm01.gif) no-repeat -228px 0;
}
#naviIndex #firstMenu #lm02 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm02.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm02 a:hover{
	background : url(/images/index_lm02.gif) no-repeat -228px 0;
}
#naviIndex #firstMenu #lm03 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm03.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm03 a:hover{
	background : url(/images/index_lm03.gif) no-repeat -228px 0;
}
#naviIndex #firstMenu #lm04 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm04.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm04 a:hover{
	background : url(/images/index_lm04.gif) no-repeat -228px 0;
	text-decoration : none;
}
#naviIndex #firstMenu #lm05 a{
	display : block;
	width : 228px;
	height : 50px;
	color : #fff;
	text-indent : -9999px;
	background : url(/images/index_lm05.gif) no-repeat 0 0;
}
#naviIndex #firstMenu #lm05 a:hover{
	background : url(/images/index_lm05.gif) no-repeat -228px 0;
	text-decoration : none;
}

#naviIndex #contents{
	background : url(/images/contents_bg.gif) repeat-y 0 0;
	width : 930px;
	clear : both;
	overflow : hidden;
}
#naviIndex #contents #secondMenu{
	width : 228px;
	padding : 0;
	background : #ddd;
	float : left;
}
#naviIndex #contents #secondMenu a{
	_width : 194px;
	display : block;
	margin : 18px;
	_margin-left : 14px;
	_margin-right : 14px;
}
#naviIndex #contents #secondMenu dl{
	width : 228px;
	padding-bottom : 5px;
	background : url(/images/index_bar.gif) no-repeat 0 bottom;
}
#naviIndex #contents #secondMenu #lm00, #naviIndex #contents #secondMenu #lm01, #naviIndex #contents #secondMenu #lm02, #naviIndex #contents #secondMenu #lm03, #naviIndex #contents #secondMenu #lm04, #naviIndex #contents #secondMenu #lm05{
	width : 228px;
	height : 30px;
}
#naviIndex #contents #secondMenu #lm00 a{
	width : 228px;
	height : 30px;
	margin : 0;
	text-indent : -9999px;
	background : url(/images/index_lm06.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm00 a:hover{
	background : url(/images/index_lm06a.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm01 a{
	width : 228px;
	height : 30px;
	margin : 0;
	text-indent : -9999px;
	background : url(/images/index_lm07.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm01 a:hover{
	background : url(/images/index_lm07a.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm02 a{
	width : 228px;
	height : 30px;
	margin : 0;
	text-indent : -9999px;
	background : url(/images/index_lm08.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm02 a:hover{
	background : url(/images/index_lm08a.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm03 a{
	width : 228px;
	height : 30px;
	margin : 0;
	text-indent : -9999px;
	background : url(/images/index_lm09.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm03 a:hover{
	background : url(/images/index_lm09a.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm04 a{
	width : 228px;
	height : 30px;
	margin : 0;
	text-indent : -9999px;
	background : url(/images/index_lm10.gif) no-repeat 0 0;
}
#naviIndex #contents #secondMenu #lm04 a:hover{
	background : url(/images/index_lm10a.gif) no-repeat 0 0;
}
#naviIndex #contents #news{
	width : 515px;
	background : url(/images/index_news.gif) no-repeat 0 0;
	background-color : #eee;
	min-height : 240px;
	height : auto ! important; /* min-height for ie6 */
	height : 240px; /* min-height for ie6 */
	float : left;
}
#naviIndex #contents #news #backnumber{
	width : 110px;
	height : 20px;
	margin-left : 400px;
	margin-top : 10px;
}
#naviIndex #contents #news #backnumber a{
	display : block;
	width : 110px;
	height : 20px;
	background : url(/images/index_bn.gif) no-repeat 0 0;
	text-indent : -9999px;
}
#naviIndex #contents #news #newslist{
	width : 495px;
	padding : 10px;
	clear : both;
	overflow : hidden;
}
#naviIndex #contents #news #newslist dt{
	width : 9em;
	_width : 8em;
	float : left;
	color:#0A6C7E;
	clear: left;
 }
#naviIndex #contents #news #newslist dd{
	margin-left:9.5em;
	_margin-left:8em;
}
#naviIndex #contents #infoBox{
	width : 185px;
	_width : 165px;
	float : left;
}
#naviIndex #contents #infoBox #rss{
	width : 157px;
	text-align : center;
	margin-left : 14px;
	margin-right : 14px;
	padding-top : 10px;
	padding-bottom : 10px;
	border-bottom : 1px solid #ccc;
}
#naviIndex #contents #infoBox #qr{
	width : 157px;
	text-align : right;
	margin-left : 14px;
	margin-right : 14px;
	padding-top : 10px;
	padding-bottom : 10px;
}
#naviIndex #contents #infoBox #banner{
	width : 157px;
	text-align : right;
	margin-left : 14px;
	margin-right : 14px;
	padding-top : 10px;
	padding-bottom : 10px;
}
#naviIndex #contents #infoBox #banner a{
	display : block;
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
}

/* kashiwa */
#kashiwa #pageheader{
	height : 110px ! important;
	background : url(/images/logo00.gif) no-repeat 30px 20px;
}
#kashiwa #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#kashiwa #main .category{
	color : #0095B0;
}
#kashiwa #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}


/* news */
#newsTopics #pageheader{
	height : 110px ! important;
	background : url(/images/logo06.gif) no-repeat 30px 20px;
}
#newsTopics #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#newsTopics #main .category{
	color : #0095B0;
}
#newsTopics #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* staff */
#staff #pageheader{
	height : 110px ! important;
	background : url(/images/logo08.gif) no-repeat 30px 20px;
}
#staff #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#staff #main .category{
	color : #0095B0;
}
#staff #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* stat */
#stat #pageheader{
	height : 110px ! important;
	background : url(/images/logo02.gif) no-repeat 30px 20px;
}
#stat #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#stat #main .category{
	color : #0095B0;
}
#stat #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* campus */
#campus #pageheader{
	height : 110px ! important;
	background : url(/images/logo03.gif) no-repeat 30px 20px;
}
#campus #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#campus #main .category{
	color : #0095B0;
}
#campus #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* student */
#student #pageheader{
	height : 110px ! important;
	background : url(/images/logo07.gif) no-repeat 30px 20px;
}
#student #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#student #main .category{
	color : #0095B0;
}
#student #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* zatsugaku */
#zatsugaku #pageheader{
	height : 110px ! important;
	background : url(/images/logo04.gif) no-repeat 30px 20px;
}
#zatsugaku #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#zatsugaku #main #catComment{
	background : #FFF url(/images/leaf.gif) no-repeat 0 1em;
	border-bottom:2px dotted #999;
	margin-left : 1em;
	margin-right : 1em;
	margin-bottom : 10px;
	padding : 1em 1em;
	padding-left : 30px ! important;
}
#zatsugaku #main .category{
	color : #0095B0;
}
#zatsugaku #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

#zatsugaku #main #alink{
	/* display : block; */
	margin-left : 30px;
	background : url(http://www.nihonbashi.ac.jp/elements/arrow10.gif) no-repeat 0 50%;
	padding-left : 1em;
}
#zatsugaku #main #answer2{
	padding-top : 1em;
	margin-right : 2em;
	margin-left : 45px;
}
/* qa */
#qa #pageheader{
	height : 110px ! important;
	background : url(/images/logo05.gif) no-repeat 30px 20px;
}
#qa #main h2{
	border : 0;
	margin : 0;
	margin-bottom : 1em;
	padding : 0;
	padding : 10px 0 11px 18px ! important;
	background : url(/images/title_bg.gif) no-repeat 0 bottom;
	width : 678px;
	_width : 658px;
	min-height : 18px;
	height : auto ! important; /* min-height for ie6 */
	height : 18px; /* min-height for ie6 */
	color : #000;
	font-size : 1.1em;
}
#qa #main .category{
	color : #0095B0;
}
#qa #main #data{
	width : 94%;
	margin-left : 20px;
	border-top : 1px dotted #a9a9a9;
	margin-top : 15px;
	padding-top : 5px;
	color : #386936;
}

/* event */
#pop{
	width : 303px;
	padding-left : 20px;
	padding-top : 10px;
	height: auto !important; /* min-height for ie6 */
	height: 98px; /* min-height for ie6 */
	min-height : 98px;
	background : url(/images/chara.gif) no-repeat right bottom;
	clear : both;
}
#pop .top{
	width : 199px;
	height : 14px;
	_font-size : 0.1em;
	background : url(/images/f_top.gif) no-repeat 0 top ! important;
}
#pop p{
	width : 184px;
	margin : 0 ! important;
	padding-left : 15px;
	font-size : 0.88em;
	background : url(/images/f_middle.gif) repeat-y 0 0;
}
#main #newsbody #pop p{
	padding-bottom : 0.8em;
	margin-bottom : 0 ! important;
}
#pop .btm{
	width : 184px;
	height : 30px;
	padding-left : 15px;
	/* padding-top : 10px; */
	font-size : 0.88em;
	background : url(/images/f_bottom.gif) no-repeat 0 0;
}
