@import url(http://www.google.com/cse/api/overlay.css);

body {
	font-size: 80%;
	color: #636365;
	line-height: 130%;
}

div#main {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 760px;
}

img {
	border: 0px;
}

h1, h2 {
	display: inline;
}

h3, h4 {
	font-size: 100%;
	display: inline;
}

h5 {
	font-size: 110%;
	text-align: center;
}

form.google {
	display: inline;
}

div#header_block {
	float: none;
	width: 750px;
	height: 42px;
	padding: 5px;
}

div.header_left {
	width: 420px;
	float: left;
	height: 42px;
}

div.header_right {
	width: 325px;
	margin-left: 420px;
	text-align: right;
	height: 42px;
}

div.header_logo {
	float: left;
}

div#menu_block {
	float: none;
	width: 750px;
	margin-top: 5px;
	padding: 5px;
}

div.menu_left {
	width: 350px;
	float: left;
	color: #0072BC;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.menu_left a {
	text-decoration: none;
	color: #0072BC;
}

.menu_left a:hover {
	text-decoration: none;
	color: #000080;
}

div.menu_right {
	width: 395px;
	float: none;
	text-align: right;
	font-weight: bold;
	margin-left:350px;
	color: #7AAB42;
/*	vertical-align: text-top;
	border-style: solid;
	border-width: 1px;*/
}

/*span.imglink {
	vertical-align: baseline;
}*/

img.menu_right {
	cursor: pointer;
	margin-bottom: -5px;
}

.menu_right a {
	text-decoration: none;
	color: #7AAB42;
}

.menu_right a:hover {
	text-decoration: none;
	color: #800000;
}

span.small {
/*	cursor: pointer;*/
	font-size: 80%;
}

/*span.normal {
	cursor: pointer;
	font-size: 100%;
}

span.big {
	cursor: pointer;
	font-size: 110%;
}*/

div#left_block {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.menu {
	cursor: pointer;
}

ul.menu {
	margin:0px;
	margin-left:0px;
	padding-left:0px;
}

li.list {
	list-style:none;
	margin: 6px 0px 0px 0px;
	width:160px;
}

li.menu {
	list-style:none;
	margin: 3px 0px 0px 0px;
	width:160px;
	padding: 2px;
	color: #0052FF;
}

.menu a {
	text-decoration: none;
	color: #7E8585;
	font-weight: bold;
	font-size: 90%;
}

.menu a:hover {
	text-decoration: none;
	color: #404040;
	font-weight: bold;
	font-size: 90%;
}

div.menu1 {
	width: 160px;
	padding: 6px 10px;
	border-style: solid;
	border-width: 1px;
	background-color: #0D7058;
	border-color: #B9C4BA;
	color: #FFFFFF;
	margin: 1px 0px;
}

.menu1 a {
	text-decoration: none;
	color: #FFFFFF;
}

.menu1 a:hover {
	text-decoration: none;
	color: #FFFF00;
}

div.menu2 {
	width: 160px;
	padding: 6px 10px;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	border-color: #B9C4BA;
	color: #7AAB42;
	margin: 1px 0px;
	background-repeat:no-repeat;
	background-image: url("img/menu_back.gif");
}

div.menu3 {
	width: 160px;
	padding: 6px 10px;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	border-color: #B9C4BA;
	color: #7AAB42;
	margin: 1px 0px;
	background-image: url("img/menu_back.gif");
	background-repeat:no-repeat;
}

div.menu2 a {
	text-decoration: none;
	color: #7AAB42;
}


.menu2 a:hover {
	text-decoration: none;
	color: #800000;
}


div.menu1_main {
	margin: 5px 0px;
}

img.right {
	padding: 0px 2px 0px 0px;
	float: right;
}

img.left {
/*	padding: 0px 2px 0px 0px;*/
	float: left;
}

div#main2_block {
	/*width: 565px;*/
	width: 563px;
	margin: 5px 0px 0px 15px;
	padding: 0px;
/*	border-style: solid;
	border-width: 1px;*/
	float: left;
	line-height: 170%;
}

#main2_block a {
	text-decoration: none;
	color: #027C76;
}

#main2_block a:hover {
	text-decoration: none;
	color: #008000;
}

div#main_block {
	width: 410px;
	margin: 5px;
	padding: 0px;
	float: left;
}

div#right_block {
	/*width: 160px;*/
	width: 130px;
	margin-top: 5px;
	padding: 0px;
	float: left;
/*	border-style: solid;
	border-width: 1px;*/
}

div#middle_block {
	width: 760px;
	padding: 0px;
	margin: 0px;
	float: none;
}

div#footer_block {
	float: none;
	width: 760px;
	padding: 0px;
	margin-top: 10px;
	text-align: center;
}

div.number {
	font-size: 120%;
	/*width: 160px;*/
	width: 158px;
	font-weight: bold;
	color: #756242;
}

div.number_d {
	font-size: 75%;
	text-align: right;
	font-weight: normal;
}

div.card {
	/*width: 160px;*/
	width: 158px;
}

div.card a {
	text-decoration: none;
	color: #008000;
}

.card a:hover {
	text-decoration: none;
	color: #004000;
}


span.bold {
	font-weight: bold;
}

div.cardep {
	width: 158px;
	text-align: center;
/*	border-style: solid;
	border-width: 1px;*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

p.right {
	text-align: right;
}

/*.right a {
	text-decoration: none;
	color: #027C76;
}

.right a:hover {
	text-decoration: none;
	color: #008000;
}*/

p.center {
	text-align: center;
}

table.list {
	font-size: 85%;
	color: #666666;
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 1px;
}

table.list_profile {
/*	font-size: 85%;*/
	color: #666666;
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 1px;
}

th.list {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E1E2E6;
}

td.list {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFF2F3;
}

th.list_lower {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #C6AD8E;
}

td.list_lower {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0E2C8;
}

th.list_upper {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #C6938F;
}

td.list_upper {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFD1C9;
}

th.list_trainer {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #CFD098;
}

td.list_trainer {
	padding: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEDC;
}

p.sitemap {
	line-height: 110%;
	display: inline;
}

div.whatsnew {
	font-weight: bold;
	color: #34255C;
}

.whatsnew a {
	text-decoration: none;
	color: #34255C;
}

.whatsnew a:hover {
	text-decoration: none;
	color: #8080FF;
}

div.whatsnew_c {
	margin-bottom: 1em;
	margin-left: 1em;
}

.whatsnew_c a {
	text-decoration: none;
	color: #636365;
}

.whatsnew_c a:hover {
	text-decoration: none;
	color: #404040;
}

div.information {
	font-weight: bold;
	color: #027C76;
}

.information a {
	text-decoration: none;
	color: #027C76;
}

.information a:hover {
	text-decoration: none;
	color: #04C2B2;
}

span.red {
	color: #FF0000;
}

div.searchnum {
	width: 550px;
	background-color: #B9C4BA;
	/*border-color: #B9C4BA;*/
	color: #222222;
	padding: 0px 5px;
}

div.teikan1 {
	text-indent: 1em;
}
div.teikan2 {
	text-indent: -1em;
	margin-left: 1em;
}

div.right_menu {
	/*width: 160px;*/
	width: 158px;
	margin: 0px;
	padding: 0px;
	float: none;
}

div.ball {
	width: 35px;
	height: 35px;
	margin-right: 5px;
	padding: 0px;
	float: left;
}

div.kiyaku {
	width: 118px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 110%;
	font-weight: bold;
}

.kiyaku a {
	text-decoration: none;
	color: #147356;
}

.kiyaku a:hover {
	text-decoration: none;
	color: #26BC8C;
}

div.bosyuu {
	width: 118px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 110%;
	font-weight: bold;
}

.bosyuu a {
	text-decoration: none;
	color: #756242;
}

.bosyuu a:hover {
	text-decoration: none;
	color: #B4A080;
}

div.column {
	float: none;
	/*width: 160px;*/
	width: 158px;
	text-align: center;
	margin-top: 10px;
}

div.none {
	padding: 0px;
	margin: 0px;
	float: left;
}

span.yellow {
	/*color: #C6938F;*/
	color: #FF0000;
	font-size: 120%;
}
