@charset "utf-8";





/* ----------------------------------------------------
	ディクショナリー用clearfix
---------------------------------------------------- */

.clearfix,
.block_sakuin .wordList,
.block_categorySakuin,
.block_resultList li,
.block_wordDetail,
.relatedGroup {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after,
.block_sakuin .wordList:after,
.block_categorySakuin:after,
.block_resultList li:after,
.block_wordDetail:after,
.relatedGroup:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}





/* ----------------------------------------------------
	ディクショナリー用スタイル
---------------------------------------------------- */
#cnt .inner {
	_width:200px;
	padding:2px 0;
	background-color:#F5F5F5;
	float:right;
	margin-top:10px
}

	.pageCaption {
		margin-bottom:0;
		height:auto;
	}
	
	#cnt td {
		padding:3px;
		text-align:right;
	}

.block_sakuin {
	padding-bottom:20px;
	padding-top:10px;
	margin-bottom:20px;
}

.keyword_search {
	padding:5px 5px 2px;
	background:#e4e4e4;
	margin-top:20px
}
	
	.block_sakuin .cana {
		width:310px;
		float:left;
	}
	
	.block_sakuin .eng {
		width:310px;
		float:right;
	}
		
		.block_sakuin .cana li {
		margin:0 5px 5px 0;
		float:left;
	    font-weight:bold;
	    font-family: Verdana;
		color:#A8906E;
		}
      
      .block_sakuin .cana li a {
        width:21px;
        height:21px;
        display:block;
        text-align:center;
        line-height:23px;
		background-color:#F3F3F3;
		border:1px #FFF solid

      }
      
      .block_sakuin .cana li a:hover {
        background-color:#9F916B;
        color:#FFF;
      }
		
		.block_sakuin .eng li {
			margin:0 0 5px 5px;
			float:left;
	    font-weight:bold;
	    font-family: Verdana;
		color:#A8906E;
		border:1px #FFF solid
		}
      
      .block_sakuin .eng li a {
        width:21px;
        height:21px;
        display:block;
        text-align:center;
		color:#A8906E;
        line-height:23px;
		border:1px #FFF solid
      }
      
      .block_sakuin .eng li a:hover {
        background-color:#9F916B;
        color:#FFF;
      }
		
		.block_sakuin .cana li {
			background-color:#F8F6F7;
			border:1px solid #BFBFBF;
		}
		
		.block_sakuin .eng li {
			background-color:#F8F6F7;
			border:1px solid #BFBFBF;
		}
			
		.block_sakuin .cana .blank,
		.block_sakuin .eng .blank {
      width:25px;
      height:25px;
			background-color:transparent;
			border: none;
		}

.block_categorySakuin .container {
	width:210px;
	margin-bottom:10px;
	float:left;
}

.block_categorySakuin .captionSimple {
	border:0;
	background: url(/images/home/info_hr.png) bottom repeat-x;
}


.block_categorySakuin .center {
	margin:0 10px;
}
	
	.block_categorySakuin h4 {
		padding:5px 0;
		margin-bottom:10px;
		background-color:#ebebeb;
		text-align:center;
	}
	
	.block_categorySakuin li {
		padding:3px 0 3px 20px;
		margin-bottom:5px;
	}
	
	.block_categorySakuin .one { background:url(/images/dictionary/txt_1.png) 0 0.3em no-repeat; }
	.block_categorySakuin .two { background:url(/images/dictionary/txt_2.png) 0 0.3em no-repeat; }
	.block_categorySakuin .three { background:url(/images/dictionary/txt_3.png) 0 0.3em no-repeat; }
	.block_categorySakuin .four { background:url(/images/dictionary/txt_4.png) 0 0.3em no-repeat; }
	.block_categorySakuin .five { background:url(/images/dictionary/txt_5.png) 0 0.3em no-repeat; }

/*　検索結果　*/


.block_resultList {
		border:2px solid #9F916B;
		padding:5px;
}
.block_resultList em {
	color: #9F916B;
	font-size:14px
}

.block_resultList .title h3{
	font-weight: normal
	}
	
	.block_resultList li {
	}
	
	.block_resultList .accent {
		background-color:#F5F5F5;
	}
		
		.block_resultList li p{
			margin-bottom:1em;
			font-size:93%;
		}

.block_wordDetail .photoFrame {
  width:260px;
  float:left;
	margin:0 10px 10px 0;
  background-color:#EEE;
}


.block_wordDetail h3 {
	font-size:20px;
	font-weight: bold;
	background: url(/images/home/news_border_01.gif) top repeat-x;
	padding:10px 0 15px 0	
	}



/* 画像の自動縮小 */
.block_wordDetail .imgResize {
	max-width:260px;
	max-height:260px;
  margin:0 auto;
}

* html body .block_wordDetail .imgResize {
	width: expression(this.width >= this.height ? "260px" : "auto");
	height: expression(this.width <= this.height ? "260px" : "auto");
  -ms-interpolation-mode: bicubic;
}

.block_wordDetail p {
	margin-bottom:1em;
}

.block_wordDetail .tagList {
	margin:20px 0 0;
}

.relatedGroup {
	padding:20px;
	border:1px solid #DADADA;
}
	
	.relatedGroup h4 {
		margin-bottom:10px;
	}
	
	.relatedGroup a {
		padding-left:15px;
		background:url(/common/images/ico_linkHeader.png) 0 0.3em no-repeat;
	}
	
	.relatedGroup .word1,
	.relatedGroup .word2 {
		width:290px;
	}
	
	.relatedGroup .word1 {
		float:left;
	}
	
	.relatedGroup .word2 {
		float:left;
	}
	
/* ランキング */

#ranking {
	margin-bottom:12px;
	background:url(/common/images/rank_bg.png) repeat-y;
}

#ranking_bg {
	background: url(/common/images/rank_bg_top.jpg) no-repeat;
}

#ranking h3 {
	margin-bottom:0;
}

#ranking ul {
	background: url(/common/images/ranking_bottom.jpg) 0 100% no-repeat;
}

#rank01 a,
#rank02 a,
#rank03 a,
#rank04 a,
#rank05 a {
	padding:7px 7px 7px 43px;
	color:#000;
	font-size:14px;
	display:block;
}

#rank01 a {
	padding-left:57px;
}

#rank01,
#rank02,
#rank03,
#rank04,
#rank05 {
}

#rank02,
#rank03,
#rank04,
#rank05 {
	margin:0 14px;
	border-top:1px dotted #b0afaf;
}

#rank01 {
	background:url(/common/images/rank_one.png) 17px 50% no-repeat;
}

#rank02 {
	background:url(/common/images/rank_two.png) 3px 50% no-repeat;
}

#rank03 {
	background:url(/common/images/rank_three.png) 3px 50% no-repeat;
}

#rank04 {
	background:url(/common/images/rank_four.png) 3px 50% no-repeat;
}

#rank05 {
	background:url(/common/images/rank_five.png) 3px 50% no-repeat;
	
}


/* 索引 */


.block_sakuin .captionSimple {
	padding: 5px 0;
	margin-bottom: 15px;
	border: none;
	background: url(/images/home/info_hr.png) repeat-x bottom;
	clear: both;
}




.inex_top_hr {
	background: url(/images/home/news_border_01.gif) repeat-x ;
	height:2px;
	margin:0;
	padding:0

}


.list ul li h4{
	font-size:14px
}

/*　新着キーワード　*/



#new_keywords {
	width:653px;
	font-size:18px;
}


#new_keywords .new_keyw_foot {
	background: url(/images/dictionary/new_keyw_bottom.png) bottom no-repeat;
}

#new_keywords .new_keyw_body {
	background: url(/images/dictionary/new_keyw_body.jpg) no-repeat;
}

#new_keywords .new_keyw_head {
	background: url(/images/dictionary/new_keyw_head.png) top no-repeat;
}


#new_keywords h3 {
	padding:5px 0 0 10px;
}

#new_keywords p {
	padding:0 12px 20px 12px;
	line-height:40px;
	overflow:hidden;
}


#new_keywords em {
}

#new_keywords em a {
	padding-right:.5em;
	color:#000;
	line-height:24px;
}

.size12 {
	font-size:12px;
}

.size18 {
	font-size:18px;
}

.size20 {
	font-size:20px;
}

.size24 {
	font-size:24px;
	letter-spacing:.15em;
}

