@charset "utf-8";

.LeftFirst A:link     { color:#cb0000;text-decoration:none; }
.LeftFirst A:visited  { color:#cb0000;text-decoration:none; }
.LeftFirst A:active   { color:#cb0000;text-decoration:none; }
.LeftFirst A:hover    { color:#ec0000;text-decoration:underline; }

.LeftFirst2 A:link     { color:#333;text-decoration:none; }
.LeftFirst2 A:visited  { color:#333;text-decoration:none; }
.LeftFirst2 A:active   { color:#333;text-decoration:none; }
.LeftFirst2 A:hover    { color:#ec0000;text-decoration:underline; }



/* Title  ########################################################################################## */
#RightWrap .TitleWrap_new {clear:both; margin:0 0 -25px 0; padding:7px 10px 0 37px; width:623px; background:url(../../images/sub/titlebg3.gif) left top no-repeat; height:43px; overflow:hidden;}
#RightWrap .TitleWrap {clear:both; margin:0 0 20px 0; padding:px 10px 0 37px; width:623px; background:url(../../images/sub/titlebg3.gif) left top no-repeat; height:43px; overflow:hidden;}
#RightWrap .TitleWrap2 {clear:both; margin:0 0 10px 0; padding:17px 10px 0 37px; width:623px; background:url(../../images/sub/titlebg3.gif) left top no-repeat; height:43px; overflow:hidden;}
#RightWrap .TitleWrap3 {clear:both; margin:0 0 5px 0; padding:17px 10px 0 37px; width:623px; background:url(../../images/sub/titlebg3.gif) left top no-repeat; height:43px; overflow:hidden;}
#RightWrap .TitleWrap4 {clear:both; margin:0 0 5px 0; padding:7px 10px 0 37px; width:623px; background:url(../../images/sub/titlebg3.gif) left top no-repeat; height:43px; overflow:hidden;}


#RightWrap h3 {clear:both; margin:25px 0 10px 0; padding:13px 0 0 30px; height:27px; line-height:normal; font-size:13px; color:#a50000; font-weight:bold; background:url(../../images/sub/h3titlebg_3.gif) left top no-repeat; overflow:hidden;}
.h3ver2 {clear:both; margin:25px 0 10px 0; padding:13px 0 0 30px; height:27px; line-height:normal; font-size:13px; color:#a50000; font-weight:bold; background:url(../../images/sub/h3titlebg_3.gif) left top no-repeat; overflow:hidden;}

.h4icon1 {clear:both; margin:20px 0 5px 0; padding:1px 0 0 20px; background:url(http://quicktranslate.com/images/sub/h4icon1.gif) 2px 3px no-repeat; color:#00837e; font-weight:bold; font-size:13px; overflow:hidden;}
.h4tx {clear:both; margin:20px 0 10px 0; padding:9px 0 0 20px; height:21px; line-height:normal; font-size:13px; color:#000; font-weight:bold; background:url(../../images/sub/h3titlebg2.gif) left top no-repeat; overflow:hidden;}


#RightWrap .TitleWrap_new .Navi {float:right; margin:0; padding:6px 0 0 0; width:280px; font-size:11px; font-family:ＭＳ Ｐゴシック; letter-spacing:-1px; color:#fff; text-align:right; overflow:hidden;}
#RightWrap .TitleWrap_new .Navi A:link     { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap_new .Navi A:visited  { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap_new .Navi A:active   { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap_new .Navi A:hover    { color:#FFF;text-decoration:underline; }
#RightWrap .TitleWrap_new h2 {float:left; margin:0; padding:3px 0 0 0; width:340px; text-align:left; line-height:normal; font-size:19px; font-family:ＭＳ Ｐゴシック, MS PGothic; color:#FFF; font-weight:bold; overflow:hidden;}



#RightWrap .TitleWrap h2 {float:left; margin:0; padding:3px 0 0 0; width:340px; text-align:left; line-height:normal; font-size:19px; font-family:ＭＳ Ｐゴシック, MS PGothic; color:#FFF; font-weight:bold; overflow:hidden;}
#RightWrap .TitleWrap .Navi {float:right; margin:0; padding:6px 0 0 0; width:280px; font-size:11px; font-family:ＭＳ Ｐゴシック; letter-spacing:-1px; color:#fff; text-align:right; overflow:hidden;}
#RightWrap .TitleWrap .Navi A:link     { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap .Navi A:visited  { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap .Navi A:active   { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap .Navi A:hover    { color:#FFF;text-decoration:underline; }

#RightWrap .TitleWrap2 h2 {float:left; margin:0; padding:3px 0 0 0; width:340px; text-align:left; line-height:normal; font-size:19px; font-family:ＭＳ Ｐゴシック, MS PGothic; color:#FFF; font-weight:bold; overflow:hidden;}
#RightWrap .TitleWrap2 .Navi {float:right; margin:0; padding:6px 0 0 0; width:280px; font-size:11px; font-family:ＭＳ Ｐゴシック; letter-spacing:-1px; color:#fff; text-align:right; overflow:hidden;}
#RightWrap .TitleWrap2 .Navi A:link     { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap2 .Navi A:visited  { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap2 .Navi A:active   { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap2 .Navi A:hover    { color:#FFF;text-decoration:underline; }


#RightWrap .TitleWrap3 h2 {float:left; margin:0; padding:3px 0 0 0; width:340px; text-align:left; line-height:normal; font-size:19px; font-family:ＭＳ Ｐゴシック, MS PGothic; color:#FFF; font-weight:bold; overflow:hidden;}
#RightWrap .TitleWrap3 .Navi {float:right; margin:0; padding:6px 0 0 0; width:280px; font-size:11px; font-family:ＭＳ Ｐゴシック; letter-spacing:-1px; color:#fff; text-align:right; overflow:hidden;}
#RightWrap .TitleWrap3 .Navi A:link     { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap3 .Navi A:visited  { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap3 .Navi A:active   { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap3 .Navi A:hover    { color:#FFF;text-decoration:underline; }

#RightWrap .TitleWrap4 h2 {float:left; margin:0; padding:3px 0 0 0; width:340px; text-align:left; line-height:normal; font-size:19px; font-family:ＭＳ Ｐゴシック, MS PGothic; color:#FFF; font-weight:bold; overflow:hidden;}
#RightWrap .TitleWrap4 .Navi {float:right; margin:0; padding:6px 0 0 0; width:280px; font-size:11px; font-family:ＭＳ Ｐゴシック; letter-spacing:-1px; color:#fff; text-align:right; overflow:hidden;}
#RightWrap .TitleWrap4 .Navi A:link     { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap4 .Navi A:visited  { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap4 .Navi A:active   { color:#fff;text-decoration:none; }
#RightWrap .TitleWrap4 .Navi A:hover    { color:#FFF;text-decoration:underline; }

/* RecomList  ########################################################################################## */
.RecomTrans {margin:3px auto 0 auto; width:665px; border-collapse:0;}
.RecomTrans td {width:95px; text-align:center; vertical-align:top; padding:0 0 10px 0; font-size:11px; line-height:110%; color:#0646a0; letter-spacing:-1px;}
.RecomTrans td img{border:solid 1px #e9e9e9; margin-bottom:5px;}


/* SpeednewList  ########################################################################################## */
.SpeedList {margin:0 auto; width:668px; border:solid 1px #dddddd; border-collapse:collapse;}
.SpeedList thead th {padding:7px 0; text-align:center; background:#c60000; font-weight:bold; color:#FFF; border:solid 1px #dddddd; line-height:100%; vertical-align:middle;}
.SpeedList tbody td {padding:4px 0; text-align:center; color:#000; border:solid 1px #dddddd; vertical-align:middle;}
.SpeedList tfoot td {padding:4px 5px; color:#000; border:solid 1px #dddddd; text-align:right; vertical-align:middle;}




.SpeedList2 {margin:10px auto; width:668px; border:solid 1px #dddddd; border-collapse:collapse;}
.SpeedList2 thead th {padding:10px 0; text-align:center; background:#c60000; font-weight:bold; color:#FFF; border:solid 1px #dddddd; line-height:100%; vertical-align:middle;}
.SpeedList2 tbody td {padding:7px 0; text-align:center; color:#000; border:solid 1px #dddddd; vertical-align:middle;}
.SpeedList2 .out {background:#FFFFFF;}
.SpeedList2 .over {background:#fff7ed;}
.SpeedList2  tfoot td {padding:7px 5px; text-align:center; color:#000; border:solid 1px #dddddd; vertical-align:middle;}




/* INPUT Table  ########################################################################################## */
.InputTable {margin:10px auto; width:668px; border:solid 1px #dddddd; border-collapse:collapse;}
.InputTable thead th {padding:7px 10px; text-align:left; background:#044588; font-weight:bold; color:#FFF; border:solid 1px #dddddd; line-height:100%; vertical-align:middle;}
.InputTable tbody th {padding:5px 5px 5px 10px; text-align:left; color:#000; line-height:130%; background:#fefbfb; font-weight:bold; border:solid 1px #dddddd; vertical-align:middle;}
.InputTable tbody td {padding:5px 10px; text-align:left; color:#4b4b4b; line-height:130%; border:solid 1px #dddddd; vertical-align:middle;}



.POPUParea {clear:both; margin:5px auto; padding:0; width:670px; overflow:hidden;}

.AppointArea {clear:both; margin:5px auto 20px auto; padding:12px 8px; width:650px; border:solid 2px #656565; overflow:hidden;}

.Appoint_no1 {float:left; margin:0; padding:0 10px 0 0; width:210px; overflow:hidden;}
.Appoint_no2 {float:left; margin:0; padding:0 0 0 0; width:210px; overflow:hidden;}
.Appoint_no3 {float:right; margin:0; padding:0 0 0 0; width:210px; overflow:hidden;}



/* Ranking  ########################################################################################## */

.RankTTx {clear:both; margin:0 auto 5px auto; padding:3px 0; width:130px; text-align:center; background:#ff8400; font-weight:bold; color:#FFF; overflow:hidden;}
.RankArea_S {clear:both; margin:0 auto 3px auto; padding:2px 0; width:88px; text-align:center; background:#f3efe0; border:solid 1px #d2c6a0; font-weight:bold; color:#3a2e00; overflow:hidden;}

.RankArea {margin:5px auto 0 auto; width:665px; border-collapse:0;}
.RankArea td {width:95px; text-align:center; vertical-align:top; padding:5px 0; font-size:11px; color:#0646a0; letter-spacing:-1px;}
.RankArea td img{border:solid 1px #e9e9e9; margin-bottom:5px;}


.PaymentBoxIn {width:208px;padding:5px;background-color:#dc5555;border-bottom:4px #800000 solid; float:left; margin:0 7px 20px 0; font-weight:bold; color:#FFFFFF;}
.PaymentBox {width:208px;padding:5px;background-color:#DDDDDD;border-bottom:4px #999 solid; float:left; margin-bottom:20px; color:#777;}


.PaymentTable {margin:10px auto; width:668px; border:solid 1px #dddddd; border-collapse:collapse;}
.PaymentTable thead th {padding:7px 10px; text-align:left; background:#ddd; font-weight:bold; text-align:center; color:#000; border:solid 1px #dddddd; line-height:100%; vertical-align:middle;}
.PaymentTable tbody th {padding:5px 5px 5px 10px; text-align:left; color:#000; line-height:130%; background:#fefbfb; font-weight:bold; border:solid 1px #dddddd; vertical-align:middle;}
.PaymentTable tbody td {padding:5px 10px; text-align:left; color:#4b4b4b; line-height:130%; border:solid 1px #dddddd; vertical-align:middle;}