@charset "utf-8";

/* general headlines */

.hl-words01{
font-size:14px;
background:#FFFFFF url(../images/words/bg_hl-words01.jpg) repeat-x bottom left;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:8px 0 8px 12px;
}

/* top panel division */

#contents .left .toppanel{
width:600px;
height:167px;
background:url(../images/words/bg_toppanel.jpg) no-repeat 0 0;
}

#contents .left .toppanel .upper{
height:140px;
padding:0 0 0 12px;
}

#contents .left .toppanel .upper h2{
padding:10px 0 20px 0;
}

#contents .left .toppanel .upper h2 img{
display:block;
}

#contents .left .toppanel .upper p{
font-size:12px;
line-height:1.5em;
padding:0 200px 0 0;
}

#contents .left .toppanel .lower{
height:27px;
padding:0 0 0 12px;
}

#contents .left .toppanel .lower p{
font-size:12px;
padding:5px 0 0 0;
}

#contents .left .toppanel .lower p span{
font-size:14px;
font-weight:bold;
}

/* category output division */

#contents .left .categories{
background-color:#F8F7F3;
border:1px solid #CCCCCC;
}

#contents .left .categories .categoriesspacer{
padding:9px 0 0 9px;
}

#contents .left .categories .catelement{
width:285px;
background-color:#FFFFFF;
margin:0 9px 9px 0;
float:left;
}

#contents .left .categories .catelement .elementspacer{
background:#FFFFFF url(../images/words/bg_catelement.jpg) repeat-x 0 0;
border:1px solid #CCCCCC;
padding:9px 9px 5px 9px;
}

#contents .left .categories .catelement h4{
font-size:14px;
background:url(../images/words/bg_icon-arrow01.gif) no-repeat 0 50%;
padding:0 0 0 20px;
margin:0 0 5px 0;
}

#contents .left .categories .catelement p{
font-size:10px;
color:#666666;
margin:0 0 5px 0;
}

#contents .left .categories .catelement ul{
list-style:none;
font-size:12px;
}

#contents .left .categories .catelement ul li{
background:url(../images/words/bg_icon01.gif) no-repeat 0 2px;
padding:0 0 0 12px;
margin:0 0 4px 0;
}

/* search from initial division */

#contents .left .searchinitial{
border:1px solid #CCCCCC;
}

#contents .left .searchinitial .initialspacer{
background:url(../images/words/bg_initialtable.gif) no-repeat 324px 0;
padding:10px 0 0 10px;
}

#contents .left .searchinitial .initialleft{
width:310px;
margin:0 17px 0 0;
float:left;
}

#contents .left .searchinitial .initialleft table{
border-collapse:collapse;
empty-cells:show;
}

#contents .left .searchinitial .initialleft table td{
padding:0 8px 8px 0;
}

#contents .left .searchinitial .initialleft table td.wide{
padding:0 18px 8px 0;
}


#contents .left .searchinitial .initialright{
width:240px;
float:left;
}

#contents .left .searchinitial .initialright table{
border-collapse:collapse;
empty-cells:show;
}

#contents .left .searchinitial .initialright table td{
padding:0 8px 8px 0;
}

/* category list */

#contents .left .categorylist ul{
width:600px;
list-style:none;
overflow:hidden;
position:relative;
}

#contents .left .categorylist ul li{
width:300px;
margin:0 0 10px 0;
float:left;
}

#contents .left .categorylist ul li span{
background:url(../images/words/bg_icon02.gif) no-repeat 0 0;
padding:0 0 0 34px;
}

#contents .left .otherwords ul{
width:600px;
list-style:none;
overflow:hidden;
position:relative;
}

#contents .left .otherwords ul li{
width:300px;
margin:0 0 10px 0;
float:left;
}

#contents .left .otherwords ul li span{
background:url(../images/bg_icon01.gif) no-repeat 0 50%;
padding:0 0 0 14px;
}

#contents .left .entry{
margin:0 0 10px 0;
}

#contents .left .entry .entrybody{
margin:0 0 15px 0;
}

#contents .left .entry .entrybody p{
font-size:12px;
line-height:1.8em;
margin-bottom:15px;
}

#contents .left .entry .entrybody ul,
#contents .left .entry .entrybody ol{
font-size:12px;
line-height:1.8em;
margin:0 0 15px 20px;
}

#contents .left .entry .entryfoot{
font-size:12px;
margin:0 0 10px 0;
}

#contents .left .entry .entryfoot dl{
margin:0 0 5px 0;
}

#contents .left .entry .entryfoot dl dt{
display:inline;
}

#contents .left .entry .entryfoot dl dd{
display:inline;
}

#contents .left .entry ul.entryguide{
list-style:none;
width:600px;
font-size:12px;
background-color:#E8F3F9;
overflow:hidden;
position:relative;
padding:5px 0 5px 0;
}

#contents .left .entry ul.entryguide li.backentry{
width:250px;
text-align:left;
padding:0 0 0 10px;
float:left;
}

#contents .left .entry ul.entryguide li.nextentry{
width:250px;
text-align:right;
padding:0 10px 0 0;
float:right;
}

#contents .left .adsense p{
font-size:12px;
color:#999999;
margin:0 0 10px 0;
}

#contents .left .samegenre{
font-size:12px;
}

#contents .left .samegenre dl{
border-bottom:1px dotted #CCCCCC;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

#contents .left .samegenre dl dt{
background: url(../images/words/bg_icon03.gif) no-repeat 0 50%;
padding:0 0 0 9px;
margin:0 0 5px 0;
}

#contents .left .samegenre dl dd{
line-height:1.5em;
margin:0 0 5px 0;
}

/* side column division */

#contents .right .sideentries{
border-right:1px solid #DA9070;
border-left:1px solid #DA9070;
padding:5px 10px 5px 10px;
}

#contents .right .sideentries h4{
margin:0 0 5px 0;
}

#contents .right .sideentries h4 img{
display:block;
}

#contents .right .sideentries dl dt{
font-weight:bold;
color:#666666;
display:inline;
}

#contents .right .sideentries dl dd{
display:inline;
}

#contents .right .sideentries ul.entrylist{
list-style:none;
}

#contents .right .sideentries ul.entrylist li{
background:url(../images/bg_icon01.gif) no-repeat 0 50%;
padding:0 0 0 10px;
margin:0 0 5px 0;
}


#contents .right .sideentries ul.genrelist{
list-style:none;
}

#contents .right .sideentries ul.genrelist li{
background:url(../images/words/bg_icon04.gif) no-repeat 0 50%;
padding:0 0 0 15px;
margin:0 0 5px 5px;
}

#contents .right .sideentries ul.initiallist-en{
list-style:none;
overflow:hidden;
position:relative;
width:178px;
border-bottom:1px dotted #CCCCCC;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

#contents .right .sideentries ul.initiallist-en li{
width:15px;
text-align:center;
float:left;
}

#contents .right .sideentries ul.initiallist-ja{
list-style:none;
overflow:hidden;
position:relative;
width:178px;
}

#contents .right .sideentries ul.initiallist-ja li{
width:20px;
text-align:center;
float:left;
}

#contents .right .company{
border:1px solid #CCCCCC;
}

#contents .right .company ul{
list-style:none;
padding:5px 0 0 0;
}

#contents .right .company ul li{
border-bottom:1px dotted #CCCCCC;
padding:0 0 5px 10px;
margin:0 0 5px 0;
}

#contents .right .company ul li.listend{
border-bottom:none;
}
