@charset "utf-8";

/*==================================== PC ====================================================*/

.indent {
    text-indent: -1em;
    padding-left: 1em;
}

/*----------------------------*/
/*-- サイドメニュー --*/
/*----------------------------*/
dl#sidemenu {
	margin-top: 50px;
	margin-bottom: 30px;
}
dl#sidemenu a {
	color: #333;
	text-decoration: none;	
}
dl#sidemenu dt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #121753;
	text-align: center;
	font-size: 120%;
}
dl#sidemenu dd {
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
dl#sidemenu dd a {
	display: block;
	background-image: url(common/images/sidemenu.png);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
}
dl#sidemenu dd span {
	display: block;
	background-image: url(common/images/sidemenu.png);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
}
dl#sidemenu dd a:hover {
	background-color: #eee;
}

/* ライトナビ */
.rightnavi_plus li a {
	background-image: none !important;
	padding: 3px 3px 3px 15px !important;
}



/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼サイドメニューアクティブ（先頭にbodyのクラスを追加する）▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.about_index dl#sidemenu dd a.about_index,
.about_about dl#sidemenu dd a.about_about,
.about_aopas dl#sidemenu dd a.about_aopas,
.about_evaluation_report dl#sidemenu dd a.about_evaluation_report,
.about_fd dl#sidemenu dd a.about_fd,
.about_enquete dl#sidemenu dd a.about_enquete,
.about_staffs dl#sidemenu dd a.about_staffs,
.about_pamphlet dl#sidemenu dd a.about_pamphlet,
.about_essay dl#sidemenu dd a.about_essay,
.about_faq dl#sidemenu dd a.about_faq,
.about_link dl#sidemenu dd a.about_link,
.curriculum_index dl#sidemenu dd a.curriculum_index,
.curriculum_module dl#sidemenu dd li a.curriculum_module,
.curriculum_module2 dl#sidemenu dd a.curriculum_module2,
.curriculum_subject dl#sidemenu dd li a.curriculum_subject,
.curriculum_model dl#sidemenu dd a.curriculum_model,
.curriculum_kifukouza dl#sidemenu dd a.curriculum_kifukouza,
.curriculum_special dl#sidemenu dd a.curriculum_special,
.curriculum_orientation dl#sidemenu dd a.curriculum_orientation,
.curriculum_subjectlist dl#sidemenu dd a.curriculum_subjectlist,
.curriculum_flow dl#sidemenu dd a.curriculum_flow,
.curriculum_externsip dl#sidemenu dd a.curriculum_externsip,
.admission_index dl#sidemenu dd a.admission_index,
.admission_entrance dl#sidemenu dd a.admission_entrance,
.admission_doctor dl#sidemenu dd a.admission_doctor,
.admission_information_session dl#sidemenu dd a.admission_information_session,
.admission_tax_law_thesis dl#sidemenu dd a.admission_tax_law_thesis,
.admission_attendance dl#sidemenu dd a.admission_attendance,
.admission_special dl#sidemenu dd a.admission_special,
.admission_school_expenses dl#sidemenu dd a.admission_school_expenses,
.campus_life_index dl#sidemenu dd a.campus_life_index,
.campus_life_voice dl#sidemenu dd a.campus_life_voice,
.campus_life_pass dl#sidemenu dd a.campus_life_pass,
.campus_life_complete dl#sidemenu dd a.campus_life_complete,
.campus_life_equipment dl#sidemenu dd a.campus_life_equipment,
.campus_life_recruit dl#sidemenu dd a.campus_life_recruit,
.institute_index dl#sidemenu dd a.institute_index,
.institute_center dl#sidemenu dd a.institute_center,
.annual_report dl#sidemenu dd a.annual_report,
.news_event_index dl#sidemenu dd a.news_event_index,
.news_event_event dl#sidemenu dd a.news_event_event,
.news_event_symposium dl#sidemenu dd a.news_event_symposium,
.news_event_summit dl#sidemenu dd a.news_event_summit,
.news_event_news dl#sidemenu dd a.news_event_news,
.alumni_index dl#sidemenu dd a.alumni_index,
.alumni_club dl#sidemenu dd a.alumni_club
{
	color: #fff;
	background-color: #000546;
	background-image: url(common/images/sidemenu_ov.png);
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲/サイドメニューアクティブ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */


/* パン屑 */
#crumbs {
	width: 100%;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 50px;
	line-height:50px;
}
#breadcrumbs {
	margin-bottom: 0px;
    }  
#breadcrumbs li {
	display:inline;
	list-style-type:none;
	font-size: 90%;
	color: #666;
    }  
#breadcrumbs li a {
	padding-right:15px;
	background:url(common/images/breadcrumbs.png) no-repeat right center;
	color: #333;
	text-decoration: none;
    }
#breadcrumbs li a:hover {
	text-decoration: underline;
    }
#breadcrumbs li > span {
	padding-right:15px;
	background:url(common/images/breadcrumbs.png) no-repeat right center;
	color: #333;
	text-decoration: none;
    }

/* 見出し
----------------------------------------------------*/

h1 {
	font-size: 200%;
	margin-bottom: 30px;
	font-weight: normal;
	padding-bottom: 30px;
	line-height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000546;
}

h2 {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 150%;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000546;
	padding-left: 10px;
}

.midashi01 {
	font-size: 130%;
	font-weight: normal;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #999;
	margin-bottom: 20px;
	padding-left: 10px;
	line-height: 1.2em;
	background-color: #ddd;
	padding-top: 5px;
	padding-bottom: 5px;
}

.midashi02 {
	font-size: 110%;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 1.2em;
	background-color: #eeeeee;
	padding: 5px;
}


/* 汎用
----------------------------------------------------*/
.bold16 {
	font-weight: bold;
	font-size: 16px;
}


/* バナーエリア
----------------------------------------------------*/
.bnr_area {
}
.bnr_pamphlet ul {
	background-color: #efefef;
	padding: 10px;
}
.bnr_pamphlet ul li {
	margin-bottom: 10px;
}
.bnr_pamphlet ul li:last-child {
	margin-bottom: 0px;
}
.bnr_pamphlet ul li a {
	color: #333;
	text-decoration: none;
}
.bnr_pamphlet ul li a:hover {
	text-decoration: underline;
}




/********************************************************************************************************************/
/****************************************** MEDIA QUERIES ***********************************************************/
/********************************************************************************************************************/


/*==================================== PHONES ====================================================*/

@media (max-width: 480px) {
	
/* パン屑 */
#crumbs {
	margin-bottom: 30px;
	border: 0;
	background: #f1f1f1;
	padding: 8px;
	box-sizing: border-box;
	height: auto;
	line-height:1.5;
}

	
/* 見出し
----------------------------------------------------*/
h1 {
	font-size: 160%;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

h2 {
	border-bottom-color: #000546;
	font-size: 100%;
}


/* サイド
----------------------------------------------------*/
.bnr_pamphlet {
	margin-right: auto;
	margin-left: auto;
	width: 200px;
}

/* table
----------------------------------------------------*/
.sp_tablewrapper {
    box-sizing: border-box;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

.sp_tablewrapper table {
	border-right: none !important;
	width: 760px !important;
	margin-bottom: 0px !important;
}




}