@charset "utf-8";
/* CSS Document */

/*--------pW-------*/
* {
	padding:0;
	margin:0;
	}


#glossary table{
	background:#A8A8AA;
	}
	
#glossary td{
	background:#ffffff;
	width:350px;
	}
	
#glossary .Gname {
	background:url(../images/glossary_h3_bg.gif) repeat-x;
	}
	
#glossary .ListRuby{	
	padding:15px 15px 0 30px;
	font-size:70%;
	}	
#glossary .ListName{
	padding:10px 15px 15px 30px;
	}	
	
#WordSpace {
	margin:20px 20px 20px 25px;
	padding:0 0 0 20px;
	width:630px;
	border-left:10px solid #9CB4D9;
}
#WordSpaceEng {
	margin:20px 20px 20px 25px;
	padding:0 0 0 20px;
	width:630px;
	border-left:10px solid #C55677;
}
#WordSpaceCategory {
	margin:20px 20px 20px 25px;
	padding:0 0 0 20px;
	width:630px;
	border-left:10px solid #73B959;
}


#WordSpace h3,#WordSpaceEng h3,#WordSpaceCategory h3{
	color:#666666;
	padding:0 0 10px 0;
	font-size:110%;
	}
#WordSpace p,#WordSpaceEng p,#WordSpaceCategory p{
	padding:0;
	}
#WordSpace img,#WordSpaceEng img,#WordSpaceCategory img{
	padding:10px 0;
	}
	
	
#pr {
	margin: 0px 20px 15px 20px;
	padding: 5px;
	border:2px solid #B6B6B6;
	width:650px;
	background:#F2F2F2;
}
#pr p {
	margin: 0px;
	padding:0 0 0 5px;
	height:60px;
}

#pr img {
	float: left;
	padding:0px 10px 0px 0;
}

#pr a {
	color:#E5650F;
	font-weight:bold;
	font-size:90%;
}
/*--------50-------*/
.GlistTop {
	width:235px;
	float:left;
	padding:10px 0 0 0;
	}

.GlistTop a{
	padding:0px 7px 0 7px;
	font-size:110%;
	}
	
.GlistTop p{
	height:40px;
	font-size:120%;
	}	
	
.GlistTop img{
	clear:both;
	vertical-align:middle;
	}
	
.noKeyword {
	padding:0px 7px 0 7px;
	font-size:120%;
	color:#999999;
	}
/*--------eng-------*/	
.GlistTop2 {
	width:700px;
	padding:0 0 10px 0;
	clear:both;
	}

.GlistTop2 a{
	padding:5px 7px 0 7px;
	font-size:120%;
	}
	
.GlistTop2 p{
	padding:0 0 0 20px;
	height:30px;
	}	
	
.GlistTop2 img{
	vertical-align:middle;
	}
	
.GlistTop3 {
	width:235px;
	float:left;
	padding:10px 0 0 0;
	}
/*------gengo------*/
.GlistTop3 a{
	padding:0px 7px 0 7px;
	}
	
.GlistTop3 ul {
	list-style:none;
	padding:0px 10px 0px 30px;
	margin:0;
	font-size:75%;
	line-height:200%;
	}
	
.GT3 a{
	padding:10px 0 10px 20px;
	font-weight:bold;
	background:url(../images/glossary_list.gif) no-repeat left center;
	}
	
.GT3sub a{
	padding:10px 0 10px 20px;
	background:url(../images/glossary_list2.gif) no-repeat left center;
	}

/*------contents navi------*/
#ContentsNavi50 li{
	float:left;
	list-style:none;
	border-bottom:10px solid #8BABDA;
}

#ContentsNavi50 a.eng,#ContentsNaviCategory a.eng{/*english*/
	display:block;
	background:url(../images/glossary_english.gif) no-repeat top center;
	width:53px;
	height:35px;
}
#ContentsNavi50 a:hover.eng,#ContentsNavi50 a.eng2,#ContentsNaviCategory a:hover.eng,#ContentsNaviCategory a.eng2{
	display:block;
	background:url(../images/glossary_english2.gif) no-repeat top center;
	width:53px;
	height:35px;
}
#ContentsNavi50 a.ja,#ContentsNaviEng a.ja,#ContentsNaviCategory a.ja{/*japanes*/
	display:block;
	background:url(../images/glossary_50.gif) no-repeat top center;
	width:53px;
	height:35px;
}
#ContentsNavi50 a:hover.ja,#ContentsNavi50 a.ja2,#ContentsNaviEng a:hover.ja,#ContentsNaviEng a.ja2,#ContentsNaviCategory a:hover.ja,#ContentsNaviCategory a.ja2{
	display:block;
	background:url(../images/glossary_502.gif) no-repeat top center;
	width:53px;
	height:35px;
}

#ContentsNavi50 a.Gtop,#ContentsNaviEng a.Gtop,#ContentsNaviCategory a.Gtop{/*glossary-top*/
	display:block;
	background:url(../images/glossary_top.gif) no-repeat top center;
	width:53px;
	height:35px;
}
#ContentsNavi50 a:hover.Gtop,#ContentsNavi50 a.Gtop2,#ContentsNaviEng a:hover.Gtop,#ContentsNaviEng a.Gtop2,#ContentsNaviCategory a:hover.Gtop,#ContentsNaviCategory a.Gtop2{
	display:block;
	background:url(../images/glossary_top2.gif) no-repeat top center;
	width:53px;
	height:35px;
}

#ContentsNavi50 a.bunrui,#ContentsNaviEng a.bunrui{/*bunrui*/
	display:block;
	background:url(../images/glossary_bunrui.gif) no-repeat top center;
	width:54px;
	height:35px;
}
#ContentsNavi50 a:hover.bunrui,#ContentsNavi50 a.bunrui2,#ContentsNaviEng a:hover.bunrui,#ContentsNaviEng a.bunrui2{
	display:block;
	background:url(../images/glossary_bunrui2.gif) no-repeat top center;
	width:54px;
	height:35px;
}


#ContentsNavi50 a.a{
	display:block;
	background:url(../images/glossary_50_a.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.a,#ContentsNavi50 a.a2{
	display:block;
	background:url(../images/glossary_50_a2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ka{
	display:block;
	background:url(../images/glossary_50_ka.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ka,#ContentsNavi50 a.ka2{
	display:block;
	background:url(../images/glossary_50_ka2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.sa{
	display:block;
	background:url(../images/glossary_50_sa.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.sa,#ContentsNavi50 a.sa2{
	display:block;
	background:url(../images/glossary_50_sa2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ta{
	display:block;
	background:url(../images/glossary_50_ta.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ta,#ContentsNavi50 a.ta2{
	display:block;
	background:url(../images/glossary_50_ta2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.na{
	display:block;
	background:url(../images/glossary_50_na.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.na,#ContentsNavi50 a.na2{
	display:block;
	background:url(../images/glossary_50_na2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ha{
	display:block;
	background:url(../images/glossary_50_ha.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ha,#ContentsNavi50 a.ha2{
	display:block;
	background:url(../images/glossary_50_ha2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ma{
	display:block;
	background:url(../images/glossary_50_ma.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ma,#ContentsNavi50 a.ma2{
	display:block;
	background:url(../images/glossary_50_ma2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ya{
	display:block;
	background:url(../images/glossary_50_ya.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ya,#ContentsNavi50 a.ya2{
	display:block;
	background:url(../images/glossary_50_ya2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.ra{
	display:block;
	background:url(../images/glossary_50_ra.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.ra,#ContentsNavi50 a.ra2{
	display:block;
	background:url(../images/glossary_50_ra2.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a.wa{
	display:block;
	background:url(../images/glossary_50_wa.gif) no-repeat top center;
	width:55px;
	height:35px;
}
#ContentsNavi50 a:hover.wa,#ContentsNavi50 a.wa2{
	display:block;
	background:url(../images/glossary_50_wa2.gif) no-repeat top center;
	width:55px;
	height:35px;
}

/*--english list--*/

#ContentsNaviEng li{
	float:left;
	list-style:none;
	border-bottom:9px solid #C55677;
}

#ContentsNaviEng a.abc{
	display:block;
	background:url(../images/glossary_eng_abc.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.abc,#ContentsNaviEng a.abc2{
	display:block;
	background:url(../images/glossary_eng_abc2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.def{
	display:block;
	background:url(../images/glossary_eng_def.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.def,#ContentsNaviEng a.def2{
	display:block;
	background:url(../images/glossary_eng_def2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.ghi{
	display:block;
	background:url(../images/glossary_eng_ghi.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.ghi,#ContentsNaviEng a.ghi2{
	display:block;
	background:url(../images/glossary_eng_ghi2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.jkl{
	display:block;
	background:url(../images/glossary_eng_jkl.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.jkl,#ContentsNaviEng a.jkl2{
	display:block;
	background:url(../images/glossary_eng_jkl2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.mno{
	display:block;
	background:url(../images/glossary_eng_mno.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.mno,#ContentsNaviEng a.mno2{
	display:block;
	background:url(../images/glossary_eng_mno2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.pqr{
	display:block;
	background:url(../images/glossary_eng_pqr.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.pqr,#ContentsNaviEng a.pqr2{
	display:block;
	background:url(../images/glossary_eng_pqr2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.stu{
	display:block;
	background:url(../images/glossary_eng_stu.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.stu,#ContentsNaviEng a.stu2{
	display:block;
	background:url(../images/glossary_eng_stu2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.vwx{
	display:block;
	background:url(../images/glossary_eng_vwx.gif) no-repeat top center;
	width:61px;
	height:35px;
}
#ContentsNaviEng a:hover.vwx,#ContentsNaviEng a.vwx2{
	display:block;
	background:url(../images/glossary_eng_vwx2.gif) no-repeat top center;
	width:61px;
	height:35px;
}

#ContentsNaviEng a.yz{
	display:block;
	background:url(../images/glossary_eng_yz.gif) no-repeat top center;
	width:62px;
	height:35px;
}
#ContentsNaviEng a:hover.yz,#ContentsNaviEng a.yz2{
	display:block;
	background:url(../images/glossary_eng_yz2.gif) no-repeat top center;
	width:62px;
	height:35px;
}
/*--category list--*/
#ContentsNaviCategory li{
	float:left;
	list-style:none;
	border-bottom:9px solid #73B959;
}
#ContentsNaviCategory a.gengo{
	display:block;
	background:url(../images/glossary_b_gengo.gif) no-repeat top center;
	width:136px;
	height:35px;
}
#ContentsNaviCategory a:hover.gengo,#ContentsNaviCategory a.gengo2{
	display:block;
	background:url(../images/glossary_b_gengo2.gif) no-repeat top center;
	width:136px;
	height:35px;
}

#ContentsNaviCategory a.os{
	display:block;
	background:url(../images/glossary_b_os.gif) no-repeat top center;
	width:136px;
	height:35px;
}
#ContentsNaviCategory a:hover.os,#ContentsNaviCategory a.os2{
	display:block;
	background:url(../images/glossary_b_os2.gif) no-repeat top center;
	width:136px;
	height:35px;
}

#ContentsNaviCategory a.os{
	display:block;
	background:url(../images/glossary_b_os.gif) no-repeat top center;
	width:138px;
	height:35px;
}
#ContentsNaviCategory a:hover.os,#ContentsNaviCategory a.os2{
	display:block;
	background:url(../images/glossary_b_os2.gif) no-repeat top center;
	width:138px;
	height:35px;
}

#ContentsNaviCategory a.application{
	display:block;
	background:url(../images/glossary_b_application.gif) no-repeat top center;
	width:138px;
	height:35px;
}
#ContentsNaviCategory a:hover.application,#ContentsNaviCategory a.application2{
	display:block;
	background:url(../images/glossary_b_application2.gif) no-repeat top center;
	width:138px;
	height:35px;
}

#ContentsNaviCategory a.middle{
	display:block;
	background:url(../images/glossary_b_middle.gif) no-repeat top center;
	width:138px;
	height:35px;
}
#ContentsNaviCategory a:hover.middle,#ContentsNaviCategory a.middle2{
	display:block;
	background:url(../images/glossary_b_middle2.gif) no-repeat top center;
	width:138px;
	height:35px;
}
