@charset "utf-8";
/* CSS Document */

/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote {
	font-family:Tahoma, "ＭＳ Ｐゴシック", "MS PGothic","メイリオ", Meiryo, Osaka, sans-serif;
	font-size		: 12px;
	margin			: 0;
	padding			: 0;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img {
	border			: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style		: normal;
	font-weight		: normal;
}
ol,ul { 
	list-style		: none;
}
caption,th {
	text-align		: left;
}
input{
	padding:4px 2px;
}

.Center{
	text-align:center;
}
.MT10{
	margin:10px 0 0 0;
}

/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
	display			: block;
	clear			: both;
	height			: 0;
	visibility		: hidden;
	content			: ".";
	line-height		: 0;
}
.clearfix {
	display			: inline-table;
	min-height		: 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height			: 1%;
}
.clearfix {
	display			: block;
}
/* END OF FOR MAC IE */

.clear {
	margin			: 0;
	padding			: 0;
	display			: block;
	height			: 0;
	line-height		: 0;
	clear			: both;
	visibility		: hidden;
}
.ClearList {
	display			: block;
	margin			: 0 0 10px 0;
	padding			: 0;
	clear			: both;
	visibility		: hidden;
}
/* LINK
-------------------------------------------------------------------------------------------------*/
a:link,
a:active,
a:visited {
	color			: #0066FF;
	text-decoration	: underline;
}
a:hover {
	color			: #FF6600;
	text-decoration	: underline;
}

/* OUTLINE
-------------------------------------------------------------------------------------------------*/
body {
	margin			: 0 0 30px 0;
	padding			: 0;
	line-height		: 1.3;
}

/* LOGIN
-------------------------------------------------------------------------------------------------*/
#Login{
	width:	342px;
	margin			: 0 auto;
	padding			: 0;
}
#Login h1{
	text-align	: center;
	margin			: 90px 0 40px 0;
}
#Login .Input{
	width:342px;
	background:url(../images/login_middle.gif) repeat-y;
}
#Login .Input{
	padding	: 10px 50px;
	width		: 242px;
}
#Login .Input dl{
	width		: 220px;
	margin	:	20px 0;
}
#Login .Input dt{
	font-weight		: bold;
	vertical-align: middle;
	float					: left;
	margin				: 6px 0;
	width					: 80px;
}
#Login .Input dd{
	width					:	140px;
	float					:	right;
	text-align		:	left;
	margin				: 0 0 4px 0;
}
#Login .Input span{
	color					:	#C00;
	font-weight		:	bold;
}
#Login #Footer{
	text-align:center;
	margin:60px 0 0 0;
}


#Login .Maintenance{
	width:342px;
	background:url(../../img/maintenance/login_middle.gif) repeat-y;
}

#Login .Maintenance_title{
	padding:20px 88px 0 96px;
}

#Login .Maintenance h2{
	text-align:center;
	font-size:16px;
	color:#770013;
	padding:20px 0 10px 0;
	background-image:url(../../img/maintenance/maintenance_img.gif);
	background-repeat:no-repeat;
	height:27px;
	padding:0 0 0 0;
	width:175px;
	line-height:30px;
}

#Login .Maintenance .txt{
	padding:20px 58px 20px 68px;
}

#Login .Maintenance .txt p{
	line-height:23px;	
}