@charset "utf-8";

/* -- rayout --
------------------------------------------------------*/
#left-column {
	float: left;
}
	
#dictionary {
	width: 550px;
	margin: 0px;
		font-size: 12px;
}


/* -- navi --
------------------------------------------------------*/
ul#main-menu-bg {
	width: 170px;
	margin: 0; padding: 30px 0 0 0;
	background: url("../images/sub_navi.gif") no-repeat left top;
	list-style: none;
	}
	ul#main-menu-bg li a {
		width: 170px;
		height: 29px;
		display: block;
		text-indent: -9999px;
		}
		ul#main-menu-bg li a#sideNavA  { background: url("../images/side_navi_a.gif")  no-repeat left top; }
		ul#main-menu-bg li a#sideNavKa { background: url("../images/side_navi_ka.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavSa { background: url("../images/side_navi_sa.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavTa { background: url("../images/side_navi_ta.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavNa { background: url("../images/side_navi_na.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavHa { background: url("../images/side_navi_ha.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavMa { background: url("../images/side_navi_ma.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavYa { background: url("../images/side_navi_ya.gif") no-repeat left top; }
		ul#main-menu-bg li a#sideNavRa { background: url("../images/side_navi_ra.gif") no-repeat left top; }
		
		ul#main-menu-bg li a:hover     { background-position: left bottom !important; }

		/* Current */
		body.dictionaryA  ul#main-menu-bg li a#sideNavA  { background-position: left bottom; }
		body.dictionaryKa ul#main-menu-bg li a#sideNavKa { background-position: left bottom; }
		body.dictionarySa ul#main-menu-bg li a#sideNavSa { background-position: left bottom; }
		body.dictionaryTa ul#main-menu-bg li a#sideNavTa { background-position: left bottom; }
		body.dictionaryNa ul#main-menu-bg li a#sideNavNa { background-position: left bottom; }
		body.dictionaryHa ul#main-menu-bg li a#sideNavHa { background-position: left bottom; }
		body.dictionaryMa ul#main-menu-bg li a#sideNavMa { background-position: left bottom; }
		body.dictionaryYa ul#main-menu-bg li a#sideNavYa { background-position: left bottom; }
		body.dictionaryRa ul#main-menu-bg li a#sideNavRa { background-position: left bottom; }

/* -- h2 --
------------------------------------------------------*/
h2#cover-img {
	width: 735px; height: 113px;
	background: transparent url("../images/dictionary_h2_title01.jpg") no-repeat left top;
	text-indent: -9999px;
	}

/* -- h3 --
------------------------------------------------------*/
#dictionary h3 {
	width: 550px;
	height: 30px;
	display: block;
	margin: 5px 0 5px 0;
	text-indent: -9999px;
	}
	#dictionary h3#contentsTitle   { background: url("../images/index_h3.gif")    no-repeat left top; }
	#dictionary h3#contentsTitleA  { background: url("../images/index_h3_01.gif") no-repeat left top; }
	#dictionary h3#contentsTitleKa { background: url("../images/index_h3_02.gif") no-repeat left top; }
	#dictionary h3#contentsTitleSa { background: url("../images/index_h3_03.gif") no-repeat left top; }
	#dictionary h3#contentsTitleTa { background: url("../images/index_h3_04.gif") no-repeat left top; }
	#dictionary h3#contentsTitleNa { background: url("../images/index_h3_05.gif") no-repeat left top; }
	#dictionary h3#contentsTitleHa { background: url("../images/index_h3_06.gif") no-repeat left top; }
	#dictionary h3#contentsTitleMa { background: url("../images/index_h3_07.gif") no-repeat left top; }
	#dictionary h3#contentsTitleYa { background: url("../images/index_h3_08.gif") no-repeat left top; }
	#dictionary h3#contentsTitleRa { background: url("../images/index_h3_09.gif") no-repeat left top; }


/* -- h4 --
------------------------------------------------------*/
#dictionary h4 {
	font-size: 13px;
	font-weight: bold;
	color: #459484;
	line-height: 100%;

}

/* -- p --
------------------------------------------------------*/
#dictionary p {
	

	color: #333333;
	line-height: 160%;


}

/* -- 用語集 --
------------------------------------------------------*/
dl.localNav {
	border-bottom: 1px dotted #cccccc;
	}
	dl.localNav dt {
		font-size: 14pt;
		font-weight: bold;
		color: #009999;
		margin: 10px 0 10px 0;
		width: 1em;
		height: 1em;
		padding: 5px;
		border: 1px solid #cccccc;
		}
	dl.localNav dd {
		font-size: 10pt;
		color: #333333;
		line-height: 1.4em;
		padding: 5px 5px 5px 20px;
		background: url("../images/block.gif") no-repeat 5px center;
		border-top: 1px dotted #cccccc;
		}
		dl.localNav dd.odd {
			background: #f5f5f5 url("../images/block.gif") no-repeat 5px center;
			}

#dictionary dt {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	padding: 10px 0 10px 18px;
	background: url(../images/block.gif) no-repeat left center;
}
#dictionary dd {
	font-size: 10pt;
	color: #666666;
	padding: 0 0 10px 18px;
	border-bottom: 1px dotted #cccccc;
	line-height: 120%;
}

#dictionary ul ,
#dictionary ol {
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	margin: 0 0 0 24px;
}

#dictionary a{
color:#003CB7;
text-decoration:none;

}

#dictionary a:hover{
color:#FF0000;
text-decoration:underline;
}

#dictionary_keyword{
background: url("../images/sub_back_01.gif") repeat-y 0px 0px;
height:24px;
padding:13px 0 2px 30px;
font-size:13px;
}

#dictionary_text{
background: url("../images/sub_back_02.gif") repeat-y 0px 0px;
padding:1px 10px 0 10px;
font-size:13px;

}

#dictionary_backurl{
background: #31A891 url("../images/sub_back_04.gif") no-repeat 0px 0px;
height:27px;
width:170px;
font-size:12px;
}

#dictionary_backurl p{
padding:3px 0 3px 25px;
}

#dictionary_backurl a{
color:white;
text-decoration:underline;
}


