@charset "UTF-8";
/* CSS Document
 * v1.7.2
 * ------------------------------
 * - Index -
 *
 * 0.0 - Reset CSSリセット
 * 1.0 - Common 共通部品・全体設定
 * 2.0 - Header ヘッダ
 *   2.1 - Navigation ナビゲーション
 *   2.2 - Main Visual メインビジュアル
 * 3.0 - Contents コンテンツ
 *   3.0.1 - Top Page          トップページ
 *   3.1.1 - Overview Page     3つの特長・学校概要ページ
 *   3.1.2 - Opnecampus Page   オープンキャンパスページ
 *   3.1.3 - Admissions Page   募集要項・学費支援制度ページ
 *   3.1.4 - Access Page       アクセスページ
 *   3.2.0 - Course Guide Page コースガイドページ共通
 *   3.2.1 - Stylist Page      スタイリストへの道ページ
 *   3.2.2 - Class Page        理容科・美容科・就職進学ページ
 *   3.3.2 - Teachers Page     教員紹介ページ
 *   3.3.3 - Voice Page        在校生の声・卒業生の声ページ
 * 4.0 - Side Navigation サイドナビ
 * 5.0 - Footer フッタ
 *
 * ------------------------------
 *

 * ------------------------------
 * 0.0 - Reset CSSリセット
 *
 * ------------------------------
 *

 * html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}


/* ------------------------------
 * 1.0 - Common 共通部品・全体設定
 *
 * ------------------------------
 */
body {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align: center;
	background: #f3eee9 url(img/back.jpg);
	color: #727171;
	font-size: 11px;
	line-height: 1.8;
	-webkit-text-size-adjust: 100%;
}
p, li {
	font-size: 12px;
}
/* コンテンツを中央に配置 */
#header, #footer, .container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

/* clearfix
------------------------------------------ */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix {display:block;overflow:hidden;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* float制御 */
.clear{clear:both;}
.left {float:left;}
.right{float:right;}
p img.right {
	padding-left: 25px;
}
p img.left {
	padding-right: 25px;
}
/* text-align */
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.tal {text-align: left !important;}

/* font-weight */
.bold {font-weight: bold;}

/* link img roll over */
a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
	transition: opacity 0.1s linear;
}

a {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
}

span.sub {
	font-size: 10px;
}

/* text color */
.red {
	color: #df0012 !important;
}
.compulsory-subject {
	color: #d15f53 !important;
}
.compulsory-elective {
	color: #69b7de !important;
}
.correction-subject {
	color: #824b94 !important;
}
.interview-subject {
	color: #a382b0 !important;
}

/* ------------------------------
 * 2.0 - Header ヘッダ
 *
 * ------------------------------
 */
#header {
	padding-top: 60px;
	border-bottom: 1px solid #ccc;
}
#top #header {
	border: none;
}
	#header #logo {
		float: left;
	}
		#header #logo .omiyaribi {
			margin-top: -5px;
		}
		#header #logo .previous {
			display: block;
			text-align: right;
			margin-top: -14px;
			font-size: 14px;
		}
	#header-access {
		float: left;
		margin: 1px 1px 1px 20px;
		padding: 7px;
		border: 1px solid #3F61A4;
		width: 180px;
		line-height: 1;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		color: #3F61A4;
	}
	#header-link {
		float: right;
		text-align: right;
	}
	#header-link .header-link-text:first-child:before {
		float: left;
		content: "|";
		margin-right: 3px;
	}
	 	#header-link li {
	 		float: left;
	 		display: inline;
	 		height: 34px;
	 		line-height: 34px;
	 		vertical-align: middle;
	 	}
	 	#header-link .header-link-text {
	 		margin-right: 3px;
	 	}
	 	#header-link .header-link-text:after {
	 		content: "|";
	 		margin-left: 3px;
	 	}
	 	#header-link .header-link-btn {
	 		margin-left: 10px;
	 	}

/*
 * 2.1 - Navigation ナビゲーション
 *
 */
	#top-nav {
		clear: both;
		padding-top: 20px;
		border-top: 1px solid #ccc;
	}
	 	#top-nav .top-gnav li {
	 		float: left;
	 		margin-top: 10px;
	 		width: 500px;
	 		height: 240px;
	 	}

/*
 * 2.2 - Main Visual メインビジュアル
 *
 */
	 	#top-nav .mainvisual {
	 		position: relative;
	 		width: 1000px;
	 		height: 365px;
	 	}

/* ------------------------------
 * 3.0 - Contents コンテンツ
 *
 * ------------------------------
 */
#article {
	margin-top: 40px;
	float: right;
	width: 800px;
}
#aside {
	margin-top: 40px;
	float: left;
}
.mainvisual {
	margin-bottom: -10px;
}
#top .mainvisual {
	position: relative;
	margin-bottom: 0;
	width: 1000px;
	height: 365px;
	*zoom: 1;
}
	#top .mainvisual img {
		max-width: 100%;
		display: block;
	}
#top .mainvisual .bx-pager,
#top .mainvisual .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	z-index: 100;
	width: 100%;
}
#top .mainvisual .bx-pager {
	background: rgba(255, 255, 255, 0.3	);
	text-align: center;
	font-size: 1em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
	opacity:0;
	transition: opacity 0.2s linear;
}
#top .mainvisual:hover .bx-pager {
	opacity: 1.0;
	transition: opacity 0.2s linear;
}
#top .mainvisual .bx-pager .bx-pager-item,
#top .mainvisual .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
#top .mainvisual .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#top .mainvisual .bx-pager.bx-default-pager a:hover,
#top .mainvisual .bx-pager.bx-default-pager a.active {
	background: #000;
}
#top .mainvisual .bx-controls-direction {
	display: none;
}

	#article section {
		margin: 30px 40px;
	}
	#article .box {
		padding: 15px 39px;
		border: 1px solid #ccc;
		background: #fff;
		background-color: rgba(255, 255, 255, 0.75);
		width: 640px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	#article section ul {
		font-size: 0;
		width: 735px;
		margin-right: -15px;
	}
	#article .three-column {
		display: inline-block;
		padding: 14px;
		width: 200px;
		margin-right: 15px;
		vertical-align: top;
		min-height: 272px;
	}
	#article .three-column:last-child {
		margin-right: 0;
	}
	#article .three-column h4 {
		margin-bottom: 10px;
	    padding: 7px 10px;
	    line-height: 1;
	    font-size: 14px;
	    font-weight: normal;
	    color: #fff;
	    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	    text-align: center;
	    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#afc75c+0,9fb456+100 */
background: #afc75c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #afc75c 0%, #9fb456 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #afc75c 0%,#9fb456 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #afc75c 0%,#9fb456 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc75c', endColorstr='#9fb456',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	#article .three-column img {
		display: block;
		margin-top: 10px;
	}
		#article .box h3 {
			background: url(img/heading_icon01.gif) no-repeat;
			margin-bottom: 10px;
			padding-left: 40px;
			padding-bottom: 5px;
			border-bottom: 1px solid #ccc;
			line-height: 1;
			font-size: 16px;
			font-weight: normal;
		}
		#article section p {
			color: #595757;
		}
		#article .box p {
			color: #666;
		}
#article h2 {
	margin-top: 40px;
	border-bottom: 1px solid #ccc;
}
#top #article h2 {
	margin-top: 0;
	border: none;
}
p.copy {
	margin-top: 30px;
	padding-left: 15px;
	border-left: 12px solid #595757;
	border-bottom: 1px solid #ccc;
	line-height: 28px;
	font-size: 18px;
	color: #595757;
}
.subject h3 {
	clear: both;
	float: right;
	margin-bottom: 10px;
	padding: 3px 0 6px;
	width: 420px;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
}
.subject .img {
	float: left;
	margin-bottom: 20px;
	width: 280px;
}
.subject p {
	float: right;
	margin-bottom: 20px;
	width: 420px;
}
/*
 * 3.0.1 - Top Page トップページ
 *
 */
#top #article {
	float: left;
	margin-top: 35px;
	width: 635px;
}
	#top-information {
		position: relative;
		overflow: visible;
		margin: 15px 0 45px;
		width: 630px;
		height: 820px;
	}
		#top-information dt {
			clear: both;
			border-bottom: 1px solid #ccc;
			padding: 0 0 5px;
			font-size: 12px;
			color: #999;
		}
		#top-information dd {
			margin-top: 10px;
			padding-bottom: 20px;
			font-size: 12px;
		}
		#top-information dd h2 {
			font-weight: bold;
		}
			#top-information a:hover {
				text-decoration: none;
				color: #999;
			}
			#top-information .img, #top-information .text {
				float: left;
			}
			#top-information .img {
				margin-right: 20px;
			}
			#top-information .text {
				width: 460px;
			}

	/* スクロールバー */
		#top-information .viewport {
		    width: 600px;
		    height: 100%;
		    overflow: hidden;
		    position: relative;
		    margin: 0;
		    padding: 0;
		}
			#top-information .overview {
			    position: absolute;
			    width: 600px;
			}
		#top-information .scrollbar {
		    position: absolute;
		    top: 0;
		    right: 1px;
		    width: 12px;
		}
			#top-information .thumb {
			    background-color: #999;
			    width: 12px;
			    margin-bottom: 10px;
			    cursor: pointer;
			    overflow: hidden;
			    position: absolute;
				border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				opacity:0.5;
				filter: alpha(opacity=50);
			}
			#top-information .thumb:hover {
				background-color: #333;
				transition: background-color 0.2s linear;
			}

	#top #article .top-voice {
		margin-top: 15px;
	}
		#top #article .top-voice li {
			position: relative;
			float: left;
			width: 125px;
		}
		#top #article .top-voice p {
			position: absolute;
			top: 2px;
			left: 6px;
			color: #fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
		}

#top #aside {
	float: right;
	margin-top: 20px;
	width: 364px;
}
	#top #top-sns {
		padding-left: 10px;
	}
	#top #top-sns, #top #top-sns ul, #top .container {
		overflow: visible;
	}
	#top #top-sns p, #top #top-sns ul {
		float: left;
	}
	#top #top-sns li {
		position: relative;
		float: left;
		margin-left: 10px;
		width: 50px;
		height: 50px;
		line-height: 1;
	}
		#top #top-sns #line-qr .qr_line {
			position: absolute;
			display: block;
			top: -30px;
			left: -125px;
		}
		#top #top-sns img {
			display: block;
			margin-bottom: 15px;
		}
	#top #top-sidenav li {
		float: left;
		margin-left: 10px;
		width: 172px;
		height: 208px;
		line-height: 1;
	}
		#top #top-sidenav a:hover, #top #top-sns a:hover {
			text-decoration: none;
			color: #999;
		}
		#top #top-sidenav img {
			display: block;
			margin-bottom: 10px;
		}
/* 新着情報ページ */
.single .box p {
	margin-bottom: 10px;
}
.single .box .thumb {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.single .box img.alignleft {
	float: left;
}
.single .box img.alignright {
	float: right;
}
.single .box img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.single .box p img {
	margin-right: 15px;
	margin-bottom: 5px;
	padding: 4px;
	border: 1px solid #ccc;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.25) 2px 2px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 2px 2px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 2px 2px 5px 0px;
}

/*
 * 3.1.1 - Overview Page 3つの特長・学校概要ページ
 *
 */
.section-3features {
	padding: 30px 25px;
	border-bottom: 1px solid #ccc;
}
	.section-3features li {
		display: inline;
		float: left;
		margin: 0 15px;
		padding: 1px;
		border: 1px solid #ccc;
		background: #fff;
		background-color: rgba(255, 255, 255, 0.75);
		width: 216px;
		height: 196px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
	}
		.section-3features h3 {
			padding: 21px 0;
			line-height: 1;
			font-size: 16px;
			font-weight: normal;
			text-align: center;
			color: #fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
			border-radius:8px 8px 0px 0px;
			-webkit-border-radius:8px 8px 0px 0px;
			-moz-border-radius:8px 8px 0px 0px;
			background: #f6b42d; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y2YjQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTk2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(-45deg,  #f6b42d 30%, #f19600 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#f6b42d), color-stop(100%,#f19600)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  #f6b42d 30%,#f19600 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  #f6b42d 30%,#f19600 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  #f6b42d 30%,#f19600 100%); /* IE10+ */
			background: linear-gradient(135deg,  #f6b42d 30%,#f19600 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b42d', endColorstr='#f19600',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

		}
		.section-3features h3:before {
			content: url(img/icon_scissors.png);
			position: relative;
			top: 3px;
			padding-right: 5px;
		}
		.section-3features h3:after {
			content: url(img/icon_scissors.png);
			position: relative;
			top: 3px;
			padding-left: 5px;
		}
		.section-3features p {
			padding: 14px 8px;
		}
.overview_schoolinfo {
	margin: 30px 40px;
	width: 720px;
}
	.overview_schoolinfo th {
		background: #f6b42d;
		border: 1px solid #fafafa;
		padding: 10px 20px;
		line-height: 1;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		vertical-align: middle;
	}
	.overview_schoolinfo tr:nth-child(2n) th {
		background: #f1c982;
	}
	.overview_schoolinfo td {
		border: 1px solid #ccc;
		line-height: 1;
		padding: 10px 20px;
		font-size: 12px;
		color: #595757;
	}
.overview_history {
	margin: 25px 40px 40px;
}
	.overview_history dt {
		float: left;
		padding-left: 20px;
		line-height: 1;
		font-size: 12px;
		color: #595757;
	}
	.overview_history dd {
		margin-bottom: 15px;
		border-bottom: 1px dashed #999;
		padding: 0 0 15px 120px;
		line-height: 1;
		font-size: 12px;
		color: #595757;
	}
.curriculum-image {
	margin-top: 10px;
}


/*
 * 3.1.2 - Opnecampus Page オープンキャンパスページ
 *
 */
.opencampus_schedule {
	margin: 30px 40px 30px;
	border-bottom: 2px solid #6c9bd2;
	width: 720px;
}
	.opencampus_schedule tr {
		border-top: 2px solid #6c9bd2;
	}
	.opencampus_schedule tr.border-thin {
		border-top: 1px solid #ccc;
	}
		.opencampus_schedule th {
			padding: 5px 20px 5px 0;
			width: 50px;
		}
		.opencampus_schedule th img {
			display: block;
		}
		.opencampus_schedule td {
			padding: 11px 20px 11px 0;
			border-bottom: 1px solid #ccc;
			vertical-align: middle;
			line-height: 18px;
			font-size: 14px;
		}
		.opencampus_schedule .date {
			width: 70px;
		}
		.opencampus_schedule .am {
			width: 255px;
		}
		.opencampus_schedule .pm {
			width: 265px;
		}
	.opencampus_schedule .clickable td:hover	 {
		cursor: pointer;
	}
	.opencampus_schedule tr:hover td {
		opacity:0.5;
		filter: alpha(opacity=50);
		transition: opacity 0.1s linear;
	}
	.opencampus_schedule td.hour {
		white-space: nowrap;
	}
#opencampus #article .btn_red {
    position: relative;
    z-index: 1;
	margin: 0 auto 60px;
	border: 1px solid #fff;
	width: 240px;
	background: #a62805 url(img/btn_back2.gif);
	font-size: 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#opencampus #article .btn_red:before {
	content: "";
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    border: 1px solid #3e3a39;
    width: 242px;
    padding-bottom: 2px;
    min-height: 100%;
    z-index: 10;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#opencampus .subject {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#opencampus .subject h3 {
	background: url(img/opencampus_heading_subject_back.png) no-repeat;
	color: #6c9bd2;
}

/*
 * 3.1.3 - Admissions Page 募集要項・学費支援制度ページ
 *
 */
#admissions-link, #form-link {
	margin: 30px 25px 30px 40px;
	width: 735px;
}
#form-link {
	margin-bottom: -15px;
}
	#admissions-link li, #form-link li {
		float: left;
		padding-right: 15px;
	}
#admissions-tab {
	margin-bottom: -10px;
	border-bottom: 2px solid #69bd83;
	padding-bottom: 2px;
}
	#admissions-tab li {
		float: left;
		margin-right: 10px;
		width: 140px;
		height: 30px;
	}
	#admissions-tab #admissions-tab01 {
		background: url(img/admissions_tab_general_active.jpg) no-repeat;
	}
	#admissions-tab #admissions-tab02 {
		background: url(img/admissions_tab_correspondence_active.jpg) no-repeat;
	}

#article #admissions-process {
	position: relative;
	margin-top: 20px;
}
	#admissions-process .process-schedule {
		position: absolute;
		text-align: center;
		line-height: 1;
		font-size: 14px;
		color: #595757;

	}
	#process-entry {
		top: 106px;
		left: 484px;
		width: 236px;
	}
	#process-application {
		top: 143px;
		left: 138px;
		width: 200px;
	}
	#process-application-adult {
		top: 150px;
		left: 239px;
		width: 200px;
	}
	#process-application-ao {
		top: 280px;
		left: 484px;
		width: 236px;
	}
	#process-admissions {
		top: 526px;
		left: 0;
		width: 720px;
	}
.admissions-table {
	margin: 20px 40px 30px;
	width: 720px;
}
	.admissions-table th, .admissions-table dt {
		padding: 7px;
		border: 1px solid #ccc;
		text-align: center;
		vertical-align: middle;
		line-height: 16px;
		font-size: 14px;
		font-weight: normal;
		background: #f6faf6; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y2ZmFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmY1ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(-45deg,  #f6faf6 30%, #ebf5ec 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#f6faf6), color-stop(100%,#ebf5ec)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #f6faf6 30%,#ebf5ec 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #f6faf6 30%,#ebf5ec 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #f6faf6 30%,#ebf5ec 100%); /* IE10+ */
		background: linear-gradient(135deg,  #f6faf6 30%,#ebf5ec 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6faf6', endColorstr='#ebf5ec',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	.admissions-table .table-heading {
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		background: #69bd83; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzY5YmQ4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZWIzNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(-45deg,  #69bd83 30%, #3eb370 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#69bd83), color-stop(100%,#3eb370)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #69bd83 30%,#3eb370 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #69bd83 30%,#3eb370 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #69bd83 30%,#3eb370 100%); /* IE10+ */
		background: linear-gradient(135deg,  #69bd83 30%,#3eb370 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69bd83', endColorstr='#3eb370',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
		.admissions-table th small {
			line-height: 13px;
			font-size: 11px;
		}
	.admissions-table td, .admissions-table dd {
		border: 1px solid #ccc;
		padding: 5px 10px;
		background-color: #fff;
		text-align: center;
		font-size: 12px;
		vertical-align: middle;
	}
	.admissions-table dl {
		margin-top: 20px;
	}
	.admissions-table dt, .admissions-table dd {
		width: 70%;
		margin: 0 auto;
		padding: 7px 10px;
	}
	.admissions-table dt {
		position: relative;
		margin-bottom: -1px;
	}
	.admissions-table dd {
		margin-bottom: 30px;
		text-align: left;
	}
	.admissions-table dt:before {
		content: url(img/arrow_green.png);
		display: block;
		position: absolute;
		left: 50%;
		top: -25px;
		margin-left: -30px;
	}
	.admissions-table dt:first-child:before {
		content: "";
	}
		.admissions-table td small {
			font-size: 11px;
		}
	.admissions-table td.p0 {
		padding-left: 0;
		padding-right: 0;
	}
	.admissions-table td.p5 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.m-table{
			margin: 0 auto;
			line-height: 13px !important;
			font-size: 11px !important;
	}
#expenses .box span, #expensessupport .box span {
	display: block;
	font-size: 14px;
	text-align: center;
}
#expenses .admissions-table a, #expensessupport .admissions-table a {
	text-decoration: underline;
}
#expenses .admissions-table a:hover, #expensessupport .admissions-table a:hover {
	color: #999;
}


#form_brochure table, #form_opencampus table, #form_inquiry table {
	margin-top: 20px;
	width: 720px;
}
	#form_brochure th, #form_opencampus th, #form_inquiry th {
		padding: 7px;
		border: 1px solid #ccc;
		text-align: center;
		vertical-align: middle;
		line-height: 16px;
		font-size: 12px;
		font-weight: normal;
		color: #fff;
		white-space: nowrap;
		background: #88abda; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzg4YWJkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YWEyY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(-45deg,  #88abda 30%, #7aa2cc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#88abda), color-stop(100%,#7aa2cc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #88abda 30%,#7aa2cc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #88abda 30%,#7aa2cc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #88abda 30%,#7aa2cc 100%); /* IE10+ */
		background: linear-gradient(135deg,  #88abda 30%,#7aa2cc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88abda', endColorstr='#7aa2cc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	#form_brochure th {
		border: 1px solid #eee;
		background: #bfd980; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2JmZDk4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWNmNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(-45deg,  #bfd980 30%, #b9cf78 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#bfd980), color-stop(100%,#b9cf78)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #bfd980 30%,#b9cf78 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #bfd980 30%,#b9cf78 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #bfd980 30%,#b9cf78 100%); /* IE10+ */
background: linear-gradient(135deg,  #bfd980 30%,#b9cf78 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd980', endColorstr='#b9cf78',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	#form_inquiry th {
		color: #595757;
		background: #f4efef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y0ZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(-45deg,  #f4efef 30%, #efdfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#f4efef), color-stop(100%,#efdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #f4efef 30%,#efdfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #f4efef 30%,#efdfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #f4efef 30%,#efdfdf 100%); /* IE10+ */
background: linear-gradient(135deg,  #f4efef 30%,#efdfdf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4efef', endColorstr='#efdfdf',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	#form_brochure td, #form_opencampus td, #form_inquiry td {
		border: 1px solid #ccc;
		padding: 5px 20px;
		background-color: #fff;
		text-align: left;
		font-size: 12px;
		vertical-align: middle;
	}
	#form_brochure .submit, #form_opencampus .submit, #form_inquiry .submit {
		padding-left: 180px;
	}
	#form_brochure .submit input, #form_opencampus .submit input, #form_inquiry .submit input {
display: block;
float: left;
background: #444 url(img/btn_back.gif);
text-align: center;
margin-top: 15px;
margin-right: 10px;
padding: 9px 0;
border: none;
width: 170px;
line-height: 1;
font-size: 12px;
font-weight: bold;
color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
	}
#form_brochure th p,#form_opencampus th p{
	color: #fff !important;
}
.submit input:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	transition: opacity 0.1s linear;
	cursor: pointer;
}
#form_opencampus #select-date {
    color: #7a9fc9;
    height: 34px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-overflow: ellipsis;
    max-width: 526px;
}
#form_opencampus .disabled {
	color: #ccc;
}
#form_opencampus #ampm-alert {
	font-size: 11px;
}

/*
 * 3.1.4 - Access Page アクセスページ
 *
 */
#article .access-to-school {
	list-style: none;
	background: url(img/accesstoschool_back.png) no-repeat center 195px;
}
	#article .access-to-school li {
		height: 228px;
	}
	#article .access-to-school .arrival {
		height: 396px;
	}
		#article .access-to-school p {
			overflow: hidden;
			margin-top: 15px;
			width: 348px;
			height: 128px;
			font-size: 14px;
			text-align: center;
		}
#article .gmap {
	overflow: hidden;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	width: 718px;
	height: 298px;
}

/*
 * 3.2.0 - Course Guide Page コースガイドページ共通
 *
 */
#pickup-link {
	clear: both;
	border-top: 2px solid #bababa;
	padding: 10px 0 0;
	text-align: center;
}
	#pickup-link li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-left: 25px;
		line-height: 1.3;
		font-size: 11px;
	}
		#pickup-link li b {
			font-size: 12px;
		}
	#pickup-link li:first-child {
		margin-left: 0;
	}
		#pickup-link li img {
			display: block;
			margin: 0 auto 5px;
		}
		#pickup-link a {
			display: block;
		}
		#pickup-link a:hover {
			text-decoration: none;
			color: #999;
			transition: color 0.1s linear;
		}


/*
 * 3.2.1 - Stylist Page スタイリストへの道ページ
 *
 */
.requirement_list li {
	background: url(img/stylist_requirement_list_back.png) no-repeat;
	margin: 15px 0;
	padding: 11px 22px;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
}
.certificate_list {
	margin-top: 15px;
}
	.certificate_list dt {
		float: left;
		width: 250px;
		margin-bottom: 10px;
		padding: 11px 0;
		line-height: 1;
		font-size: 14px;
		color: #fff;
		text-align: center;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		background: #c3d94e; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2MzZDk0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWNlMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(-45deg,  #c3d94e 30%, #aace36 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#c3d94e), color-stop(100%,#aace36)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #c3d94e 30%,#aace36 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #c3d94e 30%,#aace36 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #c3d94e 30%,#aace36 100%); /* IE10+ */
		background: linear-gradient(135deg,  #c3d94e 30%,#aace36 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d94e', endColorstr='#aace36',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	.certificate_list dd {
		padding: 0 0 10px 265px;
		min-height: 42px;
		font-size: 12px;
		color: #595757;
	}0486313100

/*
 * 3.2.2 - Class Page 理容科・美容科・就職進学ページ
 *
 */
#article section.box .heading_compulsory-subject {
	background: url(img/class_heading_compulsory-subject_back.png) no-repeat;
	margin: 10px 0;
	padding: 11px 22px;
	border-bottom: none;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
}
.compulsory-subject_list {
	margin: 0 auto;
	width: 520px;
}
	.compulsory-subject_list li {
		float: left;
		display: inline-block;
		background: #d15f53;
		margin: 10px;
		padding: 37px 0 31px;
		width: 110px;
		height: 42px;
		border-radius:55px;
		-webkit-border-radius:55px;
		-moz-border-radius:55px;
		vertical-align: top;
		line-height: 21px;
		font-size: 15px;
		color: #fff;
		text-align: center;
	}
	.compulsory-subject_list li.l3 {
		padding: 26px 0 21px;
		height: 63px;
	}
			.compulsory-subject_list .ls1 {
				letter-spacing: -1px;
		}
			.compulsory-subject_list .ls2 {
				letter-spacing: -2px;
		}
	.compulsory-elective-subject_list li {
		background-color: #69b4db;
	}
/*	.compulsory-subject_list dt {
		clear: both;
		float: left;
	}
	.compulsory-subject_list dd {
		margin-bottom: 10px;
		padding-left: 120px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #ccc;
		min-height: 100px;
		font-size: 12px;
		color: #595757;
	}
*/
#article section.box .heading_compulsory-elective {
	background: url(img/class_heading_compulsory-elective_back.png) no-repeat;
	margin: 10px 0;
	padding: 11px 22px;
	border-bottom: none;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
}
.compulsory-elective_list {
	margin-top: 15px;
}
	.compulsory-elective_list li {
		display: inline;
		margin-right: 14px;
		font-size: 14px;
		font-weight: bold;
	}
	.compulsory-elective_list li:before {
		content: "■";
		color: #69b4db;
	}
/* 理容科 */
#barber-class .subject h3 {
	background: url(img/barber_heading_subject_back.png) no-repeat;
	color: #69b7de;
}
#barber-class .certificate_list dt {
	background: #69b7de; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzY5YjdkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmIzZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #69b7de 30%, #42b3dd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#69b7de), color-stop(100%,#42b3dd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #69b7de 30%,#42b3dd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #69b7de 30%,#42b3dd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #69b7de 30%,#42b3dd 100%); /* IE10+ */
	background: linear-gradient(135deg,  #69b7de 30%,#42b3dd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b7de', endColorstr='#42b3dd',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
/* 美容科 */
#beautician-class .subject h3 {
	background: url(img/beautician_heading_subject_back.png) no-repeat;
	color: #e46d87;
}
#beautician-class .certificate_list dt {
	background: #e46d87; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U0NmQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjVmODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #e46d87 30%, #d65f80 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#e46d87), color-stop(100%,#d65f80)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #e46d87 30%,#d65f80 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #e46d87 30%,#d65f80 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e46d87 30%,#d65f80 100%); /* IE10+ */
	background: linear-gradient(135deg,  #e46d87 30%,#d65f80 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e46d87', endColorstr='#d65f80',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
/* 通信課程 */
#correspondence-class .certificate_list {
	margin-top: 5px;
}
#correspondence-class .certificate_list dt {
	width: 200px;
	background: #824b94; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzgyNGI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjQyODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #824b94 30%, #764287 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#824b94), color-stop(100%,#764287)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #824b94 30%,#764287 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #824b94 30%,#764287 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #824b94 30%,#764287 100%); /* IE10+ */
	background: linear-gradient(135deg,  #824b94 30%,#764287 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#824b94', endColorstr='#764287',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#correspondence-class .certificate_list dd {
	margin-bottom: 5px;
	padding: 12px 0 12px 215px;
	line-height: 1;
	min-height: 12px;
}


#article #event-list, #article #employmentsupport-list {
	margin: 20px 0 40px;
	padding: 19px 39px 9px;
	border: 1px solid #ccc;
	background: #fff;
	width: 720px;
}
	#article #event-list h2, #article #employmentsupport-list h2 {
		clear: both;
		margin: 10px 0 20px;
		padding: 0;
		border: none;
	}
	#article #employmentsupport-list h2 {
		padding: 6px 14px;
		background: url(img/employmentsupport_heading_back2.png)no-repeat;
		line-height: 1;
		font-size: 14px;
		color: #fff;
	}
		#article #event-list .img, #article #employmentsupport-list .img {
			clear: both;
			float: left;
			margin: 0 0 20px;
			width: 280px;
			height: 225px;
			background: url(img/event_back.jpg) no-repeat top center;
		}
			#article #event-list .img img, #article #employmentsupport-list .img img {
				margin: 12px;
			}
		#article #event-list h3, #article #employmentsupport-list h3 {
			position: relative;
			float: right;
			margin-bottom: 10px;
			padding: 3px 0 6px;
			background: url(img/events_heading_back.png) no-repeat;
			width: 420px;
			line-height: 1;
			font-size: 16px;
			font-weight: bold;
			color: #fdd000;
		}
		#article #employmentsupport-list h3 {
			background: url(img/employmentsupport_heading_back.png) no-repeat;
			color: #1aad54;
		}
			#article #event-list .first-grade {
				position: absolute;
				top: 0;
				right: 97px;
			}
			#article #event-list .second-grade {
				position: absolute;
				top: 0;
				right: 26px;
			}
		#article #event-list p, #article #employmentsupport-list p {
			float: right;
			width: 420px;
			margin-bottom: 20px;
		}


/*
 * 3.3.2 - Teachers Page 教員紹介ページ
 *
 */
#teachers #article section .img {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#teachers #article section h3 {
	clear: both;
	float: right;
	margin: 10px 0 7px;
	padding: 5px 10px;
	background: #ef857d;
	width: 349px;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#teachers #article section p {
	float: right;
	width: 369px;
	margin-bottom: 10px;
}
/*
 * 3.3.3 - Voice Page 在校生の声・卒業生の声ページ
 *
 */
#voice #article .box {
	padding: 29px 39px;
}
	#voice #article h3 {
		padding: 7px 10px;
		line-height: 1;
		font-size: 12px;
		font-weight: normal;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		background: #2980b8; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzI5ODBiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTc5YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(-45deg,  #2980b8 30%, #2179a9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#2980b8), color-stop(100%,#2179a9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #2980b8 30%,#2179a9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #2980b8 30%,#2179a9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #2980b8 30%,#2179a9 100%); /* IE10+ */
		background: linear-gradient(135deg,  #2980b8 30%,#2179a9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980b8', endColorstr='#2179a9',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
		#voice #article h3 strong {
			font-size: 14px;
			font-weight: normal;
		}
	#voice #article .img {
		float: left;
		margin-right: 20px;
	}
	#voice #article h4, #voice #article p {
		padding-left: 180px;
	}
	#voice #article h4 {
		margin-top: 12px;
		font-size: 14px;
		font-weight: normal;
		color: #2980b8;
	}
	#voice #article .students-voice dd {
		font-size: 12px;
		color: #595757;
	}



/*
 * 3.3.4 - Other Page その他のページ
 *
 */
#article section.box .heading_career_about-course {
	background: url(img/career_heading_about_back.png) no-repeat;
	margin: 10px 0;
	padding: 11px 22px;
	border-bottom: none;
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
}
.recruit-list {
	float: left;
	width: 320px;
	color: #595757;
}
.recruit-list-img {
	clear: both;
	margin-right: -19px;
	padding-top: 15px;
}
	.recruit-list-img li {
		float: left;
		width: 219px;
		height: 143px;
	}
#assessment section ul {
	padding: 10px 0;
}
#assessment section li, #assessment .auto-style8 a {
	padding-left: 21px;
    background: url(img/pdficon_small.png) no-repeat left center;
    vertical-align: middle;
    line-height: 1.8;
    font-size: 13px;
}
#assessment .auto-style8 a {
	display: inline-block;
}
#assessment .auto-style9 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: #ccc 1px solid;
	margin-bottom: 10px;
}
/* ------------------------------
 * 4.0 - Side Navigation サイドナビ
 *
 * ------------------------------
 */
#sidenav {
	width: 170px;
}
	#sidenav p {
		padding-left: 10px;
		background-color: #9a9b9b;
		height: 20px;
		overflow: 20px;
		font-weight: bold;
		color: #fff;
	}
	#sidenav ul {
		margin: 4px 0 8px;
	}
		#sidenav li:before {
			content: "> ";
		}
	#sidenav .qr {
		background: none;
		margin-top: 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #ccc;
		height: 84px;
		text-align: center;
	}
		#sidenav .qr img {
			border: 1px solid #ccc;
		}
	#sidenav .btn_owner, #article .btn_black, #article .btn_red {
		display: block;
		background: #444 url(img/btn_back.gif);
		text-align: center;
		margin-top: 10px;
		padding: 9px 0;
		width: 170px;
		line-height: 1;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
	#sidenav a.btn_owner:hover, #article a.btn_black:hover, #article a.btn_red:hover {
		text-decoration: none;
		cursor: pointer;
		opacity:0.5;
		filter: alpha(opacity=50);
		transition: opacity 0.1s linear;
	}
		#sidenav .btn_owner .icon_arrow {
			line-height: 10px;
			font-size: 7px;
			vertical-align: text-bottom;
		}


#sitemap-list {
	float: right;
}
		#sitemap-list p {
			margin: 24px 0 7px;
			padding-left: 8px;
			border-left: 5px solid #ccc;
			border-bottom: 1px solid #ccc;
			font-weight: bold;
			font-size: 14px;
		}
		#sitemap-list ul {
			margin-bottom: 12px;
		}
		#sitemap-list li {
			font-size: 13px;
		}

/* ------------------------------
 * 5.0 - Footer フッタ
 *
 * ------------------------------
 */
#footer {
	border-top: 1px solid #ccc;
	margin-top: 40px;
}
	#footer-inquiry {
		margin: 0 auto;
		padding: 12px 0 12px 140px;
		height: 34px;
		line-height: 1;
		color: #a62805;
	}
		#footer-inquiry p, #footer-inquiry ul, #footer-inquiry li {
			display: inline;
			float: left;
		}
		#footer-inquiry p, #footer-inquiry li {
			margin-left: 10px;
		}
		#footer-inquiry p {
			padding: 2px 0;
		}
		#footer-inquiry .notes {
			line-height: 14px;
			font-size: 11px;
			font-weight: bold;
		}
		#footer .tel {
			font-family: 'Anton', sans-serif;
			font-size: 29px;
		}
		#footer .tel a {
			color: #a62805;
		}
	#footer .logo {
		margin-top: 5px;
	}
	#footer .logo img {
		max-width: 240px;
	}
		#footer-link-other li {
			display: inline;
		}
		#footer-link-other li:before {
			content: "|";
			padding-right: 3px;
		}
		#footer-link-other li:first-child:before {
			content: none;
		}
		#footer-link-area .qr {
			margin-top: 20px;
		}
	#footer-link-area {
		border-top: 1px solid #ccc;
		padding-top: 20px;
	}
		#footer-link-list {
			float: right;
		}
			#footer-link-list .link-block {
				float: left;
				padding-left: 24px;
				width: 160px;
			}
				#footer-link-list p {
					font-weight: bold;
				}
				#footer-link-list ul {
					margin-bottom: 12px;
				}
				#footer-link-list li {
					font-size: 11px;
				}
	#footer .copyright {
		clear: both;
		padding-top: 15px;
		text-align: center;
		height: 22px;
		font-size: 11px;
	}