*{
    margin:  0px auto;
    padding: 0px;
    border:  0px;
    border-spacing:0px;
    border-collapse: collapse;
    
    color:             #000000;
    font-family:       Verdana, Helvetica, Arial, Trebuchet MS, sans-serif;
    font-weight:       normal;
    font-size:         16px;
}
html, body
{
  height: 100%;
}
body{
	background-color: #ffffff;
}

form{
    margin:  0px;
    display: inline;
}

a.FooterLink{
	padding-top:      15px;
    padding-bottom:   15px;
	
    padding-left:     15px;
    padding-right:    15px;

    display:          inline;
    color:            #000000;
    font-size:        16px;
}
a.FooterLink:hover{
    color:            #FF0000;
}

div.ContentCenter
{
	text-align:       center;
}
div.ContentLeft
{
	text-align:       left;
}
div.PageNoticeTitle
{
	padding-top:      15px;
    padding-bottom:   15px;
	font-size:        18px;
	color:            #ccc000;
}
table.All
{
    width:  100%;
    height: 100%;
    margin-top: 0px;
}

td.All{
    width:  100%;
    height: 100%;

    padding-top:      0px;
    padding-bottom:   0px;
    padding-left:     0px;
    padding-right:    0px;

    text-align:       center;
    vertical-align:   middle;
}

table.MainContent
{
    width:  100%;
    height: 100%;
    background-color: #FFFFFF;
}
td.MainContent, td.MainContentToLeft
{
    width:  100%;
    height: 100%;
    background-color: #ffffff;
    vertical-align:   top;
	text-align:       center;
	padding-top:      5px;
	padding-left:     10px;
    padding-right:    10px;

	border-bottom:    solid 1px #cccccc;
	border-top:       solid 1px #cccccc;
	border-left:      solid 1px #cccccc;
	border-right:     solid 1px #cccccc;
}
td.MainContentToLeft
{
	text-align:       left;
}

td.FooterContent
{
    background-color: #FFFFFF;
	text-align:       center;
	color:            #000000;
    font-weight:      normal;
    font-size:        16px;
	padding-top:      15px;
    padding-bottom:   15px;
}

td.ContentMain
{
    width:            100%;
    height:           100%;
    background-color: #ffffff;
	vertical-align:   top;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     0px;
    padding-right:    0px;
}

table.TopContent
{
    width:            100%;
	height:           80px;
	background-color: #ffffff;
}
td.TopContentForm
{
    width:            100%;
	vertical-align:   middle;
	text-align:       center;
	background-color: #ffffff;
	padding-left:     10px;
	padding-top:      10px;
	padding-bottom:   10px;
}

td.TopContentLeft, td.TopContentRight
{
	color:            #000000;
	letter-spacing:   2px;
	font-size:        16px;

	vertical-align:   middle;
	text-align:       left;
	background-color: #c0deed;
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      10px;
	padding-bottom:   10px;
	border-bottom:    solid 1px #ffffff;
}
td.TopContentRight
{
	text-align:       right;
}

td.TopContent
{
    width:            100%;
	vertical-align:   middle;
	text-align:       right;
	background-color: #ffffff;
	padding-left:     10px;
}
td.TopContent
{
	text-align:       center;
	padding-right:    10px;

    margin-top:       10px;
    margin-bottom:    10px;
	
	border-bottom:    solid 1px #cccccc;
	border-top:       solid 1px #cccccc;
	border-left:      solid 1px #cccccc;
	border-right:     solid 1px #cccccc;
}

div.NavMainMenu
{
	vertical-align:   middle;
	display:          block;
	text-align:       left;
	background-color: #0094c1;
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      10px;
	padding-bottom:   10px;
	border-bottom:    solid 1px #ffffff;
	color:            #ffffff;
}
a.NavMainMenu
{
	color:             #fed887;
}
a.NaviCurrent
{
	color:             #FFFFFF;
}
a.NavMainMenu:hover{
    color:             #FFFFFF;
}

a.NaviCurrent{
    color:             #FFFFFF;
}
a.NaviCurrent:hover{
    color:             #fdfa00;
	text-decoration:   none;
}

div.home_banner{
	display:          block;
	background-image: url("/images/home_bg.png?2019");
}


div.ContentStatic
{
    padding-top:      10px;
    padding-bottom:   10px;
    padding-left:     10px;
    padding-right:    10px;
	
    margin-top:       0px;
    margin-bottom:    10px;
	
	border-bottom:    solid 1px #cccccc;
	border-top:       solid 1px #cccccc;
	border-left:      solid 1px #cccccc;
	border-right:     solid 1px #cccccc;
	text-align:       left;
	vertical-align:   top;
}

a.TopLogo{
	font-size:         16px;
    color:             #003366;
	text-decoration:   none;
}
a.TopLogo:hover{
    color:             #663300;
	text-decoration:   none;
}
span.bold
{
	font-weight:      bold;
}

a{
	color:            #a80000;
    text-decoration:  none;
}
a:hover{
    text-decoration:  underline;
}

div.Notice-center
{
    border-top:       solid 1px #f0c5c5;
    border-bottom:    solid 1px #f0c5c5;
    border-left:      solid 1px #f0c5c5;
    border-right:     solid 1px #f0c5c5;

    padding-top:      40px;
    padding-bottom:   40px;
    padding-left:     40px;
    padding-right:    40px;
	text-align:       center;
}
span.WarnMark
{
	color:            #FF0000;
}
input.SearchWord
{
	font-size:        20px;
    background-color: #ffffff;
    border-top:       solid 1px #1570ce;
    border-bottom:    solid 1px #1570ce;
    border-left:      solid 1px #1570ce;
    border-right:     solid 1px #1570ce;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      0px;
    margin-right:     5px;
	padding-top:      0px;
    padding-bottom:   0px;
	padding-left:     5px;
    padding-right:    5px;
	letter-spacing:   2px;
	display:          inline;
}

input.SearchLang
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
	
	margin-left:      5px;
}
td.SearchLang
{
    padding-right:    20px;
}

input.SearchSubmit
{
	font-size:        16px;
    background-color: #f1f1f1;
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
	padding-left:     5px;
    padding-right:    5px;
    font-weight:      normal;
	letter-spacing:   2px;
	cursor:           pointer;
	display:          inline;
	height:           26px;
}


td.TopMenu
{
	text-align:       right;
}

table.SearchList, table.TopForm
{
	width:            100%;
}

td.Words, td.Words_PT, td.WordsLabel
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #cccccc;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #cccccc;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    5px;
	width:            50%;
	text-align:       left;
}

td.WordsLabel
{
	background-color: #f6e7f7;
	border-top:       solid 1px #cccccc;
}

td.relatives_list_notice
{
	background-color: #f6e7f7;
	border-top:       solid 1px #cccccc;
	padding-top:      15px;
    padding-bottom:   15px;
	padding-left:     15px;
    padding-right:    15px;
}

td.Words_PT
{
	width:            50%;
}

span.WordAdd
{
	color:            #666666;
	background-color: #e5e2e2;
	font-style:       italic;
}

td.SearchQuantity
{
	font-size:        14px;
	text-align:       left;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    5px;
}
td.CurrentLetter
{
	text-align:       left;
}

td.SuggestAdd
{
	text-align:       right;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    0px;
}

a.SuggestAdd
{
	font-size:        16px;
    background-color: #f1f1f1;
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
	padding-left:     5px;
    padding-right:    5px;
    font-weight:      normal;
	letter-spacing:   2px;
	display:          inline;
	height:           26px;
	color:            #000000;
}

div.SearchSelect
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
	display:          inline;
	padding-top:      1px;
    padding-bottom:   1px;
	padding-left:     1px;
    padding-right:    1px;
}

span.HLSrc
{
	background-color: #f6e7f7;
	display:          inline;
}
a.Letter
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      1px;
    padding-bottom:   1px;
    padding-left:     6px;
    padding-right:    6px;

    margin-left:      1px;
    margin-right:     1px;
	

    background-color: #f1f1f1;
	color:            #FF0000;
    font-weight:      normal;
    text-align:       center;
    display:          inline;


}
a.Letter:hover{
	background-color: #f6e7f7;
	color:            #333333;
	text-decoration:  none;
}
a.LetterCurrent{
	background-color: #f6e7f7;
	color:            #333333;
}

td.LetterMenu
{
    padding-top:      5px;
    padding-bottom:   5px;
    padding-left:     0px;
    padding-right:    0px;
}

td.LetterMenuJP
{
    padding-left:     20px;
    padding-right:    20px;
}
td.LetterMenuRo
{
    padding-left:     20px;
    padding-right:    20px;
}

div.Letter, div.LetterMenu
{
	text-align:       center;
    padding-top:      4px;
    padding-bottom:   4px;
	display:          block;
}

div.LetterMenu
{
	position:         absolute;
	top:              -525px;
}
div.LetterMenuView
{
	position:         absolute;
	top:              +135px;
	left:             +10px;
	background-color: #f6e7f7;
    padding-top:      20px;
    padding-bottom:   20px;
    padding-left:     20px;
    padding-right:    20px;
}

div.LetterMenuOpen
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      4px;
    padding-bottom:   2px;
    padding-left:     6px;
    padding-right:    6px;

    margin-left:      1px;
    margin-right:     1px;
	

    background-color: #f1f1f1;
	color:            #FF0000;
    font-weight:      normal;
    text-align:       center;
    display:          inline;
	cursor:           pointer;
}

div.LetterMenuOpen:hover{
	background-color: #f6e7f7;
	color:            #333333;
	text-decoration:  none;
}

td.LetterLabel
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      1px;
    padding-bottom:   1px;
    padding-left:     6px;
    padding-right:    6px;

	background-color: #f1f1f1;
	text-align:       center;
}
td.Letter, td.LetterEmpty
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      6px;
    padding-bottom:   6px;
    padding-left:     6px;
    padding-right:    6px;

	background-color: #f1f1f1;
	text-align:       center;
	cursor:           pointer;
}
td.Letter:hover
{
	background-color: #f6e7f7;
	color:            #333333;
}

td.LetterEmpty
{
	background-color: #ffffff;
}

a.LetterJP{
	color:            #FF0000;
	text-decoration:  none;
}
a.LetterJP:hover{
	color:            #333333;
	text-decoration:  none;
	background-color: #f6e7f7;
}