/* styles written in this file is for Standard */



body	{
	margin:			0px;
	padding:		0px;
	}

.clearance{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
	}

img	{
	border:			none;
	}

.append-context{
	display:		none;
	}





/* global header */

#globalheader{
	width:			800px;
	margin:			0px auto;
	padding:		0px 0px 12px 0px;
	text-align:		left;
}

#globalheader.gakuin{
	width:			750px;
	padding-bottom:		15px;
}

#globalheader p{
	margin:			0px;
	padding:		0px;
}

#globalheader ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#globalheader ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		0px;
	line-height:		0;
}

#globalheader ul li img{
	vertical-align:		top;
}

#globalheader p.logo1{
	width:			187px;
	float:			right;
	padding-top:		17px;
}

#globalheader p.logo2{
	width:			300px;
	float:			left;
	padding-top:		27px;
}





/* global footer */

#globalfooter{
	width:			800px;
	margin:			0px auto;
	text-align:		left;
	background-color:	#000000;
}

#globalfooter.gakuin{
	width:			750px;
}

#globalfooter p{
	margin:			0px;
	padding:		0px;
}

#globalfooter ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	float:			left;
}

#globalfooter.gakuin ul{
	padding-left:		20px;
}

#globalfooter ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		0px;
	line-height:		0;
}

#globalfooter ul li img{
	vertical-align:		top;
}

#globalfooter p.copyright{
	float:			right;
}





/* senmon-navi */

#senmon-navi{
	width:			800px;
	margin:			0px auto;
	text-align:		left;
}

#senmon-navi ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#senmon-navi ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		0px;
	line-height:		0;
}

#senmon-navi ul li img{
	vertical-align:		top;
}

#senmon-navi ul.sub{
	margin:			0px 0px 10px 0px;
	padding:		6px 0px;
	list-style-type:	none;
	background-color:	#666666;
	text-align:		center;
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#D4D4D4;
}

#senmon-navi ul.sub li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		10px;
	line-height:		1;
	color:			#cccccc;
}

#senmon-navi ul.sub li a:link,
#senmon-navi ul.sub li a:visited,
#senmon-navi ul.sub li a:hover,
#senmon-navi ul.sub li a:active{
	color:			#ffffff;
	text-decoration:	underline;
}





/* gakuin-navi */

#gakuin-navi{
	width:			750px;
	margin:			0px auto;
	text-align:		left;
}

#gakuin-navi ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#gakuin-navi ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		0px;
	line-height:		0;
}

#gakuin-navi ul li img{
	vertical-align:		top;
}

/* 404 */
/* 2010.1.6 oui-imja desing Jay */

#p404_menu_list,
#p404_list_wrapper,
#p404_list_gaguin,
#p404_list_senmon,
#p404_list_artgym{	
	margin:0;
	padding:0;
}

#p404 {
	width:760px;
	margin:0 auto;
	padding:0 10px;
}

#p404_catch{
	margin:25px 0
}

#p404_alert{
	font-size:150%;
	line-height:1.5em;
	margin-bottom:15px;
	font-weight:bold;
}

#p404_text{
	font-size:110%;
	line-height:1.5em;
	margin:0 15px;
}

#p404_menu {
	width:555px;
	height:63px;
	margin:0 auto;
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
}

#p404_menu_list{
  list-style-type: none;
}

#p404_menu_list li{
  float: left;
}

#p404_menu_list li a{
	display:block;
	width: 180px;
	height: 63px;
	text-indent:-9999px;
	margin-right:3px;
}
#p404_menu_gakuin a{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#p404_menu_senmon a{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:-183px 0px;
}

#p404_menu_artgym a{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:-366px 0px;
}

#p404_menu_gakuin a:hover{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:0px -64px;
}

#p404_menu_senmon a:hover{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:-183px -64px;
}

#p404_menu_artgym a:hover{
	background-image:url(/_img/_404_global.gif);
	background-repeat:no-repeat;
	background-position:-366px -64px;
}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*Y*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#p404_list{
	width:555px;
	margin:0 auto;
	margin-bottom:20px;
}


#p404_list_wrapper li{
	list-style:none;
	display:inline;

}

#p404_list_gaguin,
#p404_list_senmon,
#p404_list_artgym{
	float:left;
	width:160px;
	margin-top:5px;
	margin-right:3px;
	padding:0 10px;
}

#p404_list_gaguin li,
#p404_list_senmon li,
#p404_list_artgym li{
	display:list-item;
	list-style:none;
	padding-left:10px;
	margin-top:5px;
}

#p404_list_gaguin li{
	background:url(/_img/_404_list_gakuin.gif) left 2px no-repeat;
}

#p404_list_senmon li{
	background:url(/_img/_404_list_senmon.gif) left 2px no-repeat;
}

#p404_list_artgym li{
	background:url(/_img/_404_list_artgym.gif) left 2px no-repeat;
}

/* 404 end */

