*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
p{margin: 6px 0px 2px 0px;}
td{padding:5px;}
#td1,#td2,#td3,#td4,#td5,#td6,#td7,#td8,#td9,#td10{
	padding:0px;
}

/*
#--------------------------------------------------------------#
#   Blocks                                                     #
#--------------------------------------------------------------#
*/
#mainbody{
	background-image:url(images/bodybg.gif);
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	padding: 0px;
	width: 840px;

}
#com{
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom:	4px solid #E8746F;

}
#com td{padding:0;}
#coml{
	width: 530px;
	font-size:10pt;
	text-align:left;
	line-height:1.6;
	vertical-align:top;
}
#comr{
	width: 280px;
}
#container {
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	padding: 0px;
	border: 0px solid #000000;
	border-top:	3px solid #F8CCC9;
}
#tit000{
	float: left;
	margin: 2px 0px 0px 2px;
	border: 0px solid #222222;
	height:50px;
	width: 460px;
	padding: 2px 4px 0px 0px;
 	background-image:url(images/titlebackl.gif);
	background-repeat:no-repeat; 
	vertical-align: top;
	text-align:center;
}
#tit000 h1 {
	padding:		6px 0px 0px 18px;
	font-size: 20pt;
	color:#555555;
	font-weight:	bold;
}
#gai000{
	float: right;
	margin: 6px 10px 0px 10px;
	width: 310px;
	font-size:11pt;
	color:#444444;
	line-height: 1.2;
}
#cent3 {
	text-align:	left;
	padding:		0px 0px 0px 0px;
	margin:			0px 10px 10px 10px; 
	width:	800px;
	background-color:#FFFFFF;
}
#vme {
	background-color: 	#FFFFFF; 
	border-right:	#EFEBE7 4px solid; 
	padding:			0px 5px 0px 0px;
	vertical-align: 	top;
    font-size:			11pt;
	width:				140px ; 
	text-align:			right;
}
#vme p{
	text-align:		center;
	margin: 		15px 0px 0px 0px; 
	font-weight:	bold;
}
#vme a{
    color:#444444;
	padding:		0px 3px 0px 3px;
    font-size:			10pt;
	text-decoration: none
}
#vme a:hover 	{;
	text-decoration: none;
	color: #FF6600;
	text-decoration: underline;
}
#hme {
	width:				610px ; 
	vertical-align: top;
	padding:		0px 4px 0px 20px;
	text-align:	center;
}
/* ***** コンテンツメニュー ******************** */
.demenu {
	margin:			0px 4px 6px 0px; 
	text-align:	right;
	font-size:	10pt;
}
.demenu a{
	margin:			0px 0px 0px 0px; 
	padding:		0px 0px 0px 5px;
	border-left:	#999999 1px dotted; 
	/*border-right:	#FFFAF0 4px solid; */
	text-decoration: none;
}
.demenu a:visited{;text-decoration: none;}
.demenu a:link 	{;text-decoration: none;}
.demenu a:hover	{;color: #FF6600;text-decoration: underline;}
#txdem{
    color:			#2F4F4F;
	text-decoration: none;
	/*border-top:		#999999 3px solid ;*/
	border-bottom:	green 3px double ;
}

#dedate{
	text-align:	right;
	font-size:x-small;
	margin: 0px 0px 0px 0px;
}
#gai001{
	text-align:left;
	color:#444444;
	font-size:x-small;
	margin:0px;
}
#delogo2{
	margin:  2px 0px 0px 0px;
    font-size:		18px;
	letter-spacing: 1px;
	font-weight:	bold;
	color:#444444;
	text-align:left;
}




#detable{
	width: 560px;
}
#detable td{
	padding: 10px;
}





#center {/*bc*/
		float: left;
	width: 620px;
	overflow: hidden;
	margin-left:0px;
	
	}
.content {/*bc*/
	margin: 0px 10px 15px 16px;
	padding: 0px 0px 0px 10px;
	width: 580px;
	}


#right {/*bc*/
	float: left;
	margin: 0px 0px 0px 0px;
	width: 200px;
	overflow: hidden;
	}
.sidebar {/*bc*/
	margin: 10px 5px 10px 0px;
	padding: 10px 10px 10px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	line-height: 1.4;
	}
.diarytop{
	border: 0px solid #222222;
	height:80px;
	width: 400px;
	margin: 2px 0px 0px 4px;
 	background-image:url(images/titleback.gif);
	background-repeat:no-repeat; 
}
.diarytop h1 {
	padding:		8px 0px 0px 18px;
	font-size: 20pt;
	width:360px;
	color:#555555;
	}
.diarytop a {
	text-decoration: none;
	}
#gai{
	margin:		8px 0px 0px 90px;
	width: 300px;
}
/*
#--------------------------------------------------------------#
#   Colors                                                     #
#--------------------------------------------------------------#
*/
a:link		{color: #191970;}
a:visited	{color: #313131;}
a:active	{color: #8FABBE;}

.ccOR,a:hover,#sname a:hover {
	color: #FF6600;
}
.diarytop h1 a:link,
.diarytop h1 a:visited,
.diarytop h1 a:active	,
.jcom{
	color:			#48321A;
}
.jcom{
	color:			#553509;
}
#sname,#sname a:link,#sname a:visited
{
	color: #252523;
	}
#center,#right,#container{
	background-color: #EFEBE7;
}
#mainbody{
	background-color: #F9F6E5;
}
.content,.sidebar {
	background-color: #FFFFFF;
}
.content h2,.content h3,
#gai{
	color:#666666;
}
	
/* ***************************************************** */
/* ***** 共通 ****************************************** */
A:link {
	color: #191970; text-decoration: underline
}
A:visited {
	color: #313131; text-decoration: underline
}
A:hover {
	color: #FF6600;  text-decoration: underline
}
/* ***** 汎用クラス ************************** */
.siem07{font-size:		0.7em;}
.siem08{font-size:		0.8em;}
.siem09{font-size:		0.9em;}
.sipt10{font-size:		10pt;}
.sipt11{font-size:		11pt;}
.sipt12{font-size:		12pt;}
.tal	{text-align:	left;}
.tar	{text-align:	right;}
.tac	{text-align:	center;}
.ma0	{margin:		0px 0px 0px 0px;}
.serif	{font-family:	sans-serif ;}
.bld	{font-weight:	bold;}

/* ***** 　　　　 **************************** */
body {
	margin-top:	0px;
	background-color:#ECD8D6;
	text-align:	center;

}


/* ***** ブロック ************************************* */
.wn2{
	width: 400px;
	height:100px;
	background-color:#FFFFFF;
	margin:			0px 0px 0px 10px; 
	overflow:scroll;
	padding:		4px 0px 0px 4px;
	letter-spacing: 2px;
	font-size:		0.9em;
}


/* ***************************************************** */
/* ***** スクール ************************************** */
div.t {
	background-color: #FFFAF0; 
	border-bottom: #D0D0FF 1px solid; 
	border-left: #D0D0FF 10px solid; 
	border-right: #D0D0FF 1px solid; 
	border-top: #D0D0FF 1px solid; 
	margin: 0px 0px 0px 0px; 
	padding: 0.25em 0em 0.25em 0.7em;
}

/******************************************************************/
div.ttltext{
	margin: 10px 0px 2px 0px; 
	font-weight:	bold;
}
div.toptext{
	margin:	0px 0px 0px 10px;
	width:	630px;
	font-size:		0.8em;	
}
div.bgwhite{
	width:		770px ; 
	background-color: #FFFFFF; 
}
td.map {
	vertical-align: top;
}
td.map a{
    font-size:		0.9em;
}
/****  Books  *************************************************/
div.books{
	margin:	0px 0px 0px 0px;
	text-align:	left;
    color: #223344;
}
a.booka{
	color: #334455; 
	line-height:	22pt;
	border-bottom:	#D2691E 3px solid; 
	border-right:	#FFFAF0 4px solid; 
	font-weight:	bold;
	font-style:		normal;
	letter-spacing: 1px;
}
a.booka:visited {color: #334455; text-decoration: none}
a.booka:link {color:#334455; text-decoration: none}
a.booka:hover {color: #FF6600;text-decoration: none}
div.books div{
	padding:	5px 5px 0px 5px;
	width:500px;
	border:	#CCCC99 1px solid; 
}
div#book7{margin:	10px 0px 6px 100px;}
div#book6{margin:	10px 0px 6px 60px;}
div#book5{margin:	10px 0px 6px 20px;width:560px;}
div#book3{margin:	10px 0px 6px 100px;}
div#book2{margin:	10px 0px 6px 60px;}
div#book1{margin:	10px 0px 6px 20px;}
div#book4{margin:	10px 0px 6px 100px;}
em.bookw{
	font-weight:	normal;
	font-style:		normal;
    font-size:		0.9em;
}
em.bookc{
	font-weight:	bold;
	font-style:		normal;
    font-size:		0.9em;
}
em.bookr{
	font-weight:	bold;
	font-style:		normal;
    font-size:		0.9em;
    color: red;
}
/* ***************************************************** */
/* ***** Daily English ********************************* */
.tdf {color : black ; text-decoration:none;}
span#delogo{
	border-bottom:	#445566 1px dotted;
    color:#445566;
	padding: 0px 0px 2px 0px;
    font-size:		20px;
	letter-spacing: 5px;
	font-weight:	normal;
}
font.week{
    font-family:	sans-serif ;
	font-weight:	bold;
    font-size:		8pt;
}

/* ***** コンテンツ **************************** */
.subjxx {
	border:solid 2px #D3CFC7;
	padding:	0px 10px 10px 10px;
	width: 610px;
	background-color:#FFFAF0;
}
.subt1xx{
	position:relative;
	top:-10px;
	background-color:#FFFAF0;
	text-align:	center;
	margin:			0px 0px 0px 0px; 
	padding:	0px 0px 0px 0px;
	border-bottom:	#D2691E 3px dotted; 
}
.w1111{width:250px;}	
.w1121{width:350px;}	
.w1131{width:410px;}	
.w1151{width:310px;}	
.w1161{width:330px;}	
.wb01{width:140px;}	
.wb02{width:340px;}	
.wb03{width:300px;}	
.wb04{width:280px;}	
.wb05{width:520px;}	
.wb06{width:400px;}	
.wb07{width:360px;}	
.subt {
	border-top:solid 2px yellowgreen;
	border-bottom:solid 0px yellowgreen;
	padding:	0px 10px 10px 10px;
	width:450px;
}
.subt1{
	position:relative;
	top:-10px;
	width:90px;
	background-color:#FFFAF0;
	text-align:	center;
	padding:	0px 0px 0px 0px;
	letter-spacing: 2px;
	border-bottom:	#D2691E 3px dotted; 
	
}
.subj {
	border:solid 2px yellowgreen;
	padding:	0px 10px 10px 10px;
}
.cr{
	margin:		5px 0px 10px 10px; 
	font-size:		0.8em;
	text-align:	right;
	color:#777777;
}
