
body { 
    background-color: #E6E6E6;
    font-size:12px;
}
.sparator { line-height:5px;}
.sparator10 { line-height:10px;}
.sparator15 { line-height:15px;}
.sparator20 { line-height:20px;}a:active {  color: #003366}a:hover {  color: #556B2F}a:link { color: #003366}a:visited { color: #663366}

a.TopAuthorMenuTextS {font-size:10px; line-height:150%;}
a.TopAuthorMenuTextM {font-size:12px; line-height:150%;}
a.TopAuthorMenuTextL {font-size:14px; line-height:150%;}


.TopServiceDescArea {
    border:2px #AAAAAA solid;
    margin:2px;
    padding:2px 10px;
}
.TopMainAreaServiceText {
    font-size: 14px; 
    font-weight: bold; 
    color: navy;
}
.TopMainAreaLeadingText  {
    font-size: 12px; 
    font-weight: bold; 
    color: #000000;
}.TopSearchOptionText {
    font-size: 12px; 
}

.TopMainAreaBox {
    border:2px #AAAAAA solid;
}
.TopMainAreaText {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    line-height:120%;
}
.TopMainAreaNoticeText {
    font-size: 12px;
    font-weight: normal;
    color: maroon;
    line-height:120%;
}

h4 {
    border-style:none;
    font-size:12px;    
    font-weight: normal; 
}
h4:first-letter {
    font-size: 150%;
    font-weight: bold; 
    color: #000000;
    margin-bottom:0.2em
}

.TopMainAreaBox {
    border:2px #AAAAAA solid;
}

.TopMainConsoleText  {
    font-size: 11px; 
    font-weight: bold; 
    color: #000000
}
.TopBestSellerTitle {
    font-size: 16px;
    font-weight: bold;
    color: #3a3a3a;
    background-color:#f1e1ec;
    border-top:2px #AAAAAA solid;
    border-bottom:2px #AAAAAA solid;
    border-left:2px #FFFFFF none;
    border-right:2px #FFFFFF none;
    padding:3px; 
    width:100%;
}
.TopBestSellerName {
    font-size: 14px; 
    font-weight: bold; 
    color: #000000;
}

.TopBookTypeTitleL {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    background-color:#FFEFD5;
    border-top:2px #AAAAAA solid;
    border-bottom:2px #AAAAAA solid;
    border-left:2px #FFFFFF none;
    border-right:2px #FFFFFF none;
    padding:3px;
    text-align:center;
}

.TopBookTypeTitleS {
    font-size: 12px;
    font-weight: bold;
    color: #333333; 
    background-color:#FFEFD5;
    border-top:2px #AAAAAA solid;
    border-bottom:2px #AAAAAA solid;
    border-left:2px #FFFFFF none;
    border-right:2px #FFFFFF none;
    padding:3px;
    height:35px;
}.TopMenuTitle {
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
}
.TopMenuLinkText {
    font-size: 12px;
    font-weight: bold; 
    line-height: 14px; 
    color: #333333;
    background-color:#DDDDDD;
}
.TopMenuDescriptionText {
    font-size: 10px; 
    color: #000000;
}

.TopKeywordMenuParentText {  
    font-size:12px; 
    font-weight: bold; 
    line-height:150%;
}.TopKeywordMenChildText {  
    font-size:11px; 
    line-height:150%;
}

.SampleMainText {  
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; 
    font-size: 12px; 
    color: #333333; 
    line-height: 16px
}.SampleMainTitle {  
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; 
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #333333;
}
.SampleNoticeText {  
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; 
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
    border: 2px solid #990000;
}.TopRankingText { 
    font-size: 10px; 
    font-weight: normal; 
    color: #000000; 
    line-height:150%; 
    vertical-align:top;
}

.ListContentsMenuText {
    font-size: 12px; 
    font-weight: bold; 
    color: #666666; 
    line-height:150%; 
    vertical-align:middle;
    background:#EEEEEE;
}
.ListDescriptionText {
    font-size: 12px; 
    font-weight: normal; 
    color: #666666; 
    line-height:150%; 
    vertical-align:middle;
}
.ListCellIndexText {
    font-size: 18px; 
    font-weight: normal;
    color: #000000; 
}
td.ListCellTitle {
    font-size: 14px; 
    font-weight: bold; 
    color: #333333; 
    line-height:120%; 
    vertical-align:middle;
    width :100%;
}
.ListCellSubTitle {
    font-size: 12px; 
    font-weight: normal; 
    color: #666666; 
    line-height:120%; 
    vertical-align:middle;
    width :100%;
}
.ListCellVolume {
    font-size: 12px; 
    font-weight: normal; 
    color: #338833; 
}
.ListCellOriginalTitle {
    font-size: 12px; 
    font-weight: normal;
    font-style:italic;
    color: #8B4513; 
}
.ListCellText {
    font-size: 12px; 
    font-weight: normal;
    color: #000000; 
}

.PageNaviNumberText {
    font-size: 12px; 
}
.PageNaviIndexText {
    font-weight: bold;
    font-size: 12px; 
}
.SearchInfoText {
    font-size: 12px; 
    font-weight: bold; 
    background-color: #ffeded;
    color: #333366;
    padding:3px;
}

.SearchInfoMagazine {
    font-size: 12px; 
    font-weight: bold; 
    background-color: #338833;
    color: #FFFFFF;
    padding:10px;
    text-align:center;
}
.SearchInfoMagazineTitle {
    font-size: 16px; 
    font-weight: bold; 
    color: #333333;
    line-height:150%;
    text-align:center;
    text-decoration:underline;
}
.SearchInfoMagazineDescription {
    font-size: 12px; 
    font-weight: normal; 
    color: #333333;
    line-height:150%;
    text-align:left;
    margin:5px 30px 5px 30px;
}
.LeftMenuMagazineYear {
    font-size: 12px; 
    font-weight: bold; 
    background-color: #F4A460;
    color: #666666;
    text-align:center;
    line-height:150%
}
.LeftMenuMagazineTitle {
    font-size:11px; 
    line-height:120%;
}
.AllListHeaderText {
    font-size:12px;
    color: #FFFFFF; 
    background-color: #550000;
}
.AllListText0 {
    font-size:10px; 
    background-color: #FFEEEE;
}
.AllListText1 {
    font-size:10px; 
    background-color: #FFFFFF;
}
input.AddPaperButton0 {
    border: groove 3px #00FF7F;
    color: #000080;
    background-color: #98FB98;
}
input.AddPaperButton1 {
    border: groove 3px #00FF7F;
    color: #008000;
    background-color: #98FB98;
}
.SearchMenuText {
    font-size:10px; 
    color:#663366;    
}
.CategoriesItemBox0 {
 float:right;
 display:inline;
 margin:0 1em 1em 1em;
 padding:0.5em;
 text-align:left;
 font-size:12px;
 line-height: 120%;
 background-color: #FDF6CA;
 color:#2f4f4f;
}
.CategoriesItemBox1 {
 float:right;
 display:inline;
 margin:0 1em 1em 1em;
 padding:0.5em;
 text-align:left;
 font-size:12px;
 line-height: 120%;
 background-color: #FFFFFF;
 color:#2f4f4f;
}

.CategoriesTitleText {
    font-size:14px;
    font-weight: bold; 
    line-height: 150%;
    background-color: #fbfbfb;
    border-left:10px solid;
    border-bottom:1px solid;
    border-color:#484040;
    color:#484040;
    padding:0.1em 0 0.1em 0.7em;
}
.MagazineDescriptionTextLatest {
    text-align:left;
    font-size:12px;
    line-height: 140%;
    background-color: #FFFFFF;
    color:#2f4f4f;
    padding:10px 20px;
    font-weight:bold;
}

.MagazineDescriptionText {
    text-align:left;
    font-size:10px;
     line-height: 140%;
    background-color: #FFFFFF;
    padding:5px 20px;
    color:#2f4f4f;
}

.ListInCartText {
    font-size: 12px;
    font-weight: normal;
    color: maroon;
}

.LeftMenuInfoBox {
  border: 1px solid #666;
  width:150px;
  text-align:left;
  font-size:12px;
  line-height: 120%;
  float:right;
  vertical-align:middle;
}
.LeftMenuStandardText {
  line-height: 120%;
  background-color: #FFEFD5;
}

.AboutTitleText {
    font-size:14px;
    font-weight: bold; 
    line-height: 150%;
    background-color: #fbfbfb;
    border-left:10px solid;
    border-bottom:1px solid;
    border-color:#484040;
    color:#484040;
    padding:0.1em 0 0.1em 0.7em;
}

.AboutDescriptionText {
    border-style:none;
    font-size:12px;    
    font-weight: normal; 
    line-height:150%;
    padding:1.0em 
}
AboutDescriptionText h4:first-letter {
    font-size: 150%;
    font-weight: bold; 
    color: #000000;
    margin-bottom:0.2em
}

.AboutNaviText  {
	width:500px;
 	border:dashed 2px royalblue;
    font-size:12px;    
    font-weight: normal; 
    line-height:150%;
    padding:1.0em 
}

.AboutNaviText li{
    list-style-image:url(/cm/dhbl/img/btn02.gif);
    padding:0.2em
    font-size:12px;
    text-align:left; 
    text-indent:0.2em;
}

.SearchButton

