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

	

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

.tc			{text-align:center;}
.tr			{text-align:right;}
.tl			{text-align:left;}

.vt			  {vertical-align:top;}
.vt th,.vt td {vertical-align:top;}
.vm			  {vertical-align:middle;}
.vb			  {vertical-align:bottom}

.fr			{float:right;}
.fl			{float:left;}
.cb			{clear:both;}

.fcRed		{color:#C00}
.fcBlue		{color:#039}
.fcGreen	{color:#090}
.fcOrange	{color:#F60}

.fs150		{font-size:150%;}
.fs120		{font-size:120%;}
.fs110		{font-size:110%;}
.fs90		{font-size:90%;}

.fwb        {font-weight:bold;}

.txtLink  {background:url(/gakuen/90th/common/images/iconOtherSiteLink.gif) no-repeat 0 45%; padding-left:17px;}
.pdfLink  {background:url(/gakuen/90th/common/images/iconPDF.gif) no-repeat 0 45%; padding-left:17px;}

.ofh        {overflow:hidden;}

.busNoteKome,   .busNote .busNoteKome   {background:#FCF;}
.busNoteStar,   .busNote .busNoteStar   {background:#ADE3FE;}
.busNoteStar2,  .busNote .busNoteStar2  {background:#9F0;}
.busNoteOther1, .busNote .busNoteOther1 {background:#FC9;}
.busNoteCircle, .busNote .busNoteCircle {background:#6FF;}

.busNoteShikaku, .busNote .busNoteShikaku {background:#9D9DFF;}
.busNoteSankaku, .busNote .busNoteSankaku {background:#FF3;}


.list, .list2, .list3			{width:680px; margin:15px auto;}
.list li, .list2 li, .list3 li	{padding-left:0em;}
/*.list  li						{padding-left:0.1em; list-style-type:circle;}*/
.list3 li    					{list-style-type:square}
ul.list li ul, ul.list2 li ul	{margin:0 0 0 20px;}

.new
{
	background:#F03;
	color:#fff;
	font-weight:bold;
	font-size:85%;
	width:60px;
	text-align:center;
}

.br {border-right:1px solid #999;}



@media only screen and (min-device-width: 769px) {
/*===================================================================================================
●style.css 画面の横幅が769px以上
===================================================================================================*/
/*===============================================

	body

-------------------------------------------------*/
#wrap
{
/*	overflow:hidden;*/
}
/*#nav
{
	width:260px;
	position:absolute;
	top:0;
	left:0;
}*/
#nav
{
	width:260px;
	float:left;
}
#main
{
	width:900px;
	float:left;
	margin-top:65px;
	margin-left:4em;
}

#footer
{
	clear:both;
}


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

	header

-------------------------------------------------*/
#header
{
	position:absolute;
	top:5px;
	right:6px;
	overflow:hidden;
	}
/*	.sns_button
	{
		width:190px;
		float:right;
		margin-top:38px;
		}
		.sns_button p
		{
			width:90px;
			float:left;
		}
		.sns_button .like
		{
			width:100px;
			margin:0;
		}*/
.sns_button
{
	display:none;
}
	.header_sitelogo
	{
		width:162px;
		float:right;
	}


/* CSS Document */




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

	contents

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

.contents #main h1 span
{
	color:#000;
	font-size:200%;
	padding-bottom:6px;
	border-bottom:5px solid #000;
}
.maincontents
{
	margin-top:10px;
}
.contents #main .maincontents
{
	width:90%;
	margin-top:50px;
	overflow:hidden;
}


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

	footer

-------------------------------------------------*/
.pagemenu
{
	display:none;
}
.copyright
{
	font-size:11px;
	text-align:center;
}
#footer
{
	padding:5px;
	margin-top:20px;
	font-size:9px;
	text-align:center;
	}
	#footer .copyright_m
	{
		display:none;
	}



.breadlist
{
	font-size:12px;
	margin-bottom:20px;
}

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

	

-------------------------------------------------*/
}


@media only screen and (max-device-width: 768px){
/*===============================================
●style.css 画面の横幅が769px以下
===============================================*/

.breadlist
{
	display:none;
}

}