/* base ----------------------------------------------------------------- */

body {

margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin:0px auto;
text-align: center;
background-color: #e4e4e4; background-image: url(imgs/back_white.gif); background-repeat: repeat-y; background-position: center top}
.l_back {
background-image: url(imgs/back_left.gif);background-repeat: no-repeat; background-position: center top}
.r_back {
background-image: url(imgs/back_right.gif);background-repeat: no-repeat; background-position: center top}

td {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
line-height: 170%;
color: #4C4C4C;
vertical-align:left;
text-align: left;
}

.td_top {
vertical-align:top;
}

.td_middle {
vertical-align:middle;
}

.td_bottom {
vertical-align:bottom;
}

.midashi_back {
background-image: url(imgs/bar_back.gif);
background-repeat: no;
}

.menu_back {
background-image: url(imgs/contents_back.gif);
background-repeat: repeat-y;
vertical-align:top;
}

.white_back {
background-color: #FFFFFF;
}
.glay_back {
background-color: #cccccc;
text-align: center;
}

.kei_back {
background-image: url(imgs/kei.gif);
background-repeat: repeat-x;
vertical-align:top;
}
.kei_back2 {
background-image: url(imgs/kei2.gif);
background-repeat: repeat-y;
vertical-align:top;
}

/* font ----------------------------------------------------------------- */

.font {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
line-height: 150%
}

.font2 {
font-family:s禾⒐悼,mingliu;
color: #777777;
font-size: 10px;
line-height: 140%
}
.fonte {
font-size: 9px;
line-height: 150%;
color: #333333;
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
line-height: 150%
}

.fonte2 {
font-size: 10px;
line-height: 150%;
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
line-height: 150%;
color: #777777;
}

h1 {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
	margin: 0px;
	padding: 0px;
}

h2 {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
	margin: 0px;
	padding: 0px;
}

h3 {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h4 {
font-family:s禾⒐悼,mingliu;
font-size: 12px;
	margin: 0px;
	padding: 0px;
}
/* link --------------------------------------------------------- */

.img_link {
border-style: none;}
.midashi_red {  color: #E33636;font-size: 12px; font-weight: bold}
.midashi_blue {  color: #3762A3;font-size: 12px; font-weight: bold}
.komidashi_blue {  color: #3762A3;font-size: 12px}
.midashi {  color: #333333;font-size: 12px; font-weight: bold}
.omidashi {  color: #333333;font-size: 14px; font-weight: bold}

a {
color: #3762A3;
text-decoration: none;
line-height: 150%
}

a.red {
color: #E33636;
text-decoration: none;
line-height: 150%
}

a.red:hover {
color: #3762A3;
text-decoration: underline;
line-height: 150%;
}

a.blue {
color: #3762A3;
text-decoration: none;
line-height: 150%
}

a.blue:hover {
color: #E33636;
text-decoration: underline;
line-height: 150%;
}
a.gray {
color: #cccccc;
text-decoration: none;
line-height: 150%
}

a.gray:hover {
color: #E33636;;
text-decoration: underline;
line-height: 150%;
}

a nav{
color: #3762A3;
text-decoration: none;
line-height: 150%
}

a:hover {
color: #3762A3;
text-decoration: underline;
line-height: 150%;
}

a.nav:hover {
color: #3762A3;
text-decoration: underline;
line-height: 150%
}

a:active {
color: #777777;
text-decoration:none;
line-height: 150%
}

a:hidden  {
color: #4C4C4C;
text-decoration: none
}

.active {
color: #777777;
text-decoration: underline
}


/* table ------------------------------------------------------------------ */

.table_left {
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;
}

.table_right {
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: right;
vertical-align:middle;
}

.table_center {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;
}

.table_top {
border: 0px none;
margin:0px;
padding:0px;
border-spacing: 0px;
vertical-align: top;
}

.table_bottom {
border: 0px none;
margin:0px;
padding:0px;
border-spacing: 0px;
vertical-align: bottom;
}

.table_100 {
width:100%;
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;
vertical-align: top;
}

.table_base {
width:900;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: center;
}
.table_base2 {
width:800;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: center;
}

.table_600 {
width:599;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;
}