body {	

	background-color:#F1EAFD;

	padding:10px 0px 0px 10px;	

	}

	

* {	

	margin: 0;

	padding: 0;	

	font-family:sans-serif ;

	}



#header {

	margin:0px 0px 5px 0px;

	padding:0px;

	} 



#body_area {

	margin:0px 0px 0px 0px;

	} 



#left_area {

	float:left;

	margin:0px 10px 5px 0px;

	} 



#menu_area {

	width:181px;

	background-color:#ffffff;

	border:solid 1px #7C48F7;

	margin:0px 0px 5px 0px;

	} 



#top {

	margin:0px 0px 10px 0px;

	} 

	



#about_area {

	width:181px;

	background-color:#ffffff;

	border:solid 1px #7C48F7;

	margin:0px 0px 5px 0px;	

	} 



#main_area {

	width:525px;

	background-color:#ffffff;

	border:solid 1px #7C48F7;

	margin:0px 0px 5px 0px;	

	float:left;

	} 

	

#post_area {

	width:708px;

	background-color:#ffffff;

	border:solid 1px #7C48F7;

	margin:0px 0px 5px 0px;	

	padding:5px;



	} 



#article_area {

	padding:5px 0px 10px 10px;

	} 



#google_ad {

	margin:30px 0px 5px 10px;

	} 

	



#footer {

	width: 720px;

	margin:0px 0px 0px 0px;

	clear:both;

	} 



.pad2 {

	padding: 2px;

	} 





h2 {

	font-weight: bold  ;

	font-size:120%;

	color: #E52B12;

	margin:10px 0px 10px 0px;

	}





.bodytext {

	padding:0px 10px 10px 0px;

	font-weight: normal  ;

	font-size:100%;

	color: #000000;

	line-height:150%;

}



.bodytext  p {

	margin:0px 0px 10px 0px;

	font-weight: normal  ;

	font-size:100%;

	color: #000000;

}



.bodytext  blockquote {

	margin:0px 0px 10px 0px;

	padding:2px 0px 2px 4px;

	font-weight: normal;

	font-size:100%;

	color: #0A4BF0;

	border-left:solid 3px #0A4BF0;

}



.bodytext ul {

	margin: 5px 0px 5px 10px;

	list-style-image:url(../images/tri.gif) ;

	} 



.bodytext li {

	margin: 0px 0px 5px 10px;

	font-size:100%;

	}



.bodytext table{

	margin: 5px 10px 20px 

}



.bodytext  td{

	vertical-align: top;

	text-align:left;			/* 文字揃え */

	padding:2px 0px 2px;

	font-size:90%;			/*  フォントサイズ */

	line-height:160%;			/* 行幅 */

	border: solid 1px #7C48F7; 

}



.bodytext  th{

	vertical-align: top;

	font-weight:bold;			/* 太さ */

	text-align:left;			/* 文字揃え */

	padding:2px 0px 2px;

	font-size:90%;			/*  フォントサイズ */

}

.search {

	padding:5px 0px 5px 8px;

}



.list ul {

	margin: 5px 0px 5px 10px;

	list-style-image:url(../images/tri.gif) ;

	} 



.list li {

	margin: 0px 0px 5px 10px;

	font-size:90%;

	}



#mt {

	margin: 10px 0px 10px 5px;

	}



#corner_title {

	width:480px;

	margin: 0px 0px 10px 0px;

	border-bottom: solid 2px #7C48F7; 

	}

	

#link_area {

	width:181px;

	background-color:#ffffff;

	border:solid 1px #7C48F7;

	margin:0px 0px 5px 0px;	

	} 

	

a {

	text-decoration:none;

}



a:link {

	color:#0A4BF0;

}



a:hover {

	text-decoration:underline;

}



a:visited {

	color:#993399;

}



em {

font-weight:bold;

}



.big {

font-size:140%;

}



.small {

	font-size:90%;

}



.bold {

	font-weight:bold;

}





.smg {

	font-size:90%;

	color:#666666;

	}



.dotted {

	border: 1px dotted #333333;

	padding: 2px

	background-color:#ffffee;	

}