.bbox {background: transparent; width:120px;margin:7px 20px;}

.bbox .top, .bbox .bottom {display:block; background:transparent; font-size:1px;}
.bbox .b1, .bbox .b2, .bbox .b3, .bbox .b4, .bbox .b1b, .bbox .b2b, .bbox .b3b, .bbox .b4b {display:block; overflow:hidden;}
.bbox .b1, .bbox .b2, .bbox .b3, .bbox .b1b, .bbox .b2b, .bbox .b3b {height:1px;}
.bbox .b2 { border-left:1px solid #aaa; border-right:1px solid #bbb;}
.bbox .b3 { border-left:1px solid #aaa; border-right:1px solid #ccc;}
.bbox .b4 { border-left:1px solid #aaa; border-right:1px solid #ddd;}
.bbox .b4b {border-left:1px solid #bbb; border-right:1px solid #d7d7d7;}
.bbox .b3b {border-left:1px solid #ccc; border-right:1px solid #d7d7d7;}
.bbox .b2b {border-left:1px solid #ddd; border-right:1px solid #d7d7d7;}

.bbox .b1 {margin:0 5px; background:#aaa;}
.bbox .b2, .bbox .b2b {margin:0 3px; border-width:0 2px;}
.bbox .b3, .bbox .b3b {margin:0 2px;}
.bbox .b4, .bbox .b4b {height:2px; margin:0 1px;}
.bbox .b1b {margin:0 5px; background:#d7d7d7;}

.bbox .boxcontent {display:block; background:#efade6; border-left:1px solid #aaa; border-right:1px solid #d7d7d7; }
.bbox img {border:0;margin:0;margin-top:2px;padding-top:3px; padding-bottom:3px;vertical-align:bottom;}

.b_mortgage a {line-height:30px;text-align:center;font-size:16px;font-weight:700;padding:0px 0;margin:0;border:0;vertical-align:middle;display:block;}
.b_mortgage .b2 {background:#efade6; }
.b_mortgage .b3 {background:#efade6; }
.b_mortgage .b4 {background:#efade6; }
.b_mortgage .b4b {background:#efade6; }
.b_mortgage .b3b {background:#efade6; }
.b_mortgage .b2b {background:#efade6; }
.b_mortgage .boxcontent { background:#efade6; }

.b_investment a {line-height:30px;text-align:center;font-size:16px;font-weight:700;padding:0px 0;margin:0;border:0;vertical-align:middle;display:block;}
.b_investment .b2 {background:#e0aff0; }
.b_investment .b3 {background:#e0aff0; }
.b_investment .b4 {background:#e0aff0; }
.b_investment .b4b {background:#e0aff0; }
.b_investment .b3b {background:#e0aff0; }
.b_investment .b2b {background:#e0aff0; }
.b_investment .boxcontent {background:#e0aff0; }

.b_insurance a {line-height:30px;text-align:center;font-size:16px;font-weight:700;padding:0px 0;margin:0;border:0;vertical-align:middle;display:block;}
.b_insurance .b2 {background:#eebbf6; }
.b_insurance .b3 {background:#eebbf6; }
.b_insurance .b4 {background:#eebbf6; }
.b_insurance .b4b {background:#eebbf6; }
.b_insurance .b3b {background:#eebbf6; }
.b_insurance .b2b {background:#eebbf6; }
.b_insurance .boxcontent { background:#eebbf6; }

.b_button a {line-height:30px;display:block;text-align:center;font-size:14px;font-weight:400;padding:0px 0;margin:0;border:0;vertical-align:middle;} 
.b_button .b2 {background:#fbd4f3; }
.b_button .b3 {background:#fbd4f3; }
.b_button .b4 {background:#fbd4f3; }
.b_button .b4b {background:#fbd4f3; }
.b_button .b3b {background:#fbd4f3; }
.b_button .b2b {background:#fbd4f3; }
.b_button .boxcontent { background:#fbd4f3; }
.b_button img {margin-top:1px;padding-top:0px; padding-bottom:0px;}

.b_button a.chin { font-family:MingLiU,MSMincho; font-size:16px;}

.b_button1 { width:80px;margin:10px auto;}
.b_button1 a {line-height:16px;display:block;text-align:center;font-size:14px;font-weight:400;padding:0px 0;margin:0;border:0;vertical-align:middle;}

.b_button1 .b2 {background:#fbd4f3; }
.b_button1 .b3 {background:#fbd4f3; }
.b_button1 .b4 {background:#fbd4f3; }
.b_button1 .b4b {background:#fbd4f3; }
.b_button1 .b3b {background:#fbd4f3; }
.b_button1 .b2b {background:#fbd4f3; }
.b_button1 .boxcontent { background:#fbd4f3; }
.b_button1 img {margin-top:1px;padding-top:0px; padding-bottom:0px;}

.b_button1 a.chin, .b_button1 a:hover.chin { font-family:MingLiU,MSMincho;font-size:16px;line-height:18px;}


.b_line {background: transparent; }

.b_line .top, .b_line .bottom {display:block; background:transparent; font-size:1px;}
.b_line .b1, .b_line .b2, .b_line .b3, .b_line .b4, .b_line .b1b, .b_line .b2b, .b_line .b3b, .b_line .b4b {display:block; overflow:hidden;}
.b_line .b1, .b_line .b2, .b_line .b3, .b_line .b1b, .b_line .b2b, .b_line .b3b {height:1px;}

.b_line1 { width:80%;margin:10px auto; text-align:center;}
.b_line1 .b1 {margin:0 5px; background:#ff9}
.b_line1 .b2, .b_line1 .b2b {margin:0 3px; }
.b_line1 .b3, .b_line1 .b3b {margin:0 2px;}
.b_line1 .b4, .b_line1 .b4b {height:2px; margin:0 1px;}
.b_line1 .b1b {margin:0 5px; background:#ff9}

.b_line1 .b2, .b_line1 .b2b { border-left:1px solid #ff9; border-right:1px solid #ff9;}
.b_line1 .b3, .b_line1 .b3b , .b_line1 .b4, .b_line1 .b4b   { border-left:1px solid #ff9; border-right:1px solid #ff9;}
.b_line1 .b2, .b_line1 .b2b, .b_line1 .b3, .b_line1 .b3b, .b_line1 .b4, .b_line1 .b4b  {background:#c04382; }



.b_line2 { width:96%;margin:10px auto; text-align:center;}
.b_line2 .b1 {margin:0 5px; background:#f90;}
.b_line2 .b2, .b_line2 .b2b {margin:0 3px; }
.b_line2 .b3, .b_line2 .b3b {margin:0 2px;}
.b_line2 .b4, .b_line2 .b4b {height:2px; margin:0 1px;}
.b_line2 .b1b {margin:0 5px; background:#f90;}


.b_line2 .b2 { border-left:2px solid #f90; border-right:2px solid #f90;}
.b_line2 .b3 { border-left:1px solid #f90; border-right:1px solid #f90;}
.b_line2 .b4 { border-left:1px solid #f90; border-right:1px solid #f90;}
.b_line2 .b4b {border-left:1px solid #f90; border-right:1px solid #f90;}
.b_line2 .b3b {border-left:1px solid #f90; border-right:1px solid #f90;}
.b_line2 .b2b {border-left:2px solid #f90; border-right:2px solid #f90;}

.b_line2 .b2 {background:#ff9; }
.b_line2 .b3 {background:#ff9; }
.b_line2 .b4 {background:#ff9; }
.b_line2 .b4b {background:#ff9; }
.b_line2 .b3b {background:#ff9; }
.b_line2 .b2b {background:#ff9; }
.b_line2 .boxcontent {display:block; background:#ff9; border-left:1px solid #f90; border-right:1px solid #f90; }
.b_line2 .boxcontent img { display:block;margin-left:auto;margin-right:auto; }
.b_line2 h2 { margin:0;padding-top:2px;padding-bottom:2px;font-size: 100%; font-family: 'Lucida Handwriting','Lucida Calligraphy','Georgia','Times New Roman'; }



table.ratetable {margin:30px auto 5px auto; text-align:center; }
table.ratetable, table.ratetable th, table.ratetable td,  table.ratetable tr { border: 1px solid purple; }

table.ratetable th { background: #efade6; font-size: 115%; font-weight: 900; font-family: arial,sans-seif;padding:5px;}
table.ratetable td, table.ratetable tr { width: 130px;padding:5px; font-size: 95%; font-weight: 400; font-family: arial,sans-seif; }

table.chintab { font-family: MingLiU,MSMincho; }
table.chintab td, table.chintab tr { font-size:100%; }