@charset "UTF-8";

@import url(base.css);
	
body{
	background:#fff;
	}

div#wrapper{
	width:900px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
	}
	

/*
-----------------------------------
ヘッダー共通
-----------------------------------
*/
	
	
/*------ロゴ------------*/

div#header h1{
	width:254px;
	text-indent:-9999px;
	float:left;
	margin-top:14px;
	}
	
div#header h1 a{
	height:39px;
	display:block;
	background:url(../../img/common/logo.jpg) no-repeat;
	}
	
/*------サイト内検索ボックス------------*/
	
dl#googlebox{
	padding-top:9px;
	}

dl#googlebox dt{
	float:left;
	margin-right:7px;
	}
	
dl#googlebox dt input{
	border:#7E9DB9 1px solid;
	width:150px;
	}
	
dl#googlebox dt img{
	margin-right:7px;
	}
	
dl#googlebox dd{
	float:left;
	}
	

/*
-----------------------------------
container共通
-----------------------------------
*/

h2#mainimg{
	clear:both;
	width:900px;
	height:124px;
	text-indent:-9999px;
	margin-bottom:7px;
	}
	
ul#pankuzu{
	margin-bottom:7px;
	}
	
ul#pankuzu li{
	float:right;
	font-size:x-small;
	}

div#container{	
	clear:both;
	background:url(../../img/common/container_bg.gif) repeat-y;
	margin-bottom:10px;
	}
	
div#con-l{
	width:220px;
	float:left;
	border-top:1px solid #D4D4D4;
	}
	
div#con-r{
	width:660px;
	float:right;
	}
	
h3.st-type00{
	width:659px;
	height:18px;
	margin-bottom:30px;
	text-indent:-9999px;
	}
	
body#exam-event-opencampus h3.st-type00{
	width:659px;
	height:44px;
	margin-bottom:30px;
	text-indent:-9999px;
	}
	
body#blog-index h3.st-type00{
	width:659px;
	height:41px;
	margin-bottom:20px;
	text-indent:-9999px;
	}
	
h3.st-type01{
	width:659px;
	height:45px;
	margin-bottom:30px;
	text-indent:-9999px;
	}
	
h3.st-type02{
	width:659px;
	height:83px;
	margin-bottom:40px;
	text-indent:-9999px;
	}

h3.st-type03{
	width:659px;
	height:65px;
	margin-bottom:40px;
	text-indent:-9999px;
	}
	
h4.sst-type01{
	clear:both;
	width:659px;
	height:45px;
	margin-bottom:20px;	
	text-indent:-9999px;
	}

h4.sst-type02{
	clear:both;
	width:659px;
	height:28px;
	text-indent:-9999px;
	margin-bottom:20px;	
	}
	
h4.sst-type03{
	clear:both;
	width:659px;
	height:52px;
	text-indent:-9999px;
	margin-bottom:20px;	
	}
	
div.contents{
	clear:both;
	margin-bottom:40px;
	}
	
ul.simplelist{
	clear:both;
	background:url(../../img/common/line.gif) no-repeat top left;
	padding-top:10px;
	}
	
ul.simplelist li{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.38em;
	padding-left:15px;
	display:inline;
	padding-right:15px;	
	}
	
small#pagetop{
	clear:both;
	width:60px;
	text-indent:-9999px;
	float:right;
	display:block;
	}
	
small#pagetop a{
	height:15px;
	display:block;
	background:url(../../img/common/pagetop.gif) no-repeat;
	}
	
	
.index01{
	border-left:solid 5px #615BA9;
	padding-left:10px;
	padding-bottom:1px;
	margin-bottom:10px;
	font-size:1.6em;
}

.index02{
	font-size:2em;
	background:url(../../img/common/bg_sst01.gif) no-repeat top left;
	margin-bottom:15px;
	padding-top:5px;
}

.index02 span{
	background:#685288;
	color:white;
	padding:2px 5px;
	font-size:10px;
	font-weight:normal;
	display:inline-block;
	margin-left:15px;
	vertical-align:middle;
}

.index03{
	font-size:3em;
	border-top:dotted 1px #CCC;
	padding-top:5px;
}

.listmark01{
/*	padding-left:14px;
	background:url(../../img/common/listmark.gif) no-repeat 0 0.2em;*/
}

#basicinfo-index .listmark01{
	background:none;
	padding-left:0px;
}

.box01{
	border:solid 1px #CCC;
	padding:10px;
}
	
/*
-----------------------------------
footer共通
-----------------------------------
*/

div#footer{
	clear:both;
	background:url(../../img/common/footer_bg.jpg) repeat-x;
	height:99px;
	padding-top:15px;
	}
	
div#footconts{
	padding-left:90px;
	background:url(../../img/common/footlogo.gif) no-repeat left top;
	margin-bottom:10px;
	}
	
div#footconts ul{
	width:550px;
	float:left;
	height:70px;
	}
	
div#footconts ul li{
	font-size:x-small;
	display:inline;
	}
	
div#footconts ul li a{
	color:#666666;
	}
	
div#footconts p{
	width:155px;
	background:url(../../img/common/icon_printer.jpg) no-repeat;
	float:right;
	font-size:x-small;
	padding-left:25px;
	height:17px;	
	}
	
div#footconts p a{
	color:#666666;
	}
	
div#footer small{
	width:304px;	
	margin-left:584px;
	text-indent:-9999px;
	background:url(../../img/common/copyright.jpg) no-repeat;
	display:block;
	}
	
div#footer small a{
	height:11px;
	display:block;
	}
	
/*--ニュースタブボックス--*/
	
div#informationbox{
	margin-bottom:20px;
	}
	
div#informationbox ul#tab{
	width:660px;
	background:url(../../img/common/tab_bg.gif) repeat-x;
	}
	
div#informationbox ul#tab li{
	margin-bottom:0px;
	float:left;	
	font-size:x-small;
	}
	
div#informationbox ul#tab a{
	width:160px;
	margin-right:2px;
	height:18px;
	display:block;
	}

div#informationbox ul#tab li#tabnav01 a,
div#informationbox ul#tab li#tabnav02 a,
div#informationbox ul#tab li#tabnav03 a,
div#informationbox ul#tab li#tabnav04 a,
div#informationbox ul#tab li#tabnav05 a{
	padding-left:10px;
	padding-top:28px;
	color:#999;
	}
	
div#informationbox ul#tab li#tabnav01 a{	
	background:url(../../img/common/tab01.jpg) no-repeat;
	}
	
div#informationbox ul#tab li#tabnav02 a{	
	background:url(../../img/common/tab02.jpg) no-repeat;
	}
	
div#informationbox ul#tab li#tabnav03 a{	
	background:url(../../img/common/tab03.jpg) no-repeat;	
	}
	
div#informationbox ul#tab li#tabnav04 a{	
	background:url(../../img/common/tab04.jpg) no-repeat;	
	}
	
div#informationbox ul#tab li#tabnav05 a{	
	background:url(../../img/common/tab05.jpg) no-repeat;
	text-indent:-9999px;
	}

	
div#wrapper div#informationbox ul#tab li.present a,
div#con-r div#informationbox ul#tab li a:hover{
	background-position:0 -46px;
	}

body#index div#informationbox ul#tab li#allinfomation{
	height:46px;
	float:right;
	}

div#informationbox ul#tab li#allinfomation{
	float:right;
	}
	
body#index div#informationbox ul#tab li#allinfomation a{
	width:124px;
	text-indent:-9999px;
	margin-top:5px;
	background:url(../../img/common/allinfomation.jpg) no-repeat;
	}
	
div#informationbox ul#tab li#allinfomation a{
	width:94px;
	height:15px;
	text-indent:-9999px;
	margin-top:24px;
	background:url(../../img/common/allinfomation.jpg) no-repeat;
	}
	
body#index div#informationbox ul#tab p#alinfo_news a{
	height:15px;
	background:url(../../img/common/allinfomation_news.gif) no-repeat;
}

body#index div#informationbox ul#tab p#alinfo_event a{
	height:15px;
	background:url(../../img/common/allinfomation_event.gif) no-repeat;
}

div#con-r div#informationbox ul#tab li#allinfomation a:hover{
	background-position:0 -15px;
	}
	
	
div#informationbox div#tabnavbox{
	clear:both;
	color:#333;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 5px 5px 5px;
	}
	
div#informationbox div#tabcontents{
	
	padding-bottom:5px;
	}

div#informationbox div#tabcontents div.page{
	padding:11px 12px 5px;
	}
	
div#informationbox div#tabnavbox dl{
	clear:both;
	margin-bottom:0.5em;
	}
	
div#informationbox div#tabnavbox dl dt{
	width:58px;
	padding-left:10px;
	float:left;
	color:#999999;
	font-weight:600;
	background:url(../../img/common/listmark.gif) no-repeat 0 0.38em;
	}
	
div#informationbox div#tabnavbox dl dd{
	width:526px;
	float:right;
	}
	
div#informationbox div#tabnavbox dl dd img{
	vertical-align:middle;
	margin-left:0.5em;
	}
	
div#informationbox div#tabnavbox small{
	clear:both;
	width:100%;
	display:block;	
	background:url(../../img/common/line.gif) repeat-x top center #fff;
	padding-top:7px;
	font-size:100%;
	text-align:right;
	margin-top:10px;
	}
	
div#informationbox div#tabnavbox small a{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.38em;;
	padding-left:10px;
	margin-left:10px;
	}
	
div#informationbox div#tabnavbox small a{
	}

div#informationbox div#tabnavbox small a:hover{
	background-position:0 -11px;
	}



/*--テーブル基本指定共通--*/

table.tabletxts tr td{
	font-size:1em;
}

table.tablebasic{
	width:100%;
	}
	
table.tablebasic th,
table.tablebasic td,
table.tablebasic2 th,
table.tablebasic2 td{
	padding:3px 7px;
	border:#999999 1px solid;
	}
	
table.tablebasic td small{
	font-weight:normal;
}
	
table.tablebasic th,
table.tablebasic2 th{
	background:#615BA9;
	color:#fff;
	font-weight:600;
	text-align:center;
	
	}
	
table.tablebasic td.c1,
table.tablebasic2 td.c1 {
	background:#eee;
}

table.tablebasic td.c2,
table.tablebasic2 td.c2 {
	background:#C6DFE3;
}

table.tablebasic td.c3,
table.tablebasic2 td.c3 {
	background:#F2CECE;
}
table.tablebasic td.c3 span,
table.tablebasic2 td.c3 span{
	background:#FFFFFF;
}
table.tablebasic td.c4,
table.tablebasic2 td.c4 {
	background:#F5CB96;
}

table.tablebasic td.c5,
table.tablebasic2 td.c5 {
	background:#B5B1D6;
}

table.tablebasic td.c6,
table.tablebasic2 td.c6 {
	font-weight:bold;
	background:#615BA9;
	color:#FFFFFF;	
}

table tr td.c7 {
	font-weight:bold;
	background:#eee;
}

table tr td.c8 {
	font-weight:bold;
}


/*入試用*/
table.tablebasic3 tr th,table.tablebasic3 tr td{
	border:#999999 1px solid;
	padding:3px;
}

table.tablebasic3 th{
	background:#615BA9;
	color:#fff;
	font-weight:600;
	text-align:center;
	}

table.tablebasic3 tr td.c7 {
	text-align:center;
}

/*--サムネイル画像リスト--*/


dl.thumbnaillist{
	width:112px;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
	}
	
dl.thumbnaillist dt{
	background:url(../../img/common/photo_bg.gif) no-repeat;
	padding:5px;
	height:102px;
	width:102px;
	margin-bottom:5px;
	}
	
	
.listmark01 li{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.5em;
	padding-left:15px;
	}
	
p.listmark01{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.5em;
	padding-left:15px;
	}
	
span.listmark01{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.5em;
	padding-left:15px;
	}
	

/*--ニュースリスト--*/

	

	
div#topicsinfo dl{
	clear:both;
	margin-bottom:5px;
	}
	
div#topicsinfo dt{
	background:url(../../img/common/listmark.gif) no-repeat 0 0.5em;
	padding-left:10px;
	color:#999999;
	font-weight:600;	
	width:64px;
	float:left;
	}

div#topicsinfo dd{
	width:465px;
	float:right;
	padding-left:115px;
	padding-bottom:5px;
	}
	
div#topicsinfo dd.news-campus{
	background:url(../../img/common/news_campus.gif) no-repeat 22px 0.2em;
	}
	
div#topicsinfo dd.news-event{
	background:url(../../img/common/news_event.gif) no-repeat 22px 0.2em;
	}
	
div#topicsinfo dd.news-secretariat{
	background:url(../../img/common/news_secretariat.gif) no-repeat 22px 0.2em;
	}
	
div#topicsinfo dd.news-emp{
	background:url(../../img/common/news_emp.gif) no-repeat 22px 0.2em;
	}
	
	
/*--グレー網囲い--*/

p.inqtime{
	background:#EEEEEE;
	padding:7px;
	margin-top:15px;
	}
	
	
	
/*--POPアップ共通--*/

body.popup div#popwrapper{
	width:600px;
	margin:0 auto;
	text-align:left;
	}
	
body.popup div#p-head{
	margin-bottom:20px;
	}
	
body.popup div#p-conts{
	padding-bottom:30px;
	background:url(../../img/common/line.gif) no-repeat bottom;
	margin-bottom:20px;	
	}
	
body.popup div#p-foot{
	clear:both;
	text-align:center;
	}
	
body.popup div#p-foot div#closebtn{
	margin-bottom:30px;
	}


/*--一部カテゴリトップサムネイル共通--*/
	
div.contents dl.indthumbnail{
	width:320px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	}
	
div.contents .no-margin{
	margin-right:0px !important;
	}

div.contents dl.indthumbnail dt{
	float:left;
	margin:0px 10px 0px 0px;
	}
	
div.contents dl.indthumbnail dd{
	padding-top:20px;
	}
	
	
/*
----------------------------------------------------------------------------
huckclearfix クリア
----------------------------------------------------------------------------
*/


div#header:after,
dl#googlebox:after,
div#container:after,
ul#pankuzu:after,
div#footconts:after,
div#informationbox ul#tab:after,
div#informationbox div#tabnavbox dl:after,
div.thumbnaillistbox:after,
div#topicsinfo dl:after,
div.contents:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}	

div#header,
dl#googlebox,
div#container,
ul#pankuzu,
div#footconts,
div#informationbox ul#tab,
div#informationbox div#tabnavbox dl,
div.thumbnaillistbox,
div#topicsinfo dl,
div.contents{
	display:inline-block;
	}
 
/*\*/

* html div#header,
* html dl#googlebox,
* html div#container,
* html ul#pankuzu,
* html div#footconts,
* html div#informationbox ul#tab,
* html div#informationbox div#tabnavbox dl,
* html div.thumbnaillistbox,
* html div#topicsinfo dl,
* html div.contents{
	height:1%;
}

div#header,
dl#googlebox,
div#container,
ul#pankuzu,
div#footconts,
div#informationbox ul#tab,
div#informationbox div#tabnavbox dl,
div.thumbnaillistbox,
div#topicsinfo dl,
div.contents{
	display:block;
	}

/**/


/*
-----------------------------------------------------------------------
common
-----------------------------------------------------------------------
*/

.w100{
	width:100%;
}

/*-- スペース共通 --*/

.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mr0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px;}
.mb13{margin-bottom:13px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb56{margin-bottom:56px;}
.mb60{margin-bottom:60px;}
.mb200{margin-bottom:50px;}

.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt30{margin-top:35px;}
.mt40{margin-top:40px;}
.mt40{margin-top:45px;}
.mt50{margin-top:50px;}

.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pr0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt30{padding-top:35px;}
.pt40{padding-top:40px;}
.pt40{padding-top:45px;}
.pt50{padding-top:50px;}
.p3{padding: 2px!important;}


/*-- 回り込み解除 --*/

div#wrapper:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clear{	clear:both;}

/*-- テキスト --*/
.txt1{ font-size:1em;}
.txt1.2{ font-size:1.2em;}
.txt-blue{ color:#1D6AB2;}
.txt-red {	color:#E7022D;}
.txt-gray {	color:#999;}
.txt-small {	font-size:0.9em;}
.txt-bold {	font-weight:bold;}

.al-c {	text-align:center;}
.al-l {	text-align:left;}
.al-r {	text-align:right;}
.txt-purple01{
			font-size:1.5em;
			font-weight:bold;
			color:#493EB9;
			font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					}
.txt-gray02{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.3em;
	border-bottom:solid 1px #AAA;
	padding-bottom:3px;
	margin-bottom:15px;
	color:#AAA;
	font-weight:bold;
}
/*--ROLLOVER--*/
.rollover a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background:#fff;
}