body, table, tr, td, select,input,div,form,textarea {font-family:tahoma, verdana;color:#555555; font-size:9pt; line-height:150%} 

.body_main {
	margin: 0;
	padding: 0;
	background:url(images/main_bgbg2.gif) no-repeat; background-position:top left; 
}

.body_sub {
	margin: 0;
	padding: 0;
}

#m_ni{
margin-bottom:20px;}

#m_line{
margin-left:14px;
margin-bottom:17px;}

#m_sp{
margin-left:5px;
}
#add_email{
margin-top:15px;}
#add_email input{
font-size:11px;
width:267;
height:17px;
padding-left:5px;
border: 1px solid #13759e;
}
#add_email select{
width:267px;
padding-left:5px;
border: 1px solid #13759e;
}
#footer{
width:615px;
margin-left:14px;
margin-top:13px;
margin-bottom:13px;
height:85px;
}
#footer table{
margin-top:17px;
margin-left:24px;
}
table.mnews{
margin-top:7px;}

table.mnews td.dt01{
font-size:11px;
color:#0072a1;}

table.mid{
margin-right:26px;
margin-top:7px;}

table.mid td.dt01{
font-size:11px;
font-weight:bold;
color:#00638c;}

#sub_st{
font-size:8pt;
margin-bottom:5px;
color:#777777;
text-align:right;
margin-right:20px;}

#topnavi{
margin:0px;}
#sflash{
margin:0px;}

#side1 {
	background-image: url(img/img_side.gif);
	background-repeat:repeat-x; 
	background-position:left top;
}

#side1_sub {
	background-image: url(img/sub_img_side.gif);
	background-repeat:repeat-x; 
	background-position:left top;
}

#ctn{
margin-bottom:150px;}

#txt01{
text-align:justify;width:605px;
line-height:145%;}

#txt02{
text-align:justify;width:615px;
line-height:145%;}

#ct01{
width:615px;
background:url(images/sub02/ct01_bg.gif) repeat-x;
}

#ct02{
width:615px;
margin-bottom:10px;
background:url(images/sub03/ct02_bg.gif) repeat-x;
}

#ctab01 td{
color:#575757;}

#ctab02 table{
border-collapse : collapse;}

#ctab02 td{
font-size:11px;
text-align:center;
color:#575757;
border:1px solid #6695c1;}

#ct_bg01{
width:615;
color:#333333;
line-height:145%;
text-align:justify;
background:url(images/ct_bg01.gif) no-repeat; background-position:bottom;}

strong.title01{
color:#03469b;}

strong.title02{
color:#333333;}

strong.tabtitle01{
color:#ffffff;}


.side2 {
	background-image: url(img/copy_left.gif);
	background-repeat:repeat-y; 
	background-position:left top;
}
strong.t2{
color:#3e88a5;}
strong.t3{
color:#297795;}

table.tab01{
border-collapse : collapse;}

table.tab01 td{
border:1px #d4dd4 solid;
}

.ta7 { font-family:tahoma;color:#333333;font-size:8pt;line-height:150%; }
.ta7_bg { font-family:tahoma;color:#333333;font-size:9pt;line-height:150%; background-color: #ffffff; padding:0 3 0 0; }
.ta7_bb { font-family:tahoma;color:#232323;font-size:9pt;line-height:150%; font-weight: bold; }
.ta10_bb { font-family:tahoma;color:#222222;font-size:10pt;line-height:150%; font-weight: bold; }

.ta7_gray { font-family:tahoma;color:#888888;font-size:9pt;line-height:150%; }

.ta7_greenb { font-family:tahoma;color:#769700;font-size:8pt;line-height:150%; font-weight: bold; }

.ta7_now { font-family:tahoma;color:#888888;font-size:7pt;line-height:130%; }
.ta7_copy { font-family:tahoma;color:#555555;font-size:7pt;line-height:130%; }
.ta7_copy2 { font-family:tahoma;color:#8e8e8e;font-size:7pt;line-height:130%; font-weight: bold; }

.ta8_whitebg { font-family:tahoma;color:#ffffff;font-size:8pt;line-height:150%; font-weight: bold; background-color: #3eacc0; padding:1 3 1 3; }
.ta9_whiteb { font-family:tahoma;color:#ffffff;font-size:9pt;line-height:150%; font-weight: bold; }
.ta11_whiteb { font-family:tahoma;color:#ffffff;font-size:11pt;line-height:150%; font-weight: bold; }

A:link {text-decoration:none; color:#333333; }
A:visited {text-decoration:none; color:#333333; }
A:active {text-decoration:none; color:#333333; }
A:hover {text-decoration:none; color:#005f8b; }

A.alink3:link {text-decoration:none; color:#ff6600; }
A.alink3:visited {text-decoration:none; color:#ff6600; }
A.alink3:active {text-decoration:none; color:#ff5400; }
A.alink3:hover {text-decoration:none; color:#ff6600; }

A.sp:link {text-decoration:none; color:#575757; }
A.sp:visited {text-decoration:none; color:#575757; }
A.sp:active {text-decoration:none; color:#575757; }
A.sp:hover {text-decoration:none; color:#ff6600; }