/*--dictionary--*/

.arrowpadding{
	padding:3px 10px;
}

.y_list a{
	display:block;
        padding:2px 5px 5px 5px;
        text-decoration:none;
	color:#666666;
	font-size:11pt;
	zoom:1;
}

.y_list a:visited{
        text-decoration:none;
	color:#666666;
}

.y_list a:hover{
	text-decoration:none;
	background-color:#F5F5F5;
        color:#333333;
}

.y_mokujilist{
	font-size:15px;

}

.setsumei{
	line-height:170%;
	padding:5px 20px;
	word-wrap:break-word;
	word-break:break-all;
}

.setsumei_l{
	color:#1e90ff;
	font-weight:bold;
	font-size:120%;
}


.y_main{
	font-weight:normal;
}

.y_kugiri{
	border-bottom:3px solid scrollbar;
	margin-top:45px;
	padding:10px;
}

.Relation{
	color:#666666;
	font-weight:bold;
	font-size:115%;
	margin:10px;
}

.R_list{
	padding-left:30px;
}

.R_listbtm{
	margin-top:22px;
}

.back_mokuji{
	margin-top:10px;
	margin-right:10px;
	float:right;
	font-size:11px;
}

.listimg_arrow{
	vertical-align:middle;
	list-style-image:url(../images/arrow2.gif);
}

.d_midashi{
	margin-top:30px;
	height:25px;
	padding-top:5px;
	padding-left:25px;
	color:#666666;
	font-size:12pt;
	background:url(../images/dictionary/d_midashi.gif) no-repeat;
}

.d_kaisetsu{
	width:490px;
	height:90px;
	margin-top:35px;
	margin-bottom:50px;
	padding:15px 25px;
	background:url(../images/dictionary/d_kaisetsu.gif) no-repeat;
}

.d_ex{
	color:#999999;
}

.d_s_text{
	color:#333333;
}

.d_midashi01{
	margin-top:5px;
	margin-bottom:3px;
	font-size:12pt;
	color:#666666;
	padding-left:10px;
}

.kaisetsu_in{
	margin-top:30px;
	color:#333333;
	padding-left:30px;
}

.d_button{
	width:100px;
	padding-left:7px;
}

.d_midashi02{
	height:25px;
	margin-top:40px;
	padding-top:5px;
	padding-left:15px;
	font-size:11pt;
	color:#ffffff;
	padding-left:10px;
	background:url(../images/dictionary/d_midashi02.gif) no-repeat;
}

.top_mokuji{
	margin-top:15px;
	padding-left:7px;
}

.d_search{
	width:540px;
	padding:15px 0px;
	margin-top:0px;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	background-color:#f8f8f8;
	color:#999999;
}

.d_midashi03{
	height:25px;
	margin-top:40px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:15px;
	font-size:11pt;
	color:#ffffff;
	padding-left:10px;
	background:url(../images/dictionary/d_midashi02.gif) no-repeat;
}

#mcp{
	margin-left:20px;
}

#mcp li{
	margin-top:10px;
	font-size:110%;
}

.d_header{
	margin:0px;
	height:50px;
}

.d_header_r{
	vertical-align:bottom;
}

.d_jobsearch{
	height: 70px;
	margin: 50px 20px 30px 20px;
	padding-top: 10px;
	padding-bottom: 13px;
	padding-left: 25px;
	border: 1px solid #999;
	border-radius: 2px;
	background: #f3f3f3;
}
.d_jobsearch input[type="search"] {
	padding: 5px 10px;
}
@media screen and (max-width: 767px) {
	.d_jobsearch{
		height: auto;
		margin: 20px 0;
		padding-top: 10px;
		padding-bottom: 13px;
		padding-left: 0;
		text-align: center;
		border: 1px solid #999;
		border-radius: 2px;
		background: #f3f3f3;
		text-align: center;
	}
	.d_jobsearch input[type="search"] {
		width: 50%;
	}
}
.d_default{
	color:#666666;
}

.d_key{
	color:#333333;
	line-height:1.6;
	padding-left:28px;
	font-size:120%;
	padding:5px 25px;
}

.d_key_word {
	width:300px;
	padding:1px;
}

.d_key_botton {
	width:50px;
}

.division{
	border:1px solid scrollbar;
	border-collapse:collapse;
	margin:0px 15px;
}

.division td{
	border:1px solid scrollbar;
	padding:4px 5px;
	width:150px;
}

.ctgry_idx{
	border:solid 1px #cccccc;
	background-color:#f5f5f5;
	padding:5px 0px;
	width:15%;
	float:left;
}

.ctgry_idx a{
	display:block;
	height:18px;
	text-align:center;
	text-decoration:none;
	color:#333333;
	padding: 2px 0;
}

@media screen and (max-width: 767px) {
	.ctgry_idx{
		border: none;
		background-color:#f5f5f5;
		padding:5px 0px;
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		float:none;
		margin-bottom: 12px
	}
	.ctgry_idx a{
		width: calc(25% - 16px);
		padding: 8px;
	}
}
.ctgry_idx a:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#999999;
}

.word_idx{
	width:82.5%;
	margin-left:2%;
	font-size:115%;
	float:left;
}
@media screen and (max-width: 767px) {
	.word_idx{
		width: calc(100% - 4%);
	}
}
.word_idx div{
	line-height: 28px;
	margin: 10px 0 15px 0;
}

.word_idx a{
	color:#333333;
	display:block;
	padding-left:10px;
	text-decoration:none;
}

.word_idx a:hover{
	text-decoration:none;
	background-color:#f5f5f5;
}

.word_idx p{
	background-color:#999999;
	height:21px;
	padding:2px 5px;
	color:#ffffff;
}

.word_idx p a{
	text-decoration:none;
	color:#ffffff;
	padding-left:3px;
	font-weight:bolder;
	background:url(../images/space.gif) no-repeat;
}

.word_idx p a:hover{
	text-decoration:none;
	color:#ffffff;
	background:url(../images/space.gif) no-repeat;
}

.go_head a{
	margin-left:310px;
	font-size:90%;
	padding-left:15px;
	color:#666666;
	text-decoration:none;
	background:url(../images/go_top.gif) no-repeat;
}

.go_head a:hover{
	color:#00BFFF;
	background-color:#ffffff;
	text-decoration:underline;
	background:url(../images/go_top.gif) no-repeat;
}

.addition{
	margin-top:30px;
	padding:7px 25px 15px 25px;
	background:url(../images/entry/pe_flm_bg.gif) repeat-y;
	font-size:90%;
	border:1px solid #f8f8f8;
	color:#666666;
}


.addition td{
	width:120px;
	vertical-align:top;
}

.addition em{
	font-size:120%;
	font-weight:bold;
	line-height:2;
}

.back_btn{
	width:270px;
}


.back_btn a{
	display:block;
        padding:8px;
        text-decoration:none;
	background-color:#1e90ff;
	font-weight:bold;
	color:#ffffff;
	font-size:120%;
}

.back_btn a:visited{
        text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

.back_btn a:hover{
	background-color:#87cefa;
	font-weight:bold;
	color:#ffffff;
}
