body { background-color: #FFFFFF; text-align: center; margin: 0px; }
img { border: 0px; }

#BODY { width: 800px; margin-left: auto; margin-right: auto; text-align: left; }

h1 { margin: 0px; font-size: 80%; color: #808080; font-weight: normal; text-align: left; }
h2 { margin: 20px 0px 0px 0px; color: #A0A0A0; font-size: 80%; font-weight: normal; border-bottom: 1px solid #C0C0C0; }

address { clear: both; text-align: center; font-size: 80%; margin-top: 20px; color: #404040; font-style: normal; border-top: 1px #C0C0C0 solid; }
address a { text-decoration: none; color: #404040; }
address a:hover { text-decoration: underline; color: #404040; }



#MAIN { width: 600px; float: left; }
#MAIN p { margin: 0px; font-size: 90%; color: #404040; line-height: 140%; }

#MAIN .Clear { clear: both; }

#CATEGORY_LIST { margin: 0px; padding: 0px 20px; list-style-type: none; font-weight: normal; font-size: 13px; }
#CATEGORY_LIST .LiL { overflow: hidden; height: 16px; float: left; width: 280px; margin: 10px 0px; }
#CATEGORY_LIST .LiR { overflow: hidden; height: 16px; float: right; width: 280px; margin: 10px 0px; }
#CATEGORY_LIST li a { color: #1B4EF5; text-decoration: underline; }
#CATEGORY_LIST li .Non { color: #808080; }
#CATEGORY_LIST .Normal { clear: both; padding-top: 1em; text-align: center; }
#CATEGORY_LIST .Normal a { color: #1B4EF5; text-decoration: underline; }
#CATEGORY_LIST .Adult { clear: both; padding-top: 1em; text-align: center; }
#CATEGORY_LIST .Adult a { color: #FF6990; text-decoration: underline; }

#RANKING_LIST table { width: 600px; }
#RANKING_LIST th { background-color: #A6D3F0; color: #404040; font-size: 80%; font-weight: normal; text-align: center; }
#RANKING_LIST td { font-size: 90%; font-weight: normal; color: #404040; border-bottom: 1px solid #C0C0C0; }
#RANKING_LIST td .Link { font-weight: bold; }
#RANKING_LIST td a { color: #1B4EF5; text-decoration: none; }
#RANKING_LIST td .New { margin-left: 8px; }
#RANKING_LIST .Up { font-size: 90%; color: #FF4317; }
#RANKING_LIST .Down { font-size: 90%; color: #C601FF; }
#RANKING_LIST .Non { font-size: 90%; color: #808080; }
#RANKING_LIST .Tie { font-size: 90%; color: #1D8100; }
#RANKING_LIST .Notes { color: #A0A0A0; font-size: 80%; text-align: right; }

#SEARCH_LIST { width: 100%; }
#SEARCH_LIST th { background-color: #A6D3F0; color: #404040; font-size: 80%; font-weight: normal; text-align: center; }
#SEARCH_LIST td { font-size: 90%; font-weight: normal; color: #404040; border-bottom: 1px solid #C0C0C0; }
#SEARCH_LIST td .Link { font-weight: bold; }
#SEARCH_LIST td a { color: #1B4EF5; text-decoration: none; }

#PAGENAVI { margin: 10px 0px; color: #606060; font-size: 90%; text-align: center; }
#PAGENAVI .Current { margin: 0px 8px; color: #606060; font-weight: bold; }
#PAGENAVI a { margin: 0px 8px; color: #6F8CD5; text-decoration: underline; }

.Kiyaku { margin: 0px; padding: 0px 0px 0px 2em; font-size: 90%; color: #404040; }
.Kiyaku li { margin: 5px 0px; }


#FC2SEO_LIST { margin: 0px 0px 1em 0px; padding: 0px 10px; list-style-type: none; font-weight: normal; font-size: 13px; }
#FC2SEO_LIST li { display: inline; margin: 0px 10px; }
#FC2SEO_LIST strong { font-weight: normal; }
#FC2SEO_LIST a { color: #1B4EF5; text-decoration: none; }


#KEYWORD_SEARCH { margin: 10px 0px; text-align: left; }
#KEYWORD_SEARCH .Textbox1 { width: 300px; font-size: 90%; }

#REGIST { margin: 10px 0px; text-align: left; font-size: 90%; color: #404040; }
#REGIST .Textbox1 { width: 500px; font-size: 90%; }
#REGIST .Textbox2 { width: 9em; font-size: 90%; }
#REGIST .Th { color: #008800; font-weight: bold; }
#REGIST .Error { color: #FF0000; font-weight: bold; }
#REGIST .Info { border: 1px solid #C0C0C0; background-color: #FFFCA3; }
#REGIST .Info th { color: #800000; font-size: 90%; font-weight: normal; text-align: left; }
#REGIST .Info td { font-size: 90%; font-weight: normal; color: #404040; }
#REGIST .Warn { color: #FF4F11; font-weight: bold; font-size: 90%; }



#SUB { width: 180px; float: right; }

#CONTROLER { border: 1px solid #8FA0D9; background-color: #D7E0FF; text-align: left; margin: 0px; padding: 0px; list-style-type: none; font-size: 90%; font-weight: normal; }
#CONTROLER li { margin: 5px 10px; padding: 0px; color: #808080; }
#CONTROLER li a { color: #FF9211; text-decoration: underline; }

#RANKING_MENU { margin: 0px; padding: 0px; font-size: 90%; list-style-type: none; }
#RANKING_MENU li { margin: 4px 0px; }
#RANKING_MENU .Current { color: #808080; font-weight: bold; }
#RANKING_MENU .None { color: #A0A0A0; font-weight: normal; }
#RANKING_MENU .Blue a { color: #6F8CD5; text-decoration: none; }
#RANKING_MENU .Pink a { color: #FF6990; text-decoration: none; }
#RANKING_MENU .Total { margin: 8px 0px; }
#RANKING_MENU .Normal { margin: 8px 0px; }
#RANKING_MENU .Normal a { color: #6F8CD5; text-decoration: none; }
#RANKING_MENU .Adult { margin: 8px 0px; }
#RANKING_MENU .Adult a { color: #FF6990; text-decoration: none; }

#MOBILE_GUIDE { border: 1px solid #8FA0D9; background-color: #D7E0FF; text-align: center; margin: 0px; padding: 0px; }
#MOBILE_GUIDE .Message1 { font-size: 90%; font-weight: normal; text-align: left; margin: 8px; }
#MOBILE_GUIDE .Message1 a { color: #FF9211; text-decoration: none; }


#CHECK_AGE { font-size: 90%; color: #FF0000; }
#CHECK_AGE .Y { color: #FF79B8; text-decoration: none; margin-right: 2em; }
#CHECK_AGE .N { color: #510DAD; text-decoration: none; margin-left: 2em; }

#RANKINGGATE { margin-top: 100px; margin-bottom: 100px; margin-left: auto; margin-right: auto; text-align: center; }
#RANKINGGATE img { border: 0px; }
#RANKINGGATE .Info { width: 100px; white-space: nowrap; margin-top: 100px; padding: 0px; font-size: 90%; color: #808080; font-weight: normal; margin-left: auto; margin-right: auto; text-align: left; }
#RANKINGGATE .Info dt { margin: 5px 0px; padding: 0px; }
#RANKINGGATE .Info dd { margin: 0px; padding: 0px; line-height: 140%; }

