/* CSS Document */
body {
	background-image: url(../images/bk.jpg);
	background-repeat: repeat-x;
	font-size:12px;
	line-height: 150%;
	}
td {
	font-size: 12px;
	line-height: 150%;
	}
p,div {
	padding: 0px;
	margin: 0px;
	}
.small {
	font-size: 11px;
	}
.pad_10 {
	padding: 10px;
	}
.pad_5 {
	padding: 5px;
	}
.pad_5_10 {
	padding: 5px 10px;
	}
.pagetop {
	padding: 10px 10px 10px 0px;
	background-image: url(../images/pagetop_line.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: right;
	}
#Main {
	background-color: #FFFFFF;
	background-image: url(../images/left_02.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	}
#LOGO {
	background-image: url(../images/logo_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 19px 13px 21px 0px;
	text-align: right;
	}
a:link {
	color: #000066; text-decoration:none;
	}
a:visited {
	color: #000066; text-decoration:none;
	}
a:active {
	color: #000066; text-decoration:underline;
	}
a:hover {
	color: #000066; text-decoration:underline;
	}
a:link.link_u {
	color: #000066; text-decoration:underline;
	}
a:visited.link_u {
	color: #000066; text-decoration:underline;
	}
a:active.link_u {
	color: #000066; text-decoration:underline;
	}
a:hover.link_u {
	color: #000066; text-decoration:underline;
	}	
.menu {
	background-image: url(../images/menu_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 3px 0px 3px 20px;
	}
.menu p {
	background-image: url(../images/menu_arrow.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding: 11px;
	}
.menu a:link {
	color: #0021A2; text-decoration:none;
	}
.menu a:visited {
	color: #0021A2; text-decoration:none;
	}
.menu a:active {
	color: #0021A2; text-decoration:underline;
	}
.menu a:hover {
	color: #0021A2; text-decoration:underline;
	}
.footer_menu {
	font-size: 11px;
	color: #000066;
	}
.footer_menu a:link {
	color: #000066; text-decoration:none;
	}
.footer_menu a:visited {
	color: #000066; text-decoration:none;
	}
.footer_menu a:active {
	color: #000066; text-decoration:underline;
	}
.footer_menu a:hover {
	color: #000066; text-decoration:underline;
	}	
.top_btn_bk {
	background-image: url(../images/top_btn_bk.gif);
	background-repeat: no-repeat;
	padding: 8px 7px;
	}
.top_pad_10 {
	padding: 10px 20px 10px 10px;
	}
.att_sub {
	background-color: #000066;
	padding: 5px 10px;
	color: #FFFFFF;
	}
.att_sub_com {
	border-left: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
	padding: 10px;
	}
.pdf_sub_com {
	background-image: url(../images/dot_line_g_490.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	padding: 10px;	
	}
.pdf_explain {
	font-size: 11px;
	color: #666666;
	}
#MainDebit {
	border-left: 1px solid #0024A0;
	border-right: 1px solid #0024A0;
	}
.rate_01 {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	background-color: #eeeff5;
	padding: 3px 5px;
	}
.rate_02 {
	border-top: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px 10px;
	background-color: #eeeff5;
	}
.rate_03 {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px 10px;
	background-color: #eeeff5;
	}
.rate_02_s{
	border-top: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px;
	font-size: 11px;
	background-color: #eeeff5;
	}
.rate_03_s {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px;
	background-color: #eeeff5;
	font-size: 11px;
	}	
.rate_02_w {
	border-top: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px 10px;
	}
.rate_03_w {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px 10px;
	}
.rate_02_s_w{
	border-top: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px;
	font-size: 11px;
	}
.rate_03_s_w {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	border-right: 1px solid #7783c9;
	padding: 5px;
	font-size: 11px;
	}	
.rate_04 {
	border-top: 1px solid #7783c9;
	border-bottom: 1px solid #7783c9;
	padding: 5px 10px;
	}
.cont_link {
	background-image: url(../images/menu_arrow.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 11px;
	}

.faqlist { margin:4px 0px 5px 0px; padding:0px; }
.faqline { margin-bottom:15px; padding:0px; border-bottom:2px dotted #7783c9; }
.faq_q { border-bottom:1px solid #7783c9; }
.faq_btn { padding-top:3px; }

.faq_top_bk{
	margin:0px;
	padding:0px;
	background-image: url(../images/faq_top_bk.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}


.list01 {
	background-image: url(../images/menu_arrow.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	}

.about_title_bk {
	background-image: url(../images/about_title_bk.jpg);
	padding: 0px 10px 0px 10px;
	text-align: right;
	}
.about_title_bk p {
	background-image: url(../images/about_title_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
.about_tel_
