	/* その他のデザイン */
	body {
		margin: 0px;
		padding: 0px;
	}

/* div 文章をブロックとして扱う division （入れると前後が改行される） */
	/* メニューバー */
	div.menu {
		background-color: #ffff66;
		float: left;
		width: 30%
		color: #330099;
	}
	div.footer {
		clear: both;
		background-color: #ccffcc;
		text-align: center;
	}
	div.main {
		background-color: #ffffcc;
		background-image: url(wall_w1a.gif);
		margin: 0px;
		padding: 0.5em;
		width: 840;
  	}
  	
  	/* メインページのリンク設定のアンダーラインをやめ、文字色を設定(htmlの設定より優先) */
  	div.main a {
  		text-decoration: none;
  		color: #3300FF;
  	}

	div.menu, div.main {
		padding: 0.3em;
	}
	div.submenu {
		float: left; 
		width: 230; 
		background-color: #ccffff;
		color: #000080;
		text-align: center;
		line-height: 1.3;
	}
	div.submenu a:hover {
		color: red;
		background-color: yellow;
		font-weight: bold;
	}
	div.submenu a:visited {
		color: #000080;
	}		

	/* 教室紹介用サブメニュー */
	div.submenu1 {
		background-color: #ccffff;
		color: #000080;
		text-align: center;
		line-height: 1.3;
	}
	/* コース紹介画面用サブメニュー */
	div.submenu2 {
		float: left; 
		width: 230; 
		background-color: #ccffff;
		color: #000080;
		padding-left:10;
		/* text-align: left;*/
		/*text-indent:5em; */
		line-height: 1.3;
	}
	div.submenu2 a:hover {
		color: red;
		background-color: yellow;
		font-weight: bold;
	}
	div.submenu2 a:visited {
		color: #000080;
	}		

	div.submenu3 {
		color: #000080;
		padding-left:10;
		/* text-align: left;*/
		/*text-indent:5em; */
		line-height: 1.3;
	}
	div.submenu3 a:hover {
		color: white;
		background-color: pink;
		font-weight: bold;
	}
	div.submenu3 a:visited {
		color: #000080;
	}		

	/* 教室紹介用説明文 */
	div.setumei {
		width: 500;
		margin-left: 20px;
		line-height: 1.6;
	}
	/* 罫線行 */
	div.table {
		margin-left: 30px;
	}
	div.table a{
		text-decoration:none;
	}
	div.price {
		/* background-image: url(wall_b13.gif);*/
		background-color: #ffffdd;
		width:840;
	}
	div.price1 {
		background-image: url(canvas.gif);
		margin: 0px;
		padding: 0.1em;
		margin-bottom: 0px;
		width:840;
	}
	div.kentei {
		background-image: url(wall_w3a.gif);
		/*background-color: #ffffdd;*/
		width:840;
	}
	div.kentei a {
		text-decoration:none;
		border-style: none;
		border-color: white;
	}
	
	div.footer {
		clear: both;
		background-color: yellow;
		text-align: right;
		font-size: 80%;
		font-family: Verdana,sans-serif;
		padding: 0.3em;
		/* margin-top: 0px; */
		width: 840;
	}
	
	/* 縦書き */
	div.tate {
		writing-mode: tb-rl;
		text-align: center;
	}

/* h 見出し（太字になる） */
	h2.title {
		background-color: #ccffcc;
		background-image: url(kabe11.gif);
		font-family: "HGP創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸM-PRO",fantasy;
		margin: 0px;
		padding: 0.1em;
		color: #6633ff;
		width: 840;
	}
	h3.midasi {
		font-family: "HGP創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸM-PRO",fantasy;
		margin: 0px;
		padding-left: 40;
		color: blue;
		font-size: 110%;
		/* text-align: center;*/
	}
	h2.price {
		font-size: 120%;
		padding-left: 50px;
		color: 333366;
		font-weight: bold;
	}
	h4.desk {
	}
	
	h5.price {
		font-size: 105%;
		padding-left: 40px;
		padding-right: 80px;
		padding-top:30px;
		padding-bottom: 20px;
		line-height: 1.3;
		color: #0000cc;
	}
	h5.center {
		font-size: 110%;
		padding-left: 200px;
		line-height: 1.3;
		color: #0000cc;
	}	
/* img イメージ */	
	/* 写真は右揃え */
	img.picture {
	float: right;
	margin-left: 5px;
	}
	
	/* タイトル文字は位置を固定 */
	img.title {
		position: absolute;
		top: 30px;
		left: 100px;
	}
		
/* p 段落 paragraph */	
	p.kentei {
		font-size: 1.3em;
		font-weight: bold;
		color: #009900;
		padding-left: 30px;
	}
	p.kentei2 {
		padding-left:30px;
		padding-bottom:30px;
		color:#660000;
		line-height: 1.8em;
	}
	p.kentei2 a {
		text-decoration:none;
	}
	p.kentei2 a:hover {
		font-color:#006633;
		background-color: #FFFFCC;
		border: 1px #FFFF00 solid;
	}
	p.kentei2 a:visited {
		text-decoration:none;
		color:#660000;
	}
	
	/* 教室紹介用見出し飾り */
	p.subtitle {
		width: 530;
		padding-top: 0.5em;
		margin-left: 20px;
		font-size: 150%;
		border-bottom: solid 2px green;
	}
	/* 罫線行 */
	p.table_c {
		font-size: 120%;
		text-align: center; 
	}
	p.table_r {
		font-size: 120%;
		text-align: right;
		margin-right: 20px; 
	}
	
	/* コース紹介用見出し飾り */
	p.subtitle_c {
		width: 530; 
		/* background-color: #ccffff;*/
		color: #000080;
		/*padding-left:20;*/
		text-align: center;
		/*text-indent:5em; */
		line-height: 1.3;
		font-size: 200%;
		border-bottom: solid 2px blue;
	}
	/* コース紹介用見出し飾り２ */
	p.subtitle_c2 {
		width: 530; 
		/* background-color: #ccffff;*/
		color: #ff4500;
		padding-left:30;
		line-height: 1.0;
		/*text-align: left;*/
		/*text-indent:5em; */
		font-size: 120%;
	}
	
	p.copyright {
		text-align: right;
		font-family: Arial,Verdana,sans-serif;
		font-size: 90%;
		border-top: 1px solid #000080;
		padding-top: 0.5em;
	}
	p.center {
		text-align: center;
		font-size: 105%;
	}
	p.links {
		line-height: 1.3;
		text-align: center;
	}
	
	/* 文字強調（赤）文字サイズを110% */
	strong.red {
		font-size: 110%;
		color: red;
	}
	/* 文字強調（青）文字サイズを110% */
	strong.blue {
		font-size: 110%;
		color: blue;
	}
	/* 文字強調（青）文字サイズを110% */
	strong.green {
		font-size: 110%;
		color:#005731;
	}
	
	/* 矢印の箇条書き */
	ul.transport li {
		list-style-image: url("blueallow.gif");
		margin-right:10px;
	}
	
	/* 矢印箇条書きの文字位置と行間 */
	ul li {
		/*padding-left: 0.2em;*/
		padding-bottom: 0.5em;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	/* 矢印の箇条書き */
	ul.transport2 li {
		list-style-image: url("blueallow.gif");
	}
	
	/* 矢印箇条書きの文字位置と行間 */
	ul li {
		padding-left: 0.2em;
		line-height: 1.3;
		margin-bottom: 5px;
	}

	/* ナビゲーションバー */
	ul.navi {
		background-color: #0000ff;
		color: white;
		margin: 0px;
		padding: 4px;
		width: 840;
	}
	ul.navi li {
		display: inline;
		list-style-type: none;
		margin: 0px 0.2em;
	}

	/* ナビゲーション内のリンク */
	ul.navi a {
		color: white;
		text-decoration: none;
		border: 3px #0000ff solid;
	}
	ul.navi a:hover {
		border: 3px #aaccff solid;
		background-color: #aaccff;
		color: blue;
	}

