body {
margin: 0px auto;
background-color: white;
text-align: center;
color: #4d4d4d;
font-family: Verdana,Arial,Helvetica,Osaka,sans-serif;
background-image: url(img/body-bg.gif);
background-repeat: repeat-x;
font-size: 90%;
}

img {
border: 0;
margin: 0px auto;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

.f-red {
color: red;
}

.f-blue {
color: #3300ff;
}

.f-bold {
font-weight: bold;
}


.f-green {
color: green;
}



#head {
width: 800px;
margin: 0px auto;
text-align: center;
overflow: hidden;
height: 68px;
background-image: url(img/header-bg.gif);
background-repeat: repeat-x;

}

.logo-top {
margin: 0px auto;
float: left;
margin-left: 46px;
}

.logo-top2 {
margin: 0px auto;
float: right;
margin-top: 16px;
margin-right: 15px;
}

.headnavi {
margin: 0px auto;
float: right;
width: 650px;
margin-right: 3px;
margin-top: 15px;
font-size: 90%;
text-align: right;
}

.headnavi a {
color: #4d4d4d;
background-image: url(img/navi_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 8px;
margin-right: 10px;
text-decoration: none;

}

.headnavi a:hover {
color: #ff0000;
background-image: url(img/navi_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 8px;
margin-right: 10px;
text-decoration: underline;
}



#menu {
clear: both;
width: 800px;
margin: 0px auto;
text-align: center;
height: 34px;
}

.menu10 {
margin: 0px auto;
margin-left: 0;
padding-left: 0px;
list-style-type: none;
}

.menu10 li {
margin: 0px auto;
float: left;
}

.menu11 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: 0px top;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu11 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: 0px bottom;
width: 160px;
height: 34px;
text-indent: -3000px;
}


.menu12 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -160px top;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu12 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -160px bottom;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu13 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -320px top;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu13 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -320px bottom;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu14 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -480px top;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu14 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -480px bottom;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu15 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -640px top;
width: 160px;
height: 34px;
text-indent: -3000px;
}

.menu15 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -640px bottom;
width: 160px;
height: 34px;
text-indent: -3000px;
}


.contents {
clear: both;
text-align: center;
margin: 0px auto;
width: 800px;
overflow: auto;
background-color: #ffffff;
}

.side {
margin: 0px auto;
float: left;
width: 200px;
padding-top: 15px;
}

.top-main {
margin: 0px auto;
float: right;
width: 600px;
padding-top: 15px;
text-align: right;
}

.main {
margin: 0px auto;
float: right;
width: 600px;
padding-top: 15px;
text-align: center;
font-size: 90%;
}

.whatsnew {
clear: both;
margin: 0px auto;
width: 200px;
background-image: url(img/top-news_bg.jpg);
background-repeat: no-repeat;
padding-top: 25px;
padding-bottom: 10px;
}


.new-body {
margin: 0px auto;
text-align: center;
height: 180px;
overflow: auto;
width: 190px;
}

.new-body table {
margin: 0px auto;
font-size: 75%;
border-collapse: collapse;
width: 170px;
}

.new-body table td {
width: 170px;
text-align: left;
padding-top: 1px;
padding-bottom: 3px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px dotted #4d4d4d;
vertical-align: top;
}

.new-body table a {
margin: 0px auto;
font-size: 100%;
text-decoration : underline;
}

.new-body table a:hover {
margin: 0px auto;
font-size: 100%;
color: #ff0000;
text-decoration : underline;
}

#side-menu {
width: 200px;
margin: 0px auto;
text-align: center;
}

.side-menu10 {
margin: 0px auto;
margin-left: 0;
padding-left: 0px;
list-style-type: none;
}

.side-menu10 li {
margin: 0px auto;
margin-top: 14px;
}

.side-menu11 a {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: left 0px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu11 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: right 0px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu11-2 a {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: left -58px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu11-2 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: right -58px;
width: 200px;
height: 44px;
text-indent: -3000px;
}


.side-menu12 a {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: left -114px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu12 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: right -114px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu13 a {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: left -170px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu13 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: right -170px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu14 a {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: left -225px;
width: 200px;
height: 44px;
text-indent: -3000px;
}

.side-menu14 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/side-menu.jpg);
background-repeat: no-repeat;
background-position: right -225px;
width: 200px;
height: 44px;
text-indent: -3000px;
}


.top-image {
clear: both;
margin: 0px auto;
}

.top-seminar {
margin: 0px auto;
width: 595px;
background-image: url(img/top-seminar_bg.jpg);
background-repeat: no-repeat;
padding-top: 25px;
padding-bottom: 10px;
margin-top: 12px;
text-align: center;
}


.top-seminar-body {
margin: 0px auto;
text-align: center;
height: 247px;
overflow: auto;
width: 585px;
}

.top-seminar-body table {
margin: 0px auto;
font-size: 75%;
border-collapse: collapse;
width: 550px;
}

.top-seminar-body table th {
width: 80px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px dotted #C5C5C5;
vertical-align: top;
}

.top-seminar-body table td {
width: 450px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px dotted #C5C5C5;
vertical-align: top;
}

.top-seminar-body table a {
margin: 0px auto;
font-size: 100%;
text-decoration :none;
display: block;
width: 100%;
}

.top-seminar-body table a:hover {
margin: 0px auto;
font-size: 100%;
color: #0000ff;
text-decoration :none;
background-color: #ffffd7;
display: block;
width: 100%;
}


.pagetop {
clear: both;
margin: 0px auto;
width: 760px;
text-align: right;
font-size: 80%;
padding-top: 15px;
padding-bottom: 5px;
}

.pagetop a {
color: #4d4d4d;
background-image: url(img/gotop_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: none;
font-size: 85%;
}

.pagetop a:hover {
color: #ff0000;
background-image: url(img/gotop_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: underline;
font-size: 85%;
}

.pagetop-560 {
clear: both;
margin: 0px auto;
width: 560px;
text-align: right;
font-size: 80%;
padding-top: 7px;
padding-bottom: 2px;
}

.pagetop-560 a {
color: #4d4d4d;
background-image: url(img/gotop_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: none;
font-size: 85%;
}

.pagetop-560 a:hover {
color: #ff0000;
background-image: url(img/gotop_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: underline;
font-size: 85%;
}

.footer {
clear: both;
margin: 0px auto;
width: 800px;
text-align: center;
border-bottom: 4px solid #c1c1c1;
font-size: 80%;
padding-top: 2px;
padding-bottom: 5px;
}



.copy {
clear: both;
text-align: center;
margin: 0px auto;
font-size: 80%;
width: 920px;
padding-top: 5px;
}

.side h2 {
margin: 0px auto;
clear: both;
width: 200px;
background-image: url(img/side-top.jpg);
background-repeat: no-repeat;
font-size: 100%;
padding-top: 7px;
}

.side-navi {
margin: 0px auto;
width: 200px;
background-image: url(img/side-mdl.jpg);
background-repeat: repeat-y;
padding-top: 7px;
padding-bottom: 15px;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.side-navi_big {
margin: 0px auto;
font-size: 90%;
border-bottom: 1px dotted #d0d0d0;
width: 190px;
}

.side-navi_big a {
margin: 0px auto;
display: block;
background-image: url(img/navi_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
margin-top: 3px;
width: 180px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.side-navi_big a:hover {
margin: 0px auto;
display: block;
background-image: url(img/navi_on.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
margin-top: 3px;
width: 180px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
background-color: #ffffd7;
}

.sidenavi-bottom {
margin: 0px auto;
background-image: url(img/side-btm.jpg);
background-repeat: no-repeat;
background-position: left center;
width: 200px;
height: 11px;
font-size: 2px;
line-height: 100%;
}

.side-navi_small {
margin: 0px auto;
width: 170px;
margin-left: 10px;
padding-left: 0px;
list-style-type: none;
}

.side-navi_small li {
margin: 0px auto;
font-size: 90%;
width: 170px;
}

.side-navi_small a {
margin: 0px auto;
display: block;
background-image: url(img/navi_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
margin-top: 3px;
width: 160px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.side-navi_small a:hover {
margin: 0px auto;
display: block;
background-image: url(img/navi_on.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
margin-top: 3px;
width: 160px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
background-color: #ffffd7;
}

.h3title {
margin: 0px auto;
clear: both;
background-image: url(img/main-h3.jpg);
background-repeat: no-repeat;
background-position: left center;
width: 582px;
height: 32px;
text-align: center;
}

h3 {
margin: 0px auto;
font-size: 110%;
text-align: left;
color: #ffffff;
padding-top: 9px;
width: 552px;
}

.h3_644title {
margin: 0px auto;
clear: both;
margin-top: 10px;
background-image: url(img/main-h3_644.jpg);
background-repeat: no-repeat;
background-position: left center;
width: 644px;
height: 32px;
text-align: center;
}

.h3_center {
margin: 0px auto;
font-size: 110%;
text-align: center;
color: #ffffff;
padding-top: 8px;
width: 644px;
}



.common-p {
clear: both;
margin: 0px auto;
text-align: left;
width: 540px;
line-height: 140%;
margin-top: 15px;
}

.h4title {
margin: 0px auto;
clear: both;
background-image: url(img/main-komidashi.gif);
background-repeat: no-repeat;
background-position: left bottom;
text-align: center;
width: 560px;
margin-top: 18px;
}

h4 {
margin: 0px auto;
clear: both;
width: 530px;
font-size: 110%;
text-align: left;
padding-top: 1px;
padding-bottom: 6px;
}

.h4_644title {
margin: 0px auto;
clear: both;
background-image: url(img/main-komidashi_644.gif);
background-repeat: no-repeat;
background-position: left bottom;
text-align: center;
width: 644px;
margin-top: 18px;
}

.h4_750title {
margin: 0px auto;
clear: both;
background-image: url(img/main-komidashi_750.gif);
background-repeat: no-repeat;
background-position: left bottom;
text-align: center;
width: 750px;
margin-top: 18px;
}

h4.h4-sche {
margin: 0px auto;
clear: both;
width: 610px;
font-size: 110%;
text-align: left;
padding-top: 1px;
padding-bottom: 6px;
}

h4.h4-msu {
margin: 0px auto;
clear: both;
width: 740px;
font-size: 80%;
text-align: left;
padding-top: 1px;
padding-bottom: 4px;
font-weight: normal;
}

.profile {
margin: 0px auto;
margin-top: 10px;
font-size: 90%;
width: 520px;
}

.profile th {
width: 120px;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px solid #777777;
border-right: 1px solid #777777;
background-color: #efefef;
vertical-align: top;
}

.profile td {
width: 380px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px dashed #777777;
vertical-align: top;
}

.seminar-contents {
margin: 0px auto;
margin-top: 10px;
text-align: left;
width: 520px;
}

.seminar-contents dt {
margin: 0px auto;
margin-top: 8px;
text-align: left;
}

.privacy {
margin: 0px auto;
margin-top: 10px;
text-align: left;
width: 520px;
}

.privacy dt {
margin: 0px auto;
margin-top: 10px;
text-align: left;
border-bottom: 1px solid #c9c9c9;
padding-left: 5px;
padding-bottom: 1px;
}

.privacy dd {
margin: 0px auto;
margin-top: 2px;
text-align: left;
line-height: 130%;
}

.down-title {
margin: 0px auto;
margin-top: 15px;
text-align: left;
border-bottom: 1px solid #9d9d9d;
width: 450px;
padding-left: 10px;
color: #3300ff;
}

.file-down {
margin: 0px auto;
text-align: left;
margin-top: 3px;
width: 300px;
}

.icon-p {
margin: 0px auto;
display: block;
float: left;
width: 130px;
background-image: url(img/icon-pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-p:hover {
margin: 0px auto;
display: block;
float: left;
width: 130px;
background-image: url(img/icon-pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}


.icon-d {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
margin-right: 21px;
}

.icon-d:hover {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
margin-right: 21px;
}

.icon-d2 {
margin: 0px auto;
display: block;
float: left;
width: 130px;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-d2:hover {
margin: 0px auto;
display: block;
float: left;
width: 130px;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}

.icon-d3 {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-d3:hover {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}

.hissu {
color: red;
}

.toiawaseform {
margin: 0px auto;
margin-top: 10px;
font-size: 90%;
width: 520px;
border-collapse: collapse;
border: 1px solid #9c9c9c;
}

.toiawaseform th {
width: 120px;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
font-weight: normal;
line-height: 130%;
border: 1px solid #9c9c9c;
background-color: #efefef;
vertical-align: middle;
}

.toiawaseform td {
width: 380px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: normal;
line-height: 130%;
border: 1px solid #9c9c9c;
vertical-align: middle;
}




.file-down-mot {
margin: 0px auto;
text-align: left;
margin-top: 3px;
width: 400px;
}

.icon-d2-mot {
margin: 0px auto;
display: block;
float: left;
width: 200px;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-d2-mot:hover {
margin: 0px auto;
display: block;
float: left;
width: 200px;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}

.icon-d3-mot {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-d3-mot:hover {
margin: 0px auto;
display: block;
float: right;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}

.icon-d3-mot2 {
margin: 0px auto;
display: block;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.icon-d3-mot2:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-doc.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 25px;
text-align: left;
color: #ff0000;
text-decoration: underline;
}


.mot-course {
margin: 0px auto;
margin-top: 10px;
font-size: 90%;
width: 560px;
}

.mot-course th {
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
font-weight: normal;
line-height: 130%;
border-bottom: 1px solid #777777;
border-right: 1px solid #777777;
background-color: #efefef;
vertical-align: top;
}

.mot-course td {
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: normal;
line-height: 160%;
border-bottom: 1px dashed #777777;
border-right: 1px dashed #777777;
vertical-align: top;
}

.mot-flow {
margin: 0px auto;
width: 500px;
background-image: url(img/mot-flow-bg.jpg);
background-repeat: no-repeat;
background-position: center center;
text-align: center;
height: 200px;
}

.flow-title {
margin: 0px auto;
width: 464px;
text-align: left;
padding-top: 15px;
font-weight: bold;
font-size: 105%;
}

.flow01 {
margin: 0px auto;
width: 440px;
text-align: center;
padding-top: 33px;
height: 60px;
}

.flow02 {
margin: 0px auto;
width: 420px;
text-align: left;
padding-top: 40px;
}

.mot-schedule {
margin: 0px auto;
font-size: 100%;
width: 540px;
border-collapse: collapse;
border: 1px solid #999999;
margin-top: 10px;
}

.mot-schedule caption {
color: #3300ff;
text-align: left;
}


.mot-schedule th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #efefef;
}

.mot-schedule td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
text-align: left;
}

.mot-sche01 {
width: 20%;
}

.common-ol {
margin: 0px auto;
margin-top: 10px;
text-align: left;
width: 520px;
padding-left: 25px;
}

.common-ol li {
margin: 0px auto;
margin-top: 5px;
}

.common-ul {
margin: 0px auto;
margin-top: 5px;
text-align: left;
width: 520px;
padding-left: 25px;
}

.common-ul li {
margin: 0px auto;
margin-top: 5px;
}

.expert {
margin: 0px auto;
font-size: 100%;
width: 560px;
border-collapse: collapse;
border: 1px solid #999999;
margin-top: 10px;
line-height: 130%;
}


.expert th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #efefef;
}

.expert td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
}

.expert-td01 {
text-align: left;
padding-left: 10px;
width: 33%;
}

.expert-td02 {
text-align: center;
width: 10%;
}

.expert-td03 {
text-align: left;
padding-left: 10px;
width: 57%;
}


.text-book {
margin: 0px auto;
font-size: 100%;
width: 560px;
border-collapse: collapse;
border: 1px solid #999999;
}


.text-book th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #efefef;
}

.text-book td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
}

.text-book-td01 {
text-align: left;
padding-left: 10px;
width: 53%;
}

.text-book-td02 {
text-align: left;
padding-left: 10px;
width: 47%;
}


.mca-self {
margin: 0px auto;
width: 540px;
font-size: 100%;
text-align: center;
}

.mca-self-td01 {
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: middle;
background-color: #dfffdf;
border: 1px solid #008000;
font-size: 110%;
}

.mca-system {
margin: 0px auto;
width: 540px;
font-size: 100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.mca-system th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #dfffdf;
}

.mca-system td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
text-align: left;
}

.mca-price {
margin: 0px auto;
width: 540px;
font-size: 100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.mca-price th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #dfffdf;
}

.mca-price td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

.mca-price-td01 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 15px;
text-align: right;
}

.moushikomi {
margin: 0px auto;
display: block;
background-image: url(img/moushikomi_off.jpg);
background-repeat: no-repeat;
background-position: center center;
padding-top: 10px;
padding-bottom: 11px;
text-align: center;
color: #4d4d4d;
text-decoration: none;
font-size: 110%;
font-weight: bold;
width: 145px;
}

.moushikomi:hover {
margin: 0px auto;
display: block;
background-image: url(img/moushikomi_on.jpg);
background-repeat: no-repeat;
background-position: center center;
padding-top: 10px;
padding-bottom: 11px;
text-align: center;
color: #4d4d4d;
text-decoration: none;
font-size: 110%;
font-weight: bold;
width: 145px;
}


.to_schedule {
margin: 0px auto;
background-image: url(img/icon_ical.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 18px;
text-align: left;
color: #4d4d4d;
text-decoration: none;
}

.to_schedule:hover {
margin: 0px auto;
background-image: url(img/icon_ical.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 18px;
text-align: left;
color: #ff0000;
text-decoration: none;
}

.msu {
margin: 0px auto;
width: 560px;
font-size: 100%;
border-collapse: collapse;
border: 1px solid #999999;
margin-top: 15px;
}

.msu th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #dfffdf;
}

.msu td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

.msu-td01 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
text-align: left;
width: 67%;
background-color: #efffef;
}

.msu-td02 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
.msu-td03 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}

.msu-td01 a {
float: right;
}

.office-navi {
margin: 0px auto;
margin-top: 15px;
text-align: left;
list-style-type: none;
padding-left: 0px;
width: 450px;
}


.office-navi li {
margin: 0px auto;
font-size: 100%;
width: 220px;
float: left;
margin-top: 15px;
height: 50px;
}

.icon-word {
margin: 0px auto;
display: block;
background-image: url(img/icon-word.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-word:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-word.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-excel {
margin: 0px auto;
display: block;
background-image: url(img/icon-excel.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-excel:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-excel.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-access {
margin: 0px auto;
display: block;
background-image: url(img/icon-access.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-access:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-access.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-visio {
margin: 0px auto;
display: block;
background-image: url(img/icon-visio.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-visio:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-visio.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-project {
margin: 0px auto;
display: block;
background-image: url(img/icon-project.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-project:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-project.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-frontpage {
margin: 0px auto;
display: block;
background-image: url(img/icon-frontpage.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-frontpage:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-frontpage.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-powerpoint {
margin: 0px auto;
display: block;
background-image: url(img/icon-powerpoint.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-powerpoint:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-powerpoint.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-outlook {
margin: 0px auto;
display: block;
background-image: url(img/icon-outlook.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-outlook:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-outlook.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-windows {
margin: 0px auto;
display: block;
background-image: url(img/icon-windows.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-windows:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-windows.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-network {
margin: 0px auto;
display: block;
background-image: url(img/icon-network.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-network:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-network.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.icon-secu {
margin: 0px auto;
display: block;
background-image: url(img/icon-secu.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #4d4d4d;
text-decoration: none;
height: 50px;
overflow: hidden;
}

.icon-secu:hover {
margin: 0px auto;
display: block;
background-image: url(img/icon-secu.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-top: 15px;
padding-left: 60px;
text-align: left;
width: 220px;
color: #ff0000;
text-decoration: underline;
}

.manner-td01 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
text-align: left;
width: 50%;
vertical-align: top;
line-height: 120%;
}

.manner-td02 {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
text-align: left;
width: 50%;
vertical-align: top;
line-height: 120%;
}

.presen {
margin: 0px auto;
margin-top: 5px;
width: 540px;
text-align: left;
}

.presen dt {
margin: 0px auto;
margin-top: 10px;
font-weight: bold;
}

.presen dd {
margin: 0px auto;
margin-top: 3px;
}


.chosyu-box {
margin: 0px auto;
width: 560px;
text-align: center;
}

.chosyo-l {
margin: 0px auto;
width: 160px;
text-align: center;
float: left;
padding-top: 10px;
}

.chosyo-r {
margin: 0px auto;
width: 390px;
text-align: left;
float: right;
margin-right: 0px;
padding-top: 10px;
line-height: 120%;
}


.chosyo-p {
margin: 0px auto;
width: 550px;
text-align: left;
clear: both;
padding-top: 10px;
line-height: 120%;
}

.chosyo {
margin: 0px auto;
font-size: 100%;
border-collapse: collapse;
width: 540px;
margin-top: 10px;
text-align: left;
}





.help {
margin: 0px auto;
font-size: 100%;
width: 540px;
border-collapse: collapse;
border: 1px solid #999999;
margin-top: 10px;
}

.help caption {
color: #3300ff;
text-align: left;
}


.help th {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #efefef;
}

.help td {
border: 1px solid #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
}

.help-td01 {
text-align: left;
padding-left: 15px;
width: 43%;
}

.help-td01-1 {
text-align: left;
padding-left: 15px;
width: 23%;
}

.help-td02 {
text-align: left;
padding-left: 10px;
width: 57%;
}


.update {
margin: 0px auto;
text-align: right;
font-size: 90%;
width: 600px;
margin-top: 2px;
}

.jokyou {
margin: 4px auto;
text-align: right;
font-size: 90%;
width: 600px;
}



.popup-curriculum {
margin: 0px auto;
margin-top: 15px;
font-size: 90%;
border-collapse: collapse;
border: 1px solid #4d4d4d;
width: 750px;
}

.popup-curriculum th {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #8d8d8d;
background-color: #eaeaff;
line-height: 130%;
}

.popup-curriculum td {
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #8d8d8d;
line-height: 130%;
}

.popup-curriculum01 {
width: 18%;
text-align: left;
}

.popup-curriculum01-1 {
width: 5%;
text-align: center;
}

.popup-curriculum01-2 {
width: 13%;
background-color: #f4f4ff;
}

.popup-curri_ol {
margin: 0px auto;
text-align: left;
margin-left: 15px;
padding-left: 10px;
}

.popup-curriculum02 {
width: 23%;
text-align: left;
}

.popup-curriculum-center {
text-align: center;
}

.text-name {
margin: 0px auto;
margin-top: 10px;
font-size: 90%;
width: 700px;
text-align: left;
border-bottom: 1px solid #cccccc;
padding-left: 5px;
padding-bottom: 1px;
}

.text-company {
margin: 0px auto;
font-size: 90%;
width: 660px;
text-align: right;
}

.mcas-curri {
text-align: left;
margin: 0px auto;
width: 500px;
}

.mcas-curri dt {
text-align: left;
margin: 0px auto;
margin-top: 10px;
font-weight: bold;
border-bottom: 1px solid #80ffff;
padding-left: 10px;
}

.mcas-curri_small {
text-align: left;
margin: 0px auto;
margin-top: 5px;
}

.mcas-curri_small li {
text-align: left;
margin: 0px auto;
margin-top: 3px;
}

.msu_course {
margin: 0px auto;
margin-top: 5px;
font-size: 90%;
border-collapse: collapse;
border: 1px solid #8d8d8d;
width: 750px;
}

.msu_course th {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #8d8d8d;
background-color: #ecf2fb;
line-height: 130%;
width: 50px;
}

.msu_course td {
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #8d8d8d;
line-height: 130%;
}

.msu_name {
text-decoration: none;
}

.msu_name:hover {
text-decoration: none;
}

.text-common-ul {
margin: 0px auto;
margin-top: 15px;
width: 500px;
text-align: left;
list-style-type: none;
padding-bottom: 15px;
}

.text-common-ul li {
margin: 0px auto;
margin-top: 5px;
}


.sitemap-dl {
margin: 0px auto;
text-align: left;
width: 644px;
font-size: 90%;
}

.sitemap-dl dt {
clear: both;
margin: 0px auto;
margin-top: 15px;
border-bottom: 1px solid #5795df;
width: 100%;
}

.sitemap-dl dt a {
display: block;
background-image: url(img/sitemap-1_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
margin-left: 10px;
color: #4d4d4d;
text-decoration: none;
width: 100%;
}

.sitemap-dl dt a:hover {
display: block;
background-image: url(img/sitemap-1_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
margin-left: 10px;
color: #ff0000;
text-decoration: none;
width: 100%;
background-color: #ffffd7;
}

.sitemap-dl dd {
clear: both;
margin: 0px auto;
text-align: center;
margin-left: 0;
padding-left: 0;
width: 640px;
}

.sitemap-2_l {
margin: 0px auto;
text-align: left;
list-style-type: none;
margin-left: 10px;
padding-left: 0;
float: left;
width: 300px;
margin-top: 3px;
}

.sitemap-2_l li {
margin: 0px auto;
margin-top: 3px;
}

.sitemap-2_l li a {
display: block;
background-image: url(img/sitemap-2_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
color: #4d4d4d;
text-decoration: none;
width: 100%;
border-bottom: 1px dotted #b1b1b1;
}

.sitemap-2_l li a:hover {
display: block;
background-image: url(img/sitemap-2_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
color: #ff0000;
text-decoration: none;
width: 100%;
background-color: #ffffd7;
border-bottom: 1px dotted #b1b1b1;
}

.sitemap-2_r {
margin: 0px auto;
text-align: left;
list-style-type: none;
margin-left: 5px;
padding-left: 0;
float: right;
width: 300px;
margin-top: 3px;
}

.sitemap-2_r li {
margin: 0px auto;
margin-top: 3px;
}

.sitemap-2_r li a {
display: block;
background-image: url(img/sitemap-2_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
color: #4d4d4d;
text-decoration: none;
width: 100%;
border-bottom: 1px dotted #b1b1b1;
}

.sitemap-2_r li a:hover {
display: block;
background-image: url(img/sitemap-2_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
padding-top: 1px;
padding-bottom: 1px;
color: #ff0000;
text-decoration: none;
width: 100%;
background-color: #ffffd7;
border-bottom: 1px dotted #b1b1b1;
}



.sitemap-3 {
margin: 0px auto;
text-align: left;
list-style-type: none;
margin-left: 15px;
padding-left: 0;
}

.sitemap-3 li {
margin: 0px auto;
margin-top: 3px;
}

.sitemap-3 li a {
display: block;
background-image: url(img/sitemap-3_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
padding-top: 1px;
padding-bottom: 1px;
color: #4d4d4d;
text-decoration: none;
width: 100%;
border-bottom: none;
}

.sitemap-3 li a:hover {
display: block;
background-image: url(img/sitemap-3_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
padding-top: 1px;
padding-bottom: 1px;
color: #ff0000;
text-decoration: none;
width: 100%;
background-color: #ffffd7;
border-bottom: none;
}

.sitemap-4 {
margin: 0px auto;
text-align: left;
list-style-type: none;
margin-left: 15px;
padding-left: 0;
}

.sitemap-4 li {
margin: 0px auto;
margin-top: 3px;
}

.sitemap-4 li a {
display: block;
background-image: url(img/sitemap-4_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
padding-top: 1px;
padding-bottom: 1px;
color: #4d4d4d;
text-decoration: none;
width: 100%;
border-bottom: none;
}

.sitemap-4 li a:hover {
display: block;
background-image: url(img/sitemap-4_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 12px;
padding-top: 1px;
padding-bottom: 1px;
color: #ff0000;
text-decoration: none;
width: 100%;
background-color: #ffffd7;
border-bottom: none;
}


.sitemap-pagetop {
clear: both;
margin: 0px auto;
width: 100%;
text-align: right;
font-size: 80%;
padding-top: 7px;
padding-bottom: 2px;
border-bottom: none;
}

.sitemap-pagetop a {
color: #4d4d4d;
background-image: url(img/gotop_off.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: none;
font-size: 85%;
}

.sitemap-pagetop a:hover {
color: #ff0000;
background-image: url(img/gotop_on.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
text-decoration: underline;
font-size: 85%;
}


.campaign-body {
margin: 0px auto;
width: 650px;
text-align: center;
margin-top: 15px;
}



