/* CSS Document */

/* contents */

#contents{
		width:760px;
		margin-right:auto;
		margin-left:auto;
		padding-top:20px;
		padding-bottom:20px;
}

h1,h2{
		font-size:0.9em;
		line-height:1.5;
		color:#993333;
		margin-bottom:20px;
		border-bottom:1px solid #9c7445;
		border-left:10px solid #c5989e;
		padding-left:10px;
}

p{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:20px;
}

ol{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:20px;
		margin-left:25px;
}

/* mSelect */

#mSelect{
		list-style:none;
		width:330px;
		height:60px;
		margin-right:auto;
		margin-left:auto;
}

#mSelect li a{
		width:150px;
		height:60px;
		display:block;
		text-decoration:none;
		text-indent:-9999px;
}

.login{
		background:url(../img/bt_mlogin.gif) no-repeat;
		float:left;
}

.regi{
		background:url(../img/bt_mregi.gif) no-repeat;
		float:right;
}
		

/* mRegi */

#mRegi{
}

#mRegi fieldset{
		border:1px solid #9c7445;
}	

#mRegi legend{
		font-size:0.9em;
		color:#9c7445;
}

#mRegi table{
		margin:10px;
		border-collapse:collapse;
}

#mRegi th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mRegi td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}

.itypeS{
		border:1px solid #808080;
		background:#f0ffff;
		width:200px;
		height:1.2em;
}

.itypeD{
		border:1px solid #808080;
		background:#f0ffff;
		width:400px;
		height:3.6em;
}

.itypeC{
		border:1px solid #808080;
		background:#f0ffff;
		width:120px;
		height:1.2em;
}

.itypeN{
		border:1px solid #808080;
		background:#f0ffff;
		width:400px;
		height:1.2em;
}

.button{
		width:100px;
		height:24px;
		background:url(../img/bt_form_s.jpg) no-repeat;
		cursor:pointer;
}

/* mRegiMainte */

#mRegiMainte{
}

#mRegiMainte fieldset{
		border:2px solid #9c7445;
}	

#mRegiMainte legend{
		text-indent:-9999px;
		font-size:0px;
}

#mRegiMainte table{
		margin:10px;
		border-collapse:collapse;
}

#mRegiMainte th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mRegiMainte td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}

/* mLogin */

#mLogin{
		margin-bottom:20px;
}

#mLogin fieldset{
		border:1px solid #9c7445;
}	

#mLogin legend{
		font-size:0.9em;
		color:#9c7445;
}

#mLogin table{
		margin:10px;
		border-collapse:collapse;
		width:400px;
		margin-right:auto;
		margin-left:auto;
}

#mLogin th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mLogin td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}


/* tab */

#tab{
		list-style:none;
		height:32px;
}

#tab li{
		float:left;
		margin-right:1px;
}

#tab li{
		width:152px;
		height:32px;
		text-decoration:none;
		text-indent:-9999px;
}

#tab li a{
		width:152px;
		height:32px;
		display:block;
		text-decoration:none;
		text-indent:-9999px;
}

.memberOn{
		background:url(../img/tab_member_on.gif) no-repeat;
}

.memberOff{
		background:url(../img/tab_member_off.gif) no-repeat;
}

.recordOn{
		background:url(../img/tab_record_on.gif) no-repeat;
}

.recordOff{
		background:url(../img/tab_record_off.gif) no-repeat;
}

/* history */

#history{
		border:2px solid #9c7445;
		padding:20px;
}

#history table{
		border-collapse:collapse;
		width:100%;
}

#history th{
		border-top:1px solid #808080;
		border-bottom:1px solid #808080;
		padding:3px 10px;
		font-size:0.9em;
		line-height:1.5;
		text-align:left;
}

#history td{
		border-top:1px solid #808080;
		border-bottom:1px solid #808080;
		padding:3px 10px;
		font-size:0.9em;
		line-height:1.5;
}


/* table */

table dl{
	border:1px solid #66CC99;
	padding-right:20px;
	padding-bottom:15px;
	padding-left:20px;
	margin-bottom:20px;
}


/* indent */

.indent{
	margin-left:70px;
}	
		
		
		
		







