@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	01:トップページ
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#headerWrapper #headerTopTitleArea 								 								 								 								 	{ margin-top:45px; }
#headerWrapper #headerTopTitleArea h1 								 								 								 							{ text-align:center; }
#headerWrapper #headerTopTitleArea h1 img								 								 								 						{ /* width:120px; */ }

#contentsTopWrapper 																																								{ width:960px; margin:90px auto 0; padding-bottom:30px; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner 											 										{ margin-top:100px; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul 										 										{ margin-top:0; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li 							 											{ float:left; width:148px; margin-left:55px; border-bottom:1px solid #a3a3a3; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li.bdTopLine 													{ border-top:1px solid #a3a3a3; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li a 						 											{ display:block; text-align:center; padding:81px 0 82px; background:url(/common/images/bg_icon_arrow02.png) right 98% no-repeat;  }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li a span 					 										{ display:block; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li a span.kanji 		 										{ font-size:271%; margin-top:20px; }
#contentsTopWrapper #contentsTopIndexArea #aiueoListInner ul li a:hover 				 										{ background-color:#fafafa; }

#contentsTopWrapper #contentsTopIndexArea #indexListInner ul 																				{ margin-top:0; }
#contentsTopWrapper #contentsTopIndexArea #indexListInner ul li 								 										{ float:left; width:148px; margin-left:55px; border-bottom:1px solid #a3a3a3; font-size:124%; }
#contentsTopWrapper #contentsTopIndexArea #indexListInner ul li a 																	{ display:block; text-align:center; padding:73px 0; background:url(/common/images/bg_icon_arrow02.png) right 98% no-repeat;  }
#contentsTopWrapper #contentsTopIndexArea #indexListInner ul li a span					 										{ display:block; }
#contentsTopWrapper #contentsTopIndexArea #indexListInner ul li a:hover 				 										{ background-color:#fafafa; }

/*エラー時*/
.errorContent #headerWrapper #headerTopTitleArea																			 							{ margin-top:130px; }
.errorContent #contentsTopWrapper																															 			{ margin-top:75px; padding-bottom:150px; }
.errorContent #contentsTopWrapper p#errorWord																					 							{ color:#e4007f; text-align:center; }

/*検索エラー時*/
#contentsTopWrapper #contentsSearchArea #contentsTopSearchSubjectInner p.errorCheck									{ background:#e4007f; color:#ffffff; }

/* バナー */
#bnArea                                                       				  							{ float:left; }
#bnArea ul   				 																																	{ margin:0; }
#bnArea ul li		 																																			{ float:left; margin-left:30px; }
#bnArea ul li:first-child                                              								{ margin-left:0; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	02:本文索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper dl#honbunResult a																																	{ background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.5em; padding-left:15px; }
#contentsWrapper dl#honbunResult dt																																	{ padding-left:15px; width:65px; font-size:129%; display:inline-block; *display: inline; *zoom:1; vertical-align:top; margin-top:40px; }
#contentsWrapper dl#honbunResult dd																																	{ width:875px; margin-top:0; display:inline-block; *display: inline; *zoom:1; }
#contentsWrapper dl#honbunResult dd ul																															{ margin-top:0; }
#contentsWrapper dl#honbunResult dd ul li																														{ padding-bottom:0; margin-top:40px; }
#contentsWrapper dl#honbunResult dd ul li a																													{ vertical-align:top; display:inline-block; *display: inline; *zoom:1; width:85px; font-size:214%; }
#contentsWrapper dl#honbunResult dd ul li a.txtColorRed																							{ color:#e4007f; }									
#contentsWrapper dl#honbunResult dd ul li ul																												{ width:770px; display:inline-block; *display: inline; *zoom:1; }
#contentsWrapper dl#honbunResult dd ul li ul li																											{ float:left; width:365px; margin-top:13px; letter-spacing:0.2em; }
#contentsWrapper dl#honbunResult dd ul li ul li	a																										{ font-size:116%; float:left; letter-spacing:0.2em; width:auto; margin-top:0; display:block; }
#contentsWrapper dl#honbunResult dd ul li ul li:first-child																					{ margin-top:13px; }

#contentsWrapper dl#honbunResult dd ul li ul li	a sup																								{ font-size:53%; vertical-align:super; top:-0.2em; right:-0.1em; }

#contentsWrapper dl#honbunResult dd ul li a	img																											{ width:30px; vertical-align:-0.13em; margin-top:5px; }
#contentsWrapper dl#honbunResult dd ul li a:hover																										{ color:#666666; }
#contentsWrapper dl#honbunResult dd ul li a.txtColorRed:hover																				{ color:#dc66b2; }

#contentsWrapper dl#honbunResult dd ul li ul li a img																								{ width:16px; vertical-align:-0.13em; margin:0 3px 0 0; }


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	03:音訓索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#onkunResult li p																																{ font-size:129%; margin-top:22px; width:140px; vertical-align:top; }
#contentsWrapper ul#onkunResult li dl																																{ width:780px; margin-top:5px; }
#contentsWrapper ul#onkunResult li dl dd ul li																											{ font-size:214%; /* width:85px; */ /* min-width:85px; */ margin:0 15px 0 0; border:none; }
#contentsWrapper ul#onkunResult li dl dd ul li a																										{ padding-left:20px; display:block; }
#contentsWrapper ul#onkunResult li dl dd ul li a:hover																							{ color:#666666; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	04:部首
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#bushuList li.indexOn a																																				{ background:#ff9a16; color:#ffffff; }
#contentsWrapper ul#bushuList li.indexOn a:link    { color:#ffffff; }
#contentsWrapper ul#bushuList li.indexOn a:visited { color:#ffffff; }
#contentsWrapper ul#bushuList li.indexOn a:active  { color:#ffffff; }
#contentsWrapper ul#bushuResult li p																																							{ margin-top:20px; line-height:0.8em; width:165px; vertical-align:top; }
#contentsWrapper ul#bushuResult li p img																																					{ width:70px; }
#contentsWrapper ul#bushuResult li p span																																					{ font-size:116%; letter-spacing:0.1em; }
#contentsWrapper ul#bushuResult li dl																																							{ width:765px; margin-top:0; }
#contentsWrapper ul#bushuResul li dl dd																																						{ width:710px; }
#contentsWrapper ul.wordResult li dl dd ul:before,
#contentsWrapper ul.wordResult li dl dd ul:after																																	{ display:table; content:""; }
#contentsWrapper ul.wordResult li dl dd ul:after																																	{ clear:both; }
#contentsWrapper ul.wordResult li dl dd ul																																				{ zoom:1; overflow:hidden; }
#contentsWrapper ul#bushuResult li dl dt																																					{ /* vertical-align:middle; padding-top:15px; */ }
#contentsWrapper ul#bushuResult li dl dd																																					{ margin-top:20px; }
#contentsWrapper ul#bushuResult li dl dd ul,
#contentsWrapper ul#bushuResult li dl dd ul li																																		{ margin-top:0; }
#contentsWrapper ul#bushuResult li dl dd ul																																				{ zoom:1; overflow:hidden; }
#contentsWrapper ul#bushuResult li dl dd ul:before,
#contentsWrapper ul#bushuResult li dl dd ul:after																																	{ display:table; content:""; }
#contentsWrapper ul#bushuResult li dl dd ul:after																																	{ clear:both; }
#contentsWrapper ul#bushuResult li dl dd ul li																																		{ font-size:214%; /* width:83px; */ margin-right:15px; padding-bottom:0; border:none; float:left; }
#contentsWrapper ul#bushuResult li dl dd ul li a																																	{ padding-left:20px; display:block; letter-spacing:0.1em; }
#contentsWrapper ul#bushuResult li dl dd ul li a span																															{ font-size:54%; margin-left:5px; }
#contentsWrapper ul#bushuResult li dl dd ul li a:hover																														{ color:#666666; }

#contentsWrapper ul.bushuList02																																										{ margin-top:10px;  }
#contentsWrapper ul.bushuList02 li																																								{ width:88px; margin:10px 0 0 15px; padding-bottom:0; border:none; float:left; background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.7em; }
#contentsWrapper ul.bushuList02 li a																																							{ padding-left:10px; letter-spacing:0.1em; }
#contentsWrapper ul.bushuList02 li a:hover																																				{ color:#666666; }
#contentsWrapper ul.bushuList02 li img																																						{ width:30px; }
#contentsWrapper ul.bushuList02 li a sub																																					{ padding:0 3px 0 2px; color:#000000 !important; font-size:54%; vertical-align:baseline; bottom:0; }
#contentsWrapper ul.bushuList02 li a sub img																																			{ width:20px; }
#contentsWrapper ul.bushuList02 li.current img																																		{ opacity:0.3; filter:alpha(opacity=30) !important; -ms-filter:alpha(opacity=30) !important; }
#contentsWrapper ul.bushuList02 li.current a:hover img																														{ opacity:0.8; filter:alpha(opacity=80) !important; -ms-filter:alpha(opacity=80) !important; }
#contentsWrapper ul.bushuList02 li.relBushu4																																			{ width:106px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	05:総画数索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#soukakusuList li																																							{ margin-left:6px; }
#contentsWrapper ul#soukakusuList li:first-child																																	{ margin-left:1px; }
#contentsWrapper ul#soukakusuList li a																																						{ width:235px;  _width:230px; letter-spacing:0.1em; font-size:128%; }
#contentsWrapper ul#soukakusuChildList li a																																				{ letter-spacing:0.1em; font-size:128%; min-width:65px; width:auto; font-size:128%; padding:3px 5px; }

#contentsWrapper dl#soukakusuResultList																																						{ font-size:214%; }
#contentsWrapper dl#soukakusuResultList dt																																				{ display:inline-block; *display: inline; *zoom:1; width:70px; padding:20px 0 0 10px; vertical-align:top; }
#contentsWrapper dl#soukakusuResultList dt img																																		{ width:30px; }
#contentsWrapper dl#soukakusuResultList dd																																				{ width:869px; display:inline-block; *display: inline; *zoom:1; margin-top:30px; }
#contentsWrapper dl#soukakusuResultList dd ul																																			{ margin-top:0; zoom:1; overflow:hidden; }
#contentsWrapper dl#soukakusuResultList dd ul:before,
#contentsWrapper dl#soukakusuResultList dd ul:after																																{ display:table; content:""; }
#contentsWrapper dl#soukakusuResultList dd ul:after																																{ clear:both; }
#contentsWrapper dl#soukakusuResultList dd ul li																																	{ float:left; width:80px; margin-top:0; }
#contentsWrapper dl#soukakusuResultList a																																					{ padding-left:15px; background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.5em; width:85px; display:block; }
#contentsWrapper dl#soukakusuResultList a:hover																																		{ color:#666666; }

#contentsWrapper dl#soukakusuResultList dd ul li.iconPosition																				{ width:auto; /* margin-right:15px; */ }
#contentsWrapper dl#soukakusuResultList dd ul li a img																	{ width:30px; vertical-align:top; margin-top:5px; }
#contentsWrapper dl#soukakusuResultList dd ul li.iconPosition a sup																	{ padding:0 3px 0 2px; color:#000000 !important; font-size:35%; vertical-align:super; top:-0.8em; }
#contentsWrapper dl#soukakusuResultList dd ul li a sub																	{ padding:0 3px 0 2px; color:#000000 !important; font-size:54%; vertical-align:baseline; bottom:0; }
#contentsWrapper dl#soukakusuResultList dd ul li a sub img	  													{ width:16px; vertical-align:-0.13em; /* margin-top:7px; */ }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	06:四字熟語索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#yojiJyukugoResultList li																																				{ width:230px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	07:故事・ことわざ索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#resultHalfList li																																							{ width:470px; }
#contentsWrapper ul#resultHalfList li	img																																					{ width:16px; vertical-align:-0.13em; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	08:熟字訓・当て字索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#jyukujikunAtejiResultList li																																		{ width:310px; background-position:left 0.4em; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	09:同訓異義索引
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#doukunIgiList li.indexOn a																																		{ background:#fff0dc; color:#000000; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	10:言葉
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper #kotobaSection																																										{ margin-top:20px; width:898px; border:solid 1px #b5b3b3; padding:15px 30px 10px; min-height:300px; }
#contentsWrapper #kotobaSection p																																									{ font-size:428%; letter-spacing:0.2em; line-height:1.2em; }
#contentsWrapper #kotobaSection p img																																							{ width:60px; vertical-align:-0.13em; margin-right:10px; }
#contentsWrapper #kotobaSection p.kotobaYomi																																			{ font-size:115%; letter-spacing:0.2em; }
#contentsWrapper #kotobaSection p sup																																							{ font-size:45%; line-height:3em; vertical-align:super; letter-spacing:0; }
#contentsWrapper #kotobaExplanationSection																																				{ float:left; width:760px; letter-spacing:0.1em; font-size:115%; }
#contentsWrapper #kotobaExplanationSection dl																																			{ margin-top:60px; }
#contentsWrapper #kotobaExplanationSection dl dt																																	{ margin-top:25px; color:#000000; }
#contentsWrapper #kotobaExplanationSection dl dd																																	{ margin-top:5px; }

#contentsWrapper #kotobaOyajiSection																																							{ float:right; }
#contentsWrapper #kotobaOyajiSection p																																						{  }
#contentsWrapper p#kotobaOyaji																																										{ height:173px; line-height:1.5em; width:173px; font-size:857%; text-align:center; border:solid 1px #b5b3b3; }
#contentsWrapper p#kotobaOyaji a																																									{ width:100%; text-align:center; display:block; vertical-align:baseline; line-height:180px; }
#contentsWrapper p#kotobaOyaji a img																																							{ width:120px; vertical-align:top; margin-top:26px; }
#contentsWrapper p#kotobaOyaji a:hover																																						{ color:#666666; }

#contentsWrapper ul#kotobaLinkList																																								{ margin-top:40px; }
#contentsWrapper ul#kotobaLinkList li																																							{ margin-top:60px; }
#contentsWrapper ul#kotobaLinkList li a																																						{ background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.4em; padding-left:1.5em; font-size:114%; }
#contentsWrapper ul#kotobaLinkList li a:hover																																			{ color:#666666; }

#contentsWrapper #kotobaExplanationSection p.sankou																														{ background:url(/common/images/icon_sankou.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kotobaExplanationSection p.hyouki																														{ background:url(/common/images/icon_hyouki.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kotobaExplanationSection p.koji																															{ background:url(/common/images/icon_koji.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kotobaExplanationSection p.yurai																														{ background:url(/common/images/icon_yurai.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kotobaExplanationSection p.sankou span																											{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kotobaExplanationSection p.hyouki span																											{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kotobaExplanationSection p.koji span																												{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kotobaExplanationSection p.yurai span																												{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kotobaExplanationSection p img 																															{ vertical-align:text-top; margin:3px 2px 0 0; width:16px; }
#contentsWrapper #kotobaExplanationSection p img.imgSize72																										{ width:72px; margin:2px 5px 0 0; }
#contentsWrapper #kotobaExplanationSection p a:hover 																													{ /* text-decoration:underline; */ color:#666666; }
#contentsWrapper #kotobaExplanationSection .freeSpaceArea .moreOpenInner p img																{ width:auto; }
#contentsWrapper #kotobaExplanationSection .freeSpaceArea .moreOpenInner p a																	{ text-decoration:none; }
#contentsWrapper #kotobaExplanationSection .freeSpaceArea .moreOpenInner p a:hover														{ /* text-decoration:underline; */ color:#666666; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	11:同訓異義索引-結果
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper p span.doukunIgiResult																																						{ display:inline-block; *display: inline; *zoom: 1; font-size:314%; letter-spacing:0.1em; padding:30px 0; vertical-align:middle; width:850px; }
#contentsWrapper p span.icondoukunIgi																																							{ display:inline-block; *display: inline; *zoom: 1; border:solid 1px #b7b7b7; padding:3px 10px; vertical-align:middle; margin-right:20px; letter-spacing:0.1em; }
#contentsWrapper ul#doukunIgiResultList																																						{ margin-top:0; }
#contentsWrapper ul#doukunIgiResultList li																																				{ border-top:solid 1px #b7b7b7; padding:0; position:relative; }
#contentsWrapper ul#doukunIgiResultList li span.doukunIgiWord																											{ display:inline-block; *display: inline; *zoom: 1; width:140px; font-size:214%; vertical-align:top; letter-spacing:0.2em; padding:20px 0 20px 5px; }
#contentsWrapper ul#doukunIgiResultList li span.doukunIgiDescription																							{ display:inline-block; *display: inline; *zoom: 1; width:800px; font-size:116%; padding:30px 0; }
#contentsWrapper ul#doukunIgiResultList li.iconPosition span.doukunIgiWord																				{ padding-left:0 !important; }
#contentsWrapper ul#doukunIgiResultList li.iconPosition sup																												{ font-size:40%; vertical-align:super; }

#contentsWrapper ul#doukunIgiResultList li span.doukunIgiWord img																									{ width:30px; vertical-align:-0.13em; margin-right:3px; }
#contentsWrapper ul#doukunIgiResultList li span.doukunIgiDescription img																					{ width:16px; vertical-align:-0.13em; }


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	12:漢字一字
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper #kanjiLeftSection																																						{ float:left; width:320px; font-size:116%; }
#contentsWrapper #kanjiLeftSection p																																					{ letter-spacing:0.1em; text-align:center; }
#contentsWrapper #kanjiLeftSection p#kanjiOyaji																																{ font-size:1109%; float:left; line-height:1em; letter-spacing:0; width:220px; text-align:center; margin-top:10px; }
#contentsWrapper #kanjiLeftSection p#kanjiOyaji img																														{ width:180px; vertical-align:top; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea																											{ width:100px; float:right; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea p																										{ text-align:left; margin-top:5px; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea p:first-child																				{ margin-top:0; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea img																									{ width:94px; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea p.kanjiKakusu																				{ margin-top:10px; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea .kanjiJisCode																				{ width:42px; font-size:92%; margin-top:10px; }
#contentsWrapper #kanjiLeftSection .kanjiExplanationArea .kanjiJisCode p																			{ text-align:center; margin-top:0; }
#contentsWrapper #kanjiLeftSection p.kanjiBushu img																														{ /* vertical-align:top; margin-top:5px; */ vertical-align:-0.13em; width:16px; }
#contentsWrapper #kanjiLeftSection .kanjiKakusu																																{ margin-top:10px; }
#contentsWrapper #kanjiLeftSection .bushuKakusu																																{ font-size:75%; margin-top:0; }
#contentsWrapper #kanjiLeftSection p.kanjiIchiji																															{ background:#f0f0f0; padding:1px 0; }
#contentsWrapper #kanjiLeftSection p.jisLine																																	{ border-top:solid 1px #000000; }
#contentsWrapper #kanjiLeftSection ul#onkunList																																{ margin-top:0; }
#contentsWrapper #kanjiLeftSection ul#onkunList li																														{ margin-top:10px; font-weight:bold; }
#contentsWrapper #kanjiLeftSection ul#onkunList li img																												{ margin-right:7px; width:21px; vertical-align:text-top; }
#contentsWrapper #kanjiLeftSection ul#onkunList li p																													{ margin-right:7px; }
#contentsWrapper #kanjiLeftSection ul#onkunList li p.onkunYomi																								{ display:inline-block; width:280px; text-align:left; }

#contentsWrapper #kanjiLeftSection ul#onkunList li:before, 
#contentsWrapper #kanjiLeftSection ul#onkunList li:after																											{ display:table; content:""; }
#contentsWrapper #kanjiLeftSection ul#onkunList li:after																											{ clear:both; }
#contentsWrapper #kanjiLeftSection ul#onkunList li																														{ zoom:1; overflow:hidden; min-height:26px; }

#contentsWrapper #kanjiLeftSection ul.kanjiType li																														{ margin-top:20px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li:first-child																								{ margin-top:0; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li ul																													{ width:94px; float:left; margin-top:0; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li ul li																											{ margin-top:5px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li ul li:first-child																					{ margin-top:0; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li ul li img																									{ width:94px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea																							{ float:left; margin-left:20px; min-height:70px; width:60px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea p.subKanji																		{ font-size:375%; line-height:1.1em; letter-spacing:0; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea p.subKanji img																{ width:60px; vertical-align:top; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea div																					{ font-size:75%; width:42px; margin:0 auto; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea div.kanjiSansho															{ margin-top:10px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea div p a																			{ font-size:133%; background:url(/common/images/bg_icon_arrow03.png) left 0.1em no-repeat; padding-left:10px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubArea div p a img																	{ width:16px; vertical-align:text-top; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubInfoArea																					{ text-align:left; float:left; margin-left:20px; }
#contentsWrapper #kanjiLeftSection ul.kanjiType li .kanjiSubInfoArea p																				{ text-align:left; }
#contentsWrapper #kanjiRightSection																																						{ float:right; width:600px; letter-spacing:0.1em; font-size:116%; }
#contentsWrapper #kanjiRightSection ul																																				{ margin-top:0; }
#contentsWrapper #kanjiRightSection ul li:before,
#contentsWrapper #kanjiRightSection ul li:after																																{ display:table; content:""; }
#contentsWrapper #kanjiRightSection ul li:after																																{ clear:both; }
#contentsWrapper #kanjiRightSection ul li																																			{ margin-top:60px; zoom:1; overflow:hidden; }
#contentsWrapper #kanjiRightSection ul li:first-child																													{ margin-top:0; }
#contentsWrapper #kanjiRightSection ul li h4																																	{ float:left; width:72px; }
#contentsWrapper #kanjiRightSection ul li h4 span.spTitle																											{ display:none; }
#contentsWrapper dl#additionalInformation dt img.spOpen																												{ display:none; }
#contentsWrapper #kanjiRightSection ul li h4 img																															{ vertical-align:middle; width:72px; }
#contentsWrapper #kanjiRightSection ul li div																																	{ float:left; width:510px; margin-left:10px; }
#contentsWrapper #kanjiRightSection ul li div p img																														{ vertical-align:-0.13em; margin:0 2px 0 0; width:16px; }
#contentsWrapper #kanjiRightSection ul li div p img.imgSize72																									{ width:72px; margin:0 5px 0 0; vertical-align:-0.3em; }
#contentsWrapper #kanjiRightSection ul li div p a:hover 																											{ /* text-decoration:underline; */ color:#666666; }
#contentsWrapper #kanjiRightSection ul li p.sankou																														{ background:url(/common/images/icon_sankou.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kanjiRightSection ul li p.hyouki																														{ background:url(/common/images/icon_hyouki.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kanjiRightSection ul li p.koji																															{ background:url(/common/images/icon_koji.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kanjiRightSection ul li p.yurai																															{ background:url(/common/images/icon_yurai.png) left 0.1em no-repeat; margin-top:10px; padding-left:45px; }
#contentsWrapper #kanjiRightSection ul li p.sankou span																												{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kanjiRightSection ul li p.hyouki span																												{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kanjiRightSection ul li p.koji span																													{ display:inline-block; *display: inline; *zoom:1; display:none; }
#contentsWrapper #kanjiRightSection ul li p.yurai span																												{ display:inline-block; *display: inline; *zoom:1; display:none; }

#contentsWrapper .freeSpaceArea																																								{ margin-top:50px; word-break:break-all; }
#contentsWrapper .freeSpaceArea h4																																						{ padding:5px 0; }
#contentsWrapper .freeSpaceArea h4 img.spOpen																																	{ display:none; }
#contentsWrapper .freeSpaceArea span.linkSentence																															{ background:url(/common/images/bg_icon_arrow03.png) left 0.4em no-repeat; padding-left:10px; /* margin:10px 0; */ }
#contentsWrapper .freeSpaceArea span.linkSentence .iconWindow																									{ background:url(/common/images/icon_window.png) right 0.5em no-repeat; padding-right:15px; }
#contentsWrapper .freeSpaceArea span.linkSentence a:hover																											{ /* text-decoration:underline; */ color:#666666; }
#contentsWrapper .freeSpaceArea .moreOpenInner																																{ padding:0 0 30px; display:none; }
#contentsWrapper .freeSpaceArea .moreOpenInner h4 																														{ }
#contentsWrapper .freeSpaceArea .moreOpenInner p																															{ /* margin-top:0; */ word-break:break-all; }
#contentsWrapper .freeSpaceArea .moreOpenInner p img																													{ max-width:600px; }
#contentsWrapper .freeSpaceArea .moreOpenInner p strong 																											{  }

#contentsWrapper .freeSpaceArea .moreOpenInner a																															{  }
#contentsWrapper .freeSpaceArea .moreOpenInner a:hover																												{ /* text-decoration:underline; */ color:#666666; }

#contentsWrapper .freeSpaceArea p.moreOpenBtn																																	{ text-align:right; margin:20px 0 30px; font-size:87%; }
#contentsWrapper .freeSpaceArea p.moreOpenBtn a																																{ display:inline-block; *display: inline; *zoom: 1; border:1px solid #b7b7b7; padding:3px 0; width:12em; text-align:center; background:url(/common/images/bg_icon_arrow06.png) 10.8em center no-repeat; }
#contentsWrapper .freeSpaceArea p.moreOpenBtn a:hover																													{ /* text-decoration:underline; */ color:#666666; }

#contentsWrapper dl#additionalInformation																																			{ font-size:115%; letter-spacing:0.1em; }
#contentsWrapper dl#additionalInformation dt																																	{ font-weight:bold; margin-top:40px; }
#contentsWrapper dl#additionalInformation dt img																															{ vertical-align:-0.13em; /* margin-top:4px; */ width:16px; }
#contentsWrapper dl#additionalInformation dd																																	{ margin-top:0; }
#contentsWrapper dl#additionalInformation dd ul																																{ margin-top:0; }
#contentsWrapper dl#additionalInformation dd ul li																														{ display:inline; line-height:2em; margin-right:20px; background:url(/common/images/bg_icon_arrow03.png) no-repeat left center; padding-left:15px; }
#contentsWrapper dl#additionalInformation dd ul li a																													{ /* background:url(/common/images/bg_icon_arrow03.png) no-repeat left center; padding-left:15px; */ }
#contentsWrapper dl#additionalInformation dd ul li a:hover																										{ color:#666666; }
#contentsWrapper dl#additionalInformation dd ul li a img																											{ width:16px; vertical-align:-0.13em; margin:0 2px 0 0; }
#contentsWrapper dl#additionalInformation dd ul li a sup																											{ font-size:63%; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba																							{ background:url(/common/images/bg_icon_arrow07.png) no-repeat left center; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a																						{ color:#cccccc; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:link    																		{ color:#cccccc; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:visited 																		{ color:#cccccc; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:active  																		{ color:#cccccc; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:hover																			{ color:#666666; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a img																				{ opacity:0.3; filter:alpha(opacity=30) !important; -ms-filter:alpha(opacity=30) !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:hover img																	{ opacity:0.8; filter:alpha(opacity=80) !important; -ms-filter:alpha(opacity=80) !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKotoba a:hover shape																{ opacity:0.8; filter:alpha(opacity=80) !important; -ms-filter:alpha(opacity=80) !important; }
#contentsWrapper dl#additionalInformation dd ul li a span.normalStyle																					{ font-size:75%; }

#contentsWrapper dl#additionalInformation dd ul li.currentKanji																								{ background:url(/common/images/bg_icon_arrow07.png) no-repeat left center; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a																							{ color:#cccccc !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a	span																				{ color:#ffa5d2 !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:link    																		{ color:#cccccc !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:visited 																		{ color:#cccccc !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:active  																		{ color:#cccccc !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:hover																				{ color:#666666 !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:hover span																	{ color:#e4007f !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a img																					{ opacity:0.3; filter:alpha(opacity=30) !important; -ms-filter:alpha(opacity=30) !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:hover img																		{ opacity:0.8; filter:alpha(opacity=80) !important; -ms-filter:alpha(opacity=80) !important; }
#contentsWrapper dl#additionalInformation dd ul li.currentKanji a:hover shape																	{ opacity:0.8; filter:alpha(opacity=80) !important; -ms-filter:alpha(opacity=80) !important; }


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	13:メニュー
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#aboutMenuWrapper 																				{ width:305px; height:100%; background:#ffffff; position:absolute; top:0; left:-325px; z-index:10; }
#aboutMenuWrapper #aboutMenuSection 											{ padding:20px 20px 0 0; }
#aboutMenuWrapper #aboutMenuSection ul#menuList						{ font-size:115%; margin-left:40px; }
#aboutMenuWrapper #aboutMenuSection ul#menuList	h3				{ font-weight:bold; font-size:124%; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li				{ margin-top:26px; letter-spacing:0.1em; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li a			{ background:url(/common/images/bg_icon_arrow03.png) right 0.5em no-repeat; padding-right:10px; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li a:hover	{ color:#666666; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li a.iconWindow	{ background:url(/common/images/icon_window.png) right 0.55em no-repeat; padding-right:13px; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li ul			{ margin-top:10px; }
#aboutMenuWrapper #aboutMenuSection ul#menuList li ul li	{ font-size:88%; background:url(/common/images/bg_icon_bar.png) left 0.2em no-repeat; padding-left:15px; margin:10px 0 0 0; }
#aboutMenuWrapper #aboutMenuSection p#aboutMenuCloseBtn		{ text-align:right; }

#contentsBgWrapper 																				{ display:none; background:#000; opacity:0.3 !important; filter:alpha(opacity=30) !important; -ms-filter:"alpha(opacity=30)" !important; width:100%; height:100%; position:fixed; top:0; left:0; z-index:9; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	14:検索
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#searchWrapper																																													{ width:960px; margin:0 auto; font-size:93%; position:absolute; top:59px; left:0; z-index:10; display:none; }
#searchWrapper p#xMarkPosition																																					{ position:absolute; top:-58px; right:0; }
#searchWrapper p#xMarkPosition a																																				{ display:inline-block; background:#ffffff; text-align:center; padding:20px 40px 10px; border:none; }
#searchWrapper #searchContentSection																																		{ background:#ffffff; padding:40px; }

#searchWrapper #searchContentSection .contentsSearchInner																								{ background:url(/common/images/bg_slanting.gif) left center repeat-x; padding:12px 30px; }
#searchWrapper #searchContentSection .contentsSearchInner p																							{ position:relative; border:1px solid #999999; margin:0; background-color:#ffffff; }
#searchWrapper #searchContentSection .contentsSearchInner p input																				{ width:90%; margin:0 auto; padding:9px 0 4px 15px; font-size:129%; border:none; outline:0; background:none; float:left; color:#999999; }
#searchWrapper #searchContentSection .contentsSearchInner p button																			{ display:inline; background-color:#ffffff; vertical-align:top; float:right; }

#searchWrapper #searchContentSection .contentsSearchSubjectInner																				{ margin-top:20px; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner p																			{ float:left; background-color:#f5f5f5; padding:8px 22px; letter-spacing:0.1em; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul																			{ float:left; margin:2px 0 0 25px; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li																	{ float:left; width:150px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li label 														{ background:url(/common/images/bg_input_checkbox.gif) no-repeat left bottom; cursor:pointer; display:inline-block; *display: inline; *zoom:1; height:30px; line-height:30px; padding:0 0 0 38px; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li label input 											{ opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; position:absolute; cursor:pointer; left:-9999px; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li label.chkOn 											{ background-position:left top; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li#chkAll														{ border:solid 1px #999999; width:80px; text-align:center; padding:3px 0; cursor:pointer; }
#searchWrapper #searchContentSection .contentsSearchSubjectInner ul li#chkAll img												{ width:23px; margin-left:10px; }

#searchWrapper #searchContentSection .contentsSearchMethodInner																					{ margin-top:15px; }
#searchWrapper #searchContentSection .contentsSearchMethodInner	p																				{ float:left; background-color:#f5f5f5; padding:8px 22px; letter-spacing:0.1em; }
#searchWrapper #searchContentSection .contentsSearchMethodInner ul																			{ float:left; margin:2px 0 0 28px; }
#searchWrapper #searchContentSection .contentsSearchMethodInner ul li																		{ float:left; width:150px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; }
#searchWrapper #searchContentSection .contentsSearchMethodInner ul li label 														{ background:url(/common/images/bg_input_radio.png) no-repeat left bottom; cursor:pointer; display:inline-block; *display: inline; *zoom:1; height:24px; line-height:24px; padding:0 0 0 38px; }
#searchWrapper #searchContentSection .contentsSearchMethodInner ul li label input 											{ opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; position:absolute; cursor:pointer; left:-9999px; }
#searchWrapper #searchContentSection .contentsSearchMethodInner ul li label.chkOn 											{ background-position:left top; }

#searchWrapper #searchContentSection #categoryListInner 																								{ margin:35px 0 5px; }
#searchWrapper #searchContentSection #categoryListInner ul 																							{ margin-top:0; }
#searchWrapper #searchContentSection #categoryListInner ul li:first-child																{ margin-left:0; }
#searchWrapper #searchContentSection #categoryListInner ul li 																					{ float:left; width:104px; margin-left:25px; border-bottom:1px solid #a3a3a3; border-top:1px solid #a3a3a3; font-size:115%; letter-spacing:0.1em; }
#searchWrapper #searchContentSection #categoryListInner ul li a 																				{ display:block; text-align:center; padding:30px 0 27px; background:url(/common/images/bg_icon_arrow02.png) right 98% no-repeat; }
#searchWrapper #searchContentSection #categoryListInner ul li a span																		{ display:block; }
#searchWrapper #searchContentSection #categoryListInner ul li.threeLineSentence a												{ padding:30px 0 24px; }
#searchWrapper #searchContentSection #categoryListInner ul li a span.kanji 															{ font-size:250%; margin-top:20px; }
#searchWrapper #searchContentSection #categoryListInner ul li a:hover 																	{ background-color:#fafafa; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	15:この辞典に用いたおもな略号･記号
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#popupWrapper																																																	{ width:735px; margin:0 auto; background:#ffffff; padding:0 20px 0 0; }
#popupWrapper #contentPopupSection																																						{ padding:0 50px 20px; }
#popupWrapper #contentPopupSection.popupMarks																																	{ font-size:115%; }
#popupWrapper #contentPopupSection hr																																					{ height:0;	margin:10px 0 0; padding:0; border:0; border-top:1px solid #cccccc; }
#popupWrapper #contentPopupSection h1																																					{ font-size:142%; }
#popupWrapper #contentPopupSection h2																																					{ font-size:142%; margin-top:30px; }
#popupWrapper #contentPopupSection h3																																					{ padding:5px 15px; margin-top:35px; background:url(/common/images/bg_slanting.gif) repeat; font-size:128%; font-weight:normal; letter-spacing:0.1em; }
#popupWrapper #contentPopupSection h4																																					{ margin-top:30px; font-size:115%; }
#popupWrapper #contentPopupSection p.popupImgSumple 																													{ text-align:center; }
#popupWrapper #contentPopupSection dl.popupSymbolList																													{ margin-top:5px; }
#popupWrapper #contentPopupSection p#popupOyajiImg 																														{ margin-top:35px; text-align:center; }
#popupWrapper #contentPopupSection ol.popupListNum 																														{ margin-top:5px; }
#popupWrapper #contentPopupSection ol.popupListNum li																													{ margin-top:5px; padding-left:20px; padding-bottom:3px; }
#popupWrapper #contentPopupSection ol.popupListNum li span.icon01																							{ font-weight:bold; margin-bottom:5px; display:block; }
#popupWrapper #contentPopupSection ol.popupListNum li.no01 																										{ margin-top:0; background:url(/common/images/icon_n01_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no02 																										{ background:url(/common/images/icon_n02_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no03 																										{ background:url(/common/images/icon_n03_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no04 																										{ background:url(/common/images/icon_n04_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no05 																										{ background:url(/common/images/icon_n05_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no06 																										{ background:url(/common/images/icon_n06_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li.no07 																										{ background:url(/common/images/icon_n07_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupListNum li img.iconBushu																						{ width:14px; vertical-align:middle; }
#popupWrapper #contentPopupSection ol.popupListNum li img.img94																								{ width:94px !important; }
#popupWrapper #contentPopupSection ol.popupListNum li table																										{ margin:10px 0; }
#popupWrapper #contentPopupSection ol.popupListNum li table	th																								{ width:120px; border:none; padding:0; vertical-align:middle; }
#popupWrapper #contentPopupSection ol.popupListNum li table	td																								{ width:110px; border:none; padding:3px; }
#popupWrapper #contentPopupSection ol.popupListNum li table	th img,
#popupWrapper #contentPopupSection ol.popupListNum li table	td img																						{  }
#popupWrapper #contentPopupSection ol.popupListNum li table	th span,
#popupWrapper #contentPopupSection ol.popupListNum li table	td span																						{  }
#popupWrapper #contentPopupSection dl#popupReference ol 																											{ margin-top:3px; }
#popupWrapper #contentPopupSection dl#popupReference ol.popupListIn li																				{ margin:0 0 0 2em; text-indent:-2em;}
#popupWrapper #contentPopupSection ol#popupDictionary li 																											{ margin-top:25px; padding-left:20px; padding-bottom:3px; }
#popupWrapper #contentPopupSection ol#popupDictionary li.no01 																								{ margin-top:7px; background:url(/common/images/icon_n01.png) left top no-repeat; }
#popupWrapper #contentPopupSection ol#popupDictionary li.no02 																								{ background:url(/common/images/icon_n02.png) left top no-repeat; }
#popupWrapper #contentPopupSection ol#popupDictionary li.no03 																								{ background:url(/common/images/icon_n03.png) left top no-repeat; }
#popupWrapper #contentPopupSection ol#popupDictionary li.no04 																								{ background:url(/common/images/icon_n04.png) left top no-repeat; }
#popupWrapper #contentPopupSection ol.popupJisList li 																												{ margin:25px 0 0 0.3em; text-indent:-1.3em; }
#popupWrapper #contentPopupSection ol.popupJisList li:first-child 																						{ margin-top:0; }
#popupWrapper #contentPopupSection ol.popupList02 li 																													{ margin-top:15px; }
#popupWrapper #contentPopupSection ol.popupJisList img.img21 																									{ margin:0 3px; vertical-align:middle; width:21px; }
#popupWrapper #contentPopupSection ol.popupJisList li.popupJislistIcon 																				{ margin:0 0 0 4.3em; text-indent:-4.3em; }

#popupWrapper #contentPopupSection ol.popupNumBlack li																												{ margin-top:25px; padding-left:20px; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no01 																									{ margin-top:7px; background:url(/common/images/icon_n01.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no02 																									{ background:url(/common/images/icon_n02.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no03 																									{ background:url(/common/images/icon_n03.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no04 																									{ background:url(/common/images/icon_n04.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no05 																									{ background:url(/common/images/icon_n05.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no06 																									{ background:url(/common/images/icon_n06.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no07 																									{ background:url(/common/images/icon_n07.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no08 																									{ background:url(/common/images/icon_n08.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no09 																									{ background:url(/common/images/icon_n09.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no10 																									{ background:url(/common/images/icon_n10.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no11 																									{ background:url(/common/images/icon_n11.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no12 																									{ background:url(/common/images/icon_n12.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no13 																									{ background:url(/common/images/icon_n13.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no14 																									{ background:url(/common/images/icon_n14.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.no15 																									{ background:url(/common/images/icon_n15.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.noNon 																									{  }
#popupWrapper #contentPopupSection ol.popupList02 li 																													{ margin-top:5px; padding-left:20px;  }
#popupWrapper #contentPopupSection ol.popupList02 li.no01 																										{ margin-top:0; background:url(/common/images/icon_n01_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no02 																										{ background:url(/common/images/icon_n02_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no03 																										{ background:url(/common/images/icon_n03_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no04 																										{ background:url(/common/images/icon_n04_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no05 																										{ background:url(/common/images/icon_n05_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no06 																										{ background:url(/common/images/icon_n06_w.png) left 0.25em no-repeat; }
#popupWrapper #contentPopupSection ol.popupList02 li.no07 																										{ background:url(/common/images/icon_n07_w.png) left 0.25em no-repeat; }

#popupWrapper #contentPopupSection ol.popupKanjiList li 																											{ margin-top:20px; }
#popupWrapper #contentPopupSection p.popupImgRight img 																												{ margin:0 3px; vertical-align:-6px; width:72px; }
#popupWrapper #contentPopupSection ol.popupKanjiList img																											{ margin:0 3px; vertical-align:-6px; width:72px; }
#popupWrapper #contentPopupSection ol.popupListNum img																												{ margin:0 3px; vertical-align:-6px; }
#popupWrapper #contentPopupSection p.popupImgRight																														{ float:left; width:80px;}
#popupWrapper #contentPopupSection p.popupImgRight02																													{ float:left; width:60px;}
#popupWrapper #contentPopupSection div.popupTxtLeft																														{ float:right; width:530px; }
#popupWrapper #contentPopupSection div.popupTxtLeft02																													{ float:right; width:550px; }
#popupWrapper #contentPopupSection div.popupTxtLeft	ul.popupKanjiMidashiIn 																		{ margin:0 0 0 1.3em; text-indent:-1.3em; }
#popupWrapper #contentPopupSection ol.popupKanjiList img.img21																								{ margin:0 3px; vertical-align:middle; width:21px; }
#popupWrapper #contentPopupSection ol.popupKanjiList img.wAuto																								{ margin:0 3px; vertical-align:-6px; width:auto !important; }


#popupWrapper #contentPopupSection div.popupTxtLeft img.img38 																								{ margin:0 3px; vertical-align:-5px; width:38px; }
#popupWrapper #contentPopupSection img.img24																																	{ margin:0 3px; vertical-align:middle; width:24px; }
#popupWrapper #contentPopupSection img.imgH22																																	{ height:22px; width:auto !important; }
#popupWrapper #contentPopupSection p.popupKanjiList 																													{  }
#popupWrapper #contentPopupSection dl.popupSymbolList img.img94 																							{ margin:0 3px; vertical-align:middle; width:94px; }

#popupWrapper #contentPopupSection ol.popupOyajiMidashi li 																										{ margin:20px 0 0 0; }
#popupWrapper #contentPopupSection dl#popupKanjiMidashi 																											{ text-indent:0; }
#popupWrapper #contentPopupSection dl#popupKanjiMidashi dd																										{ margin-top:0; padding-top:1px; padding-left:180px; background:url(/common/images/bg_dot.png) 110px 2px no-repeat; text-indent:0;}

#popupWrapper #contentPopupSection ol.popupOyajiMidashi dl																										{ text-indent:0; }
#popupWrapper #contentPopupSection ol.popupOyajiMidashi img.img72 																						{ margin:0 3px; vertical-align:middle; width:72px; }
#popupWrapper #contentPopupSection ol.popupOyajiMidashi img.img21 																						{ margin:0 3px; vertical-align:middle; width:21px; }
#popupWrapper #contentPopupSection ol.popupOyajiMidashi img.img94 																						{ margin:0 3px; vertical-align:middle; width:94px; }

#popupWrapper #contentPopupSection ol#popupMeanList li																												{ margin:20px 0 0 0; text-indent:-1.3em; }
#popupWrapper #contentPopupSection dl#popupReferenceList img																									{ vertical-align:middle; width:72px; }
#popupWrapper #contentPopupSection dl#popupReferenceList img.img38																						{ vertical-align:middle; width:38px; }

#popupWrapper #contentPopupSection dl.popupIcon02 dd																													{ padding-left:110px !important; background:url(/common/images/bg_dot.png) 60px 2px no-repeat !important; }
#popupWrapper #contentPopupSection dl.popupIcon03 dt 																													{ width:90px; }
#popupWrapper #contentPopupSection dl.popupIcon03 dd																													{ padding-left:50px !important; background:url(/common/images/bg_dot.png) 30px 2px no-repeat !important; }

#popupWrapper #contentPopupSection dl																																					{ margin-top:5px; line-height:1.9em; }
#popupWrapper #contentPopupSection dl dt																																			{ margin-top:0; padding-top:1px; width:130px; clear:left; float:left; }
#popupWrapper #contentPopupSection dl dt img																																	{ vertical-align:middle; width:24px; }
#popupWrapper #contentPopupSection dl#popupReference dt img																										{ vertical-align:middle; width:38px; }
#popupWrapper #contentPopupSection dl.popup01 dt img																													{ vertical-align:middle; width:94px; }
#popupWrapper #contentPopupSection dl.popup01 dd																															{ padding-left:175px; background:url(/common/images/bg_dot.png) 110px 2px no-repeat; }
#popupWrapper #contentPopupSection dl dt.noImages																															{ width:106px; padding-left:24px; }
#popupWrapper #contentPopupSection dl dt sup																																	{ color:#ff0000; font-size:70%; }
#popupWrapper #contentPopupSection dl dt span.oldWord																													{ font-size:60%; vertical-align:top; }
#popupWrapper #contentPopupSection dl dd																																			{ margin-top:0; padding-top:1px; padding-left:175px; background:url(/common/images/bg_dot.png) 120px 2px no-repeat; }
#popupWrapper #contentPopupSection dl#popupBushuSymbol dd																											{ margin-top:0; padding-top:1px; padding-left:130px; background:url(/common/images/bg_dot.png) 70px 2px no-repeat; }
#popupWrapper #contentPopupSection dl#popupOnkunSymbol dd 																										{ margin-top:0; padding-top:1px; padding-left:130px; background:url(/common/images/bg_dot.png) 70px 2px no-repeat; }
#popupWrapper #contentPopupSection dl#popupSoukakuSymbol dd 																									{ margin-top:0; padding-top:1px; padding-left:130px; background:url(/common/images/bg_dot.png) 70px 2px no-repeat; }

#popupWrapper #contentPopupSection dl#onkunSymbolList dd																											{ margin-top:0; padding-top:1px; padding-left:170px; background:url(/common/images/bg_dot.png) 110px 2px no-repeat; }
#popupWrapper #contentPopupSection dl.popupMidashiList 																												{ margin-top:3px; line-height:1.9em; }
#popupWrapper #contentPopupSection dl.popupMidashiList dt 																										{ margin-top:0; width:50px; clear:left; float:left; }
#popupWrapper #contentPopupSection dl.popupMidashiList dd																											{ margin-top:0; padding-left:120px; background:url(/common/images/bg_dot.png) 60px top no-repeat; }

#popupWrapper #contentPopupSection ol.popupJisList																														{ margin-top:10px; margin-left:1em;}
#popupWrapper #contentPopupSection ol.popupJisList li:first-child																							{ margin-top:0; }
#popupWrapper #contentPopupSection ol.popupJisList dl.popupMidashiList dt 																		{ margin-top:0; width:50px; clear:left; float:left; }
#popupWrapper #contentPopupSection ol.popupJisList dl.popupMidashiList dd																			{ margin-top:0; padding-left:58px; background:url(/common/images/bg_dot_b.png) 37px 2px no-repeat; }
#popupWrapper #contentPopupSection ol.popupJisList img.img38 																									{ vertical-align:middle; width:38px; }

#popupWrapper #contentPopupSection ol.popupOnkunList																													{ margin-top:10px; margin-left:1.2em;}
#popupWrapper #contentPopupSection ol.popupOnkunList li																												{ margin:25px 0 0 0.3em; text-indent:-1.3em; padding-left:0; }
#popupWrapper #contentPopupSection ol.popupOnkunList li:first-child																						{ margin-top:0; }
#popupWrapper #contentPopupSection ol.popupOnkunList dl dt																										{ width:40px; }
#popupWrapper #contentPopupSection ol.popupOnkunList dl dd																										{ margin-top:0; padding-left:53px; background:url(/common/images/bg_dot_b.png) 30px 2px no-repeat; }
#popupWrapper #contentPopupSection ol.popupOnkunList ul.popupOnkunListIn 																			{ margin-top:0; }
#popupWrapper #contentPopupSection ol.popupOnkunList ul.popupOnkunListIn li 																	{ margin:0 0 0 1em; text-indent:-1em; }
#popupWrapper #contentPopupSection ol.popupOnkunList dl.popupOnkunListIn02 																		{ margin-left:1em; }

#popupWrapper #contentPopupSection ol.popupListNum ol 																												{ margin-top:5px; margin-left:-1.3em;}
#popupWrapper #contentPopupSection ol.popupListNum ol li 																											{ margin:5px 0 0 1.3em; text-indent:-1.3em;}
#popupWrapper #contentPopupSection dl.verticalList dt																													{ float:none;}
#popupWrapper #contentPopupSection dl.verticalList dd																													{ padding-left:2em; background:none; }
#popupWrapper #contentPopupSection ul.popupPhraseList 																												{ margin-top:10px; }
#popupWrapper #contentPopupSection ul.popupPhraseList li 																											{ margin:5px 0 0 2em; text-indent:-2em;}
#popupWrapper #contentPopupSection ol.pl0		 																																	{ margin-top:10px; }
#popupWrapper #contentPopupSection ol.pl0 li 																																	{ padding-left:0; }
#popupWrapper #contentPopupSection ol.pl0 li:first-child																											{ margin-top:0 !important; }
#popupWrapper #contentPopupSection dl.popupIcon dt																														{ width:100px; }
#popupWrapper #contentPopupSection dl.popupIcon dd																														{ padding-left:100px; background:url(/common/images/bg_dot.png) 40px 2px no-repeat; }

#popupWrapper #contentPopupSection span.linkSentence 																													{ background:url(/common/images/bg_icon_arrow03.png) left 0.4em no-repeat; margin-top:10px; padding-left:10px; }
#popupWrapper #contentPopupSection span.linkSentence a.iconWindow																							{ background:url(/common/images/icon_window.png) right 0.4em no-repeat; padding-right:15px; }
#popupWrapper #contentPopupSection span.linkSentence a:hover																									{ color:#666666; }

#popupWrapper #contentPopupSection dl.jyukugoList dt																													{ width:100px; }
#popupWrapper #contentPopupSection dl.jyukugoList dt img																											{ vertical-align:middle; width:24px !important; }
#popupWrapper #contentPopupSection dl.jyukugoList dd																													{ padding-left:100px; background:url(/common/images/bg_dot.png) 40px 2px no-repeat; }

#popupWrapper #contentPopupSection dl.popupSearchList dt																											{ width:90px; }
#popupWrapper #contentPopupSection dl.popupSearchList dd																											{ padding-left:90px; background:none; }

#popupWrapper #contentPopupSection dl.popupListNum dt 																												{ padding-left:20px; }
#popupWrapper #contentPopupSection dl.popupListNum dt.no01 																										{ margin-top:0; background:url(/common/images/icon_n01.png) left 0.5em no-repeat; }
#popupWrapper #contentPopupSection dl.popupListNum dt.no02 																										{ background:url(/common/images/icon_n02.png) left 0.5em no-repeat; }
#popupWrapper #contentPopupSection dl.popupListNum dt.no03 																										{ background:url(/common/images/icon_n03.png) left 0.5em no-repeat; }
#popupWrapper #contentPopupSection p#serchKotobaSentence 																											{ padding-left:1.3em; background:url(/common/images/icon_n04.png) left 0.3em no-repeat;}
#popupWrapper #contentPopupSection p#serchKotobaSentence02																										{ padding-left:1.3em; background:url(/common/images/icon_n04.png) left 0.3em no-repeat;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	16:検索結果 - 漢字
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#resultTabList																																											{ margin-top:30px; }
#contentsWrapper ul#resultTabList li																																									{ float:left; margin-left:40px; _margin-left:25px; text-align:center; font-size:157%; letter-spacing:0.1em; }
#contentsWrapper ul#resultTabList li a																																								{ display:block; background:#ffffff; width:420px; _width:418px; border:solid 1px #999999; border-bottom:none; padding:15px 0 14px; color:#ff9600; position:relative; z-index:5; }
#contentsWrapper ul#resultTabList li.tabListOff a:link    { color:#ff9600; }
#contentsWrapper ul#resultTabList li.tabListOff a:visited { color:#ff9600; }
#contentsWrapper ul#resultTabList li.tabListOff a:active  { color:#ff9600; }
#contentsWrapper ul#resultTabList li.tabListOff a																																			{ color:#9a9a9a; background:#f2f2f2 url(/common/images/bg_icon_arrow03.png) no-repeat 20px 1.2em; border:solid 1px #eeeeee; padding:15px 0; z-index:3; }
#contentsWrapper ul#resultTabList li.tabListOff a:link    { color:#9a9a9a; }
#contentsWrapper ul#resultTabList li.tabListOff a:visited { color:#9a9a9a; }
#contentsWrapper ul#resultTabList li.tabListOff a:active  { color:#9a9a9a; }
#contentsWrapper ul#resultKanjiList																																										{ margin-top:5px; }
#contentsWrapper ul#resultKanjiList li																																								{ float:left; margin:5px 0 0 30px; _margin-left:15px; width:450px; }
#contentsWrapper ul#resultKanjiList li a																																							{ vertical-align:top; background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.6em; padding-left:25px; font-size:428%; width:70px; display:inline-block; *display: inline; *zoom:1; }
#contentsWrapper ul#resultKanjiList li a img																																					{ width:60px; vertical-align:-0.13em; }
#contentsWrapper ul#resultKanjiList li a:hover																																				{ color:#666666; }
#contentsWrapper ul#resultKanjiList li ul																																							{ display:inline-block; *display: inline; *zoom:1; width:350px; _width:348px; font-size:115%; margin-top:10px; }
#contentsWrapper ul#resultKanjiList li ul li																																					{ margin:5px 0 0 0; font-weight:bold; float:none; letter-spacing:0.1em; width:auto; }
#contentsWrapper ul#resultKanjiList li ul li img																																			{ margin-right:7px; width:21px; vertical-align:-0.3em; }
#contentsWrapper ul#resultKanjiList li ul li span.txtColorRed																													{ margin-right:10px; }
#contentsWrapper ul#resultKanjiList li ul li p.onkunYomi																															{ display:inline-block; text-align:left; width:280px; }
#contentsWrapper ul#resultKanjiList li ul li:before, 
#contentsWrapper ul#resultKanjiList li ul li:after																																		{ display:table; content:""; }
#contentsWrapper ul#resultKanjiList li ul li:after																																		{ clear:both; }
#contentsWrapper ul#resultKanjiList li ul li																																					{ zoom:1; overflow:hidden; min-height:26px; }
#contentsWrapper ul#resultKanjiList li ul li p.onkunYomi img																													{ vertical-align:-0.2em; }

#contentsWrapper p.searchHit0 { text-align:center; padding:230px 0 160px; font-size:114%; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	17:検索結果 - 言葉
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper ul#resultKotobaList																																									{ margin-top:10px; }
#contentsWrapper ul#resultKotobaList li																																								{ float:left; width:450px; _width:448px; margin:35px 0 0 30px; _margin-left:25px; font-size:115%; letter-spacing:0.1em; }
#contentsWrapper ul#resultKotobaList li span																																					{ font-size:94%; line-height:1em; }
#contentsWrapper ul#resultKotobaList li a																																							{ background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.6em; padding-left:20px; display:block; }
#contentsWrapper ul#resultKotobaList li a	img																																					{ width:16px; vertical-align:-0.13em; }
#contentsWrapper ul#resultKotobaList li a:hover																																				{ color:#666666; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	20:サイドメニュー内ページ
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentsWrapper.howto																																								{ width:760px; font-size:115%; line-height:1.8em; }
#contentsWrapper.howto p.description																																	{ margin-top:50px; }
#contentsWrapper.howto h3 																																						{ margin-top:50px; font-size:111%; }
#contentsWrapper.howto ul.howtoList li 																																{ margin:30px 0 0 0; list-style:none; text-indent:-1em; }
#contentsWrapper.howto div.howtoSection 																															{ margin-left:25px; }
#contentsWrapper.howto h4 																																						{ margin-top:25px; }
#contentsWrapper.howto ul.lookUp 																																			{ margin-top:10px; }
#contentsWrapper.howto ul.lookUp li 																																	{ margin:20px 0 0 1em; list-style:none; text-indent:-1em; }
#contentsWrapper.howto ul.lookUpIn 																																		{ margin-top:0; }
#contentsWrapper.howto ul.lookUpIn li 																																{ margin:30px 0 0 1.6em; list-style:none; text-indent:-1.6em;}
#contentsWrapper.howto ul.lookUpIn li:first-child 																										{ margin-top:10px; }
#contentsWrapper.howto dl dd 																																					{ margin:0px 0 15px 1em; list-style:disc; }
#contentsWrapper.howto p.linkSentence 																																{ background:url(/common/images/bg_icon_arrow03.png) left 0.4em no-repeat; margin-top:20px; padding-left:10px; }
#contentsWrapper.howto p.linkSentence a.iconWindow																										{ background:url(/common/images/icon_window.png) right 0.4em no-repeat; padding-right:15px; }
#contentsWrapper.howto p.linkSentence a:hover																													{ color:#666666; }
#contentsWrapper.howto span.linkSentence 																															{ background:url(/common/images/bg_icon_arrow03.png) left 0.4em no-repeat; margin-top:10px; padding-left:10px; }
#contentsWrapper.howto span.linkSentence a.iconWindow																									{ background:url(/common/images/icon_window.png) right 0.4em no-repeat; padding-right:15px; }
#contentsWrapper.howto span.linkSentence a:hover																											{ color:#666666; }
#contentsWrapper.howto ul#referenceLinks		 																													{ margin-left:15px; }
#contentsWrapper.howto ul#referenceLinks li 																													{ background:url(/common/images/bg_icon_arrow03.png) left 0.4em no-repeat; margin-top:10px; padding-left:10px; }
#contentsWrapper.howto ul#referenceLinks li a.iconWindow																							{ background:url(/common/images/icon_window.png) right 0.3em no-repeat; padding-right:15px; }
#contentsWrapper.howto ul#referenceLinks li a.iconPdf																									{ background:url(/common/images/icon_pdf.png) right 0.1em no-repeat; padding-right:20px; }
#contentsWrapper.howto ul#referenceLinks li a:hover																										{ color:#666666; }
#contentsWrapper ul.lookUpIn li img.w16 { width:16px; vertical-align:middle; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
なりたち write2019.2.18
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*詳細ページ*/
#contentsWrapper #kanjiRightSection ul li.naritachi div { width:100%; margin:0 0 10px 0; }
#contentsWrapper #kanjiRightSection ul li.naritachi div.hArea { border:1px solid #787878; box-sizing:border-box; background:#f0f0f0; }
#contentsWrapper #kanjiRightSection ul li.naritachi div.hArea h4 { margin: 5px 0 5px 5px;}
#contentsWrapper #kanjiRightSection ul li.naritachi div.hArea p { margin: 5px 0 5px 20px; display:inline-block; }
#contentsWrapper #kanjiRightSection ul li.naritachi div.hArea p a { font-size:90%; background:url(/common/images/bg_icon_arrow03.png) no-repeat left center; padding-left:15px; }

/*漢字一字について*/
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow { border:1px solid #787878; box-sizing:border-box; background-color:#f0f0f0; background-position:20px 20px !important; padding:15px; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow .popupImgRight { margin-left:25px; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow ol { margin-top:15px; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow ol li { padding-left:2em; text-indent: -2em;}
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow p { display:inline-block;  }
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow p a { font-size:90%; background:url(/common/images/bg_icon_arrow03.png) no-repeat left 0.35em; padding-left:15px; margin-left:10px; }
#popupWrapper #contentPopupSection ol.popupNumBlack li.naritachiHow p a:hover { color:#666666; }



