@charset "utf-8";
body {
	background-color: #FAF6F3;
}

a:link {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	color: #FFFF33;
	font-weight: bold;
}



#header {
	background-color: #330099;
	width: 800px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000033;
	border-bottom-color: #000033;
}
#header .top {
	font-size: 10pt;
	color: #FFFFFF;
	padding-left: 20px;
	letter-spacing: 2px;
}

#gnavi {
	background-color: #FF99CC;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
#gnavi .gnavi {
	font-size: 10pt;
	padding-left: 220px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#guide {
	background-color: #FFFFFF;
	width: 800px;
	font-size: 9pt;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 3px;
	padding-bottom: 3px;
}





#chui {
	background-color: #FFFFFF;
	width: 800px;
}
#chui #attention_tbl {
	font-size: 9pt;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
}
#chui #attention_tbl .contents {
	font-size: 9pt;
	padding: 5px;
	color: #666666;
}








#main {
	background-color: #FFFFFF;
	width: 800px;
}
#main2 .kaisetsu_tbl #sitemap-ul {
	list-style-type: square;
	list-style-position: outside;
}

#main .contents {
	font-size: 9pt;
	padding: 5px;
	color: #666666;
}
#main .contents2 {
	font-size: 10pt;
	color: #666666;
	padding: 10px;
}
#main .contents3 {
	font-size: 7pt;
	padding: 5px;
	color: #666666;
}
#main .contents4 {
	font-size: 9pt;
	padding: 10px;
	color: #666666;
}


#main .contents2 .yellow {
	color: #FFCC00;
}




#main .info_tbl #info_tbl {
	border: 1px solid #33CC66;
	background-color: #FFFFFF;
}


#main .pickup {
	background-color: #FFFF66;
	padding: 3px;
}
#main #pickup_tbl {
	border: 1px solid #FF6600;
	background-color: #FFFFFF;
}
#main .ranking {
	background-color: #CCFFFF;
	padding: 3px;
}

#main #ranking_tbl {
	background-color: #FFFFFF;
	border: 1px solid #FF3333;
}
#main #ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF33FF;
}
#main  #column_tbl {
	border: 1px solid #FFCC00;
}
#main  #column_tbl  .contents  td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
}
#main #info_tbl3 {
	border: 1px solid #FF00CC;
}
#main   #news_tbl2  {
	border: 1px solid #6666FF;
	margin-top: 10px;
}

#main2 {
	width: 800px;
	background-color: #FFFFFF;
}
#main2 .contents {
	font-size: 9pt;
	color: #666666;
	padding: 5px;
}

#main2 .menu_tbl {
	border: 1px solid #33CC66;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main2 .pickup_tbl {
	border: 1px solid #FF6600;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main2 .osusume_tbl {
	border: 1px solid #FF0000;
	margin: 10px;
}
#main2 .osusume_tbl .osusume_tbl2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: double;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	border-top-style: none;
	border-bottom-style: none;
}
#main2  .osusume_tbl_blue {
	border: 1px solid #0000FF;
	margin: 10px;
}
#main2 .osusume_tbl_blue .osusume_tbl_blue2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: double;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	border-top-style: none;
	border-bottom-style: none;
}


#main2 .kaisetsu_tbl {
	margin: 10px;
	border: 1px solid #FF0099;
}
#main2 .kaisetsu_tbl .midashi {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF3399;
	font-size: 12pt;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 3px;
	font-weight: bold;
	color: #666666;
}
#main2 .kaisetsu_tbl .midashi2 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #00CCFF;
	font-size: 10pt;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 3px;
	font-weight: bold;
	color: #666666;
}


#main2 .kaisetsu_tbl .contents2 {
	font-size: 10pt;
	color: #666666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#main2 .kaisetsu_tbl .contents3 {
	font-size: 10pt;
	color: #666666;
	padding: 10px;
}

#main2  .kaisetsu_tbl  .contents_red {
	font-size: 10pt;
	color: #FF00FF;
	margin: 10px;
}
#main2  .kaisetsu_tbl  .contents_red2 {
	font-size: 10pt;
	color: #FF00FF;
}
#main2 .kaisetsu_tbl .contents_blue {
	font-size: 10pt;
	color: #000099;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}








#footer {
	background-color: #000099;
	width: 800px;
}
#main2 .kaisetsu_tbl .contents .yellow {
	color: #FFFF00;
}


#footer .footer {
	color: #FFFFFF;
	text-align: center;
	margin: 10px;
	font-size: 9pt;
}
#main2 .pickup_tbl h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	color: #FF00FF;
}
#main  #pickup_tbl  h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	color: #FF00FF;
}
#main #yuryo_ranking_tbl {
	background-color: #FFFFFF;
	border: 1px solid #FFcc00;
}
#main #yuryo_ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
}
#main #kekkon_ranking_tbl {
	background-color: #FFFFFF;
	border: 1px solid #FF3333;
}
#main #kekkon_ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
}
#main #totle_ranking_tbl {
	background-color: #FFFFFF;
	border: 5px solid #FF0099;
}
#main #totle_ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF33FF;
}
#main #teigaku_ranking_tbl {
	background-color: #FFFFFF;
	border: 1px solid #0000FF;
}
#main #teigaku_ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000FF;
}
#main #muryo_ranking_tbl {
	background-color: #FFFFFF;
	border: 1px solid #FF0099;
}
#main #muryo_ranking_tbl .contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0099;
}
