/*---------------------------------------------------------------------------------------
  共通
---------------------------------------------------------------------------------------*/.sparator { line-height:5px;}/*---------------------------------------------------------------------------------------
  トップページ
---------------------------------------------------------------------------------------*/body {
	text-align:center;
}
.MainBox {
	width:740px;
	margin:10px auto;
}
.TopMainTitleText {    font-size: 12px;    font-weight:bold;    color: #444444;}.TopMainTitleFristText {    font-size: 13px;    font-weight:bold;    color: #444444;}.TopMainDescriptionLinkText {    font-size: 10px;    font-weight:normal;    color: #0000CD;}#TopMainBox {    border: solid 1px #999999;
}#TopMainSearchBox {    border: solid 1px #999999;
}

#TopMainSearchBox td {
     white-space: nowrap;
}#TopMainSearchInnerBox {    border: none 1px #ffffff;    padding: 3px 18px;}#TopMainNewsBox {    border: solid 1px #c1903c;}#TopShortCutsBox {    border: solid 1px #a3bc8f;    background-color: #ffffff;}#TopShortCutsTitleBox {    background-color: #a3bc8f;    font-size: 12pt;    line-height: 16px;    text-align: center;    font-weight: bold;    color: #363636;}#TopShortCutsTitleBox td {    padding:3px 3px 3px 20px;}.TopShortCutsTextBox {   font-size:9pt;   line-height: 150%;   vertical-align:middle;   color: #444444}.TopShortCutsTextBox td {    padding:3px 3px 3px 20px;}.TopRightBox {    border-style:solid none solid solid;     border-width:1px;    border-color:Gray;}.TopRightBox td {    padding:12px;}.TopRightBoxTitle1 {    background-color: #ecd882;    font-size: 12px;    line-height: 16px;    text-align: center;    font-weight: bold;    color: #363636;}.TopRightBoxTitle1 td {    padding:5px;}.TopRightBoxTitle2 {    background-color: #cccccc;    font-size: 12px;    line-height: 16px;    text-align: center;    font-weight: bold;    color: #363636;}.TopRightBoxTitle2 td {    padding:5px;}.TopRightTextBox {    border:solid 1px #666666; }.TopRightTextBox td {    padding:5px;}.TopRightBoxText {   font-size:10px;   line-height: 20px;   vertical-align:middle;}.TopRightBoxText td {    padding:5px;}

.TopSearchBox {	border:1px solid #666666;}.KeywordDescriptionText {    font-size: 10px;}.CategoryMenuTitle {    font-size: 12px;    font-weight: bold;    color: #444444;    background-color: #d9d9f5;}.CategoryMenuTitle td {    padding:3px 3px;}.CategoryMenuText {    font-size: 8.7pt;    font-weight: normal;    color: #363636;}.CategoryMenuText td {    padding:3px 3px;}.CategoryMenuDoubleLineText td:first-line {    font-style: normal;}.CategoryMenuDoubleLineText {    font-size: 8.7pt;    font-style: italic;    font-weight: normal;    color: #363636;}.CategoryMenuDoubleLineText td {    padding:3px 3px;}.LangMenuText {    font-size: 8.7pt;    font-weight: normal;    color: #363636;    background-color: #d9d9f5;}.LangMenuText td {    padding:3px 3px;}

.TopRankingText { 
    padding:0px 0px 3px 0px;
    margin:0px;
    font-size: 10px; 
    font-weight: normal; 
    color: #000000; 
    vertical-align:top;
    line-height: 140%;
}

.TopRankingText td {    padding:1px 1px 5px 1px;}
/*---------------------------------------------------------------------------------------
  Aboutページ
---------------------------------------------------------------------------------------*/.AboutTextL {    font-size: 12px;     line-height: 16px;}.AboutDescriptionText {    font-size: 12px;     line-height: 200%;     border-style:none;     margin:40px;}.AboutDescriptionFirstText {    font-size: 14px;     font-weight:bold;}.AboutMagazineTitle {    font-size: 14px;     line-height: 16px;     font-weight:bold;     color:#660033;}.AboutItemBox {    border-style:solid;     border-width:1px;    border-color:Gray;    padding:5px;}/*---------------------------------------------------------------------------------------
  検索結果ページ
---------------------------------------------------------------------------------------*/.ListTextS {    font-size: 10px;    line-height: 14px;}.ListTextM {    font-size: 11px;    line-height: 15px;}.ListTextL {    font-size: 12px;    line-height: 16px;}
.ListTextHighlight {
    color:#ff0000;
    font-weight:bold;
}
.ListTextMark {
    color:#960031;
    font-weight:bold;
}
.ListTextNotice {
    color:#DD6666;
    font-size: 12px;
    line-height: 13px;
}.LinkButton {
    color:#283e50;
    font-size: 10px;
    font-weight: bold;
}.ListDocTitleText {    font-size: 14px;    line-height: 16px;    font-weight:bold;}.ListDocSubtitleText {    font-size: 12px;    line-height: 16px;    font-style: italic;    font-weight:normal;}.ListItemText {    font-size: 12px;    line-height: 16px;}.SearchMenuText {    font-size: 12px;     line-height: 14px;}.SearchMenuTitle {    font-size: 12px;     line-height: 13px;}.SearchCountText {     font-size: 18px;}.PaveNaviText {     font-size: 12px;      color: #880000;      font-weight:bold;}/*---------------------------------------------------------------------------------------
  日本語一覧ページ
---------------------------------------------------------------------------------------*/.ListAllJpTopMenu {    font-size: 9pt;    font-weight: normal;    color: #444444;    background-color: #d9d9f5;}.ListAllJpText0 {
    font-size:9pt; 
    background-color: #FFEEEE;    vertical-align: top;
}.ListAllJpText0 td {
    padding:2px;
}
.ListAllJpText1 {
    font-size:9pt; 
    background-color: #FFFFFF;    vertical-align: top;
}.ListAllJpText1 td {
    padding:2px;
}.ListAllJpHeaderText {
    font-size:10px;    font-weight:bold;
    color: #FFFFFF; 
    background-color: #550000;
}
