/* CSS Document */

body {
 	background-color:#FFFFFF;
	font-size:12px;
}

div#container {
	width:700px;
	height:550px;
	margin:50px auto;
	padding:0px;
	border:1px solid #999999;
	background-image:url("../images/login/background-login.jpg");
}

div#container-admin {
	width:700px;
	height:550px;
	margin:50px auto;
	padding:0px;
	border:1px solid #999999;
}

div#header {
	height:70px;
	width:700px;
	padding:0px;
	background-color:#FFFFFF;
}

div#contents {
	width:700px;
	height:410px;
	margin:0px;
	padding:10px;
}

	div#contents #contents-loginform{
		width:245px;
		height:260px;
		margin-top:65px;
		margin-left:50px;
		background-image:url("../images/login/background-loginform.jpg");
		float:left;
		font-size:10px;
		color:#FFFFFF;
	}

	div#contents #contents-loginform .td01{
		padding:10px 20px;
	}

	div#contents #contents-loginform .td02{
		padding-top:10px;
		padding-left:50px;

	}

	div#contents #contents-loginform .td03{
		padding-top:20px;
		text-align:center;

	}

	div#contents #contents-loginform .input {
		border:1px solid #666666;
		ime-mode:disabled;
		height: 1.2em;
		width: 10em;
	}

div#contents-admin {
	width:700px;
	height:410px;
	margin:0px
}

	div#contents-admin #contents-admin-loginform{
		width:245px;
		height:260px;
		margin-top:65px;
		margin-left:50px;
		float:left;
		font-size:10px;
		color:#0000ff;
	}

	div#contents-admin #contents-admin-loginform .td01{
		padding:10px 20px;
		font-size:16px
		
	}

	div#contents-admin #contents-admin-loginform .td02{
		padding-top:10px;
		padding-left:20px;
		font-size:14px

	}

	div#contents-admin #contents-admin-loginform .td03{
		padding-top:20px;
		padding-left:20px;
		font-size:14px

	}

	div#contents-admin #contents-admin-loginform .input {
		border:1px solid #666666;
		ime-mode:disabled;
		height: 1.2em;
		width: 18em;
	}


div#contents #contents-topics{
	width:310px;
	height:370px;
	margin-top:30px;
	margin-right:30px;
	float:right;
	color:#FFFFFF;
}

	div#contents #contents-topics .news{
		font-size:14px;
		font-weight: bold;
		padding:0px 10px;
		height:30px;
		line-height:150%;
	}

	div#contents #contents-topics .title{
		padding:30px 0px 10px 0px;
	}

	div#contents #contents-topics .subtitle{
		padding:0px 10px;
	}

div#footer {
	height:50px;
	width:700px;
	padding:0px;
	background-color:#FFFFFF;
	display: flex;
	justify-content: center;     /* 横方向の中央揃え */
	align-items: center;         /* 縦方向の中央揃え */
	flex-direction: column;      /* 子要素を縦に並べる */

}

#copyright{
	font-size:12px;
	color:#000000;
}

div#clear{
	clear:both;
}
a.link1:link{color:#FFFFFF;}
a.link1:visited{color:#FFFFFF;}
a.link1:hover{color:#FFFFFF;}
a.link1:active{color:#FFFFFF;}
