/* css for smart phone */

h1{
	padding:4px;
	font-size:18pt;
	line-height:140%;
	text-indent:38px;
}
h2{
	font-size:14pt;
	line-height:140%;
}
h3{
	font-size:12pt;
	line-height:140%;
}
h4{
	font-size:11pt;
	line-height:140%;
}
h5{
	font-size:10pt;
	line-height:140%;
}

#mapdiv {
	padding:0px;
	height: 360px;
	width: 94%;
	border:1px solid #666699;
	margin:auto;
	text-align:center;
}
#map controlbox ./map/leaflet.css
.leaflet-control {
	font-size:6pt;
}
	
table {
	width:99%;
	font-size:9pt;
}
table.remoio {
	width:300px;
}

select.kankatu{
	width:80%;
}
input.tex{
	width:180px;
}
div.loginname{
	font-size:8pt;
	text-align:right;
	padding:6px 12px 6px 12px;
	margin:0px;
	
}
div.page{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	border:1px solid green;
}
div.top_auto{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
}
div.block1{
	width:100%;
}
div.block2{
	width:100%x;
}
div.float_left{
}
div.float_right{
}

.nomargin{margin:0px;}
.margin_bottom12{margin-bottom:12px;}
.margin_bottom8{margin-bottom:8px;}
.margin_bottom6{margin-bottom:6px;}
.margin_bottom4{margin-bottom:4px;}


.fsize_xlarge{font-size:14pt;}
.fsize_large{font-size:11pt;}
.fsize_normal{font-size:10pt;}
.fsize_small{font-size:9pt;}
.fsize_xsmall{font-size:8pt;}

.padding12{padding:12px;}
.padding10{padding:10px;}
.padding8{padding:8px;}
.padding6{padding:6px;}
.padding4{padding:4px;}


div.pos_vcenter{
	width: 94%;
	padding:0;
	margin:auto;
}

/* for Login Form */
div.pos_centerWrap{
	display: table-cell; vertical-align: middle; 
	width: 280px;
	height: 340px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin:auto;
	position: absolute;
}
/* for Login Form */
div.pos_center{
	display: table-cell; vertical-align: middle; 
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 180px;
	height: 180px;
}

.button{
	font-size:10pt;
	width:140px;
	height:32px;
}