/* PearsonBar */
.NewBarLogo {padding: 0px 0px 0px 0px;text-align: left;align: left;}
.NewBarPhrase {padding: 0px 0px 0px 0px;text-align: right;align: left;}
.floatLeft {float: left !important;}
.floatRight {float: right !important;}
.w100percent {width: 100%;min-width:452px;}
.w226 {width: 226px;}
.clear {clear:both;font-size:0px;height:0px;line-height:0px;margin:0px;padding:0px;}

body {
background:#fff;
color:#333;
font-size:12px;
line-height:15px;
font-family:sans-serif, Verdana, "‚l‚r ‚oƒSƒVƒbƒN";
margin:0;
padding:0;
}

td {
font-size:12px;
}

/* Head */
#pllogo { 
width: 285px;
height: 71px;
padding:5px 0 0 5px; 
}

#worldwide { 
height:20px;
font-size:11px;
}

#worldwide a { 
font-size:10px;
text-decoration:none;
padding:5px 3px 0 0;
height:11px;
}

#worldwide a:hover { 
text-decoration:underline;
}

#worldwide a:visited { 
color:blue;
}

#searchForm {
font-size:0.94em;
vertical-align:middle;
width:60%;
height:51px;
margin:0;
padding:0;
}

#searchForm label {
display:inline;
color:#666;
font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
text-transform:uppercase;
vertical-align:middle;
margin:0;
}

#searchForm input.txt {
display:inline;
width:180px;
border:1px solid #999;
vertical-align:middle;
padding:2px;
}

#searchForm input.txt:focus {
color:#000;
background:#FFF;
}

#searchForm .sitetext {
vertical-align:middle;
font-size: 11px;
}

#formButton { 
vertical-align:middle;
}

#topnav  { 
background-image:url(http://www.longmanjapan.com/images/menu_bg.gif);
background-repeat:repeat-x;
height:29px;
width:765px;
font-size:12px;
}

#topnav a { 
text-decoration:none;
color: #FFF;
padding:0;
}

#topnav a:hover { 
color: #FF0;
text-decoration:underline;
}

#topnav li { 
display:inline;
list-style-type:none;
vertical-align:middle;
padding:0;
}

#navmenubackground {
background:url(http://www.longmanjapan.com/images/menu_bg.gif) repeat;
color:#000;
} 

#lang_menu {
background:url(http://www.longmanjapan.com/images/menu_lang.gif) no-repeat;
font-size:11px;
} 

#sel_lang {
color:#8C8C8C;
}

/* Left Menu */
#temp {
background-color:#FFF;
width:157px;
}

#leftmenu {
width:157px;
border-top:solid 1px #ABABAB;
border-right:solid 1px #ABABAB;
border-bottom:solid 1px #ABABAB;
border-left:solid 1px #ABABAB;
margin: 5px 0 0 0;
}

.newleftside {
list-style:none;
text-indent:1em;
width:157px;
line-height:20px;
margin:0;
padding:0;
}

.newleftside li {
vertical-align:baseline;
line-height: 20px;
}

.newleftside a { 
font-size:12px;
line-height:20px;
color:#00F; 
text-decoration: none; 
background-color: transparent;
}

.newleftside a:hover { 
text-decoration:underline;
}

.sidemenutop {
font-size:12px;
width:157px;
height:20px;
background-image:url(images/sidemenu_top.gif);
background-repeat:no-repeat;
margin:0;
padding: 2px 0 0;
}

.sidemenutop a  {
line-height:12px;
text-align:center;
vertical-align:middle;
color:#000;
}

.sidemenuheading {
font-size:12px;
font-weight:700;
color: #009;
line-height:14px;
text-align: left;
vertical-align:middle;
padding: 3px 0 0;
}

.leftbnspace {
padding: 5px 0 0 0;
}

.bannerspace {
padding: 5px 0 0 5px;
}

/* New Contents */
.banner {
padding: 5px 4px 0 0;
}

.bnspace {
padding:3px 0 0;
}

#pagebody {
height:100%;
font-size:12px;
padding: 0 5px 0 15px;
}

#pagebody a:visited { 
color:blue;
}

#pagebody h1 {
color:#006;
font-size:16px;
text-align:left;
}

#pagebody h2 {
color:#007DFA;
font-size:13px;
text-align:left;
margin:0;
padding:0;
}

#pagebody h3 {
color:#603913;
font-size:12px;
font-weight:700;
text-align:left;
margin:0;
padding:0;
}

#breadcrumb {
font-size:10px;
width:400px;
margin:5px 0 0;
padding:0 0 0 3px;
} 

#breadcrumb a {
font-size:10px;
}

#breadcrumbL {
font-size:10px;
width:580px;
margin:5px 0 0;
padding:0 0 0 3px;
} 

#breadcrumbL a {
font-size:10px;
}

.rowbg {
background:url(http://www.longmanjapan.com/images/rowbg.gif) repeat;
}

.bkinfo {
width:405px;
height:125px;
font-size:12px;
border-top:solid 1px #DADADB;
border-right:solid 0px #DADADB;
border-bottom: solid 0px #DADADB;
margin:10px 0;
padding:5px 0;
}

.author {
font-size:10px;
line-height:12px;
vertical-align:top;
padding:0 3px;
}

.dictable td {
font-size:10px;
}

.dtcolor {
background-color:#EFF3F4;
}

#iphonehead {
color:#000;
font-size:27px;
line-height:30px;
text-align:left;
}

#iphonecopy {
color:#333;
font-size:14px;
line-height:17px;
text-align:left;
}

/* Right Menu */
.rightmenu {
width:158px;
border-top:solid 1px #ABABAB;
border-right:solid 1px #ABABAB;
border-bottom:solid 1px #ABABAB;
border-left:solid 1px #ABABAB;
margin: 5px 0 0 5px;
}

.righttop {
font-size:12px;
font-weight:700;
color:#009;
line-height:14px;
text-align:center;
vertical-align:middle;
padding: 3px 0 0;
}

.img a {
font-size:11px;
text-decoration:none; 
}

.img a:visited { 
color: blue;
}

.img img {
vertical-align: middle;
padding: 7px 3px 0 3px;
}

.googlegadget { 
margin:5px 0px 0 0;
padding:0 0 0 5px;
}

/* Event Calendar */
.events {
border-top:dotted 2px #DADADB;
font-size:12px;
margin:10px 0;
padding: 5px 0;
}

/* Search Pages */
#topbox {
width:500px;
border-top:solid 1px #DADADB;
border-right:solid 1px #DADADB;
border-bottom:solid 1px #DADADB;
border-left:solid 1px #DADADB;
text-align:left;
padding: 5px;
} 

#author {
font-size:10px;
line-height:14px;
text-align:left;
color:#333;
margin:5px;
padding: 0;
}

.descrip {
width:480px;
font-size:12px;
line-height:14px;
text-align:left;
margin:0 0 15px;
padding:0 5px 5px;
}

.isbn {
font-size:10px;
width:570px;
border-top:solid 0 #DADADB;
border-right:solid 1px #DADADB;
border-bottom:solid 1px #DADADB;
border-left:solid 1px #DADADB;
margin:0 0 15px 5px;
padding:0 0 5px;
}

ul {
margin-left:0;
padding-left:1.5em;
}

#bullet {
width:480px;
font-size:12px;
line-height:14px;
text-align:left;
margin:0 0 15px;
padding:0 5px 5px;
}

.related {
margin-left:0;
font-size:12px;
line-height:20px;
text-align:left;
padding:0;
}

.more {
width:405px;
text-align:center;
border-top:solid 1px #DADADB;
border-right:solid 0 #DADADB;
border-bottom:solid 1px #DADADB;
margin:10px 0;
padding:5px 0;
}

.moreL {
width:585px;
text-align:center;
border-top:solid 1px #DADADB;
border-right:solid 0 #DADADB;
border-bottom:solid 1px #DADADB;
margin:10px 0;
padding:5px 0;
}

.moreCategory {
width:405px;
text-align:left;
color:#006;
border:solid 1px #DADADB;
}

.moreCategory li {
line-height:20px;
color:#ABABAB;
}

/* Penguin */
#penguinbody {
height:100%;
padding:0 5px 0 15px;
}

#penguinbody a:visited {
color:blue;
}

#penguinbody h1 {
color:#006;
font-size:135%;
text-align:left;
}

#penguinbody h2 {
color:#F60;
font-size:13px;
text-align:left;
margin:0;
padding:0;
}

.parbar {
font-size:12px;
line-height:15px;
}

.mm_back {
background-image:url(images/matchmaker_top.gif);
background-repeat:repeat;
}

.pagination {
font-size:11px;
color: #333;
border: 0px;
border:0px solid #C8C8C8;
vertical-align:middle;
}

.pagittl {
padding:3px 6px;
margin-right:2px;
border:0px solid #C8C8C8;
vertical-align:middle;
zoom:1;
}

.pagination a,.pagination a:visited,
.pagination a:active  {
padding:3px 6px;
margin-right:2px;
border:1px solid #C8C8C8;
text-decoration:none;
background:#FAFAFA;
vertical-align:middle;
zoom:1;
}

.pagination a:hover {
background:#E0E0E0;
border-color:#C8C8C8;
}

.pagioff {
text-decoration:none;
background:#FAFAFA;
padding:3px 6px;
border:1px solid #C8C8C8;
margin-right:2px;
color:#333;
vertical-align:middle;
zoom:1;
}

.pagiactive {
text-decoration:none;
background:#0037A2;
padding:3px 6px;
border:1px solid #C8C8C8;
margin-right:2px;
color:#fff;
vertical-align:middle;
zoom:1;
}


/* Sitemap */
.smaptitle {
color:#006;
font-size:14px;
border-bottom:dotted 2px #DADADB;
}

.smap {
font-size:12px;
line-height:20px;
text-indent:1em;
margin:0;
padding:0;
}

.smap li {
vertical-align:baseline;
line-height:20px;
list-style:none;
}

.smap a {
font-size:12px;
line-height:20px;
color:#00F;
text-decoration:none;
background-color:transparent;
}

.smap a:hover {
text-decoration:underline;
}

.sitemap {
font-size:12px;
line-height:20px;
text-indent:3em;
margin:0;
padding:0;
}

.sitemap li {
vertical-align:baseline;
line-height:20px;
list-style:none;
}

.sitemap a {
font-size:12px;
line-height:20px;
color:#00F;
text-decoration:none;
background-color:transparent;
}

.sitemap a:hover {
text-decoration:underline;
}

/* Companion Websites */
.companionp {
font-size:12px;
line-height:18px;
margin:3px 0 0;
}

/* Footer */
.style1 {color: #CCCCCC}

#bottomlinks a:visited {
color:#666;
}

#bottomlinks {
width:765px;
height:20px;
border-top:solid 1px #CCC;
border-right:solid 0 #ABABAB;
border-bottom:solid 0 #ABABAB;
border-left:solid 0 #ABABAB;
color:#666;
margin:5px 10px 2px;
}

#bottomlinks a {
text-decoration:none;
font-size:11px;
color:#666;
line-height:18px;
}

#bottomlinks a:hover {
text-decoration:underline;
}

#copyright {
width:765px;
height:20px;
border-top:solid 0 #ABABAB;
border-right:solid 0 #ABABAB;
border-bottom:solid 0 #ABABAB;
border-left:solid 0 #ABABAB;
font-size:11px;
line-height:18px;
color:#666;
text-align:center;
}
