/* TOC +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* 00 reset and basical elements
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.idx h1{
margin-bottom:23px;
font-size:0;
line-height:0;
}

.exp h1{
margin-bottom:23px;
padding-bottom:6px;
color:#fff;
font-size:171%;
line-height:1;
background:#6cacf3 url(../../img/dictionary/exp_ttl_bg02.gif) no-repeat left bottom;

}

.exp h1 span{
display:block;
padding-top:10px;
padding-left:21px;
background:url(../../img/dictionary/exp_ttl_bg01.gif) no-repeat left top;
}



.expBox h2{
margin-bottom:14px;
font-size:100%;
}

.expBox p{ line-height:1.42;}


.expBox dl.wordsRelated{margin-top:13px;}
.expBox dl.wordsRelated dt{
width:70px;
float:left;
font-size:0;
line-height:0;
}


.expBox dl.wordsRelated dd ul li{
float:left;
padding-left:10px;
padding-top:3px;
list-style:none;
font-size:85%;
}


.expBox ul.pict{
clear:both;
margin-top:16px;
margin-left:-15px;
zoom:1;
}


.expBox ul.pict li{
width:300px;
float:left;
padding-left:15px;
list-style:none;
font-size:85%;
}


.expBox ul.pict li img{
display:block;
margin-bottom:9px;
}







.howto{
margin-top:19px;
margin-bottom:18px;
background:#cee2f9 url(../../img/dictionary/idx_howto_bg01.gif) no-repeat;}

.howto dt{
padding:10px 10px 19px;
background:url(../../img/dictionary/idx_howto_bg02.gif) no-repeat left bottom;
}

.howto dt img{
display:block;
margin-bottom:9px;
}

.howto dd{
padding:2px 28px 21px;
background:url(../../img/dictionary/idx_howto_bg03.gif) no-repeat left bottom;
}


dl.caution{
font-size:85%;
line-height:1.4;
}

dl.caution dt{
padding-bottom:5px;
font-weight:bold;
}

dl.caution ul{
list-style:none;
}


/* lnavi */
.dictBox dl{
margin-bottom:10px;
padding-bottom:9px;
background:url(../../img/dictionary/idx_dictbox_btm.gif) no-repeat left bottom;
}

.dictBox dd{ background:#6cacf3; }
.dictBox img.indexed{
display:block;
padding-bottom:10px;
}



.dictBox dl dt{
font-size:0;
line-height:0;
}

.dictBox dl.order{
width:175px;
margin:0 10px;
background:none;
}

.dictBox dl.order dt{
margin-bottom:8px;
}


.dictBox dl.order ul{
width:175px;
}

.dictBox dl.order li{
list-style:none;
width:35px;
padding-bottom:3px;
float:left;
text-align:center;
}

.dictBox dd li a{
font-weight:bold;
color:#fff;
}

.dictBox dd li a:link{ 		color:#fff;text-decoration:none; }
.dictBox dd li a:visited { color:#fff;text-decoration:none; }
.dictBox dd li a:active { 	color:#fff;text-decoration:none;}
.dictBox dd li a:hover { 	color:#fff;text-decoration:underline;}
