.mail {
	margin-bottom: 1em;
	width:98%;
}
.mail_Box {
	float:left;
	width: 290px;
	margin:1em 20px;
}

.mail_Box div.txt , .mail_Box p.txt { width: 290px; text-align:left; margin:auto; line-height:140%;}
.mail_Box img{ margin-bottom:5px; width:290px; border:0}

#bodyArea table.datatable {
	border-collapse: collapse;
	border: 1px solid #666666;
}

#bodyArea table.datatable th {
	background/**/: #EEF4FF;
	color/**/: inherit;
	border: 1px solid #666666;
	padding:4px;
}
#bodyArea table.datatable td {
	background/**/: #FFFFFF;
	color/**/:inherit;
	border: 1px solid #666666;
	padding:4px;
}

#bodyArea table.datatable td.line130 {
	line-height: 130%;
}
#bodyArea table.datatable2 {
	margin-bottom/**/:2em;
	border-collapse: collapse;
	border: 1px solid #666666;
	font-size:0.9em;
}
#bodyArea table.datatable2 th {
	background/**/: #EEF4FF;
	color/**/: inherit;
	border: 1px solid #666666;
	padding:2px;
	font-weight:normal;
}
#bodyArea table.datatable2 td {
	background/**/: #FFFFFF;
	color/**/:inherit;
	border: 1px solid #666666;
	padding:2px;
}
.right { text-align:right}
.center { text-align:center}
.left { text-align:left}

.top { vertical-align:top}
.middle{ vertical-align: middle;}

.w7 { width: 7%; text-align:left}
.w8 { width: 8%}
.tani {
	display:block;
	position:relative;
	text-align:right;
	font-size:smaller;
	padding-right:0;
	margin-top:-16px;
	}
	
img.borderbule { border: 2px solid #000099}

#bodyArea ul.iconImg li {
	background/**/:none;
	margin-bottom/**/:5px;
	padding-left/**/:16px;
}
.border { padding:6px; line-height:140%;}

.border1px { border:1px solid #000000;  padding:6px; line-height:140%;}


#bodyArea .indent3chu {
	margin-left/**/:2.5em;
	text-indent/**/:-1.5em;
	padding-left/**/:1em;
	margin-top/**/:0.5em;
	margin-bottom/**/:0.5em;
}
.boxBlue {
	border:1px solid #000000;
	padding:6px;
	line-height:140%;
	background-color:#E8F7FF;
}

@media print {

.mail_Box {
	margin:1em 10px 1em 5px;
}
}