﻿/* style for PC */
/**==================================================*/
/** ページ共通 */
/**==================================================*/
body#pagetop {
	width:100%;
	height: 100%;
	font-family: 'Yu Gothic';
}

#contents_wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}
/**==========================================================*/
/** ページトップ */
/**==========================================================*/
#page_top {
	margin: 40px 0 0 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 1px;
}

#floatMenu {
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	width: 100%;
	height: 1px;
	top: -6px;
}

/**==========================================================*/
/* sub navigation */
/**==========================================================*/
#navi-01 {
	position: fixed;
	top: 100px;
	right: 0;
	font-size: 70%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-01 a {
	background: #FF5B00;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-01 a:hover {
	text-decoration: none;
	background: #FF5B00;
}

#navi-02 {
	position: fixed;
	top: 150px;
	right: 0;
	font-size: 70%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-02 a {
	background: #3365BB;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-02 a:hover {
	text-decoration: none;
	background: #3365BB;
}

#navi-03 {
	position: fixed;
	top: 200px;
	right: 0;
	font-size: 70%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-03 a {
	background: #FFA50D;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-03 a:hover {
	text-decoration: none;
	background: #FFA50D;
}

#navi-04 {
	position: fixed;
	top: 250px;
	right: 0;
	font-size: 70%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-04 a {
	background: #E87A0C;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-04 a:hover {
	text-decoration: none;
	background: #E87A0C;
}

#navi-05 {
	position: fixed;
	top: 300px;
	right: 0;
	font-size: 70%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-05 a {
	background: #1BC0BC;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-05 a:hover {
	text-decoration: none;
	background: #1BC0BC;
}

#navi-top {
	position: fixed;
	top: 350px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}
#navi-top a {
	background: #FFFFC8;
	width: 95px;
	padding: 10px 0 0 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-top a:hover {
	text-decoration: none;
	background: #FFFFC8;
}

#navi-close {
	position: fixed;
	top: 435px;
	right: 0;
	font-size: 150%;
	font-weight: bold;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000000;
}
#navi-close a {
	background: #CECECE;
	text-decoration: none;
	color: #fff;
	width: 95px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}
#navi-close a:hover {
	text-decoration: none;
	background: #CECECE;
}
/**==========================================================*/

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

#marquee_box {
	/*background: url(../images_2019/header_marquee_bg.jpg) repeat-x;*/
	/*background-image: url("../images_2019/2019/back.png");*/
	background-color: #259ebf;
	color: #fff;
	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;
}

#header_logo {
	margin: 0 auto 0 auto;
	width: 980px;
}

#logo {
	float: left;
}

#logo h1 {
	background: url(../images_2019/logo.png) no-repeat;
	text-indent: 100%;
	height: 57px;
	width: 362px;
	margin: 10px 0 0 0;
	overflow: hidden;
	display: block;
}


#logo h1 a {
	width: 362px;
	height: 57px;
	display: block;
	text-indent: -9999px;
}


#address {
	float: right;
	color: dimgrey;
}

#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: 980px;
	text-align: right;
}
/**==========================================================*/


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

nav {
	margin: 0;
}

#global_navi {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 5px;
	height: 60px;
}

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

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

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

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

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

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

footer p {
	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: #FBEAF2;*/
	background-color: #dfeef4;
	padding: 20px 0;
}

p.school_link_title, p.school_link {
	padding: 10px 5px;
	/*background: #FBEAF2;*/
	background: #dfeef4;
}

#footer_list {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
	line-height: 0;
	/*background: url(../images_2019/footer_bg.gif) repeat;*/
	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/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;*/
	color: #f6f6f6;
	font-size: 13px;
	text-decoration: underline;
}

#footer_adjust {
	background: url(../images_2019/footer_bg_2014.gif) repeat;
}
/**==================================================*/

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

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

#announce_box {
	margin: 20px auto 20px auto;
	width: 980px;
	text-align: left;
}

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

#announce_box img {
	margin: 0 2px;
}

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

#info_box_wrapper {
	margin: 20px auto 20px auto;
	width: 980px;
}

#whatsnew_box {
	margin: 0 0 0 20px;
	width: 510px;
	float: left;
}

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

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

div.whatsnew_box_top {
	line-height: 0;
}

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

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

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

p.whatsnew_body {
	margin: 0;
	float: left;
	width: 390px;
	color: #ffffff;
}

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

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

#topics_box {
	width: 440px;
	float: right;
}

#topics_box h1 {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 26px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 0 0 0 35px;
	font-weight: 500;
	color: #333333;
}

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

div.topics_box_contents {
	margin: 0 0 0 33px;
	padding: 0;
	width: 320px;
	border: 1px solid #ffffff;
}

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

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;
}

#course_box {
	margin: 40px auto 0 auto;
	width: 980px;
}

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

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

#course_box_inner img {
	margin: 0 15px 0 15px;
}

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

#other_contents_box {
	width: 980px;
	margin: 20px auto 0 auto;
}

#other_contents_left {
	float: left;
	width: 490px;
}

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

#other_contents_right {
	float: right;
	width: 450px;
}

h1.bunbun {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 26px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 5px 5px 10px 35px;
	font-weight: 500;
	color: #333333;
	margin: 0 0 30px 0;
	border-bottom: 2px solid /*#1B4380*/silver;
}

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

h1.ebook {
	/*font-family: "Noto Sans Japanese";*/
	font-size: 26px;
	background: url(../images_2019/title_icon.png) no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding: 5px 5px 10px 35px;
	font-weight: 500;
	color: #333333;
	margin: 30px 0 20px 0;
	border-bottom: 2px solid /*#1B4380*/silver;
}

#ebook_box {
	text-align: center;
}

#calendar_box_wrapper {
	margin: 40px 0 0 0;
}

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

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

#calendar_box p.title {
	margin: 0 auto 0 auto;
	width: 900px;
}

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

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

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

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

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



#career_box {
	width: 980px;
	margin: 20px auto 0 auto;
}

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

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

#nadeshiko_info {
	width: 980px;
	margin: 20px auto 0 auto;
	text-align: center;
}

#nadeshiko_info img {
	margin: 0 20px 0 20px;
}

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

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

#fb_box_wrapper {
	/*background: #FFE6F0;*/
	background: #f5d1d1;
	margin: 20px auto 0 auto;
	/*border-top: 2px solid #2D4386;
	border-bottom: 2px solid #2D4386;*/
	border-top: 2px dotted silver;
	border-bottom: 2px dotted silver;
}

#fb_box_inner {
	width: 980px;
	margin: 0 auto 0 auto;
}

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

#fb_box_right {
	padding: 20px 0 10px 0;
	float: right;
	width: 480px;
}
/**==================================================*/
#header_link_wrapper_sub {
	/*background: url(../images_2019/header_link_bg_sub.png) repeat-x;*/
	background-color: #dfeef4;
	height: 205px;
}

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

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

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

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

#announce_box_sub {
	margin: 10px auto 10px auto;
	width: 980px;
	text-align: left;
}

#announce_box_sub p {
	text-align: right;
	width: 930px;
	margin: 5px 0 0 0;
}

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

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

#bread_crumb {
	background: url(../images_2019/bread_crumb_bg.gif) no-repeat;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 20px;
	background-position: 0 8px;
}

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

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

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

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

.shuuei_comment_box h1 {
	background: url(../images_2019/shuuei/contents_title01.gif) no-repeat;
	text-indent: -9999px;
	height: 60px;
	background-color: #2C7047;
}

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

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

.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: left;
}

.contents_guide {
	float: right;
	width: 430px;
	line-height: 26px;
}

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

/**==================================================*/
/** 新着ニュース */
/**==================================================*/
#contents_main_img_whats_new {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.whats_new_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

div.whats_new_contents_inner {
	width: 980px;
	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: 800px;
}

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: 800px;
	margin: 0 0 0 120px;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #D8D8D8;
}

div.whats_new_mv_left {
	float: left;
}

div.whats_new_mv_right {
	float: left;
	margin: 0 0 0 40px;
}

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 120px;
	padding: 20px 0 0 0;
	width: 800px;
	text-align: center;
}
/**==================================================*/


/**==================================================*/
/** トピックス */
/**==================================================*/
#contents_main_img_topics {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.topics_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.topics_contents {
	width: 980px;
	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: 18px;
	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: 18px;
	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: right;
}

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: 18px;
	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: right;
}

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: 18px;
	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 p {
	margin: 15px 0 0 0;
}

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

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

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

span.topics_hilight {
	background: #ffff00;
}

table.topics_schedule {
	width: 980px;
	border-collapse: collapse;
}

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;
}

div.topics_div_adjust {
	width: 1000px;
}

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


/**==================================================*/
/** 文星女子プロジェクト */
/**==================================================*/
#contents_main_img_project {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

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

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

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

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

article.project_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

article.project_contents_title02 h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

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

div.project_contents_inner02 p.title {
	color: #375213;
	font-weight: bold;
	font-size: 26px;
	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: 26px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #2C4385;
}

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

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;
}

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

div.project_comment h2 {
	background: url(../images_2019/project/project_comment_title.gif) no-repeat;
	background-size: 743px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
}

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

/**==================================================*/
/** 学校案内 */
/**==================================================*/
#contents_main_img_visions {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.visions_comment_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

div.visions_contents_box_left {
	float: left;
}

div.visions_contents_box_right {
	float: right;
}

div.visions_contents_box_right p {
	line-height: 26px;
	font-size: 16px;
	width: 600px;
}

div.visions_contents_box_right p.sign {
	margin: 20px 0 0 0;
	text-align: right;
	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/school_info/visions_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	background-size: 113px;
	background-position: 0 center;
}

article.visions_comment_box {
	width: 980px;
	margin: 20px auto 0 auto;
}

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

h1.visions_comment_title03 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/school_info/visions_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	background-size: 136px;
	background-position: 0 center;
}
/**==================================================*/

/**==================================================*/
/** 学校の歩み */
/**==================================================*/
#contents_main_img_history {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.history_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

table.history_table {
	width: 900px;
	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: 150px;
}

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: 980px;
	margin: 0 auto 0 auto;
}

article.history_bunsei_info_left {
	float: left;
}

article.history_bunsei_info_left h1 {
	width: 285px;
	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: 20px;
	color: #333333;
	background-position: 10px center;
	padding: 18px 18px 18px 38px;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	font-weight: bold;
	font-size: 20px;
}

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

article.history_bunsei_info_left p img, article.history_bunsei_info_right p img {
	margin: 0 20px 0 20px;
}

article.history_bunsei_info_right {
	float: right;
}

article.history_bunsei_info_right h1 {
	width: 545px;
	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: 20px;
	color: #333333;
	background-position: 10px center;
	padding: 18px 18px 18px 38px;
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	font-weight: bold;
	font-size: 20px;
}

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


/**==================================================*/
/** 制服と校章 */
/**==================================================*/
#contents_main_img_uniform {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.uniform_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.uniform_contents_box {
	width: 980px;
	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;
}

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


/**==================================================*/
/** 校歌 */
/**==================================================*/
#contents_main_img_song {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.song_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

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

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.shuuei_comment_contents_title {
	/*background: #1B4380;*/
	background-color: #f7f2ed;
	/*border-bottom: 3px dotted #e8c31e;*/
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.shuuei_comment_contents_title h1 {
	height: 60px;
	width: 980px;
	margin: 0 auto 0 auto;	
}

article.shuuei_comment_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	/*background: url(../images_2019/sub_title_icon.png) no-repeat;*/
	background-image: url("../images_2019/2019/syuei_icon.gif");
	background-size: 20px;
	background-repeat: no-repeat;
	/*color: #ffffff;*/
	color: #000;
	background-position: left center;
	/*padding: 5px 0 0 50px;*/
	padding-left: 30px;
	font-size: 22px;
	/*font-weight: normal;*/
	font-weight: bold;
}

h1.shuuei_contents_title01 {
	background: url(../images_2019/shuuei/contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 397px;
	background-position: 0 center;
}

h1.shuuei_contents_title02 {
	background: url(../images_2019/shuuei/contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 413px;
	background-position: 0 center;
}

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

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


/**==================================================*/
/** 秀英特進コース */
/**==================================================*/
#contents_main_img_c_shuei {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	padding: 5px 0;
	background-color: #f7f2ed;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.c_shuuei_comment_contents_title {
	/*background: #1B4380;*/
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.c_shuuei_comment_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 20px;
	color: #333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	/*font-weight: normal;*/
	font-weight: bold;
}

section.c_shuuei_contents_box {
	margin: 0;
}

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

div.c_shuuei_contents_box_inner_left {
	float: left;
	width: 480px;
}

div.c_shuuei_contents_box_inner_right {
	float: right;
	width: 480px;
}

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 {
	background: url(../images_2019/shuuei/c_shuei_contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 338px;
	background-position: 0 center;
}

h1.c_shuuei_comment_title02 {
	background: url(../images_2019/shuuei/c_shuei_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 307px;
	background-position: 0 center;
}

h1.c_shuuei_comment_title03 {
	background: url(../images_2019/shuuei/c_shuei_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 212px;
	background-position: 0 center;
}

h1.c_shuuei_comment_title04 {
	background: url(../images_2019/shuuei/c_shuei_contents_title04.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 443px;
	background-position: 0 center;
}

h1.c_shuuei_comment_title05 {
	background: url(../images_2019/shuuei/c_shuei_contents_title05.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 356px;
	background-position: 0 center;
}

h1.c_shuuei_comment_title06 {
	background: url(../images_2019/shuuei/c_shuei_contents_title06.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 301px;
	background-position: 0 center;
}

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

div.c_shuuei_comment h2 {
	background: url(../images_2019/shuuei/c_shuei_img01.gif) no-repeat;
	background-size: 870px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
	margin-bottom: 40px;
}

div.c_shuuei_comment h2 br {
	display: none;
}

div.c_shuuei_comment_english h2 {
	background: url(../images_2019/shuuei/c_english_img01.gif) no-repeat;
	background-size: 600px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 50px;
}

div.c_shuuei_comment_design h2 {
	background: url(../images_2019/shuuei/c_design_img01.gif) no-repeat;
	background-size: 750px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
	margin: 30px 0 50px 0;
}


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

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

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

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

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

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

article.c_shuuei_contents_interview_wrapper h2 br {
	display: none;
}

article.c_shuuei_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/shuuei/c_shuuei_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_shuuei_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/shuuei/c_shuuei_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_interview_wrapper h2.int03 {
	background: url(../images_2019/shuuei/c_shuuei_interview03_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_interview_wrapper h2.int04 {
	background: url(../images_2019/shuuei/c_shuuei_interview04_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_interview_wrapper h2.int05 {
	background: url(../images_2019/shuuei/c_shuuei_interview05_01.gif) no-repeat;
	background-size: 600px;
	height: 138px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_interview_wrapper h2.int06 {
	background: url(../images_2019/shuuei/c_shuuei_interview06_01.gif) no-repeat;
	background-size: 567px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_interview_wrapper h2.int07 {
	background: url(../images_2019/shuuei/c_shuuei_interview07_01.gif) no-repeat;
	background-size: 567px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -12px;
}

article.c_shuuei_contents_box h3 {
	background: url(../images_2019/shuuei/c_shuei_training_sub_title01.gif) no-repeat;
	background-size: 337px;
	height: 70px;
	text-indent: -9999px;
	background-position: 0 bottom;
}

article.c_shuuei_contents_box h3 br {
	display: none;
}

div.c_shuuei_interview_box_left {
	float: left;
}

div.c_shuuei_interview_box_right {
	float: right;
	width: 650px;
	line-height: 26px;
}

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

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

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

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

p.c_shuuei_training_img img {
	margin: 0 20px 0 0;
}

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: 980px;
}

article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_left {
	margin: 0 10px 0 0;
	width: 450px;
	list-style: none;
	float: left;
}

article.c_shuuei_pass_list_wrapper ul.c_shuuei_pass_list_right {
	margin: 0;
	width: 500px;
	list-style: none;
	float: left;
}

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;
}

li.sub_title {
	padding: 5px;
	width: 930px;
}

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

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

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: 120px;
	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: 120px;
	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 10px 0 5px;
	padding: 5px 10px 5px 0;
	font-size: 15px;
}

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: 200px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.c_english_comment_contents_title {
	/*background: #1B4380;*/
	background-color: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.c_english_comment_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	/*font-weight: normal;*/
	font-weight: bold;
}

article.c_english_contents_box01 {
	width: 980px;
	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 {
	background: url(../images_2019/shuuei/c_english_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 180px;
	background-position: 0 center;
}

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

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

h1.c_english_comment_title03 {
	background: url(../images_2019/shuuei/c_english_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 268px;
	background-position: 0 center;
}

h1.c_english_comment_title04 {
	background: url(../images_2019/shuuei/c_english_contents_title04.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 224px;
	background-position: 0 center;
}

h1.c_english_comment_title05 {
	background: url(../images_2019/shuuei/c_english_contents_title05.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 203px;
	background-position: 0 center;
}

h1.c_english_comment_title06 {
	background: url(../images_2019/shuuei/c_english_contents_title06.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 458px;
	background-position: 0 center;
}

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

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

article.c_english_contents_interview_wrapper h2.int01 br {
	display: none;
}

article.c_english_contents_interview_wrapper h2.int02 br {
	display: none;
}

article.c_english_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/shuuei/c_english_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_english_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/shuuei/c_english_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

div.c_english_interview_box_left {
	float: left;
}

div.c_english_interview_box_right {
	float: right;
	width: 650px;
	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: 950px;
	list-style: none;
}

article.c_english_pass_list_wrapper ul.c_english_pass_list li {
	float: left;
}

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

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

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

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

article.c_design_comment_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-size: 20px;
	color: #333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.c_design_comment_title {
	background: url(../images_2019/shuuei/c_design_contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 318px;
	background-position: 0 center;
}

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

article.c_design_contents_box h2 {
	background: #1C2A53;
	color: #FFFFFF;
	/*background: url("../images_2019/2019/syuei_icon.gif") no-repeat;
	background-position: 0 center;
	background-size: 15px;
	border-bottom: 1px dotted silver;*/
	font-weight: bold;
	margin: 10px auto 0 auto;
	font-size: 18px;
	padding: 10px;
	width: 900px;
}

ul.design_result {
	width: 950px;
	margin: 20px auto 0 auto;
	width: 900px;
}

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 {
	background: url(../images_2019/shuuei/c_design_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 349px;
	background-position: 0 center;
}

h1.c_design_comment_title03 {
	background: url(../images_2019/shuuei/c_design_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 201px;
	background-position: 0 center;
}

h1.c_design_comment_title04 {
	background: url(../images_2019/shuuei/c_design_contents_title04.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 389px;
	background-position: 0 center;
}

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

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

article.c_design_contents_interview_wrapper h2 br {
	display: none;
}

article.c_design_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/shuuei/c_design_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 100px;
	text-indent: -9999px;
}

article.c_design_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/shuuei/c_design_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 100px;
	text-indent: -9999px;
}

div.c_design_interview_box_left {
	float: left;
}

div.c_design_interview_box_right {
	float: right;
	width: 700px;
	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: 950px;
	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: 18px;
	font-weight: bold;
	padding: 10px;
	width: 930px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.general_comment_contents_title_main {
	/*background: #2D4386;*/
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 10px 0;
}

article.general_comment_contents_title {
	/*background: #1B4380;*/
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.general_comment_contents_title_main h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/general_icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.general_comment_contents_title h2 {
	width: 980px;
	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: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.general_comment_title {
	background: url(../images_2019/general/contents_title01.png) no-repeat;
	height: 100px;
	text-indent: -9999px;
	background-size: 915px;
	background-position: 0 center;
}

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

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

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

div.general_comment_box_left {
	float: left;
	width: 320px;
}

div.general_comment_box_left img {
	margin-bottom: 20px;
}

div.general_comment_box_right {
	float: right;
	width: 650px;
	line-height: 28px;
}


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

div.general_course_button {
	width: 170px;
	height: 45px;
	background-size: 100%;
	background-repeat: no-repeat;
	float: right;
	margin-right: 0;
	margin-top: 20px;
	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: 170px;
	height: 45px;
	outline: none;
}

article.general_comment_box h3.course_title01 {
	background: url(../images_2019/general/contents_course_title01.gif) no-repeat;
	/*background-size: 173px;*/
	background-size: 183px;
	height: 25px;
	text-indent: -9999px;
	border-bottom: 2px 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: 108px;*/
	background-size: 118px;
	height: 25px;
	text-indent: -9999px;
	border-bottom: 2px 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: 171px;*/
	background-size: 181px;
	height: 25px;
	text-indent: -9999px;
	border-bottom: 2px 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: 215px;*/
	background-size: 225px;
	height: 25px;
	text-indent: -9999px;
	border-bottom: 2px solid #ed8257;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

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

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

h1.general_contents_title02_01 {
	background: url(../images_2019/general/contents_title02_01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 157px;
	background-position: 0 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: 980px;
	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;
}

div.general_comment_voice {
	width: 980px;
	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: left;
	margin: 20px 0 0 0;
	width: 470px;
}

div.general_comment_voice_right {
	float: right;
	margin: 20px 0 0 0;
	width: 475px;
}

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;
}
/**==================================================*/


/**==================================================*/
/** 進学コース */
/**==================================================*/
#contents_main_img_c_advance {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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;	
	padding: 20px 0;
}

article.c_advance_comment_contents_title h2 {
	width: 980px;
	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: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.c_advance_comment_title01 {
	background: url(../images_2019/general/c_advance_contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 268px;
	background-position: 0 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 {
	background: url(../images_2019/general/c_advance_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 201px;
	background-position: 0 center;
}

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

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

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: 980px;
	margin: 20px auto 0 auto;
}

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

article.c_advance_contents_interview_wrapper h2 br {
	display: none;
}

article.c_advance_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/general/c_advance_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_advance_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/general/c_advance_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -10px;
}

div.c_advance_interview_box_left {
	float: left;
}

div.c_advance_interview_box_right {
	float: right;
	width: 650px;
	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.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: 950px;
	list-style: none;
}

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

li.sub_title {
	padding: 5px;
	width: 930px;
}

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

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: 980px;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.c_advance_comment h2 br {
	display: none;
}

div.c_advance_comment h2 {
	background: url(../images_2019/general/advance_img01.gif) no-repeat;
	background-size: 930px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
	margin-bottom: 50px;
}


/*-- first --*/
div.c_first_comment h2 br {
	display: none;
}

div.c_first_comment h2 {
	background: url("../images_2019/general/first_img01.gif") no-repeat;
	background-size: 880px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
	margin: 30px 0 50px 0;
}

div.c_total_comment h2 {
	background: url(../images_2019/general/total_img01.gif) no-repeat;
	background-size: 845px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
}
/*-- first --*/

div.c_child_comment h2 {
	background: url(../images_2019/general/child_img01.gif) no-repeat;
	background-size: 798px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
}

div.c_food_comment h2 {
	background: url(../images_2019/general/food_img01.gif) no-repeat;
	background-size: 834px;
	background-position: center center;
	text-indent: -9999px;
	height: 100px;
}
/**==================================================*/


/**==================================================*/
/** 総合コース */
/**==================================================*/
#contents_main_img_c_total {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

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

article.c_total_comment_contents_title h2 {
	width: 980px;
	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: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

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

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

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

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: 980px;
	margin: 20px auto 0 auto;
}

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

article.c_total_contents_interview_wrapper h2 br {
	display: none;
}

article.c_total_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/general/c_total_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 100px;
	text-indent: -9999px;
}

article.c_total_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/general/c_total_interview02_01.gif) no-repeat;
	background-size:600px;
	height: 100px;
	text-indent: -9999px;
}

div.c_total_interview_box_left {
	float: left;
}

div.c_total_interview_box_right {
	float: right;
	width: 650px;
	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: 950px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

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

div.c_child_contents_left {
	float: left;
	margin: 10px 20px 0 0;
}

div.c_child_contents_right {
	float: left;
	margin: 10px 0 0 0;
}

div.c_child_contents_right p {
	margin: 0;
	width: 650px;
}

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

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: 50%;
}

table.c_child_table th {
	margin: 10px 0 10px 0;
	padding: 5px;
	background: #ADDEEC;
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 120px;
	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;
	padding: 20px 0;
}

article.c_child_comment_contents_title h2 {
	width: 980px;
	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: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

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

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

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

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

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

article.c_child_contents_interview_wrapper h2 br {
	display: none;
}

article.c_child_contents_interview_wrapper h2 {
	background: url(../images_2019/general/c_child_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 140px;
	text-indent: -9999px;
}

div.c_child_interview_box_left {
	float: left;
}

div.c_child_interview_box_right {
	float: right;
	width: 650px;
	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: 950px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

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

article.c_food_comment_contents_title h2 {
	width: 980px;
	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: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

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

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

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

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

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

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

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

article.c_food_contents_box01 img {
	float: left;
	margin: 0 20px 0 0;
}

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: 200px;
	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 10px 0 0;
}


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

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

article.c_food_contents_interview_wrapper h2 br {
	display: none;
}

article.c_food_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/general/c_food_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 140px;
	text-indent: -9999px;
}

article.c_food_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/general/c_food_interview02_01.gif) no-repeat;
	background-size: 841px;
	height: 80px;
	text-indent: -9999px;
}

div.c_food_interview_box_left {
	float: left;
}

div.c_food_interview_box_right {
	float: right;
	width: 650px;
	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: 950px;
	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: 980px;
	margin: 10px auto 0 auto;
}

#contents_main_img_total_business h1 {
	/*background: url("../images_2019/2019/total.png") no-repeat;
	background-position: center center;
	background-size: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.total_business_comment_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

.total_business_comment_box h1 {
	text-indent: -9999px;
	height: 60px;
	background-color: #1B4380;
}

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

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

h1.total_business_comment_title {
	background: url(../images_2019/total_business/contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 774px;
	background-position: 0 center;
}

h1.total_business_contents_title01 {
	background: url(../images_2019/total_business/contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 224px;
	background-position: 0 center;
}

h1.total_business_contents_title02 {
	background: url(../images_2019/total_business/contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 500px;
	background-position: 0 center;
}

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

h1.total_business_contents_title04 {
	background: url(../images_2019/total_business/contents_title05.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 437px;
	background-position: 0 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: right;
	width: 500px;
	line-height: 26px;
}

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

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


/**==================================================*/
/** ITマスターコース */
/**==================================================*/
#contents_main_img_c_it {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

p.c_it_comment {
	width: 980px;
	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;
	padding: 20px 0;
}

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

.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 h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.c_it_contents_title01 {
	background: url(../images_2019/total_business/c_it_contents_title01.png) no-repeat;
	text-indent: -9999px;
	height: 60px;
	background-size: 180px;
	background-position: 0 center;
}

h1.c_it_contents_title02 {
	background: url(../images_2019/total_business/c_it_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 421px;
	background-position: 0 center;
}

h1.c_it_contents_title03 {
	background: url(../images_2019/total_business/c_it_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 201px;
	background-position: 0 center;
}

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

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

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

article.c_it_contents_interview_wrapper h2 br {
	display: none;
}

article.c_it_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/total_business/c_it_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_it_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/total_business/c_it_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -10px;
}

div.c_it_interview_box_left {
	float: left;
}

div.c_it_interview_box_right {
	float: right;
	width: 650px;
	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.total_business_pass_list_wrapper {
	margin: 30px auto 0 auto;
	width: 980px;
}

article.total_business_pass_list_wrapper img {
	float: left;
	margin: 0 20px 0 0;
}

article.total_business_pass_list_wrapper ul {
	float: left;
	width: 400px;
}

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: 18px;
	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: 18px;
}


div.c_it_comment, div.c_fin_comment, div.c_kaigo_comment {
	width: 980px;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.c_it_comment h2 {
	background: url(../images_2019/total_business/c_it_img01.gif) no-repeat;
	background-size: 276px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 50px;
	margin-top: 40px;
}

div.c_fin_comment h2 {
	background: url(../images_2019/total_business/c_fin_img01.gif) no-repeat;
	background-size: 456px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 50px;
}

div.c_kaigo_comment h2 {
	background: url(../images_2019/total_business/c_kaigo_img01.gif) no-repeat;
	background-size: 923px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 50px;
}
/**==================================================*/


/**==================================================*/
/** フィナンシャルマスターコース ビジネス選択 */
/**==================================================*/
#contents_main_img_c_fin {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

#contents_main_img_c_fin h1 br {
	display: none;
}

p.c_fin_comment {
	width: 980px;
	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;
	padding: 20px 0;
}

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

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

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

article.c_fin_comment_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.c_fin_contents_title01 {
	background: url(../images_2019/total_business/c_fin_contents_title01.png) no-repeat;
	text-indent: -9999px;
	height: 60px;
	background-size: 202px;
	background-position: 0 center;
}

h1.c_fin_contents_title02 {
	background: url(../images_2019/total_business/c_fin_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 201px;
	background-position: 0 center;
}

h1.c_fin_contents_title03 {
	background: url(../images_2019/total_business/c_fin_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 279px;
	background-position: 0 center;
}

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

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

article.c_fin_contents_interview_wrapper h2 br {
	display: none;
}

article.c_fin_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/total_business/c_fin_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_fin_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/total_business/c_fin_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -10px;
}

div.c_fin_interview_box_left {
	float: left;
}

div.c_fin_interview_box_right {
	float: right;
	width: 650px;
	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;
}
/**==================================================*/

/**==================================================*/
/** フィナンシャルマスターコース 介護福祉選択 */
/**==================================================*/
#contents_main_img_c_kaigo {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	background-color: #f7f2ed;
	padding: 5px 0;
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

#contents_main_img_c_kaigo h1 br {
	display: none;
}

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

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

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

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

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

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

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

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

article.c_kaigo_comment_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.c_kaigo_contents_title01 {
	background: url(../images_2019/total_business/c_kaigo_contents_title01.png) no-repeat;
	text-indent: -9999px;
	height: 60px;
	background-size: 356px;
	background-position: 0 center;
}

h1.c_kaigo_contents_title02 {
	background: url(../images_2019/total_business/c_kaigo_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 377px;
	background-position: 0 center;
}

h1.c_kaigo_contents_title03 {
	background: url(../images_2019/total_business/c_kaigo_contents_title03.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 201px;
	background-position: 0 center;
}

h1.c_kaigo_contents_title04 {
	background: url(../images_2019/total_business/c_kaigo_contents_title04.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-size: 279px;
	background-position: 0 center;
}

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

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

article.c_kaigo_contents_interview_wrapper h2 br {
	display: none;
}

article.c_kaigo_contents_interview_wrapper h2.int01 {
	background: url(../images_2019/total_business/c_kaigo_interview01_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
}

article.c_kaigo_contents_interview_wrapper h2.int02 {
	background: url(../images_2019/total_business/c_kaigo_interview02_01.gif) no-repeat;
	background-size: 600px;
	height: 105px;
	text-indent: -9999px;
	margin-top: -10px;
}

div.c_kaigo_interview_box_left {
	float: left;
}

div.c_kaigo_interview_box_right {
	float: right;
	width: 650px;
	line-height: 26px;
}

table.c_kaigo_table {
	width: 620px;
	border-collapse: collapse;
}

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;
}

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: 980px;
	margin: 10px auto 0 auto;
}

#contents_main_img_sports h1 {
	/*background: url("../images_2019/2019/sport.png") no-repeat;
	background-position: center center;
	background-size: 100%;*/
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	/*padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.sports_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/sport_icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.sports_contents_title01 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sports/sports_contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	background-size: 422px;
	background-position: 0 center;
}

h1.sports_contents_title02 {
	margin: 0 auto 0 auto;
	background: url(../images_2019/sports/sports_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	background-size: 201px;
	background-position: 0 center;
}

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

.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: 900px;
	text-align: left;
	background: #ffffff;
}

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

div.sports_contents_inner {
	margin: 0;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.exam_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/test_icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.exam_contents_title01 {
	background: url(../images_2019/exam/exam_contents_title01.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	background-size: 501px;
	background-position: 0 center;
}

h1.exam_contents_title02 {
	background: url(../images_2019/exam/exam_contents_title02_2017.gif) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
}

h1.exam_contents_title02_re {
	background: url(../images_2019/exam/exam_contents_title02_2017.gif) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
}

h1.exam_contents_title02_re_20170807 {
	background: url(../images_2019/exam/exam_contents_title02_20170807.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	background-size: 250px;
	background-position: 0 center;
}

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

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

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

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

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

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

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

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: 800px;
}

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

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

p.exam_sep {
	margin: 0 0 15px 0;
}

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_table02 {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 800px;
}

table.exam_table_shuuei {
	border-collapse: collapse;
	margin: 10px auto 20px auto;
	width: 900px;
}

table.exam_table_shuuei th {
	background: #CCCCCC;
	padding: 5px;
	width: 180px;
	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: 900px;
}

table.exam_table_general th {
	background: #CCCCCC;
	padding: 5px;
	width: 170px;
	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: 900px;
}

table.exam_table_business th {
	background: #CCCCCC;
	padding: 5px;
	width: 170px;
	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: 900px;
}

table.exam_table_other01 th {
	background: #D2F7FF;
	padding: 5px;
/*	width: 170px;*/
	width: 190px;
	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;*/
	width: 182px;
}

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: 900px;
}

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: 900px;
}

table.exam_table_other03 th {
	background: #CCCCCC;
	padding: 5px;
	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: 900px;
}

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: 900px;
}

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: 900px;
}

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: 15px;
	line-height: 30px;
}

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

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

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

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

table.price_table td.price_comment {
	width: 60%;
	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: 900px;
}

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

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

table.exam_table_other07 td {
	background: #FBF9E1;
	padding: 10px 10px 10px 20px;
	line-height: 26px;
	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: 900px;
}

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: 980px;
	margin: 10px auto 0 auto;
}

#contents_main_img_campusmap h1 {
	/*background: url(../images_2019/h1_title_bg.jpg) no-repeat;
	background-position: center center;
	background-size: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;

}

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

article.campusmap_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
/*	height: 60px;*/
	margin: 0 auto 0 auto;
	padding: 20px 0;
}

article.campusmap_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.campusmap_contents {
	width: 980px;
	margin: 20px auto 0 auto;
	padding: 40px 0 0 0;
	text-align: center;
}

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


/**==================================================*/
/** アクセス */
/**==================================================*/
#contents_main_img_access {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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;
	padding: 20px 0;
}

article.access_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.access_contents_title h2.access_contents_title02 {
	/*background: url(../images_2019/access/access_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;*/
	width: 980px;
	margin: 0 auto 0 auto;
	background-position: 0 center;
	background-size: 20px;
	padding-left: 30px;
}

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

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

div.access_img_left {
	760px;
	float: left;
}

div.access_img_right {
	215px;
	float: right;
	text-align: center;
}

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

div.access_contents_left {
	float: left;
	text-align: center;
}

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

div.access_contents_right {
	float: right;
	width: 440px;
	text-align: center;
}

table.access_table {
	margin: 20px 0 0 0;
	border-collapse: collapse;
	width: 440px;
}

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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: 20px 0;
}

article.doc_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	font-family: "Noto Sans Japanese";
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

table.doc_table {
	border-collapse: collapse;
	width: 900px;
	margin: 0;
}

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

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

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

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

table.doc_table td.sep {
	padding: 0 0 10px 0;
	text-align: left;
}

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

ul.doc_list {
	display: none;
}

img.adjust {
	width: 100px;
}

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

/**==================================================*/
/** 保護者様 部活動の活動状況 */
/**==================================================*/
#contents_main_img_parents_club {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.p_club_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

h1.p_club_contents_title02 {
	background: url(../images_2019/parents/club_contents_title02.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 980px;
	margin: 0 auto 0 auto;
	background-size: 201px;
	background-position: 0 center;
}

article.p_club_contents {
	width: 980px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.p_info_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.p_info_contents {
	width: 980px;
	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: 18px;
	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: left;
	margin: 0 30px 0 0;
}

div.p_info_inner_right {
	float: left;
	width: 750px;
	margin: 0;
}

div.p_info_inner_right p {
	line-height: 26px;
}

table.p_info_table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
	width: 750px;
}

table.p_info_table th {
	background: #ADDEEC;
	padding: 10px;
	width: 200px;
	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: 18px;
	color: #352607;
}

ul.p_info_comment_list li {
	padding: 5px;
}

p.p_info_sep {
	margin: 0 0 30px 0;
}

table.p_info_table_02 {
	margin: 10px auto 0 auto;
	border-collapse: collapse;
	width: 750px;
}

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

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

article.p_info_2_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.p_info_2_contents {
	width: 980px;
	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: 18px;
	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;
}

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;
}

table.p_info_2_table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
	width: 750px;
}

table.p_info_2_table th {
	background: #6080A0;
	padding: 10px;
	width: 200px;
	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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	/*padding: 5px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.event_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.event_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}


article.event_contents {
	width: 980px;
	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: 750px;
	border-collapse: collapse;
}

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

#contents_main_img_event2 {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

#contents_main_img_event3 {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

article.event_grade_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.event_grade_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

div.event_month_wrapper {
	width: 980px;
	margin: 0 auto 0 auto;
}

div.event_month_wrapper p {
	float: left;
	width: 300px;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}

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: 980px;
	margin: 0 auto 65px auto;
}

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

p.event_page_link img {
	margin: 0 17px 0 17px;
}

table.event_table_456 {
	width: 300px;
	border-collapse: collapse;
	margin: 0 25px 0 0;
	float: left;
}

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 {
	display: none;
}

table.event_table_789 {
	width: 300px;
	border-collapse: collapse;
	margin: 0 25px 0 0;
	float: left;
}

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 #5C9CD3;
}

table.event_table_789 td.title789 {
	display: none;
}

table.event_table_101112 {
	width: 300px;
	border-collapse: collapse;
	margin: 0 25px 0 0;
	float: left;
}

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 {
	display: none;
}

table.event_table_123 {
	width: 300px;
	border-collapse: collapse;
	margin: 0 25px 0 0;
	float: left;
}

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 {
	display: none;
}
/**==================================================*/


/**==================================================*/
/** 教員募集 */
/**==================================================*/
#contents_main_img_recruit {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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;
	padding: 20px 0;
}

article.recruit_contents_title h2 {
	width: 980px;
	margin: 0 auto;
	/*font-family: "Noto Sans Japanese";*/
	background: url("../images_2019/2019/icon.gif") no-repeat;
	background-size: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.recruit_contents {
	width: 980px;
	margin: 20px auto 0 auto;
}

table.recruit_table {
	border-collapse: collapse;
	width: 900px;
	margin: 20px 0 0 0;
	border: 1px solid #999999;
}

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: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

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

section.career_page_link_wrapper {
	margin: 20px auto 0 auto;
	width: 980px;
}

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 30px 0 30px;
}

article.career_contents_title01 {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.career_contents_title01 h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.career_contents_title02 {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

article.career_contents_title02 h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

article.career_contents {
	width: 980px;
	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: 980px;
	margin: 0 auto 20px auto;
	text-align: center;
}

div.career_comment h2 {
	background: url(../images_2019/career/career_contents_img01.gif) no-repeat;
	background-size: 474px;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
}

article.career_contents_pc {
	width: 980px;
	margin: 20px auto 0 auto;
	padding: 10px 0;
}

article.career_contents_sp {
	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: 0 auto 0 auto;
	background: #edb7b7;
}

h1.page_topics_title {
	background: url(../images_2019/sports/page_topics_title.png) no-repeat;
	height: 60px;
	text-indent: -9999px;
	line-height: 0;
	width: 980px;
	margin: 0 auto 0 auto;
	background-size: 191px;
	background-position: 0 center;
	
}

article.page_topics_body {
	width: 980px;
	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: 18px;
	font-weight: bold;
}
/**==================================================*/

/**==================================================*/
/** 20160415 revision */
/**==================================================*/
div.sports_box_wrapper {
	width: 230px;
	float: left;
	margin: 0 15px 25px 0;
}

p.sports_name {
	width: 230px;
	height: 32px;
	padding: 8px 0 0 0;
	text-align: center;
	color: #ffffff;
	background: url(../images_2019/sports/club_name_bg.gif) no-repeat;
}

p.sports_thum {
	margin: 0;
}

p.sports_thum iframe {
	width: 100%;
}

p.sports_img {
	margin: 0;
	text-align: center;
}

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: 182px;
	margin: 10px 14px 15px 0;
	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;
}



/**==================================================*/
/** 20160808 revision */
/**==================================================*/
/** 入学をめざす人へ */
div.movie_info_box {
	width: 980px;
	margin: 30px auto 0 auto;
	line-height: 28px;
}

div.movie_info_box_wrapper {
	width: 980px;
	margin: 30px auto 0 auto;
	line-height: 28px;
}

div.movie_info_box_left {
	float: left;
	width: 510px;
}

div.movie_info_box_left img, div.movie_info_box_right img {
	width: 95%;
}

div.movie_info_box_right {
	float: right;
	width: 450px;
	text-align: center;
}

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

article.movie_info_contents_title {
	background: #f7f2ed;
	border-bottom: 1px solid silver;
	padding: 20px 0;
}

#contents_main_img_movie_info {
	width: 980px;
	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: 100%;
	font-family: "Noto Sans Japanese";
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding: 20px 0;*/
	border-top: 2px solid #614655;
	border-bottom: 2px solid #614655;
}

article.movie_info_contents_title h2 {
	width: 980px;
	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: 20px;
	color: #333333;
	background-position: 0 center;
	padding-left: 30px;
	font-size: 22px;
	font-weight: bold;
}

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

div.movie_info_sep {
	width: 980px;
	margin: 20px auto 0 auto;
	height: 3px;
	background: url(../images_2019/movie_info/movie_info_sep.gif) no-repeat;
}

div.movie_info_button {
	width: 980px;
	margin: 30px auto 0 auto;
	line-height: 28px;
	text-align: center;
}

img.movie_button {
	margin: 0 20px;
}
/**==================================================*/

#sp_navi {
	display: none;
}

p.page_top_button {
	display: none;
}

div.movie_info_box_sp {
	display: none;
}

#img_container_sp {
	display: none;
}


/**==================================================*/
/** 2018年 合格発表 */
/**==================================================*/
#success_2018_banner{
	margin: 20px 0 0 0;
	text-align: center;
}

#contents_main_img_success_z {
	width: 980px;
	margin: 10px auto 0 auto;
}

#contents_main_img_success_z h1 {
	text-indent: -9999px;
	background: url(../success_2018/images/page_title_z.jpg) no-repeat;
	background-size: 980px;
	height: 100px;
}

#contents_main_img_success_k {
	width: 980px;
	margin: 10px auto 0 auto;
}

#contents_main_img_success_k h1 {
	text-indent: -9999px;
	background: url(../success_2018/images/page_title_k.jpg) no-repeat;
	background-size: 980px;
	height: 100px;
}

#result_contents {
	margin: 20px auto 0 auto;
	width: 980px;
}

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: 20px 0 0 0;
}

div.sample_button_left {
	float: left;
	text-align: right;
	width: 45%;
}

div.sample_button_left img {
	width: 209px;
}

div.sample_button_right {
	float: right;
	text-align: left;
	width: 45%;
}

div.sample_button_right img {
	width: 246px;
}

div.result_table_wrapper {
	margin: 10px 0 0 0;
}

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: left;
	width: 40%;
	border-right: 1px solid #cccccc;
}

ul li.result_table_course_title {
	background: #1B4380;
	color: #ffffff;
	padding: 10px;
	float: left;
	width: 55%;
}

ul li.table_clear {
	clear: both;
}

ul li.result_table_kbn_body {
	background: #FEF2F7;
	padding: 10px;
	float: left;
	width: 40%;
	border-top: 1px solid #cccccc;
}

ul li.result_table_course_body {
	background: #FEF2F7;
	padding: 10px;
	float: left;
	width: 55%;
	border-left: 1px solid #cccccc;	
	border-top: 1px solid #cccccc;
}

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;
}

ul.result_table li.result_list_title {
	background: #FEF2F7;
	padding: 10px;
	width: 20%;
	float: left;
	border-top: 1px solid #cccccc;
}

ul.result_table li.result_list_body {
	background: #ffffff;
	padding: 10px;
	width: 75%;
	float: left;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

ul.result_table li.list_clear {
	clear: both;
}
/**==================================================*/


/**==================================================*/
/** 入学試験インターネット出願について */
/**==================================================*/
div.internet_contents {
	width: 980px;
	margin: 20px auto 30px auto;
}

div.internet_comment {
	width: 980px;
	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 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: 75%;
}

div.internet_contents table th {
	background: #FEF2F7;
	font-weight: normal;
	border: 1px solid #123D23;
	padding: 10px;
	text-align: left;
	width: 30%;
}

div.internet_contents table td {
	font-weight: normal;
	border: 1px solid #123D23;
	padding: 10px;
	width: 65%;
}

div.internet_contents p.internet_remarks {
	color: #B90F3B;
	text-align: center;
	width: 75%;
	margin: 0 auto;
	font-weight: bold;
}

div.internet_area_comment {
	margin: 0;
}

div.internet_area_comment a {
	text-decoration: underline;
	color: #000000;
	line-height: 40px;
}
/**==================================================*/


/** 20190516 revision */
div.exp_doc {
	width: 800px;
	margin: 0 auto 20px auto;
}

div.exp_doc img {
	width: 100%;
}

/*
20191113 保護者様へのお知らせ変更 fujita
-----------------------------------------------*/

div.sport_btn {
	width: 550px;
	height: 60px;
	margin: 30px 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: 550px;
	height: 60px;
	display: block;
}

a.inful {
	border: 1px solid;
	float: right;
	width: 100px;
	height: 30px;
	height: auto;
	display: block;
}

a.inful img {
	width: 100%;
	height: 30px;
}

/*
20191113 文星女子プロジェクト
----------------------------------------------*/

img.pc_project_banner {
	display: block;
	margin: 50px auto;
}

img.pc_project_banner:hover {
	opacity: 0.7;
}

img.sp_project_banner {
	display: none;
}


/** 20191210 合格発表入試に関してバナー */
div.exam_success_banner {
	width: 980px;
	margin: 20px auto 0 auto;
	text-align: center;
}

/**==========================================================*/
/** 2020_0424追加 */
/**==========================================================*/

section#parents_google a {
	display: block;
	width: 980px;
	margin: 20px auto 0 auto;
	padding: 20px;
	color: #fff;
	text-align: center;
	background-color: #73c7e5;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 23px;
	transition: .5s;
	border-radius: 5px;
	box-shadow: 0 3px #d9d9d9;
	position: relative;
}

section#parents_google i {
	/*margin-right: 15px;*/
	position: absolute;
	left: 20px;
	top:0;
	bottom:0;
	background-color: #fff;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	margin: auto;
	color: #73c7e5;
	line-height: 50px;
}

section#parents_google a:hover {
	/*background-color: #92cce6;*/
	text-decoration: none;
	box-shadow: none;
	position: relative;
	bottom: -1px;
}