
@import "sf.css";
* {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
    margin: 0;
    padding: 0;
}
body {
    background-image: url("../img/sf/sf_bg.gif");
    background-repeat: repeat;
    color: #666666;
    font-size: 12px;
    line-height: 160%;
}
table {
    clear: both;
}
img {
    border: 0 none;
}
ul {
    list-style: none outside none;
}
ol {
    list-style-position: inside;
    padding: 0 10px;
}
h1 {
    font-size: 11px;
    font-weight: 100;
    line-height: 16px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}
h4 {
    font-size: 21px;
    font-weight: bold;
    line-height: 33px;
}
h5 {
    font-size: 10px;
    font-weight: normal;
    line-height: 16px;
}
h6 {
    font-size: 11px;
    line-height: 16px;
}
.clear {
    clear: both;
}
.clear1px {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}
.clear10px {
    clear: both;
    height: 10px;
}
div.clear {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.stxt {
    font-size: 11px;
    margin: 10px 0 15px;
}
.stxt {
    font-size: 11px;
}
.stxt_sp {
    font-size: 11px;
    line-height: 11pt;
}
.ltxt {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#h2 {
    clear: both;
    width: 626px;
}
#h2nav {
    height: auto;
    width: 626px;
}
#h3 {
    margin: 0;
    padding: 0;
    width: 626px;
}
#h3nav {
    height: auto;
    width: 626px;
}
#title_nav {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 510px;
}
#main {
    float: left;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 19px;
    width: 626px;
}
#main h2 {
    margin: 0;
    padding: 0;
}
#main h3 {
    color: #000000;
    margin: 15px 0 5px;
    padding: 0;
}
#main h4 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
#main h4 img {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
#main h5 {
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
}
#main h6 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
#main .kimg {
    margin: 10px 0;
    padding: 0;
}
#main .txt {
    margin: 0;
    padding: 0 0 15px;
}
#main .menuImgs {
    margin: 0;
    padding: 0 10px 20px 0;
}
#main .menuTxt {
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 10px 15px 0 0;
}
#main .quick {
    background-color: #D2E301;
    margin: 0;
    padding: 0 0 6px 14px;
}
#main p {
    margin: 15px 0 10px;
}
#main p.PB15 {
    margin: 5px 0 15px;
}
.jisage {
    padding-left: 1em;
    text-indent: -1em;
}
#main .bdImg {
    border-bottom: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 0;
    width: auto;
}
#main img {
    border: 0 none;
}
.mb_20 {
    margin-bottom: 20px !important;
}
.mb_40 {
    margin-bottom: 40px !important;
}
.pt_5 {
    padding-top: 10px !important;
}
.pl_10 {
    padding-left: 10px !important;
}
#pagearea {
    background-image: url("../img/sf/sf_hr_pagetop.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    height: auto;
    margin: 40px 0 0;
    padding: 0;
    width: 626px;
}
#pagetop {
    float: right;
    margin: 0;
    padding: 0 0 3px;
}
#solid p {
    border-bottom-style: solid;
}
#topmain {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 422px;
}
#topmain h5 {
    margin-bottom: 5px;
    margin-top: 5px;
}
td.top2colsp {
    width: 14px;
}
p.bltGray {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
p.bltGray a {
    color: #666666;
    margin: 0;
    text-decoration: none;
}
p.bltGray a:hover, p.bltGray a:active {
    color: #666666;
    margin: 0;
    text-decoration: underline;
}
a.gray {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.gray:hover, a.gray:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
a.gray2 {
    color: #666666;
    margin: 0;
    padding: 0;
}
.formbox {
    background-color: #FFFFFF;
    border-color: #C7C7C7 #C3C3C3 #DDDDDD;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 120px;
}
.formboxS {
    background-color: #FFFFFF;
    border-color: #C7C7C7 #C3C3C3 #DDDDDD;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 100px;
}
#pickup {
    background-image: url("../img/sf/img_top_pickup.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px dotted #FFAE00;
    float: left;
    height: 83px;
    margin: 0 0 18px;
    padding: 0;
    width: 420px;
}
#pickup ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 10px;
}
#pickup li {
    background-image: url("../img/sf/blt_pickup.gif");
    background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 18px;
    width: 392px;
}
#pickup a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#pickup a:hover, #pickup a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#pickup_sp {
    background-image: url("../img/sf/img_top_pickup_sp.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px dotted #FFAE00;
    float: left;
    height: 100px;
    margin: 0 0 18px;
    padding: 0;
    width: 420px;
}
#pickup_sp ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 10px;
}
#pickup_sp li {
    background-image: url("../img/sf/blt_pickup.gif");
    background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 18px;
    width: 392px;
}
#pickup_sp a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#pickup_sp a:hover, #pickup a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#pickup80 {
    background-image: url("../img/sf/img_top_pickup80.gif");
    background-position: 339px 25px;
    background-repeat: no-repeat;
    border: 1px dotted #FFAE00;
    float: left;
    height: 86px;
    margin: 0 0 18px;
    padding: 0;
    width: 420px;
}
#pickup80 ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 10px;
}
#pickup80 li {
    background-image: url("../img/sf/blt_pickup.gif");
    background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 18px;
    width: 392px;
}
#pickup80 a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#pickup80 a:hover, #pickup80 a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.bookmark ul {
    padding: 15px 0 10px;
}
.bookmark li {
    display: inline;
    padding: 0 10px 15px 0;
}
.program a {
    color: #9CA802;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.program a:hover, .program a:active {
    color: #9CA802;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.program_non a {
    color: #000000;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.program_non a:hover, .program a:active {
    color: #000000;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h5.program {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 15px;
}
h4.programB20 {
    background-image: url("../img/sf/h4_bg_prg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
    padding: 8px 0 10px 20px;
}
h4.program {
    background-image: url("../img/sf/h4_bg_prg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
    padding: 8px 0 10px 20px;
}
h5.program {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
}
h6.program {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 15px;
}
h6.program_non {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 15px;
}
h6.program_country {
    background-image: url("../img/h5/h5_bg_prg_arrow.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 17px;
    text-decoration: none;
}
h6.box2 {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 15px;
    padding-left: 15px;
}
.country a {
    color: #BE4599;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.country a:hover, .country a:active {
    color: #BE4599;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
h4.country {
    background-image: url("../img/sf/h4_bg_cty.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 8px 0 10px 20px;
}
h4.countryB20 {
    background-image: url("../img/sf/h4_bg_cty.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
    padding: 8px 0 10px 20px;
}
h4.countryMT0 {
    background-image: url("../img/sf/h4_bg_cty.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 0 10px 20px;
}
.sstlTctr {
    height: 24px;
    padding: 10px 10px 0;
    width: 285px;
}
h4#ctr {
    font-size: 20px;
    margin: 4px 0 0 5px;
    padding-bottom: 3px;
}
p#ctr {
    color: #000000;
    margin: 7px 0 2px 3px;
    padding: 0;
}
.purpose a {
    color: #1C6E94;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.purpose a:hover, .purpose a:active {
    color: #1C6E94;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
h4.purpose {
    background-image: url("../img/sf/h4_bg_pps.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 8px 0 10px 20px;
}
.experience a {
    color: #D35019;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.experience a:hover, .experience a:active {
    color: #D35019;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
h4.experience {
    background-image: url("../img/sf/h4_bg_exp.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 8px 0 10px 20px;
}
.otherCategory a {
    color: #759D09;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
a.otherCategory {
    color: #759D09;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

h4.otherCategory {
    background-image: url("https://secure.lastresort.co.jp/inquiry/include/h4_bg_oth_s.gif");
    background-position: left top;
    clear: both;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    height: 31px;
    margin: 40px 0 10px;
    padding-left: 10px;
    width: 750px;
    repeat: x;
}

h4.otherCategoryB20 {
    background-image: url("../img/sf/h4_bg_oth.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
    padding: 8px 0 10px 20px;
}
#main h5.otherCategory {
    background-image: url("../img/h5/h5_bg_oth.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding-left: 15px;
}
h6.otherCategory {
    background-image: url("../img/h5/h5_bg_oth.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding-left: 15px;
}
h4.none {
    background-image: url("../img/sf/h4_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 10px 0;
}
h4.qa {
    background-image: url("../img/qa/box_qa_header_a.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 10px 0 10px 50px;
}
h4.h4img {
    clear: both;
    margin: 20px 0 15px;
}
h3.map {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 15px;
    padding: 0 0 10px 20px;
}
h4.map {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 10px 0 10px 20px;
}
#seminarInfo {
    color: #666666;
    float: left;
    margin: 0;
    padding: 0;
    width: 422px;
}
.ttlseminarInfo {
    background-image: url("../img/sf/h2_top_seminar.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 422px;
}
.ttlblog {
    background-image: url("../img/sf/h2_top_blog.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 422px;
}
#seminarInfo ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px;
}
#seminarInfo li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 12px;
    width: 410px;
}
#seminarInfo a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#seminarInfo a:hover, #seminar a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.month {
    font-size: 10px;
    margin: 0;
    padding: 0 0 8px;
    text-align: center;
    width: 422px;
}
a.month {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.month:hover, a.month:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#info {
    float: left;
    margin: 0;
    padding: 0;
    width: 422px;
}
.ttlinfo {
    background-image: url("../img/sf/h2_top_info.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 422px;
}
#info ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px;
}
#info li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 12px;
    width: 410px;
}
#info a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#info a:hover, #info a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#media {
    float: left;
    margin: 0;
    padding: 0;
    width: 422px;
}
.ttlmedia {
    background-image: url("../img/sf/h2_top_media.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 422px;
}
#media ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px;
}
#media li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: auto;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 12px;
    width: 410px;
}
#media a {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#media a:hover, #media a:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.archivelink {
    display: block;
    float: right;
    font-size: 10px;
    margin: 0;
    padding: 7px 0 0;
}
a.archivelink {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.archivelink:hover, a.archivelink:active {
    color: #666666;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#main .officeTxt {
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
#main .noteTxt01 {
    color: #FB3F04;
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 10px 0;
}
#main .noteTxt02 {
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 5px 10px 10px 0;
}
.ab_bk {
    background-color: #E7E7E7;
    padding: 10px;
}
.ab_comment {
    float: left;
    padding-right: 10px;
}
.point_bg {
    border: 1px solid #CCCCCC;
    margin-top: 25px;
    padding: 10px;
    width: 604px;
}
div.arrowbg {
    background-image: url("../img/howto/bg_arrow.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 590px;
    margin: 0;
    padding: 0 0 80px;
    width: 626px;
}
.redline {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #FB3204;
    border-right: 1px solid #FB3204;
    margin: 0;
}
.redline1 {
    background-image: url("../img/box/box_redline_line_01.gif");
    background-repeat: repeat-y;
    font-size: 11px;
    line-height: 135%;
    margin: 0;
    padding: 0 5px;
}
.redline1 img {
    display: block;
}
.redline2 {
    background-image: url("../img/box/box_redline_line_02.gif");
    background-repeat: repeat-y;
    font-size: 11px;
    line-height: 135%;
    margin: 0;
    padding: 0 5px;
}
.redline2 img {
    display: block;
}
div#pannav {
    float: left;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 8px 19px;
    width: 830px;
}
#topswf {
    background-color: #FFFFFF;
    float: left;
    height: 474px;
    margin: 0;
    padding: 0 0 20px;
    width: 868px;
}
#rightnav {
    float: right;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 0 15px 10px 13px;
    width: 189px;
}
#rightnav p {
    float: left;
    margin: 0;
    padding: 0 0 10px;
}
#rightnav span {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 10px;
    width: 169px;
}
#leftnav {
    float: left;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 0 15px 10px 19px;
    width: 189px;
}
#leftnav p {
    float: left;
    margin: 0;
    padding: 0;
}
.sm_title {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 189px;
}
#smprogram {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smprogram p {
    float: left;
    margin: 0;
    padding: 0;
}
#smprogram p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smprogram p a:hover, #smprogram p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smprogram ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smprogram li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smprogram a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smprogram a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smprogram a:hover, #smprogram a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smhotspot {
    color: #333333;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smhotspot p {
    float: left;
    margin: 0;
    padding: 0;
}
#smhotspot p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smhotspot p a:hover, #smprogram p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smhotspot ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0 0 -5px;
    padding: 0;
}
#smhotspot li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smhotspot a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smhotspot a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smhotspot a:hover, #smprogram a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcountry {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smcountry p {
    float: left;
    margin: 0;
    padding: 0;
}
#smcountry p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smcountry p a:hover, #smcountry p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smcountry ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smcountry li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smcountry a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcountry a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcountry a:hover, #smcountry a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smpurpose {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smpurpose p {
    float: left;
    margin: 0;
    padding: 0;
}
#smpurpose p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smpurpose p a:hover, #smpurpose p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smpurpose ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smpurpose li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smpurpose a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smpurpose a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smpurpose a:hover, #smpurpose a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
.smText {
    background: none repeat scroll 10px 7px #ECECEC;
    border-bottom: 1px dotted #BABABA;
    float: left;
    height: auto;
    line-height: 180%;
    padding: 5px 0;
    width: 189px;
}
.smTextB {
    background: none repeat scroll 10px 7px #ECECEC;
    border-bottom: 1px dotted #BABABA;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    line-height: 180%;
    padding: 5px 0;
    width: 189px;
}
#smexperience {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smexperience p {
    float: left;
    margin: 0;
    padding: 0;
}
#smexperience p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smexperience p a:hover, #smexperience p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smexperience ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smexperience li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smexperience a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smexperience a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smexperience a:hover, #smexperience a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smexperience2 {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smexperience3 {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
p.txtbox {
    border-bottom: 1px dotted #BABABA;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
span.txtbox {
    border-bottom: 1px dotted #BABABA;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
div.txtbox {
    border-bottom: 1px dotted #BABABA;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
p.txtboxB {
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    text-decoration: none;
    width: 189px;
}
.txtbox img {
    padding: 0 5px 2px 0;
}
#smexperience2 span a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
p.txtbox a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
span.txtbox a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 5px 0 0 23px;
    text-decoration: none;
    width: 189px;
}
span.txtbox a:hover, span.txtbox a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 5px 0 0 23px;
    text-decoration: none;
    width: 189px;
}
div.txtbox a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
div.txtbox a:hover, p.txtbox a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
p.txtbox a:hover, p.txtbox a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
p.txtboxB a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 170px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 23px 0 0;
    text-decoration: none;
    width: 166px;
}
p.txtboxB a:hover, p.txtboxB a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 170px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 23px 0 0;
    text-decoration: none;
    width: 166px;
}
#smabout {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smabout p {
    float: left;
    margin: 0;
    padding: 0;
}
#smabout p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smabout p a:hover, #smabout p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smabout ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smabout li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smabout a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smabout a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smabout a:hover, #smabout a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcompany {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smcompany p {
    float: left;
    margin: 0;
    padding: 0;
}
#smcompany p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smcompany p a:hover, #smcompany p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smcompany ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smcompany li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smcompany a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcompany a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smcompany a:hover, #smcompany a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smrecruit {
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#smrecruit p {
    float: left;
    margin: 0;
    padding: 0;
}
#smrecruit p a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smrecruit p a:hover, #smrecruit p a:active {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#smrecruit ul {
    background-color: #ECECEC;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#smrecruit li {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #BABABA;
    float: left;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#smrecruit a {
    background-color: #ECECEC;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smrecruit a.down {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#smrecruit a:hover, #smrecruit a:active {
    background-color: #BEBEBE;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 10px 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: auto;
    margin: 0;
    padding: 2px 0 0 23px;
    text-decoration: none;
    width: 166px;
}
#freearea {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 5px;
    width: 189px;
}
#freearea img {
    float: left;
    padding: 5px 0 0;
}
#freearea2 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 5px;
    width: 189px;
}
#freearea2 img {
    float: left;
    padding: 5px 0 0;
}
#include {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    width: 189px;
}
#request {
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 0 5px;
    width: 189px;
}
#request span {
    font-size: 9px;
    visibility: hidden;
}
#request a {
    background-image: url("../img/sf/btnl_request.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#request a:hover, #request a:active {
    background-image: url("../img/sf/btnl_request_o.gif");
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;
}
#request_orange {
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 0 5px;
    width: 189px;
}
#request_orange span {
    font-size: 9px;
    visibility: hidden;
}
#request_orange a {
    background-image: url("../img/sf/btnl_request_orange.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#request_orange a:hover, #request a:active {
    background-image: url("../img/sf/btnl_request_o.gif");
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;
}
#reservation {
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 0 5px;
    width: 189px;
}
#reservation span {
    font-size: 9px;
    visibility: hidden;
}
#reservation a {
    background-image: url("../img/sf/btnl_reservation.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#reservation a:hover, #reservation a:active {
    background-image: url("../img/sf/btnl_reservation_o.gif");
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;
}
#estimate {
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 0 10px;
    width: 189px;
}
#estimate span {
    font-size: 9px;
    visibility: hidden;
}
#estimate a {
    background-image: url("../img/sf/btn_btn_estimate.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#estimate a:hover, #estimate a:active {
    background-image: url("../img/sf/btn_btn_estimate_o.gif");
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;
}
#mailmagazine {
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 0 10px;
    width: 189px;
}
#mailmagazine span {
    font-size: 9px;
    visibility: hidden;
}
#mailmagazine a {
    background-image: url("../img/ban/ban_mailmagazine.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 189px;
}
#mailmagazine a:hover, #mailmagazine a:active {
    background-image: url("../img/ban/ban_mailmagazine.gif");
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;
}
#search {
    background-image: url("../img/sf/snav_bg_quick.gif");
    background-position: left top;
    background-repeat: repeat-y;
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: 189px;
}
#search p {
    margin: 0;
    padding: 0;
}
#search p.formtxt {
    margin: 0;
    padding: 3px 0 0;
}
#search select.searchMenu {
    color: #333333;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 3px 0 0;
    width: 169px;
}
#search span {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 10px;
    width: 169px;
}
#search .recommend {
    float: left;
    line-height: 120%;
    margin: 0;
    padding: 6px 8px 4px;
    width: 173px;
}
#search a {
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#search a:hover, #search a:active {
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#search_01 {
    background-image: url("/common/img/sf/snav_bg_quick01.gif");
    background-repeat: no-repeat;
    height: 111px;
    margin-bottom: 5px;
    padding-top: 48px;
    width: 190px;
}
#search_01 .recommend {
    float: left;
    height: 90px;
    line-height: 1.3;
    margin: 0;
    padding: 0 8px;
    width: 173px;
}
#search_01 .school_name {
}
#search_01 .school_name img {
    margin-right: 3px;
    vertical-align: -2px;
}
#search_01 a {
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#search_01 a:hover, #search a:active {
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#search_02 {
    background-image: url("/common/img/sf/snav_bg_quick02.gif");
    background-repeat: no-repeat;
    height: 134px;
    margin-bottom: 5px;
    padding-top: 52px;
    width: 190px;
}
#search_02 select.searchMenu {
    color: #333333;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 3px 0 0;
    width: 169px;
}
#login {
    background-image: url("../img/sf/snav_bg_login.gif");
    background-position: left top;
    background-repeat: repeat-y;
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: 189px;
}
#login p {
    float: left;
    margin: 0;
    padding: 0;
}
#login span {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 10px;
    width: 169px;
}
#login_top {
    background-image: url("/common/img/sf/sf_member_login_top.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 170px;
    margin: 0;
    padding: 0;
    width: 189px;
}
#login_middle {
    background-position: left top;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 189px;
}
#login_bottom {
    background-position: left top;
    float: left;
    height: 18px;
    margin-bottom: 10px;
    padding: 0;
    width: 189px;
}
#login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#login li {
    float: left;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
#login li a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 150px;
}
#login li a:hover, #login li a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: underline;
    width: 150px;
}
div#mail {
    background-image: url("../img/sf/snav_ttl_mail_r2_c1.gif");
    background-position: left top;
    background-repeat: repeat-y;
    color: #333333;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: 189px;
}
div#mail p {
    float: left;
    margin: 0;
    padding: 0;
}
#mail ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#mail li {
    background-attachment: fixed;
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    float: left;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
#mail li a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 150px;
}
#mail li a:hover, #login li a:active {
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: underline;
    width: 150px;
}
#twitter {
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 0 10px;
    padding: 0;
    width: 189px;
}
#twitter2 {
    background-color: #55AAFF;
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 0 10px;
    padding: 4px 0 4px 4px;
    width: 185px;
}
#freedial {
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 0 10px;
    padding: 0;
    width: 189px;
}
#freedial p {
    float: left;
    margin: 0;
    padding: 0;
}
#freedial ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#freedial li {
    float: left;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
#freedial li a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 156px;
}
#freedial li a:hover, #freedial li a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: underline;
    width: 156px;
}
#freedial #detail01 {
    background: none repeat scroll 0 0 #EBEBEB;
    float: left;
    height: auto;
    margin: 0;
    padding: 8px 9px 0;
    width: 171px;
}
#freedial #detail01 p {
    margin: 0;
    padding: 0 0 5px;
}
#company {
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 10px 10px;
    padding: 0;
    width: 189px;
}
#company p {
    float: left;
    margin: 0;
    padding: 0;
}
#company ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#company li {
    float: left;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
#company li a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 156px;
}
#company li a:hover, #company li a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 3px 4px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: underline;
    width: 156px;
}
#company #detail02 {
    background: none repeat scroll 0 0 #EBEBEB;
    float: left;
    font-size: 10px;
    height: auto;
    margin: 0;
    padding: 0 9px;
    width: 171px;
}
#company #detail02 p {
    margin: 0;
    padding: 0 0 5px;
}
#topban {
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 0 10px;
    width: 170px;
}
#keitaiban {
    float: left;
    height: auto;
    line-height: 135%;
    margin: 0 10px 10px;
    padding: 0;
    width: 189px;
}
table.ntl {
    border-collapse: collapse;
    font-size: 12px;
}
table.ntl td {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 5px 5px 5px 10px;
}
td.ntltop {
    background-color: #CCCCCC;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 5px 5px 5px 10px;
}
td.ntl {
    background-color: #CCCCCC;
    border-color: #666666 #666666 #666666 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 5px 5px 5px 10px;
}
td.ntl2 {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    padding: 5px 5px 5px 10px;
}
table.ntl ul {
    line-height: 160%;
}
th.ntlPrg {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 8px 5px 8px 10px;
}
th.ntlPrg2 {
    background-color: #D2E200;
    border: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 8px 5px 8px 10px;
}
td.ntlPrg {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: center;
}
td.ntlPrgleftevisa {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
th.ntlCty {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E835B0;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
td.ntlCty {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E835B0;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: center;
}
th.ntlPps {
    background-color: #2DB3EF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #2DB3EF;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
td.ntlPps {
    background-color: #2DB3EF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #2DB3EF;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: center;
}
th.ntlOth {
    background-color: #A8DE19;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
td.ntlOth {
    background-color: #A8DE19;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: center;
}
td.ntlOth_left {
    background-color: #A8DE19;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
table.ntlExpH {
    font-size: 12px;
    margin: 20px 0 10px 23px;
}
table.ntlExpM {
    font-size: 12px;
    margin: 0 0 10px 34px;
}
table.ntlExp {
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 0 0;
}
table.ntlExp td {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 8px 10px;
}
th.ntlExp {
    background-color: #FF7034;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FF7034;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
td.ntlExp {
    background-color: #FF7034;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FF7034;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    height: auto;
    margin: 2px 0;
    text-align: left;
}
th.ntlExp1 {
    background-color: #FF985C;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FF985C;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
th.ntlExp2 {
    background-color: #FF985C;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
}
td.ntlExp1 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #666666;
    color: #666666;
    height: auto;
    margin: 2px 0;
    text-align: left;
}
td.ntlExp2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #666666;
    height: auto;
    margin: 2px 0;
    text-align: left;
}
td.ntlExp1 a, td.ntlExp2 a {
    font-size: 10px;
}
table.ctl {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 10px;
}
td.ctl {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 3px 3px 3px 10px;
}
td.ctlcolsp {
    width: 20px;
}
td.ctlPrg {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: left;
}
td.ctlCty {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E835B0;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: left;
}
td.ctlPps {
    background-color: #2DB3EF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #2DB3EF;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: left;
}
td.ctlExp {
    background-color: #FF7034;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FF611E;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: left;
}
table.ptl {
    border-collapse: collapse;
    font-size: 12px;
}
th.ptl {
    background-color: #CCCCCC;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 8px 5px;
}
th.ptl3 {
    background-color: #CCCCCC;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 8px 5px;
}
td.ptl {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
td.ptl_none {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
td.ptl2 {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
th.ptlL {
    background-color: #CCCCCC;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
td.ptlL {
    border-bottom: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
td.ptltop {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
td.ptll {
    border-left: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
td.ptls {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #3B3B3B;
    font-size: 10px;
    padding: 2px 5px;
}
td.ptlsp {
    padding: 2px 5px;
    text-align: center;
}
table.ptl ul {
    line-height: 160%;
}
th.ptlPrg {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
th.ptlPrg2 {
    background-color: #D2E200;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
th.ptlPrg8 {
    background-color: #D2E200;
    border-color: #666666 #D2E200 #666666 #3B3B3B;
    border-style: solid;
    border-width: 1px;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
td.ptlPrg {
    background-color: #D2E200;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
}
td.ptlPrg a {
    color: #3B3B3B;
}
th.ptlCty {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E835B0;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
th.ptlCty img {
    margin-right: 5px;
}
td.ptlCty {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E835B0;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
}
th.ptlCtyM {
    background-color: #F39AD7;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #F39AD7;
    color: #3B3B3B;
    font-weight: bold;
    height: auto;
    padding: 2px 5px;
}
th.ptlCtyM_n {
    background-color: #F39AD7;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #F39AD7;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
}
th.ptlCtyM img {
    margin-right: 5px;
}
td.ptlCtyM {
    background-color: #F39AD7;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
}
th.ptlOth {
    background-color: #A8DE19;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
td.ptlOth {
    background-color: #A8DE19;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
}
td.ptlBR {
    background-image: url("../img/img/img_sa_table_bg.gif");
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}
td.ptlBRO {
    background-image: url("../img/img/img_seminar_table_bg.gif");
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}
table.ttl p {
    font-size: 11px;
    line-height: 140%;
    margin: 10px 5px 10px 0;
    padding: 0;
}
table.ttl td {
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 0 0 15px;
}
table.ttl th {
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
td.ttlsp {
    width: 15px;
}
td.ttlsp37 {
    width: 37px;
}
table.ttl strong {
    background-image: url("../img/blt/blt_exp_point.gif");
    background-position: 5px 3px;
    background-repeat: no-repeat;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 194px;
}
img.imgblock {
    display: block;
    margin: 0 0 10px;
}
.expNameLink {
    background-image: url("../img/blt/blt_exp_point.gif");
    background-position: 3px 1px;
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding-left: 22px;
    text-decoration: none;
    width: 192px;
}
.othNameLink {
    background-image: url("../img/blt/blt_oth_point.gif");
    background-position: 3px 1px;
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding-left: 22px;
    text-decoration: none;
    width: 192px;
}
table.prgTop {
}
table.prgTop td {
    padding-bottom: 10px;
}
table.prgTop a *:hover {
    position: relative;
    text-decoration: none;
    top: 1px;
}
table.h2nav {
    margin-bottom: 5px;
}
table.h2nav td {
    background-color: #ECECEC;
}
table.h3nav a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #666666;
    line-height: 180%;
    margin-right: 10px;
    padding-left: 12px;
    text-decoration: none;
}
table.h3nav a:hover, table.h3nav a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #666666;
    line-height: 180%;
    margin-right: 10px;
    padding-left: 12px;
    text-decoration: underline;
}
p.prg a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #9CA802;
    line-height: 180%;
    margin-right: 10px;
    padding-left: 12px;
    text-decoration: none;
}
p.prg a:hover, p.prg a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #9CA802;
    line-height: 180%;
    margin-right: 10px;
    padding-left: 12px;
    text-decoration: underline;
}
.pad10 {
    margin: 10px;
}
.pad5 {
    margin: 5px;
}
.padRB5 {
    margin: 0 5px 5px 0;
}
.padR10 {
    margin: 0 10px 0 0;
}
.padR70 {
    margin: 0 70px 0 0;
}
.padR5 {
    margin: 0 5px 0 0;
}
.padRL10 {
    padding: 0 10px;
}
.padRL30 {
    padding: 0 30px 0 0;
}
.padRL10B30 {
    padding: 0 10px 30px;
}
.padRL5 {
    padding: 0 5px;
}
.padL5 {
    margin: 0 0 0 5px;
}
.padLB10 {
    margin: 0 0 10px 10px;
}
.padRB10 {
    margin: 0 10px 10px 0;
}
.padT10B20 {
    margin: 10px 0 20px;
}
.padTB20 {
    margin: 20px 0;
}
.padRB5 {
    margin: 0 5px 5px 0;
}
.padT5 {
    margin: 5px 0 0;
}
.padTB15 {
    margin: 15px 0;
}
.padTB15 {
    margin: 20px 0;
}
.padT10B5 {
    margin: 10px 0 5px;
}
.padRLB10 {
    margin: 0 10px 10px;
}
.padTRL5B10 {
    margin: 5px 5px 10px;
}
.padRL10B15 {
    margin: 0 10px 15px;
}
.padTB5 {
    margin: 5px 0;
}
.padTB10 {
    margin: 10px 0;
}
.padTR10 {
    margin: 10px 10px 0 0;
}
.padTRB10 {
    margin: 10px 10px 10px 0;
}
.padT10 {
    margin: 10px 0 0;
}
.padB10 {
    margin: 0 0 10px;
}
.padB5 {
    margin: 0 0 5px;
}
.padB15 {
    margin: 0 0 15px;
}
.padB20 {
    margin: 0 0 20px;
}
.padB30 {
    margin: 0 0 30px;
}
.padRL20 {
    margin: 0 20px;
}
.padRLT20B5 {
    margin: 20px 20px 5px;
}
.padRL20TB10 {
    margin: 10px 20px;
}
.padT20 {
    margin: 20px 0 0;
}
.padT5R10 {
    margin: 5px 10px 0 0;
}
.padT30 {
    margin: 30px 0 0;
}
.padT40 {
    margin: 40px 0 0;
}
.padh3s {
    margin: 30px 0 0;
}
.tdpad10 {
    padding: 10px;
}
.tdpadT10 {
    padding-top: 10px;
}
.tdpadTB10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.tdpadL15 {
    padding-left: 15px;
}
.tdpadL5 {
    padding-left: 10px;
}
.tdpadB15 {
    padding-bottom: 15px;
}
td.colsp6px {
    width: 6px;
}
td.colsp10px {
    width: 10px;
}
table.schoolList {
    border-collapse: collapse;
}
th.schoolList {
    background-color: #D2E200;
    border: 3px solid #FFFFFF;
    font-weight: normal;
    padding: 3px;
}
td.schoolListL {
    background-color: #FFFFCC;
    border: 3px solid #FFFFFF;
    padding: 3px;
}
td.schoolListR {
    border: 3px solid #FFFFFF;
    padding: 3px;
}
td.dot1 {
    background-image: url("../img/sf/sf_hr_626_33.gif");
    background-repeat: no-repeat;
    height: 33px;
}
td.dot1colsp {
    padding: 15px;
}
.txtBold {
    font-weight: bold;
}
.txtblack {
    color: #000000;
}
.txtRed, .important {
    color: #FB3F04;
}
.txtCrm {
    color: #CC0000;
}
.txtBlue {
    color: #000099;
}
.txtOrg {
    color: #FF3300;
}
.txtOrg2 {
    color: #FF6600;
}
.txtMar {
    color: #0099CC;
}
.txtMocha {
    color: #CC9900;
}
.txtPink {
    color: #FF3333;
}
.txtPrg {
    color: #9CA802;
}
.txtCty {
    color: #BE4599;
}
.txtGreen {
    color: #009900;
}
.txtPps {
    color: #1C6E94;
}
.txtExp {
    color: #D35019;
}
.txtOth {
    color: #8CC500;
}
.txtOthb {
    color: #759D09;
    font-weight: bold;
}
.txtSerb {
    color: #8CC516;
    font-weight: bold;
}
table.tlbd1px {
    border-collapse: collapse;
}
table.tlbd1px td {
    border: 1px solid #666666;
    padding: 0 5px;
}
td.bdBottom {
    border-bottom: 1px solid #D3D3D3;
    padding: 5px 0;
}
table.supportMenu {
}
table.supportMenu img {
    padding: 0 0 8px;
}
#scranking {
    background-color: #FFFFFF;
    width: 626px;
}
#scranking a {
    color: #9CA802;
    text-decoration: none;
}
#feature {
    background-color: #FFFFFF;
    width: 626px;
}
#feature a {
    color: #666666;
    text-decoration: none;
}
#words {
    background-color: #FFFFFF;
    width: 626px;
}
#words h5 {
    color: #666666;
    font-size: 14px;
}
table.words {
    border-collapse: collapse;
    margin: 10px 0;
}
table.words td {
    background-color: #A8DE19;
    border: 2px solid #FFFFFF;
    width: 36px;
}
table.words a {
    color: #3B3B3B;
}
#scsearch {
    background-color: #FFFFFF;
    width: 626px;
}
#scsearch input {
    margin: 0 0 0 10px;
}
#seminar {
    background-color: #FFFFFF;
    height: auto;
    margin: 0;
    padding: 0 19px;
    width: 830px;
}
#seminar p.RL10 {
    color: #000000;
    margin: 5px 10px 10px;
}
#seminar h4 {
    color: #000000;
    font-size: 11px;
}

#seminar h4 a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #759D09;
    font-size: 11px;
    padding-left: 12px;
    text-decoration: none;
}
#seminar h4 a:active {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #759D09;
    font-size: 11px;
    padding-left: 12px;
    text-decoration: none;
}
#seminar h4.seminar {
    background-image: url("../img/sf/h4_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 11px;
    margin: 40px 0 10px;
    padding-left: 10px;
    height: 31px;
}


#seminar h4.otherCategory {
    width: 500px;
}

.scL_input {
    float: left;
    width: 140px;
}
#seminar div {
    height: auto;
}
div.seminarR {
    border: 1px solid #CCCCCC;
    float: right;
    padding: 2px;
    text-align: left;
    width: 428px;
}
div.seminarL {
    float: left;
    padding: 5px;
    width: 360px;
}
p.seminar {
    background-color: #F2F2F2;
    background-image: url("../images/pix.gif");
    background-position: right top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 3px;
    width: 424px;
}
#seminar a {
    color: #759D09;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#seminar h4 {
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.rsvn {
    background-image: url("../img/sf/rsvn_bg.gif");
    background-repeat: repeat;
    clear: both;
    display: block;
    height: auto;
    margin: 50px 0px 20px 0px;
    padding: 17px 0;
    text-align: center;
    width: 100%;
}
.rsvngreen {
    background-repeat: repeat;
    border-top: 2px solid #D2F200;
    clear: both;
    display: block;
    height: auto;
    margin: 10px 0;
    padding: 17px 0 3px;
    text-align: center;
    width: 100%;
}
#seminar h5 {
    background-image: url("../img/h5/h5_bg_oth.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding-left: 15px;
}
ul.bltGrayd {
    list-style: none outside none;
}
ul.bltGrayd li {
    background-image: url("../img/blt/blt_grayd.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    font-size: 10px;
    margin-left: 3px;
    padding: 0 0 0 10px;
}
ul.bltGrayd a {
    color: #9CA802;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
ul.bltGrayd2 {
    list-style: none outside none;
}
ul.bltGrayd2 li {
    background-image: url("../img/blt/blt_grayd.gif");
    background-position: 0 8px;
    background-repeat: no-repeat;
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 70px;
}
ul.bltGrayd2 a {
    color: #9CA802;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
ul.bltGrayd2C {
    list-style: none outside none;
    width: 480px;
}
ul.bltGrayd2C li {
    background-image: url("../img/blt/blt_grayd.gif");
    background-position: 0 8px;
    background-repeat: no-repeat;
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 8px;
    width: 88px;
}
ul.bltGrayd2C a {
    color: #E835B0;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
ul.bltGrayd {
    list-style: none outside none;
}
ul.bltGrayd li {
    background-image: url("../img/blt/blt_grayd.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    font-size: 10px;
    margin-left: 3px;
    padding: 0 0 0 10px;
}
ul.bltGrayd a {
    color: #9CA802;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
ul.bltGray {
    list-style: none outside none;
    margin: 0 0 10px;
}
ul.bltGray li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 9px;
    background-repeat: no-repeat;
    font-size: 10px;
    margin: 0 3px;
    padding: 2px 0 0 10px;
}
ul.bltGray a {
    color: #666666;
    text-decoration: none;
}
ul.bltGray a:hover, ul.bltGray a:active {
    color: #666666;
    text-decoration: underline;
}
ul.bltCtl {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.bltCtl li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 8px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 200%;
    padding-left: 11px;
    width: auto;
}
ul.bltCtl a {
    color: #9CA802;
    text-decoration: underline;
}
ul.bltCtl a:hover, ul.bltCtl a:active {
    color: #9CA802;
    text-decoration: none;
}
ul.bltCtl2 {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.bltCtl2 li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    float: left;
    font-size: 10px;
    padding-left: 11px;
    width: 70px;
}
ul.bltCtl2 a {
    color: #9CA802;
    text-decoration: underline;
}
ul.bltCtl2 a:hover, ul.bltCtl2 a:active {
    color: #9CA802;
    text-decoration: none;
}
ul.bltCtl3 {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.bltCtl3 li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: inline;
    font-size: 10px;
    padding: 0 5px 0 11px;
    text-align: left;
    width: 90px;
}
ul.bltGray12 {
    list-style: none outside none;
}
ul.bltGray12 li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 8px;
    background-repeat: no-repeat;
    margin: 0 3px;
    padding: 2px 0 0 11px;
}
ul.bltGray12 a {
    color: #666666;
    text-decoration: none;
}
ul.bltGray12 a:hover, ul.bltGray12 a:active {
    color: #666666;
    text-decoration: underline;
}
ul.bltGray12C {
    list-style: none outside none;
    margin: 0;
}
ul.bltGray12C li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin: 0 3px;
    padding: 3px 0 0 11px;
}
ul.bltGray12C a {
    color: #666666;
    text-decoration: none;
}
ul.bltGray12C a:hover, ul.bltGray12C a:active {
    color: #666666;
    text-decoration: underline;
}
ul.bltGray12C {
    list-style: none outside none;
    margin: 0;
}
ul.bltGray12g li {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin: 0 3px;
    padding: 2px 0 0 11px;
}
ul.bltGray12g a {
    color: #759D09;
    text-decoration: underline;
}
ul.bltGray12g a:hover, ul.bltGray12C a:active {
    color: #759D09;
    text-decoration: underline;
}
.ctgNav {
    border-top: 1px solid #333333;
    display: block;
    height: auto;
    margin: 10px 0;
    padding: 13px 0;
    width: 626px;
}
table.ranking {
}
table.ranking td {
}
table.ranking a {
    color: #666666;
    text-decoration: none;
}
table.ranking a:hover, table.ranking a:active {
    color: #666666;
    text-decoration: underline;
}
td.rank {
    padding: 7px 0;
}
h6.ranktitle {
    background-image: url("../img/sf/h4_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px;
}
ul.corp {
    line-height: 155%;
    list-style: square outside none;
    margin: 0 10px;
    padding: 0 10px;
}
ul.blt {
    line-height: 155%;
    list-style: square outside none;
    margin: 0 10px;
    padding: 0 10px;
}
ul.blt2 {
    line-height: 155%;
    list-style: circle outside none;
    margin: 0 10px;
    padding: 0 10px;
}
ul.blt3 {
    font-size: 10px;
    line-height: 155%;
    list-style: disc outside none;
    margin: 0 10px;
    padding: 0 5px;
}
ul.blt_cost {
    clear: both;
    float: left;
    font-size: 10px;
    line-height: 120%;
    list-style: none outside none;
    margin: 0;
}
ul.blt_cost li {
    display: inline;
    margin-right: 10px;
}
ul.service {
    line-height: 155%;
    list-style: disc inside none;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
ul.serviceNon {
    line-height: 155%;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
table.gtl {
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 0;
}
table.gtl th {
    background-color: #CCCCCC;
    border: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    line-height: 130%;
    padding: 5px 0;
}
table.gtl td {
    border: 1px solid #666666;
    color: #3B3B3B;
    padding: 2px 5px;
}
#main .noteTxt01 {
    color: #FB3F04;
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 10px 0;
}
#main .noteTxt02 {
    font-size: 11px;
    line-height: 140%;
    margin: 0;
    padding: 5px 10px 10px 0;
}
#adoffice_commentbg {
    background-image: url("../img/img/img_ad_office_comment.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 230px;
    margin: 0 0 25px;
    padding: 0;
    width: 626px;
}
#adoffice_commentbg h2 {
    color: #759D09;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 3px;
}
#adoffice_commentbg #comment01 {
    background-color: #FFFFFF;
    margin: 32px 0 0 235px;
    padding: 0;
    position: static;
    width: 370px;
    z-index: 1;
}
table.tabBox {
    margin: 20px 0 0;
}
td.tabBoxbg {
    background-image: url("../img/img/img_exp_space_m.gif");
    text-align: center;
}
table.tabBox a *:hover {
    position: relative;
    text-decoration: none;
    top: 1px;
}
div.photoFrame {
    background-image: url("/common/images/photo_frame.jpg");
    background-repeat: no-repeat;
}
img.profileImg {
    height: 154px;
    margin: 15px 17px 10px 0;
    width: 232px;
}
img.lifeImg {
    height: 154px;
    margin: 16px 10px 15px;
    width: 232px;
}
#main img.expPersonthumb {
    border: 1px solid #FF0000;
}
#noExpData {
    font-size: 12px;
}
table.h3box {
    background-image: url("../img/h3/h3_bg_box.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 10px 0;
}
table.h3box td {
    font-weight: bold;
    padding: 0 20px;
}
td.h3box {
    color: #9CA802;
    font-size: 11px;
    font-weight: bold;
    padding: 0 20px;
}
td.greenboxP {
    border-left: 2px solid #D2F200;
    border-right: 2px solid #D2F200;
}
td.grayboxP {
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D2F200;
    color: #3B3B3B;
    padding: 0 5px;
}
td.grayboxP h6 {
    color: #9CA802;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 5px;
}
td.grayboxPpad {
    padding: 0 5px;
}
td.pad10 {
    padding: 10px;
}
td.pad5 {
    padding: 5px;
}
#catalog {
    width: 620px;
}
.expnameL {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
}
span.expname {
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}
.expnameL img {
    margin-right: 5px;
    vertical-align: middle;
}
.expnameR {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
}
td.bdT10tl {
    border-top: 5px solid #000000;
}
h4.expDetail {
    background-image: url("../img/h4/h4_exp_frame.gif");
    background-repeat: no-repeat;
    clear: both;
    margin: 25px 0 15px;
    padding: 10px 0 10px 10px;
}
#whswf {
    height: 259px;
    margin: 10px 0 15px;
    width: 626px;
}
#isswf {
    height: 259px;
    margin: 10px 0 15px;
    width: 626px;
}
#saswf {
    height: 259px;
    margin: 10px 0 15px;
    width: 626px;
}
#hsswf {
    height: 259px;
    margin: 10px 0 15px;
    width: 626px;
}
td.box1PrgT {
    background-image: url("../img/box/box1_prg_header.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    padding-left: 75px;
    vertical-align: middle;
}
td.box1PrgT_per {
    background-image: url("../img/h4/h4_per_menu.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding-left: 15px;
    vertical-align: middle;
}
td.box1PrgMT {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    padding-left: 75px;
    vertical-align: middle;
}
td.box1PrgMTM {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    vertical-align: middle;
}
.box1PrgM {
    background-image: url("../img/box/box1_prg_line.gif");
}
.box1PrgB {
    background-image: url("../img/box/box1_prg_bottom.gif");
    height: 6px;
    margin-bottom: 15px;
}
td.box1InnerL {
}
td.box1CtrT {
    background-image: url("../img/box/box1_ctr_header.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    margin-top: 30px;
    padding-left: 75px;
    vertical-align: middle;
}
td.box1Inner {
    padding: 10px 81px;
}
td.box1InnerMT {
    border-bottom: 1px solid #C3C3C3;
    color: #000000;
    padding: 10px 15px;
}
.box1CtrM {
    background-image: url("../img/box/box1_ctr_line.gif");
}
.box1CtrB {
    background-image: url("../img/box/box1_ctr_bottom.gif");
    height: 6px;
    margin-bottom: 15px;
}
.box1InnerR {
    padding: 10px 15px 15px 0;
    vertical-align: top;
}
.box1InnerL {
    padding: 15px;
    vertical-align: top;
}
td.box1PrgM a {
    color: #9CA802;
}
td.box1PrgM ul {
    list-style: none outside none;
}
td.box1PrgM li {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
td.box1CtrM ul {
    list-style: none outside none;
}
td.box1CtrM li {
    background-image: url("../img/h5/h5_bg_ctr.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
td.box1of3TM {
    background-image: url("../img/box/box_prg_header_s.jpg");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    vertical-align: middle;
}
.box1of3M {
    background-image: url("../img/box/box_prg_line_s.gif");
}
.box1of3B {
    background-image: url("../img/box/box1_prg_bottom_s.gif");
    background-repeat: no-repeat;
    height: 8px;
    margin-bottom: 15px;
}
.box1of3InnerL {
    height: 300px;
    padding: 9px;
    vertical-align: top;
}
td.box1OthT {
    background-image: url("../img/box/box1_prg_header.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    padding-left: 75px;
    vertical-align: middle;
}
.box1OthM {
    background-image: url("../img/box/box1_prg_line.gif");
}
.box1OthB {
    background-image: url("../img/box/box1_prg_bottom.gif");
    height: 6px;
    margin-bottom: 15px;
}
td.box1OthM ul {
    list-style: none outside none;
}
td.box1OthM li {
    background-image: url("../img/h5/h5_bg_oth.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
td.box1qaT {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    padding-left: 75px;
    vertical-align: middle;
}
.box1qaM {
    background-image: url("../img/qa/box_qa_line.gif");
}
.box1qaB {
    background-image: url("../img/qa/box_qa_bottom.gif");
    height: 6px;
    margin-bottom: 15px;
}
td.box1expT {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    padding-left: 15px;
    vertical-align: middle;
}
.box1expM {
    background-image: url("../img/exp/box_exp_line.gif");
}
.box1expB {
    background-image: url("../img/exp/box_exp_bottom.gif");
    height: 6px;
    margin-bottom: 15px;
}
td.box1InnerL {
}
td.box1Inner {
    padding: 10px 81px;
}
.box1InnerR {
    padding: 10px 15px 15px 0;
    vertical-align: top;
}
.box1InnerL {
    padding: 15px;
    vertical-align: top;
}
td.box1qaM a {
    color: #666666;
}
td.box1qaM ul {
    list-style: none outside none;
    margin-bottom: 30px;
}
td.box1qaM li {
    background-image: url("../img/sf/blt_sidenav.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
td.box1qaM ul.ulB {
    list-style: none outside none;
    margin-bottom: 0;
}
td.box1qaM ul.ulBred {
    list-style: none outside none;
    margin-bottom: 0;
}
td.box1qaM li.ulBred {
    background-image: url("../img/sf/blt_sidenav.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    color: #FF3000;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
td.box1qaM li.ulB {
    background-image: url("../img/sf/blt_sidenav.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
table.box3Prg {
    margin: 20px 0 0;
}
td.box3PrgT {
    background-image: url("../img/box/box3_prg_check.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    padding-left: 65px;
    vertical-align: middle;
}
.box3InnerR {
    padding: 10px 15px 0 0;
    vertical-align: top;
}
.box3InnerL {
    padding: 15px 15px 0 0;
    vertical-align: top;
}
table.box3Oth {
}
td.box3OthT {
    background-image: url("../img/box/box3_oth_check.jpg");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    padding-left: 65px;
    vertical-align: middle;
}
.box3InnerR {
    padding: 10px 15px 0 0;
    vertical-align: top;
}
.box3InnerL {
    padding: 15px 15px 0 0;
    vertical-align: top;
}
table.box2Prg {
    background: none repeat scroll 0 0 #D7E700;
    margin-top: 20px;
}
td.box2L {
    padding: 10px 0 0 10px;
}
td.box2R {
    padding: 10px 10px 10px 0;
}
td.box2HL {
    margin: 10px 0 0 10px;
}
td.box2PrgHT {
    background-image: url("../img/box/box2_prg_top_s.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
td.box2PrgHM {
    background-image: url("../img/box/box2_prg_line_s.gif");
    background-position: right center;
    background-repeat: repeat-y;
    width: 441px;
}
td.box2PrgHML {
    background-image: url("../img/box/box2_prg_comment.gif");
    background-position: center top;
    background-repeat: no-repeat;
    width: 24px;
}
td.box2PrgHMR {
    background-image: url("../img/box/box2_prg_line_s.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: auto;
    padding: 0 10px;
    width: 397px;
}
td.box2PrgHB {
    background-image: url("../img/box/box2_prg_bottom_s.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
table.box2Oth {
    background: none repeat scroll 0 0 #B5E426;
}
td.box2OthHT {
    background-image: url("../img/box/box2_oth_top_s.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
td.box2OthHM {
    background-image: url("../img/box/box2_oth_line_s.gif");
    background-position: right center;
    background-repeat: repeat-y;
    width: 441px;
}
td.box2OthHML {
    background-image: url("../img/box/box2_oth_comment.gif");
    background-position: center top;
    background-repeat: no-repeat;
    width: 24px;
}
td.box2OthHMR {
    background-image: url("../img/box/box2_oth_line_s.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: auto;
    padding: 0 10px;
    width: 397px;
}
td.box2OthHB {
    background-image: url("../img/box/box2_oth_bottom_s.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
table.box2Off {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #9E9E9E;
}
td.box2Off {
    padding: 10px 0 0 8px;
}
td.box2OffHT {
    background-image: url("../img/box/box_office_top.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 5px;
}
td.box2OffHMR {
    height: auto;
    padding: 0 10px;
    width: 364px;
}
td.box2OffHML {
    background-image: url("../img/box/box_office_comment.gif");
    background-position: center top;
    background-repeat: no-repeat;
    width: 30px;
}
td.box2OffHB {
    background-image: url("../img/box/box_office_bottom.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 5px;
}
td.box2OffHM {
    background-image: url("../img/box/box_office_line.gif");
    background-position: right center;
    background-repeat: repeat-y;
    width: 414px;
}
.box2HL {
    margin: 10px 0 0 10px;
}
td.box2PrgT {
    background-image: url("../img/box/box2_prg_top.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
td.box2PrgM {
    background-image: url("../img/box/box2_prg_line.gif");
    background-position: right center;
    background-repeat: repeat-y;
    width: 548px;
}
td.box2PrgML {
    background-image: url("../img/box/box2_prg_comment.gif");
    background-position: center top;
    background-repeat: no-repeat;
    width: 24px;
}
td.box2PrgMR {
    background-image: url("../img/box/box2_prg_line.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: auto;
    padding: 0 10px;
    width: 503px;
}
td.box2PrgB {
    background-image: url("../img/box/box2_prg_bottom.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
td.box2OthT {
    background-image: url("../img/box/box2_Oth_top.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
td.box2OthM {
    background-image: url("../img/box/box2_Oth_line.gif");
    background-position: right center;
    background-repeat: repeat-y;
    width: 548px;
}
td.box2OthML {
    background-image: url("../img/box/box2_Oth_comment.gif");
    background-position: center top;
    background-repeat: no-repeat;
    width: 24px;
}
td.box2OthMR {
    background-image: url("../img/box/box2_Oth_line.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: auto;
    padding: 0 10px;
    width: 503px;
}
td.box2OthB {
    background-image: url("../img/box/box2_Oth_bottom.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 8px;
}
div#rtl {
    background-image: url("../img/img/img_documentrequest.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 47px 0 16px 20px;
    width: 606px;
}
div#rtl_assesment {
    background-image: url("../img/img/img_documentrequest2.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 47px 0 16px 20px;
    width: 606px;
}
div#rtl_qa {
    background-image: url("../img/img/img_documentqa.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 47px 0 16px 20px;
    width: 606px;
}
div.rtlTxt_qa {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 60px;
    line-height: 125%;
    width: 345px;
}
div.rtlTxt {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 84px;
    line-height: 125%;
    width: 345px;
}
div#rtl_catalog {
    background-image: url("../img/img/img_catalog_intro_top.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 47px 0 16px 20px;
    width: 606px;
}
div.rtlTxt_catalog {
    color: #000000;
    height: 84px;
    width: 290px;
}
div#rtl_seminar {
    background-image: url("../img/img/img_seminar_intro_top.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 57px 0 6px 20px;
    width: 606px;
}
div#rtl_estimate {
    background-image: url("../img/img/h4_bg_estimate.gif");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 57px 0 6px 20px;
    width: 606px;
}
div#rtl_digital {
    background-image: url("../img/img/h4_bg_digital.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 57px 0 6px 20px;
    width: 606px;
}
div.rtlTxt_seminar {
    color: #000000;
    height: 84px;
    width: 290px;
}
div.rtlBtn {
    height: 44px;
    width: 345px;
}
div#rtl2 {
    background-image: url("../img/img/img_assessment.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 135px;
    margin: 20px 0 0;
    padding: 40px 0 16px 20px;
    width: 606px;
}
div.rtl2Head {
    color: #000000;
    font-weight: bold;
    height: 20px;
    line-height: 145%;
    width: 345px;
}
div.rtl2Txt {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 145%;
    padding: 12px 0 18px;
    width: 387px;
}
div.rtl2Btn {
    height: 44px;
    width: 345px;
}
div.rtlBtn {
    height: 44px;
    width: 345px;
}
div#rtl3 {
    background-image: url("../img/img/img_application.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 48px;
    margin: 20px 0 0;
    padding: 182px 0 16px 20px;
    width: 606px;
}
div.rtl3Txt {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 84px;
    line-height: 145%;
    width: 345px;
}
div.rtl3Btn {
    height: 44px;
    width: 345px;
}
table.seminarMap {
    border-collapse: collapse;
    margin: 15px 0 5px;
}
td.seminarTL {
    border-right: 2px solid #81BC00;
    height: 6px;
    width: 462px;
}
td.seminarTR {
    border-left: 2px solid #81BC00;
    height: 6px;
    width: 365px;
}
td.seminarM {
    border-left: 2px solid #81BC00;
    border-right: 2px solid #81BC00;
    padding: 10px 15px;
}
th.seminarM {
    border-bottom: 1px solid #81BC00;
    border-left: 2px solid #81BC00;
    border-right: 2px solid #81BC00;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}
td.seminarBL {
    border-right: 2px solid #81BC00;
}
td.seminarBR {
    border-left: 2px solid #81BC00;
}
table.stl {
    border-collapse: collapse;
    margin: 10px 0 15px;
}
table.stl td {
    border: 1px solid #CFCFCF;
    padding: 5px;
}
th.stlT {
    background: none repeat scroll 0 0 #A8DE19;
    border: 1px solid #CFCFCF;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}
th.stlL {
    border: 1px solid #CFCFCF;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 140px;
}
th.stlL img {
    margin-right: 3px;
}
td.stlR {
    background-image: url("../img/seminar/img_seminar_table_bg.gif");
    padding: 5px;
}
.sstlT {
    height: 24px;
    padding: 80px 10px 0;
    width: 285px;
}
.sstlB {
    height: 94px;
    padding: 0 15px;
    width: 275px;
}
table.sstl td {
}
table.sstl select {
    font-size: 11px;
    width: 130px;
}
table.sstl input {
    font-size: 11px;
    width: 90px;
}
table.citl {
    border-collapse: collapse;
    margin: 10px 0 15px;
}
table.citl td {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
}
td.citlL {
    background-image: url("../img/img/img_ctr_bg.gif");
    width: 104px;
}
td.citlR {
    padding: 5px 0 0 15px;
}
td.citlR img {
    padding: 5px 0;
}
p.citlR {
    border-bottom: 1px dotted #B5B5B5;
    padding: 0 0 10px;
}
table.cptl {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 10px;
}
th.cptl {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
table.cptl2 {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 10px;
}
th.cptl2 {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
th.cptlL {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 2px 5px;
}
th.cptlM {
    background-color: #F39AD7;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    padding: 2px 5px;
}
th.cptlM img {
    margin-right: 5px;
}
table.cptl td {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
    text-align: center;
}
table.cptl2 td {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    padding: 2px 5px;
    text-align: left;
}
th.cptlL a {
    color: #FFFFFF;
    margin: 0;
    text-decoration: none;
}
th.cptlL a:hover, th.cptlL a:active {
    color: #FFFFFF;
    margin: 0;
    text-decoration: underline;
}
th.cptlM a {
    color: #3B3B3B;
    margin: 0;
    text-decoration: none;
}
th.cptlM a:hover, th.cptlL a:active {
    color: #3B3B3B;
    margin: 0;
    text-decoration: underline;
}
table.navtl {
    border-collapse: collapse;
    margin: 15px 0;
}
table.navtl td {
    border: 1px solid #666666;
    padding: 10px 5px;
    width: 303px;
}
table.navtl td a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #759D09;
    padding-left: 20px;
    text-decoration: underline;
}
table.exp {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 10px;
}
table.expl td {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    color: #FF7034;
    height: auto;
    padding: 1px 3px;
    text-align: center;
}
th.exp {
    background-color: #E835B0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 1px 3px;
}
td.exp_yes {
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 1px 3px;
}
td.exp_no {
    background-color: #EEEEEE;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    padding: 1px 3px;
}
th.expL {
    background-color: #FF7034;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    height: auto;
    line-height: 130%;
    padding: 1px 3px;
}
th.expM {
    background-color: #FFAE8C;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    color: #3B3B3B;
    font-weight: normal;
    height: auto;
    padding: 1px 3px;
}
.exp_stxt {
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-top: 7px;
}
table.licnavtl {
    border-collapse: collapse;
    margin: 15px 0;
}
table.licnavtl td {
    border: 1px solid #666666;
    padding: 10px 5px;
    width: 150px;
}
table.licnavtl td a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #759D09;
    padding-left: 20px;
    text-decoration: underline;
}
table.licnavtl2 {
    border-collapse: collapse;
    margin: 15px 0;
}
table.licnavtl2 td {
    border: 1px solid #666666;
    padding: 10px 5px;
    width: 200px;
}
table.licnavtl2 td a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #759D09;
    padding-left: 15px;
    text-decoration: underline;
}
table.navtl3 {
    border-collapse: collapse;
    margin: 15px 0;
}
table.navtl3 td {
    border: 1px solid #666666;
    padding: 10px 5px;
    width: 180px;
}
table.navtl3 td a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #759D09;
    padding-left: 20px;
    text-decoration: underline;
}
.yougo {
    background-image: url("../img/img/img_words_bg.gif");
    border: 1px solid #9E9E9E;
    height: 65px;
    margin-bottom: 15px;
    padding: 6px;
    width: 612px;
}
.yougo td {
    padding: 3px;
}
table.option {
}
table.option td {
    font-size: 12px;
}
caption {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: left;
}
caption.otherCategory {
    background-image: url("../img/h5/h5_bg_oth.gif");
    background-position: 0 14px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
caption.program {
    background-image: url("../img/h5/h5_bg_prg.gif");
    background-position: 0 14px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#main strong {
    font-weight: normal;
}
table {
}
td.qaMQ {
    background-image: url("../img/qa/img_qa_table_bg_q.gif");
    background-repeat: repeat-y;
    width: 18px;
}
td.qaMA {
    background-image: url("../img/qa/img_qa_table_bg_a.gif");
    background-repeat: repeat-y;
    width: 18px;
}
td.qaRQ {
    color: #759D09;
    font-weight: bold;
}
.qa li {
    background-image: url("../img/qa/blt_qa_point.gif");
    background-position: left 50%;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0;
    padding: 0 0 0 20px;
}
div.news {
    clear: both;
    margin: 0;
    padding: 0;
    width: 626px;
}
.newsinfo {
    background-image: url("../img/h4/h4_bg.gif");
    background-repeat: no-repeat;
    clear: both;
    height: 35px;
    margin: 20px 0 10px;
    padding: 0;
    width: 626px;
}
.newsinfo h4 {
    padding: 10px 0;
}
.newsinfo img {
    float: right;
    padding: 10px 10px 10px 0;
}
div.news a {
    background-image: url("../img/sf/blt_gray.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    line-height: 140%;
    margin: 0;
    padding: 0 0 3px 12px;
    text-decoration: none;
    width: 614px;
}
div.news a:hover, div.news a:active {
    color: #666666;
    text-decoration: underline;
}
table.padT10 {
    border-collapse: collapse;
}
table.gbox {
    border-collapse: collapse;
}
table.gbox td {
    border: 1px solid #666666;
    padding: 10px;
}
table.gbox img {
}
td.gboxB {
    background-image: url("../img/sf/rsvn_bg.gif");
}
.pageareaM {
    background-image: url("../img/sf/sf_hr_pagetop.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: auto;
    margin: 0 0 50px;
    padding: 0;
    width: 626px;
}
.pagetop {
    margin: 0;
    padding: 0 0 3px 562px;
}
#lr_g_img {
    background-image: url("../img/img/lr_g_backimage_01.jpg");
    background-repeat: no-repeat;
    height: 259px;
    margin: 10px 0 15px;
    width: 626px;
}
#isswf_btn {
    padding-left: 398px;
    padding-top: 182px;
}
.lr_g_01 {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 0 0 10px;
    width: 616px;
}
.lr_g_02 {
    border-bottom: 1px solid #CCCCCC;
    vertical-align: middle;
    width: 150px;
}
.lr_g_03 {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px 0;
    width: 466px;
}
.lr_g_04 {
    padding-top: 10px;
}
.lr_g_05 {
    display: inline;
    margin: 0;
    padding: 0;
}
.lr_g_06 {
    color: #333333;
    display: inline;
}
#lr_g_07 {
    padding-left: 75px;
}
.lr_g_bltGray12 a {
    color: #666666;
    text-decoration: none;
}
.lr_g_bltGray12 a:hover, .lr_g_bltGray12 a:active {
    color: #666666;
    text-decoration: underline;
}
em.strong {
    color: #666666;
    font-weight: normal;
}
.kimgTitle {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
}
.kimgTitle_red {
    color: #FD4006;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
}
.box_top {
    background-image: url("../img/img/img_evisa_bg_r1_c1.gif");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    margin: 0;
    padding: 0 0 0 35px;
    width: 626px;
}
.box_middle {
    background-image: url("../img/img/img_evisa_bg_r2_c1.gif");
    background-repeat: repeat;
    margin: 0;
    padding: 0 15px;
    width: 626px;
}
.box_bottom {
    background-image: url("../img/img/img_evisa_bg_r3_c1.gif");
    background-repeat: no-repeat;
    height: 10px;
    margin: 0;
    padding: 0;
    width: 626px;
}
.header_em {
    color: #000000;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
.sp_point_01 {
    background-image: url("../img/txt/txt_sp_point_01.gif");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 31px;
    letter-spacing: 0.1em;
    margin: 15px 0 0;
    padding: 10px 0 0 120px;
    width: 505px;
}
.sp_point_02 {
    background-image: url("../img/txt/txt_sp_point_02.gif");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 31px;
    letter-spacing: 0.1em;
    margin: 10px 0 0;
    padding: 10px 0 0 120px;
    width: 505px;
}
.sp_point_03 {
    background-image: url("../img/txt/txt_sp_point_03.gif");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 31px;
    letter-spacing: 0.1em;
    margin: 10px 0 0;
    padding: 10px 0 0 120px;
    width: 505px;
}
.sp_point_txt {
    margin: 0 0 0 120px;
    padding: 0;
}
.sp_link {
    clear: both;
    float: right;
    font-size: 11px;
    height: 10px;
    margin-top: 10px;
}
.underline {
    text-decoration: underline;
}
.txbox {
    background-color: #FFFFFF;
    border-color: #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    font-size: 12px;
}
#ryu {
    display: none;
}
body {
    color: #555555;
    margin: 0;
    padding: 0;
}
td.mainBg {
    background-image: url("../images/sf_bg.gif");
    margin: 0;
    padding: 0 0 0 37px;
}
td.mainArea {
    background-color: #FFFFFF;
    border-left: 2px solid #D7D7D7;
    border-right: 2px solid #D7D7D7;
    margin: 0;
    padding: 0;
}
td.kimg {
    margin: 0;
    padding: 12px 0 20px 20px;
}
td.kimg2 {
    margin: 0;
    padding: 0 0 0 20px;
}
td.kimgTitle {
    margin: 0;
    padding: 0 0 12px 20px;
}
td.kimgTitle2 {
    margin: 0;
    padding: 0 0 12px 12px;
}
td.kimgText {
    margin: 0;
    padding: 0 20px;
}
td.kimgText2 {
    margin: 0;
    padding: 0 20px 0 12px;
}
td.tabBg {
    background: url("../images/tab_bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
div.panNav {
    color: #555555;
    float: left;
    margin: 0;
    padding: 10px 0 10px 6px;
}
div.schoolsNav {
    color: #555555;
    float: left;
    margin: 0;
    padding: 10px 0 0 6px;
}
.tyouki {
    margin: 10px 0 0;
    padding: 0;
}
a.copyright:link {
    color: #FFFFFF;
    text-decoration: none;
}
a.copyright:active {
    color: #FFFFFF;
    text-decoration: none;
}
a.copyright:visited {
    color: #FFFFFF;
    text-decoration: none;
}
a.copyright:hover {
    color: #FFFFFF;
    text-decoration: none;
}
td.s2 p {
    margin: 8px 0 5px;
    padding: 0;
}
address {
    font-style: normal;
}
address a {
    color: #FFFFFF;
    font-style: normal;
    text-decoration: none;
}
address a:hover, address a:active {
    color: #FFFFFF;
    font-style: normal;
    text-decoration: none;
}
td.pageTop {
    background: url("../images/hr_page_top.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0;
    padding: 5px 0 2px;
}
.pagetop_cont {
    clear: both;
    float: left;
    margin: 6px 0 0 6px;
    width: 280px;
}
.pgmtop_title {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 2px;
    width: 280px;
}
.pgmtop_txt {
    color: #759D09;
    float: left;
    font-size: 12px;
    margin-bottom: -2px;
    width: 280px;
}
#pgmtop_wh {
    background-image: url("../img/kimg/kimg_pgmtop_wh.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_wh a {
    background-image: url("../img/btn/btn_280x80_wh.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_wh a:hover {
    background-position: 0 -80px;
}
ul.list_country {
    font-size: 11px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 0 10px;
}
ul.list_country a {
    color: #666666;
    text-decoration: none;
}
ul.list_country a:hover, ul.list_country a:active {
    color: #666666;
    text-decoration: underline;
}
.list_country_frag {
    display: block;
    float: left;
    padding: 2px 3px 0 0;
}
div.btn_request_140x40 {
    clear: both;
    display: block;
    float: right;
    height: 40px;
    margin: 10px 0;
    width: auto;
}
.btn_request_140x40 a {
    background-image: url("../img/btn/btn_request_140x40.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    text-decoration: none;
    text-indent: -1000em;
    width: 140px;
}
.btn_request_140x40 a:hover {
    background-position: 0 -40px;
}
ul.list_anchor {
    clear: both;
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
}
ul.list_anchor li {
    background: url("../img/sf/blt_gray.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline;
    padding-left: 12px;
    padding-right: 1em;
}
.list_anchor a {
    color: #666666;
}
.list_anchor a:hover {
    color: #9CA802;
}
h5.icon_point {
    background: url("../img/icon/icon_point.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    letter-spacing: 0.1em;
    padding-left: 45px;
    padding-top: 17px;
    width: auto;
}
#pgmtop_ap {
    background-image: url("../img/kimg/kimg_pgmtop_ap.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
#pgmtop_ls {
    background-image: url("../img/kimg/kimg_pgmtop_ls.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_ls a {
    background-image: url("../img/btn/btn_280x80_ls.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_ls a:hover {
    background-position: 0 -80px;
}
#pgmtop_un {
    background-image: url("../img/kimg/kimg_pgmtop_un.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_un a {
    background-image: url("../img/btn/btn_280x80_un.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_un a:hover {
    background-position: 0 -80px;
}
#pgmtop_pe {
    background-image: url("../img/kimg/kimg_pgmtop_pe.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_pe a {
    background-image: url("../img/btn/btn_280x80_pe.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_pe a:hover {
    background-position: 0 -80px;
}
#pgmtop_sa {
    background-image: url("../img/kimg/kimg_pgmtop_sa.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_sa a {
    background-image: url("../img/btn/btn_280x80_sa.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_sa a:hover {
    background-position: 0 -80px;
}
#pgmtop_hs {
    background-image: url("../img/kimg/kimg_pgmtop_hs.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_hs a {
    background-image: url("../img/btn/btn_280x80_hs.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_hs a:hover {
    background-position: 0 -80px;
}
#pgmtop_fs {
    background-image: url("../img/kimg/kimg_pgmtop_fs.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
#pgmtop_li {
    background-image: url("../img/kimg/kimg_pgmtop_li.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_li a {
    background-image: url("../img/btn/btn_280x80_li.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_li a:hover {
    background-position: 0 -80px;
}
#pgmtop_in {
    background-image: url("../img/kimg/kimg_pgmtop_in.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.btn_280x80_in a {
    background-image: url("../img/btn/btn_280x80_in.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    text-decoration: none;
    text-indent: -9999em;
    width: 280px;
}
.btn_280x80_in a:hover {
    background-position: 0 -80px;
}
#pgmtop_vo {
    background-image: url("../img/kimg/kimg_pgmtop_vo.jpg");
    display: block;
    height: 160px;
    margin: 15px 0;
    width: 626px;
}
.box_green {
    margin: 3px;
}
.box_green a {
    background-image: url("../img/box/box_green_icon.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #555555;
    margin-right: 25px;
    padding-left: 10px;
    text-decoration: none;
}
.box_green a:hover {
    color: #759D09;
    text-decoration: underline;
}
.btn_oth_h40 a {
    background-image: url("../img/btn/btn_oth_h40.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.btn_oth_h40 a:hover {
    background-position: 0 -40px;
}
.btn_orange_h40 a {
    background-image: url("../img/btn/btn_orange_h40.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.btn_orange_h40 a:hover {
    background-position: 0 -40px;
}
.btn_request_380x60 a {
    background-image: url("../img/btn/btn_request_380x60.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    margin: 20px auto;
    text-decoration: none;
    text-indent: -9999em;
    width: 380px;
}
.btn_request_380x60 a:hover {
    background-position: 0 -60px;
}
.kanrensite {
    float: left;
    margin-right: 5px;
}
.specialbknm {
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
}
.chcnews {
    margin: auto;
    width: 550px;
}
#chcnews02 {
    border: 2px solid #FF0000;
    clear: both;
    margin: 0 0 18px;
    position: relative;
    width: 420px;
}
.recru_cm_txt {
    color: #555555;
    font-size: 12px;
    line-height: 16px;
    margin-top: 3px;
}
.recru_cm_newco_name {
    color: #141462;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.3em;
    margin-top: 5px;
    padding: 0;
}
.recru_cm_newco_position {
    color: #141462;
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-top: 3px;
    padding: 0;
}
.recru_cm_btn a {
    background-image: url("../img/imgs/imgs_recruit_staff_btn.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-indent: -1000em;
    width: 150px;
}
.recru_cm_btn a:hover {
    background-position: 0 -25px;
}
.recru_cm_btn_close a {
    background-image: url("../img/imgs/imgs_recruit_staff_btn_close.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-indent: -1000em;
    width: 100px;
}
.recru_cm_btn_close a:hover {
    background-position: 0 -25px;
}
.pad5line10 {
    font-size: 11px;
    line-height: 10pt;
    padding-left: 5px;
}
.evisa_nav {
    background-image: url("/common/img/ban/ban_evisa.gif");
    background-repeat: no-repeat;
    font-size: 11px;
    height: 188px;
    margin: 0 0 8px;
    width: 189px;
}
.mb_10 {
    margin-bottom: 10px;
}
.sem_img {
    margin: 5px 0;
    text-align: center;
}
.holiday {
    background-color: #FF9933;
}
.univ_link a {
    color: #333333;
    text-decoration: none;
}
.univ_h2 {
    background: url("/common/img/h2/h2_univ.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    margin: 0;
    padding: 0;
    width: 626px;
}
.univ_h2 img {
    margin: 16px;
}
.univ_bold {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.univ_bold_g {
    color: #9CA802;
    font-weight: bold;
}
.univ_bold_g2 {
    color: #9CA802;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.univ_faq {
}
.univ_faq ul {
    margin-top: 10px;
    padding: 5px;
}
.univ_faq ul li {
    background-image: url("/common/img/top/arrow.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
.univ_faq ul li a {
    color: #666666;
    text-decoration: none;
}
.univ_box {
    background-color: #FEFFEF;
    border: 3px double #9CA802;
    margin: 0 auto;
    padding: 10px;
    width: 90%;
}
.pagearea {
    background-image: url("/common/img/sf/sf_hr_pagetop.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    height: auto;
    margin: 40px 0 20px;
    padding: 0;
    width: 626px;
}
.pagetop {
    float: right;
    margin: 0;
    padding: 0 0 3px;
}
#h1title_ab_office.title {
    margin-top: 0;
}
.support_r {
    color: #B2121E;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.support_info {
    margin-bottom: 20px !important;
    text-align: center;
}
.point_main img {
    margin: 0 3px 5px;
}
.support_b {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.point_next img {
    float: left;
    margin: 0 10px 35px 0;
}
.point_next span {
    color: #B2121E;
    font-size: 14px;
    font-weight: bold;
}
.point_ph {
    clear: both;
    font-size: 11px;
}
.point_ph div {
    float: left;
    margin: 0 5px;
}
.point_ph p {
    line-height: 120%;
    margin-top: 3px !important;
    text-align: center;
}
.country_btn {
    margin-bottom: 10px !important;
}
.country_btn img {
    margin-bottom: 10px !important;
}
.country_btn li {
    float: left;
    margin-bottom: 15px;
    margin-right: 8px;
}
.modoru p {
    color: #B2121E;
    font-size: 10px;
    text-align: right;
}
span.riyosya {
    font-size: 10px;
    font-weight: bold;
    margin-left: 15px;
}
a.modoru {
    text-decoration: none;
}
.otherCategory.co_b {
    color: #000000;
}
h4.otherCategory.aus {
    background-image: url("../img/sf/h4_bg_oth01.gif");
}
h4.otherCategory.nz {
    background-image: url("../img/sf/h4_bg_oth02.gif");
}
h4.otherCategory.ca {
    background-image: url("../img/sf/h4_bg_oth03.gif");
}
h4.otherCategory.uk {
    background-image: url("../img/sf/h4_bg_oth04.gif");
}
.reason_back1 {
    background-image: url("/common/img/service/reason/back1.gif");
    height: 393px;
    margin-bottom: 15px;
}
.reason_back2 {
    background-image: url("/common/img/service/reason/back2.gif");
    height: 280px;
    margin-bottom: 15px;
}
.reason_back3 {
    background-image: url("/common/img/service/reason/back3.gif");
    height: 280px;
    margin-bottom: 15px;
}
.reason_back4 {
    background-image: url("/common/img/service/reason/back4.gif");
    height: 221px;
    margin-bottom: 15px;
}
.reason_back5 {
    background-image: url("/common/img/service/reason/back5.gif");
    height: 319px;
    margin-bottom: 15px;
}
.reason_back6 {
    background-image: url("/common/img/service/reason/back6.gif");
    height: 701px;
    margin-bottom: 15px;
}
.reason_back7 {
    background-image: url("/common/img/service/reason/back7.gif");
    height: 169px;
    margin-bottom: 15px;
}
.reason_back8 {
    background-image: url("/common/img/service/reason/back8.gif");
    height: 224px;
    margin-bottom: 15px;
}
.reason_back9 {
    background-image: url("/common/img/service/reason/back9.gif");
    height: 246px;
    margin-bottom: 15px;
}
.reason_text1 {
    font-size: 14px;
    margin-bottom: 0 !important;
    padding: 0 0 20px 33px;
    width: 564px;
}
.reason_text2 {
    float: left;
    padding: 85px 0 0 35px;
    width: 340px;
}
.reason_text3 {
    padding: 85px 0 0 35px;
    width: 555px;
}
.reason_text4 {
    float: left;
    margin: 0 0 0 35px;
    width: 340px;
}
.reason_box {
    margin-top: 0 !important;
    padding-left: 20px;
    width: 310px;
}
.reason_sub {
    margin: 40px 0 20px;
}
.reason_img {
    float: right;
    padding: 83px 25px 0 0;
}
.reason_img2 {
    float: right;
    padding: 76px 30px 0 0;
}
.reason_img3 {
    float: right;
    padding: 0 25px 0 0;
}
.reason_img4 {
    margin-bottom: 0 !important;
    padding: 10px 25px 0 0;
}
.reason_btn {
    float: left;
    margin-left: 24px;
}
a.reason_btn2 *:hover {
    opacity: 0.8;
}
p.shousai {
    padding-top: 8px;
    text-indent: 1em;
}
a.shousai_link {
    color: #182245;
    font-weight: bold;
}
td.box1InnerL_gcd {
}
td.box1Inner_gcd {
    padding: 10px 81px;
}
.box1InnerL_gcd {
    padding: 15px;
    vertical-align: top;
}
td.box1PrgT_gcd {
    background-image: url("/common/img/service/gcd/box_head.gif");
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    padding-left: 75px;
    vertical-align: middle;
}
td.box1PrgM_gcd li {
    background-image: url("/common/img/service/gcd/bg_squre.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #B5B5B5;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
}
.toeic_back {
    background-image: url("/common/img/service/toeic/toeic_img3.gif");
    background-position: 480px 0;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.toeic_back2 {
    background-image: url("/common/img/service/toeic/toeic_img2.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 372px;
    padding-left: 15px;
}
.toeic_text {
    padding: 39px 0 0 30px;
    width: 540px;
}
.fs_12 {
    font-size: 12px !important;
}
#form {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 50px;
    width: 820px;
}
#form p {
    margin: 5px 0 10px;
}
#form .caution a {
    color: #FF0000;
}
#form h3 {
    margin: 10px 0;
}
.r_input {
    float: right;
}
.l_input {
    float: left;
    width: 140px;
}
.l_input2 {
    float: left;
    width: auto;
}
td.ntlOthEL {
    background-color: #FF0000;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #D2E200;
    border-top: 1px solid #666666;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
img.none {
    background: url("../../inquiry/form_img/h4_bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 13px 0 10px;
    padding: 6px 0 10px;
}
td.ntlOthL {
    background-color: #FAC093;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #FAC093;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
div.main-header-message {
    margin: 20px 0;
}
div.inquiry-error h5, div.inquiry-error p {
    color: #FF0000;
    line-height: 120%;
}
textarea {
    font-size: 12px;
    padding: 3px 0 3px 5px;
}
table th {
    font-weight: normal;
}
table.ntl {
    clear: both;
    width: 100%;
}
th.ntlOthL {
    background-color: #F8C59E;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #F8C59E;
    border-top: 1px solid #666666;
    color: #3B3B3B;
    height: auto;
    margin: 2px 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
    vertical-align: middle;
    width: 150px;
}
table.ntl th.error {
    background-color: #FF3300;
    color: #FFFFFF;
}
table.ntl label {
    float: left;
    width: 145px;
}
table.ntl label.short {
    float: left;
    width: 80px;
}
table.ntl label input {
    margin-right: 3px;
}
table.ntl option {
    padding-left: 2px;
    padding-right: 5px;
}
table.ntl input.text, table.ntl label.text {
    width: 150px;
}
img.branch-map {
    border: 0 none #FFFFFF;
    margin-left: 5px;
    vertical-align: middle;
}
table.ntl label.branch {
    margin-bottom: 3px;
    width: 150px;
}
th img.input_required {
    display: block;
    float: right;
    margin-left: 3px;
}
th div.label, th div.label-required {
    float: left;
    line-height: 120%;
}
th div.label-required {
    width: 120px;
}
th div.label a {
    display: none;
    text-decoration: none;
}
table.ntl div.inquiry_caption_top {
    clear: both;
    line-height: 120%;
    padding-bottom: 2px;
    padding-top: 5px;
}
table.ntl div.inquiry_caption_bottom {
    clear: both;
    line-height: 120%;
    padding-bottom: 5px;
    padding-top: 2px;
}
table.ntl span.inquiry_caption_right {
    line-height: 120%;
    padding-left: 5px;
}
table.ntl span.inquiry_caption_left {
    line-height: 120%;
    padding-right: 5px;
}
h4.otherCategoryInput {
    padding-bottom: 5px;
    padding-top: 0;
}
h4.otherCategoryInput p {
    line-height: normal;
    padding-top: 10px;
}
input.btn-confirm {
    display: block;
    float: right;
    margin-top: 6px;
}
div.inquiry_question_calendar {
    float: left;
    width: 320px;
}
div.calendar {
    float: left;
    width: 110px;
}
table.calendar {
    border-collapse: collapse;
    clear: both;
    margin: 0;
}
div.calendar p.header {
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    margin: 5px 0 0;
}
table.calendar th, table.calendar td {
    border: 1px solid #666666;
    font-size: 9px;
    height: 10px;
    line-height: normal;
    margin: 0;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
}
.sunday, .holiday {
    color: #FF3300;
}
table.calendar .sunday, table.calendar .holiday {
    background-color: #FFCC66;
    color: #FF3300;
}
.saturday {
    color: #3366CC;
}
table.calendar .saturday {
    background-color: #FFCC66;
    color: #3366CC;
}
.regular {
    color: #666666;
}
table.calendar .regular, .caption-regular {
    background-color: #CCCCCC;
    color: #666666;
}
.caption-regular {
    color: #CCCCCC;
    margin-right: 2px;
}
label.error {
    clear: both;
    color: #FF0000;
    float: none !important;
    font-weight: bold;
}
#flow-image img {
    padding-left: 55px;
    width: 760px;
    margin: 25px 0px 20px 0px;
}
#flow-image2 {
    padding-left: 55px;
    width: 760px;
    margin-bottom: 10px;
}


#form > table {
    width: 760px;
}
