/* 全体幅 */
div#content {
	margin: 0px auto;
	text-align: center;
}
/* 外枠 */
div#layout {
	width: 802px;
	margin: 0px auto;
	taxt-align:center;
	background-color: #fff;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

body{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #663300;
	margin: 0px auto;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #ff6699;
	scrollbar-track-color: #fff;
	scrollbar-darkshadow-color: #fff;
}

table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #663300;
	margin: 0px auto;
	line-height:150%;}
	
.b {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #663300;
	margin: 0px auto;
	line-height:100%;}

a:link,a:visited {
	color: #669900;
	text-decoration:none;

}

a:hover,a:active {
	color: #3399cc;
	text-decoration:none;}


div#header{
	width:800px;
	margin: 0px auto;
	text-align: left;
	padding:0px;
	background-color: #FFD0E3;
	}


div#main{
	width:800px;
	background-color:#FFECF3;
	text-align:center;
	padding:0px;
	margin:0px auto;
}

div#main2{
	width:800px;
	background-color:#fff;
	text-align:center;
	padding:0px;
	margin:0px auto;
}

div#left{
	width:580px;
	text-align:center;
	padding:0px;
	margin:5px;
	float:left;
	background-color:#fff;
	
}

div#right{
	width:200px;
	text-align:center;
	padding:5px;
	margin:0px auto;
	float:right;
	background-color:#FFECF3;
}

div#footer{
	width:800px;
	margin :0px;
	padding:10px 0 10px 2px;
	clear:both;
	background-color: #ffcc00;
	color:#fff;
	text-align:center;
	}

div#cherish{
	width:780px;
	margin :5px;
	background-color: #fff;
	color:#ccc;
	text-align:right;
	font-size: 10px;
	}

hr{
	height:1px;
	border:dotted;
	color:#ccc;}
input,textarea{
border-style: solid;
border-color: #ff99cc;
color: #333333;
background-color: #ffffff;
border-width: 1px;
}



.btn{
border-style: solid;
border-color: #ff99cc;
color: #333333;
background-color: #ffffff;
border-width: 1px;
}

.kaisetu{
	background-attachment: scroll;
	background-image: url(img/kaisetu04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.box {
	margin: 15px 0;
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px solid #FF9966;
}

/* 広告 2009.09.06 */
.clsABanner {
	width:468px;
	margin:1em 31px;
}

.clsASkyScraper {
	margin-bottom:1em;
}

/* おすすめ教室 2009.10.09 */
h2 {
	font-size:100%;
}

h2.clsPickUp {
	color:#666;
	margin:0 auto;
	width:550px;
	height:24px;
}

h2.clsPickUp .clsLabel {
	display:block;
	background:url(img/top_bar5.gif) no-repeat;
	padding:4px 6px;
	text-align:right;
}

table.clsPickUp {
	margin:16px auto;
}
.ad { margin:0px 0px 0px 45px; padding:10px 0px; 10px 0px}

#head {background:url(img/header.jpg) no-repeat;
	width:800px;
	height:92px;}
.PPC {margin :0;
	padding:0;
	float:left;}	
	
