body{
	margin: 0;
	padding: 0;
	background-color:#E3D4AE;
}

h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table,tr,th,td,
p,address,form,div {
	margin: 0;
	padding: 0;
	border: none;
	font-family:"メイリオ";
	font-size: 100%;
}

/**********************/
/***** メイン枠 *******/
/**********************/
#main{
	width:890px;
	height:1200px;
/*	background-color:#C61A22;*/
	border-left:5px solid #766751;
	border-right:5px solid #766751;
	background-image:url(image/brick_background2.jpg);
	background-repeat:repeat;
/*	background-repeat:repeat-y;
	background-repeat:repeat-x;*/
	float:left;
}
#main2{
	width:890px;
	height:1200px;
/*	background-color:#C61A22;*/
	border-left:5px solid #766751;
	border-right:5px solid #766751;
	background-image:url(image/brick_background3.jpg);
	background-repeat:repeat;
	float:left;
}
#main3{
	width:890px;
	height:1200px;
/*	height:850px;*/
/*	background-color:#C61A22;*/
	border-left:5px solid #766751;
	border-right:5px solid #766751;
	background-image:url(image/1280x800_darkwood_recruit.jpg);
	background-repeat:repeat;
	float:left;
}
#main4{
	width:890px;
	height:1335px;
/*	background-color:#C61A22;*/
	border-left:5px solid #766751;
	border-right:5px solid #766751;
	background-image:url(image/brick_background5.jpg);
	background-repeat:repeat;
	float:left;
}

/************************************/
/***** メイン枠＞右サイドメイン *****/
/************************************/
#sidemain{
	width:600px;
	height:100%;
	padding:0 0 0 20px;
	float:left;
/*	background-color:#ED9247;*/
}
#sidemain_admin{
	width:100%;
	height:100%;
	padding:0 0 0 20px;
	float:left;
/*	background-color:#ED9247;*/
}
/***** 右サイドメイン ＞ パン屑リスト *****/
#topicpath{
	width:580px;
	height:20px;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	color:#574c3c;
	float:left;
	padding:10px 0 0 0;
	margin:0 20px 0 0;
/*	background-color:#92C500;*/
}
#topicpath a:link{
	color:#574c3c;
	text-decoration:none;
}
#topicpath a:visited{
	color:#ED9247;
	text-decoration:none;
}
#topicpath a:active{
	color:#ED9247;
	text-decoration:none;
}
#topicpath a:hover{
	color:#ED9247;
	text-decoration:none;
}
#topicpath_admin{
	width:800px;
	height:20px;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	color:#574c3c;
	float:left;
	padding:10px 0 0 0;
	margin:0 20px 0 0;
/*	background-color:#92C500;*/
}
#topicpath_admin a:link{
	color:#574c3c;
	text-decoration:none;
}
#topicpath_admin a:visited{
	color:#ED9247;
	text-decoration:none;
}
#topicpath_admin a:active{
	color:#ED9247;
	text-decoration:none;
}
#topicpath_admin a:hover{
	color:#ED9247;
	text-decoration:none;
}
/***** 右サイドメイン ＞ HOME バナー上 *****/
#keyvisual{
	width:520px;
	height:220px;
	padding:5px 0;
	color:#ED9247;
	text-decoration:none;
	float:left;
	background-image:url(image/enjoy_english.gif);
	background-repeat:no-repeat;
	display:block;
	background-color:#766751;
}

#keyvisual:hover{
	text-decoration:none;
	background-image:url(image/enjoy_english1.gif);	
}
h2.cafe_lesson1{
	font-size:11px;
	text-decoration:none;
	text-align:right;
	font-weight:lighter;
	color:#ED9247;
	padding:136px 0 0 0;
	text-decoration:none;
}
.key1{
	width:520px;
	height:auto;
	font-size:11px;
	text-align:right;
	color:#fff;
	padding:10px 0 10px 0;
	margin:0px 0 0 0;
	text-decoration:none;
}
#keyvisual a:link{
	text-decoration:none;
}
#keyvisual a:visited{
	text-decoration:none;
}
#keyvisual a:active{
	text-decoration:none;
}
#keyvisual a:hover{
	text-decoration:none;
}
.trial_lesson1{
	text-align:right;
	padding:10px;
}
/***** 右サイドメイン ＞ HOME バナー下 *****/
#topics{
	width:520px;
	height:220px;
	margin:20px 0 20px 0;
	padding:5px 0;
	color:#ED9247;
	float:left;
	background-image:url(image/top_trial_lesson.gif);
	background-repeat:no-repeat;
	display:block;
	background-color:#766751;
}
#topics:hover{
	color:#ED9247;
	background-image:url(image/top_trial_lesson1.gif);
}
#topics a:link{
	text-decoration:none;
}
#topics a:visited{
	text-decoration:none;
}
#topics a:active{
	text-decoration:none;
}
#topics a:hover{
	text-decoration:none;
}
.cafe_lesson2{
	font-size:11px;
	text-decoration:none;
	text-align:right;
	font-weight:lighter;
	color:#ED9247;
	padding:136px 0 0 0;
	text-decoration:none;
}
/***** 右サイドメイン ＞ HOME バナー下 *****/
#topics2{
	width:520px;
	height:220px;
	margin:20px 0 20px 0;
	padding:5px 0;
	color:#ED9247;
	float:left;
	background-image:url(image/school1.jpg);
	background-repeat:no-repeat;
	display:block;
	background-color:#766751;
}
#topics2:hover{
	color:#ED9247;
	background-image:url(image/school2.jpg);
}
#topics2 a:link{
	text-decoration:none;
}
#topics2 a:visited{
	text-decoration:none;
}
#topics2 a:active{
	text-decoration:none;
}
#topics2 a:hover{
	text-decoration:none;
}
.school{
	font-size:11px;
	text-decoration:none;
	text-align:right;
	font-weight:lighter;
	color:#ED9247;
	padding:136px 0 0 0;
	text-decoration:none;
}
/***** 右サイドメイン ＞ HOME 新着イベント情報 *****/
#newinfo{
	width:525px;
	height:350px;
	margin:10px 0 10px 0; 
	border:2px solid #574c3c;
	font-size:10px;
	color:#766751;
	background-color:#fff;
	float:left;
}

#newinfo a:link{
	color:#C61A22;
}
#newinfo a:visited{
	color:#ED9247;
	text-decoration:none;
}
#newinfo a:active{
	color:#ED9247;
	text-decoration:none;
}
#newinfo a:hover{
	color:#ED9247;
}

.newinfo1{
	font-size:12px;
	background-color:#574c3c;
/*	border:2px solid #92C500;*/
	color:#CAE8FA;
	padding:5px;
}
.newinfo2{
	width:630px;
	height:auto;
	color:#766751;
	padding:5px;
}
.newinfo3{
	width:630px;
	height:auto;
	color:#766751;
	padding:5px;
}
.newinfo4{
	width:630px;
	height:auto;
	color:#766751;
	padding:5px;
}


/***********************/
/*****  EACH PAGES *****/
/***********************/


/***** カフェ英会話レッスンとは？ *****/
#about_cafelesson{
	width:580px;
	height:100%;
	margin:10px;
	float:left;
}
#title_admin{
	width:810px;
	height:100%;
	margin:10px;
	float:left;
}
/* BOX オレンジBG X ベージュB */
#about_lessonstyle{
	width:570px;
	text-align:center;
	font-size:14px;
	background-color:#ED9247;
	color:#fff;
	border:2px solid #E3D4AE;
	padding:10px 0;
	clear:both;
}
#about_lessonstyle a:link{
	color:#C61A22;
}
#about_lessonstyle a:visited{
	color:#E3D4AE;
	text-decoration:none;
}
#about_lessonstyle a:active{
	color:#E3D4AE;
	text-decoration:none;
}
#about_lessonstyle a:hover{
	color:#E3D4AE;
}

#about_lessonstyle2{
	width:500px;
	text-align:left;
	font-size:12px;
	background-color:#ED9247;
	color:#ffffff;
	border:2px solid #E3D4AE;
	padding:10px;
	clear:both;
}

/***** ベージュBG オレンジL *****/
.title_belt{
	width:560px;
	height:25px;
	font-size:15px;
	text-align:left;
	float:left;
	padding:10px 0 5px 10px;
	color:#ED9247;
	background-color:#E3D4AE;
}
.title_belt2{
	width:560px;
	height:25px;
	font-size:15px;
	text-align:left;
	float:left;
	padding:10px 0 5px 10px;
	color:#ED9247;
	background-color:#E3D4AE;
}
.title_belt2A{
	width:100%;
	height:25px;
	font-size:15px;
	text-align:left;
	float:left;
	padding:10px 0 5px 10px;
	color:#ED9247;
	background-color:#E3D4AE;
}
/***** 白BG モカL*****/
.sentence1{
	width:490px;
	color:#574c3c;
	font-size:12px;
	text-align:left;
	padding:10px;
	margin:0 0 20px 0;
/*	border:2px solid #766751;*/
	background-color:#fff;
	float:left;
}
.sentence1_1{
	color:#574c3c;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.sentence1_2{
	color:#574c3c;
	font-size:11px;
	line-height:18px;
	text-align:left;
}
.sentence1_3{
	color:#fff;
	font-size:11px;
	line-height:18px;
	text-align:left;
}

#box1{
	width:485px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:10px 0 10px 25px;
	margin:0 0 20px 0;
/*	background-color:#fff;*/
	background-image:url(image/bgfff.png);
	background-repeat:repeat;
	float:left;
}
#box1_2{
	width:485px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:0 0 10px 25px;
	margin:0 0 20px 0;
/*	background-color:#fff;*/
	background-image:url(image/bgfff.png);
	background-repeat:repeat;
	float:left;
}
#box1_3{
	width:510px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:5px;
	margin:15px 0 0 0;
	text-decoration:none;
/*	background-color:#fff;*/
	background-image:url(image/bgE3D4AE.png);
	background-repeat:repeat;
	float:left;
}
#box1_3 .table{
                border: none;
}

#box1_3 li{
	list-style-type: none;
}

#box1_4{
	width:510px;
	color:#fff;
	font-size:12px;
	text-align:left;
	line-height:22px;
	padding:10px;
	margin:15px 0 0 0;
/*	background-color:#fff;*/
/*	background-image:url(image/bgccc.png);*/
	background-repeat:repeat;
	float:left;
}
#box1_5{
	width:510px;
	color:#fff;
	font-size:12px;
	text-align:left;
	line-height:22px;
	padding:10px;
	margin:15px 0 0 0;
/*	background-color:#fff;*/
/*	background-image:url(image/bgccc.png);*/
	background-repeat:repeat;
	float:left;
}
#box1_6{
	width:100%;
	color:#fff;
	font-size:10px;
	text-align:left;
	line-height:22px;
	background-repeat:repeat;
	float:left;
}
/*table,td{
        border:1px solid #ffffff;
        border-collapse:collapse;
        padding:0 3px 0 5px;
}*/
#box1_6 .page{
        width:98%;
	background-color:#CAE8FA;
	color:#766751;
	font-size:10px;
	text-align:left;
	margin:2px;
	padding:3px 3px 3px 10px;
}
#box1_7{
	width:510px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:5px;
	margin:15px 0 0 0;
	text-decoration:none;
/*	background-color:#fff;*/
	background-image:url(image/bgE3D4AE.png);
	background-repeat:repeat;
	float:left;
}
#box1_7a{
	color:#574c3c;
	font-size:11px;
	text-align:center;
	}

#box1_7 .table{
                border: none;
}

#box1_7 li{
	list-style-type: none;
}

#box2{
	width:530px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:20px;
/*	border:2px dashed #766751;*/
	margin:0 0 10px 0;
/*	background-color:#fff;*/
	background-image:url(image/bgfff.png);
	background-repeat:repeat;
	float:left;
}
#box2 a:link{
	color:#C61A22;
}
#box2 a:visited{
	color:#ED9247;
	text-decoration:none;
}
#box2 a:active{
	color:#ED9247;
	text-decoration:none;
}
#box2 a:hover{
	color:#ED9247;
}
.title_h3{
	font-size:12px;	
}
#box2_admin{
	width:780px;
	color:#574c3c;
	font-size:11px;
	text-align:left;
	line-height:22px;
	padding:20px;
/*	border:2px dashed #766751;*/
	margin:0 0 10px 0;
/*	background-color:#fff;*/
	background-image:url(image/bgfff.png);
	background-repeat:repeat;
	float:left;
}
#box2_admin a:link{
	color:#C61A22;
}
#box2_admin a:visited{
	color:#ED9247;
	text-decoration:none;
}
#box2_admin a:active{
	color:#ED9247;
	text-decoration:none;
}
#box2_admin a:hover{
	color:#ED9247;
}


#box3{
	width:500px;
	font-size:12px;
	text-align:right;
	color:#fff;
	padding:10px 0;
	clear:both;
}
#box3 a:link{
	color:#fff;
}
#box3 a:visited{
	color:#C61A22;
	text-decoration:none;
}
#box3 a:active{
	color:#C61A22;
}
#box3 a:hover{
	color:#C61A22;
}
#box3_1{
	width:540px;
	height:100px;
	font-size:13px;
	text-align:right;
	color:#fff;
	padding:10px 0;
	background-image:url(image/arrowdown.png);
	background-repeat:no-repeat;
	background-position:center;
	clear:both;
}
/***** BOX 赤BG 白L *****/
.sentence3{
	width:12px;
	background-color:#C61A22;
	color:#fff;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX ライムBG 白L *****/
.sentence3_1{
	width:12px;
	background-color:#92C500;
	color:#fff;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX モカBG 白L *****/
.sentence3_2{
	width:12px;
	background-color:#766751;
	color:#fff;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX オレンジBG 白L *****/
.sentence3_3{
	width:12px;
	background-color:#ED9247;
	color:#fff;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX ベイビーブルーBG モカL *****/
.sentence3_4{
	width:12px;
	background-color:#CAE8FA;
	color:#766751;
	font-size:12px;
	text-align:left;
	margin:2px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX 赤BG 白L *****/
.sentence4{
	width:12px;
	background-color:#C61A22;
	color:#fff;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:3px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
	/*float:left;*/
}
/***** BOX ベイビーブルーBG モカL *****/
.sentence4_2{
	background-color:#CAE8FA;
	color:#574c3c;
	font-size:13px;
	text-align:left;
	line-height:30px;
	padding:3px 10px;
	/*border-bottom:2px double #CAE8FA;*/
	/*background-color:#E3D4AE;*/
}
.sentence5{
	width:500px;
	color:#766751;
	font-size:12px;
	text-align:left;
	margin:10px;
	padding:20px;
	border:2px dashed #766751;
	background-color:#CAE8FA;
	float:left;
}
/***** 黒板 白L *****/
.sentence6{
	width:350px;
	color:#fff;
	font-size:12px;
	text-align:center;
	margin:10px 0 0 60px;
	padding:20px;
	border:8px solid #574c3c;
	/*background-color:#574c3c;*/
	background-color:#30483a;
	float:left;
}
.sentence8{
	font-size:13px;
	font-weight:lighter;
	text-align:left;
	margin:30px 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:2px dashed #766751;
}

