@charset "UTF-8";

@import "uv.css";

/* �ｿｽ�ｿｽ�ｿｽZ�ｿｽb�ｿｽg �ｿｽ*/
* {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style-type: none;
}
/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽs�ｿｽ\�ｿｽ�ｿｽ�ｿｽﾈどゑｿｽ uv.css 14pt -> 12pt */
td pre {
    font-size: 12px;
}

fieldset,
img {
    border-style: none;
}

label {
    padding: 0 2px;
}

/* �ｿｽt�ｿｽH�ｿｽ�ｿｽ�ｿｽg */
/* uv.css�ｿｽ�ｿｽ�ｿｽ繽托ｿｽ�ｿｽ */
#info .logo {
    position: relative;
    /*
    width: 100%;
    height: 36px;
    background: #f5f5f8 url("../image/tyu/logo_toyo_small.gif") no-repeat center center;
    */
}
#info .user {
    position:absolute;
    top:40px;
    left:20px;
    width: 180px;
   /*
    margin: 0.2em 0px 0px 0.4em;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    */
}
#info .depertment {
    margin: 0.1em 0px 0px 0.4em;
}
body {
    /* TYU BACKGROUND_COLOR �ｿｽﾇ会ｿｽ �ｿｽS�ｿｽﾌ　�ｿｽw�ｿｽi�ｿｽF */
    background: #f5f5f8 !important;
    /*font-family: "Times New Roman", "�ｿｽl�ｿｽr �ｿｽo�ｿｽS�ｿｽV�ｿｽb�ｿｽN", sans-serif;*/
    font-size: 13px;
  /* TYU SCROLLBAR_COLOR �ｿｽﾏ更 �ｿｽX�ｿｽN�ｿｽ�ｿｽ�ｿｽ[�ｿｽ�ｿｽ�ｿｽo�ｿｽ[�ｿｽ@�ｿｽw�ｿｽi�ｿｽF
    scrollbar-face-color: #cbc5cb
    scrollbar-highlight-color: #fff68f;
    scrollbar-shadow-color: #aaaaad;
    scrollbar-3dlight-color: #ccc2c9;
    scrollbar-arrow-color: #4a4a6d;
    scrollbar-darkshadow-color: #aaa9af;
   */
    scrollbar-face-color: #a0a0a0
    scrollbar-highlight-color: #dfd6df;
    scrollbar-shadow-color: #606060;
    scrollbar-3dlight-color: #a0a0a0;
    scrollbar-arrow-color: #aabacd;
    scrollbar-darkshadow-color: #606060;
}

/* �ｿｽN�ｿｽ�ｿｽ�ｿｽA�ｿｽt�ｿｽB�ｿｽb�ｿｽN�ｿｽX�ｿｽn�ｿｽb�ｿｽN */
.clearfix {
    zoom: 100%;
}

.clearfix:after {
    display: block;
    clear: both;
    content: ".";
    height: 0;
    visibility: hidden;
}

/* �ｿｽ�ｿｽ�ｿｽ瘠ｾ */
.icon_img {
    vertical-align: text-bottom;
    cursor: pointer;
}
div.info {
        word-break :  keep-all;
}
.support input.search {
    background: url("../image/magnifier.png") no-repeat center center;
}
/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽHTML�ｿｽﾌ再抵ｿｽ` */
p{
        margin:0px;
        padding:0px;
        }

h2{
        margin:0px;
        padding:0px;
        font-size:12px;
        font-style:normal;
        font-weight:bold;
        word-wrap: break-word;
        }

em{
        font-style:normal;
        font-weight:bold;
        }

a:link{
        color:#336BB4; /*#336BB4#3399cc;*/
        text-decoration: underline; /* none�ｿｽﾏ更 09/09 */
        }

a:visited{
        color:#3366ff; /*#336BB4;*/
        text-decoration: underline; /* none�ｿｽﾏ更 09/09 */
        }

a:active{
        color:#3333ff; /*#336BB4; */
        text-decoration:none;
        }

a:hover{
        color:#FFFFFF;
        background-color:#336BB4;
        text-decoration:none;
        }

a.student{
        font-size: 10pt;
        color:#3300CC;
        background-color: #ffffff;
        text-decoration: underline;
        }

a.student_red{
        color: #FF3333;
        background-color:#FF99CC;
        text-decoration: underline;
        }

a.student_old{
        color:#999999;
        background-color: rgb(192,192,192);
        text-decoration: underline;
        }

caption {
    text-align:left;
    font-size:12px;
    }

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜゑｿｽHTML�ｿｽﾌ再抵ｿｽ` */



/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ逡ｶ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾖ連 */

.small{
        font-size:12px;
        }

.smallred{
        font-size:12px;
        color:#FF0000;
        }

.medium{
        font-size:medium;
        }

.alt{
        display:none;
        }

.red{
        color:#FF0000;
        }

.white{
        color:#FFFFFF;
        }

.erase a:link{
        color:#888888;
        text-decoration: line-through;
        }

.erase a:visited{
        color:#888888;
        text-decoration: line-through;
        }

.erase a:active{
        color:#888888;
        text-decoration: line-through;
        }

.erase a:hover{
        color:#FFFFFF;
        background-color: #888888;
        text-decoration:none;
        }

/* �ｿｽ\�ｿｽ�ｿｽ�ｿｽ �ｿｽ�ｿｽXXXX �ｿｽﾌ�ｿｽ�ｿｽﾍ費ｿｽ�ｿｽ�ｿｽ�ｿｽD�ｿｽF  */
.titleCircleStyle2 {
  color: #999999
        }
/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで包ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾖ連 */



/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾊ�ｿｽ�ｿｽC�ｿｽA�ｿｽE�ｿｽg�ｿｽﾖ連 */

#header{
        /* background-color: #FFFFFF; */
        margin:0px auto;
        padding:0px;
        text-align:center;
        }


#layout{
        text-align:center;
        margin:0px auto;
        padding:0px;
        width:770px;
        height:45px;
        }

#logo{
        float:left;
        margin:0px;
        padding:0px;
        width:300px;
        height:45px;
        }

#submenu{
        float:left;
        margin:0px;
        padding:0px;
        width:470px;
        height:45px;
        }

.subnavi{
        float:right;
        width:450px;
        height:20px;
        margin:0px;
        padding:2px 0px;
        text-align:right;
        }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ辜�ｿｽC�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[ */

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで�ｿｽ�ｿｽC�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[ */

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで会ｿｽﾊ�ｿｽ�ｿｽC�ｿｽA�ｿｽE�ｿｽg�ｿｽﾖ連 */




/* �ｿｽﾅ擾ｿｽ�ｿｽ@�ｿｽO�ｿｽ@�ｿｽ�ｿｽ�ｿｽ@�ｿｽﾅ鯉ｿｽ */
.serch_cnt { font-size:10pt;
        text-align:right;
        margin:1px;
        padding:1px;
        line-height:2.5ex;
        background-color: #dddddd;
        }


/* -------------------------------------------- */


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[�ｿｽX�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.news_tbl {
    font-size:12px;
    width:100%;
    margin:1px 1px 1px 1px;
    border: 0px;
    }



.news{
        width:540px;
        margin:1px 1px 1px 1px; /* 5px auto; */
        padding:0px 0px 0px 0px;
        text-align:center;
        }

.news_wide{
        width:575px;
        margin:0 auto;
        padding:5px 0px;
        text-align:center;
        font-size:12px;
        background-color: #ffffff;
        }

.day{
    float:left;
    width:115px;
    margin: 0px;
        text-align:center;
        font-size:11px;
    }

.time2{
        text-align:left;
        background:url(../image/common/arrow.gif) no-repeat left top;
        padding:0px 0px 0px 14px;
        word-wrap: break-word;
        }

.time{
        text-align:left;
    padding:0px;
    word-wrap: break-word;
    font-size:11px;
    font-weight: 600; /* add */
    }

.substance{
        float:left;
        width:400px;
        margin:0px;
        padding:0px;
        word-wrap: break-word;
        text-align:left;
        }
.margin1 {
        text-decoration: underline;
        margin-right:20px;

        }
.read{
        width:400px;
        margin:0px;
        padding:2px 0px 0px 10px;
        word-wrap: break-word;
        text-align:left;
        font-size:11px;
        font-weight: 500; /* add */
        }
/* add sra */
.read-1 {
        width:400px;
        margin: 2px 0px 0px 0px;
        padding:0px 0px 0px 10px;
        word-wrap: break-word;
        text-align:left;
        font-size:10px;
        font-weight: 500; /* add */
        }

.read-2 {
        margin-right:10px;
        font-size:10px;
        font-weight:500;
    }

.substance_wide{
        float:left;
        width:450px;
        margin:0px;
        padding:0px;
        word-wrap: break-word;
        text-align:left;
        }

.read_wide{
        width:440px;
        margin:0px;
        padding:0px 0px 0px 10px;
        word-wrap: break-word;
        text-align:left;
        font-size:12px;
        }

.t_affairs{
        font-size:10px;
    background-color: #ff0000; /* red */
    color: #FFFFFF;
    margin: 2px 0px 0px 0px;
    padding: 2px 1px 1px 1px;
    width: 28px;
    text-align:center;
    font-weight: 500; /* add */
        }

.t_consul {
        font-size:10px;
    background-color: #1e90ff;
    color: #FFFFFF;
    margin: 2px 0px 0px 0px;
    padding: 2px 1px 1px 1px;
    width:28px;
    text-align:center;
    font-weight: 500;
        }

.t_career{
        font-size:10px;
    background-color: #32cd32; /*lime*/
    color: #FFFFFF;
    margin: 2px 0px 0px 0px;
    padding: 2px 1px 1px 1px;
    width:45px;
    text-align:center;
    font-weight: 500;
        }

.t_student{
        font-size:12px;
        background-color: #9F0F0F;
        color: #FFFFFF;
        margin:0px;
        padding:1px;
        }

.t_seikyou{
        font-size:12px;
        background-color: #333333;
        color: #FFFFFF;
        margin:0px;
        padding:1px;
        }

.t_kokusai{
        font-size:12px;
        background-color: #663366;
        color: #FFFFFF;
        margin:0px;
        padding:1px;
        }


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽA�ｿｽf�ｿｽU�ｿｽC�ｿｽ�ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

#careerdesign{
        text-align:center;
        padding:5px 0px;
        margin:10px 10px 0px 0px;
        background-color: #FFFFFF;
        border:1px solid;
        border-color:#CCCCCC #999999 #999999 #CCCCCC;
        width:570px;
        text-align:center;
        }

.titleimg{
        padding:0px;
        margin:0px;
        background-color: #FFFFFF;
        }

#cmenu{
        padding:5px 5px 0px 5px;
        margin:0px auto 10px auto;
        background-color: #FFFFFF;
        border:1px solid;
        border-color:#CCCCCC #999999 #999999 #CCCCCC;
        width:530px;
        text-align:center;
        }

.listimg{
        display:block;
        width:170px;
        float:left;
        padding:0px 0px 0px 12px;
        margin:0px;
        background-image: url(../image/common/arrow.gif);
        text-align:left;
        background-repeat: no-repeat;
        background-position: left center;
        word-wrap: break-word;
        voice-family:"\"}\"";
        voice-family:inherit;
        width:158px;
        }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜでキ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽA�ｿｽf�ｿｽU�ｿｽC�ｿｽ�ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ迯｡�ｿｽ�ｿｽﾌ茨ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
#section2{
        padding:5px 0px;
        margin:10px 10px 0px 0px;
        background-color: #FFFFFF;
        border:1px solid;
        text-align:center;
        border-color:#CCCCCC #999999 #999999 #CCCCCC;
        width:570px;
        }

.qatitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/problem/qatitle.gif);
        background-repeat: no-repeat;
        }

.question{
        width:530px;
        text-align:left;
        padding:5px;
        margin:0px auto;
        }

.ans{
        width:530px;
        text-align:left;
        padding:5px 0px 0px 0px;
        margin:0px auto;
        }

.choice{
        width:170px;
        margin:0px;
        padding:0px;
        float:left;
        }



/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで搾ｿｽ�ｿｽ�ｿｽﾌ茨ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */



/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽE�ｿｽT�ｿｽC�ｿｽh */
#rightside{
        float:right;
        padding:0px;
        margin:0px;
        background-color: #FFFFFF;
        border:1px solid;
        border-color:#CCCCCC #999999 #999999 #CCCCCC;
        width:190px;
        voice-family:"\"}\"";
        voice-family:inherit;
        /* width:188px; */
        }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽF�ｿｽﾏ更 */
#rightside p.color{
        margin:0px;
        padding:5px 0px;
        border-bottom:solid 1px #888888;
        }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ
.profile{
        background-color: #F2F2F2;
        margin:0px auto;
        width:188px;
        padding:25px 0px 2px 0px;
        background-image: url(../image/profile/myprofile.gif);
        background-repeat: no-repeat;
        background-position: top;
        text-align:center;
        }
*/
.pmenu{
        padding:0px;
        background-color: #FFFFFF;
        margin:0px auto;
        border:1px solid;
        border-color:#CCCCCC #999999 #999999 #CCCCCC;
        text-align:left;
        height:50px;
        width:170px;
        }

.human{
       width:50px;
       height:50px;
       background: url(../image/profile/dami.jpg) no-repeat left;
       float:left;
       margin:0px;
       padding:0px;
       border-right:solid 1px #CCCCCC;
       }

.pmenu .name{
       font-size:12px;
       line-height:1.2em;
       float:left;
       width:160px;
       height:50px;
       margin:0px 0px 0px 2px;
       padding:3px;
       }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ`�ｿｽF�ｿｽb�ｿｽN�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ */

.profilecheck{
        background-color: #F2F2F2;
        margin:0px auto;
        width:188px;
        padding:0px 0px 4px 0px;
        background-repeat: no-repeat;
        background-position: top;
        text-align:center;
        border-bottom:solid 1px #888888;
        }

.profilecheck2{
        background-color: #F2F2F2;
        margin:0px auto;
        width:188px;
        padding:0px 0px 4px 0px;
        background-repeat: no-repeat;
        background-position: top;
        text-align:center;
        }

.check{
        clear:both;
        width:170px;
        height:20px;
        margin:0px auto;
        padding:0px;
        text-align:right;
        background-color: #F2F2F2;
        }

.check a{
        float:right;
        text-align:right;
        display: block;
        width:60px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../image/profile/check.gif) no-repeat 0px 0px;
        }

.check a:hover {
        display:block;
        width:60px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../image/profile/check.gif) no-repeat 0px -20px;
        }


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜでプ�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ`�ｿｽF�ｿｽb�ｿｽN�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ */


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽJ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ_�ｿｽ[�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.mydata {
        background-color: #f2f2f2;
        margin:0px auto;
        padding:0px 0px 0px 0px;
        border-top:solid 1px #888888;
        /* height: 270px; */
        }
.mydata1 {
        background-color: #F2F2F2;
        margin:0px auto;
        padding:0px 0px 0px 0px;
        border-top:solid 1px #888888;
        /* height:100px; */
        }

.mydata2nd{
        background-color: #F2F2F2;
        margin:0px auto;
        padding:5px 0px;
        }

.hope_course {
        text-align:left;
        height:18px;
        /*background-color: #d3d3d3;*/
        margin: 0px 0px 5px 0px;
        padding: 4px 0px 0px 6px;
        color: #000033;
        font-size:11px;
        font-weight:500;
        }
.hope_course1 {
        text-align:left;
        height:18px;
        /*background-color: #d3d3d3;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #000033;
        font-size:11px;
        font-weight:500;
        margin-bottom:10px;
        padding-left:5px;
        }

.course_tbl {
        font-size:12px;
        width:100%;
        margin-bottom:4px;
        }
.course_tbl1 {
        font-size:12px;
        width:95%;
        margin: 0px 5px 20px 0px;
        background-color: #F2F2F2;
        /* height:100px; */
        }
.course_td {
        width:100%;
        margin-bottom:4px;
        }
.course_font {
        font-size: 18px;
        color: #003300;
        margin:0px 0px 2px 5px;
        font-weight:400;
        }
.course_font1 {
        font-size: 11px;
        color: #000033;
        margin:0px 0px 0px 0px;
        font-weight:400;
        }
.course_font2 {
        font-size: 10px;
        margin:0px 0px 0px 15px;
        color: #003300;
        font-weight:400;
        }
.course_font21 {
        font-size: 10px;
        margin:0px 0px 0px 3px;
        color: #003300;
        font-weight:400;
        }
.course_font22 {
        font-size: 10px;
        margin:0px 0px 0px 0px;
        color: #003300;
        font-weight:400;
        }
.course_font3 {
        font-size: 9px;
        color: #ff0000;		/* red */
        font-weight:400;
        }

.calender{
        clear:both;
        width:170px;
        margin:0px auto;
        padding:0px;
        background-color: #F2F2F2;
        }

.class{
        width:170px;
        margin:0px auto;
        text-align:center;
        padding:4px 0px 0px 0px;
        }
.diary{
        text-align:left;
        width:110px;
        margin:0px auto;
        padding:2px 0px 0px 0px;
        float:left;
        overflow:visible;
        }

.calender table{
        margin:0px auto;
        text-align:center;
        font-size:12px;
        color:#000000;
        width: 100%;
        }

.calender table th{
        margin:0px auto;
        text-align:center;
        font-size:12px;
        color:#FFFFFF;
        }

.calender table td{
        text-align:center;
        }


.next{
        width:170px;
        margin:0px auto;
        padding:0px;
        text-align:center;
        }

.next2{
        width:170px;
        margin:0px auto;
        padding:0px;
        text-align:center;
        }

.lastmonth{
        float:left;
        margin:0px;
        padding:3px 0px 0px 12px;
        text-align:left;
        background: url(../image/common/leftarrow.gif) no-repeat left center;
        width:85px;
        voice-family:"\"}\"";
        voice-family:inherit;
        width:73px;
        }

.nextmonth{
        float:right;
        text-align:right;
        background: url(../image/common/rightarrow.gif) no-repeat right center;
        margin:0px;
        padding:3px 12px 0px 0px;
        width:85px;
        voice-family:"\"}\"";
        voice-family:inherit;
        width:73px;
        }

.today{
        clear:both;
        width:170px;
        margin:0px auto;
        padding:0px;
        text-align:center;
        }

.next a:link{
        color:#336BB4;
        background-color: #F2F2F2;
        text-decoration:none;
        }

.next a:visited{
        color:#336BB4;
        background-color: #F2F2F2;
        text-decoration:none;
        }

.next a:active{
        color:#336BB4;
        background-color: #F2F2F2;
        text-decoration:none;
        }

.next a:hover{
        color:#F2F2F2;
        background-color: #336BB4;
        text-decoration:none;
        }

.next2 a:link{
        color:#336BB4;
        background-color: #FFFFFF;
        text-decoration:none;
        }

.next2 a:visited{
        color:#336BB4;
        background-color: #FFFFFF;
        text-decoration:none;
        }

.next2 a:active{
        color:#336BB4;
        background-color: #FFFFFF;
        text-decoration:none;
        }

.next2 a:hover{
        color:#FFFFFF;
        background-color: #336BB4;
        text-decoration:none;
        }
/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜでカ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ_�ｿｽ[�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽE�ｿｽT�ｿｽC�ｿｽg�ｿｽ�ｿｽ�ｿｽﾚ（�ｿｽ�ｿｽ�ｿｽK�ｿｽw�ｿｽ�ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽE�ｿｽx�ｿｽu�ｿｽE�ｿｽ�ｿｽu�ｿｽE�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾏ更�ｿｽE�ｿｽﾄび出�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾚ） */

.nolecture{
        width:188px;
        height:26px;
        background:url(../image/news/nolecture.gif) no-repeat;
        margin:0px;
        padding:0px;
        }

.supplementary{
        width:188px;
        height:26px;
        background:url(../image/news/supplementary.gif) no-repeat;
        margin:0px;
        padding:0px;
        }

.classchange{
        width:188px;
        height:26px;
        background:url(../image/news/classchange.gif) no-repeat;
        margin:0px;
        padding:0px;
        }

.call{
        width:188px;
        height:26px;
        background:url(../image/news/call.gif) no-repeat;
        margin:0px;
        padding:0px;
        }
/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽK�ｿｽw�ｿｽ�ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽﾖ連 */

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで托ｿｽ�ｿｽK�ｿｽw�ｿｽ�ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽﾖ連 */

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽE�ｿｽT�ｿｽC�ｿｽh�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[�ｿｽ�ｿｽ2�ｿｽE�ｿｽ�ｿｽ3�ｿｽK�ｿｽw�ｿｽﾖ連 */

.level{
        width:180px;
        margin:0px auto;
        padding:0px;
        text-align:left;
        }

.level ul{
        margin:0px 0px 0px 20px;
        padding:3px 0px;
        list-style-position: outside;
        list-style-image: url(../image/common/rightarrow.gif);
        list-style-type: none;
        }

.level ul li{
        padding:0px;
        margin:0px;
        }

.level2nd{
        width:180px;
        margin:0px auto;
        padding:0px;
        text-align:left;
        }

.level2nd ul{
        margin:0px 0px 0px 37px;
        padding:3px 0px;
        list-style-position: outside;
        list-style-image: url(../image/common/2nd.gif);
        list-style-type: none;
        }

.level2nd ul li{
        padding:0px;
        margin:0px;
        }

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで右�ｿｽT�ｿｽC�ｿｽh�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[�ｿｽ�ｿｽ2�ｿｽE�ｿｽ�ｿｽ3�ｿｽK�ｿｽw�ｿｽﾖ連 */




/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽe�ｿｽy�ｿｽ[�ｿｽW�ｿｽﾑ関連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/* �ｿｽ�ｿｽ�ｿｽC�ｿｽ�ｿｽ�ｿｽﾑ擾ｿｽ */
.cotitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/coursetitle.gif);
        background-repeat: no-repeat;
        }

/* �ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽA */
.carrertitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/carrertitle.gif);
        background-repeat: no-repeat;
        }

/* �ｿｽw�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.campuslifetitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/campustitle.gif);
        background-repeat: no-repeat;
        }

/* �ｿｽ�ｿｽ沚�ｿｽ */
.searchtitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/searchtitle.gif);
        background-repeat: no-repeat;
        }

/* �ｿｽc�ｿｽ[�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽN */
.tooltitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/tooltitle.gif);
        background-repeat: no-repeat;
        }


/* �ｿｽ�ｿｽ�ｿｽﾌ托ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.othertitle{
        width:550px;
        height:20px;
        margin:10px auto 0px auto;
        padding:0px;
        background-image: url(../image/sitemap/othertitle.gif);
        background-repeat: no-repeat;
        }

/* �ｿｽe�ｿｽL�ｿｽX�ｿｽg�ｿｽ�ｿｽ�ｿｽ */

/* add sra */
.manual_contents {
    width:780px;
    border: 0px solid #ffffff;
    }

.new_image {
    text-align:left;
    margin-left:40px;
    }

.manualtitlebig {
    /* width:700px; */
    height:20px;
    margin:5px 0px 0px 10px;
    padding:2px 4px 4px 8px;
    background-image: url(../image/common/nonetitle.gif);
    background-repeat: no-repeat;
    font-size:16px;
    text-align:left;
    font-weight: bold;
    color: #000033;
    vertical-align: middle;
}

/* �ｿｽy�ｿｽ[�ｿｽW�ｿｽﾖ�ｿｽ�ｿｽ�ｿｽ�ｿｽN */
.pagelink{
        width:550px;
        padding:0px;
        margin:0px auto;
        text-align:right;
        }

.level2{
        margin:0px auto;
        padding:0px;
        text-align:right;
        }

.level2 ul{
        margin:0px 0px 0px 20px;
        padding:4px 0px;
        list-style-position: outside;
        list-style-image: url(../image/common/rightarrow.gif);
        list-style-type: none;
        }

.level2 ul li{
        list-style-position: outside;
        list-style-image: url(../image/common/rightarrow.gif);
        list-style-type: none;
        padding:0px;
        }
/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで各�ｿｽy�ｿｽ[�ｿｽW�ｿｽﾑ関連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/* �ｿｽs�ｿｽﾂ会ｿｽ�ｿｽﾈ抵ｿｽ`�ｿｽBcm.css�ｿｽﾉ影�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ驍ｽ�ｿｽﾟコ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽg�ｿｽA�ｿｽE�ｿｽg

.information{
        width:178px;
        margin:0px auto;
        padding:0px;
        text-align:left;
        }

.information ul{
        margin:0px;
        padding:4px 0px;
        list-style-position: outside;
        list-style-type: none;
        }

.information ul li{
        list-style-position: outside;
        list-style-type: none;
        margin:0px;
        padding:0px;
        }

.infoline{
        width:176px;
        height:1px;
        margin:0px;
        padding:0px;
        background:url(../image/common/line176.gif) no-repeat;
        }

*/

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽE�ｿｽT�ｿｽC�ｿｽg�ｿｽ�ｿｽ�ｿｽﾚ（�ｿｽ�ｿｽ�ｿｽK�ｿｽw�ｿｽ�ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽE�ｿｽx�ｿｽu�ｿｽE�ｿｽ�ｿｽu�ｿｽE�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾏ更�ｿｽE�ｿｽﾄび出�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾚ） */



/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ辜奇ｿｽ�ｿｽ�ｿｽN�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

.link{
        background-color: #F2F2F2;
        margin:0px auto;
        padding:5px 0px;
        }

.data{
        width:180px;
        height:60px;
        margin:3px 0px 2px 0px;
        }

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで�ｿｽ�ｿｽ�ｿｽ�ｿｽN�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ闕橸ｿｽﾝ会ｿｽ�ｿｽ�ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.clear{
        width:540px;
        height:1px; /* 10px */
        margin:0px;
        padding:0px;
        clear:both;
        background:url(../image/common/line.gif) no-repeat;
        }

.clear_wide{
        height:10px;
        margin:0px;
        padding:0px;
        clear:both;
        background:url(../image/common/line.gif) repeat;
        }

.clearend{
        width:540px;
        height:0px;
        margin:0px;
        padding:0px;
        clear:both;
        }

.clearshort{
        width:500px;
        height:3px;
        margin:0px;
        padding:0px;
        clear:both;
        background:url(../image/common/none.gif) no-repeat;
        }

.reflesh{
        background-color: #F2F2F2;
        height:1px;
        margin:0px;
        padding:0px;
        clear:both;
        }
/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで会ｿｽ闕橸ｿｽﾝ会ｿｽ�ｿｽ�ｿｽ�ｿｽﾖ連�ｿｽ�ｿｽ�ｿｽ�ｿｽ */


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ迺��ｿｽ�ｿｽﾊ鯉ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽt�ｿｽH�ｿｽ[�ｿｽ}�ｿｽb�ｿｽg�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

.caption{
        width:540px;
        margin:1px auto;
        padding:0px;
        text-align:left;
        word-wrap: break-word;
        }

.captionlink{
        padding:0px 0px 0px 12px;
        margin:0px auto;
        background-image: url(../image/common/2nd.gif);
        text-align:left;
        width:540px;
        text-align:left;
        margin:1px 0px 1px 0px;
        background-repeat: no-repeat;
        background-position: left;
        }


.captionright{
        width:540px;
        margin:5px auto;
        padding:0px;
        text-align:right;
        word-wrap: break-word;
        }

.captionsmall{
        width:500px;
        margin:2px auto;
        padding:2px;
        text-align:left;
        word-wrap: break-word;
        }

#section table td{
        font-size:12px;
        }

#section .glay table{
        margin:0px auto;
        padding:0px;
        border:none;
        border-collapse:collapse;
        }

#section .glay table td{
        font-size:12px;
        border-top:1px solid #666666;
        border-bottom:1px solid #666666;
        border-left:none;
        border-right:none;
        padding:4px;
        empty-cells:show;
        margin:0px;
        }

#section .glay table th{
        font-size:12px;
        border-top:1px solid #666666;
        border-bottom:1px solid #666666;
        border-left:1px solid #888888;
        border-right:1px solid #888888;
        padding:4px;
        empty-cells:show;
        margin:0px;
        font-weight: normal;
        color: #FFFFFF;
        background-color: #000033;
        }

.hp a{
        display: block;
        float:left;
        width:26px;
        height:16px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../image/common/hp.gif) no-repeat 0px 0px;
        }

.hp a:hover {
        display:block;
        width:26px;
        height:16px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../image/common/hpover.gif) no-repeat 0px 0px;
        }

.c1{
        background-color:#F7F7F7;
        }

.c2{
           font-size:12px;
        border-top:1px solid #666666;
        border-bottom:1px solid #666666;
        border-left:1px solid #888888;
        border-right:1px solid #888888;
        padding:4px;
        empty-cells:show;
        margin:0px;
        font-weight: normal;
        color: #FFFFFF;
        background-color: #022877;
        }


/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜで抵ｿｽ�ｿｽ�ｿｽﾊ鯉ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽt�ｿｽH�ｿｽ[�ｿｽ}�ｿｽb�ｿｽg�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽu�ｿｽ`�ｿｽ�ｿｽ�ｿｽﾖ連 */

.lectureback{
        width:110px;
        height:20px;
        margin:2px 0px;
        padding:0px;
        }

.lectureback a{
        display: block;
        width:110px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../lecture/images/table.gif) no-repeat 0px 0px;
        }

.lectureback a:hover {
        display:block;
        width:110px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../lecture/images/table.gif) no-repeat 0px -20px;
        }

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽu�ｿｽ`�ｿｽ�ｿｽ�ｿｽﾖ連 */

.look{
        width:140px;
        height:20px;
        margin:2px 0px;
        padding:0px;
        }

.look a{
        display: block;
        width:140px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../carrer/images/lookprofile.gif) no-repeat 0px 0px;
        }

.look a:hover {
        display:block;
        width:140px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../carrer/images/lookprofile.gif) no-repeat 0px -20px;
        }

.profile_edit{
        width:140px;
        height:20px;
        margin:2px 0px;
        padding:0px;
        }

.profile_edit a{
        display: block;
        width:140px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../carrer/images/btn_profile_edit.gif) no-repeat 0px 0px;
        }

.profile_edit a:hover {
        display:block;
        width:140px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../carrer/images/btn_profile_edit.gif) no-repeat 0px -20px;
        }

.q{
        width:99px;
        height:20px;
        margin:2px 0px;
        padding:0px;
        }

.q a{
        display: block;
        width:99px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../campuslife/images/q.gif) no-repeat 0px 0px;
        }

.q a:hover {
        display:block;
        width:99px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../campuslife/images/q.gif) no-repeat 0px -20px;
        }


.an{
        width:38px;
        height:20px;
        margin:2px 0px;
        padding:0px;
        }

.an a{
        display: block;
        width:38px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../campuslife/images/a.gif) no-repeat 0px 0px;
        }

.an a:hover {
        display:block;
        width:38px;
        height:20px;
        margin:0px;
        padding:0px;
        text-decoration:none;
        background: url(../campuslife/images/a.gif) no-repeat 0px -20px;
        }

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ2006�ｿｽﾇ会ｿｽ */
.hyoka {
    width:540px;
    text-align:left;
    }

/* ---------------------------------------------------------------------------�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾜゑｿｽ2006�ｿｽﾇ会ｿｽ */

#footer {
    clear:both;
}


/* --------------------------------------------------------------------------- */
/* CSS�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽTAB�ｿｽ@�ｿｽ\�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ*/
/* --------------------------------------------------------------------------- */

    #tabs1 {
      /* float:left; */
      width:100%;
      background: #F4F7FB;
      /* font-size:93%; */
      font-size:100%;
      line-height:normal;
      border-bottom:1px solid #cccccc; /* #BCD2E6; */
      }
    #tabs1 ul {
          margin:0;
          padding:10px 5px 0 5px;
          list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background:url("../image/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url("../image/tabright1.gif") no-repeat right top;
      padding:5px 8px 4px 6px;
      /* color:#627EB7; */
      color:#000000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      /* color:#627EB7; */
      color:#000000;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
          color:#FFFFFF;
      }
      #tabs1 #current a {
              background-position:0% -42px;
      }
      #tabs1 #current a span {
              background-position:100% -42px;
          color:#FFFFFF;
      }

/* --------------------------------------------------------------------------- */

textarea {
    font-size:12px;
    /* border: 1px solid #888888; */
}

input {
    font-size:12px;
    /* border: 1px solid #888888; */
}

input.calendar {
    font-size:12px;
    /* border: 1px solid #888888; */
}

table {
    border-collapse: collapse;
    font-size:12px;
}
/* --------------------------------------------------------------------------- */

div.kakusiarea {
    display: none;
}

div.kakusiarea2 {
    display: none;
}

div.kakusiarea3 {
    display: none;
}

div.kakusiarea4 {
    display: none;
}

div.kakusiarea5 {
    display: none;
}

div.kakusiarea_sub_1 {
    display: none;
}

div.kakusiarea_sub_2 {
    display: none;
}

div.kakusiarea_sub_3 {
    display: none;
}

div.kakusiarea_sub_4 {
    display: none;
}

div.kakusiarea_sub_5 {
    display: none;
}

div.kakusiarea_sub_6 {
    display: none;
}

div.kakusiarea_sub_7 {
    display: none;
}

div.kakusiarea_sub_8, div.kakusiarea_sub_8_1, div.kakusiarea_sub_8_2, div.kakusiarea_sub_8_3, div.kakusiarea_sub_8_4 {
    display: none;
}

div.kakusiarea_sub_9, div.kakusiarea_sub_9_1,  div.kakusiarea_sub_9_2  {
    display: none;
}

div.kakusiarea_sub_10 {
    display: none;
}

div.kakusiarea_sub_11, div.kakusiarea_sub_11_1, div.kakusiarea_sub_11_2, div.kakusiarea_sub_11_3, div.kakusiarea_sub_11_4 {
    display: none;
}

div.kakusiarea_sub_12, div.kakusiarea_sub_12_1,  div.kakusiarea_sub_12_2  {
    display: none;
}

div.kakusiarea_sub_13 {
    display: none;
}

div.kakusiarea_sub_14 {
    display: none;
}

div.kakusiarea_sub_15 {
    display: none;
}

div.kakusiarea_sub_16 {
    display: none;
}

div.kakusiarea_sub_17 {
    display: none;
}

div.kakusiarea_sub_18 {
    display: none;
}

div.kakusiarea_sub_19 {
    display: none;
}

div.kakusiarea_sub_20 {
    display: none;
}
/* --------------------------------------------------------------------------- */
a.sortsankaku {
    font-size:10px;
}

/* --------------------------------------------------------------------------- */
table.SK4G, td.SK4G{
    border:1px #000000 solid;
    /* border-collapse:separate; */
}

/* �ｿｽs�ｿｽﾔ具ｿｽ 4px�ｿｽ�ｿｽ ------------------------------------------------------------ */
table#ktable td{
    line-height:24px;
}

/* �ｿｽs�ｿｽﾔ縮�ｿｽ�ｿｽ ------------------------------------------------------------------ */
table.kensakurows_shape_input input {
    margin-top:-4px;
    margin-bottom:0px;
}


/* �ｿｽ�ｿｽﾍ暦ｿｽ */
input.i_year {
    width: 2.5em;
}

input.i_month,
input.i_day {
    width: 1.5em;
}

input.i_zip1 {
    width: 2em;
}

input.i_zip2 {
    width: 2.5em;
}

input.url {
    border-style: inset;
    background: #ffffff;
    color: #000000;
    font-family: "�ｿｽl�ｿｽr �ｿｽS�ｿｽV�ｿｽb�ｿｽN", monospace;
    ime-mode: inactive;
}

#top_menu {
    position: relative;
    z-index: 1;
}
#title {
    min-width : 780px;
    max-width : 1024px;
}

#title h1 {
    margin : 0px;
    text-align : left;
    padding-left : 30px;
    padding-top : 10px;
    padding-bottom : 10px;
    /* TYU TOP_TITLE �ｿｽﾏ更 �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ�ｿｽﾌ背�ｿｽi jpg 800*38 */
    /*background : url(../image/tyu/head_background.jpg) no-repeat;*/
    background: transparent;
    border-bottom: #222222 solid 1px;
    line-height:18px;
    color: #222222;
}

/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ�ｿｽﾆパ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ位置�ｿｽ�ｿｽ�ｿｽ�ｿｽﾖゑｿｽ
#top_menu + #title {
    position: relative;
    top: 14px;
}

#top_menu + #title + #breadcrumb  {
    position: relative;
    top: -26px;
}
*/
/*
input.button {
    font-size:12px;
    height:26px;
}
*/

input.button {
/* TYU BOTTON_COLOR �ｿｽﾏ更 �ｿｽ{�ｿｽ^�ｿｽ�ｿｽ�ｿｽﾌ背�ｿｽi�ｿｽF�ｿｽ@�ｿｽ�ｿｽ�ｿｽE�ｿｽF */
    background-color:#d0d0d0;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #606060;
    border-bottom: 1px solid #606060;
    color: #202020;
 /* end */
    background-image: none;
    margin: 8px 1px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    height: 30px;
    min-width: 90px;
    width: auto;
}

input.euc_button {
    background-color:#b0a287;
    background-image: none;
    color: #000033;
    border: ridge 1px #b0a287;
    margin: 8px 1px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    height: 20px;
     widht:15px;

}

input.euc_on_button {
     background-color:#dfa3c1;
    background-image: none;
    color: #000033;
    border: ridge 1px #b0a287;
    margin: 8px 1px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    height: 20px;
     widht:15px;

}

input.shisetu_button {
      background-color:#b0a287;
    background-image: none;
    color: #000033;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    margin: 8px 1px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    height: 20px;
    min-width: 75px;
    width: auto;

}
input.navibtn {
    background-color:#b0a287;
    background-image: none;
    color: #000033;
    border: ridge 1px #b0a287;
    margin: 1px 1px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    height: 20px;
    min-width: 55px;
    width: auto;
}

div.label,
div.checkbox,
div.radio {
    margin: 0 !important;
    padding: 0 !important;
}

div.label {
    display: inline !important;
}

div.checkbox,
div.radio {
    display: inline-block !important;
    *display: inline !important;
    float: none;
}

input.code,
input.number,
input.date,
input.time {
    padding-right: 1px;		/* �ｿｽE�ｿｽｹの難ｿｽﾍ暦ｿｽ�ｿｽﾅカ�ｿｽ[�ｿｽ\�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽB�ｿｽ�ｿｽ驍ｽ�ｿｽ�ｿｽ */
}

/* uv�ｿｽG�ｿｽ�ｿｽ�ｿｽ[�ｿｽ�ｿｽ�ｿｽb�ｿｽZ�ｿｽ[�ｿｽW�ｿｽﾌス�ｿｽ^�ｿｽC�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ` */
div.output_error {
    line-height: 14px !important;
    padding: 5px 0 0 !important;
}

div.output_error p,
div.output_error ul,
div.output_error li {
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    float: none !important;
    word-wrap: break-word;				/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾄゑｿｽ�ｿｽ�ｿｽ鼾�ｿｽﾍ、�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽP�ｿｽ�ｿｽﾌ途�ｿｽ�ｿｽ�ｿｽﾅゑｿｽ�ｿｽﾜゑｿｽﾔゑｿｽ */
}

/* uv�ｿｽ^�ｿｽu�ｿｽ@�ｿｽ\ */
.tabs {
  /* TYU TAB_BACKGROUND_COLOR�ｿｽ@�ｿｽ^�ｿｽu�ｿｽw�ｿｽi
    background-color: #e09777;
   */
   border: transparent 2px solid;
}
.tabs a.tab_active {
  /* TYU TAB_MENU_COLOR_ACTIVE �ｿｽ^�ｿｽu�ｿｽ@�ｿｽI�ｿｽ�ｿｽ�ｿｽ@�ｿｽF */
  /*
    background-color: #cc0033;
    border-width: 1px;
    border-style: solid;
    border-color: #f99 #600 #600 #f99;
  */
    background: url(../image/och/tabsDA5.png) no-repeat transparent;
    color: #DDDDDD;
    border-top: transparent 1px solid;
    border-bottom: transparent 1px solid;
    border-left: transparent 1px solid;
    border-right: transparent 1px solid;
    font-weight: 500;
    height: 10px;
    line-height: 11px;
    padding: 3px 7px;
    width: auto;
    min-width: 80px;
}
.tabs a.tab_inactive {
    font-weight: normal;
    height: 10px;
    line-height: 11px;
    padding: 3px 7px;
    width: auto;
    min-width: 80px;
  /* TYU �ｿｽ@TAB_MENU_COLOR_INACTIVE�ｿｽ@�ｿｽﾏ更 �ｿｽ^�ｿｽu�ｿｽ@�ｿｽ�ｿｽ�ｿｽI�ｿｽ�ｿｽ�ｿｽ@�ｿｽw�ｿｽi�ｿｽF */
  /*
    background-color: #a04227;
    border : 1px inset #a04227;
    background-color: #0c0c64;
  */
    background: url(../image/och/tabsD5.png) no-repeat transparent;
    color: #222222;
    border-top: transparent 1px solid;
    border-bottom: transparent 1px solid;
    border-left:  transparent 1px solid;
    border-right: transparent 1px solid;
/*    border-width: 1px;
    border-style: solid;
    border-color: transparent; */
}
.tabs td {
    white-space: nowrap;
}
.tabs a.tab_inactive:hover {
    background: url(../image/och/tabsDA5.png) no-repeat transparent;
    color: #DDDDDD;
}

.selected_tab {
    color: #000000;
    font-weight: normal;
    border-bottom: 1px solid #000000;
}

/* uv:attachment �ｿｽ@�ｿｽn�ｿｽﾍ削除�ｿｽ�ｿｽ�ｿｽ�ｿｽ */

/******************************************************************************
   �ｿｽK�ｿｽ{�ｿｽ�ｿｽ�ｿｽﾚにつゑｿｽ�ｿｽ驛�ｿｽb�ｿｽZ�ｿｽ[�ｿｽW�ｿｽﾌス�ｿｽ^�ｿｽC�ｿｽ�ｿｽ�ｿｽﾝ抵ｿｽ
 ******************************************************************************/
/* TYU REQUIRE_COLOR �ｿｽK�ｿｽ{�ｿｽ�ｿｽ�ｿｽﾚに付�ｿｽ�ｿｽ�ｿｽ�ｿｽ}�ｿｽ[�ｿｽN */
/*
.required {
    color:#FF6633;
    font-weight: bold;
    margin-left: 0em;
    font-family:Impace,sans-serif;
}
*/
/* �ｿｽK�ｿｽ{�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.mark_required,
span#required_note,
.mark_required_red,
span#required_note_red {
    color: #ff2000;
}

/* uv�ｿｽﾌペ�ｿｽ[�ｿｽW�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ繽托ｿｽ�ｿｽ */
ul.navi {
    margin: 2px 0 0;
    padding: 2px 5px;
    background-color: transparent;
    line-height: 16px;
}

/* �ｿｽ�ｿｽ竚滂ｿｽ�ｿｽ */
.candidate .condition th,
.candidate .condition td {
  background-color: transparent;
  border: none;
}
.candidate .condition th {
  color: #000;
  text-align: left;
  font-weight: normal;
}
.candidate .result table {
  border-collapse: collapse;
  line-height: 18px;
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.candidate .result table th,
.candidate .result table td {
  padding: 2px 2px 1px;
  border-right: 1px #cccccc;
  border-bottom: 1px transparent;
  border-style: none solid solid none;
}

.candidate .result table td.body_radio,
.candidate .result table td.body_code {
  border-right: 1px #cccccc;
  border-bottom: 1px transparent;
  border-style: none solid solid none;
}

.candidate .result table td.body_radio {
  text-align: center;
}
/*
.candidate .result table th {
  color: #000;
  border-bottom: 1px solid #cccccc;
  background-color: #87CEFA;
}
*/
.candidate .result table tbody tr.body_odd {
  background-color: transparent;
}

.candidate .result table tbody tr.body_even {
  background-color: #e0ffff;
}

.candidate .result table tbody tr.body_hilight {
  background-color: #ffffaa;
}
TABLE.condition {
    margin 1px auto 0px;
}
/******************************************************************************
   �ｿｽ�ｿｽ�ｿｽ[�ｿｽf�ｿｽ[�ｿｽ^�ｿｽo�ｿｽﾍ会ｿｽﾊ抵ｿｽ�ｿｽ�ｿｽ�ｿｽpCSS�ｿｽ�ｿｽ` uv.css override
 ******************************************************************************/
table.condition caption {
    padding: 1px 1px;
    background: #d0d0d0;
}

table.condition caption strong {
    font-size: 13px;
/* TYU CONDITION_CAPTION_COLOR�ｿｽ@�ｿｽﾇ会ｿｽ �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾊ　�ｿｽ�ｿｽ�ｿｽﾌ�ｿｽ �ｿｽﾆ　�ｿｽw�ｿｽi�ｿｽF �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽF */
/*    background: #c2c2f0 url(../image/square1.png) no-repeat left center; /* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ�ｿｽ */
    background: transparent;
    border-bottom: 1px transparent;    /* �ｿｽ�ｿｽ�ｿｽ�ｿｽ */
    border-right: 1px transparent;     /* �ｿｽE�ｿｽ�ｿｽ */
    color: #333333;                    /* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽF */
/* end */
}
table.condition TD {
    padding: 1px 20px;
}

table.detail {
    border-spacing: 1px;
    table-layout: auto;
}

table.detail caption {
    padding: 5px 0 2px;
}

table.detail caption strong,
table.list caption strong {
    width: 80%;
    height:16px;
    line-height:20px;
    margin:5px 0px 0px 5px;
    padding: 2px 6px;
    background-image: none;
  /* TYU SUB_TITLE_COLOR �ｿｽﾏ更 �ｿｽT�ｿｽu�ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ
    background-color: #a06640;
    border: ridge 1px #a06640;
  */
    background-color: transparent;
    border-top: solid 1px transparent;
    border-bottom: solid 1px #202020;
  /* end */
    font-size:13px;
    text-align:left;
    font-weight: border;
    color: #333333;
    vertical-align: middle;
    position: relative;
}

table.detail caption strong font {
    position: absolute;
    left: 253px;
    margin-left: 1em;
    width: 40em;
}

table.detail th {
    color: #000000;
    background: #d6d6d8;
    border-right:solid 0px;
    border-bottom:solid 0px;
    border-left:solid 0px;
    padding: 2px 0px 2px 5px;
    font-weight: bold;
}
table.detail td {
    color: #000000;
    background: #e5e5e7;
    border-right:solid 0px;
    border-bottom:solid 0px;
    border-left:solid 0px;
    padding: 2px 0px 2px 5px;
}

table.detail th {
  /* TYU TABLE_DETAIL_TH_COLOR �ｿｽ\�ｿｽ@�ｿｽ�ｿｽ�ｿｽﾚ厄ｿｽ�ｿｽ@�ｿｽw�ｿｽi�ｿｽF�ｿｽ@*/
  /*
    background: #fffbe7;
  */
    padding: 2px 0px 2px 10px;
}
table.detail th strong {
    font-weight: bolder;
}

/* TYU TABLE_DETAIL_TD_COLOR �ｿｽ\�ｿｽ@�ｿｽ�ｿｽ�ｿｽﾚ値�ｿｽ@�ｿｽw�ｿｽi�ｿｽF�ｿｽ@*/
/*
table.detail td {
    background: #fffbe7;
}
*/

table.list {
  /* TABLE_HEAD_LINE �ｿｽ齬暦ｿｽ\�ｿｽﾌ外�ｿｽg�ｿｽr�ｿｽ�ｿｽ */
    border-collapse: collapse;
}

table.list th,
table.list td {
    padding: 2px 2px 1px;
  /* TYU TABLE_DATA_LINE �ｿｽ齬暦ｿｽ\�ｿｽﾌ難ｿｽ�ｿｽg�ｿｽr�ｿｽ�ｿｽ */
    border-right: 1px solid #f5f5f8;
    border-top: 1px solid #f5f5f8;
}
table.list th {
  /* TYU TABLE_HEAD_COLOR �ｿｽe�ｿｽ[�ｿｽu�ｿｽ�ｿｽ�ｿｽ@�ｿｽ�ｿｽ�ｿｽﾚ厄ｿｽ�ｿｽ@�ｿｽw�ｿｽi�ｿｽF   */
    border-bottom: 1px solid #f5f5f8;
    background-color: #b1b19f;
  /* TYU TABLE_HEAD_CHAR_COLOR �ｿｽ齬暦ｿｽ\�ｿｽ�ｿｽ�ｿｽﾚ厄ｿｽ�ｿｽﾌ包ｿｽ�ｿｽ�ｿｽ�ｿｽF */
    color: #222222;
}
table.list td {
/* TYU TABLE_DATA_CHAR_COLOR �ｿｽ齬暦ｿｽ\�ｿｽf�ｿｽ[�ｿｽ^�ｿｽﾌ包ｿｽ�ｿｽ�ｿｽ�ｿｽF */
    color: #223;
}
/* TYU �ｿｽ\�ｿｽe�ｿｽ[�ｿｽu�ｿｽ�ｿｽ�ｿｽ@�ｿｽf�ｿｽ[�ｿｽ^�ｿｽ�ｿｽ�ｿｽ@�ｿｽw�ｿｽi�ｿｽF */
table.list thead tr {
    background-color: #87CEFA;
}
/* TABLE_DATA_COLOR_ODD �ｿｽ�数�ｿｽs  */
table.list tbody tr.body_odd {
    background-color: #d6d6d8;
}
/*  TABLE_DATA_COLOR_EVEN �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽs  */
table.list tbody tr.body_even {
    background-color: #e5e5e7;
}

table.list tbody tr.body_hilight {
    background-color: #e0d0da;
}
/* end */
/* �ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ@�ｿｽ�ｿｽ�ｿｽ */
table.profile {
  padding-top: 5px;
  padding-left:5px;
  border-collapse: separate;
  empty-cells: show;
}

.student table.profile th {
    font-weight: normal;
    background: #fff;
    color: #000000;
    padding: 3px;
    margin: 0px;
    text-align: left;
    border-top:solid 0px #ccc;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
  /* TYU PROFILE_TH_COLOR �ｿｽ@�ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ@�ｿｽ�ｿｽ�ｿｽﾚ厄ｿｽ�ｿｽ@�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ色*/
    border-left:solid 10px #f84010;
}

.student table.profile td {
      font-weight: normal;
   /* TYU PROFILE_TD_COLOR �ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ �ｿｽ�ｿｽ�ｿｽﾚ値�ｿｽ@�ｿｽw�ｿｽi�ｿｽF */
      background: #fee;
      color: #000000;
      padding: 3px;
      margin: 0pt;
      text-align: left;
      vertical-align: middle;

      border-top:solid 0px #ccc;
      border-right:solid 1px #ccc;
      border-bottom:solid 1px #ccc;
      border-left:solid 0px #ccc;
}

.student table.profile td .kana {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 3px 0px;
}

.student table.profile td .kanji {
  margin: 0px;
  padding: 0px;
}

.student .picture {
  text-align: right;
  vertical-align: middle;
  margin: 5px;
  padding-left: 10px;
}

.student .picture img {
  display: block;
  width: 75px;
  height: 75px;
  border: 0px solid #cccccc;
}

/* �ｿｽp�ｿｽX�ｿｽ�ｿｽ�ｿｽ[�ｿｽh�ｿｽﾏ更�ｿｽ�ｿｽ�ｿｽ */
body#CM0201 {
    background-color: #f5f5f8 !important;
}

/* �ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ拡�ｿｽ�ｿｽ\�ｿｽ�ｿｽ */
input[type="file"] {
    width: 360px;
}

#data_container {
    width:780px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#data_wrapper {
    width:120px;
    float:left;
}

#data_menu {
    width:120px;
    float:center;
}

#data_inout {
    width: 0px;
    clear:left;
}

#data_table {
    width:650px;
    float:right;
}

#data_footer {
    width:780px;
    float:center;
}


/* �ｿｽW�ｿｽ�ｿｽ�ｿｽu�ｿｽ�ｿｽ�ｿｽﾌ表�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ変更 �ｿｽﾇゑｿｽ�ｿｽH�ｿｽ@�ｿｽﾆりあ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾟゑｿｽﾆゑｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ
.job_kind tr td.begin_column {
    padding: 0px 0.5em 0.2em 0px;
}

.job_kind tr td {
    white-space: nowrap;
    width: 34%;
    padding: 0px 0.5em 0.2em 0.5em;
    margin: 0px;
    border-right: 1px solid #cccccc;
}
 */

/******************************************************************************
  �ｿｽ�ｿｽﾍエ�ｿｽ�ｿｽ�ｿｽA�ｿｽﾌ表�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾝ抵ｿｽ
******************************************************************************/
/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
table.SEARCH_LAST_NAME input {
   width: 120px;
   max-width: 120px;
}

table.OLD_LAST_NAME input {
      width: 120px;
    max-width: 120px;
}

table.FIRST_NAME input {
    width: 120px;
    max-width: 120px;
}

table.LAST_KANA_NAME input {
   width: 120px;
   max-width: 120px;
}

table.OLD_LAST_KANA_NAME input {
      width: 120px;
    max-width: 120px;
}

table.FIRST_KANA_NAME input {
    width: 120px;
    max-width: 120px;
}

table.SEARCH_BELONG input {
    width: 120px;
    max-width: 120px;
}

table.SEARCH_EMPLOYMENT_NAME input {
    width: 120px;
    max-width: 120px;
}

  /* �ｿｽo�ｿｽ^�ｿｽE�ｿｽX�ｿｽV */
  table tr.LAST_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.OLD_LAST_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.FIRST_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.LAST_KANA_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.OLD_LAST_KANA_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.FIRST_KANA_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.ADDRESS_1 input {
    width: 80%;
    max-width:350px;
  }

  table tr.OTHER_UNIVERSITY input {
    width: 80%;
    max-width:350px;
  }

  table tr.STUDENT_NUM input {
    width: 80%;
    max-width:350px;
  }

  table tr.TITLE_BELONG input {
    width: 80%;
    max-width:350px;
  }

  table tr.ADVISOR_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.DISP_TRAINING_CENTER_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.TRAINING_CENTER_NAME input {
    width: 80%;
    max-width:350px;
  }

  table tr.WORK_STATUS_MEMO input {
    width: 80%;
    max-width:350px;
  }

  table tr.EMPLOYMENT_NAME input {
    width: 80%;
    max-width:350px;
  }


  table tr.DEPARTMENT_NAME input {
    width: 80%;
    max-width:350px;
  }


  table tr.CHAPTER_NAME input {
    width: 80%;
    max-width:350px;
  }


  table tr.POSITION_NAME input {
    width: 80%;
    max-width:350px;
  }


  table tr.CONTACT_CATEGORY_NAME input {
    width: 80%;
    max-width:350px;
  }


  table tr.PROFESSION_MEMO input {
    width: 80%;
    max-width:350px;
  }


  table tr.ASSISTANCE_MEMO input {
    width: 80%;
    max-width:350px;
  }


  table tr.DISP_ANSWER_MEMO input {
    width: 80%;
    max-width:350px;
  }



/**
 * �ｿｽw�ｿｽﾐ擾ｿｽ�ｿｽﾌヘ�ｿｽb�ｿｽ_�ｿｽ�ｿｽ�ｿｽﾉ使�ｿｽp�ｿｽ�ｿｽ�ｿｽ�ｿｽX�ｿｽ^�ｿｽC�ｿｽ�ｿｽ�ｿｽﾝ抵ｿｽ
 */
.USSRZ1013_student {
  width: 100%;
  margin: 10px 0px .5em 0px;
}

.USSRZ1013_student td {
  vertical-align: top;
  padding: 0px 5px;

}

.USSRZ1013_student table.profile {
  border-collapse: separate;
  empty-cells: show;
}

.USSRZ1013_student table.profile th {
    font-weight: normal;
    background: #fff;
    color: #000000;
    padding: 3px;
    margin: 0px;
    text-align: left;

  border-top:solid 0px #ccc;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    border-left:solid 10px #f66;
}

.USSRZ1013_student table.profile td {
      font-weight: normal;
      background: #fee;
      color: #000000;
      padding: 3px;
      margin: 0pt;
      text-align: left;
      vertical-align: middle;

      border-top:solid 0px #ccc;
      border-right:solid 1px #ccc;
      border-bottom:solid 1px #ccc;
      border-left:solid 0px #ccc;
}

.USSRZ1013_student table.profile td .kana {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 3px 0px;
}

.USSRZ1013_student table.profile td .kanji {
  margin: 0px;
  padding: 0px;
}

.USSRZ1013_student .picture {
  text-align: right;
  vertical-align: middle;
  margin-right: 5px;
}

.USSRZ1013_student .picture img {
  display: block;
  width: 75px;
      height: 75px;
  border: 0px solid #cccccc;
}

input.zip_code_dummy{
    display : none;
}

/**
 * 髱櫁｡ｨ遉ｺ鬆�逶ｮ縺ｫ蟇ｾ蠢懊☆繧�
 */
.och_display_none{
    display : none;
}

/******************************************************************************
   繝ｭ繧ｰ繧､繝ｳ逕ｻ髱｢縺ｮ繧ｹ繧ｿ繧､繝ｫ險ｭ螳�
 ******************************************************************************/
#login_form {
    width: 370px;
}

/* 譌･莉倥�ｻ譎る俣縺ｮ繧ｹ繧ｿ繧､繝ｫ */
table.list td.body_datetime,
table.list tr.body td.datetime {
    text-align: left;
    width: 12em;
}
