@charset "UTF-8";
	/*ショップ*/
	div#content h2				{ width: 512px; margin: 8px 0; padding: 0;}
	div#content h3				{ padding: 4px; padding-left: 16px; font-size: 16px; text-align: left; vertical-align: middle; background-image: url(../images/shop_title_bk.jpg); background-repeat: repaet-x;}
	div#content h4				{ margin: 0; padding: 4px 2px 2px 4px; color: #ff6600; font-size: 100%; text-align: left;}
	div#content h4.gallery		{ width: 704px; margin: 0 auto;}
	div#content h4.school		{ width: 640px; margin: 1.0em auto 0.5em auto;}
	div#content ul.link			{ float: right; margin-right: 8px; padding: 0; list-style: none;}
	div#content ul.link li		{ float: left; margin: 0; text-align: center;}
	div#content a.menu			{ width: 96px; margin: 0 2px; padding: 8px 4px 2px 4px; color: #666633; text-decoration: none; display: block;}
	div#content a.menu:hover	{ background-color: #ffcc99;}
	div#content a.menu_active	{ width: 96px; padding: 8px 4px 2px 4px; color: #666633; text-decoration: none; display: block; background-color: #ffcc99;}
	
	div#content div.shop						{ width: 736px; margin: 8px auto;}
	div#content div.shop p						{ margin: 1.0em; line-height: 125%;}
	
	div#content div.shop div.left				{ width: 480px; float: left;}
	div#content div.shop div.right				{ width: 240px; float: right;}
	div#content div.shop div.right p			{ margin: 3.0em 1.0em 1.0em;}
	
	div#content div.shop div.gallery				{ width: 100%; clear: both;}
	div#content div.shop div.gallery table			{ width: 704px; margin: 0 auto;}
	div#content div.shop div.gallery table td		{ width: 25%; vertical-align: top;}
	div#content div.shop div.gallery table ul		{ margin-left: 1.5em; line-height: 150%;}
	div#content div.shop div.gallery table img.left	{ float: left;}
	
	div#content div.shop div.school					{ width: 100%;}
	div#content div.shop div.school p.school		{ width: 640px; margin: 0 auto; padding: 8px 16px; text-align: center; color: #ff6600; border: solid 1px #ff6600;}
	div#content div.shop div.school p.detail		{ margin: 0 1.0em;}
	div#content div.shop div.school table.school	{ width: 640px; margin: 0 auto; border: solid 1px #cccccc;}
	div#content div.shop div.school table.school td.img	{ width: 320px; margin: 0 auto; padding: 8px 0 8px 0; vertical-align: top;}
	div#content div.shop div.school table.school td.txt	{ width: 320px; margin: 0 auto; padding: 16px 0 8px 0; vertical-align: top;}
	
	div#content div.entry						{ width: 640px; margin: 8px auto;}
	div#content div.entry table					{ width: 640px; margin: 16px auto; border: solid 1px #ffcc66;}
	div#content div.entry th					{ width: 15%; padding: 4px; font-weight: normal; text-align: left;}
	div#content div.entry td.form				{ width: 60%; padding: 4px;}
	div#content div.entry td.comment			{ width: 25%; font-size: 90%;}
	div#content div.entry td.txt				{ padding-top: 1.0em; text-align: center;}
	div#content div.entry td input				{ padding: 2px;}
	div#content div.entry td textarea			{ padding: 2px;}
	div#content div.entry input.submit			{ width: 96px; margin: 4px;}
	
	.red	{ color: #ff3333;}
	.blu	{ color: #3333ff;}