@charset "UTF-8";
body  {
	font: 100% Verdana,Arial,"Osaka","ＭＳ Ｐゴシック",Helvetica,sans-serif;	
	background:#ec008c url(../image/mailbg.gif);
	margin: 0;
	padding: 0;
	text-align: center;
	color: #996666;
	height:100%;
}

h1,h2,h3 {
	margin: 0;
	padding: 0;
	border:0;
}

h3{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}

img {
	border:0;
}

.image_border {
	border:solid 1px;
	margin-left:3px;
}

a:link {
	color: #ec008c;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ec008c;
}
a:hover {
	text-decoration: none;
	color: #8e8e8e;
}
a:active {
	text-decoration: none;
	color: #ec008c;
}

.t10-1 { font-size: 10px; line-height: 1.4em;}
.t10-1bk { font-size: 10px; line-height: 1.4em;}
.t10-2 { font-size: 10px; line-height: 2em;}
.t10-3 { font-size: 10px;  line-height: 19px;}
.t10-4 { font-size: 10px;  line-height: 15px;}
.t10-5 { font-size: 10px; line-height: 1.6em;}
.t12-1 { font-size: 12px; line-height: 1.4em;}
.t12-2 { font-size: 12px; line-height: 1.6em;}
.t12-1bk { font-size: 12px; line-height: 1.2em;}
.t13-1 { font-size: 13px; line-height: 1.4em;}
.t14-1 { font-size: 14px; line-height: 1.2em;}
.t14-2 { font-size: 14px; line-height: 1.2em;}

.thrColFixHdr #container { 
	width: 862px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
.thrColFixHdr #header { 
	background-image: url(../image/nimg_header.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding: 0 16px;
	height:135px;
}

.thrColFixHdr #top {
	margin: 0;
	padding: 0;
	float: left;
} 

.thrColFixHdr #announcement {
	margin: 15px 0 0 0;
	padding: 0;
	float: right;
	width:468px;
} 

.thrColFixHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}

.thrColFixHdr #menu{ 
	padding: 10px 16px 0;
	height:267px;
} 

.thrColFixHdr #menu2{ 
	font-size:10px;
	line-height:14px;
	padding: 10px 16px 0;
} 

.thrColFixHdr #sidebar1 {
	float: left;
	width: 170px;
	padding:12px 10px 0 30px;
	font-size:10px;
	line-height:14px;
}
.thrColFixHdr #sidebar2 {
	float: right;
	width: 204px;
	padding: 12px 25px 10px 0;
	font-size:10px;
	line-height:14px;
}

.thrColFixHdr #mainContent {
	width:394px;
	margin: 0 0 0 215px;
	padding: 12px 0 0 0;
	font-size:10px;
	line-height:14px;
}

.thrColFixHdr #mainContent2 {
	width:620px;
	margin: 0 0 0 215px;
	padding: 12px 0 0 0;
	font-size:10px;
	line-height:14px;
} 

.thrColFixHdr #mainContent3 {
	width:620px;
	margin: 0 0 0 215px;
	padding: 12px 0 0 0;
	font-size:10px;
	line-height:14px;
} 

.thrColFixHdr #topics {
	margin: 20px 0 0 0;
	padding: 0 0 0 25px;
	font-size:10px;
	line-height:14px;
	text-align:left;
} 

.thrColFixHdr #topics2 {
	margin: 20px 0 0 0;
	padding: 0 0 0 19px;
	font-size:10px;
	line-height:14px;
	text-align:left;
} 

.thrColFixHdr #banner {
	float: right;
	width: 210px;
	padding: 25px 21px 10px 0;
	font-size:10px;
	line-height:14px;
} 

.thrColFixHdr #footer { 
	padding: 0 10px 0 20px;
	font-size:10px;
} 
.thrColFixHdr #footer p {
	margin: 0;
	padding: 20px 0;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.update {
	font-size:10px;
}