﻿body{
margin:0px;
padding:0px;
text-align:center;
line-height:125%;
background-color:#fcfbee;
}
address{
font-style:normal;
padding:2px;
margin:0px;
}
img{border:0px;margin:0px;padding:0px;vertical-align: bottom;}

a{color:#18d;}
a:hover{color:red;}

#body{
width:720px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
color:#5b5b5b;
font-size:80%;
}

#header{
background:url(../images/header_top.gif) repeat-x top left #fff;
height:80px;
padding-top:20px;
}
#header h1{
float:left;
margin:10px 0 0 10px;
padding:0px;
}
#header .h1{
float:left;
margin:10px 0 0 10px;
padding:0px;
}
#header #header-sub{
float:right;
margin:0px 10px 0 0px;
}
#header #header-sub ul{margin:0px;padding:0px;}
#header #header-sub li{
display:inline;
}

#glnavi ul{
clear:both;
list-style:none;
margin:0;
padding:0;
}
#glnavi li{
float:left;
margin:0;
padding:0;
}



#main{
width:450px;
float:left;
margin:13px 20px 13px 13px;
}
#main #top h2{
margin:5px 0px 0px 0px;
padding:8px 0 0 0;
clear:both;
}
#main h2{
font-size:140%;
color:green;
margin:3px 0px 2px 3px;
padding:0 0 5px 0;
border-bottom:1px dotted silver;
}
#main h3{
background:url(../images/koushi/line.gif) no-repeat top left;
height:25px;
margin:10px 0px 2px 1px;
padding:5px 0 3px 20px;
border-bottom:1px dotted silver;
font-weight:bold;
font-size:120%;
}

#main h4{
margin:3px 0px 2px 3px;
font-weight:bold;
}
.koushi {
width:225px;
float:left;
margin:0 0 10px 0;
}
.koushi img {
margin:0 0 5px 0;
}

.campuslife {
width:450px;
margin:5px 0 10px 0;
}
.campuslife img{
margin:5px 0 5px 0;
}

.pro {
float:left;
}

.double {
width:450px;
margin:5px 0 15px 0;
}
.senpai img{
float:left;
margin:3px;
}

.double li{
list-style-type:decimal;
margin-left: 5px;
}
.double p{
font-size:110%;
font-weight:bold;
}

.yakan{
width:450px;
margin:5px 0 15px 0;
}

.yakan li{
list-style-type:decimal;
margin-left: 5px;
font-size:110%;
font-weight:bold;
}

.yakan_gakunoukin{
background:#ffffff;
border-color:#000000;
border-width:1px;
border-style:solid;
width:380px;
padding:5px;
}

.calendar{
margin:10px 10px 20px 10px;
}

#sub {
width:188px;
float:left;
margin:13px;
}

#sub .box{
font-size:75%;
border:solid 1px #b9b9b9;
padding:1px;
margin-bottom:5px;
}
#sub .box h2{
margin:0px;
padding:0px;
}
#sub .box p{margin:0px;padding:0px 1px;line-height:120%;}

#sub .ulbox ul{
margin:0px;
padding:0px;
list-style:none;
}

.nonspace{line-height:0px;padding:0px;margin:0px;}






#footer{border-top:dotted 1px silver;clear:both;padding:1px 5px;font-size:80%;}
#copyright{background-color:#093e9f;color:white;padding:1px 5px;font-size:80%;}


#main td .img{line-height:0;}

#title_img{
clear:both;
border:solid 1px silver;
margin:1px 0px;
padding:1px;
text-align:center;
}





#top dl{margin:0px 5px;width:440px;margin-bottom:20px;}
#top dt{float:left;clear:both;}
#top dd{float:left;width:300px;margin-left:2em;}

.floatleft{
float:left;
padding:2px 5px 5px 0px;
}


.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}
.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
}

.sc{
background-color:#EFEFEF;
width:460px;
line-height:150%;
vertical-align:top;
}

.sc td{
width:220px;
vertical-align:top;
}

.agari{
	width:460px;
	text-align:center;
	background-color:#EFEFEF;
}

.clear {
clear:both;
}

