/* body {color: black; background: white; margin: 0; padding: 0;} */
/*body {color: #333333; background: white; margin-top: 0px; margin-right: auto; margin-left: auto;}*/
body {color: #333333; background: white; margin-top: 0px; margin-right: auto; margin-left: auto;}
#div_container {
    position: absolute;
    left: 50%;
    height: 100%;
    width: 780px;
    margin-left: -390px; /* MUST be half the width */
    padding-top: 20px;
} /* This one works on IE, Firefox, Chrome?*/
#fontsmall{font-size: 10px}
.fontcolor_distinct, .error {color: #FF0000}
.error2, .more_distinct {color: #FF0000; font-weight:bold;}
.fontcolor_pale {color:#999999}

/* table {width: 100%; margin: 5; padding: 5; font-size: 11px} */
/*
table {margin: 5; padding: 5; font-size: 11px}
*/
/*
td#mainmenu {margin: 5; padding: 5; }
td#mainmenu {width: 100%; margin: 5; padding: 5;}
td#mainmenu {line-height: 100%}

td#menuMain {width: 100%; margin: 5; padding: 5;}
td#menuMain {line-height: 100%}

td#usermenu {margin: 5; padding: 5; }
td#usermenu {width: 100%; margin: 5; padding: 5; }
td#usermenu {line-height: 100%}

td#menuTop {margin: 5; padding: 5; }
td#menuTop {width: 100%; margin: 5; padding: 5; }
td#menuTop {line-height: 100%}
*/
td.usermenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.usermenu span#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.studentmenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.freemenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.adminmenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.staffmenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
td.loginmenu a#menuTop {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}

.visible_menu_block { display:block; }
.invisible_menu_block { display:none; }
.visible_menu_block a {background:url(img_new/sidemenu_on.gif) 195px 9px no-repeat #eee;}

/*
.visible_menu_block a { background: url(img/menu03_th03.gif) no-repeat; padding-left: 30px; width: 165px;}
.visible_menu_block a.currentPage { background: url(img/menu03_th03_on.gif) no-repeat; padding-left: 30px; width: 165px;}
.visible_menu_block span { background: url(img/menu03_th03.gif) no-repeat; padding-left: 30px; width: 165px;}
.visible_menu_toggler {background: url(img/menu03_th02_on.gif) no-repeat; padding-left: 15px; width: 180px;}
.invisible_menu_toggler {background: url(img/menu03_th02.gif) no-repeat; padding-left: 15px; width: 180px;}
*/

.logout_button {display:block; background: url(img/xoopslogout.gif) no-repeat; padding-left: 15px; padding-top:5px; width: 180px; height:25px; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px;  }
.login_button {display:block; background: url(img/xoopslogin.gif)   no-repeat; padding-left: 15px; padding-top:5px; width: 180px; height:25px; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
.logout_button:hover {background: url(img/xoopslogout_over.gif) no-repeat; }
.login_button:hover { background: url(img/xoopslogin_over.gif) no-repeat; }

table td {padding: 0; border-width: 0; vertical-align: top}
table { font-size: 12px; font-style: normal; line-height: 150%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"}
#totalwidth {width: 780px;}
table#header, table#main, table#footer {border-collapse:collapse; border:0; width:780px;}
table td #header, table#main, table#footer{ padding:0}
.logo {text-align: left}
.agos_spacer {background-color:#10218B; line-height:0;}
#footer_privacy {background-color:#10218B;}
.footer_privacy_strong {color:white}
#footer_copyright {vertical-align:middle; text-align:right;}

.general {border-collapse:separate; width:100%;}
.general tr {text-align:left; vertical-align:top;}
.general td {padding:0}

.content1 {width:100%}
.content2 {width:100%; border:1px solid;}
.no_content {text-align:center}

.togglebutton {position:relative; top:2px;}

.general_notice {border:0; background:#FF0000; border-collapse:separate; width:90%;}
.general_notice td {padding:7; background:#FFFFFF;}

.sub_title {font-size:large; font-weight:bold;}

a {background-color: transparent;}
p.point01 {
    font-weight: bold;
    color: #54769E;
    padding-top: 1px;
    padding-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.alright {
    text-align: right;
}

h1 {}
h2 {}
h3 {}
h3.squareTag {
    background: url(img/popup_th03_h3.gif) no-repeat;
    font-size: 12px;
    line-height: 12px;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-bottom: 8px;
    margin-top: 15px;
    color: #666666;
}

h4 {}
h5 {}
/*
ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; color: #2F5376}
*/
ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; }

input.formButton {}
input.boxSize {width: 120px; height: 15px;}

.item {border: 1px solid #cccccc; margin:1px 6px;}
.itemHead {padding: 3px; background-color: #999999; color: #FFFFFF;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-size: 110%; font-weight: bold; font-variant: small-caps; color: #ffffff; background-color: transparent;}
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {padding-left: 12px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 150%; color:#111111;}
.itemText a{color:#000000;text-decoration: underline;}
.itemText:first-letter {font-size: 150%; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

th {background-color: #2F5376; color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif, osaka;}

td#header1 {background-color: #202020; vertical-align: middle; text-align:left; border-right:1px solid #DCDCDC;}
td#header2 {background-color: #202020; vertical-align: middle; text-align:center;}
td#headerbar {border-top:0px solid #dcdcdc;border-right:0px solid #dcdcdc;border-bottom:0px solid #dcdcdc; background-color: #FFFFFF; height:30px; vertical-align: middle; font-size:11px;}

/*td#headerbar {border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; background-color: #FFFFFF; height:30px; vertical-align: middle; font-size:11px;}*/

/* td#leftcolumn {width: 170px; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; background:#F4F4F4;} */

/* sayaka hamanaka start*/
/* td#leftcolumn {width: 156px; border-right: 1px solid #330066; border-left: 0px solid #330066; background:#E4ECF0;} */
td#leftcolumn {width: 0px; border-right: 0px solid #dcdcdc; border-left: 0px solid #dcdcdc; background:#F4F4F4; height:360px;}
td#leftcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
/* td#leftcolumn div.blockTitle {padding: 3px; background-color: #f4f4f4; color: #CC3300; font-weight: bold;} */
/*
td#leftcolumn div.blockTitle {padding: 3px; color: #ffffff; background-color:#330066 ;}
*/

td#leftcolumn div.blockTitle {padding: 3px; color: #CC3300; font-weight: bold;}
td#leftcolumn div.blockContent {padding: 3px 3px 10px 3px; border-bottom:1px solid #DCDCDC;}

/* sayaka hamanaka end */
#mainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#mainmenu a.menuTop {padding-left: 3px;}
#mainmenu a.menuMain {padding-left: 3px;}
#mainmenu a.menuSub {padding-left: 9px;}


#usermenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#usermenu a.menuTop {}
#usermenu a.highlight {color: #0000ff; background-color: #fcc;}

span.disabled_menu {text-align:left; display: block; margin: 0; padding-top: 4px; padding-bottom: 4px; color:#6D7B8D}




/*
td#centercolumn {font-size: 11px;}

td#centercolumn th {background-color: #898989; color: #FFFFFF; vertical-align: middle;}
td#centerCcolumn {padding: 0px;}
td#centerCcolumn div.blockTitle {padding: 10px 3px 3px 15px; color: #000000; font-weight: bold; margin-top: 0px; margin-right: 0px;  margin-left: 0px;}
td#centerCcolumn div.blockContent {border-bottom: 1px solid #dddddd; padding: 5px 15px; margin-right: 0px; margin-left: 0px; margin-bottom: 3px; line-height: 130%;}
*/

td#centerLcolumn {width:50% ; padding: 0px 3px 0px 0px;}
td#centerLcolumn div.blockTitle {padding: 10px 3px 3px 10px; color: #000000; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {padding: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px; line-height: 120%;}

td#centerRcolumn {width:50% ; padding: 0px 3px 0px 0px;}
td#centerRcolumn div.blockTitle {padding: 10px 3px 3px 10px; color: #000000; font-weight: bold; margin-top: 0px;}
td#centerRcolumn div.blockContent {padding: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px; line-height: 120%;}


div#studentcontent {padding-left: 15px;}
td#rightcolumn {float: right; width: 200px; border-right: 0px solid #dcdcdc; border-left: 0px solid #dcdcdc;}
td#rightcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
td#rightcolumn div.blockTitle {padding: 3px; color: #CC3300; font-weight: bold;}
td#rightcolumn div.blockContent {padding: 3px 3px 10px 3px; border-bottom:1px solid #DCDCDC;}

/*td#rightcolumn div.blockTitle {padding: 3px; background-color: #f4f4f4; color: #CC3300; font-weight: bold;}*/
/*td#rightcolumn div.blockContent {padding: 3px 3px 10px 3px; border-bottom:1px solid #DCDCDC;}*/

tr#footerbar {text-align:center; background-image: url(hbar.gif);}


.outer {border: 1px solid silver;}
.head {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
.even {background-color: #ededed; padding: 5px;}
.odd {background-color: #f9f9f9; padding: 5px; line-height:180%;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #ededed; padding: 5px;}
tr.odd td {background-color: #f9f9f9; padding: 5px;}

.headerr {background-color: #c2cdd6; padding: 5px; color: #FF0000;}
.head2 {background-color: #c2cdd6; }
.even2 {background-color: #ededed; }
tr.even2 td {background-color: #ededed;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode {background: #EFEFEF; border: 1px dotted #666666; font-family:"Courier New",Courier,monospace, osaka; padding: 2px 10px 2px 10px; margin:0px 10px 0px 10px; font-size:12px; color:#2F5376;}
div.xoopsQuote {background: #EFEFEF; border: 1px dotted #666666; font-family:"Courier New",Courier,monospace, osaka; padding: 2px; margin:0px 10px 0px 10px; font-size:12px; color:#2F5376;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}


/* Added Edmund Edgar, 2005-02-21 to make footer links look right:
*/
A:link { text-decoration: none; color: #003399;}
A:visited { text-decoration: none; color: #003399;}
A:active { text-decoration: none; color: #ff0000;}
A:hover { text-decoration: underline; color: #ff0000;}

.links a{ font-size: 11px; text-decoration: none; vertical-align: middle; }
td.links { text-align: right; vertical-align: middle; }

.inCal { font-size: x-small; }
.inCal { line-height:120%}

a.bntable02 {
    padding-left: 10px;
    background-image: url(img/arrow01.gif);
    background-repeat: no-repeat;
}

span.bntable02 {
    padding-left: 10px;
    background-image: url(img/arrow01.gif);
    background-repeat: no-repeat;
}


td.icon a img{
        border: none;
}
td.icon {
        width:60px;
        vertical-align:top;
}
td.perinfo {
        width:220px;
}
.user_name {
        width:160px;
}
td.postdate {
        width:160px;
        vertical-align:top;
}
div.threadRow{
        border-top: 1px solid #E5E5E5 ;
}
td.henshin {
        width:40px;
        vertical-align:middle;
}
td.text_detail {
        width:550px;
}

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
font: bold 13px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #33648B; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li#tab1 {
padding: 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #fff; /* set background color to match above border color */
border-top: 1px  solid #33648B; /* set border COLOR as desired; usually matches border color specified in #tabnav */
border-right: 1px  solid #33648B; /* set border COLOR as desired; usually matches border color specified in #tabnav */
border-left: 1px  solid #33648B; /* set border COLOR as desired; usually matches border color specified in #tabnav */
}

ul#tabnav li#tab2 a { /* settings for all tab links */
padding: 3px 12px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #33648B; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #dddddd; /* set unselected tab background color as desired */
color: #33648B; /* set unselected tab link color as desired */
margin-right: 8px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #ffffff; /* set desired hover color */
}

/* ------------------------------------------------------ */
div#myrestab {
list-style-type: none;
color:#FFFFFF;
}
div#myrestab a {
color:#FFFFFF;
text-decoration: none;
}

div#myrestab li { /* do not change */
display: inline;
width:20%;
}

div#myrestab li.tab1, div#myrestab li.tab5{
background-color: #B3C2D4;
padding:10px 15px;
}
div#myrestab li.tab2, div#myrestab li.tab4{
background-color: #8EA3B3;
padding:10px 15px;
}
div#myrestab li.tab3{
background-color: #005885;
padding:10px 15px;
margin:3px;
font-size: medium;
font-weight: bold;
position: relative;
top:4px;
}
div#myrestab li.tab6{
font-weight: bold;
background-color: #005885;
padding:7px 125px;
position: relative;
top:10px;
}

span.err {
color: #ff0000;
}

.pager {border-collapse:collapse; border:0; width:100%; text-align:center;}
.pager td {padding:0; text-align:left;}
td.pg_limit {text-align: right}

fieldset.login {padding:10px}
legend.login_strong {font-weight:bold}

.profile {border-collapse:separate; width:100%; padding:1;}
.mypage_top {width:100%; border:0; margin-bottom:4px;}
.mypg_title {vertical-align:middle}
.mypg_link {text-align:right}

.profile_view {width:100%}
.profile_title {text-align:left}
td.profile_edit {text-align:right}
.profile_edit_strong{color:#FFFFFF}
.profile_head {width:40%}
.profile_head2 {width:15%}
.friendprofile_head {width:20%}
.friendprofile_value {width:80%}
.friendprofile_separator {width:100%}
.mailprofile_head {width:60%}
.friendsearch_head {width:25%}

/* application pages */
.application {border-collapse:separate; width:100%;}
.application th {text-align:center}
.application tr {text-align:left; vertical-align:top;}
.application td {padding:1}
.application_price, .application_rate, .application_number{ text-align: right}
.application_delete {vertical-align:top; text-align:center;}

#appnav {border-collapse:collapse; width:100%;}
#appnav td {border-width:0; text-align:center; vertical-align:middle;}
#appnav td.selected {background:#ddffdd}
#appnav td.unselected {background:#eeeeee}
#appnav td.tabcontent { width:16%;}

#cattab {border-collapse:collapse; width:100%;}
#cattab td {text-align:center;}
#cattab td.selected {background:#10218B; color:#FFFFFF; font-weight:bold;}
#cattab td.unselected {background:#dcdcdc}
#cattab td.start_tab, #cattab td.end_tab {width:5%}
#cattab td.bet_tab {width:2%}
#cattab tr.tubcontent {background:#F0F0F0}
#cattub .subtub {text-align:left}
#cattab td.score_start_tab, #cattab td.score_end_tab, #cattab td.score_bet_tab {width:4%}
#cattab td.score_tab {width:9%}

.kyufukin_notice {width:98%; border:1px solid red; padding:2px;}

.prices {width:100%;}
.prices th {text-align:center}
.prices .session {width:15%}
.prices .price {width:16%}
.prices .cart {width:20%}
.inside_prices {width:100%}
.inside_prices .session, .inside_prices .price {text-align:right}
.notice {color:green}
.cart_button {background-color: #ddffdd; padding-top:6px; padding-bottom:6px; padding-left:2px; padding-right:2px;}

.togglehead {border-collapse:separate; width:100%;}
.togglehead tr {text-align:left; vertical-align:top;}
.togglehead td {padding:1}
.discount_head {width:40%}
.app_tclink {text-align:center}
.save_and_continue {text-align:right}
.save_and_continue_button {background-color: #ddffdd; padding-top:10px; padding-bottom:10px; padding-left:4px; padding-right:4px}
.staff_only, .secrty_cd_ex {font-size:x-small}
.app_next_msg {vertical-align:middle}
.app_next {text-align:right; padding-right:0px;}
.app_next_button {background-color: #ddffdd; padding-top:10px; padding-bottom:10px; padding-left:4px; padding-right:4px}

th.confirm_title {text-align:left;}
.confirm_head {width:20%}
div.confirm_msg {border: 1px black solid; padding: 8px;}

.check_conf {border-collapse:collapse; width:100%;}
td.check_conf {vertical-align:middle; border-collapse:collapse;}
td.check_conf_head {width:50%}
.conf_btn{text-align:right}
.conf_button{background-color: #ddffdd; padding-top:12px; padding-bottom:12px; padding-left:4px; padding-right:4px}

.payment_head {width:10%}
.error_back {background:#ffcccc}
#security_code_explanation{background:#ffffff; margin:2px; padding:5px; border: 1px solid; border-color: grey; display:none}

/* my page courses */
.course_space {width:5%}
.main_title {
        font-size: 14px;
        font-family: "~Bl~Br ~Bo~CS~CV~Cb~CN", "Osaka";
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        width:90%;
}
.main_txt {
        text-align: left;
        vertical-align: top;
        width:90%;
}
.purchase {width:100%; border:1px; border-collapse:separate; background:#C0CFE0;}
.purchase td {padding:1; background:#EEEEEE; text-align:center;}
.purchase th {text-align:center}
.co_head {width:26%}
.co_set {width:5%}
.co_start {width:18%}
.co_schedule {width:28%}
.co_note {width:8%}
.co_extra {width:15%}

/* choose class */
.choose_class {width:100%; border:1px;}
.choose_class th {text-align:center}
.choose_class td {text-align:center}
.start_date, .end_date {width:18%}
.cc_even {background:#FFFFFF}
.cc_odd {background:#CCCCCC}
.cc_status, .cc_select {vertical-align:middle}
.change_course {width:100%; border:1px solid;}
.change_course td {padding:5px}

.practice_notice {border:0; background:#CC0000; border-collapse:separate;}
.practice_notice td {padding:7; background:#FFFFFF;}

/* wordpress */
table .wp_classlist td {text-align:center}

/* video classes */
.schedule_title {font-size:large; font-weight:bold;}
.video_content_head {width:60%}
.study_date {text-align:right; font-weight:bold;}
.study_start {vertical-align:center; font-weight:bold;}
.content_min, .content_extra_link {text-align:center}
.edu_download {text-align:left; vertical-align:middle; background:#CCCCFF; width:100%;}
div.edu_down_content {margin:auto; width:532px;}
div.edu_down_content_inner {width:100%; background:#FFFFFF;}
.edu_down_title {padding:5px; font-weight:bold;}

/* gmat diag */
.gmat_diag {width:640px; height:100%; margin-right:auto; margin-left:auto;}
.gmat_diag td {padding:0; vertical-align:middle;}

/* toeic demo*/
.toeicdemo_btn {text-align:center}
.toeicdemo_course_detail {text-align:center}

/* score */
.score_title {text-align:left; vertical-align:top; width:90%; background:#EEEEEE;}
.score_text {text-align:left; vertical-align:top; width:90%;}
.score_edge {width:5%}
table .score_title_tbl {width:100%; border-collapse:collapse;}
table .score_title_tbl td {padding:0; vertical-align:middle; font-size:large; font-weight:bold;}
.score_btn {text-align:right}
table .scores, table .myresults {width:98%; border-width:1; border-collapse:separate; background:#c0cfe0;}
table .scores td, table .myresults td {padding:1; vertical-align:middle; font-weight:normal}
table .scores th {text-align:center}
.scores_real, .scores_target {background:#EEEEEE; text-align:center;}
.scores_not_real {background:#DDDDDD; text-align:center;}
.scores_edit, .myres_content {text-align:left; background:#EEEEEE}
.test_date {width:14%}
.score_edit {width:10%}
.score_history {width:18%}
.score_history_head {width:12%}
.score_notice {font-weight:normal}
.score_target_head {background:#009900}

/* myresults*/
table .myresults th {text-align:left}
.myres_school, .myres_scholarship {width:60%}
.myres_status {width:20%}
.myres_link {width:20%}
.myres_input {width:80%}
.myres_head {width:20%}
.myres_head_edit {width:30%}
.myres_detail {width:30%}
.myres_exp {width:480px; margin:auto:  border-collapse:collapse; background:#FFFFFF;}
.myres_update {text-align:right}
.myres_btn {text-align:center}
.myres_admin {background:#FFFFCC}

/* instructors */
table.instructors {width:100%; background:#C0CFE0; border:1; padding:1; border-collapse:separate;}
table .instructors th{text-align:center}
table .instructors td{background:#EEEEEE}
table.inst_schedule td {text-align:center}

/* mydownload */
.md_title {font-size:xx-large; font-weight:bold;}
.md_title2 {font-size:x-large; font-weight:bold;}
li.md_small_title {font-size:large; font-weight:bold;}
div.md_link {text-align:center; font-size:large;}
.md_link a {text-decoration:underline;}

/* xoopsfaq */
.agoslogo { text-align:right}

/* tprjresults */
.tprjres_title {font-weight:bold; color:#FF0000; font-size:large;}
.tprjres_link {font-size:medium; font-weight:bold; height:50px; width:70%;}

/* iknow campaign */
.iknow_title {margin-bottom:20px;margin-top:10px;}
.iknow_distinct {color:#FF0000;text-decoration:underline;}
.iknow_coupon {font-size:167%;font-weight:bold;}
.iknow_right_img {float:right; margin-left:10px;}
.iknow_spacer{margin-bottom:30px;}
.iknow_spacer2{margin-bottom:10px;}
.iknow_login_buttons {text-align:center;}
.iknow_bet_btns {margin-right:30px;}

/* seminardemo */
.sdemo_title {width:60%}

/* videodemo */
.expln_login{text-align:right}

/* gakushuusoudan shiryouseikyuu*/
.office_hours{border:1px solid red; padding:4px; margin:6px; font-weight:bold;}
.gaku_notice{color:red;text-decoration:underline;}
.hours_head{width:30%}
.hours_hours{width:20%}
.gaku_sub_title, .shiryo_sub_title{background:#CCCC99}
table.gaku_reserve, .shiryo_send {margin-left:9px;}
.gaku_dot, .shiryo_dot {color:#005948}
.gaku_send {text-align:center}
.shiryo_agos_info{text-align:right}
.shiryo_link{vertical-align:middle}

/* kiyaku */
table.kiyaku_tbl {margin-left:20px;}
.kiyaku_title_mark {background:#415E94; width:7px;}
.kiyaku_title {color:#415E94; font-size:x-large; font-weight:bold;}
