@charset "utf-8";
/* formatting style
--------------------------------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(topImg/bodyBG3.gif);
	background-repeat: repeat-y;
}
hr {
	display: none;
}
/* link style
--------------------------------------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #35CDFF;
	text-decoration: none;
}
a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}
/* basic layout
--------------------------------------------------------*/
#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 858px;
	border-right: 1px solid #C8FFF1;
	border-left: 1px solid #C8FFF1;
}
#main {
	float: right;
	width: 618px;
	padding: 20px 30px 30px 20px;
}
#sidebar {
	width: 160px;
	padding-top: 10px;
	float: left;
}
#footer {
	padding: 30px 0px 0px;
	clear: both;
}
/* header styles
--------------------------------------------------------*/

#header {
	height: 130px;
	border-top: 1px solid #C8FFF1;
	border-bottom: 1px solid #C8FFF1;
	background-image: url(topImg/headerBG3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#home h1 {
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	color: #75C8FF;
}
#dn h1 {
	font-size: 10px;
	font-weight: normal;
	color: #75C8FF;
	text-align: center;
}
#wo h1 {
	font-size: 10px;
	font-weight: normal;
	color: #75C8FF;
	text-align: center;
}
#mt  h1 {
	font-size: 10px;
	font-weight: normal;
	color: #75C8FF;
	text-align: center;
}
#hs h1 {
	font-size: 10px;
	font-weight: normal;
	color: #75C8FF;
	text-align: center;
}
#map h1 {
	font-size: 10px;
	font-weight: normal;
	color: #75C8FF;
	text-align: center;
}





/* sidebar styles
--------------------------------------------------------*/
#sidebar h2 {
	margin-top: 20px;
}

#sidebar #sakuin {
	border: 1px solid #B7FCFF;
}
#sidebar #sakuin tr td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
}
.sidebarLeftLine {
	border-left: 3px solid #B7F7FF;
}
.sidebarIcon {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(topImg/icon.gif);
	padding-left: 5px;
}

#sidebar  #leftMenu {
	border: 1px solid #B7FCFF;
}
#sidebar  #leftMenu  tr  td {
	border-bottom: 1px dotted #B7F7FF;
	border-right: 4px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
	padding: 5px 3px 5px 20px;
}
.leftMenuTextR {
	text-align: right;
}
#sidebar #ranking {
	border: 1px solid #B7FCFF;
}
.first {
	font-weight: bold;
	color: #C8BE00;
	padding: 5px 3px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
}
.second {
	font-weight: bold;
	color: #B0B2A7;
	padding: 5px 3px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
}
.third {
	font-weight: bold;
	color: #A2805D;
	padding: 5px 3px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
}
.fourth {
	color: #FFA4DB;
	padding: 5px 3px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
}
.fifth {
	padding: 5px 3px;
	border-right: 1px dotted #B7F7FF;
	border-bottom: 1px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
	color: #9CE800;
}


.rankingContents {
	padding-left: 5px;
	border-bottom: 1px dotted #B7F7FF;
	border-right: 4px dotted #B7F7FF;
}
#sidebar #link {
	border: 1px solid #B7FCFF;
}
#sidebar #link tr td {
	border-right: 4px dotted #B7F7FF;
	border-left: 3px solid #B7F7FF;
	padding: 5px 5px 10px 10px;
}
/* main styles
--------------------------------------------------------*/

#main h3 {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
#dn h3 {
	text-align: center;
	height: 25px;
	width: 600px;
	margin: 10px 9px;
	background-image: url(faqImg/title2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 13px;
	padding-top: 4px;
	color: #00D2FF;
	font-weight: normal;
}
#wo h3 {
	font-size: 15px;
	background-image: url(wordImg/wordTitle2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	margin: 60px 9px 10px;
	padding-top: 3px;
	color: #9CE800;
	padding-bottom: 1px;
	height: 25px;
	width: 600px;
}
#mt h3 {
	clear: both;
	background-image: url(mcImg/title2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	width: 600px;
	color: #F9A800;
	text-align: center;
	margin: 20px 9px 10px;
	padding-top: 7px;
}
#hs h3 {
	font-size: 12px;
	font-weight: bold;
	color: #59E2FF;
	background-image: url(historyImg/title2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	margin: 10px 9px;
	height: 25px;
	width: 600px;
	padding-top: 7px;
}
#map h3 {
	font-weight: bold;
	color: #59E2FF;
	background-image: url(sitemapImg/title2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	margin: 10px 9px;
	height: 25px;
	width: 600px;
	padding-top: 5px;
	font-size: 15px;
}





#main #wn {
	border: 1px solid #DBFF8E;
}
#main #wn tr td {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
}
#main #wn a:hover {
	color: #74E800;
}

.wnDotLine {
	border-right: 5px solid #E7FF75;
	border-bottom: 1px dotted #C8FF75;
	background-image: url(topImg/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.wnUnderLine {
	border-right: 5px solid #E7FF75;
	border-bottom: 3px solid #EFFFA4;
	background-image: url(topImg/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#main #recTableImg {
	margin-bottom: 20px;
	border-top: 1px solid #FFD659;
	border-right: 5px solid #FFE775;
	border-bottom: 3px solid #FFE775;
	border-left: 1px solid #FFD659;
}
#main #recTableImg tr td {
	text-align: center;
}

#main #recTableImg img {
	border: 1px dotted #FFD659;
	text-align: center;
}
#main #recTableImg a:hover {
	color: #F27900;
}

.recTableImgText {
	padding-top: 7px;
	padding-bottom: 7px;
	border: 1px dotted #FFBF00;
}


#main #recTableText {
	border-top: 1px solid #FFD659;
	border-right: 5px solid #FFE775;
	border-bottom: 3px solid #FFE775;
	border-left: 1px solid #FFD659;
}
#main #recTableText tr td {
	border-bottom: 1px dotted #FFBF00;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(topImg/icon3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#main #recTableText a:hover {
	color: #F27900;
}

#main #about {
	border-top: 1px solid #F2F200;
	border-right: 5px solid #F9FF75;
	border-bottom: 3px solid #FFF975;
	border-left: 1px solid #F2F200;
}
#main #about tr td {
	border-bottom: 1px dotted #E8E800;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main #about a:hover {
	color: #BEC800;
}

/* footer style
--------------------------------------------------------*/
.footerImg {
	text-align: center;
	margin-bottom: 50px;
	margin-left: 340px;
}
.subTitleImg {
	margin: 20px 9px;
}

#dn #main #faqTitle {
	border: 1px solid #B7FCFF;
	float: left;
	margin: 0px;
}
#dn #main #faqTitle tr td {
	background-image: url(topImg/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dotted #00FFFF;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 6px;
}
#dn #main #faqTitle2 {
	float: right;
	border: 1px solid #B7FCFF;
}
#dn #main #faqTitle2 tr td {
	background-image: url(topImg/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dotted #00FFFF;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.clearP {
	clear: both;
	margin-bottom: 50px;
}
#dn #main #answer {
	margin: 20px 9px 70px;
	border-right: 3px solid #E3FF8E;
	border-bottom: 3px solid #E3FF8E;
	border-top: 1px solid #EBFF8E;
	border-left: 1px solid #EBFF8E;
}
#dn #main #answer tr td {
	padding: 2px 5px 5px;
	border-bottom: 1px dotted #C8FF75;
}
.answerTrTdRightText {
	text-align: right;
}
#wo  #main  #wordTable {
	margin-left: 9px;
	margin-top: 15px;
	border: 1px solid #C8FF75;
	margin-bottom: 20px;
	width: 598px;
}
#wo  #main  #wordTable  #wordTableR {
	border: 1px dotted #ACFF59;
}
#wo  #main  #wordTable  #wordTableR  tr  td {
	background-image: url(topImg/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wo  #main  #wordTable  #wordTableL {
	border: 1px dashed #F9BB00;
	width: 80px;
}
#wo  #main  #wordTable  #wordTableL  tr  td {
	padding-right: 10px;
	padding-left: 10px;
}
#wo #main #wordA {
	margin-top: 25px;
	margin-left: 10px;
	border-top: 1px solid #FFD7EF;
	border-right: 3px solid #FFC8E9;
	border-bottom: 3px solid #FFC8E9;
	border-left: 1px solid #FFD7EF;
}
#wo #main #wordA tr td {
	border-bottom: 1px dotted #FFB7FF;
	padding: 2px 5px 5px;
}
#mt #main #mameTableLeft {
	float: left;
	width: 300px;
	margin-top: 15px;
}
#mt #main #mameTableLeft #mameTableIn {
	border-top: 1px solid #DDFF75;
	border-right: 3px solid #E3FF8E;
	border-bottom: 3px solid #E3FF8E;
	border-left: 1px solid #DDFF75;
	margin-bottom: 25px;
}

#mt #main #mameTableRight {
	float: right;
	width: 300px;
	margin-left: 18px;
	margin-top: 15px;
}
#mt #main #mameTableRight #mameTableInR {
	border-top: 1px solid #FFA4DB;
	border-right: 3px solid #FFC8E3;
	border-bottom: 3px solid #FFC8E3;
	border-left: 1px solid #FFA4DB;
	margin-bottom: 25px;
}

.mameTableInTrTd     {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(mcImg/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	border-bottom: 1px dotted #F2A400;
}
.mameTableGTitle {
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	background-image: url(mcImg/titleG.jpg);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #9CE800;
	font-weight: bold;
}
.mameTablePTitle {
	background-image: url(mcImg/titleP.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 30px;
	font-size: 12px;
	color: #FF8EDB;
	font-weight: bold;
}
.mameClearP {
	clear: both;
	margin-top: 60px;
}
#mt  #main  #mameGA {
	margin-top: 20px;
	margin-bottom: 70px;
	margin-left: 10px;
	border-top: 1px solid #DDFF75;
	border-right: 3px solid #E3FF8E;
	border-bottom: 3px solid #E3FF8E;
	border-left: 1px solid #DDFF75;
}
#mt #main #mameGA tr td {
	border-bottom: 1px dotted #AEE800;
	padding: 2px 5px 5px;
}
#mt #main #mamePA {
	margin-top: 20px;
	margin-bottom: 70px;
	margin-left: 10px;
	border-top: 1px solid #FFA4DB;
	border-right: 3px solid #FFC8E3;
	border-bottom: 3px solid #FFC8E3;
	border-left: 1px solid #FFA4DB;
}
#mt #main #mamePA tr td {
	padding: 2px 5px 5px;
	border-bottom: 1px dotted #FF8EE3;
}
#home #main #tableLink {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 50px;
	border-top: 1px solid #C8F200;
	border-right: 3px solid #E2FF59;
	border-bottom: 3px solid #E2FF59;
	border-left: 1px solid #C8F200;
}
#home #main #tableLink tr td {
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tableLinkTrTd {
	padding-left: 10px;
	border: 1px dotted #FFA4DB;
}
.tableLinkTextPink {
	color: #FF75A9;
	padding-bottom: 5px;
}
#hs #main #menuTable {
	margin-right: 109px;
	margin-left: 109px;
	border: 1px solid #ACFF00;
	margin-bottom: 40px;
}
#hs #main #menuTable tr td {
	border-bottom: 1px dotted #FFDF00;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(historyImg/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#hs #main #aTable {
	margin-right: 9px;
	margin-left: 9px;
	border-top: 1px solid #BFFF00;
	border-right: 3px solid #E2FF59;
	border-bottom: 3px solid #E2FF59;
	border-left: 1px solid #BFFF00;
	margin-bottom: 50px;
}
#hs #main #aTable tr td {
	border-bottom: 1px dotted #FFDF00;
	padding-top: 5px;
	padding-bottom: 5px;
}
#map #main #second {
	margin: 30px 9px 40px;
	border-top: 1px solid #BDFF59;
	border-right: 3px solid #DBFF8E;
	border-bottom: 3px solid #DBFF8E;
	border-left: 1px solid #BDFF59;
}
.secondTitleTrTd         {
	background-image: url(sitemapImg/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	height: 25px;
	border-bottom: 1px dotted #FFBF00;
}
.secondBranch {
	height: 25px;
	padding-left: 40px;
	border-bottom: 1px dotted #FFBF00;
	padding-top: 2px;
	padding-bottom: 2px;
}
