body {
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#000000;
	font-family: Arial, Helvetica;
	background-image: url();
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C3C7CE;
}

table,td,tr,th{	font-size:12px;}


.left {	float: left;}
.right {	float: right;}
.clear {	clear: both; font-size:1px; width:1px; visibility: hidden; }
.hidden {	display: none;}
.noBorder {	border:none;}
.text-indent {	text-indent: 4ex;}

a:link {	color: #666666; text-decoration:none;}
a:visited {	color: #666666;	text-decoration:none;}
a:hover {	color: #c00; text-decoration:underline;}
.font-line-12-20{ line-height: 20px; }
.font-line-12-25{ line-height: 25px; }
.font-line-14-28{ font-size: 14px; line-height: 28px; }

.bg-white{background:#FFFFFF;}
.bg-black{background:#000000;}

.mag-top5{ margin-top:5px;}
.mag-btm5{ margin-bottom:5px;}

.pad-top10{ padding-top:10px;}
.pad-right10{ padding-right:10px;}
.pad-btm10{ padding-bottom:10px;}
.pad-left10{ padding-left:10px;}
.pad-2{ padding-left:5px; padding-right:5px;}

.border-btm-gray-01{border-bottom: 1px solid #E2E2E2;}
.border-all-01{ border: 1px solid #883219;}



.img-left {	float: left; margin:0 10px 1 0;}
/**********************************************************************************/
a.a-01:visited { text-decoration: underline; color: #00371A; }
a.a-01:link    { text-decoration: underline; color: #00371A; }
a.a-01:hover   { text-decoration: none; color: #c00; }

a.a-02:visited { text-decoration: none; font-size: 10px;color: #10142e; }
a.a-02:link    { text-decoration: none; font-size: 10px;color: #10142e; }
a.a-02:hover   { text-decoration: underline; font-size: 10px;color: #c00; }

a.a-nav:visited { text-decoration: none; color: #595E68; }
a.a-nav:link    { text-decoration: none; color: #595E68; }
a.a-nav:hover   { text-decoration: none; color: #595E68; }

.bg-01{background:#0c0c0c;}
.bg-02{background:#c8d4e5;}


.border-right-01{border-right: 1px solid #C8C6C6;}

.mouseOver{	background-color: #D7D8DB;}
.mouseOut{	background-color: #E8EBF0;}


