	@charset"euc-jp";

	/* 初期設定 */
	a,th,td,p,font,div{ font-size:12px; TEXT-DECORATION:NONE; line-height:160%;font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;color:333;word-break:break-all;}
	a:link{color:black; text-decoration:none; }
	a:visited{color:black; text-decoration:none; }
	a:hover{color:#006699; text-decoration:underline; }
	a,img{border:0px;margin:0px;padding:0px;}
	/*img{vertical-align: bottom;vertical-align:left;}*/

	@media print{
    /* 紙媒体向けスタイル定義 */
	 	.p_width
		{
			width:800px;
		}
	}

	.p_width
	{
		width:800px;
		
	}
	th{font-weight:normal;}
	/* 全体のマージンとパディングを０に */
	*{margin:0px;padding:0px;}
	
	/* レイアウト設定 */
	.form
	{
		width:800px;
	}
	.foot_str
	{
		text-align:center;
		margin:2px;
		font-size:10px;
		font-family:impact;
	}
	.update_str
	{
		font-family:"sans-serif";
		font-size:10px;
	}
	.update_date
	{
		font-size:14px;
		font-weight:bold;
		font-family:"Verdana","Helvetica black","sans-serif";
	}
	.top_iroiro
	{
		background-image:url("./img/top_iroiro.gif");
		color:white;
		font-weight:bold;
		height:25px;
	}
	.bar
	{
		border-color:blue;
		border-width:0px 0px 2px 25px;
		border-style:solid;
	}
	.bar_in
	{
		border-color:gray;
		border-width:0px 0px 0px 10px;
		border-style:solid;
	}
	.bar_title
	{
		border-color:gray;
		border-width:0px 0px 1px 10px;
		border-style:solid;
	}
	.tab_box
	{
		border-width:0px 1px 1px 1px;
		position:relative;
		top:-5px;
	}
	.yajirushi
	{
		vertical-align: baseline;
	}
	.alert
	{
		color:red;
		font-size:12px;
		font-weight:bold;
	}
	
	.tenshoku_btn
	{
		background-color:gray;
		color:white;
		font-weight:bold;
		cursor:pointer;
		width:183px;
	}
	
	.v_middle
	{
		display:inline;
		zoom:1;
		vertical-align:middle;
	}
	
	
	/* ライン設定 */
		/*線タイプ*/
		.border
		{
			border:gray solid 1px;
			padding:1px;
			padding-left:2px;
			
		}
		.border_white
		{
			border:white solid 1px;
			
		}
		
		.bottom_dot
		{
			border-bottom:blue dotted 2px;
			position:relative;
		}
		.bottom_dot_gray
		{
			
			border-bottom:gray dotted 2px;
		}
		.right_border_white
		{
			border-right:white solid 1px;
			position:relative;
		
		}
		.bottom_border_white
		{
			border-bottom:white solid 1px;
			position:relative;
		
		}
		.right_border_gray
		{
			border-right:gray solid 1px;
			position:relative;
		
		}
		.b-sol
		{
			border-style:solid;
		
		}
		/*幅*/
		.b-w01
		{
			border-width:1px;
		}
		/*色*/
		.b-gray
		{
			border-color:gray;
		}
		.b-banner
		{
			border-color:#D3D3D3;
		}

	/*テキスト関連*/
		.t_left
		{
			text-align:left;
		}
		.t_right
		{
			text-align:right;
		}
		.t_center
		{
			text-align:center;
		}
		.v_top
		{
			vertical-align:top;
		}
		.v_bottom
		{
			vertical-align:bottom;
		}
		.ime_act
		{
			ime-mode:active;
		}
		.ime_dis
		{
			ime-mode:disabled;
		}
		.t_height
		{
			line-height:120%;
		}
			/*インデント*/	
			.indent05
			{
				text-indent:5px;
			}
			.indent10
			{
				text-indent:10px;
			}
			
			/*フォントサイズ*/
			.f_size11
			{
				font-size:11px;
			}
			.f_size15
			{
				font-size:15px;
			}
			.f_size18
			{
				font-size:18px;
			}
			.f_size20
			{
				font-size:20px;
			}
			.f_size25
			{
				font-size:25px;
			}
			/*フォントボールド*/
			.bold
			{
				font-weight:bold;
			}
			.no_bold
			{
				font-weight:normal;
			}
			/*フォントカラー*/
			.f_white
			{
				color:white;
			}
			.f_black
			{
				color:black;
			}
			.f_blue
			{
				color:blue;
			}
			.f_orange
			{
				color:darkorange;
			}
			.f_gray
			{
				color:gray;
			}
			.f_green
			{
				color:green;
			}
			.f_red
			{
				color:red;
			}
			/*書体*/
			.mincho
			{
				font-family: "ＭＳ 明朝",serif;
				font-size:12px;
			}
			/*規約テキスト*/
			.k_detail
			{
				position:relative;left:50px;width:87%;
			}
			
	/*パーツ*/
		/*背景色*/
		.back-white
		{
			background-color:white;
		}
		.back-body
		{
			background-color:#DCDCDC;
		}
		.back-lavender
		{
			background-color:#e6e6fa;
		}
		.back-orange
		{
			background-color:darkorange;
		}
		.back-gray
		{
			background-color:gray;
		}
		.back-eee
		{
			background-color:#eee;
		}
		.back-yellow
		{
			background-color:#ffffcd;
		}
		
		/*float　フロート*/
		.float_l
		{
			float:left;
		}
		.float_r
		{
			float:right;
		}
		.float_end
		{
			float:none;
			clear:both;
		}
		.end
		{
			float:none;
			clear:both;
			font-size:1px;
		}
		.float_n
		{
			float:none;
			clear:both;
		}
		
		/*高さ*/
		.height01
		{
			height:1px;
			font-size:1px;
		}
		.height02
		{
			height:2px;
			font-size:2px;
		}
		.height03
		{
			height:3px;
			font-size:3px;
		}
		.height04
		{
			height:4px;
			font-size:4px;
		}.height05
		{
			height:5px;
			font-size:5px;
		}
		
		
		/*マージン*/
		.margin01
		{
			margin:1px;
		}
		.margin02
		{
			margin:2px;
		}
		.margin03
		{
			margin:3px;
		}
		.margin04
		{
			margin:4px;
		}
		.margin05
		{
			margin:5px;
		}
		.margin10
		{
			margin:10px;
		}
		.margin15
		{
			margin:150px;
		}
		.margin20
		{
			margin:20px;
		}
		.yoko_margin10
		{
			margin-left:10px;
			margin-right:10px;
		}
		.yoko_margin20
		{
			margin-left:20px;
			margin-right:20px;
		}
		.left_margin05
		{
			margin-left:5px;
		}
		.left_margin10
		{
			margin-left:10px;
		}
		.left_margin15
		{
			margin-left:15px;
		}
		.left_margin20
		{
			margin-left:20px;
		}
		.left_margin25
		{
			margin-left:25px;
		}
		.left_margin30
		{
			margin-left:30px;
		}

		.right_margin05
		{
			margin-right:5px;
		}
		.right_margin10
		{
			margin-right:10px;
		}
		.right_margin15
		{
			margin-right:15px;
		}
		.right_margin20
		{
			margin-right:20px;
		}
		.right_margin25
		{
			margin-right:25px;
		}
		.right_margin30
		{
			margin-right:30px;
		}
		.right_margin35
		{
			margin-right:35px;
		}

		.bottom_margin01
		{
			margin-bottom:1px;
		}
		.bottom_margin02
		{
			margin-bottom:2px;
		}
		.bottom_margin05
		{
			margin-bottom:5px;
		}
		.bottom_margin10
		{
			margin-bottom:10px;
		}
		.bottom_margin15
		{
			margin-bottom:15px;
		}
		.bottom_margin20
		{
			margin-bottom:20px;
		}
		.bottom_margin30
		{
			margin-bottom:30px;
		}
		.top_margin02
		{
			margin-top:2px;
		}
		.top_margin05
		{
			margin-top:5px;
		}
		.top_margin10
		{
			margin-top:10px;
		}
		.top_margin15
		{
			margin-top:15px;
		}
		.top_margin20
		{
			margin-top:20px;
		}
		
		
		/*パディング*/
		.padding01
		{
			padding:1px;
		}
		.padding02
		{
			padding:2px;
		}
		.padding03
		{
			padding:3px;
		}
		.padding04
		{
			padding:4px;
		}
		.padding05
		{
			padding:5px;
		}
		.bottom_padding05
		{
			padding-bottom:5px;
		}
		.left_padding05
		{
			left-padding:5px;
		}
		.padding10
		{
			padding:10px;
		}
		.padding20
		{
			padding:20px;
		}
		.padding30
		{
			padding:30px;
		}
		
		.top_padding10
		{
			padding-top:10px;
		}
		.top_padding20
		{
			padding-top:20px;
		}
		
		/*hoken_mのテーブル*/
		.hoken_table
		{
			background-color:gray;
			width:100%;
		}
		.hoken
		{
			background-color:#8f2b00;
			color:white;
			margin:4px;
			text-align:center;
			font-size:15px;
			width:33%;
			font-weight:bold;
			border:1px solid gray;
			
		}
		
		/*マウス表示*/
		.hand
		{
			cursor:pointer;
		}
		
	/*クライアント用メニューボタン*/
	.l_btn_on
	{
		cursor:pointer;
		width:235px;
		height:31px;
		background-image:url('./img/myagre_bar02.gif');
	}
	.l_btn_off
	{
		cursor:pointer;
		width:235px;
		height:31px;
		background-image:url('./img/myagre_bar01.gif');
	}
	.s_btn_on
	{
		cursor:pointer;
		width:75px;
		height:31px;
		background-image:url('./img/myagre_bar04.gif');
		float:left;
		margin:0px 0px 10px 2px;
	}
	.s_btn_off
	{
		cursor:pointer;
		width:75px;
		height:31px;
		background-image:url('./img/myagre_bar03.gif');
		float:left;
		margin:0px 0px 10px 2px;
	}

	/*角丸ボックス*/
	.con_left_top
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/kadomaru02.gif");
		background-repeat:no-repeat;
				width:10px;
		height:10px;
		position:relative;
		top:1px;
	}
	.con_right_top
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/kadomaru03.gif");
		background-repeat:no-repeat;
		width:10px;
		height:10px;
		position:relative;
		top:1px;
	}
	
	.con_left_bottom
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/kadomaru01.gif");
		background-repeat:no-repeat;
		width:10px;
		height:10px;
		position:relative;
		top:-1px;
	}
	.con_right_bottom
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/kadomaru04.gif");
		background-repeat:no-repeat;
		width:10px;
		height:10px;
		position:relative;
		top:-1px;
	}
	.con_top
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/line_top.gif");
		background-repeat:repeat-x;
		height:10px;
		position:relative;
		top:1px;
	}
	.con_left
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/line_left.gif");
		background-repeat:repeat-y;
	
	}
	.con_right
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/line_right.gif");
		background-repeat:repeat-y;
		width:10px;
	
	}
	.con_bottom
	{
		background-image:url("https://ssl.secureserver.jp/~webagre/img/line_bottom.gif");
		background-repeat:repeat-x;
		position:relative;
		top:-1px;
	
	}
	
	.center_t{
		text-align:center;
		vertical-align:top;
	}
	.center_m{
		text-align:center;
		vertical-align:middle;
	}
	.center_b{
		text-align:center;
		vertical-align:bottom;
	}
	
