html {
	scrollbar-face-color : #e4e4e4;
	scrollbar-shadow-color : #aaaaaa;
	scrollbar-3dlight-color : #aaaaaa;
	scrollbar-arrow-color : #aaaaaa;
	scrollbar-track-color : #e4e4e4;
	scrollbar-darkshadow-color : #e4e4e4;
	}

body {
	background-color : #e4e4e4;
	color : #408080;
	font-family : "Verdana";
	text-align : center;
	font-size : 100%;
	width : 95%;
	margin:10px 3px 10px 10px;
	}

a {
	text-decoration : none;
	color : #8fabbe;
	}

a:hover {
	color : #ff3399;
	text-decoration  : underline;
	}

select {
	background-color : #e4e4e4;
	color : #666666;
	}

img {
	float : left;
	border-width : 1px;
	}

.Navigation {
	margin-bottom : 10px;
	}

.Navigation2 {
	font-family : "Verdana";
	}

.Navigation table {
	color : #909090;
	margin : 0px auto 0px auto;
	}

.Navigation input {
	margin : 0px;
	}

.Navigation form {
	margin : 0px;
	}


.Header img {
	text-align : center;
	margin : 5px auto 20px auto;
	float : none;
	border-width : 0px;
	}

.EntryFrame {
	background-color : #efe7ef;
	margin : 15px auto 15px auto ;
	padding : 10px;
	line-height : 140%;
	color : #8d6897;
	font-family : Verdana, Arial, sans-serif;
	font-size : normal;
	letter-spacing : normal;
	border : 1px solid #b39ab8;	
	width : 90%;
	}

.EntryFrame2 {
	background-color : #efe7ef;
	margin : 15px auto 0px auto ;
	padding : 10px;
	line-height : 140%;
	color : #8d6897;
	font-family : Verdana, Arial, sans-serif;
	font-size : normal;
	letter-spacing : normal;
	border : 1px solid #b39ab8;	
	width : 90%;
	}

.Entry table {
	margin : 0px 5px 0px 5px;
	width : 100%;
	}

.EntryTitle{ 
	margin : 15px 0px 0px 30px ;
	text-align : left;
	}


.EntryTitle h3 {
	color : #ff0088;
	}

.EntryTitle h3 a {
	color : #ff0088;
	text-decoration : none;
	}

.EntryTitle h3 a:hover {
	text-decoration : underline;
	}

.EntryTitle h3 .LinkTitle a:hover { 
	color : #ffffee;
	background-color : #e83c92;
	text-decoration : none;
	border-top : 3px solid #e83c92;
	border-right : 5px solid #e83c92;
	border-left : 5px solid #e83c92;
	}
	
.EntryTitle h3 .LinkTitle a:active { 
	color : #ffffee;
	background-color : #e83c92;
	text-decoration : none;
	border-top : 3px solid #e83c92;
	border-right : 5px solid #e83c92;
	border-left : 5px solid #e83c92;
	}

.EntryDate {
	font-size : 80%;
	color : #888fd7;
	text-align : right;
	font-weight : bold;
	margin : 0px 30px 20px 0px;
	}

.EntryDate2 {
	font-size : 80%;
	color : #888fd7;
	text-align : left;
	font-weight : bold;
	margin : 0px 30px 20px 0px;
	}
.EntryBody {
	line-height : 140%;
	color : #8d6897;
	font-family : "Meiryo";
	font-size : 100%;
	letter-spacing : normal;
	text-align : left;
	}

.text {
	color : #585858;
	text-align : left;
	}

.text2 {
	color : #585858;
	text-align : left;
	margin-left : 2em;
	}

.url {
	font-size : 80%;
	color : #999999;
	margin-top : 0em auto 0em 3px;
	text-align : left;
	font-family : Verdana
	}

.left{
	float : left;
	margin:2px 12px 5px 2px;
	}

.right{
	float : right;
	margin:2px 2px 5px 10px;
	}
	
.center{
	float : none;
	margin : auto 4px auto 4px;
	}
	
.FootNavigation {
	color : #dddddd;
	}

	
.FootNavigation2 {
	color : #8fabbe;
	}

.EntryFooter {
	color : #999999;
	font-family : Verdana, Arial, sans-serif;
	font-size : 70%;
	text-align : left;
	padding-left : 10px;
	margin : 20px 0px 0px 0px;
	}

.EntryFooter a {
	color : #999999;
	}

.Footer {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	margin : 40px 0px 0px 0px;
	}

.Footer a {
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	}

.h2{
	color : silver;
	font-size : 80%;
	width : 90%;
	margin-bottom : 10px;
	padding : 0px 0px 0px 15px;
	text-align : left;
	}

#cat11 a{
	color : silver;
	font-size : small;
	}

#cat12 a{
	color : silver;
	font-size : small;
	}

#cat13 a{
	color : silver;
	font-size : small;
	}

#cat14 a{
	font-size : small;
	}

#cat15 a{
	color : silver;
	font-size : small;
	}

#cat16 {
	color : #ffbd59;
	font-size : 120%;
	}

#cat16 a {
	color : #ffbd59;
	font-size : small;
	}

#cat17 {
	color : #b8860b;
	font-size : 120%;
	}

#cat17 a {
	color : #b8860b;
	font-size : small;
	}

#cat18 {
	color : #ad5c5c;
	font-size : 120%;
	}

#cat18 a {
	color : #ad5c5c;
	font-size : small;
	}

.TrackbackUrl {
	text-align : left;
	color : #707070;
	font-size : 70%;
	width : 90%;
	margin : 10px auto 10px auto;
	}

.TrackbackUrl input {
	color : #707070;
	background-color : #e4e4e4;
	font-size : 100%;
	border : 0px;
	}

.CommentEtc {
	border:1px solid silver;
	background-color : #d7dfeb;
	color : 29374b;
	font-size : 80%;
	width : 520px;
	margin : 10px auto;
	padding : 5px 0px 5px 15px;
	text-align : left;
	}

.CommentEtc h2 {
	color : #666666;
	font-family : Verdana, Arial, sans-serif;
	text-align : left;
	font-weight : bold;
	font-size : small;
	}
	

.CommentEtcBody {
	text-align : left;
	font-size : 100%;
	color : gray;
	margin : 0px 20px 10px 5px;
	padding : 8px;
	border : 1px solid #eeeeee;
	background-color : #fefdfe;
	}

.Posted {
	font-size : 110%;
	color : #4c1be;
	margin : 0px 0px 0px 0px;
	}
	

.Posted a {
	text-decoration : underline;
	}

.PostedAuthor {
	font-size : 110%;
	color : #0080c0;
	}

.PostedAuthor a {
	font-size : 110%;
	color : #080c0;
	text-decoration : underline;
	}

.PostedDate {
	font-size : 80%;
	}

.CommentBody {
	font-size : 100%;
	color : gray;
	line-height : 130%;
	margin : 0px 0px 0px 0px;
	}
.CommentBody p{
	margin : 0.6em auto 0.6em auto ;
	}

.comments-post{
	text-align : left;
	font-size : 80%:
	color : #CCCCFF;
	}

.submit{
	text-align : left;
	margin-left : 30px;
	}

#comment-data{
	float : left;
	width : 180px;
	padding-right : 15px;
	margin-right : 15px;
	text-align : left;
	border-right : 1px dotted #BBB;
	}

textarea[id="comment-text"]{
	width : 80%;
	}

. headline{
	text-decoration : underline;
	color : #8fabbe;
	}
.ToMain {
	position : absolute;
	top : 3px;
	left : 10px;
	font-size : 60%;
	font-family : "Times New Roman";
	}

.ToMain A {
	color : black;
	text-decoration : none;
	}

.ToMain A:hover {
	color : blue;
	text-decoration : none;
	}

.genkai1{
	padding-left : 2px;
	padding-right : 2px;
	border-width : 0px 1px 1px 1px;
	border-style : none solid solid solid;
	}

.genkai2{
	padding-left : 2px;
	padding-right : 2px;
	border-width : 0px 1px 3px 1px;
	border-style : none solid double solid;
	}

.genkai3{
	border-bottom-width : 3px;
	border-bottom-style : double;
	}

ul{
	text-align : left;
	margin : 0em auto 0em 2em;
	list-style-type : square;
	font-size : 85%;
	line-height : 130%;
	color : #585858;
	}

.EntryDateList{
	font-size : 90%;
	font-family : "courier new",monospace;
	color : #376993;
	}

.EntryTitleList a{
	font-size : 110%;
	color : #376993;
	}

.ArchiveTitle{
	font-size : 115%;
	font-family : Verdana;
	margin : 2em auto auto 5em;
	text-decoration : underline;
	text-align : left;
	}

table.wikitable {
	background : #f9f9f9;
	border : 1px #aaa solid;
	border-collapse : collapse;
	}

table.wikitable th, table.wikitable td {
	border : 1px #aaa solid;
	padding : 0.2em;
	}

table.wikitable th {
	background : #f2f2f2;
	text-align : center;
	}

table.wikitable caption, {
	margin-left : inherit;
	margin-right : inherit;
	}

.memorandum{
	color : #8fabbe;
	text-decoration : none;
	font-size : 90%;
	}
	
.memorandum a{
	color : #8fabbe;
	text-decoration : none;
	font-size : 90%;
	}

.memorandum a:hover {
	color : #ff3399;
	text-decoration : underline;
	}

.nava {
	margin : 0 0 3px 0;
	}

.navb {
	font-size : 12px;
	color : #414062;
	}

    