/* CSS Document */
@charset "utf-8";

body{ margin:0; padding:0;}
img{ border: none; }
a:link{color:#333333;}
a:hover{color:#008877;}
a img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}

#Header{width:100%; text-align:center;/*height:37px; background:url(../image/header_bg.png) repeat-x  ;*/}
#Header .title{text-align:center;}

#Main{background: url(../image/main_bg.png) repeat-y center;}
#Main-inner{
}
#Main-content{
	width:1000px;
	
	margin:0px auto;
	text-align:center;/*メイン部分のセンタリングはここで設定している*/

}
.top_back_icon{float:right; margin-top:3px;}
.top_back{float:right; font-size:12px; margin-right:80px;}
/*link_area*/
#link_area{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#E6F6E6;
	width:840px;
	margin:10px auto;
	text-align:center;
	line-height:120%;
}

#botan{
	margin:10px auto;
}


#link_area table{width:810px; margin:10px auto; padding:10px 0 10px 0;}
#link_area td{width:250px; text-align:left; font-size:15px; padding:10px;}
.arrow{float:left; margin:5px 5px 5px 0;}
.clear{clear:both;}
.sub_title{
	color:#009999;
	width:840px;
	margin:10px auto;
	text-align:left;
}
.icon{float:left; margin:5px 10px 5px 0; clear:both;}
.catch{
	font-size:20px;
	font-weight:bold;
	float:left;
	width:auto;
}

.catch_cap{ float:left; font-size:12px; margin-left:10px; margin-top:5px; color:#000000;}
	
.caption{
	font-size:15px;
	color:#000000;
	margin:10px 0 0 10px;
	float:left;

}
.txt_S{font-size:10px; margin-top:10px;}
.right12{font-size:12px; margin:10px 0 10px 0; text-align:right;}
#contents .box{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color:#F7F7F7;
	border:#D9D9D9 solid 1px;
	width:800px;
	text-align:left;
	margin:10px auto 10px;
	vertical-align:top;
	height:30px;
	padding:15px 20px 0 20px;

}
#contents ul{padding:0px; margin:0px; list-style:none;}
#contents li{float:left;font-size:14px; margin:0 30px 0 0;}

#kakomon .box{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color:#F7F7F7;
	border:#D9D9D9 solid 1px;
	width:800px;
	height:300px;
	text-align:left;
	margin:10px auto 10px;
	vertical-align:top;
	padding:15px 20px 0 20px;
}
#kakomon .sub_title{font-size:16px; border-bottom:dotted 1px #999999; width:100%; color:#000000;}
#kakomon ul{padding:0px; margin:0px; list-style:none; clear:both;}
#kakomon li{float:left;font-size:12px; margin-right:10px;}

#univ .box{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color:#F7F7F7;
	border:#D9D9D9 solid 1px;
	width:800px;
	height:180px;
	text-align:left;
	margin:10px auto 10px;
	vertical-align:top;
	padding:15px 20px 0 20px;
}
#univ .sub_title{font-size:16px; border-bottom:dotted 1px #999999; width:100%; color:#000000;}
#univ table{width:800px;}
#univ td{width:75px; height:40px; font-size:12px; vertical-align:top;}
#univ .thumbnail{float:left; margin:0 5px 0 0;}
#univ .univname{float:left; margin:8px 0 0 5px;}


/*Footer*/
#Footer {
	background-color:#EEEEEE;
	width:1000px;
	line-height:110%;
	font-size:11px; color:#000000;
	text-align:center;
	padding:10px 0;
	margin:0;
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
}

div#kenkyuzyo {
    border: 6px solid #CECECF;
    padding: 30px;
    border-radius: 4px;
    width: 900px;
    margin: 0 auto;
}
#kenkyuzyo ul{
	padding:0;
}
li {
    list-style: none;
    display: table-cell;
}