﻿@charset "utf-8";

/*		Reset
----------------------------------------------------*/

*{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
}


/*		Base Setting
----------------------------------------------------*/

body 
{
	margin: 0px;
	padding: 0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
	background: #fff;
	text-align: center;
	font-size: 75% !important; /* IE */
	color: #444444;
}
html>/**/body {
	font-size: 12px; /* Except IE */
}

/*		HeaderArea
----------------------------------------------------*/
div#headerArea {
	width: 100%;
	border-top: 4px solid #00B259;
}
	div#header {
		width: 950px;
		margin:  0px auto;
	}
		div#header div {
			width: 950px;
			overflow: hidden;
		}
			div#header div h1 {
				margin: 20px 0 16px;
				float: left;
				width: 402px;
				height: 37px;
				display: block;
				text-indent: -9999px;
				background: url(logo.gif) top left no-repeat;
			}

div#loginArea
{
	text-align:center;
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
}
div#login
{
	text-align:left;
	margin:0px auto;
	width:300px;
}		

/*		FooterArea
----------------------------------------------------*/

div#footerArea 
{
	height: 70px;
    position:absolute;
    bottom:0px;
    width:100%;
	background: url(bg_footer.gif) #CCCCCC top left repeat-x;
}
	div#footerArea div {
		width: 100%;
		margin: 0 auto;
		padding: 10px 5px;
	}
		div#footerArea div p {
			text-indent: -9999px;
			width: 239px;
			height: 22px;
			background: url(footer_logo.gif) top left no-repeat;
		}

div#loginArea
{
	padding-top:150px;
	
}
div#passwordArea
{
	margin-top:10px;
}		

div#topPageContent
{
	width:600px;
	margin-left:auto;        	
	margin-right:auto;
	margin-top:50px;
	font-size: 100%;
	font-size: 12px;
}

div#topPageContent div h4
{
    font-weight:bold;	
}

div#topPageContent div h5
{
    margin-left:30px;	
    color:#C0C0C0;
}

div.topPageHeader
{
    border-bottom-width:1px;
    border-bottom-color:Gray;
    border-bottom-style:solid;
    text-align:left;
}

.txtInputID
{
	
}
