@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

img {
　　　vertical-align: top;
　　　font-size:0;
　　　line-height: 0;
}
a img{
	border:none;
}
a{
	text-decoration:none;
	color:#0086BF;
}

div.selectlang:after, div#subnav:after, div#headerbottom:after, ul:after, table.loginbox:after {
	content		: ".";
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}

body{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height: 1.8em;
}

ul li{
	list-style:none;
}



.loginbox{
	margin:10% auto 12px auto;
	border:#548235 solid 1px;
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */ 
	max-width: 530px;
	background:#548235;
}

.loginbox .logo{
	padding: 12px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo img{
	height:62px;
}

.loginbox input{
	font-size: 18px;
	color:#C9C9C9;
	border:#BDBCBC solid 1px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	padding: 14px 6px;
	margin-top: 22px;
}
.loginbox input.button{
	font-size: 16px;
	width: 120px;
	border:none;
	background:#548235;
	color:#FFF;
	padding: 12px 18px;
	margin-bottom: 22px;
}

div.formdiv{
	background:#FFF;
	border-bottom-left-radius:14px;
	border-bottom-right-radius:14px;
    -webkit-border-bottom-right-radius: 14px;  
    -webkit-border-bottom-left-radius: 14px;
    -moz-border-radius-bottomright: 14px;  
    -moz-border-radius-bottomleft: 14px; 
}

input.text{
	width: 350px;
}

div.rme{
	vertical-align:middle;
	font-size:12px;
	margin:0 auto;
	width:362px;
	text-align:left;

}

div.rme span.btn{
	float:right;
}

div.clr{
	clear:both;
}

div.loginboxbtm{
	margin:0 auto;
	width:530px;
	text-align:right;
}