@charset "shift_jis";

/* dummy \*/
* html div {
height:1%;
}
/* dummy */

a{
color:#323D7B;
}

#contents{
padding-top:40px;
line-height:1.7;
position:relative;
clear:both;
}

#contents #main{
margin-left:40px;
width:620px;
}

#breadcrumbs{
font-size:x-small;
color:#323D7B;
line-height:normal;
}

#sidemenu{
width:220px;
background-color:transparent;
position:absolute;
left:0;
top:40px;
}

#sidemenu li img{
padding:0;
margin:0;
display:inline;
}

#sidemenu ul.catlist{
width:211px;
list-style-type:none;
margin-bottom:15px;
}

#sidemenu ul.catlist li{
display:block;
line-height:2;
padding:0 5px;
width:201px;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
}

#sidemenu ul.catlist li a,#sidemenu ul.catlist li span{
display:block;
padding-left:15px;
background:transparent url(../service/glossary/images/side_deco.gif) left center no-repeat;
text-decoration:none;
color:#323d7b;
}

#sidemenu ul.indlist{
margin-left:15px;
width:188px;
}

#sidemenu ul.indlist li{
width:2em;
padding:4px 9px;
float:left;
white-space:nowrap;
}

#sidemenu ul.indlist li a{
text-decoration:none;
}

#sidemenu h2{
padding:0 0 10px;
margin:0;
background:#fff;
}

#sidemenu h3{
margin:0 0 10px 4px;
width:198px;
color:#323e76;
background:#e0e2f7;
line-height:normal;
font-size:small;
padding-left:5px;
}

#sidemenu p{
margin-bottom:10px;
}

h2{
margin-top:21px;
margin-bottom:9px;
}

h3.listtit{
color:#323e76;
font-weight:bold;
font-size:small;
}

h3.namelisttit{
color:#323e76;
font-weight:bold;
font-size:small;
border-bottom:1px solid #aab2d6;
}

.clear{
clear:both;
}

.pagetop{
text-align:right;
margin:3px 25px 20px 0;
font-size:x-small;
clear:both;
}

.searchbox{
background:transparent url(../service/glossary/images/searchbox_bg.gif) left top repeat-x;
height:40px;
margin-bottom:24px;
}

.searchbox td{
vertical-align:middle;
}

.searchbox input.field{
width:270px;
}

.categorylistwrap{
min-height:560px;
height:560px;
}

td[class] .categorylistwrap{
height:auto;
}

.categorylist{
border-top:1px solid #fff;
list-style-type:none;
margin-bottom:50px;
}

.categorylist li{
border-bottom:1px solid #fff;
background:#e0e2f7;
padding:3px 18px;
}

.categorylist li a,.categorylist li span{
text-decoration:none;
padding-left:14px;
background:transparent url(../service/glossary/images/category_listmark.gif) 0 0.2em no-repeat;
color:#323d7b;
}

.categorynamelist{
border-bottom:1px solid #aab2d6;
padding:8px 0;
}

.categorynamelist td,.categorynamelist th{
text-align:left;
vertical-align:top;
padding:9px 0;
}

.categorynamelist th{
font-weight:normal;
background:transparent url(../service/glossary/images/name_ico.gif) 0 1.3em no-repeat;
padding-left:14px;
}

.categorynamelist td{
border-left:1px solid #aab2d6;
padding-left:27px;
}

.catindlist{
margin-top:25px;
}

.catindlist li{
width:296px;
float:left;
padding:3px 0 3px 14px;
background:transparent url(../service/glossary/images/category_listmark.gif) 0 0.7em no-repeat;
}

.catindlist li a{
color:#323d7b;
}

.categorydetail{
}

.categorydetail dt{
margin:18px 0;
background:transparent url(../service/glossary/images/name_ico.gif) 0 0.6em no-repeat;
padding-left:14px;
border-bottom:1px solid #aab2d6;
font-size:1.16em;/* \*/font-size:116%;/* */
}

.categorydetail dd{
margin-bottom:25px;
}

.categorydetail dd.image{
text-align:center;
}

.related{
border:1px solid #a8acc7;
margin-bottom:25px;
}

.related .image{
padding:7px 0 7px 7px;
vertical-align:middle;
}

.related .image .inner{
background:#eeecf6;
margin: 0 !important;
}

.related .item{
vertical-align:middle;
text-align:left;
color:#386fed;
padding:7px 7px 7px 20px;
}

.related .item a{
color:#386fed;
display:block;
}

.nosearch{
color:#323e76;
font-weight:bold;
font-size:small;
}
