/* css base */

	*		{
				margin: 0;
				padding: 0;
	}
	
	img		{
				border: none;
	}
	
	body	{
				margin: 0;
				padding: 0;
				font-size: 80%;
				text-align: center;
				background-color: #aaaaaa;
	}
	
	a		{
				color: blue;
	}

a.red {color: red;}
	
	a:hover	{
				color: purple;
				text-decoration: none;
	}
	
	 ul	{
				list-style-type: none;
	}
	
	#cover	{
				margin-right: auto;
				margin-left: auto;
				width: 800px;
				text-align: left;
				background-color: #ffffff;
				border-left: 1px solid #303B4D;
				border-right: 1px solid #303B4D;
	}
	
	#header {
				width: 800px;
	}
	
	#header #logo	{
				width: 156px;
				height: 100px;
				float: left;
	}
	
	#header #title	{
				width: 644px;
				height: 100px;
				float: left;
				background: url(../img/header_bg_02.jpg) no-repeat top left;
	}
	
	#header #title h1	{
				height: 45px;
				text-indent: -20000px;
	}
	
	#header #title h2	{
				height: 40px;
				margin-left: 20px;
				margin-right: 20px;
				padding-top:10px;
				color: green;
				font-size: 26px;
				background-color: #ffffff;
	}

	#marquee h2	{
				height: 40px;
				margin: 0;
				padding:0;
				color: green;
				font-size: 26px;
				background-color: #ffffff;
	}
	
	#main	{
				padding-top: 3px;
				width: 800px;
				clear: both;
				background-color: #ffffff;
	}

	#main_ozu	{
				padding-top: 3px;
				width: 994px;
				clear: both;
				background-color: #ffffff;
	}

	
	#main #main_left	{
				padding-left: 1px;
				padding-bottom: 5px;
				width: 132px;
				float: left;
				background-color: #ffffff;
	}
	
	#main #main_left ul	{
				padding: 10px 0 5px 2px;
				width: 130px;
				float: left;
				background-color: #9999CC;
	}
	
	#main #main_right	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#main_right #sub_title h2	{
				width: 660px;
				height: 70px;
				background: url(../img/top_titile_01.jpg) no-repeat center;
				text-indent: -20000px;
	}
	
	#main_right #cgi_one	{
				width: 660px;
				height: 120px;
				background: url(../img/top_bg_05.jpg) no-repeat center;
	}
	
	#main_right #cgi_one h3	{
				padding-top: 10px;
				padding-bottom: 10px;
				color: blue;
				font-family: serif;
				font-size: 22px;
				text-align: center;
	}
	
	#main_right #cgi_one h4	{
				color: #9900CC;
				font-family: serif;
				font-size: 19px;
				text-align: center;
	}
	
	#main_right #wrapper	{
				padding-top: 5px;
				width: 660px;
				background-color: #F4F4B3;
	}
	
	#main_right #wrapper #wrapper_left	{
				width: 488px;
				float: left;
	}
	
	#wrapper_left #catchcopy_01	{
				padding-left: 7px;
	}
	
	#wrapper_left #member_prise	{
				padding-top: 5px;
				width: 488px;
	}
	
	#wrapper_left #member_prise h3	{
				padding-left: 15px;
				color: red;
				font-size: 16px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				float: left;
	}
	
	#wrapper_left #member_prise ul.center	{
				float: left;
				padding: 20px 0 0 25px;
	}
	
	#wrapper_left #member_prise ul.right	{
				float: right;
				padding: 20px 10px 0 0;
	}
	
	#wrapper_left #member_prise #login	{
				padding-top: 10px;
				clear: both;
				width: 488px;
	}
	
	#wrapper_left #member_prise #login #login_left	{
				padding-left: 5px;
				float: left;
				width: 255px;
	}
	
	#login #login_left #muryou	{
				padding-bottom: 3px;
				float: left;
				width: 120px;
				height:122px;
				border: 1px solid #333399;
	}
	
	#login #login_left #muryou h4	{
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: center;
				width: 120px;
				color: #ffffff;
				font-size: 15px;
				background-color: #333399;
	}
	
	#login #login_left #yuryou h4	{
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: center;
				width: 120px;
				color: #ffffff;
				font-size: 15px;
				background-color: #006600;
	}
	
	#login #login_left #muryou p,#login #login_left #yuryou p	{
				padding-left: 2px;
				color: red;
				font-size: 13px;
	}
	
	#login #login_left #yuryou	{
				margin-left: 10px;
				padding-bottom: 3px;
				float: left;
				width: 120px;
				height:122px;
				border: 1px solid #006600;
	}
	
	#wrapper_left #member_prise #login #login_right	{
				padding-left: 10px;
				float: left;
				width: 212px;
	}
	
	p.coment	{
				padding: 1px 3px 0 3px;
				width: 206px;
				color: #ffffff;
				font-size: 14px;
				line-height: 1.3;
				background-color: #009933;
	}
	
	p.coment_right	{
				padding-right: 3px;
				color: #ffffff;
				width: 209px;
				font-size: 15px;
				line-height: 1.2;
				background-color: #009933;
				text-align: right;
	}
	
	#wrapper_left div.clear {
				clear: both;
				margin: 0;
				padding: 0;
	}
	
	#login input.loginb	{
				color: #000000;
				background-color: #FF9999;
	}
	
	#main_right #wrapper #wrapper_right	{
				width: 169px;
				float: left;
	}
	
	#main_right #wrapper #wrapper_right h4	{
				padding: 3px 2px 1px 2px;
				text-align: right;
				color: #ffffff;
				font-size: 15px;
				background-color: #339933;
	}
	
	#main_right #wrapper #wrapper_right img.waku	{
				border: 1px solid #339933;
	}
	
	#main_right #cgi_two	{
				clear: both;
				width: 656px;
				padding-top: 15px;
				padding-left: 4px;background-color: #FFCC99;
	}
	
	#main_right #cgi_two table	{
				border-collapse: collapse;
	}
	
	#main_right #cgi_two table.first	{
				width: 650px;
				
				border-collapse: collapse;
				border: 3px double #0033FF;
	}
	
	#main_right #cgi_two caption	{
				color: #0033FF;
				font-size: 17px;
				font-weight: bold;
	}
	
	#main_right #cgi_two th	{
				width: 50%;
				padding-top: 10px;
				padding-bottom: 5px;
				color: #003300;
				font-size: 20px;
				text-align: center;
				background-color: #EAEBEB;
	}
	
	#main_right #cgi_two th.haito	{
				width: 50%;
				padding-top: 0;
				color: red;
				font-size: 20px;
	}
	
	#main_right #cgi_two td	{
				width: 25%;
				padding-top: 10px;
				color: #000000;
				font-size: 18px;
				text-align: center;
				background-color: #FCFBE5;
	}
	
	#main_right #cgi_two td.haito	{
				width: 25%;
				padding-top: 0;
				padding-bottom: 5px;
				color: #0033FF;
				font-size: 18px;
	}
	
	#main_right #cgi_two p	{
				padding: 3px 10px 0 0;
				color: #0000FF;
				font-size: 16px;
				text-align: right;
	}
	
	#sub_contents	{
				padding: 3px 10px;
				width: 780px;
				clear: both;
				background-color: #ffffff;
	}
	
	#sub_contents h3	{
				padding-top: 5px;
				color: #ffffff;
				font-size: 17px;
				font-family: serif;
				text-align: center;
				background-color: #006600;
	}
	
	#sub_contents h3.ovi	{
				padding-top: 5px;
				color: #ffffff;
				font-size: 17px;
				font-family: serif;
				text-align: center;
				background-color: #333399;
	}
	
	#sub_contents p	{
				padding: 2px 5px;
				line-height: 1.3;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #F4F4F3;
				border: 1px solid #006600;
	}

	#footer	{
				margin-top: 5px;
				padding-top: 2px;
				padding-bottom: 5px;
				width: 800px;
				clear: both;
				text-align: center;
				background-color: #303B4D;
	}
	
	#footer li	{
				display: inline;
				padding-left: 20px;
				color: #ffffff;
				font-size: 13px;
	}
	
	#footer li.this_p	{
				display: inline;
				padding-left: 20px;
				color: #FFFF00;
				font-size: 13px;
	}
	
	#footer a	{
				color: #ffffff;
	}
	
	#footer a:hover	{
				color: #FFFF00;
				text-decoration: none;
	}
	
	.clear	{
				clear: both;
	}
	
	.clear p	{
				margin: 0;
				padding: 0;
				font-size: 0;
	}
	
	.fonts_n	{
				font-size: 14px;
				color: navy;
	}
	
	.font_s	{
				font-size: 14px;
				color: #000000;
				font-weight: normal;
	}
	
	.font_red	{
				color: red;
	}
	
	.font_orangered	{
				color: orangered;
	}
	
	.font_green	{
				color: green;
	}
	
	.top_link	{
				padding-right: 10px;
				padding-top: 5px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	
/* css infomation */	

	#main_right_info	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#main_right_info h2	{
				margin-right: 3px;
				text-align: center;
				color: #ffffff;
				font-size: 22px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #333366;
	}
	
	#main_right_info h3	{
				padding-right: 10px;
				padding-top: 5px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#main_right_info dl	{
				margin-top: 10px;
	}
	
	#main_right_info dt	{
				margin-top: 20px;
				margin-left: 20px;
				padding-left: 5px;
				color: #000066;
				line-height: 1.0;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-left: 5px solid #CC3333;
	}
	
	#main_right_info dd	{
				margin-top: 2px;
				margin-left: 100px;
				margin-right: 3px;
				padding: 3px 5px 3px 5px;
				color: navy;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #CACAE6;
	}
	
/* css inquiry */
	#main_inquiry	{
				clear: both;
				padding-top: 2px;
				padding-bottom: 10px;
				text-align: center;
				background-color: #ffffff;
	}
	
	#main_inquiry h3	{
				padding-right: 10px;
				padding-bottom: 2px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	
	#main_inquiry table	{
				margin: 0 auto 0 auto;
				width: 700px;
				text-align: left;
				background-color: #E9DFF8;
				border-collapse: collapse;
				border: 1px solid #333333;
	}
	
	#main_inquiry td	{
				padding: 5px 0 2px 10px;
				color: #000000;
				font-size: 16px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-bottom: 1px dotted #660099;
	}
	
	#main_inquiry form input,#main_inquiry form textarea	{
				background-color: #F8F6DF;
	}


/* css shosai */
	
	#main_right_shosai	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#main_right_shosai img	{
				border-bottom: 1px solid #999999;
				border-right: 1px solid #999999;
	}
	
	#main_right_shosai #title_shosai h2	{
				text-align: center;
				margin-bottom: 5px;
				margin-right: 3px;
				padding-top: 5px;
				color: #333399;
				font-size: 20px;
				font-family: serif;
				border-bottom: 1px solid #333399;
	}
	
	#main_right_shosai #title_shosai h3	{
				padding-right: 10px;
				padding-bottom: 2px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#muryou_member_shosai	{
				width: 661px;
	}
	
	#muryou_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #333399;
	}
	
	#muryou_member_shosai p	{
				padding: 3px 0 2px 8px;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#muryou_member_shosai #kanzen_shosai	{
				margin-right: 5px;
				width: 323px;
				float: left;
				border: 1px solid #333399;
	}
	
	#muryou_member_shosai #atobarai_shosai	{
				margin-left: 5px;
				width: 323px;
				float: left;
				border: 1px solid #333399;
	}
	
	#yuuryou_member_shosai	{
				padding-top: 15px;
				clear: both;
				width: 661px;
	}
	
	#yuuryou_member_shosai h2	{
				padding-top: 5px;
				padding-bottom: 3px;
				color: #006600;
				font-size: 20px;
				font-family: serif;
				text-align: center;
				border-top: 3px double #006600;
				border-bottom: 3px double #006600;
	}
	
	#yuuryou_member_shosai #dx_member  #dx_prise	{
				background: url(../img/dxkaiin_bg_01.gif) no-repeat top left;
	}
	
	#yuuryou_member_shosai #dx_member p	{
				color: #FF0000;
				padding-right: 50px;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				font-weight: normal;
				text-align: right;
	}
	
	#yuuryou_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #006600;
				border-bottom: 1px solid #999999;
				border-right: 1px solid #999999;
	}
	
	#yuuryou_member_shosai p	{
				margin: 5px 0;
				text-align: center;
				color: #074E07;
				font-size: 18px;
				font-weight: bold;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				
	}
	
	#yuuryou_member_shosai table	{
				margin-bottom: 10px;
				border-collapse: collapse;
	}
	
	#yuuryou_member_shosai td.first	{
				padding: 3px 0 2px 8px;
				width: 20%;
				color: #074E07;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #074E07;
	}
	
	#yuuryou_member_shosai td.second	{
				padding: 3px 0 2px 8px;
				width: 80%;
				color: #000000;
				font-size: 15px;
				line-height: 1.2;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-top: 1px solid #000000;
				border-right: 1px solid #000000;
				border-bottom: 1px solid #000000;
	}
	
	#yuuryou_member_shosai table img	{
				margin-left: 200px;
	}
	
	#pro_member_shosai	{
				padding-top: 15px;
				clear: both;
				width: 661px;
	}
	
	#pro_member_shosai h2	{
				padding-top: 5px;
				padding-bottom: 3px;
				color: #990000;
				font-size: 20px;
				font-family: serif;
				text-align: center;
				border-top: 3px double #990000;
				border-bottom: 3px double #990000;
	}
	
	#pro_member_shosai #pro_member  #pro_prise	{
				background: url(../img/prokaiin_bg_01.gif) no-repeat top left;
	}
	
	#pro_member_shosai #pro_member p	{
				color: #FF0000;
				padding-right: 50px;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				font-weight: normal;
				text-align: right;
	}
	
	
	
	#pro_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #990000;
				border-bottom: 1px solid #999999;
				border-right: 1px solid #999999;
	}
	
	#pro_member_shosai p	{
				margin: 5px 0;
				text-align: center;
				color: #990000;
				font-size: 18px;
				font-weight: bold;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				
	}
	
	#pro_member_shosai table	{
				margin-bottom: 10px;
				border-collapse: collapse;
	}
	
	#pro_member_shosai td.first	{
				padding: 3px 0 2px 8px;
				width: 20%;
				color: #990000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #990000;
	}
	
	#pro_member_shosai td.second	{
				padding: 3px 0 2px 8px;
				width: 80%;
				color: #000000;
				font-size: 15px;
				line-height: 1.2;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-top: 1px solid #000000;
				border-right: 1px solid #000000;
				border-bottom: 1px solid #000000;
	}
	
	#pro_member_shosai table img	{
				margin-left: 200px;
	}

	#pro_member_shosai #hosoku h4	{
				padding-top: 10px;
				color: #000000;
				font-size: 15px;
				font-weight: normal;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#pro_member_shosai #hosoku #over	{
				padding: 3px 3px 0 3px;
				width: 650px; 
				height: 70px; 
				overflow: auto;
				border-top: 2px solid #555555;
				border-left: 2px solid #555555;
				border-right: 1px solid #555555;
				border-bottom: 1px solid #555555;
				background-color: #F8EEDE;
	}
	
	#pro_member_shosai #hosoku p	{
				text-align: left;
				color: #000000;
				font-weight: normal;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}

/* css rate */

	#main_rate	{
				clear: both;
				padding:10px;
				text-align: center;
	}
	
	#main_rate h2	{
				text-align: center;
				color: #000000;
				font-size: 20px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}

	#main_rate table	{
				margin: 0 auto 0 auto;
				width: 600px;
				text-align: left;
				border-collapse: collapse;
	}
	
	#main_rate td	{
				padding: 3px 0 2px 8px;
				
				color: #000000;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double red;
	}
	
	#main_rate p	{
				padding: 10px 0 2px 100px;
				text-align: left;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				
	}
	
	#main_rate p.right	{
				text-align: right;
				padding: 0;
	}
	
/* css form */	

	#main_right_form	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#title_form	h2	{
				text-align: center;
				margin-bottom: 5px;
				margin-right: 3px;
				padding-top: 5px;
				color: #333399;
				font-size: 20px;
				font-family: serif;
				border-bottom: 1px solid #333399;
	}
	
	#title_form h3	{
				padding-right: 10px;
				padding-bottom: 2px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#tuuhan_method	{
				width: 661px;
	}
	
	#tuuhan_method h3	{
				padding: 2px 0 0 5px;
				text-align: left;
				color: #ffffff;
				font-size: 16px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #333399;
	}
	
	#tuuhan_method h4	{
				text-align: left;
				color: #333399;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#tuuhan_method dl,#tuuhan_method ul	{
				color: #000000;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#tuuhan_method dd,#tuuhan_method li	{
				padding-left: 13px;
	}
	
	#tuuhan_method p	{
				color: #000000;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#tuuhan_method #method	{
				margin-right: 5px;
				width: 323px;
				float: left;
	}
	
	#tuuhan_method #method_coment,#tuuhan_method #agreement_coment	{
				overflow: auto;
				width: 321px;
				height: 200px;
				overflow: auto;
				border-right: 1px solid #333399;
				border-bottom: 1px solid #333399;
				border-top: 2px solid #333399;
				border-left: 2px solid #333399;
	}
	
	#tuuhan_method #agreement	{
				margin-left: 5px;
				width: 323px;
				float: left;
	}
	
	#nyuukai_form	{
				clear: both;
				padding-top: 10px;
				text-align: center;
				width: 660px;
	}
	
	#nyuukai_form h3	{
				margin: 40px auto 0 auto;
				padding: 3px;
				width: 650px;
				color: #ffffff;
				font-size: 16px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #9999CC;
				border-right: 1px solid #666699;
				border-bottom: 1px solid #666699;
				
	}
	
	#nyuukai_form table	{
				margin: 1px auto 5px auto;
				width: 657px;
				text-align: left;
				background-color: #9999CC;
	}
	
	#nyuukai_form td	{
				padding: 3px;
				padding-left: 10px;
				color: #000000;
				width: 50%;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #F1F0D2;
	}
	
	#nyuukai_form input.bg_p	{
				color: #ffffff;
				background-color: #9999CC;
	}
	
/* css policy */

	#main_right_policy	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#main_right_policy h2	{
				margin-right: 3px;
				text-align: center;
				color: #ffffff;
				font-size: 22px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #333366;
	}
	
	#main_right_policy h3	{
				padding-right: 10px;
				padding-top: 5px;
				text-align: right;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#main_right_policy p	{
				padding: 10px 5px 0 10px;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#main_right_policy dl	{
				margin-top: 10px;
	}
	
	#main_right_policy dt	{
				margin-top: 40px;
				margin-left: 20px;
				padding-left: 5px;
				color: #000066;
				line-height: 1.0;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-left: 5px solid navy;
	}
	
	#main_right_policy dd	{
				margin-top: 2px;
				margin-left: 100px;
				margin-right: 3px;
				padding: 3px 5px 3px 5px;
				line-height: 1.2;
				color: navy;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #CACAE6;
	}
	
/* css expectation */
	
	#main #expectation	{
				margin: 5px 10px 0 10px;
				padding-bottom: 5px;
				background-color: #DEE0EB;
				border: 1px solid #898A98;
	}

	#main_ozu #expectation	{
				margin: 5px 5px 0 5px;
				padding-bottom: 5px;
				background-color: #DEE0EB;
				border: 1px solid #898A98;
	}
	
	#expectation h2	{
				padding: 3px 5px 3px 5px;
				text-align: center;
				color: #ffffff;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #006600;
	}
	
	#expectation h3	{
				padding: 3px 5px 3px 18px;
				color: #000000;
				font-size: 16px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#expectation p	{
				padding: 5px 10px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}

	#expectation p.moukeuma	{
				padding: 5px 10px;
				color: #000000;
				font-size: 15px;
				line-height:1.2;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#expectation_overflow	{
				overflow: auto;
				height: 400px;
	}
	
	#expectation table	{
				background-color: #ffffff;
	}
	
	#expectation table.wide	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.wide td	{
				width: 240px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.small td	{
				text-align: center;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: none;
	}
	
	#expectation table.yoso td	{
				text-align: center;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: none;
	}
	
	#expectation table.yoso	{
				border: none;
	}
	
	#expectation table.moresmall	{
				border-collapse: separate;
	}
	
	#expectation table.moresmall td	{
				text-align: center;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: none;
	}
	
	#expectation table.small_a	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #E3B6E2;
				border: none;
	}
	
	#expectation table.small_b 	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #B6B9E3;
				border: none;
	}
	
	#expectation table.small_c 	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #B6E3B9;
				border: none;
	}
	
	#expectation table.small_a td,#expectation table.small_b td,#expectation table.small_c td	{
				border: 1px solid #000000;
	}
	
	#expectation td.bg_a	{
				background-color: #E3B6E2;
				
	}
	
	#expectation td.bg_b	{
				background-color: #B6B9E3;
	}
	
	#expectation td.bg_c	{
				background-color: #B6E3B9;
	}
	
	#expectation td.w_34	{
				text-align: center;
				width: 34%;
	}
	
		#expectation td.w_33	{
				text-align: center;
				width: 33%;
	}

	
	#expectation td.w_25	{
				text-align: center;
				width: 25%;
	}
	
	#expectation td.w_20	{
				text-align: center;
				width: 20%;
	}
	
	#expectation td.w_10	{
				text-align: center;
				width: 10%;
	}
	
	#expectation table.moresmall td.w_50	{
				text-align: center;
				width: 50%;
	}

	#expectation table.moresmall td.w_40	{
				text-align: center;
				width: 40%;
	}

	
	#expectation table.wide_b	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
				border-top: 0;
	}
	
	#expectation table.wide_b td	{
				width: 240px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
				border-top: 0;
	}
	
	#expectation table.wide_c	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border-top: 0;
	}

	#expectation table.wide_c p.torio	{
				margin: 0;
				border-collapse: collapse;
				width: 700px;
				color: #000000;
				font-size: 18px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
	}
	
	#expectation table.wide_c td.top	{
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
				border-bottom: 0;
	}

	#expectation table.wide_c td.sec	{
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
				border-bottom: 0;
				border-top: 0;
	}





	#expectation table.wide_c p	{
				padding:4px;
	}

	
	#expectation table.otokouma_01	{
				width: 730px;
				margin-left: 20px;
				margin-top: 10px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double #006633;
	}

#expectation table.otokouma_01 td.title	{background-color: #006633;}
#expectation table.otokouma_01 td p	{padding-left:5px;line-height:1.3;color:#ffffff;}
#expectation table.otokouma_02 td p	{padding-left:5px;line-height:1.3;}
#expectation table.otokouma_03 td p	{padding-left:5px;line-height:1.3;}
#expectation table.otokouma_04 td p	{padding-left:5px;line-height:1.3;}



	#expectation table.otokouma_02	{
				width: 730px;
				margin-left: 20px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	
	#expectation table.otokouma_03	{
				width: 730px;
				margin-left: 20px;
				color: #003300;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	
	#expectation table.otokouma_04	{
				width: 730px;
				margin-left: 20px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	

	
	#expectation table td.otokouma_yoso	{
				padding: 2px 0 0 5px;
				color: #006633;
				background-color: #DFF9EC;border-bottom: 1px solid #003300;height:25px;
	}
	
	#expectation table.tuika	{
				width: 730px;
				margin-left: 20px;
				margin-top: 10px;
				color: #000000;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 3px double #006633;
	}

#expectation table.tuika td h2	{
									padding: 6px 0 0 12px;
									color: #003300;
									font-size: 16px;
									font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
									text-align: left;
									line-height: 1.0;
									background-color: transparent;
									border-left: 3px solid #003300;
	}

#expectation table.tuika td p	{padding-left:17px;line-height:1.3;font-size: 16px;}

#expectation table.tuika td p.rno	{padding:7px 0 0 17px;line-height:1.3;font-size: 15px;}

#expectation table.tuika td p.yoso	{padding:0 0 0 35px;line-height:1.3;font-size: 15px;}

	#expectation h2#shutuba_title	{
				background-color: #333399;
	}
	
	#expectation table.shutuba_01	{
				background-color: #ffffff;
				margin-left: 18px;
				margin-bottom: 10px;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #333399;
	}
	
	#expectation table.shutuba_s	{
				background-color: #eeeeee;margin-left: 18px;paddin:0;
				color: #000000;
				font-size: 17px;width: 740px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #333399;
	}

	#expectation table.shutuba_s td	{padding:4px;	}


	#expectation table.shutuba_01 td.rno	{
				text-align: right;font-size:15px;paddin-right:2px;margin:0;width:80px;
	}

	#expectation table.shutuba_01 td.kyori	{
				text-align: left;font-size:15px;paddin:0;margin:0;width:70px;
	}

	
	#expectation table.shutuba_s td.pr	{
				text-align: right;
	}
	
	#expectation table.shutuba_s td.pl	{
				text-align: left;
	}
	
	#expectation table.shutuba_01 td	{
				padding: 3px 2px 2px 3px;
	}

	#expectation table.shutuba_01 td.g	{
				font-size: 14px;
	}

	#expectation table.shutuba_01 td.name	{
				font-size: 15px;
	}

	
	#expectation p.ozu_cap	{
				text-align: center;
				color: #333399;
				font-size: 15px;
				font-weight: bold;
	}
	
	#expectation table.ozu_01	{
				background-color: #ffffff;
				margin-left: 2px;
				margin-bottom: 10px;
				width: 760px;
				color: #000000;
				font-size: 13px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.ozu_01 td	{
				white-space: nowrap;
				padding: 2px 1px;
	}
	
	#expectation table.ozu_01 td.ozu_cap1,#expectation table.ozu_02 td.ozu_cap1	{
				color: #333399;
				font-weight: bold;
	}
	
	#expectation table.ozu_02	{
				background-color: #ffffff;
				margin-left: 2px;
				margin-bottom: 10px;
				width: 760px;
				color: #000000;
				font-size: 15px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.ozu_02 td	{
				white-space: nowrap;
				padding: 2px 1px;
	}
	
/* css entrance */
	
	#main_entrance	{
				clear: both;
				padding: 10px 5px 5px 5px;
	}
	
	#main_entrance h2	{
				margin-bottom: 15px;
				padding: 3px;
				color: #ffffff;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				text-align: center;
				line-height: 1.0;
				background-color: #333399;
	}
	
	#main_entrance div.kanzen	{
				margin: 0 45px 0 13px;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/kanzen_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.atobarai	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/atobarai_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.ozu	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/ozu_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.shutuba	{
				margin: 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/shutuba_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.otokouma	{
				margin: 0 45px 0 13px;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/otokouma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.anauma	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/anauma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.kachiuma	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/kachiuma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.toriouma	{
				margin: 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/toriouma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.moukeuma	{
				margin: 0 45px 0 13px;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/moukeuma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance div.torioanauma	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/torioanauma_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance img.entrance_button	{
				margin: 80px 0 0 90px;
	}
	
	#main_entrance p	{
				margin: 0;
				padding: 0;
				padding-top: 10px;
				clear: both;
				text-align: right;
	}
	
	#main_entrance input.normal	{
				margin: 0;
				color: #ffffff;
				background-color: #9999CC;
	}

	#main_entrance div.henkou	{
				margin: 0;padding: 0;
				text-align:left;width:500px;
	}

	#main_entrance p.henkou	{
				margin: 0 0 0 33px;line-height:1.2;font-size:17px;text-align:left;}



/* css entrance_mu */
	
	#main_entrance_mu	{
				clear: both;
				padding: 10px 5px 5px 5px;
	}
	
	#main_entrance_mu h2	{
				margin-bottom: 15px;
				padding: 3px;
				color: #ffffff;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				text-align: center;
				line-height: 1.0;
				background-color: #333399;
	}
	
	#main_entrance_mu div.kanzen	{
				margin: 0 45px 0 60px;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/kanzen_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance_mu div.atobarai	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/atobarai_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance_mu div.ozu	{
				margin: 0 45px 0 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/ozu_info_bg.jpg) no-repeat top left;
	}

	#main_entrance_mu div.ozu2	{
				margin: 0 45px 0 13px;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/ozu_info_bg.jpg) no-repeat top left;
	}
	
	#main_entrance_mu div.shutuba	{
				margin: 0;
				padding: 0;
				float: left;
				width: 150px;
				height: 110px;
				background: url(../img/shutuba_info_bg.jpg) no-repeat top left;
	}


	#main_entrance_mu img.entrance_button	{
				margin: 80px 0 0 86px;
	}

	}

	#main_entrance_mu img.entrance_button	{
				margin: 80px 0 0 86px;
	}






	
/* css results */

	#main table.results_wide	{
				margin-left: 18px;
				margin-bottom: 20px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #ffffff;
				border: 1px solid #000000;
	}
	
	#main table.results_wide td	{
				text-align: center;
				white-space: nowrap;
	}
	
	#main table.top_01	{
				font-size: 20px;
				font-weight: bold;
				width: 100%;
				background-color: #E2EEE9;
	}
	
	#main table.second_02,#main table.second_01	{
				width: 100%;
	}
	
	h4.results_entry	{
				margin: 0;
				margin-left: 18px;
				margin-bottom: 3px;
				padding-left: 5px;
				line-height: 1.0;
				width: 720px;
				color: #336600;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #DEE0EB;
				border-left: 5px solid #336600;
	}
	
	#main p.results_coment	{
				margin-left: 40px;
				width: 700px;
				color: #000000;
				font-size: 15px;
	}

	#main p.results_coment2	{
				margin-left: 40px;
				width: 700px;
				color: #ff0000;
				font-size: 16px;font-weight:bold;
	}	
	
	#main table.results_02_wide	{
				margin-left: 18px;
				margin-bottom: 0px;
				border-collapse: collapse;
				width: 756px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				background-color: #ffffff;
				border: 1px solid #000000;
	}
	

	#main table.results_02_wide td	{
				padding: 3px 0 2px 8px;
				white-space: nowrap;
	}


	#main table.results_00_wide	{
				margin-left: 18px;
				margin-bottom: 0px;
				border-collapse: collapse;
				width: 756px;
				color: #000000;
				background-color: #ffffff;
				border: 1px solid #000000;font-size: 14px;}

	#main table.results_00_wide	p {font-size: 15px;line-height:1.5;}
	#main table.results_00_wide	p.r {font-size: 17px;line-height:1.4;}

	#main table.results_00_wide td.left2	{
				padding: 3px 0 2px 4px;
				width:252px;background-color: #ffffff;}

	#main table.results_00_wide table.left00	{padding:0;margin:0;}

	#main table.results_00_wide td.left3	{
				padding: 3px 0 2px 0;
				width:44px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.left4	{
				padding: 3px 0 2px 0;
				width:48px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.left5	{
				padding: 3px 0 2px 0;
				width:91px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.left6	{
				padding: 3px 0 2px 0;
				width:60px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.center2	{
				padding: 3px 0 2px 0;
				width:252px;background-color: #ffffff;}

	#main table.results_00_wide td.center3	{
				padding: 3px 0 2px 0;
				width:44px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.center4	{
				padding: 3px 0 2px 0;
				width:48px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.center5	{
				padding: 3px 0 2px 0;
				width:91px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.center6	{
				padding: 3px 0 2px 0;
				width:60px;background-color: #ffffff;text-align:right;}


	#main table.results_00_wide td.right2	{
				padding: 3px 0 2px 0;
				width:252px;background-color: #ffffff;}

	#main table.results_00_wide td.right3	{
				padding: 3px 0 2px 0;
				width:44px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.right4	{
				padding: 3px 0 2px 0;
				width:48px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.right5	{
				padding: 3px 0 2px 0;
				width:91px;background-color: #ffffff;text-align:right;}

	#main table.results_00_wide td.right6	{
				padding: 3px 0 2px 0;
				width:60px;background-color: #ffffff;text-align:right;}






	#main table.results_02_wide tr.bg_g	{
				background-color: #E2EEE9;
	}
	
	#main table.results_02_wide td	{
				padding: 3px 0 2px 8px;
				white-space: nowrap;
	}
	
	#main p.center	{
				margin-bottom: 5px;
				text-align: center;
	}

h2.kakunin	{font-size:17px;color:#34339B;margin:0;padding:0;}


#cover #eaddress {	
					margin: 0 0 0 33px;
					width:550px;
					height:45px;
					padding:0;
					text-align: left;
				}

#cover #nickname 	{	margin: 0 0 0 33px;
						width:550px;
						height:45px;
						padding:0;
						text-align: left;
				}

#cover #course 		{	margin: 0 0 0 33px;
						width:550px;
						height:45px;
						padding:0;
						text-align: left;
					}

#cover #button		 {	margin: 15px 0 0 33px;
						width:470px;
						height:45px;
						padding:0;
						text-align: right;
					}

	p.left 			{	margin: 0;
						width:170px;
						align:left;
						padding:7px;
						border: 1px solid #303B4D;
						text-align: left;
						float:left;
						font-size: 15px;
					}

	p.right 		{	margin: 0;
						width:340px;
						align:left;
						padding:7px;
						border-top: 1px solid #303B4D;
						border-right: 1px solid #303B4D;
						border-bottom: 1px solid #303B4D;
						text-align: left;
						float:left;
						font-weight:bold;
						font-size: 15px;
					}

	.clear 			{	clear:both;
					}

#main_entrance div.mu_otokouma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/mu_otokouma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.mu_anauma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/mu_anauma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.mu_kachiuma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/mu_kachiuma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.mu_toriouma	{
									margin: 0 0 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/mu_toriouma_info_bg.jpg) no-repeat top left;
								}


#main_entrance div.mu_coment	{
									margin: 0 0 0 16px;
									padding: 0;
									float: left;
									width: 590px;
									height: 100px;
									background-color: #ffffff;
									border: 0px solid #303B4D;
									font-size:16px;
									line-height:1.5;
								}

#main_entrance div.ato_otokouma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/ato_otokouma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.ato_anauma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/ato_anauma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.ato_kachiuma	{
									margin: 0 35px 0 13px;
									padding: 0;
									float: left;
									width: 150px;
									height: 110px;
									background: url(../img/ato_kachiuma_info_bg.jpg) no-repeat top left;
								}

#main_entrance div.ato_coment	{
									margin: 25px 0 0 16px;
									padding: 0;
									float: left;
									width: 590px;
									height: 100px;
									background-color: #ffffff;
									border: 0px solid #303B4D;
									font-size:15px;
									line-height:1.5;
								}

#main_entrance #dx_coment	{
									margin: 25px 0 0 16px;
									padding: 0;
									float: left;
									width: 200px;
									height: 100px;
									background-color: #ffffff;
									border: 0px solid #303B4D;
									font-size:15px;
									line-height:1.5;
								}





#main_entrance div.ato_henkou	{
									margin:25px 0 0 0;
									padding: 0;
									float: left;
									width: 138px;
									text-align:left;
									background-color: #ffffff;
									border: 0px solid #303B4D;
									font-size:15px;
									line-height:1.5;
								}




#main_entrance div.muryo_coment	{
									margin: 25px 0 0 16px;
									padding: 0;
									float: left;
									width: 700px;
									background-color: #ffffff;
									border: 0px solid #303B4D;
									color:#010168;
									font-size:18px;
									font-weight:bold;
								}


	

#koushin	{
									margin:25px 0 0 0;
									padding: 8px;
									width: 400px;
									text-align:left;
									background-color: #ffffff;
									border: 1px solid #303B4D;
									font-size:17px;
									line-height:1.5;
								}


#hit_results{background-color: #DEE0EB;}

#hit_results #cgi_two	{
				clear: both;
				width: 720px;
				padding-top: 15px;
				padding-left: 4px;background-color: #DEE0EB;
	}
	
#hit_results #cgi_two table	{
				border-collapse: collapse;
	}
	
#hit_results #cgi_two table.first	{
				width: 700px;
				
				border-collapse: collapse;
				border: 3px double #0033FF;
	}
	
#hit_results #cgi_two caption	{
				color: #0033FF;
				font-size: 17px;
				font-weight: bold;
	}
	
#hit_results #cgi_two th	{
				width: 50%;
				padding-top: 10px;
				padding-bottom: 5px;
				color: #003300;
				font-size: 20px;
				text-align: center;
				background-color: #EAEBEB;
	}
	
#hit_results #cgi_two th.haito	{
				width: 50%;
				padding-top: 0;
				color: red;
				font-size: 20px;
	}
	
#hit_results #cgi_two td	{
				width: 25%;
				padding-top: 10px;
				color: #000000;
				font-size: 18px;
				text-align: center;
				background-color: #FCFBE5;
	}
	
#hit_results #cgi_two td.haito	{
				width: 25%;
				padding-top: 0;
				padding-bottom: 5px;
				color: #0033FF;
				font-size: 18px;
	}
	
#hit_results #cgi_two p	{
				padding: 3px 10px 0 0;
				color: #0000FF;
				font-size: 16px;
				text-align: right;
	}

#otokouma_best20{background-color: #DEE0EB;}

#otokouma_best20 #cgi_best20	{
				clear: both;
				width: 740px;
				padding-top:0 0 0 15px;
				background-color: #DEE0EB;
	}

#anauma_best20{background-color: #DEE0EB;}

#anauma_best20 #cgi_best20	{
				clear: both;
				width: 662px;
				padding-top:0 0 0 15px;
				background-color: #DEE0EB;
	}

#torio_best20{background-color: #DEE0EB;}

#torio_best20 #cgi_best20	{
				clear: both;
				width: 662px;
				padding-top:0 0 0 15px;
				background-color: #DEE0EB;
	}

#anaumadx_best20{background-color: #DEE0EB;}

#anaumadx_best20 #cgi_best20	{
				clear: both;
				width: 662px;
				padding-top:0 0 0 15px;
				background-color: #DEE0EB;
	}


#main #expectation p.jido	{
				padding: 5px 0 5px 30px;
				color: #ff0000;
				font-size: 16px;
				text-align: left;
	}

#main_entrance h2.henkou2		{	background-color: #03A38B;	}
#main_entrance table.henkou		 	{	border: 0px solid #303B4D;margin-left:20px;font-size:15px;padding:0;background-color: #ffffff;	}
#main_entrance table.henkou td.left	{	width:170px;background-color: #CACACA;border: 0px solid #303B4D;	}
#main_entrance table.henkou td.right	{	width:570px;background-color: #ECECEC;border: 0px solid #303B4D;	}
#main_entrance table.henkou p			{	padding:8px 0 5px 8px;text-align:left;margin-left:8px;	}
.coment1 						{	padding-left: 40px;text-align:left;font-size:14px;color:#01574A;	}
.coment2 						{	padding:8px 0 5px 40px;text-align:left;font-size:14px;color:red;	}
.coment3 						{	padding:12px 0 5px 180px;text-align:left;font-size:14px;color:red;line-height:1.7;	}
	p.henkou 					{	margin: 20px 0 0 33px;line-height:1.7;font-size:17px;text-align:center;	}
.border 						{	border: 1px solid #000000;font-size:16px;padding:4px; width:400px;margin-left:12px;	}
.border2 						{	border: 1px solid #000000;font-size:16px;padding:4px; width:200px;margin-left:12px;	}
.border3 						{	border: 1px solid #000000;font-size:16px;padding:4px; width:120px;margin-left:12px;	}
	#main_entrance table.henkou p.submit	{	padding-left:644px;	}
.submit							{	font-size:14px; width:80px;	}
.submit2						{	font-size:14px; width:80px;	margin-left:50px;}


table.wide_d	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 1px solid #000000;
				border-top: 0;	}


table.wide_d td	{
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;
				border: 0px solid #000000;padding:3px;
			}


	#anauma_best20log	{
						margin: 0 0 0 50px;
						padding: 0;
						border: 1px solid #000000;
				}

	#torio_best20log	{
						margin: 0 0 0 50px;
						padding: 0;
						border: 1px solid #000000;
				}

	#anaumadx_best20log	{
						margin: 0 0 0 50px;
						padding: 0;
						border: 1px solid #000000;
				}



	table.best20		{	background: url(bg_best20.gif) repeat top left;
					font-size: 16px;
				}
	
	td.left_1	{	margin: 0;
					padding: 5px 5px 5px 5px;
					text-align: left;
					width:260px;
				}
	
	td.center_1	{	margin: 0;
					padding: 5px 5px 5px 5px;
					text-align: left;
					width:120px;
				}

	
	td.right_1	{	margin: 0;
					padding: 5px 25px 5px 5px;
					text-align: right;
					width:180px;color:red;
				}




