/* style for SmartPhone */
/**==================================================*/
/** ページ共通 */
/**==================================================*/
body#pagetop {
	width:100%;
	height: 100%;
}

body {
	font-family:'Yu Gothic',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFFFFF;
	min-width: 320px;
}

#contents_wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}

#page_top {
	display: none;
}

/**==========*/
/** header */
#header {
	margin: 0;
	padding: 0;
}

#marquee_box {
	/*background: url(../images_2019/header_marquee_bg.jpg) repeat-x;*/
	background-color: #259ebf;
	color: #ffffff;
	padding: 5px 0 5px 0;
	height: 19px;
	
}

#header_link_wrapper {
	/*background: url(../images_2019/header_link_bg.png) repeat-x;*/
	background-color: #dfeef4;
/*	height: 131px;*/
	height: 90px;
}

#header_logo {
	margin: 0 auto 0 auto;
	width: 100%;
}

#logo {
	width: 95%;
	text-align: center;
	margin: 0 auto;
}

#logo h1 {
	background: url(../images_2019/logo.png) no-repeat;
	text-indent: -9999px;
	height: 80px;
	margin: 0;
	background-position: center 20px;
	background-size: 75%;
}

#address {
/*	float: right;*/
	display: none;
}

#address h1 {
	margin: 10px 0 0 0;
	font-size: 14px;
}

#address h2 {
	font-size: 14px;
	font-weight: normal;
}

#header_link {
/*	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 100%;
	text-align: right;*/
	display: none;
}
/**==========*/

/**==================================================*/
/** ナビゲーション */
/**==================================================*/
#sp_navi { margin: 0; padding: 0; line-height: 0; }
ul.menu_accordion { margin: 0; padding: 0; width:100%; }
ul.menu_accordion ul { margin: 0; padding: 0; display:none;}
ul.menu_accordion > li > p { margin: 0; padding: 0; cursor:pointer; background: #368957;}
ul.menu_accordion li img { margin: 0; padding: 0; width: 100%; }
ul.menu_accordion ul { background: #368957; }
/**==================================================*/

/*--------------------------------------------------------*/
/* Global Navigation */
/*--------------------------------------------------------*/
div.navi_sep {
	margin: 0;
	background: url(../images_2019/navi_separate.gif) repeat-x;
}

nav {
/*	margin: 0;*/
	display: none;
}

.navSub{
	margin: 0;
	padding: 0;
	position:absolute;
	width:148px;
	z-index:1;
}

.navSub li{
	margin: 0;
	padding: 0;
	float:none;
 }

footer {
	margin: 30px 0 0 0;
	line-height: 0;
}

footer .copyright {
	text-align: center;
	margin: 0 auto 0 auto;
	/*background: #BC1263;*/
	background-image: url("../images_2019/2019/back.png");
	padding: 10px 0;
}

#school_link_box {
/*	background: #BEE0C8;*/
	background-color: #dfeef4;
	display: none;
}


p.school_link_title, p.school_link {
	padding: 5px;
	/*background: #BEE0C8;*/
	background-color: #dfeef4;
}

#footer_list {
/*	width: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
	line-height: 0;
	background: url(../images_2019/footer_bg.gif) repeat;*/
	display: none;
	background: /*#92cce6*/#58b5d6;
}

#footer_list_inner {
	margin: 0 auto 0 auto;
	padding: 10px 0 0 100px;
	width: 800px;

}

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

#footer01 {
	width: 195px;
	float: left;
	line-height: 24px;
}

#footer02 {
	width: 195px;
	float: left;
	line-height: 24px;
}

#footer03 {
	width: 195px;
	float: left;
	line-height: 24px;
}

#footer04 {
	width: 195px;
	float: left;
}

#footer_list li {
	margin: 0;
	padding: 2px 0 2px 18px;
	line-height: 24px;
	background: url(../images_2019_2017/footer_sitemap_icon.gif) no-repeat;
	background-position: 0;
}

#footer_list li.none {
	margin: 0;
	padding: 2px 0 2px 18px;
	line-height: 24px;
	background: none;
}

#footer_list a {
	color: #ffffff;
	font-size: 13px;
	text-decoration: underline;
}

#footer_adjust {
	/*background: url(../images_2019_2017/footer_bg_2014.gif) repeat;*/
	background-color: #dfeef4;
}

p.page_top_button {
	width: 100%;
	padding: 10px 0;
	background-color: #dfeef4;
}
/**==================================================*/

/**==========================================================*/
/* sub navigation */
/**==========================================================*/
#navi-01, #navi-02, #navi-03, #navi-04, #navi-top, #navi-close {
	display: none;
}
/**==========================================================*/

/**==================================================*/
/** TOP */
/**==================================================*/
#top_img_slide {
	background: url(../images_2019_2017/img_slide_bg.jpg) repeat-x;
}

.viewer {
    margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
    position: relative;
    overflow: hidden;
}
.viewer ul {
	padding: 0;
    overflow: hidden;
    position: relative;
}
.viewer ul li {
	padding: 0;
    top: 0;
    left: 0;
    position: absolute;
}

.viewer ul li img {
    width: 100%;
}

#announce_box {
	margin: 20px auto;
	width: 95%;
	text-align: center;
}

#announce_box img {
	margin: 0;
	width: 75%;
}

#announce_box p {
	display: none;
}


div.movie_info_box_sp {
	width: 95%;
	text-align: center;
	margin: 0 auto;
}

div.movie_info_box_sp img {
	width: 100%;
}


#info_box_wrapper {
	margin: 20px auto 20px auto;
	width: 95%;
}

#whatsnew_box {
	margin: 0 auto;
/*	float: left;*/
}

#whatsnew_box h1 {
	margin: 0 0 20px 0;
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	border-bottom: 1px solid #cccccc;
}

#whatsnew_box_inner {
	margin: 10px 0 0 0;
	padding: 0;
}

div.whatsnew_box_top {
	line-height: 0;
}

div.whatsnew_box_top img {
	line-height: 0;
	width: 100%;
}

div.whatsnew_box_middle {
	background: url(../images_2019/whats_new_bg_middle.jpg) repeat-y;
	width: 100%;
	background-size: 100%;
}

div.whatsnew_contents {
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #ffffff;
	width: 90%;
}

p.whatsnew_date {
	margin: 0 15px 0 5px;
/*	float: left;*/
	font-weight: bold;
	color: #ffffff;
}

p.whatsnew_body {
	margin: 0;
/*	float: left;*/
	width: 90%;
	color: #ffffff;
}

p.whatsnew_body a {
	color: #ffffff;
	text-decoration: underline;
}

div.whatsnew_box_bottom {
	line-height: 0;
	background: url(../images_2019_2017/whats_new_bg_bottom.jpg) no-repeat;
}

div.whatsnew_box_bottom img {
	width: 100%;
}

#topics_box {
	width: 100%;
/*	float: right;*/
}

#topics_box h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	border-bottom: 1px solid #cccccc;
	margin: 20px 0;
	
	
	

}

div.topics_box_top {
	margin: 10px 0 0 0;
	line-height: 0;
}

div.topics_box_top img {
	width: 100%;
}

div.topics_box_contents {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 80%;
	border: 1px solid #ffffff;
}

div.topics_box_middle {
	background: url(../images_2019/topics_bg_middle.jpg) repeat-y;
	background-size: 100%;
}

div.topics_box_bottom img {
	width: 100%;
}

p.topics_c a,p.topics_s a,p.topics_n a {
	color: #ffffff;
}

p.topics_c {
	padding: 5px;
	background: #FB7718;
	margin: 0 0 20px 0;
	color: #ffffff;
}

p.topics_s {
	padding: 5px;
	background: #F5B024;
	margin: 0 0 20px 0;
	color: #ffffff;
}

p.topics_n {
	padding: 5px;
	background: #009FAF;
	margin: 0 0 20px 0;
	color: #ffffff;
}

/** Facebook */
#fb_box {
	margin: 40px auto 0 auto;
}

#fb_box h1 {
	margin: 0 auto;
	width: 88%;
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
}

#fb_box_wrapper {
	background: #f5d1d1;
	margin: 0 auto;
	border-top: 2px dotted silver;
	border-bottom: 2px dotted silver;
}

#fb_box_inner {
	width: 95%;
	margin: 0 auto 0 auto;
}

#fb_box_left {
	margin: 0 30px 0 0;
	padding: 20px 0 10px 0;
	float: left;
	width: 45%;
}

#fb_box_left img {
	width: 95%;
}

#fb_box_right {
	padding: 20px 0 10px 0;
	float: left;
	width: 48%;
}

#course_box {
	margin: 20px auto 0 auto;
	width: 95%;
}

#course_box h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	margin: 20px 0;
	border-bottom: 1px solid #cccccc;
}

#course_box_inner {
	margin: 10px 0 0 0;
	text-align: center;
}

#course_box_inner img {
	margin: 0 0 10px 0;
	width: 70%;
}

#course_box_inner p {
	margin: 10px 0 0 0;
}

#course_box_inner p img {
	width: 100%;
}

#other_contents_box {
	width: 95%;
	margin: 10px auto 0 auto;
}

#other_contents_left {
/*	float: left;*/
	width: 100%;
}

#other_contents_left img {
	width: 75%;
	display: block;
	margin: 0 auto 0 auto;
}

#other_contents_left h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	margin: 20px 0;
	border-bottom: 1px solid #cccccc;
}

#other_contents_right {
/*	float: right;
	width: 450px;*/
	display: none;
}

h1.bunbun {
	background: url(../images_2019/title_bunbun.png) no-repeat;
	background-position: 0 5px;
	background-color: #E8F1CF;
	height: 50px;
	padding: 5px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

#bunbun_box {
	margin: 0;
	padding: 0;
	text-align: center;
}

h1.ebook {
	background: url(../images_2019/title_ebook.png) no-repeat;
	background-position: 0 5px;
	background-color: #E8F1CF;
	height: 50px;
	padding: 5px;
	text-indent: -9999px;
	margin: 20px 0 20px 0;
}

#ebook_box {
	text-align: center;
}

#calendar_box_wrapper {
	margin: 10px auto 0 auto;
	width: 95%;
}

#calendar_box_wrapper h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	margin: 20px 0;
	border-bottom: 1px solid #cccccc;
}

#calendar_box {
	width: 100%;
	margin: 0 0 20px 0;
	background: url(../images_2019/calendar_bg.jpg) repeat-x;
}

#event_calendar {
/*	margin: 0 auto 0 auto;
	padding: 65px 0 0 0;
	width: 100%;
	background: url(../images_2019/event_calendar_bg.png) no-repeat;
	text-align: center;*/
	display: none;
}

#event_list_button img {
	margin: 0 10px 0 10px;
}

div.panel p {
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	text-align: left;
}

#calendar_box_wrapper p.event_button_box {
	margin: 0 auto 0 auto;
	width: 100%;
	text-align: center;
}

#calendar_box_wrapper p img {
	margin: 0 5px 0 5px;
}

#career_box {
	width: 95%;
	margin: 10px auto 0 auto;
}

#career_box h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 18px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 20px 0 20px 35px;
	font-weight: 500;
	color: #333333;
	margin: 20px 0;
	border-bottom: 1px solid #cccccc;
}

#career_box p {
	margin: 15px 0 0 0;
	text-align: center;
}

#career_box p img {
	width: 90%;
}

#nadeshiko_info {
	width: 95%;
	margin: 10px auto 0 auto;
	text-align: center;
	padding: 10px 0 10px 0;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
}

#nadeshiko_info img {
/*	margin: 0 20px 0 20px;*/
	width: 200px;
}
/**==================================================*/


/**==================================================*/
#header_link_wrapper_sub {
	/*background: url(../images_2019/header_link_bg.png) repeat-x;*/
	background-color: #dfeef4;
/*	height: 131px;*/
	height: 90px;
}

#global_navi_sub {
	width: 100%;
	margin: 10px auto 0 auto;
	padding: 0 0 0 20px;
	height: 60px;
}

#global_navi_sub img {
	width: 115px;
}

#global_navi_sub li {
	margin: 0;
	padding: 0;
	float: left;
}

#global_navi_sub li.home {
	margin: 0 10px 0 0;
}

#global_navi_sub li.home img {
	width: 35px;
}





#announce_box_sub {
	margin: 20px auto 20px auto;
	width: 100%;
	text-align: center;
}

#announce_box_sub img {
	margin: 0 10px 0 10px;
	width: 30%;
}

#announce_box_sub p.kawaraban_comment {
	text-align: center;
	margin: 5px 0 10px 0;
}

#announce_box_sub p.kawaraban_comment img {
	width: 90%;
}

#page_contents_wrapper {
	margin: 10px 0 0 0;
	padding: 0;
}

#bread_crumb {
	background: url(../images_2019/bread_crumb_bg.gif) no-repeat;
	width: 90%;
	margin: 0 auto 20px auto;
	padding: 0 0 0 15px;
	background-position: 0 5px;
	font-size: 13px;
}
/**==================================================*/



p.course_link_box {
	margin: 10px 0 0 0;
	text-align: center;
}

p.course_link_box img {
	width: 48%;
}

p.course_link_box_event {
	margin: 10px 0 0 0;
	text-align: center;
	width: 100%;
}

p.course_link_box_event img {
	width: 45%;
}

.shuuei_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

p.course_link_box3{
	margin: 10px 0 0 0;
	text-align: center;
}

p.course_link_box3 img {
	width: 48%;
}


.shuuei_comment_box h1 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

.shuuei_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.shuuei_comment_box img {
	margin: 0 auto 20px auto;
	float: none;
	display: block;
	width: 75%;
}

.main_contents_c {
	margin: 20px 0 0 0;
	background: #F2F7E1;
}

.main_contents {
	margin: 20px 0 0 0;
}

.main_contents_inner {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
}

.main_contents_inner p {
	margin: 10px 0 0 0;
	font-size: 14px;
}

.contents_img_guide {
	margin: 20px 0 0 0;
}

.contents_img_guide img {
	float: none;
	margin: 0 auto;
}

.contents_guide {
	float: none;
	width: 95%;
	line-height: 26px;
	margin: 0 auto;
}

.guide_title {
	padding: 5px;
	background: #ADDEEC;
	font-weight: bold;
	color: #000000;
	
}

/**==================================================*/
/** 新着ニュース */
/**==================================================*/
#contents_main_img_whats_new {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_whats_new h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.whats_new_main_contents {
	margin: 20px 0 50px 0;
}

article.whats_new_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.whats_new_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

div.whats_new_contents_inner {
	width: 95%;
	margin: 30px auto 0 auto;
}

p.whats_new_date {
	float: left;
	color: #EB4B64;
	font-weight: bold;
	margin: 0 20px 0 0;
	width: 110px;
}

p.whats_new_title {
	float: left;
	font-weight: normal;
	width: 95%;
}

p.whats_new_title a {
	color: #BD3D63;
	font-weight: bold;
}

div.whats_new_body {
	clear: both;
	margin: 200px 0 0 0;
}

/** 20160804 revision */
div.whats_new_mv_wrapper {
	clear: both;
	display: block;
	width: 95%;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #D8D8D8;
}

div.whats_new_mv_left {
	float: none;
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

div.whats_new_mv_left img {
	width: 30%;
}

div.whats_new_mv_right {
	float: left;
	margin: 0 0 0 0;
	width: 65%;
}

div.whats_new_mv_right p {
	margin: 0 0 10px 0;
}

div.whats_new_mv img {
	margin: 0 30px 0 0;
}

div.appli_box {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	width: 100%;
	text-align: center;
}

div.appli_box img {
	width: 75%;
}
/**==================================================*/


/**==================================================*/
/** トピックス */
/**==================================================*/
#contents_main_img_topics {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_topics h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	padding: 7px 0;
	background-color: #f7f2ed;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.topics_main_contents {
	margin: 20px 0 50px 0;
}

article.topics_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.topics_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.topics_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

p.icon_info {
	text-align: right;
}

div.topics_c_box_inner {
	margin: 20px 0 30px 0;
}

p.topics_c_top {
/*	height: 37px;
	background: url(../images_2019/topics/topics_bg_top_c.gif) no-repeat;
	padding: 40px 0 0 50px;*/
	font-size: 16px;
	font-weight: bold;
	color: #59430B;
}

p.topics_c_top_line {
/*	height: 60px;
	background: url(../images_2019/topics/topics_bg_top_c.gif) no-repeat;
	padding: 40px 0 0 50px;*/
	font-size: 16px;
	font-weight: bold;
	color: #59430B;
}

div.topics_c_body {
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../images_2019/topics/topics_c_border.gif) no-repeat;
}

div.topics_c_body p {
	margin: 15px 0 0 0;
}

div.topics_c_body p img {
	margin: 0 15px 0 0;
}

div.topics_c_body p.img_box {
	text-align: center;
}

p.topics_c_bottom {
/*	height: 62px;
	background: url(../images_2019/topics/topics_bg_bottom_c.gif) no-repeat;
	background-position: right;*/
}

div.topics_n_box_inner {
	margin: 20px 0 30px 0;
}

p.topics_n_top {
/*	height: 37px;
	background: url(../images_2019/topics/topics_bg_top_n.gif) no-repeat;
	padding: 40px 0 0 50px;*/
	font-size: 16px;
	font-weight: bold;
	color: #59430B;
}

div.topics_n_body {
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../images_2019/topics/topics_n_border.gif) no-repeat;
}

div.topics_n_body p {
	margin: 15px 0 0 0;
}

div.topics_n_body p img {
	margin: 0 20px 0 0;
}

div.topics_n_body p.img_box {
	text-align: center;
}

p.topics_n_bottom {
/*	height: 62px;
	background: url(../images_2019/topics/topics_bg_bottom_n.gif) no-repeat;
	background-position: right;*/
}

div.topics_s_box_inner {
	margin: 20px 0 30px 0;
}

p.topics_s_top {
/*	height: 37px;
	background: url(../images_2019/topics/topics_bg_top_s.gif) no-repeat;
	padding: 40px 0 0 50px;*/
	font-size: 16px;
	font-weight: bold;
	color: #59430B;
}

div.topics_s_body {
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../images_2019/topics/topics_s_border.gif) no-repeat;
}

div.topics_s_body span {
	font-size: 15px;
}

div.topics_s_body p {
	margin: 15px 0 0 0;
}

div.topics_s_body p img {
	margin: 0 10px 0 0;
}

div.topics_s_body p.img_box {
	text-align: center;
}

p.topics_s_bottom {
/*	height: 62px;
	background: url(../images_2019/topics/topics_bg_bottom_s.gif) no-repeat;
	background-position: right;*/
}

p.topics_other {
	text-align: center;
}

span.topics_hilight {
	background: #ffff00;
}

table.topics_schedule {
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto;
}

table.topics_schedule th {
	background: #6080A0;
	color: #ffffff;
	width: 230px;
	padding: 8px;
	text-align: left;
	border: 1px solid #2D4386;
	font-size: 15px;
	font-weight: normal;
}

table.topics_schedule td {
	padding: 8px;
	border: 1px solid #2D4386;
	font-size: 15px;
}

table.topics_schedule td.img_td {
	text-align: center;
	border: none;
	display: none;
}

div.topics_div_adjust {
	width: 95%;
}

table.topics_table_adjust {
	border-collapse: collapse;
	margin: 20px 0 0 0;
	width: 100%;	
}
/**==================================================*/


/**==================================================*/
/** 文星女子プロジェクト */
/**==================================================*/
#contents_main_img_project {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_project h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.project_main_contents {
	margin: 30px 0 50px 0;
}

section.project_page_link_wrapper {
	margin: 20px auto 0 auto;
	width: 95%;
}

section.project_page_link_wrapper p {
	text-align: center;
}

img.img_adjust_project {
	width: 44%;
}

div.project_page_link {
	margin: 20px 0 0 0;
	text-align: center;
	width: 100%;
}

div.project_page_link img {
	margin: 0 6px;
}

article.project_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.project_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.project_contents_title02 h2.project_contents_title02 {
	margin: 0 auto 0 auto;
/*	background-color: #1B4380;*/
	color: #333333;
	padding: 10px 0 10px 50px;
	font-size: 16px;
}

article.project_contents_title02 {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.project_contents_title02 h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

div.project_contents_inner {
	width: 95%;
	margin: 20px auto 30px auto;
}

div.project_contents_inner02 {
	width: 95%;
	margin: 20px auto 30px auto;
}

div.project_contents_inner02 p.title {
	color: #375213;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #375213;
}

div.project_contents_inner p.title {
	color: #2C4385;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #2C4385;
}

p.project_img_box {
	margin: 10px 0 0 0;
	text-align: center;
}

p.project_img_box img {
	margin: 0 20px 10px 0;
}

div.project_contents_inner p.pdf_button {
	text-align: center;
	margin: 10px 0 0 0;
}

img.project_int_button {
	width: 80%;
}

div.project_contents_inner p.pdf_button img {
	width: 90%;
}

div.project_comment {
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.project_comment h2 {
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}

/**==================================================*/

/**==================================================*/
/** 学校案内 */
/**==================================================*/
#contents_main_img_visions {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_visions h1 {
	background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.visions_main_contents {
	margin: 30px 0 50px 0;
}

article.visions_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.visions_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.visions_contents_box_wrapper {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.visions_contents_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 0 auto;
}

div.visions_contents_box_left img {
	width: 50%;
}

div.visions_contents_box_right {
	float: none;
	width: 95%;
	margin: 0 auto;
}

div.visions_contents_box_right p {
	line-height: 26px;
	font-size: 16px;
/*	width: 60%;*/
}

div.visions_contents_box_right p.sign {
	margin: 20px 0 0 0;
	text-align: center;
	line-height: 30px;
}

div.visions_contents_box_right p.sign strong {
	font-size: 20px;
	font-weight: bold;
}

h1.visions_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.visions_comment_box {
	width: 95%;
	margin: 20px auto 0 auto;
	text-align: center;
}

article.visions_comment_box p img {
	width: 200px;
}

p.motto_comment {
	margin: 10px 0 30px 0;
	font-size: 16px;
}

h1.visions_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}
/**==================================================*/

/**==================================================*/
/** 学校の歩み */
/**==================================================*/
#contents_main_img_history {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_history h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.history_main_contents {
	margin: 30px 0 75px 0;
}

article.history_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.history_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.history_contents_box {
	width: 95%;
	margin: 30px auto 0 auto;
}

table.history_table {
	width: 95;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
}

table.history_table th {
	background: #6080A0;
	color: #ffffff;
	padding: 10px;
	text-align: left;
	border: 1px solid #EfEfEf;
	width: 100px;
}

table.history_table td {
	padding: 10px;
	text-align: left;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	line-height: 26px;
}

div.history_bunsei_info_wrapper {
	width: 95%;
	margin: 0 auto 0 auto;
}

article.history_bunsei_info_left {
	float: none;
	width: 95%;
	margin: 0 auto;
}

article.history_bunsei_info_left h1 {
	width: 90%;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 40px;
	font-weight: 500;
	font-size: 16px;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.history_bunsei_info_left p {
	margin: 20px 0 0 0;
	text-align: center;
}

article.history_bunsei_info_left p img {
	margin: 0 10px 0 10px;
	width: 30%;
}

article.history_bunsei_info_right p img {
	margin: 0 10px 0 10px;
	width: 42%;	
}

article.history_bunsei_info_right {
	float: none;
	width: 95%;
	margin: 20px auto 0 auto;
}

article.history_bunsei_info_right h1 {
	width: 90%;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 40px;
	font-weight: 500;
	font-size: 16px;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.history_bunsei_info_right p {
	margin: 20px 0 0 0;
	text-align: center;
}
/**==================================================*/


/**==================================================*/
/** 制服と校章 */
/**==================================================*/
#contents_main_img_uniform {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_uniform h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.uniform_main_contents {
	margin: 30px 0 50px 0;
}

article.uniform_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.uniform_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.uniform_contents_box {
	width: 95%;
	margin: 10px auto 0 auto;
}

article.uniform_contents_box p {
	line-height: 26px;
}

article.uniform_contents_box p img {
	margin: 20px auto 0 auto;
	display: block;
	width: 95%;
}

article.uniform_contents_box p.uniform_comment {
	margin: 30px 0 20px 0;
}

#img_container_sp {
	margin: 10px 0;
	text-align: center;
}

#img_container_sp img {
	width: 75%;
	display: block;
	margin: 0 auto 20px auto;
}

#img_container {
	display: none;
}
/**==================================================*/


/**==================================================*/
/** 校歌 */
/**==================================================*/
#contents_main_img_song {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_song h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.song_main_contents {
	margin: 30px 0 75px 0;
}

article.song_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.song_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/school_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.song_contents_box {
	width: 95%;
	margin: 10px auto 0 auto;
}

article.song_contents_box img {
	margin: 20px auto 0 auto;
	display: block;
	width: 100%;
}

article.song_contents_box p a {
	width: 61px;
	height: 61px;
	margin: 20px auto 0 auto;
	display: block;
	text-indent: -9999px;
	background: url(../images_2019/school_info/song_button_off.jpg) no-repeat;
	line-height: 0;
	background-size: 60px;
}

article.song_contents_box p a:hover {
	width: 61px;
	height: 61px;
	margin: 20px auto 0 auto;
	display: block;
	text-align: -9999px;
	background: url(../images_2019/school_info/song_button_on.jpg) no-repeat;
	line-height: 0;
	background-size: 60px;
}
/**==================================================*/


/**==================================================*/
/** 秀英特進科 */
/**==================================================*/
#contents_main_img_shuuei {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_shuuei h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #e8c31e;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.shuuei_main_contents {
	margin: 30px 0 0 0;
}

article.shuuei_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.shuuei_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.shuuei_comment_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 84%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 20px;
	background-position: 6px center;
}

h1.shuuei_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.shuuei_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.shuuei_contents_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 85%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 40px;
	background-position: 10px center;
	font-size: 15px;
}

/**==================================================*/


/**==================================================*/
/** 秀英特進コース */
/**==================================================*/
#contents_main_img_c_shuei {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_shuei h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_shuuei_main_contents {
	margin: 30px 0 0 0;
}

article.c_shuuei_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_shuuei_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

section.c_shuuei_contents_box {
	margin: 0;
}

div.c_shuuei_contents_box_wrapper {
	width: 95%;
	margin: 10px auto 0 auto;
}

div.c_shuuei_contents_body {
	margin: 10px 0 0 0;
	width: 98%;
}

div.c_shuuei_contents_body img {
	float: left;
	margin: 0 20px 0 0;
}


h1.c_shuuei_comment_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_shuuei_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_shuuei_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_shuuei_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_shuuei_comment_title05 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_shuuei_comment_title06 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

div.c_shuuei_comment, div.c_shuuei_comment_english, div.c_shuuei_comment_design {
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.c_shuuei_comment h2 {
	color: #333333;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

div.c_shuuei_comment_english h2 {
	color: #333333;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

div.c_shuuei_comment_design h2 {
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}


article.c_shuuei_contents_box {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.c_shuuei_contents_box02 {
	width: 98%;
	margin: 20px auto 0 auto;
}

article.c_shuuei_contents_box02 img {
	float: left;
	margin: 20px 30px 0 0;
	width: 40%;
}

article.c_shuuei_contents_box02 p {
	padding: 20px 0 0 0;
}

/*---------------*/
/*20190828*/

.sp_interview {
	font-size: 18px;
}
/*---------------*/

article.c_shuuei_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_shuuei_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_shuuei_contents_interview_wrapper h2.int01,article.c_shuuei_contents_interview_wrapper h2.int02,article.c_shuuei_contents_interview_wrapper h2.int03,article.c_shuuei_contents_interview_wrapper h2.int04,article.c_shuuei_contents_interview_wrapper h2.int05,article.c_shuuei_contents_interview_wrapper h2.int06,article.c_shuuei_contents_interview_wrapper h2.int07 {
	color: #aa8b51;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
	margin-top: -10px;
}

article.c_shuuei_contents_interview_wrapper h2.int02,article.c_shuuei_contents_interview_wrapper h2.int03,article.c_shuuei_contents_interview_wrapper h2.int04,article.c_shuuei_contents_interview_wrapper h2.int05,article.c_shuuei_contents_interview_wrapper h2.int06,article.c_shuuei_contents_interview_wrapper h2.int07 {
	margin-top: -25px;
}

article.c_shuuei_contents_box h3 {
	color: #aa8b51;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 0 0 0;
	font-family: 'Yu mincho';
	font-weight: bold;
}

div.c_shuuei_interview_box_left {
	float: none;
	width: 95%;
	margin: 5px auto 10px auto;
	text-align: center;
}

div.c_shuuei_interview_box_left img {
	width: 75%;
}

div.c_shuuei_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
	width: 100%;
}

p.c_shuuei_training_img {
	margin: 10px 0 0 0;
}

p.c_shuuei_training_img img {
	width: 70%;
	display: block;
	margin: 10px auto;
}

p.c_shuuei_training_img img.shuuei_img_adjust {
	/*width: 32%;*/
	width: 70%;
}

p.c_shuuei_training_comment {
	margin: 20px 0 0 0;
	line-height: 26px;
}

article.c_shuuei_pass_list_wrapper {
	margin: 20px auto 0 auto;
	width: 95%;
}

article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_left {
	margin: 0 0 0 0;
	width: 95%;
	list-style: none;
	float: none;
}

article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_right {
	margin: 0;
	width: 95%;
	list-style: none;
	float: none;
}

article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_left li, article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_right li {
	float: left;
	max-width: 95%;
	font-size: 14px;
}

li.sub_title {
	padding: 5px;
	width: 95%;
}

li.list_year {
	background: #123D23;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
}

li.pass_title {
	background: #1C2A53;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
}

ul.c_shuuei_pass_list_left li.college_name {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 15px;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 15px;
	font-size: 15px;
	width: 105px;
	background-position: 0 10px;
	border-right: 1px solid #cccccc;
}

ul.c_shuuei_pass_list_right li.college_name {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 15px;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 15px;
	font-size: 15px;
	width: 105px;
	background-position: 0 10px;
	border-right: 1px solid #cccccc;
}

li.college_name {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	margin: 5px 5px 0 0;
	padding: 10px 0 5px 15px;
	font-size: 15px;
	width: 120px;
	background-position: 0 10px;
}

li.clearboth {
	clear: both;
}

li.college_course {
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 0;
	font-size: 14px;
}

li.tab_dis_adjust {
	display: none;
}

table.c_shuuei_info_table {
	width: 100%;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table.c_shuuei_info_table th {
	margin: 10px 0 10px 0;
	padding: 10px;
	background: #ADDEEC;
/*	background: #FDE3EE;*/
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 100px;
	border-bottom: 1px solid #ffffff;
}

table.c_shuuei_info_table td {
	margin: 10px 0 10px 0;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
/**==================================================*/


/**==================================================*/
/** 英語留学コース */
/**==================================================*/
#contents_main_img_c_english {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_english h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_english_main_contents {
	margin: 30px 0 50px 0;
}

article.c_english_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_english_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_english_comment_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_english_contents_box01 {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.c_english_contents_box01 img {
	float: left;
	margin: 0 30px 0 0;
}

article.c_english_contents_box01 p {
	padding: 20px 0 0 0;
}

h1.c_english_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_english_contents_box02 {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.c_english_contents_box02 img {
	margin: 0 auto 20px auto;
	display: block;
	width: 150px;
}

article.c_english_contents_box02 p {
	margin: 0 0 20px 0;
}

h1.c_english_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_english_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_english_comment_title05 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_english_comment_title06 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_english_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_english_contents_interview_wrapper img {
	width: 100%;
}

article.c_english_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_english_contents_interview_wrapper h2.int01,.c_english_contents_interview_wrapper h2.int02 {
	color: #aa8b51;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-family:'Yu mincho';
}

.c_english_contents_interview_wrapper h2.int02 {
	margin-top: -10px;
}

div.c_english_interview_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 5px 0 10px 0;
}

div.c_english_interview_box_left img {
	width: 75%;
}

div.c_english_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

article.c_english_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_english_pass_list_wrapper ul.c_english_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_english_pass_list_wrapper ul.c_english_pass_list li {
	float: left;
	max-width: 95%;
}

li.english_list_year {
	background: #123D23;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
	margin: 20px 0 0 0;
}

li.english_pass_title {
	background: #97BC34;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
}

li.english_college_name {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 12px;
	margin: 0 10px 0 10px;
	padding: 5px 10px 5px 15px;
	font-size: 15px;
	width: 140px;
}

li.english_college_name_wide {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 10px;
	margin: 0 10px 0 10px;
	padding: 5px 10px 5px 15px;
	font-size: 15px;
	width: 250px;
}
/**==================================================*/


/**==================================================*/
/** 美術デザインコース */
/**==================================================*/
#contents_main_img_c_design {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_design h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_design_main_contents {
	margin: 30px 0 50px 0;
}

p.c_design_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

article.c_design_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_design_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_design_comment_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_design_contents_box {
	margin: 20px auto 0 auto;
	width: 95%;
}

article.c_design_contents_box h2 {
	background: #1C2A53;
	color: #ffffff;
	font-weight: bold;
	margin: 10px auto 0 auto;
	font-size: 15px;
	padding: 5px;
	width: 100%;
}

ul.design_result {
	margin: 20px auto 0 auto;
	width: 98%;
}

ul.design_result li {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 5px 12px;
	padding: 5px 5px 5px 20px;
	float: left;
	margin: 0 20px 0 0;
}

h1.c_design_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_design_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_design_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_design_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_design_contents_interview_wrapper img {
	width: 100%;
}

article.c_design_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_design_contents_interview_wrapper h2.int01,.c_design_contents_interview_wrapper h2.int02 {
	color: #aa8b51;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
	margin-top: -5px;
}

div.c_design_interview_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 5px 0 10px 0;
}

div.c_design_interview_box_left img {
	width: 75%;
}

div.c_design_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

article.c_design_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_design_pass_list_wrapper ul.c_design_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_design_pass_list_wrapper ul.c_design_pass_list li {
	float: left;
}

li.design_list_year {
	background: #1C2A53;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
	margin: 20px 0 0 0;
}

li.design_pass_title {
	background: #97BC34;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	width: 930px;
}

li.design_college_name {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 12px;
	margin: 0 10px 0 10px;
	padding: 5px 10px 5px 15px;
	font-size: 15px;
	width: 140px;
}

li.design_none {
	margin: 10px 10px 0 10px;
	padding: 5px 10px 5px 0;
	font-size: 15px;
}

li.design_college_name_wide {
	background: url(../images_2019/shuuei/c_shuuei_pass_table_icon.gif) no-repeat;
	background-position: 0 10px;
	margin: 0 10px 0 10px;
	padding: 5px 10px 5px 15px;
	font-size: 15px;
}

/**==================================================*/

/**==================================================*/
/** 普通科 */
/**==================================================*/
#contents_main_img_general {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_general h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #ed8257;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.general_main_contents {
	margin: 30px 0 0 0;
}

article.general_comment_contents_title_main {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.general_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.general_comment_contents_title_main h2, article.general_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.general_comment_title {
	margin: 0 auto 0 auto;
	/*background: url(../images_2019/sp_img/title_bg.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	width: 86%;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	background-size: 15px;
	color: #333333;
	padding: 10px 0 10px 40px;
	background-position: 5px center;
}

.general_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

.general_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.general_comment_box img {
	float: none;
	display: block;
}

img.general_comment_img01 {
	display: block;
	margin: 0 auto 20px auto;
	width: 75%;
}

img.general_comment_img02 {
	width: 90%;
	display: block;
	margin: 0 auto 10px auto;
}

div.general_comment_box_left {
	float: none;
	width: 95%;
	margin: 0 auto;
	text-align: left;
}

div.general_comment_box_left img {
	display: block;
	margin: 0 auto 20px auto;
}

div.general_comment_box_right {
	float: none;
	width: 95%;
	line-height: 28px;
	margin: 0 0 20px 0;
}

div.general_course_button {
	width: 150px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 15px auto;
	background-image: url("../images_2019/general/general_course_button.gif");
}

div.general_course_button:hover {
	background-image: url("../images_2019/general/general_course_button_hover.gif");
}

div.general_course_button a {
	display: block;
	width: 150px;
	height: 40px;
	outline: none;
}

article.general_comment_box h3.course_title00 {
	background: url(../images_2019/general/contents_course_title00.gif) no-repeat;
	/*background-size: 173px;*/
	background-size: 90px;
	height: 16px;
	text-indent: -9999px;
	border-bottom: 2px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

article.general_comment_box h3.course_title01 {
	background: url(../images_2019/general/contents_course_title01.gif) no-repeat;
	background-size: 140px;
	height: 16px;
	text-indent: -9999px;
	border-bottom: 1px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

article.general_comment_box h3.course_title02 {
	background: url(../images_2019/general/contents_course_title02.gif) no-repeat;
	background-size: 85px;
	height: 16px;
	text-indent: -9999px;
	border-bottom: 1px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

article.general_comment_box h3.course_title03 {
	background: url(../images_2019/general/contents_course_title03.gif) no-repeat;
	background-size: 135px;
	height: 16px;
	text-indent: -9999px;
	border-bottom: 1px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

article.general_comment_box h3.course_title04 {
	background: url(../images_2019/general/contents_course_title04.gif) no-repeat;
	background-size: 170px;
	height: 16px;
	text-indent: -9999px;
	border-bottom: 1px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

h1.general_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 48px;
	background-position: 8px center;
}

h1.general_contents_title02_01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 48px;
	background-position: 8px center;
}

h1.general_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 48px;
	background-position: 8px center;
}

h1.general_contents_title03 {
	background: url(../images_2019/general/contents_title04.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 157px;
	background-position: 0 center;
}

h1.general_contents_title04 {
	background: url(../images_2019/general/contents_title05.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 223px;
	background-position: 0 center;
}

h1.general_contents_title05 {
	background: url(../images_2019/general/contents_title06.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 267px;
	background-position: 0 center;
}

div.general_comment_toggle {
	width: 95%;
	margin: 0 auto;
}

div.general_comment_toggle p {
	margin: 10px 0 0 0;
	line-height: 26px;
}

div.general_comment_toggle dl {
	margin: 0 0 20px 0;
}

div.general_comment_toggle dl span {
	margin: 10px 0 0 0;
	font-size: 13px;
	display: block;
}

/*---20190829---*/
.general_comment_toggle01 {
	width: 250px;
}

.general_comment_toggle02 {
	width: 135px;
}




/*---------*/


div.general_comment_voice {
	width: 95%;
	margin: 30px auto;
}

div.general_comment_voice p.comment_voice_title {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #ed8257;
}

div.general_comment_voice_left {
	float: none;
	margin: 20px auto 0 auto;
	width: 95%;
}

div.general_comment_voice_right {
	float: none;
	margin: 20px auto 0 auto;
	width: 95%;
	border-top: 2px solid #ed8257;
	padding: 20px 0 0 0;
}

div.general_comment_voice_left h4, div.general_comment_voice_right h4 {
	color: #ed8257;
	margin: 0 0 5px 0;
}

div.general_comment_voice_left p, div.general_comment_voice_right p {
	margin: 0 0 10px 0;
}

img.general_course_img {
	display: block;
	margin: 0 auto 10px auto;
}
/**==================================================*/


/**==================================================*/
/** 進学コース */
/**==================================================*/
#contents_main_img_c_advance {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_advance h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_advance_main_contents {
	margin: 30px 0 0 0;
}

p.c_advance_comment {
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
}

span.course_a {
	padding: 3px 3px 3px 10px ;
	display: inline-block;
	background: #FCDFEC;
}

span.course_b {
	padding: 3px 3px 3px 10px ;
	display: inline-block;
	background: #E5F0D4;
}

article.c_advance_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_advance_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_advance_comment_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_advance_comment_title02 {
	background: url(../images_2019/general/c_advance_contents_title02.gif) no-repeat;
	height: 60px;
	text-indent: -9999px;
}

h1.c_advance_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_advance_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

.c_advance_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

article.c_advance_comment_box span {
	font-size: 13px;
}

article.c_advance_comment_box p {
	margin: 0 0 20px 0;
}

article.c_advance_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_advance_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_advance_contents_interview_wrapper h2.int01,article.c_advance_contents_interview_wrapper h2.int02 {
	color: #b0423a;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
}

div.c_advance_interview_box_left {
	float: none;
	width: 95%;
	margin: 0 auto 10px auto;
	text-align: center;
}

div.c_advance_interview_box_left img {
	width: 75%;
}

div.c_advance_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}

div.interview_general_sep {
	margin: 20px 0 -15px 0;
	background: url("../images_2019/general/c_general_interview_sep.gif") repeat-x;
	height: 10px;
}

div.course_a_b_sep {
	margin: 5px 0 10px 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}

p.advance_comment {
	font-size: 14px;
	font-weight: bold;
}

article.c_advance_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_advance_pass_list_wrapper ul.c_advance_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_advance_pass_list_wrapper ul.c_advance_pass_list li {
	float: left;
}

li.sub_title {
	padding: 5px;
	width: 95%;
}

li.list_year {
	background: #1C2A53;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	width: 95%;
}

ul.c_advance_pass_list li.college_name {
	background: url("../images_2019/general/c_general_pass_table_icon.gif") no-repeat;
	background-position: 0 10px;
	margin: 0 5px 0 10px;
	padding: 5px 10px 5px 15px;
	font-size: 15px;
	width: 270px;
}

div.c_advance_comment, div.c_total_comment, div.c_child_comment, div.c_food_comment {
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.c_advance_comment h2 br {
	display: none;
}

div.c_advance_comment h2, div.c_total_comment h2, div.c_child_comment h2, div.c_food_comment h2 {
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}
/**==================================================*/


/**==================================================*/
/** 総合コース */
/**==================================================*/
#contents_main_img_c_total {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_total h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_total_main_contents {
	margin: 30px 0 0 0;
}

p.c_total_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

p.c_total_comment img {
	width: 100%;
}

article.c_total_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_total_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_total_comment_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_total_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_total_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

.c_total_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

article.c_total_comment_box p {
	margin: 0 0 20px 0;
}

ul.c_total_ex {
	list-style: none;
}

ul.c_total_ex li {
	background: url("../images_2019/general/c_general_pass_table_icon.gif") no-repeat;
	background-position: 5px 10px;
	padding: 5px 5px 5px 20px;
}

article.c_total_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_total_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_total_contents_interview_wrapper h2.int01,article.c_total_contents_interview_wrapper h2.int02 {
	color: #b0423a;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
}

div.c_total_interview_box_left {
	float: none;
	width: 95%;
	margin: 5px auto 10px auto;
	text-align: center;
}

div.c_total_interview_box_left img {
	width: 75%;
}

div.c_total_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}

article.c_total_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_total_pass_list_wrapper ul.c_total_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_total_pass_list_wrapper ul.c_total_pass_list li {
	float: left;
}

ul.c_total_pass_list li.college_name {
	background: url("../images_2019/general/c_general_pass_table_icon.gif") no-repeat;
	background-position: 0 15px;
	margin: 0 10px 0 10px;
	padding: 5px 5px 5px 15px;
	font-size: 15px;
	width: 270px;
}
/**==================================================*/


/**==================================================*/
/** こども福祉コース */
/**==================================================*/
#contents_main_img_c_child {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_child h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid /*#736357*/#736357;
	border-bottom: 2px solid /*#736357*/#736357;
}

section.c_child_main_contents {
	margin: 30px 0 0 0;
}

p.c_child_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

p.c_child_comment img {
	width: 98%;
}

article.c_child_contents_box_wrapper {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.c_child_contents_left {
	float: none;
	margin: 10px 10px 0 0;
	width: 95%;
	text-align: center;
}

div.c_child_contents_left br {
	display: none;
}

div.c_child_contents_left img {
	width: 40%;
	margin: 0 10px;
}

div.c_child_contents_right {
	float: none;
	margin: 10px auto 0 auto;
	width: 95%;
}

div.c_child_contents_right p {
	margin: 0;
	width: 95%;
}

div.c_child_contents_right p.title {
	margin: 30px 0 0 0;
	width: 95%;
}

table.c_child_table {
	width: 100%;
	margin: 0;
}

/** 20180927 revision */
table.c_child_table_img {
	width: 100%;
	margin: 10px auto 0 auto;
}

table.c_child_table_img td img {
	width: 75%;
}

table.c_child_table_img td {
	width: 48%;
}

table.c_child_table_img th {
	text-align: left;
}

table.c_child_table_img th.chile_table_img_title {
	padding: 10px 0;
}

table.c_child_table_img th img {
	width: 95%;
}

table.c_child_table th {
	margin: 10px 0 10px 0;
	padding: 5px;
	background: #ADDEEC;
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 100px;
	border-bottom: 1px solid #ffffff;
}

table.c_child_table td {
	margin: 10px 0 10px 0;
	padding: 5px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

article.c_child_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_child_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_child_comment_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_child_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_child_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_child_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_child_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_child_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_child_contents_interview_wrapper h2 {
	color: #b0423a;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
}

div.c_child_interview_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 5px 0 10px 0;
}

div.c_child_interview_box_left img {
	width: 75%;
}

div.c_child_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}

article.c_child_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_child_pass_list_wrapper ul.c_child_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_child_pass_list_wrapper ul.c_child_pass_list li {
	float: left;
}

ul.c_child_pass_list li.college_name {
	background: url("../images_2019/general/c_general_pass_table_icon.gif") no-repeat;
	background-position: 0 10px;
	margin: 0 40px 0 5px;
	padding: 5px 5px 5px 15px;
	font-size: 15px;
	width: 165px;
}
/**==================================================*/

/**==================================================*/
/** フードデザインコース */
/**==================================================*/
#contents_main_img_c_food {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_food h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.c_food_main_contents {
	margin: 30px 0 0 0;
}

p.c_food_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

article.c_food_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_food_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_food_comment_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_food_comment_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_food_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_food_comment_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

.c_food_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

article.c_food_comment_box p {
	margin: 0 0 20px 0;
}

article.c_food_contents_box {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.c_food_contents_box01 {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.c_food_contents_box01 img {
	float: none;
	margin: 0 auto 10px auto;
	display: block;
}

table.food_table {
	width: 100%;
	border-collapse: collapse;
}

table.food_table th {
	margin: 10px 0 10px 0;
	padding: 10px;
	background: #ADDEEC;
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 125px;
	border-bottom: 1px solid #ffffff;
}

table.food_table td {
	margin: 10px 0 10px 0;
	padding: 5px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

table.food_table td.food_img {
	text-align: left;
	padding: 30px 0 0 0;
	border: none;
}

table.food_table td.food_img img {
	margin: 0 5px;
	width: 30%;
}


article.c_food_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_food_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_food_contents_interview_wrapper h2.int01,article.c_food_contents_interview_wrapper h2.int02 {
	color: #b0423a;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	font-family: 'Yu mincho';
	font-weight: bold;
}

div.c_food_interview_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 5px 0 10px 0;
}

div.c_food_interview_box_left img {
	width: 75%;
}

div.c_food_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}

article.c_food_pass_list_wrapper {
	margin: 20px 0 0 0;
}

article.c_food_pass_list_wrapper ul.c_food_pass_list {
	margin: 0 auto 0 auto;
	width: 95%;
	list-style: none;
}

article.c_food_pass_list_wrapper ul.c_food_pass_list li {
	float: left;
	margin: 5px 0 0 0;
}

ul.c_food_pass_list li.college_name {
	background: url("../images_2019/general/c_general_pass_table_icon.gif") no-repeat;
	background-position: 0 10px;
	margin: 0 10px 0 10px;
	padding: 5px 5px 5px 15px;
	font-size: 15px;
	width: 270px;
}
/**==================================================*/

/**==================================================*/
/** 総合ビジネス科 */
/**==================================================*/
#contents_main_img_total_business {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_total_business h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #5bc4be;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.total_business_main_contents {
	margin: 30px 0 0 0;
}

article.total_business_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

.total_business_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

img.total_business_img_adjust01 {
	width: 35%;
}

.total_business_comment_box h1 {
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
}

.total_business_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.total_business_comment_box img {
	margin: 0 auto 10px auto;
	float: none;
	display: block;
	width: 75%;
}

article.total_business_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/total_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.total_business_comment_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.total_business_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.total_business_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.total_business_contents_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
	font-size: 15px;
}

h1.total_business_contents_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

ul.total_business_licence_list {
	margin: 20px 0 20px 0;
	border-top: 2px solid #ADDEEC;
	border-bottom: 2px solid #ADDEEC;
}

ul.total_business_licence_list li {
	background: url("../images_2019/total_business/c_total_pass_table_icon.gif") no-repeat;
	padding: 10px 10px 10px 20px;
	background-position: 0 15px;
	float: left;
}

.total_business_contents_guide {
	float: none;
	width: 95%;
	line-height: 26px;
}

.total_business_contents_guide02 {
	float: right;
	width: 300px;
	line-height: 26px;
}

p.it_course_comment {
	margin: 10px 0 5px 0;
}

.contents_img_guide img.total_business_img_adjust02 {
	display: block;
	margin: 0 auto;
	float: none;
	width: 65%;
}

.contents_img_guide img.total_business_img_adjust03 {
	float: none;
	width: 75%;
}
/**==================================================*/


/**==================================================*/
/** ITマスターコース */
/**==================================================*/
#contents_main_img_c_it {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_it h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

p.c_it_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

section.c_it_main_contents {
	margin: 30px 0 0 0;
}

article.c_it_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.c_it_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/total_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

.c_it_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

.c_it_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.c_it_comment_box img {
	margin: 0 30px 0 0;
	float: left;
}

article.c_it_comment_contents_title h1 {
	width: 88%;
	margin: 0 auto 0 auto;	
}

h1.c_it_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_it_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_it_contents_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_it_contents_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_it_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_it_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_it_contents_interview_wrapper h2.int01,article.c_it_contents_interview_wrapper h2.int02 {
	color: #007b84;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-family: 'Yu mincho';
}

div.c_it_interview_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 5px 0 10px 0;
}

div.c_it_interview_box_left img {
	width: 75%;
}

div.c_it_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url("../images_2019/total_business/c_total_interview_sep.gif") repeat-x;
	height: 10px;
}

div.interview_sep_total {
	margin: 20px 0 -30px 0;
	background: url("../images_2019/total_business/c_total_interview_sep.gif") repeat-x;
	/*height: 10px;*/
}

article.total_business_pass_list_wrapper {
	margin: 20px auto 0 auto;
	width: 95%;
}

article.total_business_pass_list_wrapper img {
	float: none;
	margin: 0 auto 30px auto;
	width: 35%;
	display: block;
}

article.total_business_pass_list_wrapper ul {
	float: none;
	width: 95%;
	margin: 0 auto;
}

article.total_business_pass_list_wrapper ul li {
	padding: 5px 5px 5px 15px;
	background: url("../images_2019/total_business/c_total_pass_table_icon.gif") no-repeat;
	background-position: 0 10px;
}

article.total_business_pass_list_wrapper ul li.list_label_s {
	background: #53a1a5;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	margin: 0 1px 0 0;
}

article.total_business_pass_list_wrapper ul li.list_label_w {
	background: #007b84;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
}







div.c_it_comment, div.c_fin_comment, div.c_kaigo_comment {
	width: 95%;
	margin: 0 auto 10px auto;
	text-align: center;
}

div.c_it_comment h2, div.c_fin_comment h2, div.c_kaigo_comment h2 {
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}
/**==================================================*/


/**==================================================*/
/** フィナンシャルマスターコース ビジネス選択 */
/**==================================================*/
#contents_main_img_c_fin {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_fin h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

p.c_fin_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

section.c_fin_main_contents {
	margin: 30px 0 0 0;
}

article.c_fin_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

.c_fin_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

.c_fin_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.c_fin_comment_box img {
	margin: 0 auto 10px auto;
	float: none;
	display: block;
}

article.c_fin_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/total_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_fin_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 86%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 40px;
	background-position: 10px center;
}

h1.c_fin_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 56%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 40px;
	background-position: 10px center;
}

h1.c_fin_contents_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 86%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 40px;
	background-position: 10px center;
}

article.c_fin_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_fin_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_fin_contents_interview_wrapper h2.int01,article.c_fin_contents_interview_wrapper h2.int02 {
	color: #007b84;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-family: 'Yu mincho';
}

div.c_fin_interview_box_left {
	float: left;
	width: 35%;
}

div.c_fin_interview_box_left img {
	width: 100%;
}

div.c_fin_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url("../images_2019/total_business/c_total_interview_sep.gif") repeat-x;
	height: 10px;
}
/**==================================================*/

/**==================================================*/
/** フィナンシャルマスターコース 介護福祉選択 */
/**==================================================*/
#contents_main_img_c_kaigo {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_c_kaigo h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

p.c_kaigo_comment {
	width: 98%;
	margin: 0 auto 20px auto;
	text-align: center;
}

p.c_kaigo_comment img {
	width: 100%;
}

section.c_kaigo_main_contents {
	margin: 30px 0 0 0;
}

article.c_kaigo_comment_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

.c_kaigo_comment_box {
	margin: 30px auto 0 auto;
	width: 95%;
}

.c_kaigo_comment_box_nofloat {
	margin: 30px auto 0 auto;
	width: 98%;
}

.c_kaigo_comment_box_nofloat p {
	margin: 0 0 10px 0;
	width: 98%;
}

.c_kaigo_comment_box p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 30px;
}

.c_kaigo_comment_box img {
	margin: 0 auto 10px auto;
	float: none;
	width: 75%;
	display: block;
}

article.c_kaigo_comment_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/total_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.c_kaigo_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_kaigo_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_kaigo_contents_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.c_kaigo_contents_title04 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.c_kaigo_contents_interview_wrapper {
	width: 90%;
	margin: 20px auto 0 auto;
}

article.c_kaigo_contents_interview_wrapper p {
	margin: 0 0 10px 0;
}

article.c_kaigo_contents_interview_wrapper h2.int01, article.c_kaigo_contents_interview_wrapper h2.int02 {
	color: #007b84;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-family:'Yu mincho';
}

div.c_kaigo_interview_box_left {
	float: none;
	width: 95%;
	margin: 5px auto 10px auto;
	text-align: center;
}

div.c_kaigo_interview_box_left img {
	width: 75%;
}

div.c_kaigo_interview_box_right {
	float: none;
	width: 100%;
	line-height: 26px;
}

table.c_kaigo_table {
	width: 95%;
	border-collapse: collapse;
	margin: 0 auto;
}

table.c_kaigo_table th {
	background: #9BD7E8;
	color: #000000;
	padding: 10px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
	width: 120px;
}

table.c_kaigo_table td {
	padding: 10px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
}

div.interview_sep {
	margin: 20px 0 0 0;
	background: url(../images_2019/shuuei/c_shuuei_interview_sep.gif) repeat-x;
	height: 10px;
}
/**==================================================*/


/**==================================================*/
/** 部活動 */
/**==================================================*/
#contents_main_img_sports {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_sports h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #e33154;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.sports_main_contents {
	margin: 10px 0 75px 0;
}

article.sports_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
}

article.sports_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/sport_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.sports_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.sports_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.sports_contents_body {
	margin: 20px auto 0 auto;
	width: 95%;
}

.sports_contents_body ul {
	list-style: none;
	margin: 0 0 20px 0;
}

.sports_contents_body li {
	list-style: none;
	width: 175px;
	border: 1px solid #368957;
	background: #FFFFD7;
	text-align: center;
	padding: 5px;
	float: left;
	margin: 0 8px 10px 0;
	font-size: 15px;
	color: #338557;
}

.sports_contents_body li a {
	color: #338557;
	text-decoration: underline;
}

.sports_contents_body li.img_comment {
	margin: 0;
	border: none;
	width: 100%;
	text-align: left;
	background: #ffffff;
}
/*
article.sports_contents_calendar {
	margin: 20px auto 0 auto;
	width: 95%;
	text-align: center;
}*/

article.sports_contents_calendar {
	margin: 20px auto;
	width: 90%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	font-weight: bold;
	color: #eb4b64;
	font-size: 13px;
	border-bottom: 2px dotted silver;
}

article.sports_contents_calendar img {
	width: 100%;
}


div.sports_contents_inner {
	margin: 0 auto;
	padding: 0;
}

p.sports_sub_title {
	margin: 0 0 10px 0;
	clear: both;
}

p.sports_sub_title_sep {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	clear: both;
}

div.sports_block_wrapper {
	margin: 0 5px 25px 5px;
	float: left;
	width: 180px;
}

div.sports_title {
	padding: 10px 5px 0 5px;
	height: 30px;
	background-color: #FFFFD7;
	font-size: 14px;
	border: 1px solid #368957;
	color: #338557;
}

div.sports_title_img {
	padding: 10px 5px 0 5px;
	height: 30px;
	background: url(../images_2019/sports/img_slide_icon.png) no-repeat;
	background-position: right;
	background-color: #FFFFD7;
	font-size: 14px;
	border: 1px solid #368957;
	color: #338557;
}

div.sports_title_img_s {
	padding: 10px 5px 0 5px;
	height: 30px;
	background: url(../images_2019/sports/img_slide_icon.png) no-repeat;
	background-position: right;
	background-color: #FFFFD7;
	font-size: 13px;
	border: 1px solid #368957;
	color: #338557;
}

div.sports_mv {
	margin: 0;
}

div.no_mv {
	height: 160px;
}

div.sports_mv a:hover, div.mv_play a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

div.mv_play {
	margin: 0;
}

div.sports_title_img a, div.sports_title_img_s a {
	color: #338557;
}

/**==================================================*/


/**==================================================*/
/** 入試に関して */
/**==================================================*/
#contents_main_img_exam {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_exam h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #d291c0;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.exam_main_contents {
	margin: 30px 0 50px 0;
}

article.exam_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.exam_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/test_icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.exam_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 86%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 46px;
	background-position: 10px center;
}

h1.exam_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.exam_contents_title02_re {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 90%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

h1.exam_contents_title02_re_20170807 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 46px;
	background-position: 10px center;
}

article.exam_contents_box {
	width: 95%;
	margin: 20px auto 0 auto;
}

/** 20190514 revision */
div.exam_mv_box {
	width: 95%;
	margin: 10px auto 20px auto;
}

div.exam_mv_box iframe {
	width: 100%;
	height: 250px;
}

table.exam_table01 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 14px;
}

table.exam_table01 th {
	background: #6080A0;
	font-weight: normal;
	padding: 5px;
	width: 65px;
	text-align: left;
	border: 1px solid #123D23;
	color: #ffffff;
}

table.exam_table01 td {
	font-weight: normal;
	padding: 5px;
	text-align: left;
	border: 1px solid #123D23;
}

/** 20161222 revision */
table.exam_table_other {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 100%;
}

table.exam_table_other th {
	background: #ADDEEC;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	border: 1px solid #123D23;
}

table.exam_table_other td {
	font-weight: normal;
	padding: 10px;
	text-align: left;
	border: 1px solid #123D23;
}

table.exam_table01 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 100%;
}

table.exam_table01 th {
	background: #FEF2F7;
	font-weight: normal;
	padding: 5px;
	width: 65px;
	text-align: left;
	border: 1px solid #123D23;
	color: #555555;
}

table.exam_table01 td {
	font-weight: normal;
	padding: 5px;
	text-align: left;
	border: 1px solid #123D23;
}

p.exam_sep {
	margin: 0 0 15px 0;
	width: 100%;
}

p.exam_sep img {
	width: 100%;
}

table.exam_table01 td.td_button {
	text-align: center;
	padding: 20px 0 20px 0;
	border: 1px solid #123D23;
}

table.exam_table01 td.td_button img {
	margin: 0 5px 0 5px;
}

table.exam_table01 td.td_button img.exam_sp_button_adjust {
	width: 95%;
	margin: 0 0 5px 0;
}

table.exam_table02 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 100%;
}

table.exam_table_shuuei {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_shuuei th {
	background: #CCCCCC;
	padding: 5px;
	width: 25%;
	border: 1px solid #999999;
}

table.exam_table_shuuei td.shuuei_title {
	background: #E3A8BA;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	width: 240px;
	border: 1px solid #999999;
}

table.exam_table_shuuei td.shuuei_sub_title {
	background: #FFD0E8;
	padding: 5px;
	width: 240px;
	border: 1px solid #999999;
}

table.exam_table_shuuei td {
	background: #F7F3C8;
	padding: 5px 5px 5px 10px;
	width: 240px;
	border: 1px solid #999999;
}

table.exam_table_shuuei th.th_center, table.exam_table_shuuei td.td_center {
	text-align: center;
}

table.exam_table_shuuei td span {
	font-size: 14px;
}

table.exam_table_general {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_general th {
	background: #CCCCCC;
	padding: 5px;
	width: 25%;
	border: 1px solid #999999;
}

table.exam_table_general td.general_title {
	background: #A2E382;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #999999;
}

table.exam_table_general td.general_sub_title {
	background: #C9ECAC;
	padding: 5px;
	border: 1px solid #999999;
}

table.exam_table_general td {
	background: #F7F3C8;
	padding: 5px 5px 5px 10px;
	border: 1px solid #999999;
}

table.exam_table_general th.th_center, table.exam_table_general td.td_center {
	text-align: center;
}

table.exam_table_general td span {
	font-size: 14px;
}

table.exam_table_business {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_business th {
	background: #CCCCCC;
	padding: 5px;
	width: 25%;
	border: 1px solid #999999;
}

table.exam_table_business td.business_title {
	background: #65AADD;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #999999;
}

table.exam_table_business td.business_01 {
	background: #B5D6EE;
	padding: 5px;
	width: 260px;
	border: 1px solid #999999;
}

table.exam_table_business td {
	background: #F7F3C8;
	padding: 5px 5px 5px 10px;
	border: 1px solid #999999;
}

table.exam_table_business th.th_center, table.exam_table_business td.td_center {
	text-align: center;
}

table.exam_table_business td span {
	font-size: 14px;
}

table.exam_table_other01 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other01 th {
	background: #D2F7FF;
	padding: 5px;
	width: 25%;
	border: 1px solid #999999;
}

table.exam_table_other01 th.table_title {
	background: #9FDFDF;
	padding: 5px;
	width: 170px;
	border: 1px solid #999999;
}

table.exam_table_other01 td.sub_title {
	background: #cccccc;
	padding: 5px;
	text-align: center;
	border: 1px solid #999999;
	width: 365px;
}

table.exam_table_other01 td {
	background: #F7F3C8;
	padding: 5px;
	border: 1px solid #999999;
}

table.exam_table_other01 th.th_center, table.exam_table_other01 td.td_center {
	text-align: center;
}

table.exam_table_other01 td span {
	font-size: 14px;
}

table.exam_table_other02 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other02 th {
	background: #CCCCCC;
	padding: 5px;
	border: 1px solid #999999;
}

table.exam_table_other02 th span {
	font-weight: normal;
}

table.exam_table_other02 td {
	background: #F7F3C8;
	padding: 5px;
	border: 1px solid #999999;
}

table.exam_table_other02 td ul {
	list-style:inside decimal;
	margin: 10px 0 10px 0;
}

table.exam_table_other02 td ul li {
	padding: 5px;
	font-size: 15px;
}

table.exam_table_other03 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other03 th {
	background: #CCCCCC;
	padding: 5px;
	width: 31%;
	border: 1px solid #999999;
}

table.exam_table_other03 th.sub_title01 {
	background: #B6E7B6;
	padding: 5px;
	width: 100px;
	border: 1px solid #999999;
}

table.exam_table_other03 th.sub_title02 {
	background: #B8DCED;
	padding: 5px;
	width: 100px;
	border: 1px solid #999999;
}

table.exam_table_other03 td {
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
}

table.exam_table_other03 td.comment {
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #999999;
}

table.exam_table_other04 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other04 th.sub_title01 {
	background: #CCCCCC;
	padding: 5px;
	border: 1px solid #999999;
	text-align: left;
}

table.exam_table_other04 th.sub_title02 {
	background: #F7F3C8;
	padding: 10px;
	text-align: left;
	border: 1px solid #999999;
}

table.exam_table_other04 td {
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
}

table.exam_table_other05 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other05 td {
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
}

table.exam_table_other05 td ul {
	list-style: inside decimal;
}

table.exam_table_other05 td ul li {
	padding: 5px;
}

table.exam_table_other06 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other06 td {
	/*background: #FBF9E1;
	padding: 10px;
	border: 1px solid #999999;*/
}

table.exam_table_other06 td.inner {
	/*background: #ffffff;
	padding: 20px 5px 20px 5px;
	border: 1px solid #999999;*/
}

table.exam_table_other06 td.price_remarks {
	font-size: 13px;
	line-height: 30px;
}

table.price_table {
	width: 98%;
	margin: 0 auto 20px auto;
	border-collapse: collapse;
	font-size: 13px;
}

table.price_table th {
	width: 25%;
	background: #CCCCCC;
	padding: 10px;
	border: 1px solid #999999;
}

table.price_table td {
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
}

table.price_table td.price_price {
	width: 25%;
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
	text-align: right;
}

table.price_table td.price_comment {
	width: 50%;
	background: #F7F3C8;
	padding: 10px;
	border: 1px solid #999999;
	text-align: left;
}

table.price_table th.total, table.price_table td.total {
	background: #FFD0E8;
	font-weight: bold;
	text-align: right;
}

table.exam_table_other07 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other07 th {
	background: #CCCCCC;
	padding: 5px;
	width: 25%;
	border: 1px solid #999999;
}

table.exam_table_other07 td.title {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #999999;
}

table.exam_table_other07 td {
	background: #FBF9E1;
	padding: 10px 10px 10px 20px;
	line-height: 26px;
	width: 70%;
	border: 1px solid #999999;
}

table.exam_table_other07 th.price {
	background: #FFD0E8;
	padding: 10px 10px 10px 20px;
	text-align: left;
	border: 1px solid #999999;
}

table.exam_table_other08 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 95%;
	font-size: 13px;
}

table.exam_table_other08 td {
	background: #FBF9E1;
	padding: 10px;
	line-height: 26px;
	border: 1px solid #999999;
}

table.exam_table_other08 td ul {
	list-style: inside decimal;
}

table.exam_table_other08 td ul li {
	padding: 5px;
	font-size: 15px;
}
/**==================================================*/

/**==================================================*/
/** キャンパスマップ */
/**==================================================*/
#contents_main_img_campusmap {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_campusmap img {
	width: 100%;
}

#contents_main_img_campusmap h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.campusmap_main_contents {
	margin: 30px 0 0 0;
}

article.campusmap_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.campusmap_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.campusmap_contents {
	width: 95%;
	margin: 20px auto 0 auto;
	text-align: center;
}

.campusmap_contents img {
	width: 90%;
}

.hide {
	display:none;
}
/**==================================================*/


/**==================================================*/
/** アクセス */
/**==================================================*/
#contents_main_img_access {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_access h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

#contents_main_img_access img {
	width: 100%;
}

section.access_main_contents {
	margin: 30px 0 50px 0;
}

article.access_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.access_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.access_contents_title h2.access_contents_title02 {
	margin: 0 auto 0 auto;
	/*background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;*/
	background-size: 20px;
	color: #333333;
	padding: 10px 0 10px 35px;
	background-position: 10px center;
}

article.access_contents_wrapper {
	width: 98%;
	margin: 20px auto 0 auto;
}

article.access_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.access_img_left {
	95%;
	float: none;
	margin: 0 auto;
}

div.access_img_right {
	95%;
	float: none;
	text-align: center;
	margin: 0 auto;
}

div.access_img_left img {
	width: 98%;
}

div.access_img_right img {
	width: 35%;
}

article.access_contents p {
	clear: both;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	font-size: 15px;
}

div.access_contents_left {
	float: none;
	text-align: center;
	width: 95%;
	margin: 0 auto 50px auto;
}

div.access_contents_left p img {
	margin: 0 5px;
}

div.access_contents_right {
	float: none;
	width: 95%;
	text-align: center;
	margin: 0 auto;
}
/*----20190829----*/
.access_contents_right img {
	width: 70%;
	display: block;
	margin: 0 auto;
}
/*---------------*/

table.access_table {
	margin: 20px auto 0 auto;
	border-collapse: collapse;
	width: 95%;
}

table.access_table th {
	padding: 5px;
	background: #1fc5f4;
	color: #ffffff;
	border: 1px solid #ffffff;
}

table.access_table td {
	padding: 5px;
	background: #d4effc;
	color: #123D22;
	border: 1px solid #ffffff;
}

table.access_table td.color {
	padding: 5px;
	background: #d4effc;
	color: #123D22;
	border: 1px solid #ffffff;
}
/**==================================================*/


/**==================================================*/
/** 各種資料 */
/**==================================================*/
#contents_main_img_doc {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_doc h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

#contents_main_img_doc img {
	width: 100%;
}

section.doc_main_contents {
	margin: 30px 0 50px 0;
}

article.doc_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
	/*padding: 10px 0;*/
}

article.doc_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.doc_contents {
	width: 98%;
	margin: 20px auto 0 auto;
}

table.doc_table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
}

table.doc_table th {
	padding: 0;
	text-align: left;
}

table.doc_table td {
	padding: 5px 0 0 0;
	text-align: left;
	font-size: 16px;
}

table.doc_table td.button {
	padding: 5px 0 0 0;
	text-align: right;
	width: 45%;
}

table.doc_table td.button img.adjust {
	width: 80px;
}

table.doc_table td.button span {
	font-size: 14px;
	color: #ff0000;
}

table.doc_table td.sep {
	padding: 0;
	text-align: left;
	width: 100%;
}

table.doc_table td.sep img {
	width: 100%;
}

table.doc_table td img {
	margin: 0 10px 0 0;
}

table.doc_table {
	display: none;
}

ul.doc_list {
	list-style: none;
	width: 95%;
	margin: 0 auto;
}

ul.doc_list li {
	padding: 5px 0;
}

li.doc_sep img {
	width: 100%;
}

img.doc_img_adjust {
	width: 20%;
}

img.doc_img_adjustt {
	width: 30%;
}

img.doc_img_adojust {
	width: 54%;
}
/**==================================================*/

/**==================================================*/
/** 保護者様 部活動の活動状況 */
/**==================================================*/
#contents_main_img_parents_club {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_parents_club h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.p_club_main_contents {
	margin: 20px 0 0 0;
}

article.p_club_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.p_club_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

h1.p_club_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_bg.png) no-repeat;
	width: 87%;
	background-color: #1B4380;
	background-size: 30px;
	color: #ffffff;
	padding: 10px 0 10px 50px;
	background-position: 10px center;
}

article.p_club_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.p_club_list_wrapper {
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #E0E0E0;
}

p.p_club_list_date {
	float: left;
	color: #EB4B64;
	font-weight: bold;
	margin: 0 20px 0 0;
}

p.p_club_list_title {
	float: left;
}

article.p_club_contents ul {
	list-style: none;
}

article.p_club_contents ul li {
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: 2px dotted #999999;
}
/**==================================================*/


/**==================================================*/
/** 保護者様 学校からのお知らせ */
/**==================================================*/
#contents_main_img_parents_info {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_parents_info h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.p_info_main_contents {
	margin: 20px 0 0 0;
}

article.p_info_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.p_info_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.p_info_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.p_info_box_wrapper {
	margin: 0;
	padding: 0;
}

p.p_info_date {
	float: left;
	color: #EB4B64;
	font-weight: bold;
	margin: 0 30px 0 0;
}

p.p_info_title {
	float: left;
	font-size: 16px;
	color: #352607;
	font-weight: bold;
}

div.p_info_inner_wrapper {
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
}

div.p_info_inner_left {
	float: none;
	margin: 0 auto 0 auto;
	width: 100%;
	text-align: center;
}

div.p_info_inner_right {
	float: none;
	width: 100%;
	margin: 0 auto;
}

div.p_info_inner_right p {
	line-height: 26px;
}

table.p_info_table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
	width: 98%;
	font-size: 14px;
}

table.p_info_table th {
	background: #ADDEEC;
	padding: 10px;
	width: 180px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #E0E0E0;
}

table.p_info_table td {
	padding: 5px;
	border: 1px solid #E0E0E0;
}

p.p_info_comment {
	margin: 20px 0 0 0;
}

p.p_info_comment strong {
	font-size: 16px;
	color: #352607;
}

ul.p_info_comment_list li {
	padding: 5px;
}

p.p_info_sep {
	margin: 0 0 30px 0;
	width: 100%;
}

p.p_info_sep img {
	width: 100%;
}

table.p_info_table_02 {
	margin: 10px auto 0 auto;
	border-collapse: collapse;
/*	width: 750px;*/
	width: 100%;
	font-size: 14px;
}

table.p_info_table_02 th {
/*	background: #ADDEEC;*/
	background: #6080A0;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	border: 1px solid #E0E0E0;
	color: #ffffff;
}

table.p_info_table_02 td {
	padding: 10px;
	border: 1px solid #E0E0E0;
}
/**==================================================*/


/**==================================================*/
/** 保護者様 在校生の保護者様へ */
/**==================================================*/
#contents_main_img_parents_info2 {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_parents_info2 h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.p_info_2_main_contents {
	margin: 20px 0 0 0;
}

article.p_info_2_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.p_info_2_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.p_info_2_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.p_info_2_inner_wrapper {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}

p.p_info_2_contents_date {
	margin: 0 30px 0 0;
	float: left;
	font-size: 16px;
	color: #EB4B64;
	font-weight: bold;
}

p.p_info_2_contents_title {
	float: left;
	font-size: 18px;
	color: #352607;
	font-weight: bold;
}

div.p_info_2_contents_body {
	clear: both;
	margin: 40px 0 0 0;
}

div.p_info_2_contents_body img.f_left {
	float: left;
	margin: 0 20px 0 0;
}

div.p_info_2_contents_body p.img_cap {
/*	padding: 5px 0 0 110px;
	clear: both;*/
	display: none;
}

div.p_info_2_contents_body p.img_cap a {
	color: #ED4D8C;
	text-decoration: none;
}

p.img_comment {
	padding: 10px 0 0 0;
	text-align: center;
	color: #ED4D8C;
	font-size: 13px;
	font-weight: bold;
}

p.info_2_sep {
	margin: 20px 0 20px 0;
	width: 100%;
}

p.info_2_sep img {
	width: 100%;
}

table.p_info_2_table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
	width: 98%;
}

table.p_info_2_table th {
	background: #6080A0;
	padding: 10px;
	width: 150px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #E0E0E0;
	color: #ffffff;
}

table.p_info_2_table td {
	padding: 5px;
	border: 1px solid #E0E0E0;
}
/**==================================================*/


/**==================================================*/
/** 学校行事・説明会 */
/**==================================================*/
#contents_main_img_event {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_event h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 10px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.event_main_contents {
	margin: 30px 0 0 0;
}

article.event_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.event_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.event_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

div.event_contents_inner {
	margin: 20px 0 0 0;
	padding: 0;
}

div.event_contents_inner p.event_title {
	margin: 0 0 10px 0;
}

table.event_table {
	margin: 10px auto 0 auto;
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}

table.event_table th {
	background: #ADDEEC;
	padding: 10px;
	text-align: left;
	width: 300px;
	font-weight: normal;
	border: 1px solid #E0E0E0;
}

table.event_table td {
	padding: 10px;
	border: 1px solid #E0E0E0;
}

table.event_table_02 {
	margin: 10px auto 0 auto;
	width: 750px;
	border-collapse: collapse;
}

table.event_table_02 th {
	background: #ADDEEC;
	padding: 10px;
	text-align: left;
	width: 200px;
	font-weight: normal;
	border: 1px solid #E0E0E0;
}

table.event_table_02 td {
	padding: 10px;
	border: 1px solid #E0E0E0;
}

table.event_table_02 td.icon {
	padding: 10px;
	border: none;
}

p.event_sep {
	margin: 20px 0 10px 0;
}

p.event_img {
	margin: 20px 0 0 0;
	text-align: center;
}

p.event_img img {
	margin: 0 20px 0 20px;
	text-align: center;
}
/**==================================================*/


/**==================================================*/
/** 学校行事1年生 */
/**==================================================*/
#contents_main_img_event1 {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_event1 h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

#contents_main_img_event2 {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_event2 h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

#contents_main_img_event3 {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_event3 h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.event_grade_main_contents {
	margin: 30px 0 0 0;
}

article.event_grade_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.event_grade_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.event_grade_contents {
	margin: 20px 0 0 0;
}

div.event_month_wrapper {
	width: 95%;
	margin: 0 auto 0 auto;
}

div.event_month_wrapper p {
	float: left;
	width: 27%;
	margin: 0 10px;
	padding: 0;
}

div.event_month_wrapper p img {
	width: 100%;
}

div.grade_sep_456 {
	margin: 10px 0 0 0;
	/*background: url(../images_2019/event/sep_456.gif) repeat-x;*/
	border-top: 2px dotted #e57f9a;
}

div.grade_sep_789 {
	margin: 10px 0 0 0;
	/*background: url(../images_2019/event/sep_789.gif) repeat-x;*/
	border-top: 2px dotted #5fbad3;
}

div.grade_sep_101112 {
	margin: 10px 0 0 0;
	/*background: url(../images_2019/event/sep_101112.gif) repeat-x;*/
	border-top: 2px dotted #f4a545;
}

div.grade_sep_123 {
	margin: 10px 0 0 0;
	/*background: url(../images_2019/event/sep_123.gif) repeat-x;*/
	border-top: 2px dotted #cba1d2;
}

div.event_list_wrapper {
	width: 98%;
	margin: 0 auto 65px auto;
}

p.event_page_link {
	margin: 20px auto 0 auto;
	text-align: center;
	width: 95%;
}

p.event_page_link img {
	margin: 0 10px 0 10px;
	width: 42%;
}

table.event_table_456 {
	width: 98%;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	float: none;
}

table.event_table_456 th {
	width: 85px;
	background: url(../images_2019/event/event_grade_456icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 14px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #e57f9a;
	font-size: 15px;
}

table.event_table_456 th.line {
	width: 85px;
	background: url(../images_2019/event/event_grade_456icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 24px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #e57f9a;
	font-size: 15px;
}

table.event_table_456 th.none {
	width: 85px;
	background: none;
	font-weight: normal;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #e57f9a;
}

table.event_table_456 td {
	text-align: left;
	padding: 10px 0 10px 0;
	font-size: 15px;
	border-bottom: 1px solid #e57f9a;
}

table.event_table_456 td.title456 {
	padding: 5px;
	background: #e57f9a;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

table.event_table_789 {
	width: 98%;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	float: none;
}

table.event_table_789 th {
	width: 85px;
	background: url(../images_2019/event/event_grade_789icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 14px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #5fbad3;
	font-size: 15px;
}

table.event_table_789 th.line {
	width: 85px;
	background: url(../images_2019/event/event_grade_789icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 24px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #5fbad3;
	font-size: 15px;
}

table.event_table_789 th.none {
	width: 85px;
	background: none;
	font-weight: normal;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #5fbad3;
}

table.event_table_789 td {
	text-align: left;
	padding: 10px 0 10px 0;
	font-size: 15px;
	border-bottom: 1px solid #5fbad3;
}

table.event_table_789 td.title789 {
	padding: 5px;
	background: #5fbad3;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

table.event_table_101112 {
	width: 98%;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	float: none;
}

table.event_table_101112 th {
	width: 85px;
	background: url(../images_2019/event/event_grade_101112icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 14px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #f4a545;
	font-size: 15px;
}

table.event_table_101112 th.line {
	width: 85px;
	background: url(../images_2019/event/event_grade_101112icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 24px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #f4a545;
	font-size: 15px;
}

table.event_table_101112 th.none {
	width: 85px;
	background: none;
	font-weight: normal;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #f4a545;
}

table.event_table_101112 td {
	text-align: left;
	padding: 10px 0 10px 0;
	font-size: 15px;
	border-bottom: 1px solid #f4a545;
}

table.event_table_101112 td.title101112 {
	padding: 5px;
	background: #f4a545;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

table.event_table_123 {
	width: 98%;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	float: none;
}

table.event_table_123 th {
	width: 85px;
	background: url(../images_2019/event/event_grade_123icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 14px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #cba1d2;
	font-size: 15px;
}

table.event_table_123 th.line {
	width: 85px;
	background: url(../images_2019/event/event_grade_123icon.gif) no-repeat;
	text-align: left;
	font-weight: normal;
	background-position: 0 24px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #cba1d2;
	font-size: 15px;
}

table.event_table_123 th.none {
	width: 85px;
	background: none;
	font-weight: normal;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #cba1d2;
}

table.event_table_123 td {
	text-align: left;
	padding: 10px 0 10px 0;
	font-size: 15px;
	border-bottom: 1px solid #cba1d2;
}

table.event_table_123 td.title123 {
	padding: 5px;
	background: #cba1d2;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
/**==================================================*/


/**==================================================*/
/** 教員募集 */
/**==================================================*/
#contents_main_img_recruit {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_recruit h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.recruit_main_contents {
	margin: 30px 0 50px 0;
}

article.recruit_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.recruit_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.recruit_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

.recruit_contents img {
	width: 100%;
}

table.recruit_table {
	border-collapse: collapse;
	width: 98%;
	margin: 20px auto 0 auto;
	border: 1px solid #999999;
	font-size: 14px;
}

table.recruit_table th.sub_title {
	padding: 10px 5px 10px 5px;
	text-align: left;
/*	background: #1B4380;*/
	background: #1B748C;
	color: #ffffff;
}

table.recruit_table th.item_title {
	width: 80px;
	font-weight: normal;
	text-align: center;
/*	background: #EDD9B6;*/
	background: #63B4CA;
	padding: 5px;
	color: #ffffff;
}

table.recruit_table th {
	padding: 5px 5px 5px 10px;
	text-align: left;
	background: #FFE6F0;
	border: 1px solid #999999;
}

table.recruit_table td.td_sub_title {
	padding: 5px 5px 5px 10px;
	text-align: left;
	background: #FFFFEC;
	border: 1px solid #999999;
	width: 100px;
}

table.recruit_table td.body_sub_title {
	padding: 5px 5px 5px 10px;
	text-align: left;
/*	background: #EDD9B6;*/
	background: #63B4CA;
	border: 1px solid #999999;
	color: #ffffff;
}

table.recruit_table td {
	padding: 5px 5px 5px 10px;
	text-align: left;
	border: 1px solid #999999;
}

table.recruit_table td strong.hilight {
	font-size: 20px;
	color: #ff0000;
	font-weight: normal;
}

/**==================================================*/


/**==================================================*/
/** 進路情報 */
/**==================================================*/
#contents_main_img_career {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_career h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	background-color: #f7f2ed;
	padding: 7px 0;
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

section.career_main_contents {
	margin: 30px 0 50px 0;
}

section.career_page_link_wrapper {
	margin: 20px auto 0 auto;
	width: 98%;
}

section.career_page_link_wrapper p {
	text-align: center;
}

div.career_page_link {
	margin: 20px 0 0 0;
	text-align: center;
}

div.career_page_link img {
	margin: 0 10px 0 10px;
	width: 42%;
}

article.career_contents_title01 {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.career_contents_title01 h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.career_contents_title02 {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	margin: 0 auto 0 auto;
}

article.career_contents_title02 h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

article.career_contents {
	width: 95%;
	margin: 20px auto 0 auto;
}

article.career_contents p {
	font-size: 16px;
}

article.career_contents img {
	margin: 30px auto 0 auto;
	display: block;
}

div.career_comment {
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.career_comment h2 {
	color: #333333;
	text-align: left;
	font-size: 14px;
}

article.career_contents_sp {
	width: 95%;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	border-top: 2px solid #92ccef;
	border-bottom: 2px solid #92ccef;
	text-align: center;
}

article.career_contents_sp img {
	width: 75%;
}

article.career_contents_pc {
	display: none;
}
/**==================================================*/

/**==================================================*/
/** お問合せ */
/**==================================================*/
section.inquiry_box_wrapper {
	margin: 20px 0 0 0;
}

article.inquiry_box01 {
	background: #2D4386;
}

article.inquiry_box01 h1 {
	background: url(../images_2019/inquiry/inquiry_contents_title01.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box01_inner {
	background: #ffffff;
	padding: 20px 0 0 0;
}

table.inquiry_box01_table {
	border-collapse: collapse;
	width: 980px;
	margin: 0 auto 0 auto;
}

table.inquiry_box01_table th {
	padding: 10px 5px 5px 5px;
	text-align: left;
	background: #FFFFD7;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box01_table td {
	text-align: left;
	padding: 10px 0 10px 10px;
}

article.inquiry_box02 {
	background: #2D4386;
}

article.inquiry_box02 h1 {
	background: url(../images_2019/inquiry/inquiry_contents_title02.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box02_inner {
	background: #ffffff;
	padding: 20px 0 0 0;
}

table.inquiry_box02_table {
	border-collapse: collapse;
	width: 980px;
	margin: 0 auto 20px auto;
}

table.inquiry_box02_table th {
	padding: 10px 5px 5px 5px;
	text-align: left;
	background: #FFFFD7;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box02_table td {
	text-align: left;
	padding: 10px 0 20px 10px;
}

article.inquiry_box03 {
	background: #2D4386;
}

article.inquiry_box03 h1 {
	background: url(../images_2019/inquiry/inquiry_contents_title03.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box03_inner {
	background: #ffffff;
	padding: 20px 0 0 0;
}

table.inquiry_box03_table {
	border-collapse: collapse;
	width: 980px;
	margin: 0 auto 20px auto;
}

table.inquiry_box03_table th {
	padding: 10px 5px 5px 5px;
	width: 310px;
	text-align: left;
	background: #FFFFD7;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box03_table td {
	text-align: left;
	padding: 10px 0 20px 10px;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box03_address_table {
	width: 95%;
	border-collapse: collapse;
}

table.inquiry_box03_address_table th {
	border-collapse: collapse;
	width: 120px;
	background: #ffffff;
	border: none;
	border-bottom: 1px solid #e0e0e0;
}

table.inquiry_box03_address_table td {
	border-collapse: collapse;
	background: #ffffff;
	border: none;
	border-bottom: 1px solid #e0e0e0;
}

table.inquiry_box03_address_table td img {
	margin: 0 0 0 10px;
}

table.inquiry_table_parents {
	width: 95%;
}

table.inquiry_table_parents td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

article.inquiry_box04 {
	background: #2D4386;
}

article.inquiry_box04 h1 {
	background: url(../images_2019/inquiry/inquiry_contents_title04.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box04_inner {
	background: #ffffff;
	padding: 20px 0 0 0;
}

table.inquiry_box04_table {
	border-collapse: collapse;
	width: 980px;
	margin: 0 auto 20px auto;
}

table.inquiry_box04_table th {
	padding: 10px 5px 5px 5px;
	text-align: left;
	background: #FFFFD7;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box04_table td {
	text-align: left;
	padding: 10px 0 20px 10px;
}

table.inquiry_box04_table td.button {
	text-align: center;
}

article.inquiry_box05 {
	background: #2D4386;
}

article.inquiry_box05 h1 {
	background: url(../images_2019/inquiry/inquiry_contents_title05.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box05_inner {
	background: #ffffff;
	padding: 20px 0 0 0;
}

table.inquiry_box05_table {
	border-collapse: collapse;
	width: 980px;
	margin: 0 auto 0 auto;
}

table.inquiry_box05_table th {
	padding: 10px 5px 5px 5px;
	text-align: left;
	background: #FFFFD7;
	border-top: 2px solid #A5C945;
	border-bottom: 2px solid #A5C945;
}

table.inquiry_box05_table td {
	text-align: left;
	padding: 10px 0 20px 10px;
}

table.inquiry_box05_table td.button {
	text-align: center;
}

#privacy_policy {
	width:800px;
	height:200px;
	overflow:scroll;
	border:1px #333 solid;
	padding:10px;
	background-color:#FFFFFF;
	margin:0 auto;
}

#privacy_policy h2 {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

.privacy_text_2 {
	margin: 10px 0 0 0;
	color:#FB8632;
	padding-top:10px;
	font-weight:bold;
	text-align: center;
}

table.inquiry_error {
	border-collapse: collapse ;
	width: 980px;
	margin: 0 auto 10px auto;
}

table.inquiry_error td {
	color: #ff0000;
}

article.inquiry_box_complete {
	background: #2D4386;
}

article.inquiry_box_complete h1 {
	background: url(../images_2019/inquiry/inquiry_complete_title01.gif) no-repeat;
	line-height: 0;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 60px;
}

div.inquiry_box_comp_inner {
	background: #ffffff;
}

div.inquiry_comp_contents {
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	width: 980px;
	text-align: center;
}

div.inquiry_comp_contents p {
	margin: 0 auto 20px auto;
	text-align: center;
}
/**==================================================*/



/**==================================================*/
/** 各ページ トピックス */
/**==================================================*/
section.page_topics_contents {
	margin: 20px 0 0 0;
}

article.page_topics_box {
	margin: 20px auto 0 auto;
	background: #edb7b7;
}
/*
h1.page_topics_title {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sp_img/title_topics_bg.png) no-repeat;
	width: 100%;
	background: #edb7b7;
	background-size: 30px;
	color: #ffffff;
	padding: 20px 0 20px 80px;
	background-position: 10px center;
	
}*/

h1.page_topics_title {
	background: url(../images_2019/sports/page_topics_title.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	line-height: 0;
	width: 100%;
	margin: 0 auto 0 auto;
	background-size: 150px;
	background-position: 10px center;
	
}

article.page_topics_body {
	width: 95%;
	margin: 10px auto 0 auto;
	background: #ffffff;
}

article.page_topics_body ul {
	list-style: none;
}

article.page_topics_body li {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

article.page_topics_body li.sports_comment_line {
	padding: 5px 10px 0 10px;
}

article.page_topics_body li.sports_comment {
	padding: 0 10px 5px 10px;
}

article.page_topics_body li span {
	color: #EC4B64;
	font-size: 15px;
	font-weight: bold;
}

.page_topics_body img {
	width: 90%;
	display: block;
	margin: 0 auto;
}
/**==================================================*/

/**==================================================*/
/** 20160808 revision */
/**==================================================*/
/** 入学をめざす人へ */
/**==================================================*/
section.movie_info_contents_wrapper {
	margin: 30px 0 0 0;
}

article.movie_info_contents_title h1 {
	margin: 0 auto 0 auto;
	/*background: url(../images_2019/sp_img/title_bg.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	width: 90%;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	background-size: 15px;
	color: #333333;
	font-weight: 500;
	padding: 10px 0 10px 40px;
	background-position: 10px center;
}

img.movie_info_cover {
	float: left;
	margin: 0 20px 0 0;
}

div.movie_info_sep {
	width: 100%;
	margin: 20px auto 0 auto;
	height: 3px;
	background: url(../images_2019/movie_info/movie_info_sep.gif) no-repeat;
}

div.movie_info_button {
	width: 95%;
	margin: 30px auto 0 auto;
	line-height: 28px;
	text-align: center;
}

div.movie_info_button img {
	width: 100%;
}

img.movie_button {
	margin: 0 20px;
}

div.movie_info_box {
	width: 100%;
	margin: 30px auto 0 auto;
	line-height: 28px;
}

div.movie_info_box_wrapper {
	width: 95%;
	margin: 30px auto 0 auto;
	line-height: 28px;
}

div.movie_info_box_left {
	float: none;
	width: 95%;
	text-align: center;
	margin: 0 auto 20px auto;
}

div.movie_info_box_left img {
	width: 75%;
}

div.movie_info_box_right img {
	width: 100%;
}

div.movie_info_box_right {
	float: none;
	width: 95%;
	text-align: center;
	margin: 0 auto;
}

section.movie_info_contents_wrapper {
	margin: 30px 0 0 0;
}

article.movie_info_contents_title {
	background: #1B4380;
	margin: 0 auto 0 auto;
}

#contents_main_img_movie_info {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_movie_info h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	font-family: "Noto Sans Japanese";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0;*/
	border-top: 2px solid #736357;
	border-bottom: 2px solid #736357;
}

article.movie_info_contents_title h2 {
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";
	background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 15px;
	color: #333333;
	background-position: 10px center;
	padding: 10px 0 10px 35px;
	font-weight: 500;
	font-size: 16px;
}

img.movie_info_cover {
	float: left;
	margin: 0 20px 0 0;
}

div.movie_info_sep {
	width: 100%;
	margin: 20px auto 0 auto;
	height: 3px;
	background: url(../images_2019/movie_info/movie_info_sep.gif) no-repeat;
}

div.movie_info_button {
	width: 95%;
	margin: 30px auto 0 auto;
	line-height: 28px;
	text-align: center;
}

div.movie_info_button img {
	width: 95%;
}

img.movie_button {
	margin: 0 20px;
}
/**==================================================*/


/**==================================================*/
/** 20160415 revision */
/**==================================================*/
div.sports_box_wrapper {
	width: 44%;
	float: left;
	margin: 0 10px 10px 10px;
	min-height: 180px;
}

p.sports_name {
	width: 100%;
	height: 32px;
	padding: 8px 0 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	background: url(../images_2019/sports/club_name_bg.gif) no-repeat;
}

p.sports_thum {
	margin: 0;
}

p.sports_thum img {
	width: 100%;
	height: 120px;
	object-fit: cover;
}

p.sports_thum iframe {
	width: 100%;
	height: 120px;
}

p.sports_img {
	margin: 0;
	text-align: center;
}

p.sports_img img {
	width: 42%;
}

p.sports_mv {
	text-align: right;
	margin: 5px 5px 0 0;
}

div.box_clear {
/*	clear: both;*/
}

div.sports_sep {
	clear: both;
	margin: 5px 0;
	height: 2px;
	border-top: 2px solid #ADDEEC;
}

div.sports_mv_box {
	width: 43%;
	margin: 0 10px 20px 10px;
	float: left;
}

p.sports_mv_title {
	background: #FFFFCA;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #2D4386;
}

p.sports_mv_thum {
	line-height: 0;
	border: 1px solid #368957;
}

p.sports_mv_thum a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #ffffff;
}




/**==================================================*/
/** adjust */
/**==================================================*/
#career_box img {
/*	width: 100%;*/
}

img.adjust {
	width: 100%;
}

img.sp_adjust {
	width: 100%;
}

.adjustt {
	width: 70%;
}

/**==================================================*/

#fix_sub_navi {
	display: none;
}

div.movie_info_box {
	display: none;
}


/**==================================================*/
/** 2018年 前期合格発表 */
/**==================================================*/
#success_2018_banner{
	margin: 20px 0 0 0;
	text-align: center;
}

#success_2018_banner img{
	width: 95%;
}

#contents_main_img_success_z {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_success_z h1 {
	background: url(../images_2019/sp_img/page_title_bg.jpg) repeat-y;
	background-size: 100%;
	font-size: 18px;
	padding: 10px 0;
	text-align: center;
	border-top: 2px solid #1B437E;
	border-bottom: 2px solid #1B437E;
}

#contents_main_img_success_k {
	width: 100%;
	margin: 10px auto 0 auto;
}

#contents_main_img_success_k h1 {
	background: url(../images_2019/sp_img/page_title_bg.jpg) repeat-y;
	background-size: 100%;
	font-size: 18px;
	padding: 10px 0;
	text-align: center;
	border-top: 2px solid #1B437E;
	border-bottom: 2px solid #1B437E;
}

#result_contents {
	margin: 20px auto 0 auto;
	width: 95%;
}

p.result_img {
	text-align: center;
	margin: 10px 0;
}

p.result_title {
	text-align: left;
	margin: 10px 0 0 0;
}

p.result_contents {
	text-align: left;
	margin: 10px 0 30px 0;
}

p.result_contents strong {
	color: #ff0000;
}

p.result_contents span {
	font-size: 13px;
}

p.adobe_button {
	text-align: right;
	padding: 0 40px 0 0;
}

div.sample_button_wrapper {
	margin: 10px auto 0 auto;
	width: 100%;
}

div.sample_button_left {
	float: none;
	text-align: center;
}

div.sample_button_left img {
	width: 50%;
}

div.sample_button_right {
	float: none;
	text-align: center;
	margin: 10px 0 0 0;
}

div.sample_button_right img {
	width: 55%;
}

div.result_table_wrapper {
	margin: 10px auto 0 auto;
	width: 98%;
}

div.result_table_wrapper ul {
	background: #FEF2F7;
}

ul.result_list {
	list-style: none;
}

ul li.result_table_kbn_title {
	background: #1B4380;
	color: #ffffff;
	padding: 10px;
	float: none;
	width: 95%;
	border-bottom: 1px solid #cccccc;
}

ul li.result_table_course_title {
	background: #1B4380;
	color: #ffffff;
	padding: 10px;
	float: none;
	width: 95%;
}

ul li.table_clear {
	clear: both;
}

ul li.result_table_kbn_body {
	background: #FEF2F7;
	padding: 10px;
	float: none;
	width: 95%;
	border-bottom: 1px solid #cccccc;
}

ul li.result_table_kbn_body br {
	display: none;
}

ul li.result_table_course_body {
	background: #FEF2F7;
	padding: 10px;
	float: none;
	width: 95%;
	border-bottom: 1px solid #cccccc;
}

ul li.result_table_course_body br {
	display: none;
}

ul li.result_table_course_body ul li {
	line-height: 34px;
}

ul li.result_table_course_body ul li a {
	text-decoration: underline;
	color: #000000;
}

div.result_seminar_table {
	margin: 0;
}

ul.result_table {
	width: 100%;
	background: #FEF2F7;
}

ul.result_table li.result_table_title {
	background: #1B4380;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	width: 95%;
}

ul.result_table li.result_list_title {
	background: #FEF2F7;
	padding: 10px 0;
	width: 100%;
	float: none;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

ul.result_table li.result_list_body {
	background: #ffffff;
	padding: 10px 10px;
	width: 95%;
	float: none;
	margin: 0 auto;
}

ul.result_table li.list_clear {
	clear: both;
}
/**==================================================*/


/**==================================================*/
/** 入学試験インターネット出願について */
/**==================================================*/
div.internet_contents {
	width: 95%;
	margin: 20px auto 30px auto;
}

div.internet_comment {
	width: 95%;
	margin: 30px auto 0 auto;
	text-align: center;
	color: #B90F3B;
}

div.internet_contents ul li {
	padding: 5px 0 0 0;
}

div.internet_contents ul li img {
	width: 100%;
}

div.internet_contents ul li span {
	color: #FE4D4D;
}

div.internet_contents ul li a {
	color: #333333;
}

div.internet_contents p {
	line-height: 28px;
}

div.internet_contents table {
	border-collapse: collapse;
	margin: 20px auto 10px auto;
	width: 95%;
}

div.internet_contents table th {
	background: #FEF2F7;
	font-weight: normal;
	border: 1px solid #123D23;
	padding: 10px;
	text-align: left;
	width: 25%;
	font-size: 15px;
}

div.internet_contents table td {
	font-weight: normal;
	border: 1px solid #123D23;
	padding: 10px;
	width: 70%;
	font-size: 15px;
}

div.internet_contents p.internet_remarks {
	color: #B90F3B;
	text-align: left;
	width: 95%;
	margin: 0 auto;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 20px 0;
}

div.internet_area_comment {
	margin: 0;
}

div.internet_area_comment a {
	text-decoration: underline;
	color: #000000;
	line-height: 30px;
	font-size: 14px;
}
/**==================================================*/


/** 20190516 revision */
div.exp_doc {
	width: 100%;
	margin: 0 auto 20px auto;
}

div.exp_doc img {
	width: 100%;
}

/*
20191113 保護者様へのお知らせ変更 fujita
-----------------------------------------------*/

div.sport_btn {
	width: 90%;
	height: 50px;
	margin: 10px auto;
	background-image:url("../images_2019/2019/sport_btn.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

div.sport_btn:hover {
	background-image: url("../images_2019/2019/sport_btn_hover.png");
}

div.sport_btn a {
	width: 90%;
	height: 50px;
	display: block;
}

/*
20191113 文星女子プロジェクト
----------------------------------------------*/

img.pc_project_banner {
	display: none;
}

img.sp_project_banner {
	display: block;
	margin: 30px auto;
	width: 90%;
}

/** 20191210 合格発表入試に関してバナー */
div.exam_success_banner {
	width: 95%;
	margin: 20px auto 0 auto;
	text-align: center;
}

div.exam_success_banner img {
	width: 100%;
}

/**==========================================================*/
/** 2020_0424追加 */
/**==========================================================*/

section#parents_google a {
	display: block;
	width: 95%;
	margin: 10px auto 0 auto;
	padding: 55px 10px 10px 10px;
	color: #fff;
	text-align: center;
	background-color: #73c7e5;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 18px;
	transition: .5s;
	border-radius: 5px;
	box-shadow: 0 3px #d9d9d9;
	position: relative;
}

section#parents_google i {
	/*margin-right: 15px;*/
	position: absolute;
	top: 10px;
	left:0;
	right:0;
	background-color: #fff;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	margin: auto;
	color: #73c7e5;
	line-height: 40px;
}

section#parents_google a:hover {
	/*background-color: #92cce6;*/
	text-decoration: none;
	box-shadow: none;
	position: relative;
	bottom: -1px;
}