/* glossary */

/*タイトル 共通*/
.ttl{
width:580px;
height:50px;
background: url(/glossary/img/ttl_bg.gif) 0 0 no-repeat;
}

.ttl .txt{
font-size:16px;
margin:3px 0 0 10px;
padding:2px 2px 0px 5px;
line-height:110%;
font-weight:normal;
border-left:#d80c18 4px solid;
}

.ttl .txt .border{
font-weight:bold;
}

.ttl .txt .yomi{
margin:0 0 0 15px;
font-size:12px;
}

.ttlborder{
border-left:#666666 3px solid;
padding:4px 0 2px 5px;
line-height:105%;
font-weight:bold;
}

/*分類アイコン*/
.bunrui{
list-style-type:none;
padding:0;
margin:7px 0 0 0;
min-height: 1em;
display: inline-table;
}

.bunrui:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .bunrui{
    height: 1em;
}

.bunrui{
    display: block;
}

.bunrui li{
float:left;
padding:0 0 0 48px;
margin:0 10px 0 0;
line-height:140%;
}

.bunrui .bun{
background:url(/glossary/img/icon_bunrui.gif) 0 0 no-repeat;
}

.bunrui .betu{
background: url(/glossary/img/icon_betu.gif) 0 0 no-repeat;
}

.bunrui .en{
background: url(/glossary/img/icon_en.gif) 0 0 no-repeat;
}

/*メイン 左*/
#imibox{
margin:5px 0 0 0;
width:425px;
float:left
}

.imiboxborder{
border:#cccccc 1px solid;
padding:5px;
}

.imi{
margin:5px 0 5px 0;
}

.imietc{
background-color:#f5f4f4;
padding:10px 10px 5px 10px;
margin:10px 0 0 0;
}

.imietc_ttl{
border-bottom:#d9d9d9 1px solid;
margin:1px 0 3px 0;
padding:0 0 1px 0;
font-weight:bold;
line-height:120%;
}

/*ナビ 右*/
#rightnavi{
margin:5px 0 0 0;
width:145px;
float:right;
}

#rightnavi .rightitem{
border-top:#cccccc 1px solid;
border-right:#cccccc 1px solid;
padding:5px 5px 5px 0;
margin:0 0 10px 0;
}

.rightitem ul{
list-style-type:none;
padding:0;
margin:3px 0 0 10px;
}

.rightitem li{
padding:0 0 0 7px;
margin:5px 0 0 0;
background: url(/glossary/img/san.gif) 0 3px no-repeat;
line-height:120%;
}

#rightnavi .bn{
margin:0 0 10px 0;
}

/***** top *****/
.topbox, .topbox2, .bunruibox{
width:560px;
margin:10px;
}

.topbox a, .nota{
width:23px;
text-align:center;
display:inline-block;
margin:0 4px;
}

.kasira{
width:35px;
text-align:center;
display:inline-block;
margin:0 5px 0 0;
font-weight:bold;
}

.bunruibox ul{
margin:0;
padding:0;
list-style:none
}

.bunruibox li{
float:left;
width:173px;
line-height:120%;
background: url(/glossary/img/san.gif) 0 5px no-repeat;
margin:0 6px 12px 0;
padding:0 0 0 7px;
}

.ttlborder1, .ttlborder2{
margin:10px 0 0 0;
border-bottom:#cccccc 1px solid;
padding:5px 0 5px 5px;
line-height:120%;
}

.ttlborder2{
border-top:#cccccc 1px solid;
}

.ttlborder a{
color:#000000;
text-decoration:none;
}

/***** カテゴリ *****/
.catebox{
width:570px;
margin:10px 5px;
}

.catebox ul{
margin:0;
padding:0;
list-style:none
}

.catebox li{
background:transparent url(/img/top/header/san.gif) no-repeat scroll 0 3px;
padding:0 0 0 6px;
float:left;
width:184px;
height:32px;
line-height:108%;
margin:0;
}

.catebox .longli{
height:48px;
}

/*左メニュー*/
.leftBOX{
background:#fadddc;
padding:3px;
}

#leftBOXs {
background:#fffafa;
padding:5px 0 5px 0;
width:164px;
min-height: 1em;
display: inline-table;
}

#leftBOXs:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #leftBOXs {
height: 1em;
}

#leftBOXs {
display: block;
}
/**/

#leftBOXs ul{
list-style:none;
clear:both;
}

.leftBOXcate, .leftBOXkasira{
margin:0;
padding:0;
}

.leftBOXen {
margin:0px 0px 5px 0px;
padding:10px 3px 0 3px;
}

.leftBOXkasira li{
float:left;
line-height:120%;
margin:0px 0px 5px 0px;
padding:0;
width:32px;
text-align:center;
}

.leftBOXen li{
float:left;
line-height:120%;
margin:0px 4px 5px 4px;
padding:0;
}

.leftBOXcate li{
float:left;
white-space: nowrap;
line-height:120%;
margin:0px 4px 5px 4px;
padding:0;
}

/*下層TOP*/
.topbox2 a{
width:23px;
text-align:center;
display:inline-block;
margin:0 4px 10px 4px;
}






