
/*ここからINDEX*/

/*flash*/
#main_v {
	FLOAT: left;
	MARGIN-LEFT: 5px;
	BACKGROUND-COLOR: #fff;
	TEXT-ALIGN: left;
}
/*whats newのヘッド部分*/
#new-box {
	FLOAT: left;
	MARGIN-LEFT: 8px;
	WIDTH: 326px;
	BACKGROUND-COLOR: #fff;
}
#new-box .new-head {
	MARGIN-TOP: 0px;
	BACKGROUND-IMAGE: url(../img/new_head.gif);
	WIDTH: 326px;
	HEIGHT: 28px;
}
#new-box .new-head .st01 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 14px;
	MARGIN-LEFT: 28px;
	WIDTH: 140px;
	COLOR: #545454;
}
#new-box .new-head .date {
	FONT-SIZE: 10px;
	COLOR: #ff5511;
	MARGIN-RIGHT: 10px;
	TEXT-ALIGN: right;
}
#new-box .new {
	BACKGROUND-IMAGE: url(../img/new_bg.gif);
	OVERFLOW: auto;
	WIDTH: 326px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 460px;
	TEXT-ALIGN: center;
}
/*ニュースボックス*/
#new-box .new .news {
	FONT-SIZE: 12px;
	MARGIN: 10px 15px;
	COLOR: #555555;
	LINE-HEIGHT: 15px;
	TEXT-ALIGN: left;
}
#new-box .new .news span {
	FONT-SIZE: 12px;
	COLOR: #666
}

/*ここまでINDEX*/


/*CONTENTSページヘッド部分*/

div#main .contents {
    position: relative;
    FLOAT: LEFT;
    MARGIN-LEFT: 5px;
}

#subtitle01 {
    position: absolute;
    top: 30px;
    left: 20px;
}
#subtitle02 {
    position: absolute;
    top: 30px;
    right: 20px;
}
#subtitle03 {
    position: absolute;
    top: 20px;
    left: 20px;
}
h2 {
    FONT-SIZE: 20px;
    COLOR: #fff;
    margin: 0;
    padding: 3px;
}
#font_black {
    FONT-SIZE: 20px;
    COLOR: #666666;
    margin: 0;
    padding: 3px;
}
.subhead {
	PADDING: 0px 5px 5px 0px;
	FONT-SIZE: 13px;
	MARGIN:0 5px 0 0;
	text-align: right;
}
.subhead02 {
	PADDING: 0px 5px 5px 0px;
	FONT-SIZE: 13px;
	MARGIN:0 0 0 5px;
	text-align: left;
}
#submenu {
	FONT-WEIGHT: bold;
}

#contents_title {
	PADDING-left: 15px;
	PADDING-TOP: 5px;
}

#scroll01 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0 0 30px 0;
	OVERFLOW: auto;
	WIDTH: 570px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 5px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	/*HEIGHT: 660px;*/
	BORDER-BOTTOM-STYLE: none;
}

.common {
	MARGIN: 0px 10px;
}

/*各ページCONTENT内容部分*/

.float_clear {
    clear: both;
}

/*見出し*/
h3 {
    font-size:14px;
    color:#444;
    border-left:7px solid #ddd;
    background-color:#efefef;
    margin:5px 0;
    padding:5px 0 5px 5px;
}
h4 {
	PADDING: 5px 0 5px 10px;
	FONT-SIZE: 12px;
	MARGIN: 15px 0px;
	BORDER-BOTTOM: #aaa 1px solid;
	BORDER-RIGHT: #aaa 1px solid;
	COLOR: #000000;
	BACKGROUND-COLOR: #f2f2f2;
}
h5 {
    font-size:14px;
    line-height:16px;
    margin:3px 0;
    padding:0;
}

/*テキスト*/
.common .style2 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 17px;
}
.common .style3 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}


/*introduction.htm-------------*/
#introduction {
    text-align: center;
}
#introduction #greet {
    text-align: left;
    width: 85%;
    border: 1px #62a5f6 solid;
    padding: 20px;
    margin: 0 auto;
}
#introduction #indent {
    text-indent: 1em;
}
/*introduction.htm-------------*/


/*institution.htm-------------*/
#institution #inst_tab {
    width: 95%;
}
#institution .td210 {
    width: 45%;
}
#institution .td40 {
    width: 10%;
}
#institution #inst_tab dl {
    margin: 0;
    padding: 0;
}
#institution #inst_tab dt {
    font-weight: bold;
    margin: 0px 0 0 0px;
    padding: 0;
}
#institution #inst_tab dd {
    margin: 3px 0 0 10px;
}
#institution #inst_tab02 {
    float: left;
    width: 62%;
}
#institution #inst_tab02 td{
    background: #eeeeee;
    padding: 4px 8px;
}
#institution .indent {
    text-indent: 1em;
    padding: 5px 10px;
}
#institution #inst_box {
    padding: 0px 0px 30px 10px;
}
#institution #inst_box img{
    margin: 10px 0 0 10px;
}
/*----------------institution.htm*/


/*staff.htm--------*/
#staff .indent {
    text-indent: 1em;
    padding: 5px 10px;
    margin-bottom: 5px;
}
#staff #blog {
    text-align: right;
    margin: 0 15px 10px 0;
}
#staff .staff_box {
    text-align: center;
    width: 220px;
    margin: 10px 10px 10px 0;
    padding: 10px;
    /*border: 1px solid #eeeeee;*/
    float: left;
}
#staff .staff_box strong {
    display: block;
}
#staff .staff_box .message {
    text-align: left;
    padding: 5px 10px;
    height: 105px;
    background-color: #efefef;
}
#staff .img_box {
    height: 152px;
}

/*----------staff.htm*/


/*course.htm---------*/
#course h3 {
    background: #fdc799;
    border-left: 30px solid #f3852e;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
}
#course .indent {
    text-indent: 1em;
    padding: 5px 10px;
}
#course table {
    border: 1px solid #f3852e;
    margin: 0 0 10px 25px;
}
#course td {
    border: 1px solid #f3852e;
    padding: 10px 15px;
}
/*-----------course.htm*/


/*characteristic.html----------------*/
#characteristic h3 {
    font-size:13px;
}
#characteristic p {
    margin: 20px;
}
/*------------------characteristic.html*/


/*curriculum.html----------------*/
#curriculum .indent {
    text-indent: 1em;
    padding: 5px 15px;
}
#curriculum table {
    background: #f3852e;
    width: 520px;
    margin: 15px auto 5px;
    font-size: 100%;
}
#curriculum .cul_tab01 th {
    background-color:#fdc799;
    font-weight:500;
    text-align:left;
    vertical-align: middle;
    padding:5px;
}
#curriculum table td {
    background-color:#ffffff;
    padding:5px;
}
#curriculum .cul_tab01 ul {
    color: #f3852e;
    margin: 0 0 0 1em;
    padding: 0 0 0 10px;
}
#curriculum table ul span {
    color: #444444;
}
#curriculum .cul_tab02 th {
    background-color:#ffd37d;
    font-weight:500;
    text-align: center;
    vertical-align: middle;
    padding:5px;
    color: #444444;
}
#curriculum .cul_tab02 ul {
    color: #333333;
    margin: 5px 0 0 1em;
    padding: 0 0 0 0px;
}
/*--------------curriculum.html*/


/*entrance.html------------------*/
#entrance .indent {
    padding: 5px 0 10px 30px;
    margin: 15px 0 0 1em;
}
#entrance table {
    background: #85b9ff;
    width: 95%;
    margin: 15px auto 15px;
    text-align: center;
}
#entrance td,
#entrance th {
    background: #ffffff;
}
#entrance table #size1 {
    width: 30px;
}
#entrance table #size3 {
    width: 100px;
}
#entrance table #size4 {
    width: 380px;
}
#entrance table #size5 {
    width: 110px;
    background: #ffffd6;
}
#entrance table #size6 {
    background: #ffffd6;
}
#entrance table #size7 {
    width: 80px;
    background: #ffffd6;
}
#entrance table .none{
    background: #ffffd6;
}
/*------------------entrance.html*/


/*documents1.html-----------------*/
#documents1 p,
#documents2 p,
#documents3 p {
    margin: 12px 15px;
}
#documents1 h3,
#documents2 h3,
#documents3 h3 {
    background: #c8d4ff;
    border-left: 30px solid #0560f9;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
}
/*---------------documents1.html*/


/*schedule.html-----------------*/
#schedule span {
    margin: 10px 25px 15px;
    display: block;
}
#schedule h3 {
    background: #d5c2d6;
    border-left: 30px solid #4f4850;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
}
#schedule p {
    float: left;
    width: 70%;
    padding: 10px;
}
#schedule img {
    padding: 10px;
}

/*--------------------schedule.html*/


/*download.htm---------------------*/
#download table {
    background: #62a5f6;
    width: 95%;
    margin: 15px auto 5px;
}
#download table th {
	BACKGROUND-COLOR: #a9cadd;
	TEXT-ALIGN: center;
    font-weight:500;
    padding:5px;
}
#download table tr{
    background: #ffffff;
}
#download table td{
    background: #ffffff;
    padding:8px;
}
#download p{
    text-align: right;
    font-size: 11px;
    margin: 5px 10px 0 0;
}
/*--------------------download.html*/


/*history.htm----------------*/
#history ul {
   margin: 20px 0 0 1em;
   padding: 0;
}
#history li {
   padding: 0;
   margin: 0 0 0 2em;
}
#history dl{
   margin: 20px 0 20px 0;
   padding-bottom: 10px;
   border-bottom: 1px solid #1a50b8;
}
#history dd{
   padding: 0 0px 3px 0px;
}
#history dt {
   float: left;
   padding: 0 0px 1em 0px;
   margin: 0 0 0 1em;
   clear: both;
   display: block;
   width: 150px;
}
/*--------------history.htm*/


/*expense/expense2.html--------------*/
#expense p {
   text-align: left;
   margin: 20px 0 5px 30px;
}
#expense table {
   width: 90%;
   text-align: center;
   margin: 20px auto 40px;
}
#expense table th {
   background: #e9f472;
   padding: 7px;
}
#expense table td {
   background: #ffffe6;
   padding: 7px;
}
#expense table .yellow_td {
   background: #faec05;
   font-weight: bold;
}
#expense table .green_td {
   background: #e9f472;
   font-weight: bold;
}
#expense #expense2_ft {
   text-align: right;
}
/*--------------expense/expense2.html*/


/*scholarship.html-------------------*/
#scholarship p {
   padding: 5px 0 20px 20px;
   margin: 15px 0 0 1em;
}
#scholarship ul {
   padding: 10px 0 0 30px;
   margin: 0px 0 0 1em;
}
#scholarship ul li {
   padding: 10px 0 0 0px;
   margin: 0px 0 0 1em;
}
/*-----------------scholarship.html*/


/*graduation.html------------------*/
#graduation table {
   width: 95%;
   margin: 15px auto;
}
#graduation table th {
   background: #ff8c55;
   text-align: center;
   padding: 5px;
}
#graduation table td {
   text-align: center;
   padding: 5px;
}
#graduation table .omo {
   width: 160px;
}
#graduation table ul{
   text-align: left;
   color: #f3852e;
   padding: 0 0 0 10px;
   margin: 0 0 0 1em;
}
#graduation table span {
   color: #222222;
}
/*------------------graduation.html*/


/*ob_comment.html------------------*/
#ob_comment table {
   width: 93%;
   margin: 10px auto;
   background: #f2f2f2;
   text-align: left;
}
#ob_comment table .imag {
   background: #f2f2f2;
   text-align: center;
   vertical-align: middle;
}
#ob_comment table th {
   background: #98c7e3;
   padding: 7px 0 7px 10px;
}
#ob_comment table .answer {
   padding: 10px 15px;
}
/*------------------ob_comment.html*/


/*dormitory.html------------------*/
#dormitory table {
   width: 93%;
   text-align: center;
   background: #ff66bb;
   margin-left: 10px; 
}
#dormitory table th {
   background: #ffddee;
}
#dormitory table td {
   background: #fff;
}
#dormitory dl {
   float: left;
   width: 64%;
   padding-right: 10px;
   margin-top: 15px;
   margin-left: 8px;
   margin-bottom: 20px;
}
#dormitory dt {
   font-weight: bold;
   margin: 5px 0;
}
#dormitory img {
   margin-bottom: 30px;
   margin-top: 15px;
}
#dormitory h3 {
    background: #fea5ab;
    border-left: 30px solid #fc0a18;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
    color: #000000;
}
#dormitory p {
    text-indent: 1em;
    padding: 10px 10px;
}
#dormitory #guest_tb {
    text-align: left;
}
/*------------------dormitory.html*/


/*access.html--------------------*/
#access dl {
   margin: 15px 10px;
}
#access dt {
   font-weight: bold;
   margin: 10px 0;
}
#access ol {
   font-weight: normal;
   padding: 0;
   margin: 0 0 0 3.5em;
}
#access li {
   margin: 5px;
}
/*--------------------access.html*/


/*map.html-------------------*/
#map p {
   text-indent: 1em;
   margin: 15px 10px 25px 10px;
}
#map span {
   color: red;
   font-weight: bold;
}
#map ul {
   margin: 20px 0 0 1em;
   padding: 0 0 0 250px;
}
/*----------------------map.html*/


/*link.html---------------------*/
#link p {
    margin: 20px 15px;
}
#link table {
    width: 95%;
    margin: 10px auto;
}
#link table .link_color01 {
    background: #f9dfca;
}
#link table .link_color02 {
    background: #fdf5e6;
}
/*--------------------link.html*/


/*guide.html-------------------*/
#guide p {
    text-indent: 1em;
    margin: 20px;
}
#guide table {
    width:95%;
    background: #62a5f6;
    text-align: center;
}
#guide td {
    background: #ffffff;
}
#guide .guide_left {
    text-align: left;
}
#guide #left_img {
    float: left;
    margin-left: 15px;
}
#guide #right_box {
    text-align: center;
    padding: 20px;
}
/*--------------------guide.html*/


/*job.html--------------------*/
#job {
    width: 90%;
    margin: 0 auto;
}
#job p {
    text-indent: 1em;
    margin: 10px;
}
#job span {
    font-weight: bold;
    padding: 10px 0 0 20px;
    display: block;
}
#job ol li{
    margin: 0 0 0 1em;
    padding: 0;
}
/*--------------------job.html*/


/*help.html-----------------*/
#help p {
    margin: 10px 15px;
}
#help table {
    width: 95%;
    margin: 10px auto;
    background: #ffffff;
}
#help table th {
    background: #cfe6f8;
}
#help table td {
    background: #efefef;
}
#help #hospital {
    background: #cfe6f8;
    text-align: center;
    margin: 15px auto;
    padding: 15px 0px;
    width: 90%;
}
/*-------------------help.html*/


/*bbs.html--------------------*/
#bbs {
    padding-top: 5px;
    padding-left: 10px;
}
/*-------------------bbs.html*/


/*form.html------------------*/
#form {
    padding-top: 20px;
    padding-left: 40px;
}
/*------------------form.html*/


/*sitemap.html--------------*/
#sitemap .link_box {
    float: left;
    width: 45%;
    margin-right: 10px;
    padding-bottom: 20px; 
}
#sitemap ul {
margin: 0 0 0 1em;
padding:0 0 10px 0;
}
#sitemap li {
margin: 0 0 0 1em;
padding:0;
}
/*--------------sitemap.html*/


/*privacy.html----------------*/
#privacy p {
    text-indent: 1em;
    margin: 10px;
    font-weight: bold;
}
#privacy #right_box {
    margin-right: 10px;
    text-align: right;
    font-weight: bold;
}
/*----------------privacy.html*/


/*--------告知-------------*/
#kokuchi02 {
        position: absolute;
        top: 118px;
        left: 110px;
        width: 550px;
        padding: 0;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: bold;
        color: red;
        z-index: 15;
}
.red_text {
    color: red;
}
/*----------告知------------*/