/*	壁紙(白)背景	*/

/* ページ全体 */
#page
{
	margin: 0 auto;
	width: 800px;
	background: #fff url(images/bsw13-2.jpg);
	border: 1px solid #000;
	text-align: left;
}

/* メイン */
#main
{
	width : 690px; /* 4/27 680->690 */
	text-align : left;
	padding: 20px 0px;
}

#main img
{
	border: 0;
}

#main h2
{
	font-size: 130%;
	color: #000;
	text-align: left;
	margin: 0px 20px 10px 20px;
	padding: 3px;
	background: url(images/yoko.gif) repeat-x 0% 100%;
}

#main p
{
	margin: 5px 0px;
	line-height: 1.4; /* 行間 */
}

#main ul
{
	list-style: none;
	padding: 5px 0px;
}

#main a
{
	background: url(images/yoko.gif) repeat-x 0% 100%;
}

#backnext /* 2008.05.11 */
{
	margin-left: 40px;
	margin-bottom: 20px;
}

#backnext a /* 2008.05.11 */
{
	background: none;
}

#backnext a:hover /* 2008.05.11 */
{
	background-color: #ff9;
}

/* Schedule */
#schedule
{
	margin-top: 20px;
}

div.cornerBox
{
	padding: 10px 10px 5px 10px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	width: 630px;
	background: #e6e6fa; /* ccc→ccf→ */
}

/* 2008.05.10 h6->.history */
#schedule .history
{
/* 更新履歴 */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 610px;
	font-family: "Times New Roman","New York","ＭＳ Ｐゴシック","平成明朝",serif;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: 0;
}

/* 2008.05.10 h4->h3 */
#schedule h3
{
/*	スケジュールタイトル	*/
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px; /* 4/27 10->0 */
	width: 610px; /* 4/27 600->610 */
	padding-left: 10px;
	padding-top: 4px; /* top,bottomはFirefo|IEで差があるため微調整 */
	padding-bottom: 1px;
	font-size: 120%;
	font-weight: bold;
	background-color: #fcc;
	border-left: #c06 solid 9px;
	border-top: #c06 solid 1px;
	border-bottom: #c06 solid 1px;
	border-right: #c06 solid 1px;
}

#schedule dl
{
	margin-top: 5px; /* 4/29 0->5 */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;/* 4/29 0->5 */
	width: 610px;
}

#schedule dt
{
/*	アイテム名(日時、場所)	*/
	float: left;
	margin-left: 0px;
	width: 50px;
	display: inline;
	clear: left;
}

#schedule dd
{ 
/*	日時、場所	*/
	float: left;
	width: 560px;
}

#schedule img
{
	margin-top: 5px; /* 4/29 new */
}

.schedule_info
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	clear: left;
	width: 610px;
	border-bottom: #c06 double 3px;
}

.concept
{
/*	コンセプト	*/
	width: 585px;/* 4/27 570->585 */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px; /* top,bottomはFirefox|IEで差があるため微調整 */
	padding-bottom: 4px;
	background-color: #fff;
	border: #c06 dotted 2px;
}

.mailfo_info
{
	margin: 20px auto 20px auto;
	padding: 10px;
	width: 600px; /* 09.10.14 560->600 */
	border: #999 double 3px;
}

/* 2008.05.10 チケット予約フォームタイトル用 */
.mailfo_info h4
{
	font-size: 120%;
	margin: 5px 0 10px 0;
}

/* Lesson */
#lesson
{
	margin-top: 20px;
}

#lesson_menu /* 2008.05.23 */
{
	margin-left: 40px;
	margin-bottom: 20px;
}

/* 2008.05.10 h5->.opening */
#lesson .opening
{
/*	レッスン冒頭	*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;/* 4/27 10->0 */
	width: 610px;
	font-family: "Times New Roman","New York","ＭＳ Ｐゴシック","平成明朝",serif;
	font-size: 100%;
	font-weight: bold;
	color: #036;
	letter-spacing: 0;
}

/* 2008.05.10 h6->.history */
#lesson .history
{
/*	更新履歴	*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 610px;
	font-family: "Times New Roman","New York","ＭＳ Ｐゴシック","平成明朝",serif;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: 0;
}

/* 2008.05.10 h4->h3 */
#lesson h3
{
/*	レッスンタイトル	*/
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;/* 4/27 10->0 */
	width: 600px;
	padding-left: 10px;
	padding-top: 4px; /* top,bottomはFirefo|IEで差があるため微調整 */
	padding-bottom: 1px;
	font-size: 120%;
	font-weight: bold;
	background-color: #cff;
	border-left: #39f solid 9px;
	border-top: #39f solid 1px;
	border-bottom: #39f solid 1px;
	border-right: #39f solid 1px;
}

#lesson h4 /* 2008.05.12 */
{
	font-size: 105%;
}

#lesson dl
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 610px;
}

#lesson dt
{
/*	アイテム名(日時、場所)	*/
	float: left;
	margin-left: 0px;
	width: 70px;
	display: inline;
	clear: left;
}

#lesson dd
{
/*	日時、場所、料金	*/
	float: left;
	width: 540px;
}

#lesson img
{
	margin-right: 5px; /* メールアイコン用に暫定で定義 */
}

#lesson ol /* 2009.04.19 */
{
	margin-left: 20px;
}

.lesson_info
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;/* 4/27 35->10 */
	padding-left: 0px;/* 4/27 10->0*/
	padding-bottom: 0px;
	clear: left;
	width: 610px;
	border-bottom: #39f double 3px;
}

.lesson_info li
{
	list-style: url(images/027321.gif) disc;
/* 	line-height: 1.8; */
 	margin: 0px 0px 0px 30px;
	text-align : left;
}

.concept_lesson
{
/*	コンセプト	*/
	width: 585px; /* 4/27 570->585 */
	padding: 4px 10px 4px 10px;
	margin-top: 4px; /* 2008.05.12 */
	background-color: #fff;
	border: #39f dotted 2px;
}

/* Bookmark */
#bookmark
{
	margin-top: 20px;
}

/* 2008.05.10 h4->h3 */
#bookmark h3
{
/*	カテゴリー	*/
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 110%;
	color: #003;
	clear: left;
}

#bookmark p
{
	margin-left: 50px;
}

#bookmark img
{
	margin-right: 10px;
	vertical-align: middle;
	background: none;
}

#bookmark a
{
	background: none;
}

/* Sitemap */
#sitemap
{
	margin-top: 20px;
}

#sitemap p
{
	margin-left: 50px;
}

#sitemap img
{
	margin-right: 10px;
	vertical-align: middle;
	background: none;
}

#sitemap ul /* 5/17 */
{
	margin: 0px 0px 0px 30px;
}

/* 2008.05.10 全面変更 */
#sitemap li
{
	list-style: url(images/003001.gif) disc;
	line-height: 1.8;
	margin: 0px 0px 0px 20px;
	text-align : left;
}

#sitemap li.first
{
	margin-top: 10px;
}

#sitemap li.second
{
	margin-left: 40px;
}

#sitemap li.third
{
	margin-left: 60px;
}

.itemname {
	font-family: "ＭＳゴシック","Osaka-等幅","平成角ゴシック",monospace;
}

.small {
	font-size: 85%;
}


/* Bookmark */
#bookmark
{
	margin-top: 20px;
}

/* 2008.05.10 h4->h3 */
#bookmark h3
{
/*	カテゴリー	*/
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 110%;
	color: #003;
	clear: left;
}

/* リンク 5/11 */
#links
{
	margin-top: 20px;
}

.link
{
	width: 620px;
	min-height: 138px; /* 5/12 */
	margin: 0px auto 0px auto;
	border: #ccc ridge 3px;
}

#links h3
{
	margin: 10px 0 10px 0;
	padding-right: 5px;
	font-size: 110%;
}

#links p
{
	padding-right: 5px;
}

#links img
{
	margin-right: 10px;
	padding: 5px;
	vertical-align: middle;
	background: none;
}


/* 2009.03.07 */
.koban
{
	vertical-align: middle;
	margin: 10px 0px 10px 50px;
	font-family: monospace;
}
