/* wrap
----------------------------------------------*/
body{
background:none;
background-color:white;
color:black;
}
#wrap{
width:100%;
text-align:left;
margin:0 auto;
padding:0;
font-size:0.8em;
background:url(../images/wrap-bg.jpg) no-repeat left top #fff;
position:relative;
}
h1{
margin:0;
padding:20px 0 0 20px;
}
/* header
----------------------------------------------*/

h1{
margin:0;
padding:10px 0 0 0px;
}
#header{
float:none;
margin:0 0 10px 0;
padding:0;
position:relative;
border-bottom:1px solid #6a86c4;
border-top:1px solid #6a86c4;
}
#header ul{
display:none;
}
#header ul li{
display:none;
}

#header form{
display:none;
}
/* index-top
----------------------------------------------*/

#index-main-image{
width:650px;
width:215px;
margin:0;
padding:0;
float:none;
}
#target-navigation {
display:none;
}

/* contents
----------------------------------------------*/
#contents{
width:925px;
float:none;
margin:0 0 0 15px;
padding:0;
}
.contents-navi-title{
}
/* side-navigation
----------------------------------------------*/
#side-navigation{
display:none;
}
#contents-navigation{
display:none;
}

/* gloval-navigation
----------------------------------------------*/
#gloval-navigation{
display:none;
}

/* information-space
----------------------------------------------*/
#information-space{
width:650px;
float:none;
}
#information{
width:480px;
float:left;
border:1px solid #EC9AA0;
margin:0 0 15px 0;
padding:0;
position:relative;
}
#information h2{
background:url(../images/information-bg.jpg) no-repeat left top;
width:480px;
height:25px;
text-indent:-9999px;
}
#information .goto-list{
position:absolute;
left:382px;
top:3px;
}
#information .goto-list a{
color:#fff;
}
.goto-list a:hover{
text-decoration:underline;
}
#information dl{
margin:0;
padding:10px 5px;
}
#information dl a:hover{
color:#f00;
}
#information dt{
float:left;
width:125px;
height:35px;
}

#information dd{
float:left;
width:auto;
height:35px;
}


#information table {
border:0px;
padding:5px 5px 5px 5px;
}

#information td {
border:0px;
padding:5px 5px 5px 5px;
line-height:1.5;
vertical-align:top;
}

#information td.date {
white-space:nowrap;
}



#topics{
width:480px;
float:left;
border:1px solid #D0101B;
margin:0 0 15px 0;
padding:0;
position:relative;
}
#topics h2{
background:url(../images/topics-bg.jpg) no-repeat left top;
width:480px;
width:480px;
height:26px;
text-indent:-9999px;
}
#topics .goto-list{
position:absolute;
left:382px;
top:3px;
}
#topics .goto-list a{
color:#fff;
}
#topics dl{
margin:0;
padding:10px 5px;
}
#topics dl a:hover{
color:#f00;
}
#topics dt{
float:left;
width:125px;
height:35px;
}

#topics dd{
float:left;
width:auto;
height:35px;
}

#topics table {
border:0px;
padding:5px 5px 5px 5px;
}

#topics td {
border:0px;
padding:5px 5px 5px 5px;
line-height:1.5;
vertical-align:top;
}

#topics td.date {
white-space:nowrap;
}

/* banner-space
----------------------------------------------*/
#banner-space{
display:none;
}
*html #banner-space{
margin:0;
}
#banner-navigation{
display:none;
}
#contact-navigation{
display:none;
}

/* footer
----------------------------------------------*/
#footer{
width:100%;
margin:0;
padding:0;

}
#footer-blue{
display:none;
}

#footer-gototop{
display:none;
}

.university-address{
text-align:center;
}


/* contents_02
----------------------------------------------*/
#contents-title{
border:1px solid #a1a1a1;
float:none;
margin:5px 0 10px 0;
padding:0;
width:630px;
font-weight:bolder;
}
#contents-title h2{
font-weight:bolder;
color:#000;
font-size:14pt;
margin:0;
padding:5px;
}

/* gloval-navigation-contents
----------------------------------------------*/
#gloval-navigation-contents{
display:none;
}

/* target-navigation-contents
----------------------------------------------*/
#target-navigation-contents{
display:none;
}

/* main-contents
----------------------------------------------*/
#main-contents{
width:600px;
float:none;
margin:0;
padding:0;
font-size:10pt;
min-height:inherit;
}

*html #main-contents{
margin-left:-5px;
}

.title-1{
background:#EBEBEB;
padding:10px;
color: #234C9E;
font-size:1.2em;
font-weight:bold;
}
.title-2{
border-top:1px solid #234c9e;
border-bottom:1px solid #234c9e;
margin:0;
padding:7px 0 7px 7px;
font-weight:bold;
color:#234c9e;
}
.text1{
padding:10px;
}
.text1 p{
line-height:2;
}
.text1 ol{
margin:10px 5px 0 30px;
padding:0;
}
.text1 ol li{
margin:0 0 15px 0;
}

.course {
text-align:right;
position:relative;
}

.taisho {
text-align:left;
position:relative;
padding:5px;
}

#main-contents h3 {
margin:10px; 0 15px 0;
font-size:10pt;
padding:5px;
background-color:#fee6e6;
border-top:#ffeeee solid 1px;
border-bottom:#ff8080 solid 4px;
border-right:#fdbdbd solid 2px;
color:#dd5f5f;
}





/* pan-navigation
----------------------------------------------*/
#pan-navigation{
width:100%;
font-size:0.8em;
margin:0;
padding:0 0 0 10px;
}
/* footer-banner
----------------------------------------------*/
#footer-banner{
display:none;
}


/* table
----------------------------------------------*/
table.table-decorate{
margin:5px 0 0 10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;
}
.table-decorate th{
margin:0;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: #234C9E;
font-weight:normal;
color:#fff;
}
.table-decorate td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
padding:5px;
line-height:1.5em;
}


table.table-decorate2{
margin:5px 0 0 10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;
}
.table-decorate2 th{
margin:0;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: #234C9E;
font-weight:normal;
color:#fff;
text-align:center;
font-size:10px;
}
.table-decorate2 td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
padding:5px;
line-height:1.5em;
font-size:11px;
}

*html .table-decorate2 td{
padding:15px;
}


