body
{
	margin:      0;
	padding:     0;
	font-family: sans-serif;
	background-color: #282828;
	color: white;

}

img
{
	border: none;
}

a
{
	color: #DC9600;
}

/* ***********************************************************
 * タイトル                                                  *
 * ********************************************************* */

.titlearea
{
	margin:        0;
	padding:       0;
}

.titlearea p
{
	margin:       0;
	padding:      0;
}

/* ***********************************************************
 * メニュー                                                  *
 * ********************************************************* */

.menu
{
	padding: 0;
	background-color:#F8A900;
	font-size: 0;
	white-space: none;
	word-spacing: 0;
	height: 50px;
}

.menu p
{
	margin-top:   0;
	margin-left:  0;
	margin-right: 1px;
	margin-bottom:0;
	padding:      0;
	display: inline;
}

/* ***********************************************************
 * 本文                                                      *
 * ********************************************************* */

.main
{
	/*
	margin-left: 200px; 
	width:       700px;
	
	width:      1024px;
	*/
	padding:     1em;

	/*
	background-color: #F8EDD5;
	*/
}

.main h1{
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px;
	padding:13px 0px 0px 0px;
	}

.main .titleimage
{
	margin-top: 0;
}

/* ***********************************************************
 * 記事                                                      *
 * ********************************************************* */

.article
{
	clear: both;
	width: 800px;
}

.article h2
{
	color:             white;
	background-color:  #F8A900;
	border:            2px outset #F8A900;
	padding:           2px 2px 2px 5px;;
	font-family:       sans-serif;
	clear:             both;
}

.article h3
{
	border-left:   4px solid black;
	border-bottom: 1px solid black;
	padding:           2px 2px 2px 5px;;
	font-family:       sans-serif;
}

.article p
{
	margin-left:1em;
}

.article dt
{
	font-weight: bold;
	border-bottom: 1px solid #F8A900;
}

.article dd
{
	margin-top: 0.5em;
}

.article .left_image
{
	float:        left;
	margin-left:  0;
	margin-right: 2em;
}

/* ***********************************************************
 * 最新イベント告知                                          *
 * ********************************************************* */

.toppage_container
{
	width:  800px;
	margin-top:    1em;
	margin-bottom: 1em;
}

.toppage_left
{
	float:  left;
	width:  280px;
	padding: 2px;
}

.toppage_right
{
	float: right;
	width:  500px;
}

.toppage_frame_news
{
	background-image: url(images/toppage_frame_lesson.gif);
	border: 1px solid #282828;
	width:  500px;
	height: 200px;
	margin-bottom: 0.5em;
	color: black;
}

.toppage_frame_lesson
{
	background-image: url(images/toppage_frame_close.gif);
	border: 1px solid #282828;
	width:  500px;
	height: 200px;
	margin-bottom: 0.5em;
	color: black;
}

.toppage_frame_desc
{
	margin: 47px 15px 15px 15px;
}


/* ***********************************************************
 * テーブル                                                  *
 * ********************************************************* */


.price_sheet td
{
	padding:    1em;
	text-align: center;
	border:     1px outset #BC8100;
}

.price_sheet th
{
	background-color: #F8A900;
	border:     1px outset #BC8100;
}

/* ***********************************************************
 * Footer                                                    *
 * ********************************************************* */

.footer
{
	clear:            both;
	color:            black;
	background-color: #F8A900;
	font-weight:      bold;
	text-align:       right;
}

.footer p{
	margin: 1px;
}

/* ***********************************************************
 * Enter Page                                                *
 * ********************************************************* */

.enterpage
{
	margin: 1em;
	text-align: center;
}
