/* default */
body{
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #333;
	text-align:justify;
	background-color:#fff;
	background-image:url(../images/all_bg_body.jpg);
	line-height:1.4em;
	margin:0px;
	padding:0px;
}

		a:link{color:#069;}
		a:visited{color:#036;}
		a:visited{color:#069;}
		a:hover{color:#036; text-decoration:none;}
		a:active{color:#003}
	
	h1,h2,h3,h4,h5,h6{ line-height: 1.0em;}
		h1{font-size:2.0em;}
		h2{font-size:1.4em;}
		h3{font-size:1.2em;}
		h4{font-size:1.2em;}
		h5{font-size:1.2em;}
		h6{font-size:1.2em;}
	
		p,th,td,li,dt,dd{font-size:1.2em; line-height:1.5em;}
	
		div,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table{margin:0px;padding:0px}
	
		img{border:none}
	
		table{border-collapse:collapse;}
			th,td{text-align:left;vertical-align:top}
		table.layout td,table.layout th{ font-size:1em;}
		label{cursor:pointer;}
		br.clear{clear:both}
		div.clear{
			clear:both;
			height:1px;
			line-height:1px;
		}

	p.link{
		margin:0px 10px 8px 10px;
	}
		p.link a{
			height:19px;
			padding:4px 0px 4px 20px;
			line-height:1em;
			background-repeat: no-repeat;
			background-position: left;
		}
		p.link a.self{
			background-image:url(../images/all_icon_linkself.jpg);
		}
		p.link a.blank{
			background-image:url(../images/all_icon_linkblank.jpg);
		}
	p.navi{
		margin:0px 0px 10px 0px;
		text-align:center;
	}
		p.navi span{
			display:block;
			margin:0px;
		}
		p.navi a{
			margin:5px;
		}

		p.sysmessage{
			color:#c00;
            font-size:1.4em;
			border:dotted 1px #c00;
			background:#f6f6f6;
			padding:20px 15px;
			margin: 0px 5px 10px 0px;
		}


#bg_head{
	background-image:url(../images/all_h_bgside.jpg);
	background-repeat: repeat-x;
	background-position: 0px 60px;
}
#bg_head_utility{
	background-image:url(../images/all_h_bgside_uti.jpg);
	background-repeat: repeat-x;
	background-position: 0px 60px;
}
#bg_foot{
	background-image:url(../images/all_f_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height:100%;
}
#head{
	width: 900px;
	position:relative;
	background-color:#fff;
	margin:0px auto 0px auto;
	height:100px;
}
	#head h1{
		width:900px;
		height:60px;
		margin:0px;
		padding:0px;
		position:relative;
		overflow:hidden;
	}
		#head h2{
			position:absolute;
			top:0px;
			left:0px;
			z-index:10;
			margin:-10px 0px 0px -7px;
		
		}
		#head h3{
			position:absolute;
			top:0px;
			left:116px;
			z-index:20;
			margin:-4px 0px 0px 0px;
		}
	#head ul.menu_sub{
		position:absolute;
		top:0px;
		right:0px;
		padding-right:50px;
		width:480px;
		width:auto;
		overflow:hidden;
		height:21px;
		border-left:solid 1px #999;
	}
		#head ul.menu_sub li{
			float:left;
			font-size:1.0em;
			list-style-type:none;
			padding:4px 5px 2px 5px;
			border-right:solid 1px #999;
		}
		#head ul.menu_sub li.login{
			border:none;
			padding:4px 5px 2px 20px;
		}
		#head ul.menu_sub li a{
			text-decoration:none;
			color:#333;
		}
		#head ul.menu_sub li a.ck{
			color:#f00;
		}
		#head ul.menu_sub li a:hover{
			text-decoration:underline;
		}
	#head table.utility{
		position:absolute;
		width:880px;
		top:35px;
		left:0px;
	}
		#head table.utility td{
			text-align:center;
		}
		#head table.utility td.space{
			width:100%;
		}
		#head table.utility td.input input{
			width:135px;
		}
		#head table.utility td.btn{
			padding-left:5px;
		}
	#head #menu{
		background-image:url(../images/all_h_bgcenter.jpg);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		padding-bottom:5px;
		height:36px;
		margin:0px;
		padding:0px;
		width:900px;
		height:40px;
		overflow:hidden;
		position:relative;
	}
		#head #menu li.sponsor{
			display: none;
		}
	#bg_head_utility #head #menu{
		background-image:url(../images/all_h_bgcenter_uti.jpg);
		padding:0px 0px 0px 8px;
	}
		#menu{
			position:relative;
			z-index:1;
		}
		#menu li{
			background-image:url(../images/menu_bg_line.jpg);
			background-repeat: no-repeat;
			background-position: right;
			list-style-type:none;
			height:30px;
			float:left;
		}
			#menu li.home{ width:90px; }
			#menu li.info{ width:90px; }
			#menu li.center{ width:125px; }
			#menu li.jinzai{ width:90px; }
			#menu li.seminar{ width:110px; }
			#menu li.clean{ width:110px; }
			#menu li.msokinawa{ width:90px; }
			#menu li.request{ width:90px; }
			#menu li.sponsor{ width:90px; }
			
			
			#menu li a{
				display:block;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				padding:6px 0px;
				width:auto;
				margin:0px;
				text-shadow: #999 1px 1px 2px;
				text-align:center;
			}
			#menu a:hover{
				color:#333;
			}
		
#content{
	width: 900px;
	background-color:#fff;
	margin:auto auto auto auto;
	position:relative;
}

	#kuzu{
		width:850px;
		margin:0px auto 10px auto;
		padding:7px 10px 5px 10px;
		background-image:url(../images/all_line_dot.jpg);
		background-repeat: no-repeat;
		background-position:bottom;
	}
		#kuzu li{
			list-style-type:none;
			display:inline;
		}
			#kuzu li a{
				margin:0px 4px;
			}
			
#left{
	width:675px;
	float: left;
	overflow:hidden;
	display: inline;
	margin:0px 0px 20px 10px;
}
	#left h2{
		padding:7px 20px 5px 20px;
		margin:0px 5px 13px 0px;
		color:#333;
		border:solid 1px #ccc;
		background-image:url(../images/all_h2_bg.jpg);
		background-repeat: repeat-x;
	}
	#left p.catch{
		margin:0px 0px 17px 0px;
	}

	#left p.abst{
		margin:0px 5px 20px 0px;
		border:dashed 1px #c99;
		background-color:#ffe;
		padding:10px;
	}

table.colum2{
	width:auto;
	margin:0px 10px 20px 0px;
	border-collapse:collapse;
	border:none;
}
	table.colum2 td{
		border:none;
		width:50%;
		font-size:1em;
	}
		table.colum2 td.colum1{
			padding-right:5px;
		}
		table.colum2 td.colum2{
			padding-left:5px;
		}
		table.colum2 img{
			width:100px;
			margin:0px 5px 5px 5px;
		}
	#left table.colum2 div.block{
		height:180px;
		overflow:hidden;
		margin:0px 0px 10px 0px;
	}
	#left table.colum2 h3{
		margin-bottom:7px;
	}
	#left table.colum2 td.image{
		padding:0px;
	}
	#left table.colum2 td.colum{
		padding:0px 5px 0px 8px;
	}
	#left table.colum2 td.colum p{
		line-height:1.2em;
		margin:0px 0px 5px 0px;
	}
	#left table.colum2 td.colum dl{
		line-height:1.2em;
		margin:0px 0px 5px 0px;
	}
		#left table.colum2 td.colum dt{
			margin:0px 0px 2px 0px;
		}


.block{
	margin:0px 5px 10px 0px;
	clear:left;
	position:relative;
}
.half{
	width:333px;
	float:left;
	display:inline;
	margin:0px 4px 0px 0px;
}
	.half .block{
		margin:0px 0px 10px 0px;
	}
	.half img{
		width:105px;
	} 
	





	.blue_border,
	.navy_border,
	.yellow_border,
	.pink_border,
	.green_border{
		border:solid 1px #ccc;
		background-repeat: repeat-x;
		background-position:0px 0px;
	}
	
	

	
		.blue_border{
			background-image:url(../images/all_box_bg.jpg);
		}
		.navy_border{
			background-image:url(../images/all_box_bgnavy.jpg);
		}
		.yellow_border{
			background-image:url(../images/all_box_bgorange.jpg);
		}
		.pink_border{
			background-image:url(../images/all_box_bgpink.jpg);
		}
		.green_border{
			background-image:url(../images/all_box_bgmint.jpg);
		}
		.alert{
			border:solid 1px #f96;
			background-image:none;
		}


		#left .blue_border h3,
		#left .navy_border h3,
		#left .yellow_border h3,
		#left .pink_border h3,
		#left .green_border h3
		{
			border-style:none none solid none;
		}
		#left .alert h3{
			background-color: #f96;
			color:#fff;
			padding:4px 10px;
			margin-bottom:10px;
			background-image:none;
			border:none;
		}


	.block h3{
		position:relative;
		padding:8px 13px 7px 13px;
		margin:0px 0px 10px 0px;
		color:#039;
		border:solid 1px #ccc;
		font-weight:normal;
		background-repeat: repeat-x;
	}
	.half .block h3{
		position:relative;
		padding:8px 13px 7px 13px;
		margin:0px 0px 0px 0px;
		color:#039;
		border:solid 1px #ccc;
		font-weight:normal;
		background-repeat: repeat-x;
	}
		.blue h3,.blue_border h3{
			background-image:url(../images/all_h3bg.jpg);
		}
		.navy h3,.navy_border h3{
			background-image:url(../images/all_h3bg_navy.jpg);
		}
		.yellow h3,.yellow_border h3{
			background-image:url(../images/all_h3bg_orange.jpg);
		}
		.pink h3,.pink_border h3{
			background-image:url(../images/all_h3bg_pink.jpg);
		}
		.green h3,.green_border h3{
			background-image:url(../images/all_h3bg_green.jpg);
		}
		.white h3{
			background-image:url(../images/all_line_dash.gif);
			background-repeat: no-repeat;
			background-position:bottom;
			border:none;
		}
		.block h3 span.date{
			display:block;
			position:absolute;
			width:100px;
			height:15px;
			top:10px;
			left:560px;
			text-align:right;
			color:#333;
		}
		
		
	.block h4{
		color:#960;
		font-weight:bold;
		background-image:url(../images/all_line_alpha.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		padding:10px 0px 4px 4px;
		margin:0px 10px 7px 10px;
	}
	.block h4.line{
	
	}
	.block h4.noline{
		background-image:none;
	}
		.half .block h4{
			margin:0px 3px 4px 3px;
		}
	.block table.layout{
		width:650px;
		margin:0px auto 10px auto;
	}
	.half .block table.layout{
		width:auto;
		margin:0px 10px 0px 0px;
		position:relative;
	}
		.block table.layout td{
			padding:0px;
		}
		.block table.layout td.image{
			width:0%;
			padding:0px;
			display:inline;
		}
		.block table.layout td.image_left{
			padding:0px 10px;
		}
		.block table.layout td.image_right{
			padding:0px 10px;
		}
		.block table.layout td.image_wide_center,
		.block table.layout td.image_wide_left,
		.block table.layout td.image_wide_right{
			text-align: center;
		}
		.block table.layout td.image_wide_center img,
		.block table.layout td.image_wide_left img,
		.block table.layout td.image_wide_right img{
			width:630px;
		}
			
		.block table.layout td.colum_left,
		.block table.layout td.colum_right{
			padding:0px 0px;
			width:100%;
		}
			.block table.layout td.colum_left p,
			.block table.layout td.colum_left dl{
				margin:0px 10px 10px 10px;
			}
			.block table.layout td.colum_right p,
			.block table.layout td.colum_right dl{
				margin:0px 10px 10px 10px;
			}
			.block table.layout td.colum_wide p{
				width:630px;
				margin:0px auto 10px auto;
			}
	.block p{
		margin:0px 10px 15px 10px;
	}
	.block table.layout p{
		margin:0px 0px 15px 0px;
	}

	.block p.image{
		width:auto;
		margin:0px auto 15px auto;
	}
		.block p.image img{
			display:block;
			margin:0px auto 5px auto;
		}
	.block span.caption{
		color:#036;
		display:block;
		margin:0px;
		text-align:center;
	}
		
	.block dl{
		margin:0px 25px 20px 25px;
	}
		.block dt{
			color:#036;
			margin:0px 0px 5px 0px;
		}
		.block dt.link{
			padding:0px 0px 0px 21px;
			background-repeat:no-repeat;
			background-position:left top;
			height:20px;
		}
		.block dt.link_pdf{
			padding-left:25px;
			background-image:url(/images/all_icon_pdf.gif);
		}
		.block dt.link_xls{
			padding-left:25px;
			background-image:url(/images/all_icon_xls.gif);
		}
		.block dt.link_doc{
			padding-left:25px;
			background-image:url(/images/all_icon_doc.gif);
		}
		.block dt.link_etc{
			padding-left:25px;
			background-image:url(/images/all_icon_etc.gif);
		}
		.block dt.link_self{
			background-image:url(/images/all_icon_linkself.gif);
		}
		.block dt.link_blank{
			background-image:url(/images/all_icon_linkblank.gif);
		}	
		.block dd{
			margin:0px 0px 10px 15px;
			color:#444;	
		}
		.block dd br{
			line-height:1.5em;
		}
	.block td.image img{
		display:block;
		margin:0px 5px 5px 5px;
	}	
		
	.half .block dl{
		margin:0px 5px 5px 5px;
	}
		.half .block dt{
			color:#036;
			margin:0px 0px 0px 0px;
			line-height:1.1em;
		}
		

table.colum3{	
	width:auto;
	margin:0px;
	padding:0px;
	
	border-collapse:collapse;
	border:none;
}
	table.colum3 td{
		padding:0px;
		vertical-align:top;
	}
	table.colum3 td{
		font-size:1em;
		border:none;
	}
	table.colum3 td.image{
		width:0%;
	}
	
	table.colum3 td.mes{
		width:230px;
	}
		table.colum3 td.mes p{
			margin:0px;
			padding:0px;
		}
	table.colum3 td.link{
	}

		
table.info,
table.msreport{
	width:648px;
	margin:0px 15px 5px 5px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
table.info{
	background-image:url(../images/t_info_bar2.gif);
}
table.msreport{
	background-image:url(../images/t_info_bar3.gif);
}

	table.info td,
	table.msreport td{
		padding:0px;
	}
	table.info td.image,
	table.msreport td.image{
		width:2%;
		padding:0px 0px 8px 0px;
	}
		table.info td.image img,
		table.msreport td.image img{
			display:block;
			margin:0px 5px 5px 10px;
			width:60px;
		}
	table.info td.colum,
	table.msreport td.colum{
		width:100%;
		padding:0px 5px 8px 5px;
	}
		table.info td.colum span.title,
		table.msreport td.colum span.title{
			display:block;
			margin:0px 0px 3px 0px;
		}
	table.info td.date,
	table.msreport td.date{
		padding:3px 0px 8px 0px;
		color:#990;
	}





#left ul.links{
}
	#left ul.links{
		margin:0px 0px 0px 10px;
	}
	#left ul.links li{
		float:left;
		list-style-type:none;
		list-style-position:inside;
		width:300px;
		margin:0px 10px 5px 0px;
		padding:0px 0px 0px 20px;
		background-image:url(../images/all_icon_linkblank.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#left ul.links li.r{
		float:right;
		margin:0px 0px 5px 0px;
	}
	#left ul.links li.clear{
		float:none;
		clear:both;
		height:1px;
		width:600px;
		background-image:none;
		margin:0px;
		padding:0px;
		line-height:1px;
		font-size:1px;
	}
	#left ul.links li a{
		display:block;
	}

	
	#left p.update{
		clear:both;
		text-align:right;
		margin:0px 0px 0px 0px;
		padding:20px 20px 5px 0px;
	}
	


#right{
	width:200px;
	float: right;
	display: inline;
	margin:0px 10px 0px 0px;
}
	#banner li{
		list-style-type:none;
		margin:0px 0px 9px 0px;
	}
		#banner li img{
		}
	#banner table{
	
	}
	#banner td{
		vertical-align:middle;
		padding:0px 0px 8px 0px;
	}
		#banner td.photo{
			padding:0px 7px 8px 0px;
		}
	#banner ul.txt{
		margin:0px 0px 30px 0px;
	}	
		#banner ul.txt li{
			margin:0px;
			padding:6px 0px 7px 6px;
			background-image:url(../images/all_banner_bg.gif);
			background-repeat: no-repeat;
			background-position: bottom;
		}
		#banner ul.txt li a{
			display:block;
			border-left:solid 6px #99c;
			padding:0px 0px 0px 8px;
		}
		
#foot{
	width:900px;
	height:47px;
	position:relative;
	margin:0px auto 0px auto;
}	

	#foot h3{
		color:#039;
		padding:7px 0px 2px 20px;
	}
		#foot h3 span{
			font-size:0.9em;
		}
	#foot p{
		font-size:1.0em;
		line-height:1em;
		padding:0px 0px 0px 20px;
		margin:0px;
	}

#foot ul.menu_foot{
	position:absolute;
	top:18px;
	left:710px;
	height:21px;
	border-left:solid 1px #999;
}
	#foot ul.menu_foot li{
		float:left;
		font-size:1.0em;
		list-style-type:none;
		padding:4px 5px 2px 5px;
		border-right:solid 1px #999;
	}
	#foot ul.menu_foot li a{
		text-decoration:none;
		color:#333;
	}
	#foot ul.menu_foot li a.ck{
		color:#f00;
	}
	#foot ul.menu_foot li a:hover{
		text-decoration:underline;
	}

#form{
	margin:10px 25px;
	padding:0px;
	background-color:#fefefe;
	background-image:url(../images/form_bg.jpg);
	background-image:none;
	background-position: bottom;
	background-repeat: repeat-x;
	border:solid 1px #ddf;
	border-top:solid 3px #99c;
}
	#left #form h3{
		margin:0px 0px 10px 0px;
		padding:10px;
		font-weight:bold;
		color:#333;
		font-size:1.3em;
		border:none;
		background-image:none;
		background-color:#f6f6ff;
	}
	#left #form h4{
		margin:0px 10px 10px 10px;
		padding:10px;
		font-weight:bold;
		color:#400;
		font-size:1.2em;
		border:none;
		background-image:none;
	}
	#form table{
		border-collapse:collapse;
		margin:0px auto 10px auto;
		border:none;
		width:550px;
	}
	#form th,#form td{
		line-height:120%;
		font-size:1.2em;
		border-bottom:dotted 1px #ccc;
		text-align:left;
		padding:5px 0px;
	}	
	#form th{
		font-weight:normal;
		color:#006;
		width:150px;
		padding:7px 0px 5px 0px;
	}
		#form th.separator{
			color:#600;
			padding:10px 0px 13px 0px;
			font-size:1.3em;
			border-bottom:none;
		}
			#form th.separator span{
				font-size:0.9em;
				color:#333;
			}
		#form th span,#form td span{
			color:#900;
			margin:0px 3px;
		}
		#form th span.sample,#form td span.sample{
			color:#000;
			font-size:0.9em;
			display: block;
		}
		
		#form p.mes{
			text-align:right;
			color:#900;
		}
		#form td img{
			width:300px;
		}
		#form td.mes{
			text-align:left;
			color:#900;
		}	
		#form td.submit{
			width:100%;
			text-align:center;
		}
		#form td.mes{
			width:100%;
			color:#c00;
			padding:20px 5px;
		}
			#form td.submit input{
				border:none;
			}
		#form td span.title{
			color:#006;
		}
		#form td.alert{
			width:100%;
			font-size:1em;
		}
			#form td.alert div.alert{
				padding:10px;
				border:solid 1px #933;
				margin:5px;
			}
				#form td.alert p{
					margin:0px;
				}
	#form td{
	}
		#form input,#form textarea{
			border:solid 1px #b6b6b6;
			margin:0px;
		}
		#form input{		
		}
			#form input.radio{
				border:none;
			}
			#form input.ss{
				width:35px;
			}
			#form input.s{
				width:50px;
			}
			#form input.m{
				width:150px;
			}
			#form input.l{
				width:400px;
			}
			#form input.submit{
				border:none;
				margin:0px 5px;
			}
			#form textarea{
				font-size:12px;
				color: #333;
				width:400px;
				height:150px;
			}
			#form textarea.ss{
				height:30px;
			}
			#form textarea.s{
				height:60px;
			}
			#form textarea.m{
				height:150px;
			}
			#form textarea{
				height:300px;
			}
	#form p.submit{
		text-align:center;
	}
	#form #captcha img{
		width:auto;
		display: block;
		float: left;
		margin:0px 5px 0px 0px;
		border:solid 1px #ccc;
	}
	#form #captcha p{
		font-size: 1em;
		width:200px;
		margin:0px; 
		padding: 0px;
		float: left;
	}	
	#form #captcha input{
		width:200px;
	}
	#form #print_link{
		margin:0px 10px 20px 10px;
		text-align: center;
	}
	#form #print_link input{
		border:solid 1px #999;
		background: #e0e0e0;
		cursor: pointer;
	}



#app_outer{
	width:630px;
	margin:10px auto 10px auto;;
}
#app{
	padding:20px;
	border:solid 1px #666;
	background-color:#fff;
}
	#app p,#app th,#app td{
		font-size:10pt;
	}
	#app p.date{
		text-align:right;
		margin:0px 0px 10px 0px;
	}
	#app p.from{
		margin:0px 0px 20px 0px;
	}
	#app h3{
		text-align:center;
		font-size:15pt;
		margin:0px auto 10px auto;
	}
	#app h4{
		text-align:center;
		font-size:13pt;
		margin:0px 0px 30px 0px;
	}
	#app table{
		width:500px;
		margin:0px auto 20px auto;
		border-collapse:collapse;
	}
	#app th,#app td{
		border:solid 1px #ccc;
		padding:5px;
	}
	#app th{
		color:#000;
		width:150px;
		font-weight:bold;
	}
	#app td{
	}
	#app p.foot{
		text-align:center;
	}
	
#postreport{

}

	#postreport input{
		text-align:left;
		width:100px;
		height:25px;
		display:block;
		margin:auto;
	}
	#postreport .cmsblock input,
	#postreport .cmsblock textarea{
		backfround-color:#f0f0f0;
		border:solid 1px #ccc;
	}
	#postreport .cmsblock input{
		width:200px;
		display:inline;

	}
		#postreport .cmsblock input.hidden{
			display:none;
		}
	#postreport .cmsblock textarea
	{
		width:500px;
		height:200px;
	}

		
#left table#update{
	width:650px;
	margin:0px 15px 5px 5px;
}
	#left table#update td{
		padding:0px;
		font-size:12px;
	}
	#left table#update td.icon{
		width:105px;
		padding:0px 0px 4px 0px;
	}
		#left table#update td.icon span{
			display:block;
			font-size:10px;
			line-height:1em;
			padding:3px 0px 1px 0px;
			margin:0px 3px 0px 0px;
			border:solid 1px #999;
			text-align:center;
			color:#333;
		}
		#left table#update td.icon span.navy{
			background-color:#DBD6F7;
		}
		#left table#update td.icon span.blue{
			background-color:#9cf;
		}
		#left table#update td.icon span.yellow{
			background-color:#fc9;
		}
		#left table#update td.icon span.pink{
			background-color:#fcc;
		}
		#left table#update td.icon span.green{
			background-color:#9c6;
		}
		

	table.update td.title{
		padding:0px 5px 2px 5px;
	}
	table.update td.date{
		text-align:right;
		padding:3px 0px 2px 0px;
		color:#990;
	}
#nophoto{
	width:auto;
	height: 200px;
	background-color:#f0f0f0;
}
	#nophoto p{
		text-align: center;
		color:#666;
		padding:90px; 0px 0px 0px;
	}
	
	
	
	
#form_privacy{
	margin:0px 25px 0px 25px;
	padding:10px;
	background:#fff9f9;
	border:solid 1px #ccc;
}
	#form_privacy h4{
		color:#900;
	}
	#form_privacy p.check{
		width:200px;
		margin:0px auto 10px auto;
		text-align: center;
		color:#900;
		padding:5px 10px 5px 0px;
	}
	#form_privacy p.check input{
		vertical-align: middle;
		
	}
	


