@charset "UTF-8";


/*--------------------------------------------------------------------
 *	body
 *--------------------------------------------------------------------*/

body {
	background: #ffffff url('../images/body_head.gif') repeat-x left top;
	color: #333333;
	font: 15px/1.6 "メイリオ", Sans-Serif;
}


/*--------------------------------------------------------------------
 *	main
 *--------------------------------------------------------------------*/

div#backcolor {
	background: transparent url('../images/backcolor_shadow.gif') no-repeat left bottom;
	background-position: top;
	background-repeat  : repeat-x;
	background-color: #fafafa;
}

div#container {
	width: 980px;
	padding: 0;
	margin: 1em auto 2em;
	background: #fff;
    box-shadow: 0px 0px 6px rgba(128,128,128,0.8);
    border-radius: 5px;
}

div#container div#main {
	padding: 24px;
	margin: 0;
}
div#container div#main div#content p {
	padding-left: 10px;
}


/*--------------------------------------------------------------------
 *	736px以下用（SP用）の記述
 *--------------------------------------------------------------------*/

@media screen and (max-width: 736px) {
/* 736px以下用（SP用）の記述 */

.akisawagakuen #main img {
	width: auto;
}

/* 736px以上用（SP用）の記述 end */
}


/*--------------------------------------------------------------------
 *	737px以上用（PC用）の記述
 *--------------------------------------------------------------------*/
@media screen and (min-width: 737px), print {
/* 737px以上用（PC用）の記述 */

div#backcolor {
	margin-top: 90px;
}

/* 737px以上用（PC用）の記述 end */
}


/*--------------------------------------------------------------------
 *	印刷用（PC表示）の記述
 *--------------------------------------------------------------------*/
@media print {
/* 印刷用（PC表示）の記述 */


/* 印刷用（PC表示）の記述 end */
}



/*-------------------------------------------------------------------------------*
 *	Clear fix
 *-------------------------------------------------------------------------------*/

div#header,
div#container,
div#main,
div#main div#smenu,
div#main div#contents,
div#footer,
div#footer_contents ul,
div#footer_contents,
body#home div#header div#g_menu {
	zoom: 100%;
}


div#header:after,
div#container:after,
div#main:after,
div#main div#smenu:after,
div#main div#contents:after,
div#footer:after,
div#footer_contents ul:after,
div#footer_contents:after,
body#home div#header div#g_menu:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
