/* サイト全体の指定 */

body {
margin: 0;
color: #000000;
background-color: #ffffff;
}

strong {
font-weight: bold;
}


/* 見出しの指定 */

.dic h1 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 534px; /* forNSboxbug */
color: #ffffff;
background-color: #63639c;
border: solid #63639c 1px;
font-size: 1.2em;
font-weight: bold;
}
.dic h2 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 526px; /* forNSboxbug */
color: #333333;
background-color: #ffffff;
border-style: solid;
border-width: 0px 0px 2px 10px;
border-color: #63639c;
font-size: 1.2em;
font-weight: bold;
}

.dic h2 a{
color: #333333;
text-decoration:none;
}

.dic h3, .dic h4 {
padding-left: 10px;
color: #333333;
font-size: 1.2em;
font-weight: bold;
}

.dicword h3 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 532px; /* forNSboxbug */
color: #333333;
background-color: #ffffff;
border-style: solid;
border-width: 1px 1px 2px 2px;
border-color: #63639c;
font-size: 1.2em ;
font-weight: bold;
}

.dicword h4 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 532px; /* forNSboxbug */
color: #63639c;
font-size: 1.2em;
font-weight: bold;
}

.dicword span.gengo{
font-weight:normal;
font-family:'Times New Roman',serif;
font-size:95%;
}


.dicword h5 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 532px; /* forNSboxbug */
color: #333333;
font-size: 1em;
font-weight: bold;
}

.prof h2 {
padding: 4px 4px 2px 4px;
width: 544px;
max-width: 524px; /* forNSboxbug */
color: #333333;
background-color: #ffffff;
border-style: solid;
border-width: 1px 1px 2px 1px;
border-color: #999999;
font-size: 1.2em;
font-weight: bold;
}

/* サブタイトル ◆見出し用 */
div.subtitle2{
	font-size:95%;
	margin-left:3em;
	margin-bottom:5px;
	text-indent:-2em;
}

/* サブタイトル 中見出し用 */
span.subtitle{
	font-size:80%;
	margin-left:3em;
	text-indent:-2em;
	font-weight:normal;
}


/* 段落内の文章の指定 */

.dic p, .dicword p, .prof p{
	text-indent: 1em;
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 0.25em;
	font-size: 1em;
	font-family:'ＭＳ ゴシック', Osaka-等幅, monospace;
	line-height: 170%;
}

.dicword table{
	margin-left:2em;
	font-family:'ＭＳ ゴシック', Osaka-等幅, monospace;
}

div.syutten{
	text-align:right;
	text-indent: 1em;
	margin: 0;
	padding-left: 10px;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 150%;
	color:#63639c;
}

div.komidashi{
	text-indent: 0em;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0em;
	font-size: 1.1em;
	font-weight:bold;
	color: #6363bb;
}

/* 中項目解説 */
.tyu_exp p{
text-indent: 1em;
font-size: 0.95em;
margin:0em 2em 0em 2em;
line-height: 150%;
}

.dicword p.noindent {
text-indent: 0em;
margin: 0;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 1em;
font-size: 1em;
line-height: 150%;
}

/* 解説内のリスト */
.dicword ul{
	font-size: 1em;
	line-height: 150%;
}



/* 定義リスト内の文章の指定 */

.dicword dl dt{
width: 544px; 
max-width: 536px; /* forNSboxbug */
padding: 4px 4px 2px 24px;
font-size: 1em;
font-weight: bold;
}

.dicword dl dd{
margin-left: 25px;
padding-top: 5px;
font-size: 1em;
line-height: 150%;
}

.dicword dl dd p{
text-indent: 1em;
padding-left: 0;
padding-top: 5px;
padding-bottom: 1em;
font-size: 1em;
line-height: 150%;
}

/* パンクズ */
.navi{
padding: 3px;
font-size: 1em;
font-weight: normal;
}


/* 事典タイトル */

.dictitle{
padding: 3px;
font-size: 1.15em;
font-weight: normal;
}

/* 執筆者 */

.write{
padding: 4px 10px;
font-size: 1em;
font-weight: normal;
}


/* リストのマーカー指定 */

.dic ul {
list-style-image: url("../img/dia_dot.gif");
line-height: 150%;
}


/* ページ先頭への移動ボタン*/

div.line {
margin: 0 0 1em 0;
padding: 0;
width: 544px;
max-width: 542px; /* forNSboxbug */
border-bottom-width: 1px; 
border-bottom-color: #63639c; 
border-bottom-style: solid; 
text-align: right;
text-indent: -1px; /* forNSboxbug */
}


/* 事典ページサブメニューの指定 */

.menu h2 {
width: 175px;
max-width: 147px; /* forNSboxbug */
margin-top: 10px;
padding: 2px 4px 1px 4px;
color: #666666;
background-color: #ffffff;
border-color: #999999;
border-style: solid;
border-width: 1px 10px;
font-size: 1em ;
font-weight: bold;
text-align: center;
}

.menu ul {
position: relative ;
left: -20px;
list-style-type: circle;
line-height: 125%;
}
