@charset "utf-8";
/* CSS Document */

/*ベースフォーマット*/
* { padding: 0px; margin: 0px; }
body, h1, h2, h3, h4, h5, form, dl, dt, dd,em {
	margin: 0;
	padding: 0;
	font-style:normal;
}
body {
	font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif;
	font-size: 12px;
	color: #6e6e6e;
	line-height: 140%;
}

a {	text-decoration: none;cursor: pointer;color: #333399;/*\*/ overflow: hidden;/**/}
a:link { color: #219096; }
a:visited { color: #219096; }
a:hover { color: #219096;}


/* 共通 ------------------------------------------------------------- */

hr,.hidden{visibility: hidden;display: none;}
.clearfix:after { content: url('.'); display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }


img{border:0px;}

img.img_left {
	float:left;
	margin: 0 5px;
}

img.img_center {
	margin: 5px 10px;
}

/* --------------------------------------------------------------------- */

#wrapper {
	width:800px;
	margin:0 auto 15px;
	position: relative;
}

#header {
	background:url(../img/title_eiyo.jpg) no-repeat;
	height: 172px;
	margin-bottom: 15px;
}





/* 見出し--------------------------------------------------------------- */


h1 a {
	position:absolute;
	width: 403px;
	height:103px;
	text-indent:-9999px;
	left: 10px;
	top: 26px;

}

h2 {
	font-size: 11px;
	color:#FFF;
	padding: 5px 10px;
}



/* ナビゲーション------------------------------------------------------ */

#header ul.menu {
	height:38px;
	background:url(../img/menu.gif) no-repeat;
	margin-top: 107px;
	list-style: none;
}

#header ul.menu li{
	float:left;
}
#header ul.menu li  a {
	height:38px;
	display: block;
	text-indent:-9999px;
}


#header ul.menu li.menu01 a{
	width:95px;
	margin-left:35px;
}

#header ul.menu li.menu01 a:hover {
	background:url(../img/menu.gif) -35px -38px no-repeat;
	width:95px;
}

#header ul.menu li.menu02 a{
	width:95px;
}

#header ul.menu li.menu02 a:hover {
	background:url(../img/menu.gif) -130px -38px no-repeat;
	width:95px;
}

#header ul.menu li.menu03 a{
	width:120px;
}

#header ul.menu li.menu03 a:hover {
	background:url(../img/menu.gif) -225px -38px no-repeat;
	width:120px;
}

#header ul.menu li.menu04 a{
	width:80px;
}

#header ul.menu li.menu04 a:hover {
	background:url(../img/menu.gif) -345px -38px no-repeat;
	width:80px;
}

#header ul.menu li.menu05 a{
	width:100px;
}

#header ul.menu li.menu05 a:hover {
	background:url(../img/menu.gif) -425px -38px no-repeat;
	width:100px;
}

#header ul.menu li.menu06 a{
	width:50px;
}

#header ul.menu li.menu06 a:hover {
	background:url(../img/menu.gif) -525px -38px no-repeat;
	width:50px;
}


/* 上コンテンツ--------------------------------------------------------- */

#main_left {
	width:170px;
	font-size: 11px;
	line-height: 13px;
	background: url(../img/main_left_foot.gif) bottom no-repeat #e7ffd1;
	padding-bottom: 17px;
	float: left;
}
#main_left .school {
	clear:both;
}


#main_left .school p {
	margin: 0 5px;
}
#main_left .school li {
	list-style:none;
	float:left;
	margin-left:5px;
}

#main_left .school li a {
	background:url(../img/ico_more.gif) 0 -1px no-repeat;
	padding-left: 15px;

	color: #FF4B70;

}



#main_center {
	width:469px;
	height:586px;
	float: left;
	background: url(../img/taiken.jpg) no-repeat;
}

#main_center a {
	display:block;
	text-indent:-9999px;
}

/* 体験入学 */

#main_center dl ,#main_center h4 {
	display: none;
	visibility:hidden;
}

#main_center .taiken_button {
	/*	margin: 9px 0 0 18px; happy_buttonが存在するとき*/
	margin: 520px 0 0 18px;/*	happy_buttonがないとき*/
}

#main_center .taiken_button a {
	width:300px;
	height: 50px;
	display:block;
}

#main_center .taiken_button a:hover {
	background: url(../img/btn_taiken_over.gif) -1px -1px no-repeat;
}

#main_center .happy_button {
	margin: 407px 0 0 281px;
}

#main_center .happy_button a {
	width:160px;
	height: 103px;
	display:block;
}

#main_center .happy_button a:hover {
	background: url(../img/taiken_over.jpg) -281px -407px no-repeat;
}

/* ブログ・キャンパスライフ */

#main_right {
	width:160px;
	float: left;
}


#main_right .blog {
	background: url(../img/blog_foot.gif) bottom #fff3bf no-repeat;
	padding-bottom:10px;
}

#main_right .blog h4 {
	background: url(../img/tit_tamacafeblog.gif) no-repeat;
	height: 41px;
	text-indent: -9999px;
}

#main_right .blog ul {
	margin: 10px 5px;
}

#main_right .blog li {
	font-size:11px;
	background:url(../img/ico_blog.gif) no-repeat;
	padding: 0 0 0 16px;
	list-style:none;
	line-height: 120%;
	margin-bottom:0.2em;
}

#main_right .blog li a {
	color:#993333;
}


#main_right .more a {
	background:url(../img/btn_more.gif) left no-repeat;
	height:13px;
	width:75px;
	display: block;
	text-indent: -9999px;
	margin: 5px 0 0 70px;
}

#main_right .campuslife h4,#main_right .hospitality h4,#main_right .hakken h4 ,#main_right .kyoeitv h4 {
	display:none; visibility:hidden;
}

#main_right .campuslife {
	text-indent:-9999px;
	background:url(../img/bnr_campuslife.jpg) no-repeat;
	margin:15px 0 0 0;
}

#main_right .campuslife a {
	height:103px;
	display: block;
}

#main_right .happylive h4 {
	display:none; visibility:hidden;
}


#main_right .hospitality {
	text-indent:-9999px;
	background:url(../img/bnr_hospitality.jpg) no-repeat;
	margin-top: 5px;
}

#main_right .hospitality a {
	height:103px;
	display: block;
}

#main_right .hakken {
	text-indent:-9999px;
	background:url(../img/bnr_hakken.jpg) no-repeat;
	margin-top: 5px;
}

#main_right .hakken a {
	height:103px;
	display: block;
}

#main_right .kyoeitv {
	text-indent:-9999px;
	background:url(../img/bnr_tv.jpg) no-repeat;
	margin-top: 5px;
}

#main_right .kyoeitv a {
	height:103px;
	display: block;
}


/* 下コンテンツ----------------------------*/

#tamacafenavi {
	background:url(../img/tit_tamacafenavi.gif) no-repeat top #d4f2f2;
	clear:both;
	padding: 30px 0 0 0;
	width:800px;
}


#tamacafenavi h4 {
	text-indent: -9999px;	
}


/* たまcafe　左コンテンツ */

#tamacafenavi .hyakubun ,#tamacafenavi .nyushi{
	float:left;
	width: 250px;
} 

#tamacafenavi .hyakubun strong {
	background:url(../img/tit_hyakubun.gif) no-repeat;
	height:60px;
	display:block;
	text-indent:-9999px;
	margin-bottom: 5px;
}

#tamacafenavi .nyushi strong {
	background:url(../img/tit_nyushi.gif) no-repeat;
	height:60px;
	display:block;
	text-indent:-9999px;
	margin-bottom: 5px;
}

#tamacafenavi .hyakubun dl ,#tamacafenavi .nyushi dl{
	margin-left:65px;
	width: 180px;
}

#tamacafenavi .hyakubun dt ,#tamacafenavi .nyushi dt{
	font-weight:bold;
}


#tamacafenavi .nandemo {
	clear:both;
	background:url(../img/tit_nandemo.jpg) no-repeat;
	padding: 15px 0 0 254px;
	height: 175px;
}

#tamacafenavi .nandemo strong {
	text-indent:-9999px;
	display:block;
}

#tamacafenavi .nandemo ul.nandemo_contents {
	margin:20px 0 0 25px;
	font-size: 11px;
	list-style:none;
}

#tamacafenavi .nandemo ul.nandemo_contents li {
	background:url(../img/ico_nandemo.gif) 0 1px no-repeat;
	line-height: 160%;
	padding-left: 20px;
}

#tamacafenavi .nandemo ul.nandemo_course {
	margin:10px 0 0 30px;
	font-size: 11px;
	list-style:none;
	border-left: 5px solid #219096;
}

#tamacafenavi .nandemo ul.nandemo_course li {
	line-height: 160%;
	padding-left: 10px;
}

#tamacafenavi .nandemo ul.nandemo_course li a {
	color:#666666;
}


/* たまcafe　バナー群 */

#tamacafenavi #navi_contents {
	float:left;
	width: 500px;
	padding: 45px 0 0 15px;
}

#tamacafenavi #navi_banner {
	width:253px;
	float: right;
	padding-right: 10px;
}

#tamacafenavi #navi_banner div {
	margin-bottom:10px;
}

#tamacafenavi #navi_banner p {
	display:none;
	visibility: hidden;
}

#tamacafenavi #navi_banner .nextstage a,#tamacafenavi #navi_banner .kokogasuki a,#tamacafenavi #navi_banner .naitei a {
	height: 127px;
	display: block;
}

#tamacafenavi #navi_banner .nextstage{
	background:url(../img/bnr_nextstage.jpg) no-repeat;
	text-indent:-9999px;
}

#tamacafenavi #navi_banner .kokogasuki {
	background:url(../img/bnr_kokogasuki.jpg) no-repeat;
	text-indent:-9999px;
}


#tamacafenavi #navi_banner .naitei {
	background:url(../img/bnr_naitei.jpg) no-repeat;
	text-indent:-9999px;
}



/* フッター-------------------------------------------*/

#footer {
	clear:both;
	background:url(../img/footer.gif) no-repeat;
	height: 45px;
	margin-bottom: 20px;
}

