@charset "utf-8";

/* -----------------------------------------------

	Site: 
	Type: top styles
	URL: 
	Last Up Date: 
	Version: 1.0
	Author: 
	
	----------------------------------------------
	
	Contents

		1.

----------------------------------------------- */


/* --- 1.common --- */
body {
}

body.students #Container {
	background-color: #30bac5;
}
body.teacher #Container {
	background-color: #6eb92b;
}
body.examination #Container {
	background-color: #f39a50;
}
body.money #Container {
	background-color: #a97bb0;
}
body.shop #Container, body.shop-sample #Container {
	background-color: #f0bd1a;
}
body.club #Container {
	background-color: #ed7986;
}
body.graduate #Container {
	background-color: #0ba95f;
}
img {
	max-width: 100%;
	height: auto;
	width /***/:auto;
}


/* --- header --- */
header {
}

#CntBox #s {
	border: 0;
	font-size: 16px;
	padding: 3px;
	border: solid 1px #e6e6e6;
	width: 160px;
}
#CntBox #searchsubmit {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/search-btn.png);
	background-color: #fff;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	margin: 0px 3px 1px 0px;
}


/* --- Pankuzu, Title --- */
#Pankuzu {
	font-size: 12px;
	line-height: 1.6;
	padding: 20px 30px;
}
#TitleBox {
	height: 400px;
}
.TitleLeft {
	float: left;
	width: 50%;
	height: 400px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.TitleRight {
	float: right;
	width: 50%;
	height: 400px;
}

.StudentsTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.StudentsTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #30bac5;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Students .TitleLeft {
	background-color: #30bac5;
}
.Students .CatTitle {
	margin: 190px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #30bac5;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Students h1 {
	font-size: 28px;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
	margin: 20px 0px 15px 0px;
}
.Students p {
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
}
.s-nursing .Students .TitleRight {
	background-image: url(../images/c_s_kango-img01.jpg);
	background-position: center center;
}
.s-nutrition .Students .TitleRight {
	background-image: url(../images/c_s_eiyo-img01a.jpg);
	background-position: center center;
}
.s-scienceforliving .Students .TitleRight {
	background-image: url(../images/c_s_seikatsu-img02.jpg);
	background-position: center center;
}
.s-art .Students .TitleRight {
	background-image: url(../images/c_s_art-img02.jpg);
	background-position: center center;
}

.s-nursing01 .Students .TitleRight {
	background-image: url(../images/c_s_kango-img02.jpg);
	background-position: center center;
}
.s-nursing02 .Students .TitleRight {
	background-image: url(../images/c_s_kango-img03.jpg);
	background-position: center center;
}
.s-nutrition01 .Students .TitleRight {
	background-image: url(../images/c_s_eiyo-img02.jpg);
	background-position: center center;
}
.s-nutrition02 .Students .TitleRight {
	background-image: url(../images/c_s_eiyo-img03.jpg);
	background-position: center center;
}
.s-nutrition03 .Students .TitleRight {
	background-image: url(../images/c_s_eiyo-img04.jpg);
	background-position: center center;
}
.s-art01 .Students .TitleRight {
	background-image: url(../images/c_s_art-img03.jpg);
	background-position: center center;
}

.TeachersTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.TeachersTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #6eb92b;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Teachers .TitleLeft {
	background-color: #6eb92b;
}
.Teachers .CatTitle {
	margin: 190px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #6eb92b;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Teachers h1 {
	font-size: 28px;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
	margin: 20px 0px 15px 0px;
}
.Teachers p {
	font-size: 20px;
	line-height: 1.6;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
	margin: 25px 0px 0px 0px;
}
.t-nursing .Teachers .TitleRight {
	background-image: url(../images/c_t_kango-img02.jpg);
	background-position: center center;
}
.t-nutrition .Teachers .TitleRight {
	background-image: url(../images/c_t_eiyo-img02.jpg);
	background-position: center center;
}
.t-scienceforliving .Teachers .TitleRight {
	background-image: url(../images/c_t_seikatsu-img01.jpg);
	background-position: left center;
}
.t-art .Teachers .TitleRight {
	background-image: url(../images/c_t_art-img02.jpg);
	background-position: center center;
}

/*.ExaminationTobira .TitleLeft {
	background-color: #f39a50;
}
.ExaminationTobira .TitleLeft h1 {
	margin: 230px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #f39a50;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.ExaminationTobira .TitleRight {
	background-image: url(../images/c_examination-img.jpg);
	background-position: center center;
}*/
.ExaminationTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.ExaminationTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #f39a50;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.MoneyTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.MoneyTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #a97bb0;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Money .TitleLeft {
	background-color: #a97bb0;
}
.Money .CatTitle {
	margin: 190px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #a97bb0;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Money h1 {
	font-size: 28px;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
	margin: 20px 0px 15px 0px;
}
.Money p {
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
}
.m-nursing .Money .TitleRight {
	background-image: url(../images/c_m_nursing-img02.jpg);
	background-position: center center;
}
.m-art .Money .TitleRight {
	background-image: url(../images/c_m_art-img01.jpg);
	background-position: center center;
}
.m-nutrition .Money .TitleRight {
	background-image: url(../images/c_m_nutrition-img04.jpg);
	background-position: center center;
}
.m-scienceforliving .Money .TitleRight {
	background-image: url(../images/c_m_scienceforliving-img01.jpg);
	background-position: center center;
}

.ShopTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.ShopTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #f0bd1a;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.ClubTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.ClubTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #ed7986;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.GraduateTobira {
	padding: 190px 0px 0px 0px;
	background-image: url(../images/c_bg_title.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.GraduateTobira h1 {
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #0ba95f;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Graduate .TitleLeft {
	background-color: #0ba95f;
}
.Graduate .CatTitle {
	margin: 190px 0px 0px 0px;
	padding: 17px 0px 30px 0px;
	color: #0ba95f;
	font-size: 28px;
	text-align: center;
	background-image: url(../images/c_bg_cattitle.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.Graduate h1 {
	font-size: 20px;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
	margin: 20px 0px 15px 0px;
}
.Graduate p {
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	letter-spacing: 0.2em;
	color: #fff;
}
.g-nursing .Graduate .TitleRight {
	background-image: url(../images/c_g_kango-img01.jpg);
	background-position: center right;
}
.g-nutrition .Graduate .TitleRight {
	background-image: url(../images/c_g_eiyo-img01.jpg);
	background-position: center right;
}
.g-scienceforliving .Graduate .TitleRight {
	background-image: url(../images/c_g_seikatsu-img01.jpg);
	background-position: center center;
}
.g-art .Graduate .TitleRight {
	background-image: url(../images/c_g_art-img01.jpg);
	background-position: center center;
}


/* --- NavigationBox --- */



/* --- CntBox --- */
#CntBox {
	width: 1080px;
	margin: 0px auto 50px auto;
}
.students #CntBox, .teacher #CntBox, .examination #CntBox, .money #CntBox, .shop #CntBox, .shop-sample #CntBox, .club #CntBox, .graduate #CntBox, .students #Pankuzu, .teacher  #Pankuzu, .examination  #Pankuzu, .money  #Pankuzu, .shop  #Pankuzu, .shop-sample  #Pankuzu, .club  #Pankuzu, .graduate  #Pankuzu, .students #Pankuzu a, .teacher  #Pankuzu a, .examination  #Pankuzu a, .money  #Pankuzu a, .shop  #Pankuzu a, .shop-sample  #Pankuzu a, .club  #Pankuzu a, .graduate  #Pankuzu a {
	color: #fff;
}
#CntBox h2 {
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.2em;
	margin: 0px 0px 30px 0px;
	padding: 20px 200px;
	background-image: url(../images/c_bg_h2.png);
	background-repeat: no-repeat;
}
.students #CntBox h2, .teacher #CntBox h2, .examination #CntBox h2, .money #CntBox h2, .shop #CntBox h2, .shop-sample #CntBox h2, .club #CntBox h2, .graduate #CntBox h2 {
	color: #8c8c8c;
}
#CntBox h3 {
	font-size: 20px;
	text-align: center;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #8c8c8c;
	background-color: #e6e6e6;
	margin: 40px 0px 20px 0px;
	padding: 5px 20px 2px 20px;
}
#CntBox h4 {
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #80cee2;
	border-top: solid 1px #80cee2;
	border-bottom: solid 1px #80cee2;
	margin: 40px 50px 20px 50px;
	padding: 5px 20px 2px 20px;
}
#CntBox h5 {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #80cee2;
	margin: 40px 40px 20px 40px;
	padding: 3px 0px 1px 24px;
	background: url(../images/bg_h5.gif) left center no-repeat;
}
#CntBox h6 {
	font-size: 16px;
	line-height: 1.8;
	margin: 20px 40px 20px 40px;
}
#CntBox p {
	font-size: 14px;
	line-height: 1.8;
	margin: 20px 40px 20px 40px;
}
#CntBox p.TeacherText {
	font-size: 20px;
	line-height: 1.8;
	margin: 20px 40px 20px 40px;
	font-family: "HG明朝B", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#CntBox p.GraduateText {
	font-size: 28px;
	line-height: 1.8;
	margin: 20px 40px 20px 40px;
	font-family: "HG明朝B", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	letter-spacing: 0.1em;
}
#CntBox ul, #CntBox ol {
	margin: 20px 40px 20px 80px;
}
#CntBox ul li, #CntBox ol li {
	font-size: 14px;
	line-height: 1.6;
	margin: 0px 0px 10px 0px;
}
#CntBox ul li {
	list-style-type: disc;
}
#CntBox ol li {
	list-style-type: decimal;
}
#CntBox table {
	border-collapse: collapse;
	border: solid 1px #8c8c8c;
	margin: 20px 40px 20px 40px;
}
#CntBox table th, #CntBox table td {
	font-size: 14px;
	line-height: 1.6;
	padding: 5px 15px;
	border: solid 1px #8c8c8c;
}
#CntBox table th {
	background: #e6e6e6;
}
#CntBox table.NoFrame {
	border: none;
}
#CntBox table.NoFrame th, #CntBox table.NoFrame td {
	padding: 5px;
	border: none;
	vertical-align: middle;
}
#CntBox table.NoFrame td img {
	max-width: none;
}
#CntBox table.NoFrame th {
	background: none
}
#CntBox table.no-frame {
	border: none;
}
#CntBox table.no-frame th, #CntBox table.no-frame td {
	padding: 5px;
	border: none;
	vertical-align: middle;
}
#CntBox table.no-frame td img {
	max-width: none;
}
#CntBox table.no-frame th {
	background: none
}
.TeachersBox {
	width: 800px;
	margin: 80px auto 0px auto;
	padding: 30px 30px 10px 30px;
	background-color: #e6e6e6;
}
#CntBox .TeachersBox h3 {
	font-size: 16px;
	text-align: left;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #8c8c8c;
	background-color: #e6e6e6;
	margin: 0px 0px 20px 0px;
	padding: 5px 20px 2px 0px;
	border-bottom: solid 1px #8c8c8c;
}
#CntBox .TeachersBox p {
	font-size: 14px;
	line-height: 1.8;
	margin: 20px 20px 30px 20px;
}

#CntBox .ShopBox {
	background-color: #fff;
	margin: 0px 20px 50px 20px;
	padding: 30px;
	border-radius: 12px;        /* デフォルト */  
	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 12px;   /* Firefox用 */
}
#CntBox .ShopBox .LeftBox {
	float: left;
	width: 640px;
}
#CntBox .ShopBox .RightBox {
	float: right;
	width: 320px;
}
#CntBox .ShopBox .RightBox p {
	margin: 20px 0px;
}
#CntBox .ShopBox h2 {
	font-size: 30px;
	text-align: center;
	letter-spacing: 0.2em;
	margin: 0px 0px 20px 0px;
	padding: 0px 50px 15px 50px;
	background-image: none;
	border-bottom: solid 1px #8c8c8c;
}
#CntBox .ShopBox p {
	font-size: 14px;
	line-height: 1.8;
	margin: 20px 40px 20px 40px;
	color: #8c8c8c;
}


/* --- CheerMenuBox --- */
#CheerMenuBox {
	width: 100%;
	margin: 100px 0px 0px 0px;
	background: #fff;
}
#CheerMenuBox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
#CheerMenuBox ul li {
	float: left;
	width: 13.9%;
	margin: 0px 0px 0px 0.45%;
}
#CheerMenuBox ul li:first-child {
	margin: 0px;
}
#CheerMenuBox ul li a {
	display: block;
}
#CheerMenuBox ul li img {
	width:100%;
	max-width: 100%;
	height: auto;
}
.CheerMenu01 {
	background: #30b9c4;
}
.CheerMenu02 {
	background: #6eb82b;
}
.CheerMenu03 {
	background: #f29950;
}
.CheerMenu04 {
	background: #a87baf;
}
.CheerMenu05 {
	background: #efbc1a;
}
.CheerMenu06 {
	background: #ec7985;
}
.CheerMenu07 {
	background: #0ba85f;
}
.CheerMenu01 a:hover {
	background: url(../images/c_bg_cheerbtn01.png) center center;
}
.CheerMenu02 a:hover {
	background: url(../images/c_bg_cheerbtn02.png) center center;
}
.CheerMenu03 a:hover {
	background: url(../images/c_bg_cheerbtn03.png) center center;
}
.CheerMenu04 a:hover {
	background: url(../images/c_bg_cheerbtn04.png) center center;
}
.CheerMenu05 a:hover {
	background: url(../images/c_bg_cheerbtn05.png) center center;
}
.CheerMenu06 a:hover {
	background: url(../images/c_bg_cheerbtn06.png) center center;
}
.CheerMenu07 a:hover {
	background: url(../images/c_bg_cheerbtn07.png) center center;
}



/* --- erc --- */
#CntBox p.AdmissionBtn {
	font-size: 22px;
	line-height: 1;
	letter-spacing: 0.2em;
	margin: 80px 0px;
	text-align: center;
}
#CntBox p.AdmissionBtn a {
	display: inline-block;
	color: #fff;
	background: url(../images/admissonbtn_bg.png) center left no-repeat #ff6666;
	padding: 17px 30px 15px 80px;
	border-radius: 10px;        /* デフォルト */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
#CntBox p.AdmissionBtn a:hover {
	opacity: 0.7;
	text-decoration: none;
}

