/* css base */

	*		{
				margin: 0;
				padding: 0;
	}
	
	img		{
				border: none;
	}
	
	body	{
				margin: 0;
				padding: 0;
				font-size:12px;
				text-align: center;
				background-color: #aaaaaa;
	}
	
	a		{
				color: blue;
	}
	
	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-left: 20px;
				margin-right: 20px;
				padding-top:20px;
				color: green;
				font-size: 26px;
				background-color: #ffffff;
	}

	
	#main	{
				padding-top: 3px;
				width: 800px;
				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_left #link	{
								padding: 0;
								width: 132px;height:158px;
								float: left;
								background-color: #ffffff;
								border: 0px solid #303B4D;
								margin-top:0px;background-color: #9999CC;
							}

	#main #main_left #link h3	{
									padding: 2px 0 2px 0;
									width: 130px;
									text-align:center;
									background-color: #009595;
									font-size:13px;
									font-weight:normal;
									color:#ffffff;
								}

	#main #main_left #link p	{	
									padding: 7px 0 10px 5px;width: 119px;margin-left:4px;
									line-height:1.3;background-color: #ffffff;font-size:13px;
								}

	#main #main_left #linkshita	{
								padding: 0;
								width: 132px;height:1080px;
								float: left;
								
								margin-top:0px;background-color: #9999CC;
							}


	
	#main #main_right	{
				padding-left: 3px;
				padding-bottom: 0;
				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 #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;padding-bottom: 5px;margin-bottom: 5px;

				width: 485px;border: 1px solid #333333;
	}
	
	#wrapper_left #member_prise h3	{
				padding: 0 0 0 15px;
				color: red;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				float: left;
	}

	#wrapper_left #member_prise h3.coment	{
				padding: 0 0 10px 15px;
				color: red;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				
	}

	
	#wrapper_left #member_prise ul.center	{
				float: left;
				padding: 0 0 0 25px;
	}
	
	#wrapper_left #member_prise ul.right	{
				float: right;
				padding: 0 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;
				margin-left: 10px;
				width: 230px;
				height:122px;
				border: 1px solid #333399;
	}
	
	#login #login_left #muryou h4	{
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: center;
				width: 230px;
				color: #ffffff;
				font-size: 15px;
				background-color: #333399;
	}
	
	#login #login_left #muryou p	{
				padding-top: 10px;
				padding-left: 10px;
				color: red;
				font-size: 15px;
				text-align:left;
	}


	#login #login_left #muryou p.loginright	{
				padding-top: 10px;
				padding-right: 13px;
				text-align:right;
				color: red;
				font-size: 16px;
	}
	
	#wrapper_left #member_prise #login #login_right	{
				padding-left: 10px;
				float: left;
				width: 212px;
	}
	
	p.coment	{
				padding: 1px 3px 0 3px;
				width: 200px;
				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 #wrapper #wrapper_right p.results	{
				margin:0;
				font-size:15px;
				background-color: #ffffff;
				padding:5px;
				width: 155px;font-weight:bold;
	}

	
	#main_right #cgi_two	{
				clear: both;
				width: 656px;
				padding-top: 0;
				padding-left: 4px;background-color: #FFCC99;
	}
	
	#main_right #cgi_two table	{
				border-collapse: collapse;
	}
	
	#main_right #cgi_two table.first	{
				width: 650px;
				height: 200px;
				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;
	}

	#main_right #cgi_two #banner	{
										text-align: left;
										width: 648px;
										
										padding-top: 0;
										margin:0 0 14px 8px;
									}


	#main_right #cgi_two #banner h2	{
										color: #000000;
										font-size: 15px;
										text-align: left;
										padding: 0;margin:0;
									}

	#main_right #cgi_two #banner p	{
										color: #000000;
										font-size: 12px;
										text-align: center;
										padding-top: 3px;
										margin:0;
									}


	#main_right #cgi_two #banner #banner1 	{
												text-align: left;
												padding: 0;
												margin-top:8px;
												width:300;
												float: left;
									}

	#main_right #cgi_two #banner #banner2 	{
												text-align: left;
												padding: 0;
												margin:8px 0 0 2px;
												width:100;
												float: left;
									}

	#main_right #cgi_two #banner #banner3 	{
												text-align: left;
												padding: 0;
												margin:8px 0 0 2px;
												width:135;
												float: left;
									}

	#main_right #cgi_two #banner #banner4 	{
												text-align: left;
												padding: 0;
												margin:8px 0 0 2px;
												width:100;
												float: left;
									}
	#main_right #cgi_two #banner #banner5 	{
												text-align: left;
												padding: 0;
												margin:8px 0 0 2px;
												width:100;
											}

	#main_right #cgi_two #banner p.banner5	{
										color: #000000;
										font-size: 12px;
										padding-top: 3px;
										margin:0;
										text-align: left;
									}
	
	#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;clear: both;
	}

	#sub_contents h3.title2	{
				padding-top: 5px;
				color: #ffffff;
				font-size: 20px;
				font-family: serif;
				text-align: center;
				background-color: #006600;clear: both;
	}



	
	#sub_contents h3.ovi	{
				padding-top: 5px;
				color: #ffffff;
				font-size: 17px;
				font-family: serif;
				text-align: center;
				background-color: #333399;
	}

	#sub_contents h3.campaign	{
				padding: 4px 0 4px 0;
				color: #ffffff;
				font-size: 19px;
				font-family: serif;
				text-align: center;
				background-color: #DA3306;
	}

	#sub_contents p.campaign	{
				padding: 2px 5px;
				line-height: 1.3;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #F4F4F3;
				border: 1px solid #006600;
	}



	
	#sub_contents p	{
				padding: 2px 5px;
				line-height: 1.3;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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 ul	{
				display: inline;}

	
	#footer li	{
				display: inline;
				padding-left: 10px;
				color: #ffffff;
				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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #333366;
	}
	
	#main_right_info h3	{
				padding-right: 10px;
				padding-top: 5px;
				text-align: right;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: 12px;
				text-align: right;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	
	#main_inquiry table	{
				margin: 0 auto 0 auto;
				width: 700px;
				text-align: left;
				background-color: #E8E8E8;
				border-collapse: collapse;
				border: 1px solid #333333;
	}
	
	#main_inquiry td	{
				padding: 5px 0 2px 10px;
				color: #000000;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border-bottom: 1px dotted #660099;
	}
	
	#main_inquiry form input,#main_inquiry form textarea	{
				background-color: #ffffff;
	}


/* 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#muryou_member_shosai	{
				width: 661px;
	}
	
	#muryou_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #333399;
	}
	
	#muryou_member_shosai p	{
				padding: 3px 0 2px 8px;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: 10px;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				font-weight: normal;
				text-align: right;
	}

	#yuuryou_member_shosai #dx_member p.tyouki	{color:navy;font-size:18px;
											}
	
	#yuuryou_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: 10px;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				font-weight: normal;
				text-align: right;
	}
	
	#pro_member_shosai #pro_member p.tyouki	{color:navy;font-size:18px;
											}
	
	#pro_member_shosai h3	{
				padding: 3px 0 2px 8px;
				color: #ffffff;
				font-size: 18px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 3px double red;
	}
	
	#main_rate p	{
				padding: 10px 0 2px 100px;
				text-align: left;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#tuuhan_method	{
				width: 661px;
	}
	
	#tuuhan_method h3	{
				padding: 2px 0 0 5px;
				text-align: left;
				color: #ffffff;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #333399;
	}
	
	#tuuhan_method h4	{
				text-align: left;
				color: #333399;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#tuuhan_method dl,#tuuhan_method ul	{
				color: #000000;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#tuuhan_method dd,#tuuhan_method li	{
				padding-left: 13px;
	}
	
	#tuuhan_method p	{
				color: #000000;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: 30px auto 0 auto;
				padding: 3px;
				width: 650px;
				color: #ffffff;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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.left	{
				padding: 3px;
				padding-left: 10px;
				color: #000000;
				width: 40%;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #F1F0D2;
	}

	#nyuukai_form td.right	{
				padding: 3px;
				padding-left: 10px;
				color: #000000;
				width: 60%;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #F1F0D2;
	}

	#nyuukai_form p.syokai	{
				padding: 8px;
				padding-left: 10px;
				color: #024E7D;
				text-align:left;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #ffffff;
	}



	
	#nyuukai_form input.bg_p	{
									color: #ffffff;
									background-color: #9999CC;
									width: 80px;
									height: 25px;
									font-size: 15px;
									font-weight:bold;
									}

.submit2	{
									color: #ffffff;
									background-color: #9999CC;
									width: 190px;
									height: 25px;
									font-size: 15px;
									font-weight:bold;
									}


	
/* 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #333366;
	}
	
	#main_right_policy h3	{
				padding-right: 10px;
				padding-top: 5px;
				text-align: right;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#main_right_policy p	{
				padding: 10px 5px 0 10px;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #CACAE6;
	}
	
/* css expectation */
	
	#main #expectation	{
				margin: 5px 10px 0 10px;
				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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #006600;
	}
	
	#expectation h3	{
				padding: 3px 5px 3px 18px;
				color: #000000;
				font-size: 16px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#expectation p	{
				padding: 5px 10px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}
	
	#expectation_overflow	{
				overflow: auto;
				height: 360px;
	}
	
	#expectation table	{
				background-color: #ffffff;
	}
	
	#expectation table.wide	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.wide td	{
				width: 240px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.small td	{
				text-align: center;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: none;
	}
	
	#expectation table.yoso td	{
				text-align: center;
				color: #000000;
				font-size: 15px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: none;
	}
	
	#expectation table.small_a	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #E3B6E2;
				border: none;
	}
	
	#expectation table.small_b 	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #B6B9E3;
				border: none;
	}
	
	#expectation table.small_c 	{
				text-align: center;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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.wide_b	{
				margin-left: 18px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
				border-top: 0;
	}
	
	#expectation table.wide_b td	{
				width: 240px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
				border-top: 0;
	}
	
	#expectation table.wide_c td	{
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
				border-top: 0;
	}
	
	#expectation table.otokouma_01	{
				width: 740px;
				margin-left: 20px;
				margin-top: 10px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 3px double #006633;
	}

	#expectation table.otokouma_02	{
				width: 740px;
				margin-left: 20px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	
	#expectation table.otokouma_03	{
				width: 740px;
				margin-left: 20px;
				color: #003300;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	
	#expectation table.otokouma_04	{
				width: 740px;
				margin-left: 20px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 3px double #006633;
				border-top: 0;
	}
	
	#expectation table.otokouma_04 td	{
				width: 20%;
	}
		
	
	#expectation table td.otokouma_yoso	{
				padding: 2px 0 0 5px;
				color: #ffffff;
				background-color: #006633;
	}
	
	#expectation table.shoukyo 	{
				width: 728px;
	}
	
	#expectation table.shoukyo td.baban 	{
				width: 20%;
				text-align: left;
	}
	
	#expectation table.shoukyo td 	{
				width: 8%;
				text-align: center;
	}
	
	#expectation #otokouma_tuika	{
				width: 728px;
				margin-left: 20px;
				margin-top: 10px;
				padding: 3px 5px 5px 5px;
				background-color: #ffffff;
				border: 1px solid #003300;
	}
	
	#expectation #otokouma_tuika h2	{
				padding: 2px 0 0 5px;
				color: #003300;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				text-align: left;
				line-height: 1.0;
				background-color: transparent;
				border-left: 3px solid #003300;
	}
	
	#expectation #otokouma_tuika p	{
				font-size: 15px;
				
	}
	
	#expectation #otokouma_tuika dl	{
				padding-left: 10px;
				font-size: 15px;
				
	}
	
	#expectation #otokouma_tuika dd	{
				padding-left: 20px;
	}
	
	#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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border: 1px solid #000000;
	}
	
	#expectation table.shutuba_s	{
				background-color: #eeeeee;
				width: 730px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				border-bottom: 1px solid #333399;
				border-right: 1px solid #333399;
	}
	
	#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 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" 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;
	}
	
/* css results */

	#main table.results_wide	{
				margin-left: 18px;
				margin-bottom: 20px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" 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: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #DEE0EB;
				border-left: 5px solid #336600;
	}
	
	#main p.results_coment	{
				margin-left: 18px;
				width: 720px;
				color: #000000;
				font-size: 15px;
	}
	
	#main ul.results_list	{
				margin: 0;
				margin-left: 18px;
				padding: 3px 2px 3px 5px;
				width: 730px;
				line-height: 1.2;
				color: #000000;
				font-size: 14px;
				background-color: #ffffff;
				border: 1px solid #000000;
	}
	
	#main ul.results_list li	{
				margin-bottom: 4px;
	}
	
	#main table.results_02_wide	{
				margin-left: 18px;
				margin-bottom: 0px;
				border-collapse: collapse;
				width: 740px;
				color: #000000;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #ffffff;
				border: 1px solid #000000;
	}
	
	#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;
	}

.color_red  	{  color:red;
					font-size:13px;
				}

#tekiyuu	{
				margin: 0;
				margin-left: 18px;
				margin-bottom: 3px;
				padding-left: 5px;
				line-height: 1.0;
				width: 720px;
				color: #336600;
				font-size: 17px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
				background-color: #DEE0EB;
				border-left: 5px solid #336600;
	}


	#main_right #faq	{
							clear: both;
							width: 654px;
							padding: 0;
							padding-left: 4px;
						}

	#main_right #faq h2.ovi	{
							padding: 5px 0 5px 0;margin-bottom: 10px;
							color: #ffffff;
							font-size: 18px;
							font-family: serif;
							text-align: center;
							background-color: #189073;
	}

#main_right #page_back {	margin:0;	}

#main_right #page_back h3	{	
							padding-left:550px;
							font-size:14px;
	}


#nyuukai_form p.waribiki_title	 {	font-size:16px;
									font-weight:bold;
									padding: 20px 0 0 16px;
									text-align: left;
	}

#nyuukai_form p.waribiki		 {	font-size:15px;
									padding: 10px 30px 0 18px;
									text-align: left;line-height:1.2;
	}
.red	 {	color:red;font-weight:bold;	}

.bold	 {	font-weight:bold;	}

p.login_coment	 {	margin:0 0 0 15px;font-size:14px;	}
p.login_coment2	 {	margin:2px 0 0 34px;font-size:14px;	}


	#main_right #campaign_copy_1 {
									width:640px;margin:5px 0 0 10px;
	}

.blue {	color:blue;font-weight:bold;	}
.green {	color:#008000;font-weight:bold;	}


	#main_right #campaign_copy_5 {
									margin:0 auto 0 auto;
									width:590px;
	}

	#main_right #campaign_copy_5 p.line_1 {
											padding:2px;
											text-align:right;
	}




	#main_right #campaign_copy_6 {
								background-color:#3333CC;
								margin:20px auto 0 auto;
								width:590px;
	}

	#main_right #campaign_copy_6 p.line_1 {
											padding:10px 0 10px 0;
											font-size:15px;
											color:#ffffff;
											text-align:center;
	}

a.top {
				color:#ffffff;font-weight:bold;
	}
a.top:hover	{
				color: #ffff00;
				
	}
.clear {clear: both;}

Flash {
		width:127px;
		height:114px;
		margin:0;
		padding:0;
		background-color: #9999CC;
	}

/* css sitemap */	

	#main_right_sitemap	{
				padding-left: 3px;
				padding-bottom: 10px;
				width: 664px;
				float: left;
				background-color: #ffffff;
	}
	
	#main_right_sitemap #title_sitemap 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_sitemap #title_sitemap h3	{
				padding-right: 10px;
				padding-bottom: 2px;
				text-align: right;
				font-size: 13px;
				font-family: "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	}

	#sitemap_contents	{
				padding: 20px 5px 0 20px;
	}
	
	#sitemap_contents h4 a 	{
				background-color: #C9E6F3;
				padding: 3px 5px;
				font-size: 16px;
				border: 1px solid #04587F;
	}
	
	#contents_cover	{
				margin-top: 30px;
	}
	
	#contents_block_left	{
				float: left;
				width: 210px;
	}
	
	#contents_block_left dt	{
				background: url(../img/sitemap_cap.gif) no-repeat left center;
				margin-bottom: 5px;
				padding-left: 13px;
				font-size: 14px;
	}
	
	#contents_block_left dd	{
				background: url(../img/sitemap_cap.gif) no-repeat left center;
				margin-left: 31px;
				margin-bottom: 30px;
				padding-left: 13px;
				font-size: 14px;
	}
	
	#contents_block_right	{
				float: left;
				width: 420px;
	}
	
	#contents_block_right ul#block01	{
				float: left;
				width: 200px;
	}
	
	#contents_block_right ul#block02	{
				float: left;
				width: 200px;
	}
	
	#contents_block_right li	{
				background: url(../img/sitemap_cap.gif) no-repeat left center;
				margin-bottom: 30px;
				padding-left: 13px;
				font-size: 14px;
	}
	
	#main_right_sitemap h5 span	{
				background-color: #009900;
				padding: 3px 5px;
				color: #ffffff;
				font-size: 16px;
				border: 1px solid #006600;
	}
	
	#main_right_sitemap #members_cover	{
				width: 605px;
				height: 100%;
				margin-top: 3px;
				padding: 30px 10px 5px 10px;
				border: 1px solid #006600;

	}
	
	#main_right_sitemap #members_cover dt	{
				background: url(../img/sitemap_cap_02.gif) no-repeat left center;
				padding-left: 13px;
				color: #006600;
				font-size: 14px;
	}

	#main_right_sitemap #members_cover dd	{
				margin-top: 5px;
				margin-bottom: 30px;
				padding-left: 20px;
				font-size: 13px;
	}
	
	#main_right_sitemap #members_cover dd img	{
				margin-right: 4px;
	}

