/*
Theme Name: ALzaidan
*/

/****************************************
	   General Setting
*****************************************/
*{margin:0;padding:0;}body {font-size:0.8em;text-align:center;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;margin: 0px;padding: 0px;background: #FFF ;color:#000;}
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}table {line-height: 1.6;font-size:1em;margin : 0;empty-cells: show;}.areaAnchor,.anchor { display : none; }img {border: none;vertical-align: bottom;}li { list-style: none; }acronym,abbr{cursor:help;}option{ padding-right:10px; }*+html option{padding-right:0;}* html option{padding-right:0;}
a:link{color: #666666;text-decoration:none;}a:visited{color: #666666;}a:hover{color: #FF0000;text-decoration:none;}a:active{color: #FF6666;}
div, dl{zoom:1;}div:after, dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div, * html dl{display:inline-table;/*\*/display:block;/**/}
#wpadminbar div:after{clear:none;}#wpadminbar ul:after{clear:none;}
.en{
	font-size: 12px;
	font-weight: lighter;
	line-height: 24px;
	color: #AAAAAA;
	margin:0 0 0 15px;
}
a img{transition:0.6s;}
a img:hover{
	transition:0.6s;
	opacity:0.6
}
.red{color:#ff0000;}
.blue{color:#0000ff;}
p{margin:10px 0 10px 0;}
/*---- arcland関係ー----*/
.arc_color{
  background-color: #190085; /*---- arclandコーポレートカラーの確認必要ー-*/
}
img.smart_img{display:none;}

/*---- ヘッダー----*/
#border_top{
	width: 100%;
	height: 5px;
	margin-bottom: 10px;
}
header{
	width:940px;
	margin: auto;
	margin-bottom: 10px;
}
.logo{
	width:375px;
	height: 55px;
	float: left;
}
nav ul.gNav{
	width:400px;
	float:right;
}
ul.gNav li{float:left;}
ul.gNav li a.navList{
  width:100px;
  height:55px;
  display:block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
ul.gNav li a.nav01{background:url(img/nav_01.png)0 0;}
ul.gNav li a.nav02{background:url(img/nav_02.png)0 0;}
ul.gNav li a.nav03{background:url(img/nav_03.png)0 0;}
ul.gNav li a.nav04{background:url(img/nav_04.png)0 0;}
ul.gNav li a.navList:hover, ul.gNav li.current a.navList:hover{
  opacity: 0.5;
}
button#button{display:none;}

/*---- メインビジュアルー----*/
#main_smart_visual{display:none;}
#main_visual{
	width: 1200px;
	height: 380px;
	margin:0 auto;
	clear:both;
	padding:10px 0 0 0;
}

/*---- メインコンテンツのラップー----*/
#contents{
	width:940px;
	margin:0 auto;
	padding:0 0 30px 0;
}

/*---- メインコンテンツ(PR部)ー----*/
#main{
	width: 690px;
	padding:20px 0 20px 0;
	float:left;
}
#main .article{
	width: 690px;
	height: 150px;
	margin-bottom: 30px;
}
#main .article img{float:left;}
h2.main_h2{
	font-size:16px;
	border-bottom:1px dotted #dcdcdc;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.innerArticle{
	width:390px;
	float:left;
	margin:0 0 0 20px;
}
img.main_button{margin:0 0 0 0;}


/*--  トップ新着情報 ---*/
#news{
	font-size: 12px;
	margin-top:50px;
}
#news section{
	margin-top:-10px;
}
ul.post{
	clear:both;
	height:40px;
}
ul.post li{
	float:left;
}
ul.post li.title{
	margin:0 0 0 20px;
}

/*---- サイドバー部分ー----*/
#side{
	width: 220px;
	box-sizing:border-box;
	height: auto;
	padding:10px 10px 25px 10px;
	border:1px solid #dcdcdc;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	float:right;
}
h3.side_h3{
	font-size:14px;
	text-align:center;
}
#side img{margin:10px 0  0 0;}
.side_group{padding:30px 0 0 0;}

/*---- footerー----*/
#footer{
	width: 940px;
	margin:0 auto;
	border-top:1px dotted #dcdcdc;
	padding:20px 0 0 0;
	height:3rem;
}
#footer li{
	float:left;
	margin:0 20px 0 0;
	list-style-type:none;
}
h4.foot_logo{float:right;}

/*---- gFooterー----*/
#gFooter{
	width: 100%;
	height: 40px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 10px;
}
#gFooter small p{
	line-height: 40px;
	text-align:center;
}
/*---- パンくずリスト----*/
.breadcrumbs{
	background:#f5f5f5;
	padding:3px 0 3px 5px;
}
/*---- 固定ページ----*/
h2.page_title{
	font-size:25px;
	border-left:5px solid #190085;
	padding:0 0 0 10px;
	margin:20px 0 20px 0;
}
ul.page_post{border-top:1px dotted #dcdcdc;}
ul.page_post li{
	width:100%;
	border-bottom:1px dotted #dcdcdc;
	padding:15px 0 15px 0;
}
ul.page_post li a{margin:0 0 0 10px;}
.left_contents p{
	margin:20px 0 20px 0;
	font-size:15px;
	line-height:1.6;
}
p.page_right{
	float:right;
	text-align:right;
}


/*---- 固定ページ【財団概要】----*/
.table_box{
	display:table;
	border:1px solid #dcdcdc;
	margin:0;
	width:100%;
	margin-top:-21px;
}
.table_box_first{margin-top:10px;}
.table_box_last{margin-bottom:50px;}
.tr{
	display:table-cell;
	width:20%;
	border-right:1px solid #dcdcdc;
	padding:10px 0 10px 10px;
	background:#f5f5f5;
}
.td{
	display:table-cell;
	padding:10px 0 10px 10px;
}
h3.page_h3{
	font-size:16px;
	color:#89440E;
	margin:30px 0 10px 0;
}
h3.page_h3 i{margin:0 5px 0 0;}

/*---- 固定ページ【募集要項】----*/
.table_box02{
	display:table;
	margin:0;
	width:100%;
}
.td02{
	display:table-cell;
	padding:5px 0 5px 5px;
	width:50%;
}
h4.page_h4{
	font-size:15px;
	margin:10px 0 0 0;
}
img.img_table{margin:20px 0 20px 0;}

/*---- トップへ戻るボタン　----*/
div.tothetopfixed {
  position: fixed;
  right: 15px;
  bottom: 20px;
  z-index: 1500;
}

/*---- 記事ページ----*/
.post_contents{padding:30px 0 50px 0;}
.post_contents p{
	margin:20px 0 20px 0;
	font-size:15px;
	line-height:1.6;
}
p.post_date{
	font-size:13px;
	padding:10px 0 10px 0;
}
h2.post_title{
	font-size:25px;
	border-left:5px solid #190085;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
p.post_date{margin:10px 0 10px 0;}


/*トップの表 */
.his{width:100%;border-collapse:collapse;}
.his th,.his td{padding:1em;border:1px solid #aaa;text-align:center;}
.unv th,.unv td{padding:.5em;}

/*---- 奨学生のみなさまへ部分----*/
.transfer {
	padding: 2em;
	border: 1px solid #aaa;
}
.transfer_h2 {
	font-size: 16px;
}